kernel-modules-4.18.0-383.el8 >  A b`hWU]{4W;SiDv{Z:] 8+|ٹsd1]`G&~fuJfW ^R^|HNX19Iu<Bx0,_/a)gj1 sxI;s)ݖ<%pf.~8dd!&rqEx:mW\_գFV7-,7XH*'o$֕a 3&}J~ g[\İKf)BBhLlѻK@$i:Iú N"7P>#BYx;u1맯Np^P%ddk>%weI[=&&CjϨ0cTȥ,uf #z{=6*N x<ə*fJ,E B-H BΊyj6ed{14ɻz>%.X$^،{t˭Z͉X $\ Gc8bcb4d3faf045e9405ff58299b31db6d8c69d794e03450f5679acff59a16ac00f0a46119cb1512ad322dec9467071cdd23e3a71xb`hWU]TEq Q_t=㕴,xQ뛂{i{VoOdz(cL "͐L#j L?& :)z) @(X.r?2 p9( ?f*0d~|Ws˼5N1WD* ӟm~BPCH7^:6jlpI(ݓvH|wM{v13 ™tq+gU&`3&ßv5g}v*yJMLo@2":B {jzfX-$ҙpNV$;`! $B 6O r@7SԘD518>w.A֡µ8~[Sbym!Dwusf-T|Z's9>eȫj=pB$ec+Ă;RPسS EON'߰W4Xn۹yj`>pA8?8d  H $>U[cOx7T7  7  07  7 `7 a<7f7l+7r>r\7w8<r(89:W>@G7H7I7X<Y<\@7]7^sb)dUeZf]l`t|7u#X7v(4w(7x-`7y2<778)84888>8Ckernel-modules4.18.0383.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.b`-Paarch64-01.mbox.centos.org'\CentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-383.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-383.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-383.el8.aarch64 fi/sbin/depmod -a 4.18.0-383.el8.aarch64\(g $&\! h7d P0K8T:OL7l\m4l68hۄSULokD4` t p   H <,X$%ohD,Tt!h.0+ \L3 ?b`#H#98=@J'\ LkT@ 204@I0G$ptTp_R|Ltw8/Dx7S @HphFX (<Q(#  G-&,>0 |P 8P` t\'lg`0P4 2" >\;TMDTEAH$!<HPgh{(\*DP(<,@xDuhwl`WGlmsd 0 T 1|Oh0#| H?\ D>D d<--, d, P-\ZP-?\X'@6( < `. )0,p'p/H 0 ,D\]R#H@t(pd] o+`X)H8( C T5\b`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,ob`,ob`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,nb`,ob`,o3f55d70730078b295dcaeb6e085fc1ec011d5635e24bb7bceaa5278550167205ffebade15b423df26c38772eea7a2f063c27a2c7eee566de9c2ea0cd8d4123a2533d86fef56d7f69a95cf08816be3b864b778b2868727e11b2076bf28ff85e2367373f5729e46abed09c37d800d9842fff8f6fcca747e1fe69ba6cd4faa8881385f828ae7ad133084f3dd46785211df84d54b4abd03763411589ba752103f1a3ebd349c431cbf8185a472f84ef02aabf98ea827d1827976b404cb3ce0ff854eabc1931aac41e0f037c4a9ce98de65992391d6ad59b45b4c01cc0eeff7392666045acee4054851f27bbefa08538203b873a830de80ccf4d3593b38dc37da972ad8e610592ccbb4be30f970e7f4085e854e01b69e6755d89969bfcf10196f1159388b78b9ea42a45df74ee3695164a93587e91aa56e5d60fbc8f49a90cb3dc0d8f39d3c835760de85e4d570069de0e2aa1d07bafe2aa232787a9fcc11216dbb04735d28a9333d3a0741fcc474a7c1ac1a003d1c8df893ed84019ddb93406753256f76662a9a53f51705a0cf4d92ff24643016674365fa92f27e97ba8254c00c11b9d45ae907fa9f23c6f1c2dfd70ec245eca017cda88803072c584987b7d483478d6640113a4a2f97005f159059fcc05dc80768c5690aef5e713448d6f1d50d74690b2f10b81d60bb660fb55fdbf2ec42f54d19c83d29b0d173209fe98be53cfb0cd212ff3d304830d22f2550efba689d3db566a8d4077cfc6eafecb421985365d847ec11eccb4a095411673560efc702d90433592fc6d670a9537b6e37f76eaa1ae96715aaf33ab17154822e2fccdf3b4824d1ecfad96ec03c4cbf659e33c96e9409a10ae571215eb84d8e0203e4d3f27cb10407d679f10ec86db1416fb49145ecccf3e83a20b6d4fc533fd02b2672b1f3c3b146ce8fe0a2189cc1187b5404d1fa43bd5673d0eb00443f9f7fa750f7c74a1124f27346472173496624ceff6bdc999e8349d5a465d7a1f98eacee022291e1fc1d7ee597139c0357a3da8b45e6b3f1ddee2dbabc851ec46857d16b54571b4faae6893ed9f7fb580f7d76b183b0c15a2b83112cddd0f33abc1fa74d55c084b6e724ee9b3e32e90a085de4e9262802f96ca3b0c72dcd16e10b949189566e9fe7cf252c763b8ceb41441ddc429e04685fdf084ad306fb080b89bcb1f8fbf3b15250cc276e3d130f62a7d3b367474943b991526f8a0ecb5a605d0c5ffabec86574cc16cbd97aa5a865946c8d3c5146027c9a8699dfbacfbfeaaf4116684b051f7a1b883f191d1dbc84f4284bc691d6cc1f9b6d96f9dbb0d5383761981d123e5e02ef2e88edc3ec4e4f02bfed9ff60391174d7f6955c9a88a33c809a579f19892a835af936bd075c457014acd72f226890fed2c88d49985033fa367156eeb72ba2f8fe8849816d9069aa44299d7537f6047ab92957a27398aa04e74b427f049812f7065c5dce36c3f0024e35775993abc8f76323325fe25bf181fd06e802b15be6dea3cfe05191e3865c835cd07d60cb9704be087458aa78b81c56cc622fe24b86cd89644164dd7a8af23e7d3352c23a3c7572a4f0a38e99940aa4f990f78d9ed22f9f455611e37ef8bf91ac9e9745496043258ee980c06040360af1d1c610ae5779adc341ff293c83874d805be5ff9b9d35fdc1a005be23e589d755f130957518ad5bfacd32b87d4b4c6d3c17d800cb1f0ac6d78e6fe9f349c0ccca5735f7ed23947350b18153328a9cac6cedc7c756d95f58c6a67eb0b4dfdc3bee7366a43c0f0306271cbd641d23b9039af6354ab5e124c37d789d651e4bb0acbb824bddadd37b2008730f5b578e73ab77aec6aa13dd315250aca6c57ab7deeab1007befeba0d7ae2e04cd0899160703eefe398ce880a38affa7bc38e1d3b7916021e181b05ecd2eea688c3e4b07ee55ac272c0672e8fc3338a25b09467238207a2c7b80dfbbb2eac8fd61d1d5a534af13f64100e81ead9bca234f1c964913222b30c1a5aa41234506b4ed05cea6fb71c92d3de6ae8dbb4aa4dcf5dd6312a978ae4d0510986a393b5df301b20ebd08c71ae4de398a9f6abd8d1fde2d0e5c100a47657b31c4adc0490b43490eeee9f3193fcc44b0b9122114f31b473e173e954a210c0bc7d19bfc56e426ef0604e380280c642084638e907bd9871af1f424aac20fed92a325be70c677751806e32c799312585f29976a832ccf0c557c1f6dba153ad55e9cfd1b16912e0a72352e5cb6c9a653c500de9224a7a49421646975253416f9d07444d467e544843344ada0d574684612605b6559f7d84c11c57f514bd2bec961b08dc03d94b4dfec3e313ebc1f42382e2868f34958141fdffa5a7639c853db18946e20c8ff4e5f81b722dad184e7646001db633f1a653852c6fb882d2b6f205ad28f6f51742831e5be5a52e0e6640c3ab605777f6e8bf5b9af169778ba83480eefb68cddc1c7d291963d1fad49e2d937b0bdb35111f3b4a7951c39c2116db93ad7afae586475bec4687d583d0ba654df7a111a2bf005e9cca143170187e7dfc7c9f0eed61763108c744c4cc5775c4f914a798ae9ed51835cb1eab12a29a372ee34a504902633df061ceeea5fa65b825f499a23a5ad3a3d4e6b1da1640ea93fc7dbaa38d3db60547f51cd04b7658a18755b6f77f2175d58dcf310f5288259a6abfb95cdcc256d6a7df8ceb2ff7646bf942f088c5990501dff203831a55a48475128460d5f61d8e71ec1707bfc410bec92b3b50e274bfa26dc717a9d1ba64c8663f783d578e8f3b131f25e3e16babc4ded761134fccea18f1e086445a8b13c41e68ec2e8363e6a896619449b40250d388aad0ea2bb5bc98efa372ae2b5e9cde161074f01c05b3e8dc3b63fbc489aeb3ed10aabc58282c21e685e51297125e003017c5edef2f347710f4b09e218c21e454f2a82324323321eff83e62eb94029f62363b2ee64fda83d0cda4c565a4d0e2190cf9bc8b49907915dfca0f838c111eed74d96608bba94041456a778683f6d989362d869cb7abef124529f586ce82ddff33cd782733ebff0b33a9a62ca368ca5ff14f162b8cb8c688a214c1b1e55ac3536dbdd3909a20cbf7b33b54232ebe654e146684c0492afb9a21c3145e13d15273876f94c7b683034586c62e40e2c23125795fd6840ba7e1187ff65ff0df010e078b38e8443f53d29368b53ad10fba07e4e8c1b31ba8ed2596651da1a5b9fb3ed6305f8760205de5bbdaf78216ff3c04fc9dc71c913710be8c9eed21cee96e0d8988ecf1be5b4f235847be2db96e170568c39c959802637b2bfdc97b1a36625d635fb3c617d59f35cd3b4c81ad54fae509bc40042de0efa51828d60fbdc7d26376fed71146d09c6942cad66989759a344f003cde6a17e7452f59f07e78962d48613576e829e7937fc934163f4e1d513757165d791e0ebaf606c887ad2ee8ac0d0a27547bb2975179d8537349ba23fdc6535cb6613f494986496d085eaaa3a1cb4676d7c39aa1694a6a952c8862ecd0397b4cf124b70c55123e8e86919ce550276bccc5be4d14b5ff9e0f7c65d75d6def367f7c9d79376046b845f425b67577506a4028a0ae15ad50e4ac366304c523f0644b646f41c3a03ee27f6434f952f10bb9673586585c812a3cb52ddb6100f46a05360c7dfe6f845436b0bea19b182cf49dbad4d28f83aae4c37a4079e0aa39b295ead34e56307561fe1b82bc6946dcec92be12cdb826218f551477ccc6ac24b9f7968426ff5cf418ba571241c606f4f5f831e6b4ef0ef74e2385dd5ca1f6c8957f714d70b3f48c7dd2e9ac2337e3b66d03b9729fe77b3fc51b64c1064f0b87d460afb328e93d72ba57fe3aa04095e346e43572ba8ef08ca357e4a61e97819e504a438910f6e83c94477d1ba2f18dc98060774407080bd16e092016404f1cec708048f50cf1c8daa8e04845a90b2ec40d3794e9cfba31e9e4b41c89c2cbd137e16b623dc72367c3b1eccc433d517d13d2e18ffa04e5ab1cf1482aa7afdab5e2a812a141a72834dbd20e468a6a673fd62821894c3f7a694b71715440764d3474e37bec273b5cbda35d61676aeed36fb86d820e3472200578fdaaed163e73be69df20e08dd21403e9f777dc52932e9829c364eb7566852df8f7d4cfa929e217d5c75fb8c8a587f9e41ad38bdea35ae92fccb58467fdcbaef87c4297eee2818f169883ae6b0d67f0d40de18b772bd325ab704ba7c6fe3d6ab930df4bf0e504fc87a6aa1601a6bdb1f1022e03f00ba384f304e04c585ab5cbf5bf0fdd32671a6ed78f9c03423531fbb429b63fd1118e2b59891e712ac52e680bc433904936df1f0ce2d545831cdd4d7808592778b52255c3c016ce903dd27738a677f277b2f0a81947fa905752ce96f3aab77da5738b57c963a61a83fbaa7fccbd3d719f223458a2dc560bd2145feabb5c692329027bb11edeebfedb00ccb7f36f43f8b6639fa578bf27ba30e0660a8517f7bfee62fd8b88dff249b9e7b53b5d6fc6e310e10219f0550f2fb79e33dcae0414f2c32a4cd47d2009d56a0c1e3050d2b5a3f605f209b9484f923d9864f6acbb2bebc493353e3a420872bb3138848e84de9d9af8e168d4b2caa0bacaba6d912e0f7f4dfaec61664a95f9b0956e3447f5e929c6197ab6b113ee938d461ed1a0c4020f65b3f30985ed99d7ef5f6b4b87f5f8603f472d5df31415c2e5c348527c137b57e9ed5a7c5fc427cb8208f1b634fd5407ee3975802a2e34baa782c990b1e00bc5c6e83b26cd9f8be76e31f25726566bebef64ba1af057f50087feb2c292460ed1ca01030aee88bfe1a7c70f16297ab6b927ca2a2868c5f29f6f09e3e4ad400b131c43ef0f91dc76428146790b56e5ad9552319b6b42670d3bc92c27ce40c6859a6030bd86f44685f7a9d2b89b013012e2fe75952a719540fefdcf5886051bcf19f8ba22e87b935c9cc34097ea97a7da42d186272f5635c5fa91c030293428185790a3e5faaf93953cb95124252f2f0ad589591106cf2cf3a005fe3f0da693c5c60ecd426332c4e074295aaa12b77229922b686d08fb689d71eb9af21110959d6b040c11b684d7c253c14b35dc1ff114f1846b0031d32e4982b0c6c72c06ae6c9fe9c8ff28d9ffeffdfb1a29c88e98d5a6fd6c949f1989f2a6ac86c83721b90592c08140d7af2c989ec6de47142c003b35e0c8880cb3b499d54b7f157e748d4fc2fab75d23972a3e24a7e0b19519bff8808288cf6e865ee228feca51fdfe374e508a0d921961bfac153e616eebcd5cb552033784373eedd3f701ddbcb15edcf5632c26c23694053fb3e967bb5246f89f5c36032c2dcc3f4330c537d866b326ab3f9656b0ff9d3ce75a37f0e7280c1d2ae25d27f69006b408d398457989642a2632d102cddbbe21aa12c3669b6ad51e4f6cb673181fd942f6aeaf8ffa1a971d4818c9e5ef6cb47a5146e9385a1e5362be5ddf5b9a8d13339aef91cbac5d8f1f71a6fc697a88560a071e861aa246bf95a6f31d7178ef1299e260305e31627b0a25f89ca932169c4a6f9c8f93d46d9cf0ed01cd9a57332db18c317ef083b7b2c9b392591b5f1b1130ea0046e46beb9d0c02a8fe3aad761103c26a5631d1810bf96a5635a1d33436160f7f3dd61b5ca41f505b5264d1a92527c7675f43ab2f8408137a26fcecc46843c09801d8f0e23bf9ba30ef214f4eb0c0a8453eb3809f6ec32c7a2af2bb445defdc4aea77609c99684c66cf23ca3c000b26a5383f175a9f728d03486ff5b5da3c2d08b76fd7e739d980c1f63720473f591d732178e9b1c655d1e737c40f4dd8a0706de700263a34e456835f6b062da40a4ea3ea80d2b69a34e32b8f7b3d5e69516f9474cc27b0a86b51feeb8c171c5e5a09ed6a16230e3261aeaf7f10d0c3b261621c1f9e53a71ef8ed331fafedbd327880f944a6393f75a2bdc1a99ed7b15a8c89d8210fdf4ca349691a8ca8be4edcb6306aca65b21d611ab0393512f467527c2aee5901048d8485a7d363c1d32065e44133bd7b19fa663b4f87fe64089aa9bf40a113e841ba95a8ed67b0a5faa8883615401ab2c88d36e47bfee09d7c238332b93a67b830590ffafbea644df9d20ea59e72c2f7df205d2b55d4d5920b3e2b2a4c16d250000e3bb3d1a2194056f69e62b7e44d5f19c30f1cd6e2dffea4d2c07dd1b58848080b992679f7ed7b1f8ebcf581af809b1cc27d09f5e62c460510f3444cd1b159c53e77e0aa6ce769c040bbf984bc1f9539ac21820efae58cce2ac9f284be96653cea3fb51a3683564955bc872a06915f3846081fa33b4d068b774445cab059e9c13453cdb00c1813dc3e078af676a965984550d3412ca5011d9d11bbadb54309bf1c3694454327c110ad3a571286736e1db586b037f46cd9c5414823560b5d34bab0ee59c72d2c10faad27095cad4d609b5046626f76af89f258c251c688c2b756d91a896a96f92c4f104cfdebff768848031c87db859688ecb2caabb8f44436ea5a7d14b23d121526a014f89d9f4bb10b557a2538ae97b084e3d19c151dc8b8cc8e3fd31735a6a691cfbd315e28de18a69e270fa285cf007e982bbee1dbb8f08b6a3782ecd2f179e4b4cbb1264b5e7bf8ebcdca846a90e7b2c4976f02ecbfdaf1f1c17644ec42a4f31357556583283ee77d3d965d219f016283249aa3412107ffaab1ea0e94810f130c3bc7bd083977680f18da9d27ba510a62f1625eff22693684894970f6428eaea899e31a0adcd10837f8d0fba265eed67556a93d51c892c1756770c6025064e3eae8745ca848cf40e49eda380915674c5eee5e30cad271ce1c0fc4aefaaa81bba6ee05fa5e5b8b5af0869fe6f489b4fb31c811fe95ce3ec14706bee5d28a1d54d35d2ab439b4a156b6e423ed79f5259753940d06c1274662b33222660df85526514eee8cd2921d37c2c4195e26bceaa2bc7c7cc688e370712f9738dae13d6f2b87860351be5189085b8cab3b783e2dd470a3bdc5f3a17768eebf782a09cd9af130bb16dd794d4f1cd6c03c34cc74aa7bb674152ccfa68b934dc29d407adaaec83b3251da60b0ad3648212de50db26872d65d68a6ca9f573945f03c57cc7e3d8c3507c810f08b79b99aea66266a50b03976f013bd142f7e583b8d7b78be552e77e3b39d8795dc988e4d8e3ebccaa2182ee6de7b612deb725cd0df28e74a4c79f553b3610137c62931ed1d82d249517e3bc33e3ee52154c3d5a41cb74cc4ae8f8f14ef52e56cfc726a4bc7e68c4f13b7f2abc1bc672ed3384cd7709176c8f3be717d92170fa480dc5c5667a531a1c83f3ba64c859349bfa0145d3d6901d1c9edb083cb65be2be3aaac304d3ecdd79e34488d236075ab8a30a7d5d448410cb457d867834ef3efd4f2c6f2c0dcb4a190d04249e6afb3618717b73eac8350db42f1bd109d13be2276d50684c58917a320ccd86b3d895375e1820ec3c602f9c7b63cd93d7794ff1878a8294d6e86928b4f58c30d7dd29008e090e81425f4ffa674b0dbd27320dcaa6859a4ef475d67a9d53707888abd92d4a02134492b01399999aa64dafc092ae6ab9cc1af7d4829b21712704067447a6f4e332666835cbea6a86234900eee589124bf56fe859b41c7d16fc5d7aac0ef7dc789a4a3ab7c868ecbe51a9f6427eafaa8e73e45ae8e6a070dfe31edde6369c140152223ff39ea7f8573f1114b56a1746bf3fb6d7e643c5ec919f2ed5c84219590a8ad56da258c505f82a7110e394fde13ffcd3a3661b359409fe3000486e5fc73c94856057fef92d80dc801910c039a688be0dbddf82d06367fb8e0d741b7c08f46dab453f8d7ddf7708a56a3835d10feef34487c7f3b5d698408679683ee03825296d60a025b7f9a570361a02b7616c8dd136c637d8ba57b8ddef48d8edf8908abde7fefb280ad3c6fb5c65e843e3651a56eab46fe009aa0e509261d950e0cec963fd218763a44934c33911e8942f7445658935b2c05aca547ab3061a7510b2c7b18f06524ad013baa8e3dbca9659dbcd7359a7170fe17bd37bcdd6e4c96b06eb263f9a5d43ab4a4bc22427699faa5a24a52562dea33e193a759303ce5a19ba8afb89fd5c4955ae9a3527690dc461d34b627a205392176bed622a9e088dc5238dd35a9cd03ab65c4cf87e1e42d583281ee92f0cd7ad7662cc6e27b23babec4ebf86e3cba048caf2cb20a21bd61ea055b48fccd6cbd3534344b9b22b6be944ac9fdf3b56a2fe2616762a17b1ef0aad3ad84225bc995a6bf7c4bd4408547ca37fb5f043e96ed85bf4968e257f4e666c41fe04bcd2b42080554b355119e660bc6e49b3ebf32bad74b7d8ad5a7dbf6a2cc1bb57fcd69f04f41ed89fae6035fb909693dad36288fea2dc1bc2170d1a1d1be7a1681fd351972cc37814aa640ca7024533b3f728fd7a38c8bdce6aae2dee601f2c436d7356b3696b0d30ad705c276505d4e2424c523a7251c27df7b154b669ee0598192ff5d8d19d8deb322d0dd1bb9b1e4f7ac4bf7c5d64cbac343f3cc57d91fe4fcdd8879217263b2203063b2ff8c6d2110520bdd439d804282ff0cb656c7b8c0681cd4c4638ce8d135c4c814a30325a23407c78d84bc907402dc1f3e091fbe0e44d527594386b9efea0aa721edf01162aa8dd18d187d718ec1644fc266afcf5c905bbebf03b17ae153d40e287cde09e40561482f779e02019459c1ea77a864200ec42c2c6f8f948d03230d4ac7e074d653f1791dce02382b5521e971b13334a70fafb80b8b3e0a0b01ede37979a86ae4633db77cd7991ee97cad4c6c93e0da3f7b10dd39bb0bb0db649fd6c28e7040e6ac8eead240c5e67d46b11ac36f6ffce6bc636fc4abe0165a44ffcbefa330ec64990fe2d7c8bf2d9e4dd17d22dfeffd10452bcf41c90982c0e533b15ed9298d8868f1754c280fc8420f7152dca26e5b4e10b80a08fd3b36163fd155ea3713956b679a56ede9c949a8fb3985c2a6ae3e9438ccfe0d31d8f7feaf337375022b68e5af7ee4f57c09f5038f8a08207f8ccbe69b810be1c4a9bfd4d3a10a2405e34abf46bac9ed38b39d006732e7acf127415d71e7582aec1fa7995a87984b2043a716b02543f711fe4939409b64bc713375f4f3c64ffaaeef1b13edea3cafbccd17e02b188c27c33d9cc4ecccbea4f92050d88abbe5d14abfdcbd08243b0a9d353eddf4202f23434546a00f3a50f9538a101282339a1f792abc71a473925ee0319584bdbcaba8e474dabc205b5178147b520c79ed1f2ac0e9f22a77f13bba42a159766b45fe913b2f6982d1bdf17259801813edaee3c12c25faed9116d1a8c91bbbaaf19eb9540001bd01ee166ee2cb4e4cbbfd6761efd037de4dab442823558909db785e36e1deee2fceaf56e5340d8ef1a8daf912f46b4940e6a5d865c04bb4a71bcd49b4c1d8f67f129b68ed954a7f4528bc4c90f612fabdeaca1f923a6e2ae3325323038669b9db29dce63b2ee8f42ac5a5fccb80c5099fee7ab1d21d939bde5f2bba6ee3a05a4107ee9543599ebc3da7cc4437a25f39b033929a32de78fdb25e4cf52a2d220fa3f36fab0d90c7bdb920f6675a29ab5336510e9f22d7947f3161e8edb651c253f23bcf697ef7c999ac2710831851b087114b69122683b6b59bb4b5a84ab472820243cddbfb4bc0ed77a4ff1442c7a490d65c75f834a90d832916ab5bdacc5ef7205a1fb1e2dffdbe33c30160d35b57653cde2efc62787dd79a384397898386e4b83b45c4328b9c55db58476d3c6bc1ce2d114ae7d3770dd90fdab613325764af80f10d0f7b4ffe01fa4e29be792612f35c044fe4da3fdc4537f253e6aef34dac1ecbc372dcbb0fc4d9e6e89dd1e8b516b078c92dc805f5c8bb406f1230c2c41778e96172f7a38fa1b47e2b07309bb168ed8a278b6f6701f6c1f57c8b121b7480d2edd3fa3388155818cbbf047d62e0ab383f8c225282b7a2ee045278c5af82f85da01a8fd575ad301e673d9b4b8723b3d337115b95f3185d50158f1b82d43ab75bfea4bb9f7cedf6916cf853475c5dfe8aefb9d3f321621b75f948931c65e6e8b94e47560a9fca2e800722e0cf8a0346eb248a25dfc93ca923d4fd713485b18c8909f82a72d150162685b00c958dd205c21d1dc9d5b490ce3f6f46d58cc4c77df99370315f8e5eefcdcef0a6f631a403d0ecbe495f5569df0a8cad19dbe03304f5890e17bf5ed003af6671477ba8b1b2770e7a24c32cb801117777764ec6502779ca9312f748ef2c7c1f8147d6ae722cdf1168a38b9b6b8de37a25dc4b59d897b5a4b564f8000069d07d40897f4301b4f96e652d0ea56e48b75c111003a3fb059c3dc4498a7f790f04a782a51f63934f9393586a9a7b26cbf2ff5590761c42c9e8345a9ab4a9483502a030f547913f321a4ab0e698f73d78edf880da8122bd913f07754f6b0a1471862536d131fe71721bdfcab32d9921b8120623097eb61716946235dd0cea5a4f82a4d0694f5d685b208c00a8f79e1902420ef6fe8856d8d8453ecf00261e2099a047f44926d7a18ed765df06e1cb6368a2fd2b8bddc0faedaa3ea3e883ae24683eb8f5d5707e498270a816b7926eddb6de2284c5363907885c9156e7606881f913a3868f5fde759563bc2d912f05cb6bd4345d652d728629b4d87f8f9555b56b1b8ec3b8a194ed73d178c0c30a444fa255bf9b84221f1639333516d5552ea2e5879cb82d9819e460361fdfa9b504ab30e76942a63f9a4bb5d4179da3df0ab7183407e169ef87e32784e5dc58e8958b1a40e76049d3b4638fb47a3d6f675e3f030b449da5129bbd35a236b16c3fa2a38fc79621f4f7fa7231fdc2a25950a97b89fee7d0bc37f7b685b7fd6e1f9d0cab1e8bc59eba5e8d63e7a7afeaa26c3af558f9a3195d571cb068836c85801b98bbcd1f0659b22378fb61b5a9858a28919ef2ca20fcedd8cc460d4cb35cc99a94657e57af9eac8521abf425ebca804c99d029653734de35d784a1de5955a3392fb64e30a3f1b85f653197dc65afbfcf8b7fcdd05867a954025086390f703dd78531d9786f7ac28c80451b1fab4e6711d54f876013b96add495af85b6c40c7f5f962bb0489d946c62e422fe3ff7b21c440a05bedd98661cdc3c7dabe5fcc1c29607eca284768d58084cd28af59ac3c1727bb1f1c31be3fdb68a44fae0d571eb73734605c3351585a51e4b459945d549084e4566a763ada8b47f82d57b597c9f26408e3bc1f0382dbcd111fe3f496e26e4dd2faeb7851ecc623453ee0fb6afe1ff3baa9446a848cc55261da9e2cb37dd7fb58291cfe4113d5cbed06def319a6a4b5e9596b3d9c5d560f7dd25567eb7ff711027e6b615c005a8130b40b1d09dce91956365766e477e913e024b75c741c2252dafc7f86586b511a789f0372e4a72fe738dbf8a8f9d9101c513d0b95aa0e887db7b6e3f7cc39bde7f81c76343cd5a530302b0834368d27a3dacda467582d7c22c0101265d041932b1e16aff51d29f0bbfdbbb0b4942b56e33168f91ff7ce112127a76c5ae1ec5e66096e1c2aa7a2b7bf1399c5f73c85f227b86810cdd969156fcc173dfabd48ec2735495e2ee1a5941eecad9e2fc8f70de5e0f8bbc776df108ac2c29ecf105c1f9eb6f6c8a9a4e1fe3bf1cb963b71e016cebb33512ca4f7ea434ec9538fc065a948fbfe7bfc24e311ecee98abe74d022925a35b596c1bc68b3f16e1d25f1aea09e59ac8dce94c1577ae0594d31ae177abb97b2b47333b3e29660a00b011b15d8541063c623e7b918ab6dcc291541673a6ff21105b450e4022301a8717c407c016810cb9d73259f98521354f1a6665068243e1917cb69c08c9f5182aeeb097323544ee5ee8c7a2d8c14948a136a7aa2606ce7ad276631b3bb08469f63d6f2cf0a3314ac93bddfe6d3ee5c497cc2f1cbb45f8c777e4b1b736a622da12f7f989f0764542f648e075c36dd356bc93384069ac46a8f90319ededd46c1f42b06d3350f37a1361ed8f7df5a09c3bd3ff8d02d31f5d90fd56bc0441e08d618fa02c253185e460a73398cea045b6a57eb7373d4a3e4290c2e9eb8d3442d873fb2510003c35f16fb4383eb64bd2542d0fecb1f717775f5e44c1037615a4e326ec75cd9e5216359d0ba9b6cfa0d084604bf3a749342034b92a8a7ecdfb812ce36951a2ab1930e440c56ae02afa3d9c1494d8c31d0c523e6c1975d90d782cf638f66add2dc10e1390663fa521f1e0e36bc30b32e244358cdde633703a07c0de9833b2bd3c2c72d3dfdbde248a45d78bf59fd412bc04181fe8605069bd67dd9973b1335285a385e8d8d50f08630e1e15356fb572b8038faef8340c1dc0e4797a84a57da53f884426c5084e1aeb6adf4108b36300ac64c75d22d2255865526838f80eee291fa69561e01e6cc91a90d4a3ffbc8236f1e61fc142077c6c46c244736bca5f3452d0e184c890cde7cc59683a1faa7596305773ce39aa0219fcee8c0103d09b88b6844a7e2285d2d24f1bbde35f9cdad09cde0b050fdba947291a9564251e549d00e6f758210bd5f822dfbb08ad53d27e9399b21df481d3fe5d8a1dd51a1a98a409d992a9e482f685a61c2a518b2d6de22bc5683f659fe81c040d4109b52c58bec2bf83337a958a82f75f8b40dc434c6bbcc32a07c908636552888a38b8d9a13c90ab1d1f29ea89063037ca4f59c2874665efd58f90c0fb79cfcb22d8ca5861c1f7be8b590c1be3b723be0cfcd0c1dfd8911b9de1f4d675e1f08f7fb951b2612e759f57f09fc2307568506a50ed1de5617e1d3cdadddafb247784c0e71c028026389c14dde7d261fa91d88c08ced8859cb72d3a4e36d51361b8b5fa1d0b5d4c96078608844dfb6be609963d3a7f7d4f4b23df337c821b198d1b183ec67fa8ff297c637e88bc6ecb294959fdecc9705126b4baeac753e38eabfabb1c92b5682eeeae0afdea87f8e6b100832dfcbe1ba73e8b2b761bef3087f9b62216cd766d4e841c0fe4ee7eb75507865793c6db19194f9b14d5bfbc637721b605b4bc3815406b8850e62b93667e156a4a5ef075b735ef63ec518e11dc21a0f0410bf2b68c5bdf457d2104d5258b0d6650669af4b4a090e7957055e1f20131579f5fca351476d8e9e9c4cb1e1d0d0d0c24070decad293ec90bcc4f446f804dad1bd3a9ac6f5bba37367469598b820fc6dd59b891e5508b749ec688a96f937cb3f4a4e020c7348ed296bbd120a690108a4d70ae0c783520735e46bf3d4031025bbfa3e6d4ff3fa8d11044dfda78338c75be731f1eef95e9b550862f058259988aad2431a5f30edfeb06ffa09812a65c6e9251c0cfaf4391ef4320ea3ceed4656ab7949165423f3e4cbdb65bcdbee43fdf3f413b7349994a31593356a3628cabe673b55972ef9bd30fe5b312e6607be9bd5e94df7cec199fc519cbb287938884e9fd738012abc470fe5d7daa1867cc96d0f1f99ea57aa77961cd4793a583c0c7e9f2c7a224d9eb05cd80e70b63a47948ba3e493939053f0f4b6a2d4106473128ba349c487f5ed78709be72b74002cf18441724d04de76acfc449b726ccb080f6dc20297a249bcd9229d92ee2ad5917fcc393f2152a9132f9b8b58f2dbdcb214782d83fb4514380025305024bbde5ba6c0ea80299e4eee4835390049f278ee39c54ddcb3e1daa46e51cf5cf90f38d7fa56e7c22035c41fb8061f645beeaf6d4858307951d1429b864e0637d88ace3117f9bcc4d3418bef5d5839045408204715f2fd6378e3d4eaf95028ea23bff5209ee8f6b2eb45872e1921b33f4d236a564a89376ca244c020f6c9ab7f67ef1d601a46a69025490c76dec26a8cc1b8f03b7cc5e4414a2ee3ed8dbf7fa8bfd8888f4f95c4380a2e45c9e2d5ed4d3924d3dcbabd5d2ce9f825d58d5f446e0cb143f7b370b202f879b7554a3eb6c91c1e747790068cbaa148b6e188e61a8e4fc0fa78f4f42a8b0cc722f894ffcd76e63b803494d55a819b2137c89e7b9b56f52cc76be8e2f0a3461c0aa266e4e87420ebb44f5423404579f3a302af2b17cfa4526d679338856441c3688e6da58253f33d6c48975444d5149285e043570bf4b4f2fc72f90371a3d7954117cf8ebc2bf33e54d724ef31062c17addf1670rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-383.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-383.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3bX 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[qrJarod 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]- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345674.18.0-383.el84.18.0-383.el84.18.0-383.el84.18.0-383.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^____________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-383.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-383.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-383.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-383.el8.aarch64/kernel/mm//lib/modules/4.18.0-383.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-383.el8.aarch64/kernel/net/can//lib/modules/4.18.0-383.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-383.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-383.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-383.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-383.el8.aarch64/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456PP6PRPSPTPUPVPP P\P1PPPP]PhPiPoPpP~PPPPPLPzPPPPPPjPkPlPmPnPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP.P0P2P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPrPwPPPPPPPPPPPPPPPP P,P;PPPPPPPPPPPP*P:PdPPPP P5PMPNPPPWPqPuP|PPPP&P+P-PP PP0P9PCPEPFPOPQPXPYPsPtPvPxPyP}PPPPPPPPPPPPPPPPPPPP P PPP$P%P(P)P1P5P9P6P7P8PfPgP#P/P3P4P8P;P PePPPP P!PPPPPPPPP if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-383.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-383.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-383.el8.aarch64" dracut -f --kver "4.18.0-383.el8.aarch64" || exit $? fi/bin/shutf-806a5bf62dc31d20b48a87bc4e6e7c8b9cd9bd39f893dd9867419a4b53c634dd6?7zXZ 璻!W"] b2u Q{LT 3@LOU!( O# v1i 1jZΜ `hҿ@E|Ӝ 8O;`"p.?DT/ZF`r&M=vWPg!ٙ|;%+PWfoVpSELYɇr,и7 مh?Bc0lha](Q(aЭ<6v4#qV`}mJc"9!< =dQv( )X6Ҵ}-:ϜMq9@H] )oeP)Cl9;K`81/"-ZBn1i~ȳʪ+IrFOZ# )Wl떏`)@]J@qi|6{S_ Hb\@D7|~޲H?* k]fkHcQt6y%vH9!eG";ʼnm2ոppQ4C{ZR|%f#;9'NZ1gU䥑9v ;}i@żQN_ wp--ȠkSi~Nd1Z /#Ef[XH>ǹ{!+ 2aӂy⍞S0v cMIV{;y0bQQXr 0'eUSK l lXeXXVWz/ _} eI[2 {/99J0T'#FDn Qshƀ5m+lV_27l5mx$<\*r,V$EAq|:@nh.]J>l[WV|Iƞ'W'cǾZf?h}6i%m3cQGƸ?в(V _,:%):$0M2qߋ Eں NIhP42FE Acj`p]"/H@ةkXtK3"߽F=1"P KH?šj.yf ޓ5is}TwdJ!ҝ,qRK :Z(l=a,5 7t-ݚ:Zyc  ! <㴺\>4K/D=<>ǑL8^cL*\'NwZDa8E+-K ofV,u4)v o"̛3K?.l GI %Uq-ٍrUW8+D3+m5CtӀp]~<-%sw4@c2U_K\<L;znvS2zJSMx]0)kZ6sI\ kRv0VJuz0%WG+(]آMj?`:(r$J(wq/v430BvŽ5T4XUB3B$W)q?4=N|+hTmUE.J'*g4ΔO`%BK9^01GǹZ6 `fi'Pa(fCƺ?|()d;n6\" |Q\.U $7)uphU܊¿&iocKP`b .4mǔ ëo_>4or[}Ȝmŵ_ihhA,' Q <;$kw3exiW6n"YUMg+ D5aq*!V_0w۳CpɄ2/i#"K} 7` C=L>8<o8+H8C=6ճUæ6rMat Wnas q$;b#^$PΜDTK iVѴj%nry |c~.H2L&phpFQʕC:7 bhxa_A| ;+hBYjjH81<4=hy2Nޮu&UM3cGCYw,pȣ4M8xGy+erq*D&?Cy@.TNTrA4J%FJ0)*D/zu.&՛/iD- Y][y%Мa-}(nO O@I$΢xAL1F+Ιg,›ҊwWF`X#DZ"61~\vQn[jCYQkoB90尠b@jGGJ7+p~rZYQ0O[VHN^RzH`B;/) ~K2"&uhTDЀI1 ▉uu 1{yV` |>m.D{BKy1&<oX :szePFj7뜻[-?;.R + +2'Z)˼l1d謔tQ>T\f:kF`Pk4TEM|T׻-LldT`\s/]Q@Gjp3 Y})-Wy΍^:tB4$+i@ITGI7]kPMtlEӹApa溵"{cK \X3 Z5)HF wメ>!w]v#jf &U[- wL=q]dnx/>!ə컽L~tҖlhD}Bh@ރ_ BϪcq㙃4Uc}4-46l&+A;tHTˌ>_bYXvVl A2n6D Bh1yK>AuPHD=qEmm axk6|Ul=lYdP\ht,f_eJeh7Yqzm,CF&֜ꔲ7Z^DZ}Mti[=ty-YZ#WAA9еL$'ZJ &AYƍI_-tzueIW7|w#ei!蟜\lRn80= ɩZ$ ǂOweB1nw>BFPK9m&BחlCJM7*ٿXÕ"-R;jcsɜSb.粖:㳱RH*; VFzbfFW7r@~myؒyFEK4dX.R&u,C>wzSސbr NBR [9zOeUv{pѧV(&`;jMXaKN=IT dZ?Y0G.9Ns[BfR3ؕo@ ^x=ݎJݖ۝!2)(ԭ22>nvH'|dWiջԣlAw:K;΅ R$q1XhG'"DC< t!yvnPc~ms?=Bv: >kL?SU̍`^ =FnN'!L˺Qw4|`{qSyE+mhsys (hq#^V&?x,BtI,6\Yf+~<nWze>OOgs\pRG;689#(7UM쇐'JBm6ȭ@l㾡T℠J9cZYZT$kY 8.[4A8Яfώ3뒋N"Y+f$KV-}30TI˦ Ա=&,MK~ZT&NL:Zޗ'Tv958T,ڰw&NS2q?6)r,b1Br4!?Y8JA90hzv (HIiSgRP/xh*|1OhАL{AH¸eʹ%cX$x*{_rKp=TAGL3$;[LHnt*'bS~OO+#N5 qR{621nQmm[ `0$ZJe%'xqH uZ$x,I4BC7՘`Y;KhSg5jW̰;BD]ʎޡg;цjDE倮%/8N)4'm}+1;VURaux7=J u?a؈ u,d#ϙdZ,JI:t.l,h)P>abaR3f?Z7ҷ4l#U71CJڹ?|2Mp2AGnֽtg‘|)n?e%O {#oTM\KAwpzB>S^CޣXg=;@|9*Q|KgܾR9^qF"q<11.SpGQ؊¿,{J-[;u͌Cd˰ҐđF[n<{03ѷx0-RPk>[4Lrhc-i:l^1%y+H!rmm= Gtn>~ T{X3 Fx!nCH9S$<9ZÁڢˍXsң5!a0O} $|[U@Yy䭌 Zx>ftbΌsfq7a%:J#y-TBTZdI$zahV \n҆:vs av<GSe NŖ>tw3Laɽld(WppEj0g<:ҋ]a% ?pkq`UE(Ut[A- JLXL -Bz.7 PE@|N{CdAKu+$qQ#ZP {1f;d_tyHD.=gޖP)79Ehv<"QP&bDLN~8I #JB ìK= 6pVyF?Fc֠g#J ;i+8:\|0o"4Y%̓₟g]s]_HBY5>*n*5 zڇ7_Cv\1z5S Pzt }~UW+<쪌=!Rw_8Tɽ2kg-;;ּ%n~$d!\}ſjy/Z\PɽVcc }BI G\X6Xc!1^>[xҴG]d,(H}j۪ݙ(Mɲ# ˜^6>y;VŢC 0lf #)eٚ߾GB4"buGMd *O8ܒ g~X=Q]EfL]&WnF|Ds cjg:.OVe=jتL]= 쩙$kWXlyo$X׎ӕQ4?mMғ9AE< \֊uR n)6d@ee$t)=Z&Fi=Н = T~a\Jp" d ¤Y: B_x Sz~A6o~1wbޔZ`sHd}YE^lR 14i%9銆b~6XI~۔878.GKÁ bjJiۭ*./?Ɏ>1>Bܛ}ѕziB@y2@e{f3Obgbk l?ɭ?] }/૴&;SݓTPojYG e()V-.Q9#ťpd'<7sʁaWw}J*.IJq2Q4\ * #Ԯ|CI Z`,#J JȷB/s%%۹7c7^Kmla2<Ffy2>6E`6`GN;M4 TU{e~v,:.ٔ`exajZ4W?8pܶ&77t!W|76+>nrI <>n:FIFI|(ym0KoXdy4ZѭL ^2!LrmP;!QUIylBH8J"G (5 v:4EamE&,zbaㇼY-)j-O9~-Ͼ-EAx,h+_1eFȩ7޼?Zfr RHr (l"2H:Ћd5 ^BRTk0JâmU~Ky)Jhl*.?хW_=B'פO37(=hWnTy@u0Q(G5jt[=28TvYv<$ם->O1vmMR61gؠ TGM9D{!nO|vG۽:oO8Դ:x5 AVHسj tB#pv dV|pKP'2,E)[MHV5]oaQ Y0-mOJU,y]/3f|߫G(-̏0ՄQƯ4 g}InTnB闕Xk=MAN^aYWbuT4Zps/Mlþl`.}v;j[k7s}cnhн;т߸2͹}gk +1nO#|Ͻgcv,mu,Ӗ5S {7``yH˅t-XIbG3;P*u/ݓUNpWrӛf&bcC =^V-d*p-~X|MG2M-{][Ͳ#i9_rQ& H,*iH7IfYa>W<[ 7A[Ę^,L d$cE"]ᦝ-}EƏ'V~fBU :ՠ{8Ֆ^ 3;w1]:s7x´\BbxMe[}^˫Qv4QÅg:(U3+F :[\H!t !|E0a_sR֗ֆ]!0TvqW@juvkWW ռRH<Ŕ*U8 q?YJh8m&f]X7|ӚY*n9vMHɭFʡC7)a 1 ~}!]1>$ s3w COcM:bސ/Vۡiz'z'_(ajeb p ܾ/;/mg+G(G6V*n Ir ޟ~8$EN? +91G@qSq5 ԺgnmeԮF'J.6H6"i(m$'k>!9Pd.Kux_[_dڤ1|)!f<&Rx"_ c1+ BQ`{p-Vc8&W*~ZxP nF]o;{sX,iMykB1I%%BߗpWput+>^v%<~@Z {[?.gG=ҵ,j~(M7R3q5OE)uaJE#N01E*⿿f084F?'|14)f(eK xi=<굘t_-o&PP#- 2m#[y+J*ӒuZ1{.Kf6jܹ[Uj `zj %<9j1j7RvNxUMftL=U H\((/Dk3,EBEk!K `0!H_̈_:1O$-@SM ,kL>hRh9C[uÝjAHM}HŻ!Pւ)n5ņ-o zfp jpc VfH_3( Z,!$ۋlaDSB,J6k,n 5?Oj)|av ޟ!yK'XZZTP5D"SLv<?M=Y e~\܂ˁrЬ~bӞ98/;ki=RхbRbKAT1VKP TyC >wIe%|C2tVi$/4=ڜjŌ)`C^`be*eIـιx?kX57U醬ͦ'+C bTb2~@򕆺9bvuV{r'-td}2"?ta'x D.Fc5U:wcdlrJ4KY x lhn"?uJ&bk3WXb(Vg:r|vnվ^9S)`]}3:ܸeh҅Z9=aFih4Jˏx=˿M7j3.PKEH]0 CZyU)#ah,jZ-EO7%Zy5+ތjLh_KU}R7?P7rn)eG!~@#zp@1t Hz #b|?y+ m"d[aF_C6:ӭӋm7~k6VI]ݎ"7A?ڞmdI0Q:1YPPmtPsJgDQވBvS2Zq+C0Yft~e;uerm5rrNޗdm G'yf0 3U %3Q3ހ?㮂eJ.,/so&ķYݞNfomR4NlR7'|v#פe;Ѿv:fRU{p9H(%gdF%t2bɷ\Bt+hqi-R2:S.OМhZ ^}jH J.Oc?=ꂤƍ2.?( \]_/6wr(*T32҄'Ͷ2 9W, 2Dhͽf5.;}<R㌟$Ϯ*i1ڪ1/~^kdWeuq`'>դlx߶k䇌Fh VUlx/4(Ȱ"j}̟֎Fօ>r*I"3V;67O " lQ_'uX:Nӣp8wVtJ$Vr(yoE(^6kSN-X%_~l:=P-SXT^"2q~| 7gewB,c 33& vY`Ã̀ AR =AE"i13&~"x֑WbS-e9<1_:/M,y<4߿WKzN> XS!:t̃^] %©$! !frÌİ~~򫆸nM(*pĹ"HՂaŁ\/rvD(=7 /M=n/LI^iM*M3#.4ϒ2_9`SE/^R5r(w"42*c@"Vb\@3$.[@>+GNW@7\C+enVV>9 h'c I܍j V(|Yj1VP>R]F^bb|*X/+4ҷM9ubČBu?aBc|zfb}5ri4:^:'|wDyJ#i57uTS܉6gdͻx+;"k\5A'DzME|Zr] TE׹ķNGm6-Pnc.t|֡[5I[3.z i<Ӄ\? TMYjnCB>Vߴ?!CeoʏmE?1i`Injw4.RAB{ΩD+'PU`خ5$pįf4ޅj^ O6GpG Eۼ0(8y7e  a;QibK`1 (yO+; Lq#m,k7کFcE+GN-_ X`@o@7Z 8.Ov9V8R]pHG7;]+3>S#D $U/ޏقqZw]za %|Z0 ɇ%:_rf j%۴{q-&Ӗ.=`N+oT?Jl.Xd $[GvëB@]lx>#ybz7 X@V&F/MBO6e,~@p`Z|xTi RTeRi8 $ՎF\r_s 3rWneA . mj9{qV"!Ԇ>z[td5 XZ.xak BPT:_pXMU)ǨYbjɞA~m_1kl/xo][#RWe-{!]IS 5Qeh| ʓSpaj/UU]*P~ٍ*[u>bQIiPg"#7[hY mjy8?b

ϤȚcSw`H9fW}Nz۱8rLb2^&Mp ڽ2 {7!/myxw@}xM~SPQV\*|Czsgpf `K|"f75E$I8mqOn[\ECmeJ)'N[po/6Cza ]Esow)>3O2DJZC桭ؗꭾ,p&B.{(\: e[- 4fOdoʮ.`1)Ǣs`Y%\F+@ D^WZk]_rsƏlH8yQv\r'*YnR8% H}YzK0uAۧHH r ZߗGmx27ݕAC73cs_eÛPy[a.wjFT:78MV} O2KU8xG+oK0)tB[Iǜv W;L=i~6q ԓޕ4D^D8j)5Shf?擮 TOBɬRr"-݆ ;WZyj6 |rMD9XMwdDea@hnͼS4Q~˶bWWxsHyGT]yR,Sܨ0USG%ࢎ(\S0@_wG[1pP #NW[]Ѓ[3:śhd=ajYmtk ~PÕ _<,ڽ\@&j'^Ra{TE3 f`1QΓnٳSN+,#7vMK%Zǜw-m>-X+dz/~#T'?UK)1ߏ< :In#F{HҊٌ1s9zZ4ʦzSW?QAuOu-?\;Q ah!`%x[& :a;LNڎrzv옛-1kXQ[}GCM" q:*#F19EMN(׋#a(z*rnIwC&DV:Qc%Foz97-uRh'&^&|Oӯ`(>]vRZb-A8ʀ_DtJ2*`p#SBKum$1`:r5F'Y$s1t5#$7fQ=f(qcFaPq6|mse,zGQ$.18|!Qc%U}?ܴL8eL3/Q8n Ux”ʽ.//z!ƣqvdO`w]MjM.|`՝|!c e+D>e`\EVߗԢ¼.Ont ahѝT$]!#'ܾi~7+ 2Owbfr) }Lk#[L:SͶ%kTQ lyʝ`mɚ@sʂV;I:e X *ҷӔ\+輐Xg5JڬtW9ژ!kYm?DvcWRPcCy,ye s.8|p̙LenKE;O92f9WFҘrMyg0ÁBmy ߻EՁkx}VޑQOA韱Z33E:@uF{M㋐@BUj5|phȸk.̾.Wf [fh.N|pkf&TRN9\ґeD/f5ZJWBhA`ѵ>e:>#-FܚI}b2y.[럲 kW)#Z~g(ۃ]緄 X~boo\ȔB{3U w?@3jyGDꊫ1 ݲ@5It@DuD7A#*7Kpٲ̝ʋIڣǢ ]CϨj)юX&%Yf@12ʕUL`Q:*F']á&giHM 7& FWp#e?uG$o}gZeLsE*0g'c&U οķC0NYR(wNgT>6OfBv73Z,dmf:*_]`r&LlD8UH1bVY*v;E r}1Fy ad`;Z`\DDPEolc C| 2}/AyTAA9sv(Ryۄ0?0hjp+/-X#Kkwj Jm&3]Hy 7xMi}3ޑD2\@| _CU&zO|*LCk: du'+lu&BgC7zi%TԱ6;a65cFBs79s~4>?RpJMnc6sJjםH򱧸2lC})W)Жm1+r t kH༁t&0TP1[XrŘFƹtB Q?q,i#~ zWYmGvv7`>9}vrՖ;Ϙumo,r=$LAUYp ԀT0ieR/_5ܹ璜h'6wY1vܳW9|fqbX3NڒU8S +W 3(z)'b> VPkâ`7dx Z45:ZuW[ilє^~AsM^"VsLoD`7환ѲL25^bK٬K:utc Bt.^ %mzƜZ+j\`(H|D;JD#n}<+1v@FjM]𽔾: %nxMnv ^hʢCʶ>M{|}pDvUfOѷ<:NqsZ~2\}v]OqWlܻ.;va*B.ozٝmب{Gң5>[H2/t_`>g߳g h[[13"e1_>٥>B/c\E1c>` m5E$98tr]UX#a0^Mz!x=0 jg[ۣ-B(\Y}r(jPP9bbHf yDEe |[;i~!'/9j?8q,=,Yj*>``8Q@VEpv8fY|鰙*ܪ rL{h(sd+vAedp&0{YXQV)[*;ɋڧF{ ]MgL氷BJs~#Wu \=#qގa\7]48ǫ<)wꗏ )?݊l!pXEtP'VXKkhN<\EF(J`͋KD@5l$pf;(:TS٠?1芐>Jބ@_8xO}Յ{ray&5scbX;8&G{m&3s|?ȸL;w 7k;hi\H: |\hLԚ~@/7h%k&4CH_ Ȋe5#kUʄwv)X(%4a<6NJ8ڴp b@Z& YZo0Wx//U6\PYGP5gZ-b!rQb$"?v6@:N}ڞ@=d؊Z/ 1p\󫞣bUoQ\KM 7?4ho9\CT%*hO#{q= Qc[-|ٖ4<#m"sQ'=p#L\gCeҺ_x*`k{۶3A&S0]r>Л 8b*r<"&b Ȫ(\WKȒ"m祈3_ 1b Bpdo*kn\ 3hZr{lk[[ NNmH$8wE~lNr) mF.\ Omp4f&IKB55d56۰I5ҊPu(p!_}'q1_h15Z-*~wϪ.ogD=d}2kJPmgo;2jp)eJ5<BGN`4w ݻzzuOn2VRQ v`] "`=OFۦG Zj1HͥZH~[؄qƿq 8b)}y{ Py:>@Mty<5e؃jIl_:gAOĊly4}2Ǟzg-,ŀ{e[{Н1$~]S%;"դc,Zm[b*̊?, Q64WlgC*[ہS\wm] @!cMPDף቞}(:w Ncˌ$Ѓ4 zg̱mx֒]Of! vR޷azNQl,2"x(°rD KduUIҝ1?1 rOnX*A88ﹿPp. o+Hl*o"|dIy\CkPuRЬ?Ngv:ҹZ^tyC0CGGt… X6gsF{K9 RHlP* ^'j{MÈ~B\F%yszA;4|nġr$ |]fа#8_jT~ꌵS+caWB>&C sYs &LGkbi4 H!Nf8G1y#xaOZ"m}e}7A4Pzە "y~|;h=y*q1ۣH$*uiH/jƤ [8Xn&VAjK 3d`ԉ!b*3"$B5+F=ݦ`3>,_ y;#!%?Ja`sŽz}U{.ytuTBVF$UT&k;¤poS$8 nupn[G=6I!6O;1R~?;h[L\+3f]JdZKuVVjgDy(K9Wp v\gǟ5k=|W}- (5QN˽fd"&(s `dĎKΨ(gEeXSCvekiYB] nĻjPxh `8Ķ5cY WX!(*:PT_+cL쨧u{h,ꅺߩ(eyVv:Ek8EUeM_B$ M5W$!r-F {E6uy`-,GHAQ(N!馩fTU>x$+{˻ "aǛu9r.ή8j+`$XQ6YVOvp!QWJBI bV7sᅰ8yFw3GdNFor2~50l%5ky^bޕkM85^lVt11NnFn}=Yggb^¢ST/wx-Cl*nF~94~E\8 R ʈ76D?CA@RY\l÷O60\Y_mNr;,0޸|ɳSn2]Pf>ro= HtqpYOU6lO^Sqшę} H 4yrC[^hז. 9%Tek@;WH7Yjdo]MU[̕ȝH\HyCizUq_%Ɨ[#(&p *BoYM?zOM NZ{.6}my}s{A06O\k`E,b D[ueP;jJKzl"Դ=m1\CHl1}<#qm*G+MQxP+}Eb>? M#6mwҸBPUWu8#qT=Gwyqu]i}eh(5GnBbwIC[{v#ӥ7;n#>_$+4@cpHK Bxdv>*31%,F=x[ތq_XJۖ@֦ lˑSُIzy^yg쾻ȝU.| {fw[òS\RrJu¹!FjU,0Y^|W %f~!ąve8yRԅeeS]9 ejaM &S~J3StWy/42>#\ j#ҳMmiZiW Pr$gY"a'/%8mο^z}1;8g |V\9^Dq]BnønԊ$;)*½16MEv7k~q= pR+ 0e3rd<\ coV.og+s> & WkWveےF,Jk VIߝU%)W0Mdi1|n([bqFA$'NK$f=Ω-H;MږX4)%/+ennt)[#e(iVj}#KgjV/Q4'>I1^N s$.X-MȤ): RǤnN[ lǁBF 6=3UCFÊ 8NQX~ & PA$gBwa{͵BLM_Gͤi`;`YQ\OM"ߦ2sGZ jGĄڑ>ͣnx[`Dn5d?Gbڵ^pÀ-|UJj=Vګ$Enޕ?4lb^WSpJiд1BF.=t:@1HuC^}ˇkg{}TeUOXto$\P`*$ J,gc;M:5=dvo࠿PboEK|Z zP6x,Z0}4Vfv?|LZS-^&6ZȨ:]ڥcļyƳm),*uY/Ets'łxP٫uEzU!GlxUJ*v`h^y֬LNz†J@JSc* PuԳ=E4dSv}:pb΃J\G_covg!'<Ʊ42~i١%R?:!s}A*;Ab)= (D$Rigs\)ZOytI:AE~j2Ò&5ә m.|?X,VҽH m5O84xZLu5/1) tC~Vas1YX",aLk)rwjNڊO{/B۶~ t ߷@–" ⵉ<^ok`YD3?r$~$P8Yf/p`ʼۂY#ITq]t- KN 3 ^?b*OxY𔟒 `l~s!3]um&ߧ0. Z;bP(umA>)q|k: Hu$V C3L8?V*:¨T7|70[k+T4Ԓx4| mO 29skV~ d؝zcA}t/ǑEaXِת8H9OO(4|xS 7BǣښXCޛE\¨_Oxqy+61~w3=>)f+"y)9u6%L\R#W~qs 掘Q&& v(',(1ULMSDwFz8v>N$wտaǹY!3[e 4q]= '~ &5A>P0\r9cpR29̚JڅHDĞk J|SECeD $:. cDR )_h `RR.W~]`3X)%pg{Ql/} .RGG7&qCʢ /⸌?$P3,fNPcחMAQYh] ڷX} Q"ox.RXV@8g}u\QFc八9[/@%xS74/6gc/\:XQ dF.9 sؤ3;̐;Z[*se*D'{Nz ֠jf `f,zIUD4t!,' J] u>yܼ,- UG6^`LG@('pkhoW< uffJW.2nWP۰$m*{[\PJ`GU8IMJ$+㝋AN`3oh19P^%}pOxqT#S86 ^ K÷1c" &+' 9-hT%V~bR.w OUjp+yu w\:eOh^D HzeTF"mYc<)ٳA##f|ޟQq>t%w͑QӄZH=ӉSr)]^y/|JNvc!~8i>+Gz"/5%% =7FO| /)Z`xʺ@xAPn娒72ߢ$9Q|; l9@(LgN"RE?!g%؞H"Ml&KwPL)T';nծ_ 6cl-@I ɜ;6w),aTk3Up.>`;,3{vq5Oa03& =+>\;x2^xhOKkn?Tnij17]C.QxA$okخ`尝F(n$h?-zM{ *߮"I^q_RJ%*]I0_RzqzSn)E0i$}/G}<m#TA03^bND{+ۻ1BTN+:x ՟K7w@DI-1-4FLI>VUm2JvxMq'+o/QO&A ztUni΁gi#g_χ9ҐpZ9 m4Q3jjeK>5d 'gRq;K Łz?C< K FM;[37L 11:FFG8j{~=QSh!qbƤLfzUبi'LKBDJ+m7H/SBto'ղ ?Dʝ+@*ARVm"Lz˓z>6PEw R6;HWv 4'|\t'̓m_2t*8fIѺ1] C%5pzzN*BQ#OLѷH8hrtacX S'.haG+E:]-!a޹]9_GF'& l"OHy⣽]^@z 5],( yJeI,ׯ|ڙW ^%2hic4*!D~SK}`Yr@h Z Y4LeJnyfz#]a]w#`jM{f*tovұ4a5s96/Uk3m@Ja$8j K$ݼ`k ~%~P0 [ MuC!'`즁/?UQqIyxSv<^Q@X*]V}/(-OԊ ה9mz.&f\6YA\ٞWMѕI[@րՔ[(yd|"OH/"jp<Ljd"Ї^^Ώn$6?||AZ_yVڪC' p{EQѲ¼ ?|7\` [[yq}8SO ՓǶ*lU ;_Y-B0hmHI0H4G>N9Ll2 i}X&3#u=Ej?4 j~Tq(+.)ƪQ!,`y(ӌkɍ莙Hsl\ʣLtȌ䓫f.:#GꚖ:PY~$:M/^i6p;'m0 ,_}K%1/[bdxALO`P#?wU`4po,*V&hG.͘1jeGr~|L;i=f,W@K6Q Mb1f`ӴBκkg" tm:7F B/)gBmK;w-tY!%$ŷ-]3HRz1bzrTSiTPkdG j%X9yFc;+|Tz B<ݹsHy}eu,wm ZNXE=MOMQu3хVG,>6\R2zZ%ʎv > 5L0#ЦԞΥ5Z-;nZ} а{Oo.iUVW+) w!L 㰔[2.]\2,MC@Tq[=,ZL֍#=dAsS5_[b*eHoh&6^Iœ[BW@ sBY@4I lk0FU!:!~g1"b2G<Rueʴ:h5{acm7^0ʈ6oJ#-}4rE\"*\Jd HݞJE~j5/SO`5vHdPy *O[! q?j lXy]W?ݐ{p.BSD+ vBH*5xu I_nSHnӹ^Ε~C͢F R&{TDsvCo=vF;?EMK / D*nwxvbQ%u5a3vQmLCQG0[Ie@S O 3XOMڐxDۯ^h?AX`5=x09g1Xɘ9FjU; }aB,\q.HIhzLՔ!:O'oNI^)P)Y"CƀQaʬ#8 N&cC'^K*I#.v. p "$X@F*6eHxaTAa 9o_sE$*Z|e7bz7:S 5$4m2ㅾGS17ܾXZ-q<dgzY./iaһrPBŧVjw,CF;.\P5BMzvɚ?DEpcҚT¥o *%z $6T҇ JcttNeљ _KF͆L4?t>7SC!mpQMӞS8MEqey3538g JI=o U֧jb= Vm{6O 20s@β[g9VC?g#%T>z D(uTdk`ւo$n^ѳL[G7/Lf* k Dazy}87ý,2j]ttlA6ɹf̋lu"Wz{pDuӷVD"u`?63h-}бI!‡Ѳ)>s 6:V ( c!"^#ݘ?raaǏPOu0;EQ h&(TgwTM`Ecmgx=?hx8:T{y_Œ^z{NvoyImʪ$Bӭ?"8I|Q1*{IٔSIa>Rs [% ʂ ˊq e?E3{]ߡkքn.Z}n518zN+!>pʋ:0˴ h@M[Vpx1T]¶+\MdYhD(ڟB]Q+ _PMR+ۖ` 5[p& IFxjAYuhM&v%#׸_s:v@IRi?o?>941F9wO%B 5CBUlSϾc.Fr%8s"^7OY[!εGCQ$ƼKK;cKC| *V|h%Ų 6ڿRnb4'=Kk7'9ks <R9*=Z ,]g)'B)tS9 6^N5zGΠjy;gW_x"Hx*&;=H '%"yilEتK(b))LT\G08ٞIRAeg|s8mL865֣;ïMuJ/PtoBBMid*X[ As 52;G)+_Ņ( Y.v9Pz4c@-:VAb+bw9{ޒ/:IY ԝOQ 'l5B=,cAa@Qvq:8Gc88H36Ż-7I"vNy͌P8-H o0w,n#_dgwAbC" I:0(=HU5wmW=XigTt(|Kϛ$Q.;pꉒ,Jj-ςI#۩22^ZÕ;2^NK7b!ԿWjVP֡U1I4촖nj[{>A]Sl<@$dܕMէ|Pݥ8<]^iA03ԥ4lId<)Eh0>1.\pg;0CgHdf$Hw )#EK!\{0Ww/"c`>TKTtC欶鱋?e Bd B3&YD}*?dؾ8Lvz8ءW*"i1rgԴnb,6oML|WP[pO 9Ǹ0꘺t*UZ}DїmоGߤ:Rٮg? {*B)QEJ`~OUC_ fykH*FZ,5nc.wW0/sf0z0Yk}i_ P" (=qمws_[]36F̔ZgE&@sn:ՌxۯJ{,UGaG'Z&P Jүne 7G$UqRe8)P1R9qky"@ߌ9V+x.+*@d_ ψBt]BsAO,~. YxLZQ<*% {3\b4DY@l)nfYM9lmK| !]{@H1CUo ̠/+XX} }(k[W)M,Ƕ')ĸE{c׳&>3c UHI0fv?> ωG c8^AHk@JX aBm)MeϸQE3 N1~S؁S'Bˢl8&Ui艒LR^F՗i'F}z YZq{KHosJQHЃY"vaga:bwl>ؘ pCO.Il8K,/𠛥Pzl5boeoUKQ$iKbp{$I mzv`#uY L8/qSe9A(I>#]C++z-V#Z^іGW:3IYhHg3 '',9R'媾4.O|ײEya Zosq#Cm K1 ^h%]2Ր-A5 f1/~nF DžݙNwmyj!iB"{od`?>z6W%yO IeUn͞8 ZI*R]>P t1Lܬp=L7EmeF`QQv[pW34S]ܸY&Dalpt* RŎɽ&s?>xSuSi!B9P b{!k"ilF]8_\\ kVM7vIu4{h-oQJc!ݚ6?eO*k,0ş"u-s eIG3a4ռF-%-Tb[7xmb;X $SQrS5;O@D}`O-{ר Su!YV7ؖӦѝN;ekz X& q7SKٽ.kv3wޝ_O#rVh)SdQMaΫy^ #G 4N%  J_DPP<pe{w7{M=Ὑ<OUFhp!ӭVzK<}]'x`ke;~Y53@(-f QPkrQa7X87{eZ׳e0sV\:;1m(Rh\ ^.'"w/Z uhRѲ2 >n.5OpWƄz:$fQ6Y b;3jeÊ H4P+Ԡ}5|6,ϙ84goe 5ǘ* gU K= ΈU]䙪q'M25SHn'2͢`J9?bI[_Pz߄ue~$ekȆ?/ ډb2K{~8տr-8sS~4hb@ߞa}Ts\N '()6xYuP\͎x  5st|YRׇG~sϚ>P2C~<1%Mci7֤C>x}f5Dyyg c8㤝sgOaJ&~xHT@5Yn KImyn }&M){TUU>Ñ^BmavLmay5u.?+(~ Q9NN% }n 5y5npS+1T\+|:{(nouefC/AY XEpyV Wk@{ ~U6".{@]VMyڨc6V/fWq2>Mͅ\QQ~g6r4MV.eWSinnjpZY^{(g9@+%INTi4g)]Koݡ*'/ٰNefEXv>1l`X@;0+q VX*f=#G/[,)?.LRۏ,dW."&F:0g9|^sqY릟; 54ıV !zg2yC =owѬ~xgo5/oApRn:j2J 'wbez+eb&( .""SŘԣty`KR`[U/OxnO$OLWK ?G~܅tpebTPfflЁf(,@@5>ċrsWKhkN]a*ޓB~nr&ȓrcn5&󂏿W1hWz/3ђ3Gjʪ4\XSL"he\xnr3,QfbcSP+ sFmDg܇#&o[V[TV[M%1דYW z^b0{kHYUG #hAHk՛Ipj)#( _, &kSlkt9S`P{Ki]+{88sWe温^HM$:b~o5+۲R l](vy;r3?B^^57Lna̷!ehoZcX\{đ,3g(Cg KR"!.5Y /^^'Tpϔ ^h[_iy&W@2R4 ࡈK_Wt+{+6(&@*Hx~*}F#(M|xIg4ڲNy_ 2rFٞ{E36#t1~x~l] p,XOX 1]XIW^Uy/qqfO g@z#Tb  Œ|Q͙[yF,_*f 3[.\vjJcڠ&kMOm-l" qnBzSi'#awzLW]KSѐqO H  xZBO#85 nqV;aK5IBҷ8ɚs;MXfG|ot hg7%j*9ή5s`@dV|n~\#:^=tIbOIXO;ٺٮk|aA7׮ zW=W1”G9FBLo~R3, A*JL^vqXE]q#5m %뤧I{w{p-jŵ ^R}Z}Ʌ3z;=#1NoN `)L[B`eݚeRFOHpMp9) nMy=Tp^}{^e 0)]QL]1I1O d_O +04b.$\ڴQs~*{S,H \)/LCb 9 uwJ`[{x%[#eXE u%Q+t: j&bXtqvLվ0eW@$7i%p8 |(+tYzЏ]/){͋6U⸮)Gēa'Loш'()\Nx2g~MūIo%:|]ʟ~2໊i? R@Ӫ}Ⱥ6'Z JC&ژkN`)6cp_ P r/xU' )Ҡh)Mhqoߔǵv[8Tʬnk~!qԛ|d]ʈC9()NSz*ptCjǘjR|AH o^!XۜZ{D -Y䠚'3&Z] >$aX}\BܨAk7oy%3TaAIN 2U&ZmM@w0Ӻud=wȻS+ 6r'S5х3Wg7FEB ^j88axߠuGI6l%a1{08kpOqoqBfFe0B."@ASvMHF+L6Ukb~OO``M).ăE65 nTÒ褄FEgK8v\:,X#B ֔&{j?gH#:͎{;vy4l5h:/?a=?\.2=:E3(’~PDٵM.xtp@pinw8= 'Z&+flVu6l_صe/Y[spftt"D1-44j=vTЩ14\S@@֐y$HӐةk TzNBzcfꆙƀDcw+JY Pk:1Q_O4~Mf=.˶_컼Y*1'/J[-tO$}WU:u[o\&rF` D4=@%\K4Cs3{[uh5ō+(z2w;Af|CLܩXs-5V9kr/ҏn|ܼxÞ:8_C˫t3n !҃qV:ȹ_.1,V+/|7mY]Nl"m ,~}n.9׏VFhbS.wGq͆ݓQ'bH>{Bj,Dk10/+.یa22JiJFZuG|)s+=nt!<]eґ`r@b,g "ZR*)ШBlk});3yNX[=ˢǦ$USkGvͯ$ʚd_d,say7PȴWq|l$Jv2DcG6 v;~j#gcq9Ka)mgX+Zgy;vJd.Q? BDQpW9?W731%}2P_=T![n6<̤FDB}k z)yM9yc1fus>4(ds`geᣈeØL5!$s49{ߨ/WiFąP @"v+ߡK4udZ41@;p%Y1TmUߴqkF&\ɰ0rB@u '%/bP^`a%Z'hx>yBC_ (+᳁(2u^+"21"~>U oWW8|+/gKHQ Ql{L/?#0}oUQ׷U_ti1L8_i^wٺN\::Wv˜d\ 2Y%~"+Ԏ^jS®vip+j ?d%D9ދ,p+N~PRpڠQa, [)P[5F)[| @ d)Hџ | LՃ=tROM z>0ő P: |:~\yyg65Gii|&~ .H}VokF +^*L!Kf{}`!n,Cٟc4Ý KvNJ͕ˢqg7iJni*8AF |v frBVd!2|A1+\oN]$ɻJȩ룔_j}tnpbJ$=)!P'dJrf<y>TTtgnuU@n3,NE2UK4[K:Ե}aQUԤD$q eLzĉ[ŃgFZ&Ҹb!hD (?:=O˻Zkߌ;NWdr@y~'# HN=q姣M|A0tF+c, ^?.$4JbnhOu˕K|85p-uP+6Tҋ{:d2ɲhko=K.L3VgƢR!0 ղ*TA0$}|522 Zi,#9v` <Ƀ1Gy+PR'h\4/*/y5=Bɉ|h DQprja S>eo*8> asNio R3JPB[%J?ƭ°'?,miyFYT0֎:2%І8 =v Sls`9T؄ +ܯREx-\F<\"i F С|P's1hۘL Ko?ERoo_>h'2Z^f2fN3}{FY0)ɝ%aU*xSv+ve~Tz - ʌ]!>xu}vV1Ѐ"RCM[YU!nɼDM>i ϰt&3/Ԗ|$Im9bgQ=xz995PΘrDmZ}~$Jw)vR5hrqzVJ`5V7џ]޶=M;ٖ Bh S:?Է ]&@pSZ\t0a}|?I?$VjZ+=vsp~sфSX F=^&]bw%:vPzKWi2u*4NW:j%wS86,{yz2x&~OK1ґK2%ExMȍ7o! w gscP7t54MCrnuZUHiOűP<y/١HprGnbTfbwryG@B}Ngn\r DDܨ5, P׿QՇ=u깈ȭ(Ϡw2nwo죚N&'㼢ʄxrʫQ0.r8)p4v8Ѐ J}x,=X hB(|%Q96b80'AX22@5K53RRps>tOemr0V+ѶhZ #  &Z5|R0=&;-#y?h JJCamhK5 =O^w3Q\)l#Iq'ԯM*hD0rO }J<"&вyc@,w:q[uрLt\ f4#4mn<%tb'Ws$x# ~`+Ci~>A KBn)Dսqi2`IM4%hiYncj󤴩^rP5&T2-NTTTSt@*ޒbDu1%#ڏpD$Z2ET[:Kƴm"m(9oe UѱDeљ.@I!󶐀Ҹ+580yANF14'U_J&O<%0 fbjIՖdNUa{K Nߪi{ C Iם$I3.^ERc em!0u'YT^:YDd=5?PmB3}^6z,77֒o٘'(-;_0l}ATaGV~4hP7_#HXɍ69B>UA"OY!42dBm&](ЪgN,q%^eN&b] VF%FRF%w~q'c_^{/v|=YԮ6%;5}_]śjDkU0@j9ra`ArtbNj؁ڒ:zMv s\N$U%5]HnxqW5)?j?m|Ӱ/ӡn&^6a+(rCUO+¦NWqlW.m/G(P3ت}e2ߗo_+U-&M7[V; s7_<@3@ڵ@0j*&ePVSUT5QHm+"CeDLZI!mCmvD;78dDY< xOlZ"Y`C07+1V`k4-7ژQቜ2Y=t~eZdk} Mrw ;HAjnC^NB̳1RO-Li`Fi5ߗsLas."o~R"ALJF-B$Q Hg\;#n,(! xm Ǟ@UM!Fx3hqM%ħuY熧Y,pOۥy{YљMA{V} c9 5 qЉ8l $2?y yOLmvxIʡg^vu̾Ÿu$CE5T%f8}v|7(ՙvwjj ,.Ѣi@z!X1*k(MT>X B)D'ѓT KzWȝw P5hAsIAJT *ڲ2L?$ c/?Bcޥ`)珠6%@',ذgE+eQ- /8w[E+(xY>d8&]`&OQG&m7b 6|ZNyfyHEND^ +ؾ#ƫU"O[tVdp&6A-J8!b> PTt; HsJ7yTl|=<߯6;Ziܩ6_3aƶl; ow|5q쬜"G%^#PQ)i@LtF& T>׶"v!!wA=m#7A%#G/n دn֭|v*Q{hnVgx&y /{>@*Փ~(Eί-H5o~%4Q{I.=D`rb[_:y%8!f(a c:ђ[H 4;ba#~_{f28ticR:g7|dZQ_55(B xB(aVP-[~,ĽV\(,hZzg0h6AidaS˿-* XC_TRXNy𑕕Bs^ `8Ǝv$昀NojX)8T!^q2+՞U?a:`m3PLR䝹vj&kcSi.(+[l ӏ h9yDM@K0?tμ=&00 4se5PM X`?2#qAn<0b0SRfNar^U\lƔ zzNҏ=4wS q -^T[e-S QΑ[lA!ƏTJ^ ЀBɼ&VhTN@i <%nMɘ]ŽȺ D[fz,! 5d6 *kW7zS$oVi0#||-r?}}YLEt&Мtyl{ [:&'@(iD0繋WPO8LazNI'7;lZ09+ >l)vyF07BS'6RϜH1(c2(OV$,c|ŞQEDZ0nqmx槵dYv)ucz&Moy3zm@{ !c4P$nng U` J= EύG&*&kv(+DWU$r2O3)\B5b+74U\r.-fBru\46L>A>aDyU8"fwktY43 =q V\0LsN1Q9x,]X[ bMW,kEaf ]nGt0p=,ZSEVф <"cÜr̖.f$:Xr4fr~Rm.Ӓo[VERU1_W<)v[ib{=lRq/*ilà)5YC YЌ#p)! /Nb֚ wi,kzK w<4!7VW ˹{h5NaydJiQx)1U/E~w}fEՄT%ҫ-Iϩq\u}R.vєO-ҶSRi@HL 7,\2̍B`">B^Ct$+1 $C͠@g+1xk駣2v-`8ŜPqìQ*HXCsp!]1c!oYML(UnYqe Tw,||m Uyjw!.[翋vMX q-Dx!$YD1Tn,\|. 6ĦPVX'yB?)a\GTVlHB!yU4.;R5ZFD<A,Dt= i\{WߜKoH غ@ؔ#jAθ;DˆJ/)j˄r%ovV=}9ʈYo+(.-Nx}E~xJ[E J71pI3K z7 Pq#Q6 a7ȲTwK t-p;XcPw0 |hɾJ/tU NIpRײ4tW9f-W*Q #@t@-N"U;{ߋ[ӌDK*E%(F7P7VAaZ)IQϳ$8zs̷Tf0+Q̰Ev-TmZA;kMkm =Zn^G ɓ~ŔNiolķ#KF犵0j]r"\,^j:L9_SBs|0E-hPjAjH^Oz3S :w} 5y'Wn& d3:[hT|"#{H:F+ aq//xU+lmѪ@4=]g|[Y3V\?B0 c1%Ta{}W>r?-kiz4jEc^,.ovAYa/ ` $ʘ>Ngq+nӝ{N+B,F)D!uЉez6HN?xk0!p2}*BPچz&#nwTW݉b1󃰔+uyCfܬQHbU!ΎpZZRAhIwuzk^*8I{F'x`&} M(3j)W0Yo_ ~:ufVtcy:Vݻq*4PrjnD<*XϦ|I8l*i5Ͱ8cvm^vkť<iOB+CR3B:ujB݈mO :DH.CeҦomz Xui? pKsڐ921g7Cy܀ cC3&,v-m| L]}3 S_nj?b̽t$zba[jTV곪Bny^hGGa՝ +J\yD\珤|aryi;ԚMx({1& @ga]=<^ 8q v>/P mE|9钸BpAs9*1Ru1 ֚{C?p<3zrz#Q a }JaJ(wN=JhCG';V<ĸVG12V;Ms;\pn<F*E?n] p#d  \ZN*nṭD|2} 8[b5Jgם'C¾K # xMtnj#(F-EZַ>]e6T}r,\h{mF$y9i$GuwYӋeF\y\XJi 8 j*YU,yUa?б (3ZM'^$-AW¸>^Ū~Sd)9#ߢ2 3ց*5e7TZnAGzcuvpׅRl#LK xB,6Wk6R3XsYLp{]-wPɴ ޒ nEsSAղ;A4Qwwalq74NkUte #4- W4;pJߒPϞک"6[KQil9,Wp+5M8SҦMd*&U?3z=ے^ |izc!}n{$λc 5T̐,Kl00$ZnY!P)) cYn)?}LV=zΫfa>u.M c؇hR4 ;-[b? Z$j]n77At[<Y %#1e$_2(Sb_wվBup2[򔆏}H4e%t㩄:[#"Pg -@4긣MAmvDP@w;W俫Y;\?{䨀4v&Dm{r ]HQè`\daב~$y-I]8+{n;gbt(;L Qϖa>-pA$7?Nj76?RB[LƎR=Rk:oߋd=xcw% 8\fz5,;cO#PH=Isc#?4jJos B% 7.8ZW݇㥫d;[it[&-a^:<6-jzJ]5fǧ ȗ.ܩa>PYk9ƆB:KJ4gGwroN}.^Eܯ E!)X#tʉlӺ"/yP˓#(^r3;>Seb\׎̛IAGx Nj5u Rߨ<(~})OWnʳ]\~Ye3bt&٧m3G$h{y[z78ԇd9?<`j [TfxR 6+{L:H/`8n[&Ydl2krъp]T9- ɏRK" E&ХZb021&.Xo6{ZiRhk1UYIRLA9+5b{aw>Lܤh05]jD &1e_]^1y mZ'5U<*AtW|Lr( /VL2{%T1ʔN6L#kk}'D.-b^Ryv֛Ӡ>?jJ2vg`x.ڀOUV9sT2ؤxM4]Z[%cratPk9Hۄp Cq!Z~HQ[ג '@dWeaeI'"9|nN@\űgYZ07070100000006000081a400000000000000000000000162602c6e00000d24000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#UIpώߙXzt1RP.'RbӅuO,fm/|8H3Ҏ2lGZˏaA@#X [map4@X:*ؗ7spUXnX"^Z!z%efs| ^]Expa?wbY!;Cp  *k@eVI)Uqzx(8=as''Dh_ QErmCוԻ2{6WLc\Sn7Rs1P*N0kU]|3 goG%E4}`!`[ӸH0ů‘R)mMuVB0q,Gd c_M 9itVrkCGާ)crfEΑRkl@f" ?~59m՞o;_E]wm>.ҩCPMn9miE{k3Ƿ9@Tۃ+afF,LG=p-*Ŭ".uz{04iq6w{#z&>H*IݪEpaA`~V5F<`,׭&p\DlEiތƂ|P#OUzQVM/, C-]X|}^,QEwb\yŰZ\Z ,11m?@ɓ5 Z\GXI¯[ƽBť4Է %LxK[̘~a98)cA4#!I3?3hpٲ demWBܪN8&i/ǔF2wi]u^\&ٗ *v`W"@Q+! 6v +e3ۡD'6& &f4Uß<:r(֕=杯JJ!2L!9nOK<ދMFL\ X#6%sj0sIٷ&E8LgakF2t2m>gHW[J l=爆E@?g'}!!n/y޽ !\=U3Q&hK}&ñJ'Vq\*Rb:H:]MڟAC`@`ݝ-OG[íTM|^AݨZ%p.^U܋>ȿw)41onӇ1oKb 8&b޸jV n`M\XZCXacMrMJNB0Ԧg $]&Jz" ρќCB(E[6 ܱlBF%HI.9$F^7Y0OZ|WΠtXG!@,63gha=ېDP"]5i{d6UiO͔ŤCʇgcF!l8kЯhU$1}J p6pv 7d=>ঠ,yC~O;`W`xvFĭjh<Ǯ&Xfüc> 濴'z2 RülgᩩA/biewy^LuWGЃ\M @VjP.S | b71אwӌO?3ҚWW "*~]saSv~>f2-C|/dg|rgmNg,o$tRsHoUc{AtEX"|mI6rBi߳zY>/T4ml9U҅V@/,vD~J?6ϛt <oBF1ctXg IƸôiq ̕Kspec2S|S \p"VljcaN}5{zI2 L)ш[dz?5<6Pr’OZѼQcyEI >0|xԱvV=5}JDk YԔxi1ӟ03X.qFk/JiZh6yYQixŎ|x-c -gYZ07070100000007000081a400000000000000000000000162602c6e000026e4000000000000000000000000000000000000004200000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)au=ˏ ]@n}aNyyQ?nTޠxJ+.f@Pr!T @DQ\ιF9|+t5:3jm4+(]nS wZ΢o< 3 O%D0[PVU+Y RD )# 3۬%|VW\$%F #qfĽsVWOn_6XjV F$!,ͱ…MDr(ձP][m#gTAjr xlp R'H~Տ+7&3F]~m_7+}EAQ[^9loZ|ߨӲzpAJS4a_PuVB'{ u<딤5a 1iRǥmKgrЦI q/$P|{ɞNLd[߭L}bqo%r9:6աvٰp*k_;72sZh-XཨzJSTTPx VbjZY*v7o'>tv(y.,{^LT#L 3!JY9^h+ܭbZɦudֵDh}Y3DW1z!}㟑cbbD!n*vDKzNc~erhsAFx-SrUu,})†7],c K3n4H3 h@Kp9Ի΂խVY폊ubh|Rm.V=Py(h/.XԆjfvz@g2kKK˙tʉ-T7uM W_N7: 9dU]aAFQ`,-B6T!veh4m`]G%}cQZ-֒}$>+='K UB,uuP{'# b7 Ja<;F]g\ϑWH ѽMN+5?UrhU,}MϞr6RMfĂ)|N7vHn . gCɵwoRTmWճ5 Z8E2KVR/:}N#}!ߝH[kϝ.Hh#f< lʎtW+jYCyL] CsDݛXoF)jg&D@z|C&*i-d!BB.*FV"Pۅh6=H ճ昋[-,$d8DC Vl g=G5iLA;ح7Q/bɭ e?Egs0 8meCF n[hc]m{尽/fۙ3-~P7!(sbզtcA fm=A5K5WSU攦 9j*t&iNO C>4-_zy̧@ro( em&dl݉ơ2-C89X9·WBiRB!;}.{55j{)g@q7;E@ِF/ IQ#shR$0#55QJGxߍzrd$+ %+H|w"v[tyyBSh{b򺇳 nAd t݇K0j s? ;[ }k72}8q=UwGg>|Q}m0oj+W1znmn #Kd9Y>/!DwJ*]c]`zht(e[Vw\IKy71O1fZᗃaELG O ۠N8bԢ"Apeٮkͷ W!ԂN`ef>QIZp3uDUa~7 Sq:/¥G!I߯yd+DOw%5pQ:6d"kT1WCa}CP3+ΈN@p?$O4LrbNxi;QcJnDlK`g9l(sE cN|3M b6x( QS&*oP2̦8s:UjU%VTZfCeRwCjS  REì{əR^#LԌ'9j/y~]8R.Wt\L>7x iru"x$/Cp@^te[.)?ٻ3~wAtAݶ|*O5 [ 3p#*I`-UHA?:T4bJK /俫U^KV8l ͱxUvnX oV|Pl.b`Te&1'1 G;9|6v&i_G6#CE@ Z4PJ&]x  0La!ۀx@ VOB%& 63Z(1; ~(7l|^cۋ(QfxDT8Yʽ;ʶ ]Ӣwָ-k%S) }XJ3ýtIhmWD"D/%y*Ji7_ՊRTΧI MkQ٥W;tkl%{"1nNx{DYrx*Hւq 3&'5F{[𖂟Aۇ;۞Fŷ$ʙR: I9{E>)]z"h+%12$ ?[7]ƋF.)NW*J_Ūjhyc@@Hf E^cYlI^SL{ utnj<?0?nUiۤiلM><_ʌ?37 Hb!}l@0Ruا)<"J2&4@x˻c! Vl~_S>0t{yV!_mxo^!B3K5iIc3M"t0{6_)gxj%Dy6-1 aXk3W7GUxhoHh1GunԖR2{^Ncj(yDNX1!PYRh"&EJyGO](>ݷ]~s\7EodI9%#f 'l7un?w: G/n䷆W(7vL]jtC]Nx8bV8r|Ӄ5s]x᭸9B{26UEj_7[s>v%9} (M&@o'Xt¿`+%˚'cBa ,c:2-Gy,#0ZjH:Q@ٴcǮnRMP lS=4AL5ԧ D~P^w{-HQ{^ł,sS>K F71u)rqUDT$/OXȷهLLS.N\$pUPfXa ɋV , '^"<ch<ɗX3[3ݱ!H7FR iqB҉:n> DPE-=8hb/8ȗY;~gjJd2 h7PiBB7 jtivbW;+ry r16{E^C577<t G/-s>w8vɱ:NN$"nl4Ihо-Bج`ho= 53:$l2tN(f~- _ZWO/SWFdFbʥZЏ}zKIꢵ86Ԛc)$25=ZV_E:,l_-TyZR"ڨPNy~je(# er5a?~WjZB8nsˆXVXSg[dj^v飆ҿK+"nNmF[Bn7]'l,K9WO_vI5“]9d86*h!Vo\=wѵN\kK[EGMDsKV:˖32&i"'KV"+ iǏ_RcوUcC yk52 `퉬g"8ߑ+];_ r[uǠ؋m4œcOaZK*7*m"4mg>x umz?$9F2Tj ^X(   ґnB䆣+%HM-01?7{܊x/+o:4 xf-?DW"ctK8#*,wbP)gnZoe@HIc IcZ:)Ȍmu]F ǒk"d)V .| =I[+y/iUO5QQDWGA@8HK:tLTCߵV3a15SqZU3q3љ[ qY`"t$U޺[ʾ'Jʴz*24ٌxvyD4prxǹ(ED"nFl)O&G3-RцQb~c"z33a  زV`&M~ܐ3~ne:t,QpX_JJ8X_k-Yw6 )[S1EF.ڀ$Ɍ7"2\8=7a ԕic.>H f"Q  `:I"+Yޤ7[tiލQ֬ǯ3X[q|ޚNin[ּ#-l _yd{Yy dlMHv]eg={JE?ϝ W+Q\OA[З?>P@?鷐} N6Njsl~l `JC$A`c<C1]Mg^w "6c-EP`NMQ@jra"i?_|ÁtYI:6T!$$X&^|,IWd7v,2)B Z rΣC3rϤgwao޳&91<l?% Sy00`KD݁|Z9{{qKm@&8FC Y'lE{Ԏk NA3vRa.EpO^yrW9-bIG@?N@d560'V%{c$uZSf)8L˅|fgm0aak$T Gfޏbx?bs 2Ĝf#Oi -MEQ%KoP\ "f/Pz>@ުD f;.;~(1IЧ_&]yxAݜf<5p) Bnt_,4'?,;>$/*7ǔMKT@6m/"9^Ṁ(SVبd:Ylare$9:ns:)$ugNd4EJID#4Q48^mIfkWɴ[@eJXP[]](P7;oHh0;&8MʈgYZ07070100000008000081a400000000000000000000000162602c6e001311a4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/]?Eh=ڜͩYvчLoa%\_5pS(z%c}ʍz>OrKm~l,>Lʙ; ygUVhL'*t+;:=@^BA=v;f ʧ`wyAgκW2}Vcg(bQA:5SG=]yC&/{7~9VEu7˰p#N&%Q4r/:4+lZ: |4qe4t{*xT!++޵+h}K&V!G'-oPRffM wԡib% &=UFdw\+m0gyPʻiuʸ+V+t50x_ gL+RF{hcѝ)+Q:Q:د$:%¡+ "}gjm=-y|_üz>,\3B;QWs+ nI&TDGAe6Oد[CGzZ/}NG7eE@:ٟcsED,#fo"w "P ABٜ[/([:᦭r-q)ĩM!'+$i{E>{>| >յ3 ?^{ &⋈E]͢7=ޗAy9 xiQ]H2?I\hprC.2FWGVNX6lPR_"p FRr?Dꆭeb$`.@Z#j5J3Ks(!)rmhSp$mȳxIPV:q1)@ĵ4wީ`a+oFJ;DchwpѡuQ;МL\\ƃ1jXAbxLsgO1SRT!gPv;G|xvR7[Sl2͐zև`jjT-/aYN4΋No: .6ͅWq[ s9:2ki;2]63Rxqы>rNA;6`j|`xr#&AXX՗(lI+Jn>1%9obzxps /B#lgt\D !\ Ndל'2s?Yˉ W̽t,p‡yNZ v *Y1^AV ahg/+2L=Xx5E=(~@uH7JW v jTv_u4py29XVc6¨ 5`{:m}&(hnJZVP]"LiRiQѧ|wXUɒt7ڔL=1A RP 4q"A3QsRP8StrG`xVN"f_]cx|{2Biiv0[BC i-@Z8.zPՍR"-]aWǬZ,+Q֙6[vA[X HqaJMYRfqV!:-6Hty١fp-ϴDM@IBsM4-ިf,9Ã&Di"h+gdWEDJ-DLt_oZPBw%FR4Kޓ&F̒v[+ߝۍw%̙Őy ">Fh7G\EaG ߮ S[;׸b#-⯡5==6rNBjqR맢t흈na~qI_q4bGx[qܥȵ%*֨dTzB O{@bj`lYscr0]D0j݂sOC+A&r[L\nqtv &S׮ݳ B~h]kIu gW6O3x?:( :+/9E4FaqoI'V衮#S6P hv2f=S›ӇW?1a S!k,Bd .#Xs&6 HNH}fdBYz38/7{P@}=HgK1ޱC3gZ%%5H$&..GD^OtE*JL(CGQIYDGd6GR4":ۋ'hzgv16j%Qk>+5.\0p'F:T _{ @Dk$YP ܹj> gŴ7\Kq'PK1vTdYŤ0O'qeУY"Fl۫-Zkqe#B|7y(Fr6aK m򛢀Uc֘4$np4(s2!o#H*ȇW`@~8d԰|h"oޏTad0$.bu}?"^ۭXQ*}w_d)h燛$`fS{2L5˶#2.i16Wrp<+ШZ6Z•lіbmɚk7旟Çy I%p}d9O$P^0S"0A`,}HoaRېX6҅ KR4ZSdpxA"\IC4!q~>]'N]D.y>96Vgv>6:j 7/FD1EhEO~]ܦe"emپYuW yUTx-X܃NQt-8_3ԝvR:}2H#*U e0he0]  ݨwI>l>V@cF{+uȄ`gGs%x,ԖsqɁb|GsBe֨i#;6km<)%dPF0<ȨAMՠBKg3PT[ҦRFYr#sKEbjt\Qi()Ɛ7PآpX "prXsqBN?C? {ԒhMUv m2{ޛ\ @qn%H/VXbHv!yxh;*(%쇯C:~#2S#S|jp~M?&a7{;p6mxGz F5yf- /G񝔘QܶS,?H&knj :X#R%W<b 5Q6 S;ɇ{vC}. S?cW(!.ה'ͭLdt])UIJT,)97 |nSzMM)[ [_Te# V'pԎ:gWG*sT avdcEfb_\bEq}]ҠV3V .ZO]' R#+Hr-.&N,]gpx7N>۝89i|@91Xa Spu]9+۔R &!4#v3R @YT=㶱,r{SL rwej}Ji'&$u#ݤ{u8d7sf~x w#RNoihw J@?r%'+C_b#er_}yg,Wa `كOBGPt\N- Lޮ\se)oQDLYGX| r'5PQPQWUBEʌ3P7ddIgk1eZzZR̀guF:Ӟ37_??eoqWӫԆ.zVX\9xZe]{m=hq<@ "1imo:G .ީ}%ʰز>fLx4v6)-:oW!}vdJyO#s8[LQ'R^`/1OMw$wG^XnR>Z/AGj&DX]t4y _ ԗzT%Ӷ0ǁAYB̯yIjf}oQx<ˢLh I!O_cNHFT[ !^ͨ_ C, ';@BG89"Wy6PL'יvi=jmPQܯ? R] T&zS+ @V'{+_)6\}Yn0CjtB4| f!4}`klbPl2yO\7ua}Q"C]%;A(cDqWBc`]o+B|i]\FSoF<$ɪ5fgv)uLG j MfNm :RSlc{g;DQDB( &k}7n- [AыӃ,Ⱦn=hگ/l[ʢFZ'POW b`} 6"=,WUY@tśԺɢD:뾨⎭bI?ƵF\3EfMyb큝 *6@YnU[Uk(rONfHt˚lY[[.0 F,Es\)*48ELr)uU;~FlP,3I!pWŌBc>`u=WzS<ԏ}-+w..zX^'H=/ L"JkK7G1B\18XV@N4Y8O 1zI96wBS.&]]MS1neFx۠.SEظoܙC4EU@\X>ɐuZgѪF`~%5I'hav8&vgL,6a_FsWbI,EU!K✢~!le &d묀Bik6 юkW4O;\(15▎GO.&Zei3Y/K :myPbFۻ\M~ׇ35!sKZ{Nj߭"SV*zյF—}-z[W4$룾ƀˊ^R68k؄_K¦#v)7-YdLld5=2kQTsTG@zK/=Q*jbQ%2I@5Cw;{XdDgy# ZYS@&'O'A#ƕ0[p7ℽy`9$+Q(%#TtfehVn~.P)6ͷ/1C 6g,]8-IۗNbb$K 1*ʄ*T (~#VͦWI 0)]D[9aAưKK'(hdk^6uH)F\]Ii1;܃9ұO&6b/ָxo`^nlpJxovf>ڴ\cK2H+ h괆XR?mzӉ4 *i~܁wffNXm}"椵 oZ([u:gzqm¾þ4/y[hqVA未߱1:J036[na)Gqq7 «׶9C/d)fZ`qΐlfW'e ڄAFDewwW—P֭BiYtk /4͠Rpi*ƀˍAr˂L=x$OH1AfH$Ї$ m'h OЕtٷ;&`L%"M GA\Ob\|jHZrXUi~R|d$B+~Qvɮ2'n/w"qH`3˜tmaes`la&? y3IȡC6!bK̮)EzPZbkk5;apq?(O5 O@.$ @]+ߚ75j]Cg"OXai{YCtNqI(۾H|Y&BEHO;ľfkMUݘQb[ջ1-Cw.gI{P/~ a)h# _{>0fHE3RCxJ*ڮ8*wJd82U*H,V@Pd9XTb_ß4 EX63mF,}Rz\6]~ xeA0X:^5-96!Hz Y,Х9ו>˯ X6nZ \ހ(l?LxY +1K-@S1a֌@r؋; 'D'jLv]q\E .'zw&$ZJRiFN-V)iF5qc07DE*}k N# {Yy*HA])?D2XҿLE#lo݄d 6a /ӵs(lGlﵑ Zy nD~0ݱC3)ר=9'BJwW؇cV L :nmnJ}͋Z귺}(|]3YlM$hT>CܻCW "e,*7%0 M d/\'vʦB?؇>7/zFg( ..'$ 濨 =zD^N tGz~=oV/jܳkآСW+s;FU*# +jmOI|4-э'VE=CC2W`Ԡne q/V]󃺵у4PVxݍ[ٚ*-@oTw^X`>ޛ'4dϕp g" `fzyl[rW3Mk!A _%jä*䞪(a$fkn>isfwp#%ȁ"SkVȓmqtXl&O\@ aL~x=&%-Œp,JV;kɥ Աf'+Gs6e?TU$``DkV_DbdGV򁁣)v硢udHMbPԜq>b@P"PL먽VE]t2K{Zgv`tޚL I#"AFA Ú L[j糂&i@ Mls* WImW?JA}U7ŚA=+벖w B0Wh4Ők?(K-ܭ27c̏yQ[n53 Tk ȔduMZa kBܪbSB5؛d5v=/{^,7e^RjPhf525+0b8v2& JD]z,wUȁGY(\}Ǹ=~̀=B< Sb~|سHI&k-'>1jzxG$~LEx3% GDvOh+ q ]Hƛ+{" ӹ[gJI^.L^<P`[R?+9S?W$ϲ_Dݽ__|5Upyj}(ǵ1}F.+pEr[E')s"#x1 Q=!$SnICڬwdRT,__3IՋ/R,{o-Ҥ/akJ9&Ǭ]y2Quh<ZK}/&3 &c q^%DJ$z$&h)R|4eeo<{NtyĔb8^ju%ܱv2JƑ7y äF7vpJXZx 9ɱ 5!H E}ԸfV-XOc?3 7;TZUP˲rՅ=(uu{*._o\ꊀrXnmzVN?&]|.ՃJk e93~2XsJ"HiFة׵!/67NQƻ.ݕkS2͞\+$zS.DxO2k%I]ߢ[xQ^VcNxJ |)EaN\+2h<\gggRMެpQ"G5sguVHt'L’M:zpH89R "H}V\ؙFM;u9Cdc1$Oðb:s͚mHlLkpsV;'j+Y Fl;'f`) {v~5A-b_Z0ʷH&,}/ʤB0sBT98pP\wzhIskx؄ksU1k[QMyXF7L|3~]U_Hl_غh1f!8t/\hx@0{:*lIKei F@T{/GB{'XWIfa??v 3^`dޠWL";K;P6T/B>v7ĩ;}t6l ޺K@ ~Jtwl}2$P#7J^KH@FHF;$savBy<8(*+E}`aEDM-|\!qH=LctYEUCpFi}[WEwc3")@O*ǒ]M'tQڕ)ihtU@#Zi*T~7!az.b#(eH lS=fT sQpWم=zHj'D^4 H|l(MԡSW\8$w3Y 'Fx,11uRG!Lci 1Ok1848eaG_*)_5g32CR0\JQe@^wm6aw%Ћ 2$![2??1to,IO'e=!+4nQat%sJBqenzd)d&oE봐ݗM`/aFx-*dv:}"I{KWw=.0h[ZoؖYo C<- Z*\)`*.*)}wq!y4*`%p2V7>o*!͔mdU&RwCrzx4P_ Bi-b˚˥ٍe=GWTxlK-Fz{ &=6`0k*2OȲ] }L txT%&H> KΩPxC3Rz'ljqi&W$(,vx(cIнS!PZ^Ka/T[1Ms*SxQli E"u1: \5)8N! r[c[kStZbY0C]M3DKTx6i:S%vJEaٴ½pά$㖅t(d}nSk,L~0? o}'Iƣ\R5HD˹hWhmؼt-rnxJڥwNm#83gF%nUw ii\>|\],5bQ$!*rʘـP'jD?Jï=1i|&[! uޟFyfp\3m?Gv۷ht)bT>ץ?FhaQ''PAG0Pi+a8,Fz>CxZK"(#k"Qп[ ufKђ /:xattHu*ը7T;T"yvTfm d_*sBrRC٩QY z;|]ZfsCz&lAs!"m |8[)W jXjɹY7!B DbN#>L5,F$ KɒC*~a;ghG 'b̺SW&kpF eB,mh!=cC cc*M,h\WLDέ]F9}lzC8j aqs#ߓP{, kl%MwSfaG$>۰SYbZXjץr_W)3M^qLj , 3٥e6R*Zx 2Xxd r>Gg?(w* U$U<>+b,3 U۷=q*V켾ħB# b9vMrTd?SX:uliЩ (2f58v r H/:*A>mBSrx^Bv0T\++, Ād٫eX ZT06W1#]S e7z*CMOr%-J{ wۤ#@BfeW 80K Ry>iXb3H}\ET*!3f.D\b @ېN}pKTnnuz(yV.9`UefI[4xɐR_V {R.~PP$*.O0[㦈 q[8Wx, F >ְo*ǚdKw?Phc67#wB>d UUG._(!YGFrv[N,xA4VX}N7h߀K{񏬻ǿʵ@wдC?^ҺE)d DV\ůM/8ѣID-BO0|) DYV|D 0M@{I lrp{'ANUJIdtD6ǔKö}ƽn8KҙS*!T4nVOTqo%XX:kː#pTjMGzDF2|$Xyx=ZkoO_,`IVΥ/П}6K'0!T/EVIY;yT8ԏۗ ~29z{ywT TܴEtOTd{vDȤbU瞋19 @?TRp EQ\g N-jmSTB=|x 9̝9s z5i@@܅i9*.6pGi3v_>&u]ߨ> d`8%*g5i`ә!*ڌiL y܀rܺZ,6Uɸ_Sk݌ߨuN+'E<5mPk{ QXcˎ9?w@zw1ݲ(-6E@|,lxSz96./W%t棫ԶKL=:U&<G L%|5"+kXrtK@9 F϶I0~i CMg[Ep0q{*t_xXбn *14&}8 X na~{XPmAt(Dޮ+kAq!/D’=`7+tј *% IC zHxnACVQ-c|l28wڼP aj'@\m7ٺH;Gaպ oKru:=*83g䃐|yGpz|mNp\Lu,_'p9--9tQlENjkYO 8;Ke\>Y܅ oh* [@_JQ/FlFڃ1!M!8 ya< !`8tXy 44z_P>fbXq+W!Γi o&s8xDvI-삜/͒1z鱜8>"ET &  _ʼ|3KTKbpjd QBjĐ|VX#lP\vh^GACdb13Z#EV Hc&$*iVMaڳJ !#T&#ւUZL@ȧD|y"z];$xTgT^6SD萾UO$`OG2Jv>rsQ3Jo瀅jT= I2Ұw@GVwL&=7a{"фzU`S%m;#Ͳ\b57{'O rKws8J@f!t/ i+LKUaM~`"e|99dnC3uP.LRC|\BxGZ<%:=Gn]':-WdR4ro .VSW: V`Zlm'-}z[n6҅Tw7eS9y$:vo;g+a. VifMaCanZ` BAh%IXB@'mxYYX}m' #1 7tV)j#l_eSPפ0xnW/[4{BBz{b숡+)N]ߨa+Pyep 4۪wܪeÌTahC"{3=|D/yۖ'xTGbGVUK܏4) pS3O5&eW/Pt/!w̒jOjeaQ[ݥy8G|+Xtx! 2>}߯4cBŅOGsɐ=/?9>,vF zĶ>2WYO Hy3ö2_^$25|gm9ې1A[ 6- 3z.\<"Z=?3&֜†I|{bw5V<X4Ç{e†s\ *- ΛSrcB@7kt/T;y)Nhjp>ra0LJ`RnB'uF<(tmlGŦ奲~ K%;`OAq,p͋z.glh&,dn.t,g;7mzIN^ (v;/E-w YTIxN9^Q 6vJ]Gy$ŜK)CMB ']|TM]uj?+[*! C=| {xEJ!^mǏs@JW_{Ap:Y9u  vv2q0 ueHSޒvr8Et3ݭ_u;O$M[JK {הe݅8vb2r:Ucռc8![4dcJ锏uT9&|/+CE.^ꇡh8qqoS*~+r/5 m}b3vHMZ)ЄЅ8gxr&Y.8H;UٜBv"R*rct&]~(ZI ~2PRlgz*<i_}ULtm-bR7\j9w稬^>x b'64}vsQ:(hAc W&DnEץ^0S+:D*Wהe> YGm+w-Ø\Vׅ7co6z#3BG\(mMX>bEBvp{}>vCv~v>؇Mvr0Ry 4vQu̟pĚ/NO`~٧eZ@6WA1KDv Xk/̄+#Ex4_BPhEgvvF҇qvMIXFsG~䗤#p1 3_̱bnzH)ayeG0bR@<,OPq(K;Hd>Τ?h꣼>zi%>Y.OGȎ+ ^곱9EV@:0hhFCt:2ceoWmW׼<"dEZBL;+kSP!~G ލ-ċR#uCG!-R?̓L W[g?f6II0|)Ag"j|R7F]} !pxާ,g!@W  B{ΰ764Oh ]]r@iӭT=I챉&rI|_D6yRW[JPs`8x&΢HV"|Mw+Zӹ didՅIc>2`R__h\ϦnxIx,;0>ET-=6~ۥ 86^i">K@M̧K?#*70ek1 S-tC+/1/l Au~vbҩZч}{jƾR w[9B %nb$ljbc̶a8-ih牀wy C (ߎN>Ӻrkr#'CYQ5uz]cH=d闉?]7'pPY-[L]FWԍv .%PDӯ[+/ZŶqR~u:<b,TyGf>"tqB}c%RD#s nf|Kxo=th}"IX,V)wtd3-1J ǍRJ@s M/Zv)]R(/9$j}a6`#OK*AWRJ~[T"D&|rfmMKHvrO ڳ[įIO(c/u*|l}~Ӕ Y˦'C"YВ>H ìBmnS*Ϙ`-~fB:dan;ʂV#g[&Gp`vReos֭)MK&:څVHcyZZDL,m0;K*Mf5+W5_ORʬ]n'`)Y44OoGZ+ Y9|ʔMt y~0ƉF Ec_X?ڶ,mQ;ՔN,iT|u(ϓm."->Sr~2=;*?PtK R#|$ L>.kΫ>B0E%iߣǙ*`,;,g=Ha}G&:n(]\Yi/T{hR; OqV<L)7SUJN$LĔE=giDTc$'V U=>aԥș+عY%_\ŔBD,x`BHD(nimwInZ*Zm)62IހzDA%R&|ErʔXI:l-P2)+@ P|󳐊eTz0J݀~Q)p!L~[/HS j4"œ{waWqVfOvM&4hf 0 r+^}p*.QxIǦ!QM.W/lnXt"߆yɆI܆gPB$@3`x؂ 6X5| uq Ym6ԁen j`k .2dF:Wc$ ]tjz3*؄b{rͬ)m KE͔.:&Z KhkhthhUГ Xտ9xZ˿bGU~~;U3lz|[&a*1hoل )2C Yޙ:3*wQi'n^m>ʗ駖GgnO2Zlf6In̓ l[D:};4vՖ ЪNIR4qDܖLG Jի:Z<&I+"fk|U*Q68EPC9wɜ d0Ekn?ڇbWR:Y$h,uy1$& ]@yd"wޢR 定4FJZI,5#tП*u$N!yɽ*b=dR-p776dk=4r'F.Rt ]8܁INR-%z0h[|.E >;Pd۸R{\V 5Ŵaj\ /q!ڰ73ݓ0#isdO\e(bLoE>ȧew4@>Ƶ4,[I#X6{zcYkm hX&JFc:yܘv-1gRfS\k(& wW3asγ[>lj [",B %M=+^ JDW=‡ &F}R^n3a.yyor~&$' U|Hi}; 'Qn`cTEZ/ɱZTQ2,:/F[_6r|H Զ.HpE_݉Jsu)է>l!L}Mb2:ҜS_`}J^Vђ|¬)OS㡡R ݌`ѥ?~?YiBV ]T֩7`6gFXKsJ4ԁ>#ES0z~}@ Z "zč:݈z`[ *}׮^>ճU'H͎ 7nfLy6Rϱ*0g( R34IUyg$-I ?*~N\` שvCA6֛4'ɬi)H.0cgeÞ30јȌ,T@nKڠqJ0ak'A!a{IB<0,,K*tVG#2_̴CkR4X$~I(Nuo # NYމ&5*hLP;]=5{'4ȑgf;zUFlI޾9 I-ƴ|@)Ns[2h1If52C )/@>kE'a{ .mZ ɞp O4{<|zVVL$89 *su?Zz#O?M5a ˶A"bG^jtyJ9{JŘ3<ݔF))/4n$ud@ݹ&y姈>_.uj*`x¶3W|;׸P,ʁܯq `rBʆ'Li#[hC]5RS7"坐J"OGaDno`6%)=S`Ʒ~"'-STLݿ5aZ<5%-JiRk =ֵd5Kdp?6< (>,xr%'7ēp,X+=N@Vv~9$AhM̏*˫Ceߖ&zRٯ@XoD_8^7܅w[5V5JEQ#!nhd8w/s4؄9$t6uBxA4ww2M|M9K53T>+Ezxn H~{%TΖI":4$2)5+Z#N_#\-D.rNx=֣1D5IoQz]KdZVXitCPs$%,lVw[;ay1?yy?j"sw?8._(pB1_|Y>JP=2a}qk8` 5:0f%h A?虞VD}\ ݨ3p>۠t*Ē8DДhDf9a6!$96*M$${]B&U $/-6V)pY62L'IӁ@qCT aCL|f))⚘"El.N-Шߖ`WX:;?!<\*+X}tl7~uBF>XuD 4FBk=\H%Žnn2WOt[`wYoXߖqgK\],KxȺk! 3DϙG+3-{ݗGG'6۴.$7nO5$lLEÚJXp͡Қk'w`uaR}?m&?(H܁H9@ZkBG=DӯELL2)SBgAXޡ^z*ymOHn(@&u,mu50׼>bo/'lK݆H91zD~R O:ގ.$OSxXCaqi|٠!.ST^|-EqQ$MK\QSZq\eJY3n)FK^ԛjH;yZoBb$G&wH }8g\r(3<ХŰIg֟QKl|}(:r:dIE)$؍|(QMfui¦v)ϓG·~MxtagJ#pO g7p\S;op^YN?MS ]hh{u{CM +  1ÎIg_0f6oE\@/mJ*zV5-8GJ7EuS(Z4mJ]gR]BzPVE]am {-L<-Mõ^ `l?͟^U܅0a'^p=%0^G67\|y#94x_ff*R9QҠyv)sB< ` ιZa+Ŋ U; zdZ_GANGRJ0{to5[)/ v@?8?y DDrdo03-L\JC1I_W:;) 8MJ7m 4)bT;x$B&4? #[H`wFjdu_=| kΪПMۇ#N"{62ڃl%#H)On>> NAO'C'-tv{oer^UWN)I 5ݍ{&VhYMe_,C  V#\WѹaNo+Þ4F䜟g$% G?aۅ&u}\#"^wQo#Qԣħ5=:ԕ늍-fvf;m _ƪIri>GԊP<λY\ov兝;rk Ki&⳽ 7qk[Sy3WʂKOUuCq: X:qvc5%E{L@VC8beo(Lj"AC?,`Q1+-؎*1T˅SX 2pH:lTyW+|P/t, 6^ $ZC:rllR:m\֠G େ>wū-&bdXX,} /wX>^7Tƃ.J~'Lx¹hIbs"8%**P-.}E hq|)b|Lg '%htK܊QnR*:d& NRYq-xruـrPݻA~Wڒ>ʖTlk[/@0g^PuE ?W):TsFqކhkSyl[kʫVUƾ7J](Uzæt9^۳j<2or JRJɻHtt7I.,M 7,*>_1D&d5-4^ W՟ x #ϡAs! PI.tU "93BdKKп PL.1=ݳ'L`IaLPxv.RjWu>,1GyBMR.u ۑ pᒮ8O?Q$ЧG[L*=*lh*Ű0M-$X/mV xܙU{s'd qq1F|p4`ϔZvnc.m΍"ڧb_oj7"v;a_JI{+.k nM^@'&ʡ:$:z~wM$sI\+y-x,ݗBQxPŽs{eGWuOؿ2\ XN7Iteyz4jܙ>[ǿ[6Cem*A \;F콇0OBً kҠb\ E(^I,s)1ea ߑXEvo)gPQvOq(JGyh?x?$ZZ-M{\E7~=c^ME m*?Ahˍ;)zhi5{e2&\K~GOOvH8cP. )6Zr]bD/:gNKX-G]"gpyt&FQwߞ5ɇ&p*с8?̘UۊxżwV+OΊkO3+w)s(S  \d!(6̄c;y%*kN=hh1빷^_P׷%ߕ8_{ÐN^02G2cH{H^|F"6p1 >tC8uzl%Yn5k|avU2m He? ꧨ;_M,IdN'jf3yz\P(xۻNS MaGnBӄI-'Q/F'ojGTb~H dŋNNPei1?,ֺ/?1A>cA;{A(G`A a-)M 5,/ srL"@m_ct)^o+QwTbR aezlH1Dl%u&n@qMh螈T6ɧM۾VҗM6mbY/A`/u/ Hy+]Dnc+M2\7 "LX~ ڈ)֦e}p056R g51]^9遷KH-XQ*p\޳Gɢ{\XfaYP/帜:?_Q0ơйZ@%#uD9 cY1'ug V%T|M3񬬏]WV9 :ȳLjś泐!ϗz)H0R+V;2}w <AB/9< 0j=?WhIzX"/9H򮈿 醒 >w#UF raj%\,LYSŻ 9 [3 iԻ0o9Rb@Ҽj 2c"BEtYs @ ~à9{V͈C܀MlWRCficV4E?a{ܿr0+b8|C%h R^?&C&s%9,Ӂ$ u7S<ϼ:&R1w6- #D#8d%|cF8T{1ʟGFu^~v FblDgL eõ}͊P.7A5fܼ>1a-|>Վ]'MH4AK;ntR",ijR.H%H* 29QiTj~"";1hޤ~1>r?hз^EfjF8{QNfW(xoz_V`1o%=ѸiPD7'F+?/JD耜lZM~0^WYX.j\t/e-5lW}+ c & SuEX"%BSqeQ+{]6*9)׷,fYHT4VB-V saU^p8E #7">{BV<5Z7z4Z;ޫ)6E34ExGB]t96بْs@X=;'A=9R{PLpB\JO[[h*!41{l=g ?= .l>h93 (ǧf'6NSXA Yi8,_,h`/}ZsA rEK 'a%lFJW]NR}߸2:;_ X; $sHEo(~ mv8 r+9}@M6.:;]d4+&|YeR}ʻD E3^젔nj7FBo9h ^vM4r ]TOc\u9^~an)#2E⡗u|NhI/}.-]J=Vem9M6*//[Y50 ޸8Ϲ?<д6k12pw ?_S-\Nڌ4QRZx]2*GFz Q,^\&{-Z݄#ƇL~"|"gƤ3@}bhEj`g: 6.S[rQlSmG׸sdj,s#Z"FNxXN|Ma@I WQaB4*ӏ Gt.᝺R Ddz8Ɉt}^ [~ AyPc:C4ϒ=vȒ(* 0$n wN*4^gaҳ>7oro.A!lȈvT?(ؠ8 ^F|?DB>  As+)>[kbjn! s3r>Mn@ t$Qu+ X$V@~b=…Ar],$[G &ѾK={'f!=J!N51ZJq\2Ѕ"3\Ytv tsݖJSd'4l'8\T̚6ϦȾ l-x6D14v'?/ bI3bSG*cAFF WWMB l*Na|'/PIL]T=֑dwJv&OԊJy$̜eIkx#>]:/{݃oit&LÆ/0Rؤ[2me`g(LQm޹sҨ0LWƏJ9vDV .:րBrMvU'0{Kw2S:Z+  ovĂ PKfOʍY.,^r_=5ƓcYv>Lpݰ&O/"vw;=o(YY-xx4r+Bt B~>V"w>δRcw}uvQ rLo 6 "{cS OE`\J 4<1 .ebJL}ϲo+;Vc\ 4=C˘-ѧl=$©D=.6J)ۺ&Gow =^/eCDo(QQ^:t;jk @0M²̷<(Ul:::ɛQv=>h֜H&FQSveguNz;>9h[ۗ`$Y<=6Ac6ʌ֩ F"bVl`m/H3H-WAU\^eՋ{E֨B"F.eEi/vlJH0raFˍ#9;#1 $V29NW)^ѠyK[%5rhI~nnE>+{믦@(v L֨s[E }Ҹ_ Մ=|/)Ģݡs)lf&(a¤|APaeVvR~xCaG^hTeHkh$,c0%|VV7őq_к7?m`^E.2=' 6.fuf2kT爟.\s&5ъ04_e ] m66cz$&Tؓᶒ^#WOK^H6Cw@-=>̓@A:{K@3HL"[ݪ!;бBᘅ: f^ /52w.ЙJqc65Gq];McJ1Zec l___>oa0no۾L.QGv0 1bq_]v@=m.-=V2Q M012My`} (x~}یTӊ_ѵŦJeMp}1*-@ i~ G1DC&' S*K -%,`_ 7{s1̻KѸI=Lb9HvéBKk}F\wI}d0/LEcު66DNoIbqm!oHc8*7]K@#C|GDG'%M:DœT JX-o_>eÍM Υi')"0x(dE&y03s-[Wұ+D%֘S*3Q,W獞TA{i}"x—沭L@rs4Ѫ ~ܿbynʘ m4!O<)⹖0%V]i9k8lk]r}eCC;/5eG:exu=qV Nr(J\lv:$";ٟ&pzӗU퓽Ƃq~So nBtjD)NKR,]TmSjoU>: `džabw|z 2{z8h`gVRN:}}7߄/ȩa|2<!9-? ~Ѹ؇5Jz0]㋩&zTe1`E$ 3I3gXxbض t,pyK}$emr")u2YZ^:֛zZa.Y]Cyd J0ߧ2W\hnK5v.lA}(+.l&8M|RQSg6T.$q-o$DaDF/.f_-p`W?0+0.łd) g㠿>L5Rж5ce,i/ĥK[է Ds~U8{Yi nעz#J2>M$V1 wdڃ)K RJ=3^ͫxBDLKLDJ]F);_)A-%q)#x`djna\]&;}g^zo˜l)qьgеY9=ГGe*΃i׍-N>-$í<2oCR.?.a5M[I0V.-$qi徧CMT4B]|*җBiMɃZ<ߦvח#&T`TƞapŽ]^_?3ʓ2X[O? O$U~vx~KQ}tA7Ү*1ՑkI<i9@ZAʼ\$Yed,T*g"iC놸2.o4w@~occ:d*j鮰Z7g{KFeN㌠Y( .Ѿg*ǁ5%Yp O HV.:SCcENѫN#RAGf+,T2d{ʾ&щ`j|Luj[5a|/2)bG0/إ \39g&g{)|yC}Zc_Z9!/ъSo{C TB qBKY?}pƫxi}F$k:/f$o`;!P,"s0c$6 -/8Y?ٔ"[>f_Y. s#^[}&H5xr|% KPun.wbiUBz !OTޮg ?ϰ'aܗ)J)9le˕ݙ7k qvPU M{rM!<٧˺B> <5ob)xRD'2H0U~l%A²_gī')TT0#,YpvPGL"TǕ3{/݋so 9\}T֠r$F4AMhD x[x r|C#Q:AzVp _*;ŲdkcP<$)yO&A=kjJ1gw!:#c7%]6~N4o2iuQC&~mDJH+4op=Ft9`ըN =.)<|SB}!ց5x1ͩ5eC bUٽ%z7|$"}ifb&ᚘ|M|wk,yb8T= 0r*O%I-?Syp~2b4|rm99ĘE`*_ &˻k:s,1BW{.TOlF`ˇx*=RBG71~ih~6=W|51kMVz,1lDr| SܶNoPfRM;rT,+2gjTj<˧Ansx)¯{1ғ׼\ E wdB~&zHXn\Kͦ{o@m (Uo5C`~[_Y15F\8O iaa]#H3921=9׬vO7O^?fU;{a'X897 a*ef ruW9Ӄ"騏[@il`R󈁐H~2Vɽ|p 1<0^crs+O V]f$d f\e_/JMPjC;J|JFUwtg[),Q=wTG3㭿F.Ma6CR<*1N[,C+|Az[P3_݈/ݚg15^8eEFB:4 58 `[J_ eFμ79x'nTAJE6B2pjUO*El%@M!Qs5`3 ĂqY.0OuH9$]Q5!chvrvd`T+˓Be0O*BsQDG kar(Xq. ^Xꞓx_uoMkcoކD u3cЋK]P@coc6[&e|t~dെtQN+M8xTZ<u%A#_Sx![2+FPŊc2pWfyѸK@⑎ H*f'[9BbQ[R0 xVU:*H)ո%T"Td>d*^Ի.#Yjweg* N0ղ {iThW`1Ę,M`!~:L`Wי6Y!y4 Qtut}Xg ik _JK2is)`]f-aDS#ZjзjM]쥪OxHl\Q3MhȕwjEo&؋|p 䓴e*Ξ:5>q:B2`7HvOo'Ћ@_7گ ?Q w$C/#w_?4*>̔2u Ry:a_`Uαf\' ]2ꦺe.1 JTSTGΚ=o kƚ^J7 O5SIm& %Qq$3@Ju2/Hd; d ]p`ґvC/' xݙBkV+4SW̓UxiNC_ND`ZlA^]W|;0E.>dO_K?74#lG?;3Ȃ6ZCҤHsqXeV+pS+x=)K^\_,|1&c[Y}]x7b(5)t$"Y;F(Wc$(ε^c'Cw8 834 +KBae4qLTL)` b LK@[*>l~ Oj\\mVbV5Kl/2l*+xma?8=l&dr^NUՙ펣LA)}ՊWy 7RnᜃJyeg5@!NXxJ4Eq|z>yYOMϰCMކ`O&h_ RW矨IFq&,35opƢ< HN;?j+ }4*lkUЗn1R,NkwoR2'GT϶eԨˈCNG[v+W6__o:0ۻ.V7/۵,ʁݷX޹)!_Rb$Y@l%PXy}\&Hg Rm N >SJӳw ː&lzlaFp.=4FWtk3;l g\]I[NCW8++/C2 /Vbe=j+TuH3>ب;ްzoJV1N7="ܚ.[e$# f2խw깦Vqp[E8yCQ:U(t{ɩd I?@DpA.Tx>#Zοw"=y!^qU DvDtgzm5 Lq>a՟EuY]-\LپąOCWF+=.=XXFT-쪂=)(^XƷ{_HcI#<;rKҁݽB;=6OZj9B!}~y'tp5zغ>%ɼFgSЦvBg}kx^Jb: ,Z~p-uuV3ɡ7ImLKHW EhVրA="1|Ե܏J`g>kLXJ#pxBLAU<9z>ty{+IJZ+OD?Z:$nک0d/n"X8Q.= u:PGZ^:ƏeC/2l,my7gWdP"lepQUK0* .÷}GtjW{6& Y'$_/,w5Gj/v֫GcG}h&j$׈0(,4qj]7*Z]t#.A2?i6@Uvta=̿IRe _$/ʁ=m;qpZLu!u6qD~w9*V0$𨶚R2C.6H֧q̄ w7U@ U?V ["vOP 5Weø{BvG+͉ [,[A8zC']NhW!j?/ j""dn>i?tyHSnn;"Q..1zr?&"iaԻ2tS^'D/<3ƿA&Oa>(#w2?׆X VSVC[GuY׷I48&'( V@=e#xBq=Up 5XHDA\\ 5 :LP*I.tJQ kWa6;uJyf&K,.*:Prq^{k?amZ!HSpCg~v=q:w㼮S!Tdf9VC\^2sU#x.,6LzYѨyb2ob~ ryIMMs K_T-dt'q,8`'A=җ:WА^*hg*^uޕ*3k&'#4__oS@%#?!{ z=a%r=<:2 Hkdʝs}:7͢3=cdh3+0d;IƓ{fUu.pѻO&yDX^-$X1#)D|{^93{Ex~~DqZ儣ɍ)OO3 M }k$BZMwM"!hC0j[={eZRz2 ØX(9$ 0OG՗0% 1.ޚs).W ;S5BPm$\/$*o)@(h'U+4quo~CU5GGx!J2&j/I-ΒwǦ8yRoNTls~;$u{u%[tacugW^;*35{MQ {]= m*F@)lcFdE;wҐVʜ"}7+?J Bd8blnw@5,/s|җvZ?"^cѡqEռgl 礰33s߼o3boG05kRU"BzܠUAIsQ?h 9!gxR`-37blS?vI qnM;7na}8{MFsOtpmZ%+? f^Hw6:M0 2b%n:1D;ɽVj &MULB]O~9Ju+iK1:QȹK;Z,Z̶anbZ26UtXS5 Cj*b#Uü"t5 -u f(R?:8|@[Yj ȫ8ǎM G}ws52XoWhja=JJKiƋ)2~["y`ɍxf0bNmc91|1P3ʋ:󩝊VBfB*bb7, 9է]9SR7y"IiAX'EnZOOVJ0~T0IobVa܏-v$̆iF.+f?t;~"&"]K:v2Fʑ_oup1`q650c@;(~Ϧf44ט4RdMq4a% {- ":;_]HW^kޓW8c%=17~Ed͸%(Ž $3%v$'ʂqP6u~j+T9[R`Ԧa?ֿ7/pH)_(9hNzVw` SEi-FEc m ,DeYS%HRMngzN6}sȓ5+R0qP/ɱj%~5FsMz&P `48 hj 97)pI$֬GxwYq)o7:zݓo& Yē_(<\UgQ9 *8/*dC"5x8BgߚaWG iu?:-DK c)5NϔsJf/^'09lCFitn!XNM --KGƹV R0q5%g:$9&Ž° 9&{=r!45R`1Jme%֗z߾ {Z"KG }`Mm}3 @U>>& O/pcQ铝gOp@[΍^Rk$mmxk"@_EePWo/\/~8W0M"EZ,Nk{RBp͚[5$9C'r,0\ t|-.dNm=O‰7stx,$\V+U(~(B+Oɡp*hO q~`H-nUT8*"=;j `cs-Ť]X>(:AͯCi,6>FEvl<Hlo"e@sNYOk~I3IWِLQhlū@Ȭ$1_J](,N߳(a{rڌcc1О<鼉v hfB秨+췾L7K{ QNf:=Vb&-xl<$2V_qz!νnh[Y^J(TC:(Z&U04\kD](w:bO\+ͤ\#$Iq{nhp(G,YrA'?8Yeiww7J~t*}&Z/QeŽǣTA7(% wK]Ѫm|ANz[ŕI*Mj Q0Oq{Cةzm9+'> |k"N+;NĸS֌UɃ!OaO ̋[[IYq/xWLODRw-IWk4U<%zN&oOܩiʶ4q*E@^j՜I( X_ T3вh#2eŷGyio;60EӅHp|3ىRD2*/p\_tXlGG_0+`궝?c8PzexO" [[{JZi C+8uEgRlWlA -0W%Yn{v=P<{:wحx0M- |țR+vN4.WdN|v(,T@E*T1 vP>:0;s1ց$N2lvB*d[Ї Fc|!;+&T~F`B ̢-4uH=rߘFE:zC$iZK(Z=\㘧?Lu\f>/ x?_bIYz(4"idbk$V("+{}](,ixo)"9edXg@4 eCIQg*rw\e0(Q)y2O ) u5ۏw-d2t@K @D({6@3H?lg*19z:g0lh ΌgŇ'S//s4׬ͻ1|F< P] C[8/tkY]i Ylvst+TD#(ⵡ 7Cδr5lx4E[9wdn3dqƫ)y?! [g Ж4jbm|_')&lwt4ߠbP>+lEգ6o"x;K=8XRkhME:sZWɫ9l)D@i!cD! ^jAnA_Ч X>ԃ T2KTX<1s\i~~Tn>D423ɀ|ߵr"ux 5O:R';Vq :;J SEYbZB~iYk-Y(H`,峒7(cfmR]_aڕ:̏+R87au[%4)M).Kow*]% ݎZUI1K1)~$uL*xBBIjsPۣ24I8:@Z~*L@u\ }/};|I(hҖAaus zO5U弨r$dNL)353F,rGJ%(.mo{*[jÉ9IQ2\6+Xq%{옕Lg!8Cgܠ+j|4 b+[D%?M]/T7͗0 quUt]?9 eo[A\.bxah17wY#uBG+64~pywJ:|Sȝe;wYK'YE= j9eTG#;3pxU|LՌ8gF[F/7β .BKfg5m<3O҂}"MI\ H[B%*`=̯葭NkqA4l%XQr2Ȟ`$N:q#<1flKMnfq<̝!P3It er6gu܏X4#}3w |֯AoS{8j&}0 @}x؟|'S_ţ|.iOauBncү}󗬮v]KO@[eR=:M84;g[{`Қk6ZPaIm&XĘK|z)cI,^O#[;AK#K 䆪XK?nX(ZmH`r$ &?@s{DA,*i-lru'WSX-M4Vi.|  >'- ͱTmmqC5lIK]@k;xa43@˧p+ h*7TèbA,Ah np9ZQ`'斦Ox|u0![9j6ڕTm* Kw`?^ʀ0Д ݯx[DiLph庹udm8$aZS- E(h\RiY{%mwK\## U0ym;6A OLcwR _PGPOWZ18d9^G]1 [&G+Yݜ%FGwl9ތM( c/Pa oCAj,`RdQN G%Xwueb u\T -"ڈy+kk)ĸ8 jZ۵$i=%/r/4pBkqC/Ɵ(wRI+ ܵ2-(5`\a=Uc$vCWiģtj YA/tn&RsSO/7CnXZADgK3.K:L0/bg9\fe7hX Bfma>52_:@|AU1;:[[!O('V'8A?wP/gKO);jLO bQ{!A7V¸#vW3}~kTHz-^hsR0ǩ" 3_.QUrsBD?Wl)lM9y&wt[i˵ |$/G} .6$6giB II"ltԞ2w,쉥%[FKB2ll_HgKIVcMԼ 7 H?u&\it0LDNSKƥs PV h|THCٷɱGzh#jn#gxBSKs^w::d!@DP_3,*q>1LPbU;2'^pOR6_Mz[rCg&kE|$](d'L` `8ʡ@>3 µs w: o.ƅn;Fa%Xm)9G]v8d*k?9k~GnJlAI~n,θl;, p r1,4p(Wa1[6X)<%Qs팉󛜩"<ʁN) $=) J) W-7Ds8AF,Af38[`EqncX Y gjXBH=\>IB6gub$9t@'D'z''grg91m4> 7U Pq /vuX]S%~v`S 2hKvKp!:![}^KB aecBgw{sxk(؏w0n;1F <}pw֐*_9uV]>Yu.5;YOtW.(EoTj!,J^GnA0El?hң(H?ScCb.Lv! B >BLvt LJζe2e4f[].,h]ROi4Mj? # R\`]o~.[WM -j X0"#lun>o*xlK76pO|1d-^Gf&ތLтCjl(Nj)^D[ m OݑyㆸBF5-NVl M S (ؓ^ Q3ksY!wӼM9QrZHwFף2H>@mV)F^B`I9 |2pgoґ;J9y 0%q6φYMqV"'3@*!h 1찌Lp'V&y}(?`0rzKw/Y0`[B-2KIKN"ؔ{ָAmOo(I`a̜Q v҅}9xՃo"{g{5 f1-nBaTqpOY@Y:OKRu.FdD4ٚj(?֞X\+a|D]OD>I1jgWxP0Qmo/o4QRο]B_2D,DN#b|?޺ӥ#~+AQZoDP)U9|y-rQU1ߌw[=:hʦ})hh%d/),j ZY؁Sj(tBz~RB.ϕZ7u{!:!!73~M,[?f`҂6J~XȨwK` F\=(pԁC)uu.[*sKoW}PPaN MnH Ϋ^ߣCW2 '%Dk>'*aIlt?4ĵۺ%zV Q_J˅?>GL0tb  3/.ɮ6Y7Ĺ 4ϧ2kz}tY.T یG|=NQmqˇxkJz')x nd5:K= N{tsR vQ@nGfs[XͰ$rk٠xb@qY+BHL&ڰ8Anea3Z,WAB)lk]\GeV }P){ G*LIH[-39g2f<ؚGO#_M.>b끍ksl 1C'hc f׵fᷦSG\Z?}dJv4u&,98>Fd@8M] \Uq.C9&ޖ쮷n]cg첅yQι-mZh136FAG6Y鿥(po~AƬZͰ_?voѯ+T֜)/\#DE~u{Qg"^'.CVmp ~ VBIĈ\S"ʢ,)+,+m.ݼb 0p$X^'#2@\prd:^Ҙ N\lgzZf!NH-EqG"D?MhW~^orqghFIg+KAϲ"B*@aNO@4O-'cg>>HHF}v"- %VN,Kr>%QhԸvccCgξB =B4`toT{ 4K(rp(V仯iF"kbt3x^fM9'Ml"tE+eX,Jy@ip}vɥz oІtGf;q -gevQÌL^Tfdz`7$ex/,=9FWHlCyUBq.ok敮hrUU80؛͙ 4%`m*Y娹'kIٖ? % Q Ss7K`V?| |;.FQ=&&N:mFzplEFc+Ś|Q,_C(3U 5,E{{*f絒9Fd"bz}*k{Zi;{4&Քi43\աz8Ea 嗕g7u锷 zWm> 8"vh d?!1C%dO5^r2# A*M}YSCEW,y8.edR ,D5(f %*|q?V泟 a1vyizLhsuQukEt,gTяfi|`4 5IK9&tP PczơT 8u^@3"hl'?]/p^^!UbؗB{mRzβ?1 4%lK%ui5o<7)(pCoەܦˁ ڀ@eY>f+1>(,^]; 9PwBFI4ň&cM@A[I"hwlM7!i͖+}ҕFj9TQ{h^Md>MނfkHɡl&'3by[;$\@1 .}PezHнaF^*2N)nc]܊`hyɴ4e YE(dk4x P'%pLΓR"B tR|=e-C -Ji -F\B~ؙ] T;;TҝbLNE\8bZ}uq @ᆿ4 ^ Pco_/R]$W!c2'nc:.hu<9v$5Qk(zĒnؙifiALDno+!8ȠƊ2Xi)1C82Pkp'aHѰ>=xi3юNlKZO eg環 ?j&zX[ H``v2i_["vJaRKO8󰄟"9!;H#ѫ-P2Y T,/䒱Be!V]ōlrJJ.[; cQH}S< X?xRSfySV ~;KG.0&F@KwG9gJ=!ЫkY;`5WV<;'uVU:i%oHd Va߇1},LchMXz=3S ]W | b RWQn(ƎL~c _6A\0qؼLfMT<ǔ葑ԥ|LPӹ5Ml_wXs/B-q2T=tD:b=[GtS~NiΫUo^F[41EA*tjn z>.0"L"2doM/o~KPZmb&}2WcC]jLj mirl, aЬx r)wv1>)ϮF8;5>1V{.:PրthV\GT-Ay "!ӓ*406V-nޒ~#ExH +/h:~n^BJV7䵣…todEve{Evf|"ݹ.(|2f孹և)g~ؒΝo[yj{]W7 1Z?V`N%E %-Ņx/]oo1=hIѥ,(TkVS,;fM3,/dc)5ñ#I✼߉ҋU󞮃%W(cH& ٶQHRyYHB c]W{6ӸwY[_v i \Qv|\u#Ea8"@SCg?!i0kB44βWArp@/ Y$P&@{Z(Д\4Չlquq5&!1ʻDy^0Bc "VDֱ?Nl6vK["W2a,/rXgCpU Τ,Q܃Mx~jbLd}c" ׫xc,MAm[~7 fu*CDՄjUޡcs GVN!;xN̻k.t^PP}-4qW5}Mo|$mv(o/;o!1 !Z6 d4~K,֎?w)^9P_~58Td{7%gij]S3EKY)J>3]h;rTnhuagKɅGx%\.00oWKSϙ3+$#!n~  2TVAz8/-EN;`k&ӠD}{ $N͏FnTRgъS!8l܀~df$_E"7~:vBZe]dJTFEͽ4(+-Y1p&{p-,  + ˿\,8Ifh0- }=JxtHၧMR` (F!x:O,3Zo' ,zzT2=XBtT]"=t~}6D3&cr47QѹBP7!v6*}jqdsBTZГJdPsW/V5b`'߆Gs x$Hc+Iyh%c\ & {q5ⲝ*V7KWPE'ݭtʡ.YPܙXhbHu$xBap @Wpj|,Ifo!u%sD4JE{wILiڳ2xH6RwӔ4?P!hS"X8t;ϑ5c7k*rU?vzΌFe A_RFEmN"k7;qyQS *9*kxND% KGkJ }ޜXKT|II_sԇ%RF@~v4a/+u!gESitZ׶ᣲҔ&Yv_%$/p@G1{bQ= g\ YL%&ˉ)*tۆ߀aմ\ar=xbc}.nҐibԺKZ x @+gW{<)aƉ1.`)6bAFb&@S?i@gG'f_{u_M-s CoKq[jt @JKٻOy D+_Q/f7"HyA~0̈́)( %NabC+6PIZl5MȁT2Ш> uH.69xR2ؓ^7\tKhdjaDSQ{͒5X Ro!D-;A?w#|<"gR3IԂu'8}|cʏ@`Y7kbj>5%;Q&wIlUϖaƋ59TʘB7Mc. fJf>DRՆD QF ȕpYq `a1  @wq> NL.rX2+#iw 'p-V>#ՔcJK|y0[;H֯kxM4GH,p=P7ѱE8̍vV2eiؐ` k )j~iWlza4t[NGi!說b 8VZma=#(BG.i_xIrܨ\b贼"3c,c- f |sK_Q6mdl~8ɷ*Ia[P-ul#]1{߈%1,GG6jаLgXF_3$s -Aa0 ce[PKGUI %Ȝ4gP<ԗEZ)߂(I+ =ez(!6DKڜE ~0{68rdwFc6".`8x"f*38%^ep rNؕxy |ME a+Gq4]wb<$(#wRBϢ6%-OZqh<!>jI@Gs+Lfq {k ՖZK3P4 Iy(7E]DŽ!svyo枼"7PX$RGw'dxNP&}G%U1Rv ã+͛X`j.:VER@ oz E6 zy$ńYw~ͳ?*8N?fq.&:JaUDm{q ́anN1¨CpRr97 9bLr!iNB)ۏؖso/hf3V7q=GH|X('l+UfmNܟvhgI鎲 $EUxܲ t Hhđ`=Of52yI(9TϞ=+w5|cq%5LcP ͦØ%n5%7J^`gPzӖH~( lb͔n{`$Jj9UE&.jO͕$Y0WմydF{#Ls<|8ߧ?ͽ8rX_S;@n08C{¸.!Qwg4D1L`nđ YiLD4.J|a`epW֬fӓygP=ߘ \U;O^wkܿEs*q*C`D&X 󓅐}]#gIT71 ( cEKY 锪d+ : IY9FW%N%zH4L'=%I C4%U\t֘ <,IR NK^viT/9oT S' G;tNTW>g? 2DŢfkI©GWw!1(Fi8]8a(pH]wv;S58ЈlM) D]h3y%P~yeE)CUTy4 yRLnG$?(n|WN8hɢ+%vXCh$Ȗ3M9a7~>v_O(rlTqV0xK>]Ǹ.{i*ܬ̱^*|jO!b#) +,B?Hɽ $"Xmh3:-Kw noe fCpr|A8q~vW0<]ȣ)V7g/aoUOj?ZUK;RLƋhI]4ndz,@ VHjӦ3HL{4"?M]{'11޻b|GoIx z#Ra=^%׃þG 8U ()d{{ {8 S ;vyQAFC+"o:yJSf٢˟zKl.Ν)Y ? kbw-=-td? DrFԭW$n'"mHPB[ҥ80B]ehy6Uteb),Y1/pr!1R⯣*ح|nF?ۻkhlӠoI1^"=IUR(oeͲ_sc) @0I Jۈ)C3,>};_\?Dژˁ|X.?c$ЧQP&ޜ4Vɡn/%ٜ#8 pojRP-R)(Q<#4S&dT4{Ö/Hfj^#-݈47,#EF1A/d8T։0x ;H_{ pP*6F =>w >jtq@ڟʍTY3]ET\ipj? 4v12WI x~7Sv˟F! 4 N>g-DHρGux CM81:S`HbXORO,bgߖ<"jDm *nj~:&@#$LQmEHUϊq#şuϬ7!UMwaeQgCzV~a^B۝:ZIdazY_K7!6FY%+NeIT!@w#bg67Pg8v.R~,|9}C 0RJ G)Cxd>0̀^Œt0:UO;YLT;IWiIA j$n2fWAKtgT% D9EO ڝ6%\)\#PqCq'~YU->u۪b .Zq/L:ˌ{̉BU#gG4&Ԑ_} /> 4y 7k? 7gFYH$ΐ8Cz+v)/ƎC=[ śg D+ɒIpSNF9ytui;OqyCndd,gȳv(6S0H ^a/)y]ct??)PZ3BM) և&A={Bb *,-XY? p]Tӌ,Cju˨' * #;MF\~>{5lmҗd/h|AX)cPGrIT z,"B\vV>p+f|ûC=j:+.Y$ d/VgwxnMwYcV Ef'UAW+Eo4Zx߽3j̱Vu̴ 1 lD `$-3f T>n* e毲.ZY桺b 9`B>kjL8W@'kqz穫.VJV-_*[8WqbU'fMX\cAwXhKT>j:"NhHeUekAtyZ$wFF}#њK?~H:5W!698{sW L ,MM.ݝC@˅4ѳ24'}F p;4- e;IbF.0l|dj~x%>>Չ z=Zq_[d †Uc\f(ٛ&yŏ1|[5p5_<іv@<N6[!WV ā,_1le,BIN;Ou9X4l=Qi1(ܟ%\G(D֮{)xlWyҍnTL<xַ{VD${_jXpM㫫ϓٸΪvv[D(_m ~˹j]C/J b]Pݱ* Ӱ'I*8%ܑ%fX˯YM_J]3P&Bz(_;܀  P<=S=Huw yn>ޙ2] do B41 xt3; .Z8^F&4W bVd8/ My7U1 j棑ŬAѴR-cF5Z?]GOl+^ӥJ)`'j\+:՘cLzE$_e'MFr֍`#_1 vl 8:nz*#K? +1k:A7Y\Qz>{7CHSZ|({OF˞r#M˙^Yg/ޚ/^oQ$6]Y,Ij)8C@Z%+o+9M;!Ll)Ws:YK E3ZV;d"-̭^فbV.`2|fdUנ>kwte6@KƎU b^ld&K9L;"&<HC=ȁܦt{>^:V7k=(cro6;_t?UADvh=5yKj"MD5}R;L+"At{o2Nm R%[yve^gSI[01usdB>uB;HtgP7#@͏ڀL RHϩKz0:EpqA!U帒~lDK`5-Gȳc& /?1.UӵZZvLUHp Ϧ΅X)Xh49#=b *M}MP1+qӲ{mELa6!߁6 AчIo ѱ‡Z49eFN@fӸC!B:elIIi]pWO<H_٣G$iduբ1"=IbCo#a%JviC.᳝&YES0k58<iz|Grzu' Hv(y/.x>o/%O\J4:)Up|t$ \ wy`蜾 Z;YxǖC:ub~@E%$Y#ʛ!7J@[?0'Z2uCw1܃LN]v d!I&JUܑ3VE~aJ#C{hӥ/cd+25<´毙bS `=Qx8)Gyd8ԏ 0[_gGP}SR,nLtWa>uCzpf|:)txy+9=BnnV_VQCjWMz8tk 3pfF)\V2 g`ǫQ[<6]V`J _/ڜ#t]Ї&\!dSV%skgT*Zx0ߏ9Afe\}کb U?&Z9ʟmlI[Zf"} {ָ2/LP>])eٗ@;.BR %½@%X Æą3]蔿Mm^`"$_r_Sp>S>G?4" f VNKw֡?#cMMj ^mF/'aLЬjRPU(R93*jn 5J!Ԋel;!@&0/t}! ^xn*AZ-GOscXTMclFT^*v{r8R@SXo uð[y!(9y05sZk15͍s0)L W}!og+H„vȺkq`@I-bAoez!ޮe~_D6m] w3~qsC>JjՃW.M|jΣ坥M="G T[[Su~ h QȆ ([&n䃨N$c2Ho؈^-!ycvC!T٫Yl t( 1$Ek",ǝD\&?鎐 ۣ'QkZ/>}YBh e%wCGRk8:6gbbz!Xe+ ?u(i,0q(Zo"mt*I;WOSWtN舉v;oKSxTIgR9 VV[,]Z)Pu,c t2+$,zV{i_`+S_ <`V0ԦU² m) i#4EuVWAwK.Aݎ\{:[qxE4Y&f#2@-opk\#`U?{BQЙyaF -'ω#N3.L qCq_cvt Y\Mt37ǁ*.a0Č҄⣀= N= ).\ͤ.غ<8hԆXeV*HfǸ!2IOtSJ>ꌘl৵$? aGxV>PMIMI, Is;$Bt;>d"&qjuxZ>1oBN9+EtqS*iX]g^ak9O^ pNs%vZ\7NeH-w! d!ER@`~8Zz\Ëo}4R. g:xý4s'*3Q`W. 6]#dnE4;٩N/&ԻE-:ӂ y5Rz\| WkL/oeLY$TK2 AWcUu?2,]/` NFVr◟0-u/ zL}wUp ki;Ɔd,pÞBVUi-xl| /MOe:h|_J=eFF\EQ2˛JQq9{u ,ei,lutcE䦬"Tys5ZQͰ_4TQ#%=52>O״80](fYG.2L/~͡[rʀ.u,]gIB[WbL6ҺW]+0 IP?_^{%!a!eMH8g5| ߆Vdl[uo\/-/XQu%9ɕTPϗOD8=S ' e;tr^@ChHY’;́Q)Dung|MҦk*%FU fV?nT$4!+)(xQ@"ΧӘ XnAL9w7B<5&h_@8Keu2k@<8*{Rܾ3XҼ_k4PX<]m!Jj@DEwg5`Hc!. AߺjLIL5%R-u]y/8Ȏ++2>,JgH\nv<1V g{P e;\i|y:XEtyCW7>g)!*@#)d[ˮc}E_d=2E(:3~B(XK)m^ݬ++/gVx#i:PArK#!KV}6 G7xWYg @a`2[L#[[#+fkBYl 0 2WK/9q}\aJj=z KF- 73/iiz1Y!ABQTXֹ VBJg̺EC ٗ}8KaJSD\O\K4Cފ A8] ][+?l$7CDa.hS\JexGceb djCكVl[)mSܕjC{Hze=2d}uCrL,ښnNUUFΑȳ1`1y}b.~0/ \SviP ֵyBא"5".ԁcc ﰶVfjM/g;P۴Hkpy&@N1p49ʸr%2(UH>Ny-bRDi>±HkBMQ\{ Ovv܍v0g-]ahu*a,&@> E{b3 ?Su}YjEmfJ"Џ|]Yq׉[l.s]טk9`]*D5_K֢} @)RCb/*lR|hAf1q[j,<0,yD?{N2 JVLWdD2Q`E@ڡ\< S#NTi㖫Uf?UFUsIŎs<yii' e q e6"_ƨچre0LbS/NfZ7Ft s,V"=>ʼn7"umfs !)!Ei5[rT ͔`RN e':lXA~u4Tw98lUEKVgonw+hIXDoB/QRZޖ$xH JҾJ Cg\c{A$yL\ 0gXu/Y_ϠؼPx@/m:nn2#~/&b!-{tC/dq)qA/i'4zox 2u[3۰1=) ?#I؊YVyX!> CQcKQ"Ls$&!'Ԫ~,ň\6{Ͳ!5}uk]M:/r FA{#c`Z/٩k(0ڣ޾06؁)^80+ ] $hFZpu>ƛ?Ov'칧^d<+o6k~W7s9iL߼Ud%8tm̖a{|E*[~*}?TCD} !Dq.EH|d!g sFCrXZNơЏԑ` _}yﵛƖ YRkRHsЇ^ #fJ,t!~(Ó3a/*&馧c)p:QΓ!ka">{z-#]Z.JO9,I!N]&|  d^^Z?R=sO_*s'8˥ւU`#"*8ĈVqo*Y9Jt-,n8myX2sXtw^8Ǵ{3FN@ڨns A3/ gį')N{O2n]Ʈ= '9O?֘X}w/WZz``W0?bQGGyBmoM sA$}*\3E~_Ib6J{}yq[xT9u6_tɪS$fH},,*ު|Yr8(̜BhOPUh%"qQ~xjO'3:RmB7Bп׭XĀ2J2, + LU~xFOH.nK--*$JJS v5.l>mʇɑke+bY5Wdpڵ<D#2+U17VH'|TU9(({ , Cp6q@5*e_R#g9R8IOV<%!QSAhoL9}H-y44djr!Kc`6#ywj;&C1xYk̍~!.ЮNHP?:1RA`3 -vqR1 V-e >n"Ws ez2 7vdeDBPc.%O PlA r\(7:`Y^m_K*Һ~Sa]玵>0b3gJWlZRa6-)8A ' y3&db.|:`mnO}ʞ-=ȅRKkuDH+FMO+łX|ԡp>!!FDu)3/]u5]mZ * OňK9Hc7s_:C#%k-FKOQ9֛3s F+8)<_{XRN; /$Rf ϝoԡM`^IXW4?=~| >ȸCWқ'M4;-a2R ñ|d<| vgNLJ vaX>ߟDލbox^ ߝshVHeO1d+'c&yuA[+s-1?5Ww렞~!m># 1g.k?҆iWS,fgC:<Ôoqt/;S.q =*w~ot8pȤdkqMaքe :t9F -46 ë@O}J̛cYߟZn]:^gMLG꙾ߞddxVڽ]ҾŔr~n'$[& ۣa&,->}w UG=DL9?'ל~,=oZ>$M9:TBTM V4A?YG QjwV_ު*TH-Ήl K}!FC[Q,8s^E4:qPL?W>'{ZμVGwV4Ҏe?&6^962uG:P4m6Ͱye"}$ YD0]J1zU =8^rCe5/&Ēc%RUsk0g۳?~6EE|JTNWӖc"ln-4jCb,FAxUd>;媨.m9O 9_ m~j֟<0) EJVT~`XЎop .Pgߝ*h>j|>3_7{S ; XTZHURb`" j*w#oj$ 7Tc>ca&'|iu'm6%0~k< 7/Aj2l1HO[1v8pi:fjz 'T;Rҍ]il0D%?Lռ%UŒ)5Cyk뜓fwcr,>[G 938YuW:?syS9~ypq` S V|tn|"ֈZH4N=U ~n= vaM_LMM?ϠNkANj &˒%bZHH)~4ڨy|Dá4騏Sf+96m&0uûvֹY?jL;D9z:O*x(ћ :b$Ei`>ۯ03'q6O%MU-=~^8-e._rڠK RDa^3諁>@ڍ$p 7v Kz) K4 Io'a_'֠U5E_$Fi #QOCqy4}e{2e_a$#krAď\F1U@.+h,i ne٧lۢnsyy<}.q48uSH'mwcq4xfƸɿQ!3b2@tGY~T`"7s>thEi(2iaI*gEB_fB< 0ٞ \a!N"TsJ>[! 9 IcG !o=j?óUՊL>Q, df<y+'Y k?oxQ=J퓂O= ձq'e);TlUx!j]Op>1TYFvz3 NQ?9=BuV0y8)M /WM{2yŒዃǚCM'D`.eKid0o }?{HalD1TX=ha/'j^Gᩥ']Dp0ɷ{ǙW..:LD<kaȘ$Aq@$&i1QƏ L>ZA)89d.W"Vs4WPso2B pؽ-ԀkK2"k|~9@"wxKJk@^OۊPa~9|HkB0 nx&p^ wa50m 0{2˚+ @4j6řIS/_6S5-'wx?*$~͡ :>ڴPZ$ZA4~=Չ}x]Ogdֻro(E9ZޛT2"QDK v5Lˎk6w_ҥ}.]dOsO5م6 WBT6sX$9iWr^d?rvO$)Eنarɽ[mpqek3J4c6WK!: eH&`ס=KiKǀ/0)VZ; /_ l}9-݉__XTow9wz#5ăSP3gwh#Ğ RI7"mL]~A]Rq櫰0\Cx$5rI/c ~םNIC|ו렪pqbE> ^H(`лFRWS-@MAda7:I]Yj\BV)$J3I46mj*!Bʌ"LM5;\L1P4s^ ߄$.]O :wbZ$T'ح Dt ,okYu@HL|F>DS1fxn7Ϣe'Oid =YC*yq&3ߜE:-*A@?5r)R[Mko,|#H=z q#8: 7PKTc%>i; I %ui"^~-̛&>@QupR0j;6kcG|8SVL޹jC'UR$z#'XHռK6] YYv}/l*X;OFf6ӛJ[w;)jL*)-b q o?)#g[+,=ű]<<74Up>bˡOZpW-OR3|.ё7pԘRt4Fv8;)ã 蓷'"ۥpt8]xc @b$mf_8Oj#?f9UxBujЦbi! AV̈́HUJ&oҘZ sӪ 'KjG$_'R_fj|v&f,>ۓ-!r%SLG-"H3K$bZJ2˯ׯRs07Y;Q+3 g; \%NQS*yC73\FZB6%)RyĪ߬b?LҏOa?*ϑ~ľ_z3sg.zƅɧ3.HAtBM|[M Ww &+vݕ.TLB%(-&Cj}-`+CKV=.kCzˢOe<=pGٿΘX4q1ԏ6c @ٳmb5bZP8X"9q@\^X ptĻ)*P^ZWF-~B;S+q9A^MvcY/W*V#WII3tWۮtif. 쮽=W/(]!#y'yUfgυ&%sQL|ZDtdZYK&7Dڗ_Wx>RCc/[m}Gq@.FC&GGĆNXÉTJ)dT&Ir~~A Qs&D9cHG,EM'~IfGߐpvæF}Zz{5zlYg} FHNh_3-YQ>2xrE^ V_#6V 7y/ҟa96/Yך\h$:=W!"|wKaőBrL c;at^ZNaN{UInx6#~ e;0Jxդnߵr [ \< "hOk9 ]lRjtW(*(ȿI_Y#VɗC Wb.sT7j2!7F~4l-e|?2 6lׯy Ǻ^yN5?zZ:J,6?v.ї>T`#~Q.\˱Wh5SH='19F/< ߫rCycv]~U[/7?ȈQ& Z>7h:jl Kq{N6j` Ƭ xeU/&v #?ֹvu$7o^ţ+[ #VE:"vt$l >侂6=%5w>-cŊ uYR\ԷRekj;H[miNPIISpA%I[&hJZ#0?(a p=̢o=z6A]L^Z. F!L=5Yv7J%o]bWUKbE '^d l:)ҟc`KbMH:;Bo? ].Z` $_!/<1"`RlI򣥵1tKrlW>S7CvoNQTzMw^fP|3x?f l^(QIxQG]gWNto_p,E7~-M^>F aѺa:mЇrwha/M $) 1!\6Pa-+ u$.T~E*lYoL Sf \1fMx'X[1ESR<7] kȟp4()gvbe3kF̅7O%Mbu/L]Mg~pc>#qW+-4+,nO岕Xc#+"# 7"ٯm%O(2!ly =2-3^6#2_?-kB u}xVKNzRQq}1Pp`FYj0dիYhk;(ԯhp,b@4{uP9o..d}V"J#싍x C| Q.|^΅UϦD&RNd=YgAɇ; )z< HkEEf#B_NV / NIZeMӻ]<[#3|4bmM{V$(rbG/^{G6=o 񣮸|iFAN';۫vPԄ )/ %kj,\/PU,0W 1.6O\}b࿙.а)=kB5,$(IV8Eoϱx#% _= P5OgqbH,>՗10:{++;($C 4zM<(Mehٷ]$&JAUܮٖVASU|]OELrϑR\Ƭ-nzWη0?ǠӔ1 X~!bcXkC =bzń4XF4uDxG] |Y] GKv~ڽ!VTNyByː;fā{Ǔ|7J"5]iٜZm~L>qf%<ܒ:Τ~hHogAXc&!&6 πnpE6=c:L :>}vM"IwT»ޗ=Y"EQn3l?6G%p]%V`.f4=>*DMu-уr9a< s#~Mb5&yv(ShytҳSM(ˑЍO(X&˕smh#Q'oM _ZA%+I#T[S.Nܤ/Fθp?h:}.VNfyq$H2HcIW_KQkhl4ufbjD0} 9i{Lؤ%a$b$94Gb4W< $Û9,kS]30~ew7S?ʔ1qF]V;I{@h=R?08zNsy$Rs_pRv;I-zkӏY[ NԇgοU(C[{]40?JZuׇy/ԡy!.㪎] @&^1Y/oGnϥMgـ1sϷ6T`ds`^N"'~Y725+u Fݖi61]!$RS?4g~ 1ɎxI,OOb#"6bWod#i~h7D|[ñ_GqKH') TRA2-UbpeNЇ)*Anj-0\AȢRL~Tˎdʏj;QV.vv:|R2z { >Q^ŕF7[ S*nzYs@} &7]?zÀ]= 3㮬`θ[)D$9KN&&>;,5@*8=Rf4$t+"؏?IOit‡ ARSuc)7O]:݋r ϐ| Eu*OnYiK [ b=7X{ Ew|ުLUXW'X&^%^j19W :t \%@S ϋ;-h)Y]CJSsY-4 {33v ɭ@|صv x%7Bm$fUَn_XX(s:x1+tl-s5z#>z7RbVNˏD 覎~{V$}rnȌ72}$I?<"Ky /mz@ }IIyx,tqn@#D.ꁨ=bM0{b\ptdxAPȣSPvqn^xO+` r j&31  hಟcEi68Uɬre4CePwɷL]Z~j%Ezjshπ<[mEk*kA^FE"˘p'2-u=N #LAj^BDwiݷb~@adr0=zr͇Y3(5hG bOs ykHM`Ce+Q6ĆL PS pri2Ic 7Js+|Ϩ͗)MQKqu*QxͼzǛ")rDÞ}oMDzi;Zoe4$v:s?2/{IR̢|OASG ue]A|c;艕v}ZfF/4'TU{ S\/h*PWP~4;*Cf݌?ݴIRQ+9/L0衙|ئP&МieF4Q4m"sL`\[Mf1*j"{zAj2eZxRi9t 'W?;p&nȒJg!K (\u^$O=YCH΋='Pl' =3[,%%=Y1gNVpw -.r'#V]fNE][,ε>jiHlꤴ:(ո4e2k !zo˟v)Q WoNf_c}%@I܈1Klqhϥ+X8jDg_ Ur(e ZoT/U U]"9nlٶB4'qF8^k#v_Cmj~SdzaZB1T> (dXanݦ=; 5$BɞwȖܔM+E*~քo=:3ȺfK.'o,Ib[hKWZTSrDR& xQ%՚+e+X &=J:ߖ=o59ZңDy0b6o%I%lT8;NckFa|c`3AmdHs7'?8;xF3 ֵ lIK SpN'ڕ/jEjTY ŋ!tS8N$]IlyJډc2ݍVG"`>WZnե"J.A!ntߪ\sN/M QM9򆤻_|ͧ6WiF֒:魺 .3fN..kb(VMAߪe2W=RJ;@LVˡ'6IH$ n}lw^<*EI>![*7P)G]YBhfk 2;1|-[7R9Mb;>Z G,!h[4tX>CbԀ8ytyKE=~rvsSKf#=~fWHU__-i&˩۝2D9Z;[walsiܺ_W^CǺGum1[,Q1C0;[oL:'_h$D(W]W"#n`hB#oDs`n@TC,qd\%J3A:U܎QIfN*`}U_4_m"q ,YI7, //[#Bi @@>,ҟ0 qg8ߧVWI89s1bpJ'.~nM.eE}ZpH_;9[#%oDool'H:.6*൴RlAK%(\< M£(fin(! Z|bZha Lkﭮ>jVgϾ3J.ňz@{Z\jn  x)Z<!z[ =|?JoI!Sh|h{4Lÿ 78$ZFst`9|-TWmX{w~^w_TԥSI>tjY cPP? L6@m &^BS$a 8NzxGeJE,ø8ư,#ht=bc Jg_*VKiprVZ1vW*~w zoy`׽I~~/Ж"#vά?vsx O;ˁp`Jdͳ]eu'`}&?ru4ȽJ("H̡1떘1e)փkn.謶jhmywEfҕ.nt|ef5Qفp*g,>m-%wnA&*o]W` !57O̎7l-(L]t#e؉bag cһx bNg0t2e@ulYwޜbtsGZT[q21JN SO Do Y{Q1L(SLm>@S5|D%d[ )M4v]'ـ#>I5doW=d [x^i$&)BνߕP*fm ,=8^ěX'VSkX-R "cmoWln7s͚B,tnL͉v&0ROqʈ /۝.X6i)ad5] MhUD)TZD7P>\O-M7C(5﷘2٧Za|}48{" ##>œ 2ggQ@ X_Oj$Y9Ww7HJ8Sy(5Ք%v0cV:.PeqegG** 7Fr00@]p(Af4~.reLHDG͊(3_0%,ܔ!郷ApXhε&:NL Gxs ծUnRm] P|49+(;r.`|'"I E( dBP a ,sqPQvM^vQuFB+|" I|:©"?!Z /.oEs✅IW0Tf^B0JaBJ'BeS۱G9S`g,D6tli kiy1+o o)Ն Ym9N#U +WbI_t|*gHjd:;P;_BTGUpR{.'eBs:h K MA(nmˉ1V '/[bPdw؎5Kd.!k\MπȖIEqs u@M,7F{Gưs7ndE(M1fE+2$ӟ(!>|֒ ÌKI CKyPp6-Y.zE虴U=PGhhch:[5 -nX TϥiU) nH;,`*eۯztIp>6B47I :3aar™lP 8k _+9Ywpg]o*m.q҂B3R$˃ݰGEp*4h֗OWyqJħ>1.A=$&T 黒VЩ_3]B)4$HHH`ON3::;/+.°?jbt~bVZG}Ij^ɈuU>\$%j7O亪wIRz5gMHZ/7_`W(Aa e@聰 V (r M)Viй79gzDpCJڎ':u hs\^LQXl~> J+*S ; FX\BUґM0Jj]K*0,֢ YT8i !x9t`%k4|s1f8jq9 2oH9&<yd W=4/j.JJW8H CG.gTC-XuQG?"N`Ի 9+еbohEC:can8,2R%ھf;6H6f9öرu<ƤmTi]S֛6C,6GNyb6mǤW\2-W%@[G/Rߗ oѢbNT1zfaW+zۧ 屁{ie־p6$4 F_U9/3cjez_ŭH"H)-@ ph]Ny '|&U +ĎV6pUȺ/iZn m[@AάP'm#1BH񉓁gkiT"ν{BYEg1T{Ë` ^ &h Rr;Ir(ܦ0DfX}33/l&Q0v:/%{7}~0˚9xI,! @ahpY&X`lĿyZ4)_7&y] 6ȞU^0t䑁9ivEʞ a&8fA<=hNP2.}M |w (.0W3 pz ZeR al`~,T.α_.32M*"$vh6k Eri0xt"07K6s&0&5ʱq+.2"1APuH۬PJd}Qcܬ|2$ /FQZnT1e,;_l%$D=M=2~qpQ<+ 'PȘjh~]iWͮ<&F8o|2%EZƴOjI*dH'|RVPG rط6EbkBƍd6[%;o(b:*}qtht#4թߔю?*Y Pu[lQI* Iq`"=OoӨiӧ{~3̴;ԂQ[ K}as`Ly"`Sωu+t 2/VT=n 6%h8-!3EWNbecXDשMIӇ&=ܠ.aGl*F'48gQ_sJ#A*yTtvT`;IognQkzFϋI5ekwBGOGExrMEO[X [%zIon7˘8[Iy yZ5̑Mee5s5 x[dU/1XS 8X2e4[]u F(Bfl.сSz$os>EFfEfutVzaǶEi0T1t8~WBѡOEˑˁF=nPx-56̚Xq`W Gm&Uzǘ0z[2A2)x,^]#`_DY%k#tU,XQV<J Yf.].O)$nR_٢>|oTYx;2ȿ :FX;ڣjGfmƒ~iC -UE,lXw35^cO96}y}Ήa̿yz&s"xn~2:rKdqnU,x85,BbfVW/~`C#U2õ_|s"N2cʸv _Di~d,$G{i< }ogE׿m;v,ПWW4V/q`gX}ݛfMB,~#fZbofLȳTԹSjeSm0aLyb7x)q4lWʢn1'u+C4jKrAV~ ?ķ`7u<>|W-#KRB؈7W'J SSNii=>.l)*F=Z6s*$k^č+fx:vCn[Шy=Сz ٫!Q5mr Z%oAjrm~ٳPJ'p׌FX߈Oj|S qNYԛ˾[u9;&>6f@^m.2A04?)0@aJzybpꤹ/cf۪BzgGaSzy"1OȬ*8X&]kjZ 5(Zqς7.ΛO?C\ma cݴO~H='.îi1쯿mcmy)وό&c:}kn _Ohᅙ\Hsa#ȕֵa輨?ޫ2>xM =01gղhv5rK-jh5_`T %3wREm*Wˎ3]3&iwqʰrvP_vK&~v|qVnq5{$rw UUrGȑFTG!!FY+ؿ~|#Bg;ٸr*֍()Q:8&` @@>*bU$XܛgV׾|Pֻ]{|9N 7IXl+$a!(`y}-Hřu;+;AE-'$Jtx&U=Kb6P,=8P__*\#/:Y g^4vnӞ˚4 jTX3Pse.D7XP8е[͐LL"Faӆ!C =*prNvae왤d̜؉–לENt438lxe_awHȇr .C.+ p`\TLVyP15fcBSlk!C[B;G u zKy 8Tp{8)7-zѵ&"Wħ}1xG0Y!*4Tn,; 3)rNZBVJA%" !s4qq^4!E6nq"ɩc"2<`:N1>3'_6+upvFa,9׈#zJk_'rǍ9mCq s=La.Sጩhie])_&z3`?wYH{O:"3s_r;sj%r- g C"PHP/Qav($'*L~T̂.]QhK˕hb'Fj X쮏9JP Ӓ<2UWwAZeuԿp7B0&4W$^wYqel$J761.aL%7 #w]@P&qq~b(\VH\SVn <.ꑶa0GXd#l`GEUʼnv-ib zy3NyQΟe-t+j2f5b ޟvtZ^E!n;q,is+ pϫSy I &hӸ/UܜIjʱEM'/A+ :u;4n9Ie}<#i.BP)p:9 q{)_z^€" %ŦxF8dpu>|,4q74"+x [cǎOfgĹh)JԵ?: 8# zA3, Hv>g:G"=<I_IbP@[KBS7]e5YI!kg(WeO֦ hRM c3mmn?_ZR 6u_lokOGjsD/:%RXaH[kTx0o|uTb}\uLƮٻ7?E[yxp(Eʹۋ&#AnǴJ_Oi$oe3K'IsU1n3x\Md ٿrvGX;qAD?rtH` -Lm@+2)=DVcQyӹQLi w#`tpeCD L `t?2(g\}˳liR~פMDZH{kJ*Nt /=e/c-P8e'L6Cҡ_`-fi7Ibi`W [͎Ky얼 (Ֆ,ز] V}ˋ? {g 53j A~#:ꗳCc IJqD *\#{]BE[&?V` Qk7;II8Wu}7ًj31{zzK߀ҋzuL{R{pr`+Y|ەbSB|yiWn˾M52m?1ד5YZ }BAHYjbOD3qٳW ^{LؔBX{Š"B;hޠ'@^>5~N+'-1 Kϊ`n3?;q`&fhJ*XsY-3bi2ckLYvpn N%+ ! F!kZLѽn32Ƃm#>Ĭz>%Ӂ[4q>)g"AeQF6Yꇗls" D?I\0{VoX ,2dG$1[d37S*DJ_^q4uD|oƊ( tù,Χ5]\oZAvlۆHBd_&0EVTY= #!ا*YA\9/I^ 3kiq_c^W!l#CaAfxR:'k{dQl_*!8({ g%vʠ{1i:ժj}H2_]%*:mJo. 0_ƽXaxbC6%T"`+n̯oXUig (ժ`w!QJZ*چ;;:z,l2)>2QwӪtaB΋69*{Z繵~Ep?-jlR9hEVwZnŃ#'I8Er}:uioxV*!06quID;Zvk(qՒO*u6 bgK4-}y;> I8:IkZHni |%+N((yM! GЩV?x(';Ǹ˫.H6K@3lS8~k+7@,in@J3SHU{bowEkE`)EnmU!R;~m婲WYZ[葔s$ׄMT#y|jsQuH$'oI_4epga4ҥj,}1PDi;F#\Ln*Cg}o$O|!zZ$vš2 f#P9-GL @6:ށX1ny6g_fv,\̎j"6#@;2!:KB\,:eT]^Ɂv(0J05/VoڞRc{7ʼ:$g  /,XZyƧ9m:\!.}3k:A ـ]y?5w6 :VtBP9*}-9UDD\v;{ }A(#&|r*S-}5=iBz2X,C@};qLYo{/ pJasAԫ u! 5W7jHm7.29 G5<٧~G/&95Sr|hЫFê{ne6.O 0ic jbhauJ{'q .!6yɐbaCrtNJu׃2T s0Z=m狆"x*c~{Hkq Rٜ|(cޑU]OZN +L#AJ8H05b?1džUɶ fsQV˃xPOCn &|).*wۃEpNcR_U4C$ a2v0S8ė)fN׼OI9a稇 M2SfXˬo|3\CdtBQUTJ\}*o6c[glpg[ːb/^ٛPEh<»x[b@$q*I#d2k;\$mRϹIpIF7ڏwX3,uj{GKXӔ2a-9 ?2M9l5c$?T| @s8R5LJ (Y JA`\ZuS`j5Qv*A&@ha@AeΓ 汵 ddV[ dv$Lc?fIE!BRK}I1OPOo\aAJIefU5NiWA@Ou&MbT@E ۄ%0t5a9tjś]XK48qkM%j:}s&wBKLt<0AzNMSƯ̄ӤT5){U44ޣԗ [ʩd 5sW"UP6ܼ$F8yjii2Wxu[v?SG&W'RG2$0@)E?LݡFMclzr0%\bev26E)VeV57TbmJ, At(٬\`d* x[ڣ$mcg6 a-Үt˙q┨gBJRX]|6}NaW1偌<0-Pa`v9*⓭6{)N7qV?Jbf._jV0e D29M&oJ=,@<};FBa?tw`=*Jͥ&:JAeoڝSTu(R]8*#S=Δ) Z֓dZwXs Qu-Ux;SbPv߰bBJI(wr.C"{JjA!]n}5Ho\{O%F+"pc4$ @4\I -CS- d尚, K؄n -~>708}B֣X)s^o-iȃ9ѫX-loŃm.w@^޾p[܇k$>`KQ U _%f&)ςSSObn%`mrCiJOPMd lʄO 25[az0OH8 2Y[OdÆ9qglQj`up =+A͞y-KkAfx|LI—((_o? աwFi b` /w~Bk݂vͲ*%W+!.nYuYiX1Qk=|Dy!Z@AK=0vSxIڟ27$ TGs̜'K>1UQS j^_' Fu.hͰNiJxY?ŵCƨp&R34hCIygW7{}%]/i/c9u(6XK*_@L'0=_NLvfLqϒ>#Tz<%HV1.+5O.l(? >]׍x2MZ3-/c4Z}|Mլjѽm! JK@0VG,Oί06,?n5 +Ӫ Ev[GGfab7@I$ԗ'Y|IEhtt4)]6>!ulY wST8g4D>vЀ_dERQ 2ݚAh)A.Xd 5v])A4ji~zKt- QVټipXX,mm/)B` Tsm^M C{TQLġ~Q@#Qw D`+ǯF)^o#^(A [v+phyVZHp` 5=Ibk ѥx_0^]'q]+a2wpwӧ@pJD@ 0di?cZ K-_J1 <*?9R_=R꿯)Po=[Kß5rx_DF81:r 9.VqxSӣ}]Ed-r6Ptk6s&L}1nPHvGƺCb6LpC(P*KC9 !#AVy#*,G1;}hc[U!$=~POip7mX>Cōq zCxėՒsm7b5S(*O`Q\wH_j;nhG~${iI)@';Rle6? ծo^=Z:$ɽDZ~8{DٚrZtȯUx8^KISARǸ:cӬ0Ns. Bg9+Mkf R{Ko名Ďwiv5[Ѝfe+gcM<݉PoO.ҧؙL_wklިlA+ &enkYxNÑtX܆)[Tx :\gcpzzhVQ PLL>@rPΤVӏ!NGZ~],'@:~қ%ڀRNAw} [m|p0I*pq;`Ins7mP : "^Fn;Wm AsW( '7zw4P;Q`uJ?DJ #1T˼p֐4B*|FuӚhC7|^}P/,v<8ii&:yXMȡAdO@I۴s{ # snIxT^-kKN]-Hk)W̒<3\6o9r %(VE%7zvqnGbן0m`y@GY5Olo9=Be8RSbwd9ϲ<xU.BH3L 4 4GյbF3O9,8ǖ̄:/>@:2*8i淥p\C*Ub2ђ9xd@gl%}@~]xyj„{d0S@ 0k_|&n"4B;eHj{ϚoI#=!Pl_0JVH2(ާwjGѺkuJwwI9KAWE$~ҜR*$Uѭh𞌕ӅRAlJ(Ա(cOG]ziO bGYޭY~7:'1 jI5]3hNHszܮms sȍ(∣9USu KÞx2kjw`F`d i_2=T`]!r {b;KH|JwMLq?LݑNTLSKt`jbٚd9Waoi|]ʠqBUyəR*{%{%G@.GG;!`$!?r-µ5Q&acߊ, ).)f~ړf)/^ 翅Okdyt@`` 6?>Zj pЈmbş:eb=\G]cH6q/iw_ ǰjprl:WFxmM.5op cAڀCM24LpՙG?9' A,ۖtfK }q͹;"rLX6h ^p/؃ ${F#8o!lNQ-LC#Q2gPαGNmJ)KgShi"kG-rg,i^Ţ5 E2 ҮOd3eBIL ٔN㓹fN&R͊B%T)Oz/3! X;u`Fq6 &&N nȷoZ0X'QkSg<\"gQ1&K[~aX` (A`( Ih'c]B80Oa\l}^Ɍ1\e@.|]*L:w }ϛG,|$QS93%!%EV}5jڱ׽ra{+iQ,2͉Ew‰E;$Aw ыbWy^ ?snH VW\tL1$3A(La dbXa o(|O?n?SB*X7QݠO1DmEeIaˎ6NW/}/MU2 (a L$D?4z+`>9*|.-6Bqcf1v*Y[ݽ gua q>ʹixfP+o–AY/-U4f_  CL铷6EK7ݲD4v@W_5ܥ `/d!e<9y8̟ZQހ[֧žH{I:\z,P1w/c_p'dX?-Tz6t˕o&t8JZEe(1H)"+KUI!ò^dRͯH4Trz6vƻ{3KX"1`I@`z!Fv4nwBxnw^n_cym5^ ZC`zK V \ؑ `M.p)P Q0*l8G`g =,iEG4I{ҎhCX^|HUc8 |C妢Ӥ'!t.1MyiO6 gY,]M+1dM(/2^3* UY{X7cP*2$|OPht9߯`y퉏Wz[`>cǽW"#g40OX';W@f6"5+kTlq@4&[2dvo"d0Ĵ0Е`>zUs7QXר 96p2_I[0ؑ]v^Eruư:VrNY9?ӇO& )*Q k|QM#6ȟ* M|BGnyUE"oF汄cߕ@FuE>=GlJ0QWᙘbKbOӽŝsBbޟ-ۓJ'q~d0Lj:*.A3$~}j*ӷ';FYU *-@ /=Ȅ.eG!/Ȇ"ng0^*V;r.s>g>*ilaTIؤ\AmPs+1C\ds5IށucbMe FvvY^x!4{ E0~C3ϮjQԀHKC*l7^ԮF Rv~a_ yjUFn{&>d|#4hzbbn MTPhiR%e! &b̿CG7"eM!v}QUK8;W4jkD*b$aWh L}#OSQydj#J>~ccgi9)2DFA/, "ߜӱ"T󄈽)+]o10bV\1o^3ĄWiknXK%{x,Bq Z0\vKD-8GjK^o'Sm'3f4]В-Ԯa2eH2(ZJmW@__/hE0BқZ1%Ũ; 5eSC6c>6mj>e#&ۃ-xUA:H-0h2V~u[2E` Bci-a.Kp-eNE8fыܩx ;"KHa)ͪ R[9s:n@A^ LggKhv[a:q"'P(Τpfsrt-C=Zbz+ި ^5 DW=u:7{kSC#\FX&";e[T.Q؁YJrEfgMLnSEIVsp1}9QxW@聪"|{S-5D|uZTjU9cioĆw6{vBR==8%NkDI=JXVqRx0Ūd;CCM2}{Beh;Pg$ѱ9>԰} bV 9VҘ%i1?/)ZIfoQkp7BE^_ Ŧ/@ZD(޸`DEm d FgUfy~rv]?N 8>} Bٔga_#%irb-ibL/)cTW Y D-8D&M9F#Ǥ"0gGhe\CJW-= os_AZj{!!B!zH:2{ r4cANry:r :"!VKU S(0EY+Wq[6nm]H-dLg X߫ښ^#Au}eZm%#hXHmu=WQѹys ^N}?kS ZQv.s˳_]k;3}pH ݄̈y?aVZ\#oH7Z=e va )|dޥQqC::>iMxYk-G8tb!'D޵F*`SV~OX;q̯95 YdZ{tUIͷ L~3OCxvs*:%k|(>Oca8$~X0`T̺$779sr}{ 7dmû pR߻ o&S_ g^:_Xq<+qʔj;G/9)x76gvR^.WGKP#_ |gEߨRl ɲ ^@;\By}FNfy#.qIt|C)FeRBgx}}>6N}򼐤zv DH)<\޷++Wm5z)`'+̳(w#NPEDzv>K,~s۩>_Px .|]qTb,!]eG[U'N@!924~c#)%VzMd5~-̧|>%.J` ^J_4Tp~J4+,crRyva*άE^:AT}pq)8:rMi=MվAYVHu&Éμ>N)/= Gkc'q{r*}e4{ R9d_,>twC2 DWz6[bId9/ϡ&""O![ȱճ>~LB pʈ!c@k"Cv^9c[]{r[sӖ/$Ʈ.d$C :N ް >ژK)-OC܍9uěs>fMl1^=g$0P&7-yLOm확:!iƎ i,Вq%&Yj"pb/Uy1>t!{Cashpw\~n 0JH{JͿàhr2hN#)u}r* (<șQ9m'~N5p/W1c*04(O(7<ՒOSe#Ƣu˅̽zF_]&0\K&Ҕ 12^/zgq/φ-6Jlg7輾0W kljN0oD[ާ90iρtFI eC+6d)"O+8kXв7 WĚN˞ZsvO"(,>9 I'"s)BM?H/`vnDC&{HFa^𷤷񧹮ˢz)/<;.4=SG"TKy+QιGVkLG2f3ݴ l8OvA՞;<ph5=.GaOѦI64l>Z'n$iksҭ+#8&'rS:Sdek)Ze+գI^p*[I@o,k.ǘg-cnE3N ҂L{LH /т-). @xX i])]z4"7 k.Z.KL+jwtiҧ?rј0qʷQwoW9 RsVY,#[ңҽjrt>|VЛ" rSdQ)} |^s1mWK5A6kT#%ֺ<YT4`B}/ïS4`MnSԂwӳÙ5KVe03}s'gO^p38(U<,gӭÈJީ3W,J"8KbLí[)OE-}DؑTLCSeW o*oʕ1.p!,+&?+Ϣ> LAvbW(W&t.s0G5lI͟BALpO]&+2'אZq޻W]4BY敜J0q'Uom"#&*v$> z$ֱKRNMZC& 5F {m(3+7-|ÀG88t]"OV6'8&cχlF7a/jȁ^;qx)^䒑vuM.*(mtqjԕ' =1hkMP0uBDO~skI\0P̵4QuC8 a!mazL4E9Q4e:ßkI>F+"ѽbN~iyt5de*_kG Fц7?<34~Oy8 o3%;Bތ!X1t㴧GD9MG1Z{Fh-zmMZc1v?oץDPw$27I40%5v>5pSʿ4;p'}=5V'=I2x'&U5{t^rtǘT5N T-eq(@78+ 9/ފ6 Ve~g{$9ISmf:xS>G mh5 ZcVTT]㞬Ř~K"ǔ1SjkETZY}pr`aS tM[%EYcCb(J<8>^'0[{I`,';%-*7솺qgShȝr+sJia2.T;)7Ri=b#nl 0C+p=Khld[wnQow3Up 6#{Me.'ŔD 3`ACD?ٟkZ7^.GV!%ZV_\&9kM傷ms2&8D_Iaf_o~V"BG|(Nj݊t+AR,H@z{2eŊͺrNn%1j YL|ȖM.!r5DLqfܧ~ᤜM+ok򘦈vdҫ+xJ2 '{9z-8XK exؒFALj({έRS~~*_7%y̍@rea e*75<2Ayo(ĎRqf|} P\S;D y9KfBCs7=D1ivRPsd8wV|YR`Lܿ*/6xo>ƃV>&ӕi ]YZ$'<V溲Ru0굟Ve(f?=>qO&`G BG]75S76Ep~id@INY =]3v1c@-ލVUWLP/%2[To IK%^i5_\n,1tSUVBcƹFnk ς_x@-ЕӦ3䓪"͑H2ԵdB?smH0(,ul@Tj`c ?F*@UTP"&{@d:j@hlǵbfp1 {Qj0s=NȟqYsm{fV\xn_mxCkVY}8Aoc~J2(U1rk1B1gϽGH3w э}U"h۴΁ <*B3&+OgY+otۇb~8lC3(r3AU**9Va:d FgTs1o!|k \4)XIӍ:(f\~,U^[q=.T-ԗiϥ[̘W-b1{#je,Ke}̔kwlıS.z}VYoJ3Dmnѭ@pK7VjD ou x)~9.qߖ6*,?Ŕy@\5t#; ]@W]JK sLn6^eCMAbĈPΨۑo a[k}c3-Ǩ"ž}=u?IlBPdPߏ9UF7kdy?b" Cu=Ob$L tNĞefcj>e힙cE]|1ۭt dآRp+-dũEv.zstɘ P=܌VǢfeIblP_>UY+04 E%0x{x,9d6!XSо>3#j O̲׾M z@lKemi"[?5Um7*YҎ%Qv@bbHHMͤuU3O)w!c}Na3ƈ\aʅZ݌xBeRzd_*OrVۆ}l9[.[%sA* sPPsLF^}@"FKݝӕޔלP*ZجжN/h>S^'ݳ0\_?+nT4QyKvA:![NL7'9>~TPQ^)Sx dTWTHgBП[! 9A1٤.LS4#9]_јpN٬cfx%;(- DW&x'[{89k#4l:^k@vPݖ}imTzٗD'&s2!lWc ͼ4PjStPdDcǬzH5!7ꃲĨҽ#9~!!)5*qZwx ZXқ ތlo,EȝV/m|VT_EDKfّU0ʹr*qI`Npv_IӸDDb"KeWץvwЛC!T"YoA tO^Bt}d8a.Pih~|D6<]+-1lTÑ~ǡlvv(`D`pv1:ւ$MqJWhO@qFR`wO[=VLχ7ُ_:KyxAE qꬁʊFIPbNf%+;~%;6:؃F@l$Ɵ9BSD"͊_28gT0qF}d;ĪVxgPA;V/l!┹BxvVw=Az^ \"yeOq ]Ed Kn 68룽i>¤Ӥgo[1ʺd|(&qߛնUN^,a}%H1oNvrx8dtQׂ*k8ŁQlr6#;CjURa Fh.մiWZR 8zfM؁Ph>RSrw 4EcslQ;z+c M~ Ѕ|b& ٳ9|U&UƢǾoʫ#-6#TJth%H Ew+ _+qo%K%pACхSi 'O^ʅ ;ʟN@ x,_2#~AcaṾZ(6:z5K3=GqG /x7݉m2Sfs-\*,N+mN@ |/bKJzդ׫c1K~ԓVoG"X}mTT# "4Mp5=)a8СA*){.]}\C;*HС4nB|0Q/*KR~KKc 1{ B?N 4bU*吧O3l|=ҊJ<ع53x[JVCp 1"tܙDfQؓP$_p8Q5eZk-lvt6n\,K[M57o?G]?9nE:^Ic76ksn{vGdw&߾( C]'۳X8LPAs+-Q My;2϶9kfuEI1[.hR$ޫ46Q B2DpR8v<茶Y̧A[vļQh4pb $W-3i DP[gP2C7Kkϱ=" ^6"؏lhQB"}fTq]ղ"_W;N)]_y2/[$PrYXL9b5L^FӘ 2]jM8,sU>f).|i]+d,Z(L9Fl;m?m¥zCrHV# ^Œ&=uXM/P0u2r)g!OO[HȷuTzHgss ߄J{-e<A&ka;Wiaңhd`g_ߪJN·`/0[:ޥB_pAoƊr>E$2}K|d34}5C䳇Մ7܎ egy½c/`L8dLM\O#̖(dlw|D䋚t3a,|n.WBl3Nu2W'zLp`1^41֖ҍj.')ݢ"3*@H>Cm %kw\W&H>z|"A#&8I00r783{qT 2Vԇ$GeqR|@: ;_Ge0,榌G@h?~o3D&3'32s@|~Ⱦ¹LF6ւDx#_<76)! iȧ7{.HŌ%|)e$|_8/ qvZYqE 3e!f)K%'>Uw7}+}Nj4[ a~PZ[pS_I+{.nj҈}oʁU6\ɳ6@O5[>u_N"^4_4}GEܫ+u5cKV|e6Ѱ$IT<3c+`{TzT'q9k 焋ɍ4RF }zR(Wn vk%],:^Cw?Ğ[GLo'iԝVn;*E1;Sf= Զ[}:%/ 3*^Ʌl8,~,tɲ0kU9*EgB^ ʽO^-=ṖHߪ>Z;;a@=gC%V.geFzÕS|yq'M(YÀvWLÁxawrqc7oE !DU7ԵL= &ԗ/WΈkLMqria13g;3[GXf k[Bb: "d\ƕRefi`>XO9s,ƷM^7HE[ IHME)G*%wQ*]7&2;\2X.QZ~S-_9a R is|bqfj&N yE4֪FH6g̹?jE#Z)rcMSJaXg%MM+U| ^B0&lɃ*|2XOku*K*ٞIx uW^0OD׺Rxфۓ]+M)}|M(nB6,@YzS RQ 1]#Q|ƙe.|kTk ~V2fE~d6ϓӯ2tUF,ch+pT4^$Fp֎/=t af/)^Pu0l-FoeJ',$vo>Y%#S@L-(Tf"l~H 1FRȚ>3a h:o[.qK'rRX#mVpi71 m+G;+'aKo ]7 V:2yzdrZL -Iy":%"o~.꫼s9iyӽSзt=jH+'ݍCS[o A\`e[R2U嚭BckCjv #*\1'C .fPG"a0|йqU.Ũ#e!E|Ac#&qPVW-Gȝ+[-JӻWw8C>R\@B+wv=RR^5(, $p'dpRpw6yzY܃"/-3q?*EJ0 XOl mS_z)Zͼ[ު/r=,g~VJ ߵԨ44GA m$Y~!`6.I4t1n~ _qh67^K^/u uBYޔ[9NEִ)C <}ߵy9zy͑뒳~Q}_bHCj~A3M 9LӬp;wWo\np j)]/h~V7537,X}/.!tֶ=z9 G;奭תJEi.;:h.]6 'ˇ?IICpއZvS A q].,Զ]o"DG]o(V]?񫡍&e{<"AAzH"2'╇[;'t C'1o" g_ǧfn-W4} /p({`T⽖xyNwB <8\KpoWbbrp1ꣂ4:w #h@ǂӽmVH~dlr&q@'O0 FKA۸B%f=red&z̹#P#G|-)#Q۹wj>$׃٪r!5k(9:1%gV.g6i ӄ2s3@Fh!㣩r%3U21+"Z &+}+S!EdzjNtЭe2TL)Ÿ>>R*^|}G7_Wpu]];jr_@ [`ϖF#aL>v^ܩyLV7#W&8NGj2/,yCls`ß\OR<`857,qL9>5,u6z>٬ XLuLNf 3ނ&߬KyW,_ӛ8PI91;b8$_ ڞaø+K˪f4Dh5hH,e(}_>y&Ta#eSH`BԘݜ*Ԋbs5`M.6ퟲB!>F6'[x\pڎ #J`Ixo@A!Vw&XhqU(\"OY]b+Fߖk#fΐ%0S_U_ 5ExJ(,fY]gɦ3*>e|B-o ]$޷&'fűB@C%uk賂P1 -m (`HXV`v]uUm;<΂V.z=[.> EK.yDp,B0L}ޅMf弍Icm9C s3Kb{'?ꄇ_o/bw^tNNGKMI`Hq 6W#2MH loL[Sev|Հ/]v4ߺit,eSӦb,ZkclRw"rcXB^K*Fw-R;S͐ FY,*uCt-[b0(XnQQ h~j܆DPjΗ9? zZ z^Eڵ1HNnL4yrνX9 _:e֞s}ʼtA <ȟFTC嘍]q~~iԩqː{y".RXc\Cogc6!@&2>Pz/ec4[, DeSbW5?\IA6ozh7 XJ,*@^! [Ev+WbwEty_8V1S {t9d֓%͊2?9]76[k׭XlAG$~$zeL@I{V` ףo)F; | Aϵ+rIҤQOEeķɪ[` ᆿ?ؐHPq}*IIk (-ǃIѻL4{óiخ21' ſ$gzWB5pK\,iZM-x4TO U#VfF?Y^㊓~0 ݣ=p= v̌*9}jE76Աv,;c/Ug4.|)!o#AA2#P8hVf<.TXg9^^͎SxWWDCxgwπ^`l̝L3u5&;NuI'y}fX@7-G#!y5Weu2NhkϖǺ/$=~GVC/H% GfKvv<ɦh#xlYTo;Xd*oG>qzV Yq[`]υ0R#9j0TA!W}o"PIY*Bc8Ѭzu> s%DBV)=EPC2UW8 kx'`6w(aE(k0)W/q< 94ٔ8~,s!bYL{Hc+ >ycauH&2zSb>ʻ[5gJ^ '12W42<=QI³ !kGb,n'g0bA}áϺ>LXOağ31Q>$M6ϠsNK8MdIўyOALks|*+|܈2^%9foA"#I²42B~ 9@⎉8ZnΥ lo!J;9"8ŐB"BtjI%S>)a ll$75/;J/Y/ 3lռ3Ր[o5u'ߢy.cH3nn曝/m]_W1}f?wbzhD3@8fmYpue~ͿC-)1s6^i:V{/a,*\ ̒"!S-"E`AژRPsUF#3ۛe`̴jX-tQ n5)/ί,Ms`]pM2WzY 9|`?ZN`ɧ)Y% 3'+B>UP-+tͪ{g!X-„ \{ ^{-X.rKۗɳ_ A9 1r5Ԋ =O̟rҶ7ŭh bю}-Luoy!ݧn@ɸޫT$ %$X 3H+\H` nplb.AА\1k2ўإ U]: n[% p6,'t~/Ȃ_3Qe%ax_QyM]@ [ ]jQ M3V`;q{ЗiP:Wk) GJ PbD᪕b=BvS7NfL% )K.4/Uud}sF9: }+ 3T,O{b bٯ/0n͍c~ʶfz4c`'lVGND ٔf q7M~rd iO{&k 3N0WmjҘy}5w0SpΖHr Lhݒֲmuݫc< 嬄2os_n;HnH.JEhAބ*P9(k>1Ҳ3eOhpm(y#U48 1$LDCmg$g6?ݽV4טK예B;SIW UKЦ]1yܨek:@ZI^K8m.ar 73 k1E4(c 7rx_v%LHhJ -𜠘>&f-‡-RM:[4ycWn;GNhE\ bLh! m?hV^˧tMDtO_RPF!s#8`KvYUZMboȒsbBH7"MQ˄^ߓ9FRC['Qp=,&?a1; KLE&ʌ6)O"b6 nhl~Qg 4wɜ&iLHG>R H%baņ_еJBBFc]N{j 1pB`~~QqW0؃ޮ;9^)n ʉjaBR+sEo>|]P8b%Os""Iw/h{% Л =?V@Al҃0 Z%=tPce}p9Y?3{qujɾ]U}+ϯ8x-mߕ5#KyzrrQ!ʛa ]@@ vm Ф֪Fshi͸¦Bd M}NkR`+ϼŹ?;k#Q~E':9ߪ؋Y3 !l>*z} XL_rua%Z'y |١]HqUW w€3d}UY S̐:t6zO8)CTlqѷ`ۅڲX:纺u+CȽ qp dt|D;K }sฃ)v0Qi7QY@fyFYXR@*'e/jyXܗBݳ;/[3Sx14$^=iCNVS iyy& 2`°$<*~jPNb0fpRymk ;NF>)P1 .RKljnM`d9 pXyw<;)D,v 2N\x9Auqd^g7!4|}}Iz?K\ [=;O[ W$DWL[c$ؿxξM}Шâ4[~o%J ^ڿAM~"T"0#P]CD%]?)PWFڊ:,=Qa DsЭ@8^ P?Tw)Ƌkf.nsoA3w1, ;j5PLE8A^6 s<WKeF*-AZÇ.B?ݲ۸{袳 ҖK7*s8]g.bLe\@2Y$ޝc91:MJ~r?e󪃀Y JO1kQXBo%x 2q(o|IUd[&||]ݟL-s!mUH6L0n: YդDDL6.(>;'Cʠ|\Rɝ.%:'Ma?\ 2LRkjEzœ5;rYZwFs|%akyo+(O*v*D+r2xg,k9Lŵ4sh_[w:'D5~ʻ{Bվlu\MJVC}(ڲg_6@Uq Kp^KO>)F)Y#CGcҩAwLCƾ ^23)s_BEY!gyp~1¯TnF4tZkǾODŽŝM,(Ȯ;$B1J- imušSr&(ߏ3y)@$(iPF0ēD AP{|tHD RHhr2y@!r9z/tqH$ҎLX*H4A׊K8]!SWo_(v?,/mRzb| ]REb}HWOoe͋BWa5OR⡔)Tԇv6W#dD#inP V]S+M=y0%!`o{[7`t7G]b&+8./B5(~X;ƘDܦ}WZFj\xq3goS آ6|-v'3DP|NWdl]i&sBe&|I+7QZ s}G=#ATo| h3;T`'>r5nM5Ԛ*ZnL=p M 2KEc8ʛݬEEL;J.x16 Mb8)0j%Mmm_SA҄Q*\Nu)7Ĝ )''"nfǨ" ."5 8,ɐ$wW)(?9o#>~?:%YCS랾}->wz<QiHMBCΫ/&Gֈ.  hɩIfbIfa|T++x6qi$z8IV1Xew$mxmfՇI\evKT'Eߙ# m|]Y&z(CxE;Vv3|_KزƉSߞ! {ݽ"Sa&S髂jN7f"<b~0҄,@ j5e `?~6u&%sϥK,d,}3ۊeKAƠei8R0aW!Ҽk~Ef0hH~ BY W:d t̮&T*!.ԁ;r6E[?`X4GPk|̇o pwSw9s0VԒ򸸷U((|3c="R ْVZBԖ\z; 22{|@ggLlOby!7'Yl>uYqj(Ft>2MD$LQv.ўK7Z%[XE[Bb,z^'e*V$>˄CciXI!$}p0.σL-##e)雌%_jFWYzaek-G*wS:;"hjQ @)r w3cV`c7%:+sz(9`^)'-oKHGyIn:VCu3 =-\d m9cl}:rֳw+7! I4]`5@ǹ&vjPOxWeܮKz͛Q-H?NRrh= }HN(Sí[>)mTmK - UiU3ݤpQ{ d9>;J0 +LЫ!_]DP_0\o yMDZ*/ob $dex@%5:kjA iL<gRA=*K4Jϻvcq}']P [WSn羼OgaT’IɘNk/9d?φ{:!L\)v~,/7Zch|f\hme q!7"+VhA} 4u@l`ԃ76NUKn]Y2 ʜ&ʀR01w:W2+G HAf́zzx.oW.mlDGUPOO?h+}@4q`1I'd{351p-]3&RP8dԶndzXaU=&\H5KL41ΌZܶ]RҀ8HlXPFw 7Xyዩ kNr>zlIKt郅ni i 9 /*)9Hͅh(eQֳ,8UE,:^X|NA 3BvQt\(at{Fa~s7Z:\kaROMy3RL2l5a ®^G_w\ĺ$Eo7JT_p`3 1tD%JdO1Jơ`FteI6z{K7,ټ>NlD[6Qs4'I"\O: uED_4&kW$$!|=`|ȕ׏y8;4b3V$xҸ5-""bk%56c1$Q_p$Xh` Zᳯ v,4Ə[WlOM`}_WR tj2$al5ʢ?w3\ś|ܛA͡*H6x^GΕ/o#M_īmv5_JHu#L r?n@@AQJg!ڵ4[ŃZ¿W@3/8H`Mtaʍ xKrTI@YW|lgtQj`gāWVbVۑF1j,hӺQ3ES#WmLPP6C@9l\u0EaO;"6#άQ88cS3yv5~c~6Ϧ tOe!1Oa{1m$$nO0(3nO ^_'@M0"9^7G޾7rk^1,=\ސ"%x1Wo-8Yu:mr"R"|azVhv12.K$('pq_GI`p[\]2${܋8+hoQ&xDAӼQnUMU#FW{(}3#nc2i";ϤG嵱BDm(,׮iI3KTRr)XĴa'0d ԾH'ˈ[qG8qY=e {L&IL f2zHk1 3AkCypZafğNGХS8fCHp=% GJ[&au RI2P@%6Ғ*2l#>~WߩG` \|?ZW-v}?3A{r)ω?k]P+>a_Neo'+!;^9x~X*Pmvd6鏬ߣrfXC]m2-A6ǜm1"L]o}M'NhPŏ[9K-䓼%wy2@ގbk3Ci0փoH @+z5HsaPB$N%ܞё-X#XEdnDE$-y:CWr3̚79 B³{ ?˵3sfj{s6iMarb2RSMv d۩S36w_ihA0C"LQ)-^زۤYZIun[zPYs*aqF{LeU!ۗ˯: .=HMORSBOv.Ӽ33]zA4}-5~Uċu*/V@x8 _D*tvra;:,@ zt6h"XWg v, KI!#(""Y4-"n~OYzt!=.cL\@k^:yRLܥo"HAaʾƖZ8P[d_Yǹˎ0i5] c.'GeWʭEaPJΖ1'Ʊݣs؅A!BRU]Qy)v8YRlAaKAxVݶT}Pr% Lϧ4F:SWyM{,-2:Ҹqu B=?k-ant)@wKH %JHD?>\yݛ E_v0z؈#zM6*)wa< 1z2:rIzD:75z:M\kD rڭD1J#!pZ~2nZ?^AE(~kl**E͋n?PUz(*]7vQ~; 6e'3-1s%{\=k95l}5pK9 rG|˰ʗ wkHw53tzܲF;=cK'BEjMy>S_֥sJE8_Ra վ_42(!;ӰQj -(L Ȉ\yzpE\'f[ YPzhZ! ijO9pu3%7:'%Q%/G/GCiD֥{c9YJ0#!윙 \׮\@Gٿ[m<2{S_[`iMˠgp@5V>D5ZJjJ/< ݖ!y+_8%B{MOVyM4t&pǚrkhY4QmSrMgRT'FJ'6zZ]?iDȶBVu_*.?HB@<-|ޯh]+Zas4r(__Ȓڈn`G]OW!t9lJ,BHlȡC9yTqN,qD,ChGS\"yoXh7kWŀőY*7#[Gq%?%cePM+KIG6Gwr5 =gĽ>VOcwInY >2ґ2O"rnok urf|u AG:l1Ij ESوUwMٰڕCW ~Z[X˭Gj vs7)uHG5RjCXL|U.@:xM O?^جH) "%*68dW1%JGض{LS,=lxURcC5Va 2܋@&s52W e6!*W.xn_^Q`kh >umbWKMK_֭: ԇtZtϪ2j*\Z 7<Y~n?;x=>󲾇YXbW.~qc`2:nbifXK5^S$/%1<^Y8M$h=E[ /M:$I!d^ao HbgWq̣op7}ʫt~!FŃ]i9mH0qK(1˶Mr7:^Q PpꎤbWDFc8@#bgO ""p%-;f82Ctq#WmNu7bz^M#sYR=eTMnx@uקy ZN=3*! R_|!l_/X+IsfSq"~ C FKzg s+H)o %d:]i\Jm訡|rRMP0+4&4Zw;zWlW0kkd̑޼kCb]38}9ue¸s0њ'c9;Opbd0EEx*&CK3X"e6Ʋ)` D\^_ Sa5/c p~4ȄaGZSb yQ4cW|53xh uKY;FGXdn?H7˫zj+ 8>{8#ށZ!ZU*玀? C߆Ef+ib.Ca `L}@No׭'2g-)ñyvafk(ċ!$ٵ+~ΖM)-r9 \)c|HHE78 "Oe0eF" wM~(z䇀3/f);/G䏀 Ml.8lv7ԯzZ%/ bp˘5DI+bR8̸4̃"A_A+q gE9RK4p79b .HOMЗ\BY\"ZM] OӒ[ͩ1G4 LYTx m)d؁U"P7H̰tKW@b%n gE2Hpr,3%0Vz}G|ȊU!ίh~Tΐ#;vFb)~ICC4 (3$ܦNfBoBs\bKaόiUrѲƔjj"aeNh^=3G#<ܐp89 $@ú\Ŧ ļTkי@WƠX8eY&@!F;̏kӥ H- h!p zO8Mp$/=Z'zD0JDʄ%M4ZKVZN*Q8Z"wrrHV cjgv FƟ㻄:F$wf:Vvv*57}_ti찔h2fXG}A57w6lA;nw>Mu/c;Vn^+rQ9IƄѡ)"D ڪrJ>F<`ccb #`g}cWYe~@E \KV(!94bHm1XJHb> ]m) +|Ix S$nk,\80̔L \XK~Ys(M.>Пk/2}JUPd/ζ"[J~ƫ1`b$xqѤٔ艰o3+u>w#s)E!g×v*W۳ fh?,<7ƊKwC9c93T_FJVFMC4 'DX fVuиӮRZYocMmAeA3[?6{pL\hE/2O:\D:@b3,f-r-[9g<>p(*#?ZM{HߊĤkuxWϸ45T:8h%edc_!%wjxItOi')?&`lal8BCV}"@6J2?Z* k9]"2"Jˋf"M %s?#^J6h&bq,x}AZyXLF)bhy1e#jto~ ?p׮8;y܋PrѺ !/Pl%dyQ|﬩})keAZ-IC&71X$TڦDp0>3ӑ+{8Vw?v0xd"d+EPZ*CWmO1l I3 jD5b 8 r +0e˗gNk$ Du:l K%AUpZc}hlV`|:M"\GЧjt]Bx`Bqي;2491 w3⪹$tA[q/2`K%hBmyvO/ ttĭn*z*wS&J VBBdB uװfxۓ*VZS"ն}I(?]V\ d83,$jG3I0 /Bf۬~DdZKd]j1"yl݇cogIyHk!"QͱjW!L^rfOx3 i>$9kؑљv~82 (<:Au$0d kl\:U 2BI.&{$e0atM.Xt dCv7/#$P*ɰW^9qYu YZ9uLJCs)>u=*] kl2(xᨊ`u%[nA섘iBJᤆE@CH\-`9]1Z4iT0Q4 3ܐNjByM0|A \Xݼ +J+ AM9) qx\:kHc'k"1D]{9]~jOf E8Ԣ gF0zXU|ޞ/gfErQ9; c O!5{j?!*(AٮiH$:lP>ųZijj&*U־4(|vmG>_dgo/MK*u@Ż5$d֪9fin29tVL`̫k"+*:Xӧd`P 1Iw0|z>=NM4ZQjg8,"Aa +k]XR*:ү8@`|:FEw|DӍ5F;}&pFS,~zQ.zZ"AZR"jz2j t;Kn:+`'ǻgڸR7 )%.wz!lqm d$vugi Tc‘ `C.wT+jo*=x"PVV|obf!8ق&Y=JڰGJ pk4{v,.hsAVd+4D 0 BFGEEXV$(T)c:l6.N ݈f*A-^5hwN&1Y)5$ޣp*#PUk\ލꌘ/}I >VEvp⠓􎪊/7Z+{Ckt468Sr6J㖯 yZY]%O »^@l Xԓ[&&Ƈn'տ!M]|(bP9%CuqsŔ(&(3E PtL}MFAEx+]|=Ȱ$*e%JWYKatA`&0xJmRgD1 t>ut1"0fڈ]Laguw6gGĦjf0äg?t `9BhDZY, CRNsM2[wg~@dҎ0y T@FhyͲ.Î;'o hY}_ɌW`jc Dڧ.Ro>{&F:"hl{V )T iXXA!DBPu$ ]IBCQlBlx^V9/uaa(l-|MDKuU ZPdMss=)no< [ۡmA%V{oWuk}̓tWVෝE9 /fJ<!h=&wNDL?rcLwio 9[_q96Ahĕ16]ڙ'756V3K.U5 I0"!hʘюlpIAJ ksRaQu^f3[ctI&ZQ6cU}Ҹ\d9›HKw`k" 0#RUF)0Xz'iHi$ŭO'+Jy\"|>3bydMXɖFTm].l`'‡V*DWQ?m-Ix<%{ ֗=9Mv8F ?ie8(b9<?$GK4~94Lרew!q˚WqIݙ`&_&dyS$]v:^k|Zz8)sxA*| WzQX_ k#ߙ͡V)LueRp96xg7Iv33A};"PP-/;f(+F^JI1K6!]r-EFKq;_+bG PEn+_˰+uFߌ0'94B2UgKJ7r 6dI^|JR<=!Q_=qNEiw&5钷9ėZ+,('&l'CU|Ќ3+YuC DmDN':X$`?ufZ巂(H eoE^8Od<ȄgP9=Z [XL}+3 X2lLΆEaI%ْxv1m/&w[#JQLE;S3y**؁N[hpQg{բ;z GD7$BN']#鱰U3z且ȯ<ŃͲ_w &cG )m3>,zS}QZM{lܭƺ2;HQ"$E v-Rpjid7wWA9l&MW-}È{^ gVqMFR)2||JZ>(עP΄tYLVU٠GLȤD,з3!eYؿEʽC ,@Qb}9{a6lԵS HT\+IH )x+PYPv݆a{*n,8ggZ6- jUC&}GY w;TjwѩQOX:NuڌPsڜKwu^Zť \&F5Y"p<*~p>q=2)aZŒ U;ւ6 g @ V/hLA #)Q?\WnYz  T敗@Ƹ\h47 `>_1wታB߃7#/>Cp6Gdh>!(wg_24 8]M[|h!!4!`TbT߁~Q=-TzDϢ%ǎ,&d?%4r5^i4׷y28.hF677 f?ԞQ~*iD"b$Yp 4n%|[R<C6\zH|ԁx_l"2'!8˸ʱKDTV\ݙ2<"@P}A`>NL% Vgr! U{Io=@ XlA}4ar NX+HkɒG#- '7-=5ܳ7}!nng0zysG E,]+m ˂mCI@Y̲0,۷e' El.,,Pվ¡U~kQ|2/b@?~14{>#Z.Û=I^Lf8>y\CEi`o`pay PGNB]Pq8G5^ ̩t@"ǟ3QU4|[S93u|RJ5_m:-, m/`sƭ=HTcbSI q8 ̓>iMQ#ͫHN7m}n/6dsҳ]X0.GP.:Pq퓚`(j" I9 /~\:+gP0"F12mxW gh"P۩,N'\`/jza*]ƃ2ٜQ"u`~Q!٠ Afͣ?r]!EW+(4\ƑkJ{SPYFD+Hudwmx!̮Ic`NM0tM:_QrKMC6g;[3hL7ZfyuxHGϟ~w5w{n=m"[⬎ ۆ`Un36IWs; )ݛGlUy&kPNi}ohi|igi?v PC6k̃ Mv;XnິN 琋`![\a +rqXQaгgV+ԱJ=cf>?ĈS1UqR”؆KIӱ՗=1Q1HRTcMGn/)Z'c|ȜUW/$H%$6G>-K*s^FcwTˑVƂ۸*:Uҟ HRi|iV~݊ OEn*Gk7y+wOقUSH|X4\X[dQ.l;6.#a ZtZMK6e`Vyw?0EI c $:*j{zTK=rϫT!ݶ&x:NY5ΘspdZHccH!$}u]NkCu2_kpͼʦUAgP/bInٵ-݆·jPXJ+0Ud jG``;ḓ+Ch$rS#W#8,m= <0h}PtA<+EMI*hg8_]io ffŋB 5HX̓*Vb>{dJYajڧR >2HadNJIJէXnMD1AIW%MFƨ3Qbr,n{wWkvGTAK/`P>WǣtK&{SZ^^1*oM/ m&<+h -0LIQM} @oj~nZb9)>\>bzx$!H #DvsI̍umtW*&l]ʀ3{w60XeIWqTj㳚K ϑtM X7,nŀ`gm4ܥ -`o{y[qTnfZXf_s3%#'E|^T:6yRB0/A;2D׻?ab3c3 tn\ KGɐGc@o P!>|%1]RӬ6t]%K1XS:1׫Z+\Q$$]#(c˞`I{Ǽ*>@ AJ+ 8=:KРhx)c r#aNZyR/&ݡiWUWݛ^umlE,s.y剙S@ C(j"1iA膁=T 8FjSFPIjݱxGtKCF9 '@w"GSou49dmcͰ8,R]K~( Xeo?s͌ ctȋZZ^\%"e1߳Fv,D\ M@UD!{F Bܳ.UŘŞ>5UˀQu8zlX "z\&(u "f{wSBu4xȱtҙ(DJҫ4RESRI'Rfn/y)$s p: &yl2>$ٕ5s`zT4װ%4?yhd+DQ%{t$_ 9E=@V/ v֎ o$4LXI7n?;rҍy%Lúik0)j#>j"0BxB`}o˱{导 6m@Dt}G:U]sH8KTlqkXɗQH^X4FeXEՂ|7ߠQVicNgע+UR)'|V)y}cAM~B͙9ČTY+kK25]$ 6Fb#dX"wXe +bF& bX#rWՓ:2 h1X~*=:)C==p48c 1,C=]ZkM32=T VV`M8}(˜!Y͓ZGjpZ~?Ywh7uvQkK ]l2MܓT?O)aj+t{:ȄQ}mܶɺq}\,^pkR\|f,:7C7r&ݰTp͏Wy_u)* Epr3Omѵ T_a^@u97Z@S d`Я6|K-H«`fWݥRղA<5_MYpzI]k483G_og.1RQJ h~3NB!)ЏgwIJý‹*̰\W=`ظMqP~7c@b|GCdFܠֻxuxjs\܆y YϤ_Л'N+⃎$o`vgL$HYţݨudQ f$ $k5K>2Ҷ4RTN׍xuMwj"nbEs6E*&uV[ qx|ȯ{v`i~[ _S[}Eg =Z'! jFo\ jm_ʲ4޹ 0Ç1(0QIĔ8ۜTiXE͗obO(KL|Mfy5/ ]k !\Je3+ykzmLt%5zZ -=8bk {<)P~U]!_x B"jTMdLh"*-aabB䓁:z"0s}YXKo2F:ډ^rΔ%lN27覂KcaXچ_j;x:; }%ϑ%-9^s&YsQU?Dem|71 vָ p?i #xa]p'CCF3)}iP1vF ?/ ڥdpiKD;T?p#^;x{SدR b>FF-UJ"7M@$|Iv@@ NY&*"ScAg擢?)uBEy"KJ#PQ܂!T.6|mrĔtN?9bh5֚%|5Hy['t$}RV72iq caݝ5:-j퍘n f=ϒ@@_%9;t!¬'ڑ_r6c; >xk6jhVKκЯBrBɋ c6a>9o -Z8eUF0Wi-I+3zҼ0jwnK|*@AH|m+V f,,?L'X&jiz%|Oضb9}֕DwW ا-eW'h7$*6- K]TѮ.`ļqyB4;iX6d,nm5m8$oA#YM!Qz:pOb-ufCy m4許ԖU-[)NTRs)T/LË;q92ml"s Y"vX)dZuYʜA Pe@mܧI:63ofgeV@`) ]igJ~ δ\5cBh“+7T}"@/yHMH˓5yA><qmX›e!<4vKu2{3~w3REXVZLxGɳisdV6@Z>,)vO9fPT6 X0Ɗ:G|ѯIDkRcmWn  Î3i[ܷt,TczR掽;f7z, gP$fڧPJ1T&Ph-`1xGU7r)n&@!T5ћohy-ff"2'({fCtau2!70wvs?6q~ڇJ!u'FDrI#5ӛ BG\hN +}BK;@ 6s130,xOڗ~ )/vf+W $Gg\ذYh [^G*S@@yt?iI˧(ҩq(B~d6(3Bɩ(M}p܂OMg:o03/jq?Cb46Dfg#U[3-3S'6j-HGV֖>T'@e~GsF/C B߹S,(9+poԼ?;oWǀ0dv{| )8G%@N7T \G\nT ұ[&L^bef0%rlWs8 8M%" < 8l^V,7O|+Wk"_y+蕠"gn1Z>J"$>s pP疟 zzgбvm4vn6l18AL&p䠯es>~%[X6MEK0PFxHbKNzs:<A?"bFR > scGq5{pSRV8Fz`mS$t<(FLMԁ,6 B`p`i 6Tp T90}>:qւN*$f յnx*IJF+`OyjL7+HvL0AILMGRg:4/Sb wX`+EBHDNW44YhD]k8zuɟS=x0r0ETaR)߻i!TșX; զ*y]>,2&9GTFQfk34$ i/S^̾ttZݏL7mO-6y ;l?G=C4Li]OԗқR:dꀎC=Ci㌜7S+t`ݺ bйz>{ЧLPQIvhK {Ю &SSEW@qٞK<q.wXҹBZ 쾐Ų$Z;?ABx;E\mu(9OQы;"S~*Q %$ƪAZ / ¶d0EymaQJ%@QT{^A^Sn !.>xkW ᑿ WW3nPЉxѳ ~n{2ˢM[yꅮq]jeM l9ccbywRu}hR"ܐR+)y0q4 0ꉃv};]!^jVѾv[_8v274yb JNpSI.Z xԬϲ9 WQt* |c!/w,\j ESx.٥+ {5OAe[0F1M5 ^9~YFFcwG9n Zeq(_-dtll: lP"e% bLчX{tx]5|A {ӁKmEK %VrA܊ s(QY#yޡށ%2WDxap㭹p9kjE2:U/wRiЖyC0O0myj(鼖%V v;*Y?Z\k1ǿֿs+s@ EP=gDkr`'}$Sf-4P>DH9үڭʛ48/|&q[P~Q~ʧBY)eAŧ ch/# "_ъ!)/)0<-]I4z[j/3k:c_"] yV<3aNʩX[v{&U]ww~gZDgK;¶= aAn@iwk6EoŖ\2 {{0['/=m[t#IP2eF!8T;I#Ϊ P鲇xrZ6|~&biRܠρ\BP{zIpLl4Z@IۺuԞs<~7 [kP]6rwni,QE|cZ_l>L2VY]כXvg]+{Gf R+)@sh6NBADG=v9 >-LaFc|r5' 4f軐C^12 jM 'zicC$пeXWvdA dn" ;nJD4`RbbDy3qD D~4pN';`f̠ ;Mq#Jpq6h4=3EORHfیF~p=ĸy&:ݶc$զ)+v 8؎c"\[l(E|:ːi<7C=|ZcR @^Я,u/ 9G}qC,핬nCLk"VgCZdzQhƌr1$bQ]y>&m iIw#S{yt]) E{vRT"3x``P!hn K;JVsHluuom:wT$`qj垙R]I}R5j4w> cYn'=`FȰhϡ9`oq@k:`:i\,:OZx^WA g8Ȏ2s8CZ`{Ӯ`d8fRhG#g&+|&/=neTq( ;{PfZT;_9kGq)z8:=xQMeZB,va}"/7~oݤJZ3~K<`D^D@Tz:LUe]g:F/&،J^D8R lO,L9{3e3K:K0y"Y.qGiK5!(tyck}I37~ $"qԶbDfo{N7ZRֶ_!bv'.?K77z9C vI/sc5*\уR$,e,,}מtnx\ڛ97{a٬ )|}?ɒ*iUWG);'5P vlkx@*Ϻ=2HoŸ( /dZ!<ˬ Ok-==xA/`m1eD.^[Q+ B PYfXbvag$'鰘Y Mzkri|R5шwFxxG8@k&v+z١{uG]I#z8ͬێꏺH 2{ ebnQ>kf ƶX=`v%حL,gw.-2>F/8E@X@ N.&-\:bPN_lja#8P4tlBtu)'SgQS8CsBpn{fHhvXZ?K"Zطo29L,kFqdpaiW<w {,RF?HLGOWF欃!e#Ej>&.P"Q PY206q"vGδ Nx>7~ޜ'9UAZyDډJU/1oߞ;.g`c,E t>A ,AKHV%P,4lGx}I c 47Z =e󂑈 d쌚Z?SN7-|%X>E#=hjTZ&jR,|,3 O]K(]hX`:}UέpN˒|9`]}b,;IP~m\W<[&V2Is3nn-) Q&{^qqVm G :(52TWFE "bC3f( ]HX{$ߢ}{]d*j1ggr ^0dzr@Z~pYdb- "-V(vDRRX8z'Q:[Trz{%$e;\K:S 0SīifNm|pR352 |6՟n❕8u4Nr%Yg\7*ZIv}^8 7IWֿtVoq!] +;FB}Ȉț:K^0Ep0?LeB݌^69pB:sev'89THr2Dyvåͽ*; %RG[ `%Ue$`H1,,;lmXcc5 @у2F7 LtH54ufad·+d!6 m>Ag.PW8\~mVz:gwSRsp|@mZJj띓%| $bfhe#&l bg?8`,j'nd nq Zc E״9{llhc*z0l#5P3۴}BC1[;]҆A[u=ԃ0&Mj50!(PИ>)հb5)@QЊ3(¸@Xcf\֤^Ry4vIy KmइoNEP*!H,οN4t/CձXL kMs4T'p@!+9^r!1;Qk4;VcDH֣ ךvL`EK}q,0\,Tv;o)\߿S0~??*P M7սR-M 8DƇV /L5e?]3o姝[ND9 i> btOx|M8dCv\H=X3ünVF_Y+~ΰ(!W'JY3%`i}C3 aQx5` 3%7M B w?{108O˖EElj1/&w"ubuIIg6VqZ^鳻eZukeM`@;k=:>ЋГœeqsgKu@lЎJ7:kmh{Pv Q|/Bٚ?|Ĝ@ W?g+>viF+Jesr.N@>fsO!$؄T]/u꺜3ܣA M*]Fپ57ro'eM3Rzn nS's9hf5v`g:g=LVBm<>&?OکM۱΂r Ns,JrWZاՕEq XQ8Y͜v h>٘Ҁ]ug 2PIdX(vh_i CEe>Nfѥ1CȐtO27nυ]ꁃS} $W&ar|S0甚 ˏ8H|LXkMrfe!!xB.R*hL%>TD9qH h.^?s3Rvmb }*n2p`sgX)'·2"$0 u'Hm)/ˑ(fd󴎕ۣ&  #dِڏͤ$)acAtJW:H#D?]hᬀ2%\ZVݼg0='/l&@o$gqm~'  ZeTUQ.6Ʃ Oԋ0X6Sz0M{ SS$_I+wM c,uf?6ۗ?STY. o1H5=ꕣ6n ¹n:ABBXE`uKU+tςL{$Dd=yC5eoj/͐[p f2:f(4ϣL1IwS翁AO5%>Gb%!:<Yu$ٿ㐧ֺ8 dْ"iKV`{3 L|"9'3bNm $b;Lk~0W p?.PCo_HwӨzZ# P? nFy.Rnrw@h,9ĿRtw9+z$`EIC;]=OhN8&bvh7՞uVF3~ w2Rh(4Ȳ'YxK]WiPQL3P@],5i=2k4;6q#[ùtƲ —S ѓh;{NUSVD+pu<\^ȇVM%bC3Hf*r;8Py9S077 Htu21|[O&QaK>)n9dr$ehjG5MW[wlc~q| *p`+ ޝ1+ FbI۝s9@5!| .u}N4:i(Ҭ V|Zp6^)ɴڷ)UaZPܲwuk-Qts o* }۱ E 0T\Gwݱ%(I[(DM9<1l8{2$We7r,QnCZ˹B\cau ? ZD,^]bG( o#L׍%xd(Dm [Ɯ_piĺJ+~'M})Ru]FAF+]M9pBՁ92o]ͩǔL]ǜ8&)-/ 3hI(BBfτgPy"CI6c%"8b ] ,ccdY?% =w[3zr5tYr> u# p kWncԋsJ_)z *-t8oE@+=Xky&D=;o¼Ll>~yV f ̯h?퍤^ b aBq\?/@YRܽj~J尅Im וRd,.[LX8dpw9ğ˦zS .k{Q4 ;#s]euW USJ17KVa/u'odyᒞx s{fꮕW(e߯7, /z;ddd3:# s^17ɠے/Y<%;*üOƖK t?n,F8lH23 gby  n[@l6 1NJOҚE1ݛw0*|碕7h`W59g.J:{LVCMZHqe:f,j:@ΈZSߨpajolx5|;m +*t31+)D Q$~shY%ݤZXv%EԸVU3frE;^z0W AĮFG14Z49h#/2ؓ]j: q}`dƩ‰o#W9q!Pw@3> իB$ajԦQ(`s@¤ a 츣Ʋ-`mB1N;>,j?VB tG{1fHmW ,NU(Δdl|Q<%vvNJúBKIѣt"A慐?\Vcf?NJZ$/me6 `4Jdz,/"惧$Qep63{W{ `bњzg'qI'a&]1[q\^5#1\~ܿSb^8gDH p(8'h  $6ޤG71(\#5Y6\obCH+&栩"*/  T}A0i7͑] A:NtJ≮<۞5*lp 5:Rlݬٹ1"C[b:1DU:t"5u02]\ۖӼdjbT},vp:WZ[a8FxI #5 V)oG9v`#O͔ <pE\nSjŘPৃYB:߾Èb4(1_VHU{by/Y;>W\rď1̓lV=a+/*DžcwjR$ԫ?:!u9_qTǂT/Z  c} _<7~ ym].ͦo+jTqL DmBZA5hl"&6Exa.|lbXWPb.LTb9&9v~PN6zZrDzZd2!’9E2c4@6\tIʆ84R+HzϦah)y5Fx 50u̫EC˸;̻Ʋh6;!P%V:m&/8f;g^sLK] Fn/|"9H[m*\x{(QvN^`wP%۠D!86PQC2TTM]6:L€!}d+cK KF(B闄IIQb'ќ̍dK;CjS&i5V%lRt9ǰu R͠£ǜnwlyy6T:Ew4(c'~APX3nfXkR*) Ivrh8tJݾ8p:lY(e6Y _#,] \n n+ο3h\*QL7 Z^4[m 䂻,ۣ1ĺ<_ȹnHcn!*cK-hthx泲*ѕ.F$R~`Y>[Oaǧř-؋y1X'3e=/wcN~V`ʾ9!9  TN/Ueq >B##;oa-͆d7vX|Y:DRaH=(`[ruZ0F;n7րZ֬ke\'cȫ^ym_vva`q#`ݰ\f{_D`>z*^0|YUuODpD1(|TUN͡F?a$L.A]ņy+VAYaFyBz3ܘ:zA߯n""ytA#&4GWi}^EfOTy) ;Mϲa yN93|[l7sm[rY1PH@&y/˜MVw!Qض9魨Xd|;\R)?-g݃z46 3 VAK)8(^7n&JY ]pZS~!YrW:[ {D :CNJѶ7W2߼|y REa7HRSrt? 4=#3Wq'<5Ap}8HX {V/ʺ(TtO1bLԱl٦F-DrTkI)L5B$Kƴ>6y9jwcqX3~iz%N ,.g ,* '>O SE~C $J,/M,3-)jBF/^P+=5Inu6Ȭ n֋ MKNx?%ӷJO0[E^a_ЃB.=`PcHGIp"hlz\=軏tӐ]s$ԡ# գ:9u.׻V L%v"64]C qxtR(2 8f  Q.ZL T"G9s+p%l>l^/cC|B It&8dSMI{q@;Jew5I"*rQrSNxL+n،\= 'PM~g%2.CAI9N ɐ&G,7+tc`g ŤB$e˸ ִTp+?T0W[_jcOhh.}Pԇ!g}*W{=!EajPqд3{la!n-~%r]߮bbb=pjx\ac.ϒG,d:9G2wH5PAO îL \<SV )}M5'#S@a\mv; @hЀw|jZ56~耓r:ҪD;fX>;̲*7dj )-VZ'];>=F`yt =efd6hr4xN&9Pf'>]21DŽ~Y6 -ccm,-ur6)D[%%\x8ahUIs[3sʬn\T~Z4MզZ)_\ӈ@;3o7?n=?!Qr|C, E@D[XK/} Bfhep "&)U|D'\k$_V<]E3ΐV Pn0d4B%1 bxmmD`%Ǯ(_fsr΂j֔PK,c˯;{ Lf/ZzRzU^ Ƚ4XA"SI$}'X&įk;+N!s/8JK i:Y,F ٖs+P$ϛn0'Os91)Rl=m1V Vgm`6gzdwI/dNK`mMfB]h $ߏRYD5J* +"C"[Ƙz$zRh7X&6Ah:R9YQc9e0]`) |zFoEe_"-:@GN]s6NiI(qXa{?v`%Jq>> ŘxY)%cwlm (x1 ο:3/DElbztaqm JsvύK`=)(ʀZ'}z][FB!Zy<7%+2Ac_YH)zHVY[<쵐:ͳ#B$&r3ƳNo^1`S} @m!!:E!U, \(*l7 AȔ;DSЍc|v]񓃎F܌Apl_&ֲ^,F2 Jn ())t=]JRz+I0%4Q,a3p"NZ29q [˻zڹwQ&M6/k/ Q4[{;'Vڿ7Yq(ȾOQs:xCۜ6"'F\?M5&{ l%H9ؘnj0S<Ol%g> ZM(ɱTѭxfEA?vY͑c'}ry:Y!rNeL H*Fx-u#׌XA]2̇A/?ZRk8yh OpHdF3V8mGj[mYGK.jڭ$~<]'p f}>r;XL6*ԄZ ux0LWfhv=,~wJ3g| [ʽkDwp-^gsv y UDlΦ\:褈Ti./?l mG}BbSc4$AkX \6=C >ئ)h?^a҃&Z tiasdZ_ ty4⁽OiǮW'LO\>,086msFHC%~^t @,J]lat FdrT{$3b̼qHP^} *bȴMFg|ã4橐37ǵ4:ah{M B2pwٌAx3CןC~H$?9Ɗ~H^t͍7^o@sN$݀9$K` S0\Ťq| ,=Z t؇9:/NL)RSxJZu2g K@t^4^ Џ\i')t&@Hd봔 ):=ķK/V)LOo#vkw&BR~tuGWi_<˝᫡ņ HWCJޚee~+pKC/ˈW24 -<$@d̯C܂⑆a,NH\`=wk-'0pxV3C[ !쭮DALvvW *o_z# 1]84 bJ`9BF XR|6g<$IT){y&Q+bJ84vEuq61 q 'O^eoЮ0^ۑSw++: -(vcF)|G_S/؄gzIV_F2/)*m.v^_+Wl (`xft!]<^YL #78b\rX_U禝&>~?1[<򰐒 Ar5?8m#jf//p7 s&VRwY8nv3 ?j]{l~QA.Jlt{dC1CLd{_!#l#; ?Yi pKNb (J䉨 w[ RV>Xp !~AW_nF4"@¨(@?'O!y 7PU5Y'w3t$l8Pe; ;AB\.Æ8Det{HZʐvcѰJ(B$,91Pjv< 3XC:-./^dgX l/IVC4D1t_YO~ 8'r a -܍i}QOlst\tt?D6IHJ#r5Aw2SFO&Pp2{6 b){J ㄆƖEЭ>b_hk} ?R?C⠙)pCr[~<`L>U1NyMjxh1PVzlA8hb#_m7Y,Ǥ [P_RnϝnՌ@>@-,oGP&'jLYtќ#iY(g<.ޙ?Sl莚UUzfB~zPIzO]a{g/Ye>ONy/yJ{ZF=Mn k5p1'6Rȭ0 J],rrBW0wB^afdwi* ̟E1)]Lp_MGԧz̸I#wYMe<`H-7%J< y)R[|7ى:Ȍ 4 Ь=N,T9_}>]\ם!8qBD(ֽSJ/t;Kp fdKsdFvr_,Z E#.an6f=lj. #Q-wmʒAH~! i`ͭԠWf4ՆY|Q+qŹB2ۍ$y:aJs7e\T .,b0ś@,Uӥwt7Hp/ ^8A S7)23Ե 49q}ԵnvigNOTõoNXjzrn!p, }ԓ哳HȭK+4akl~4ús *BMxͭx{~or&jd"qZȏBBF]uG mLi}5=FǶy߆G y% jG(ɍEg5/3'QHڔ <=`7/Y^4_ hQ7ÜX */?= ~rB3F7NJZx\Pɴ:ubc_@sEwYnLv= JY7 pR8,G:Q4bR%40}^)7^va#+5hYAf?1>t+,Kwj ˙po \`}%,-SeR ֒٫z{Su8E;tG <wr Y#la~0l''E[ c:| bA0uR# ;BiN؈:-wۙ9详X"]*g CVRW>1/#ˠfyѶS+gG(/ىS UR)UE;O]tFGpqH&jg(J Nߵ<&n2ZaCwu`tǡZy%3;vr- "Y\"G>꽾|Rkx X*'[ᇗ^v&Er7wUc'zF -ME ܠ9Za^ǃ|j)/BO$9 #uL,]T.Њ>s[bǰw6YXwoڡ#E%>tJ~U}!L. '1pZ1sB_#ۮ%_u#g%7NhiDѾh*S!BO=uiYKRHfИ!xωSVr̙zk#%\+4_VHP> FQl1|q}2??,dVwJK,v5g^U~ՃNcv'N;$g5R,4ʋS68imIll #ge@Ivt #Pk_N;7H9[n?tat0!.Mf3vqTm%*ky<ȢrZa zg%; ݔp` =sY3eNͧP%?ۋ~K(aJg<7HP` 4=T(4,ibɪCF-H+:2Ʊ1':}G 5sΔ)l'Fr5*8 A!cp'MQkW[ubR o$/di &_xS[؛Ҷ~ƿg_OuD.l'>uHB_/F}}`a Ì9;)$>YC+mYR3b/X))6 #ܚS|-QYwH69 tNfٴ yRtyZΖb ?ֲ`-7Gؒqwѻ_P ޞ 2H&撯\~%Q'rD64/L^b?2cOn f0f+2{sqPԉ;X}:xdgr1;;ܒE2g5" tr )9bD1Tdwՙ\KL?t^SRwYFC4y('eZX r+1☬&a#쁶wi~b-hrd<&BzCtb9=Grvv>J}WIІf΋LerOB@ٶ8l'(;2l ͑P/CG0J/ &4YDX.k[5fDHkfN^I05myibk e^׉1Jwת3iLP}i|7,ۚ؛N6VQ C8Hk2ʛ:dp3M3m}4 2e-֘]Ʉ^^P{ܟ&Ђ 'ht>҉3Mj+"ܥXKva(TvlXDEa+RU;{h܅>#s'ܚk0T}\MuGπfUD|y92CsާFQ H@eieSO?T)T]d$A{#Vb|J3Ӵ s,#ROv'Lxć ﰜpUcޑ{-чfI%l7`eTns6Xg^aFf?Uu8 +т+Go:d%lx`@}ofq;} ۚJV%U4O?{AwR -Pu{K)/aaN%Fz El" y~&jF!5!iIdRw<.A}֏hSK!JLƙDQ| 6`aig C¢=,5yxK=fbkowqj8@91ZHR!Z+A-7[vJ9R R;5K-||_Dj;uۓNj7O$s;q ;U! [ܩ#P!ԯv!f0{! 8Si!"0G` wO)xPD0qy^ŸjS;sv$cete Jl ⇑LL7nl$w>$նr*i( #5v1R1m[HCSN | KBG=XϚGac:4R>6W vz#EA+qƔY8y@FT?} 1SǭQrY5^eN,^`ϭk@v?.-**S!2.A1?,IP=f)? 5'S?g),=0*2w%1o/8aKeYK$[ N) HNga._vLjMNhX#6jal7#HcH5iZI\V 2.sn^$Y`/o8ɪCҒ(ΰmM{il?ضNv[~xCSVr#f#ϗ~{@ )Fg6qGBS(VKDKkQ |fUؕ˩5 +|]jܴ pdO JxhŮ]w1 Ķ4޶! 9=L"[CSO G'֚PC?.C,?E/-e쌧k`*VY| JblҠn/o<ĄPJVޢYrӳ߰$9KOG -%z%d_-35!F~"fSSaWkeNW!j /O? jPV MB8!}#<&gc*0A+:6RE!cn慠W8D,ݯսzer 0?.&)JͶ仜f_qo>XZ/@{(bcX @ y'نFX6?ZEnLrBA"\ʢ&m; OMLגE2䩘D>t>Ӑ6yKe 58 m`;4,"^PjWj d`/'ғMH@4]ݛN<_B\\Z+#2 trWwpm>1}s!ঝ M-@AX%KI6v#AC CS'*cFVA S}lO=R$vOQ U׿"O$Ӣ0B5S3r)rw`a=erQYm HahqJO٦T'~Y1o?ͶÍ*H:;40HP`KKOժJ ]b e}A_-̞IF~ 2C.ޠEK ]:h&Oz7#{~KfSt1J@hdX̟ iM !„0\(q:MxbDq1HMQ3#_ ˯k8&kI!n' #;rg7Phզ\2-v,$Ty*%%zuk> LfӼrbQHot~;S']ˬKb}چ)tsZ|AD ZNUVR&rpyNH'ė)pe *zEWGmS Ah㛗jJm9b9⳵σw۬2S=%0T?!9m )`'^ׅ$%+?ԪDCg]ڱ\)&Wcƺ+xqd}P"zbiY>78NXv ~ gϤ"sE,0^u$pƛ+y-z/tGl0#h d^ֳFȦ8}2"1DgOzdb'Shرc;j\ԑ^Da#C(9~동28-7$"&0;R>dŠe|Jz8䗽H^S"u5sHܨYDj&⛃ϋJb-Vɖ$krϔ[>3aN!:ǿ/E*A -`4©:t,4[h{=cwV}NߘٓJlӏNIҵdB,|3: ҞeyW3ђId` lب>ȍQ|1%[/Tt {gE!w|9ƬK'|$('"B|œN!QbaI>'DclX9m7>?OLyH'P "g--x[Wk*4E+܁;1wK*"Lp3dLnJf %[ui"G`Ϝa@qn18(o$LW&a ־)MPBok/!7\I.Gh@Xcq-|aΞ% x%DAd%]C?/u*JҺN:MݻKO!(shcXem},k}o(>6Xbc@z  {͠lZΠ~`צϳ{ ,7-s!Huuy4N /?H㎢Z="G7{ ȇS?oUII ;<O]ݹ!yƀ%4u/Aw3 L_zcBhvO84v78”,s2M /= 9Ī9d̖T+ŸG$y9^%b/CsMZRDM~HXP> ecV-Q T&ꔑIbQK]ƐI/` waMk gĵƢQ\:?HW&*Cߪi]I,9v\ &W{⅛dI3:rlo0I5j)>mu^_.6 oq> *كg ^dIRN)1Tx.qyMC`<ϭA Hg"2G_]8̅tI <ړ۞tbN'kg Ɏ1K%c~mK8$l+48F㣺}YN8 v07| :Iub~ʹN=nzE޽-|D/8B,/w8 6J.]ӬL{ȝM؍!g@T"_AaI}z,K/nga#wg;L:k2K:ey#HyLGSu j4j)'1&q?0}lȡBRIW5[7u Vb6x;>nrJ5u6:ә2NZLͼ+˯{:kYI+R"qeSt'sGDށڬ6gBu ^{U2kRXc{Ŋ[R^@&+8j@>R|^0<̦S` +Z4]~d}Ow՚ )d0\׆ D4ŪE[^s5+gN)goՌ`j>QbQy%kI~w_>' dDinil%Ԡcxp"H2&jz>[mahm96)LFB '$n~g|w\.}c(UrߗyZٵf03dҒe q.>g' ?Xc%9c/= sw v Ί'>!#y8@^6R&% t8<qU'%q`HO)ov꿠;aq ͯbۮV#*M0!c!ujڋ(d h׳?`򁴲)*!;Hw{fLINVނvZ|BH;ҼȂP$ȸͣ?}K?1⊇(Lޯ<Ƨϕ T(S?gq\U:0H<"pT RIGʧr8gomy0_7+Wrkfr$]ړ.<%1@D7ǒ^|#cjoWኂWɸXk0G%ԧNv+;*@x%WD8_~?RV//hwt)MH0;k X*(lHrjÄb胯࿔酉b spHW4"wOuя(^3_=9Č5N H=s7 oEyA}"2()lVW`ʺս~Ff^J>"yϕOǹzV( aDB8KNv"@#'bRߧ%7f.!=\7y, ݣCign \\cp{oT(&͔õY[$j=HbQ#Y8k93T_ګ>.?hTj}EQx  ˡ"ۍ2vV@ENt:;V5ةf$WO5Kn"Sq<!]D2/R :L g9컿IJL(;AYY\ Sґn[v) TRi Mݣ*%^6deZCN|8wV9'\_ǔ6I0x@&kPFn9v.k2귔`OFU2O ژ/(pߴ$B[;>D&[BWC6ICC9[:wl6JD4"V+kO:?Ȳٵ`Y֭=R)=~4Pu.nW7B В&Li1n<~e)$٦N5Dϱ, }% IVJ%icH17ͦ 7t8&M>s#s\0?-]:V_c}i ۴&91V)cIny%փu@yC[譨]pQ*i*+`pԸkOhRi-ς棑xN WZR"scgF8X|vȖU4%3W1ɗK` Y^^>,tmDpJU$oZ xÕJ~.oud*gח(_yXQBrJ j܎dEO5wx}/KIHrr^gZ#M5Cp׈Qb ul oҭMB}\h_̪՝g4S}V,q i=ihZ3[|ihב!^eHx?SdJ#c6ml[wf!>!J7-qLnhHu'8X e|m }4Nue|~!K_DD&:y]J{Pܱ7puV ʙYgлw+NPs) nQ*w5dl Ym}(Bw',sGkQ$b SJ*t1;=^w3? sULÉIj]tXN'I'Ȃ/T{.隞^3e&B&+YǰqRb?|ʬUS.gv@=㉘4{)M>lbqَ!6 h[G fOـ}u#$ NtsĄS&DnD~_{Z|$5 [sע\@[ڬR(EWFv7rM@}̪t뚗$N|9>==18 ; /Xh>!k r4NNlv&z qyz*z~(W836Bswۄn'1~W$Hb Мq H74>0iJQ'TF}AC [6,gpǹ7_B~E(7 )m5s F{\jN7:i0>EFa4ؾ_sjPd e4ۚ >\S+ =q4%0 h. 0NWjPÅ?$ plpcTYa8픰G 6֧X7eIlXiP,Q.ra J:m=@O,F7]JX`˥K\*:8鷪vڒ!$Li(r7#_( S-pd Fy4c,ĵRWEXڇv](ޕ2{HATmaɻ0v];[Qȸ_2fPSZ_u~p3xsC7cs8@M(";u 1 0P8n~% \.DE!bn- 9گV?I`/dnJGex] i%Kq\:aJ‚$[ Í`6J+f#&R6Vh vy!蒷t7+futĺxxg| #bfEdpіkEEBȅml_Jd6)v?'RY RǴc~m|fjjL/mT =PV9Pk zv9Xly_JcTV '?\2W}M{72Z:AXu1-ǶE\y j!eԆ 2;d`VY>u&O%xY/Y27bOD2}5uʕ s!ku[R;ϩ:Ni{nEĻO{u](gRUiJVRϸe 8X5},x\lsXm{ȩ=$W<(X8C2u)N/UQLI.j{mV3;ߘ\_UKǻ2CJ]2&|ntlf4Yů748'w#[|WB{Jda'9,\*kg<ۆ,pvkHgӋ_bNSXn.S>"i|x2`c8et~}]Q'?g}"ai=yN>\1l$H0H8h ֔?aczbvP8my ᤥLvgGTxkIZGW$i?\-^r-&#wYZF wGq~l,T})W@ 2u.Lp6T|O7땶ol^q-[ Ro{HJՋ%@T$)ō.; 8 `50`ܕ =V''/AlJQiH=3*7FF K)C'4 [-'/)Mҝ6mf@{ʐPy)* W-qDm#K ID ۂ|ՂroHkÊXcQw<$q#m3}B+9%)4Yƀ<_D)} R\7 BTҿ9v;xZih`pĚ[e"{rT +|J~;b34J}[nO>Bp+6 T|aSn[7A ӛ+cRoy$EYu#m>g}]R.P6&5Pq,]B%hp*؆?vE<2Z;o9drS= hbMR# ߆XW@uȨYi6r%`~Zj>H[,ݠ '6PS"K7/nS5mVH?Qm{RF!]4 7o:ء"59+U ~ޜWbvN{fs@ -VdMSP>"RwARlr@XjDjLuoHQpզCoMYH|Qj^*|h (t;x l6 0|-jK+݉h3AH駱:k-7SJչe+֐^>X:FU5PA1d(E:)<'Mmwݿ5c{TR;sR`Vr G:k_ G=i HE86.Z:Ж8:*rs>5 [4|AE鍠Pr"aߥa5;ndl 0\#wr ԦkWulPpfs0gahK~-VbW2"ZkD~!|hDЀOTMv4?qwkOТ m761hˈ۳6*pL7G=.Us^$Ġ1fƥb~:"OOd'h?sWr] ADI!8a<!Lv'岻K:L_t aCu*[a{ ֞g{ 299w:T(/ r3IIj&bf\Hv~_=}Xcxnt~+gM/␯ "yz1nbPkF餣hx"@(ifc,Sbǣ[0 TDy3q 򆩾Xfq9[{Pv,DG)e+/Lխ;jZ&;a}ļ.o6=0>_ C>꼾yQL]t/ }P U&Zjm)_ h2Ń]ujMWXu*w[h84%}(øađҜ++>\6^I÷W։`ZKH\p z֨"[]E!P,\ } .2&A­K,%=KͻfwS60'}ƍl,<9pSUBE 1δv-mau/͹[!jw5HPV y^_!=wKd`uQQ' 5 Vj :>&tLq 8ϱFs&&Bat'}W2P[Z} kVd5IgsMCfq55pdli]\|dG63AO)\Ee<Ө!k\q Qсqf"(;/.i+MgH Ȧa:'Od7evc'iY'8u=@zˬQF}R9S`8حZe12ˋyTf=oT8fFfqIVmͻ=bȯbJQ ݃ Ѷ@P7{ߑ{3P+HGkDa6MtAzayPHKv"=b:^. \Amxd8WGؤFȹx*`QrYУ $Mm,*\ $aݩ >"M3+~4f9$t@!+c4/{ o['&GM62&{g*vUi g;gZ_KT5J13m9J8. &>dmCnDDa,:[6ǥocn.A*R]CH?h>/U#v .P2E R ZdIYŠ/z~(˲YRXwoFKAg6X6֭ZH0_7 @A!.&Ɂ-ጥ;<&89682?oQ;nPx g 5dw^ 7Pռu~3SO_7* -O!X˜ٝH[2I6 tFs:5)e*437ʅt!Y3r{CG?E!|"T`KHP,VȐ*ƥʇmumwRLA{Ѽ9clJW =g5}?jrHkef4sdp}2Zrx@@,p% 3 pODWEͥܫz `vACɟBe/!%~[ܛhe_mR oLZ/%wdLp3YRAzS2j<*v]Zx zG"`PT-7J/BOE+D"+wg5bLElތ]ŵg)g8_E @zK_;Q7_[rO2\q^76{) nV3GS(AT gsl+K?j Ze-×kIr"1Kh4ΨaL}db6C,#w[OA|E`/`"`ăg*z肼%ueҪ&bUT,̛l}݀=NF,d̫=鼶ƿ!akg _dμ,I M5Byb` KhQC#*=;"< Y#_ɞdi#ǻ1z8F0_,6'$$a!9ҶLy a](V(ǘi8maS%?Kw_~KΙXgQ/V6!~y xOuM3&t{X" /=FīHֲ*Z|Hvrƾ{'0[+hx_G$*>zBcPwݫ}[_J`PY`ڈ} n`7}J6MVҽH|r85>G '@ 19ncY@5/vL#Z7W'P``eY9nqf 5:Q: VNim GԒ ) nU椒8V3fbqM3||efEv-ƽڶWVgs[o8`q8O8MԅnF赏`trv +x塁EpLC[cbW[.-=RcQ-R)5-A4t_(eTgt#+d\+'ϙwo6!'O3۫W}DU䅀+!vUߋ\2 Lx"-D#dsDSllzP$@ lgJ!*хKYxHji,1 xq1S \פ(w4֒c L('8ZOޙ'm25CZ_Ū(9ݢyDNk7tdDcFLs*K_5)곩;x>m%72ՑhRk·fX%,εs}ZIG[STomdfgk0рnQ{WSϱWt6¸ng1,;8iA17*y|[,cw3$˴qCF :d" :k O upsoEȤv_\P3m0NH2E/0RZCՔdkջ!:&ވK8Nz}jX0 ]@nȑ|7ɰi)k2, %&=ZC> lO!X5)pM%y:xs[[HxzFN4)UU`b-1Z;ϧ(JWy4epAzJ+o?&' /H BDct~ 1"Ƥ7mDHYX0"9}lWiYًL9Uh쮭|K\x󩪥}Y-9V(ϰW7S J5+X<>{'OI wgn)֖o$ީRz|%q9',{B/|B˲Taߣowu%zj&PGRֵ|v).>sOrD۳\fq|޿'Z$ א_c 0aNa[xzc˸OǦHJH'Vld\IB@$,ag Az Х)طPY~hUMF]+i&|9z z#96q /8]f*mBa\MjjT5M"<}{yTZk dbU,~>Ms5?`-sr!Dژ=(NVɄg1$\w(D\բgCYќm3XY'񏽽hS5HKlhßP $%;K^ԯm׫Z5ړf9(Q ,_NM 㖁q~\N/֗0WlIG*e{j8D6%=Uf/UqZ˖Qڈޮx,7JcENAGJRYpT/Iq޹d%&lN|J9t{-U)1CW7^St8D\f'ysJ.?^uB;e-V _EUe誦 }&fДg+ցPhycH㦓ţ%~R^>tPB1&*mp-j@38L=ShU'+qQnf&&a)а'Xݺ9@o`Lw>t~B$/96[5n0?hHGK}SL:Vx!Fe̔8*(/f]XW+!߁*ڽ6Ԓ_Zw: B=CwVwg>;# ?k~NH8ˏ7r8-',fgj3a/8F4t>6?Fy5bM[;P O8+q؞Iki~QУXyFXZiڦVd:;*(x'^Z_'2#솳x;,."NLOT,0&܋7߹"% IkjDr8[IYIC}^O?Az"H+PK[u$l9D8zR& vo glu-ȣDƒ ܦ (m; ְ)Yz\5R|72<2*C*!5#5q ΂'HhXLW~ځUl$Sɦ5*X mGÖg/%u!]50#}Ӏz*9rG_8 h?|WOU ѺX Vv*7SZ4H}1"v#1X%Hl#Y|&q} N -PUܟsl)[61``9K3ʥ_a|$+c?1jC^OwԱi$P{s%!0zDާ? a,sU+P,ڨVӌx7,A{p6M|Hyb*2zG"ߠ9 'J*- KD'BmEӉ( #&z݃ Re_qq A4!|o6P%̷_a{A+> 4 NQީ?<={zmD.ḘBD3,RwFAIÅ =S,Kffazǽ# ˸MeRuSYI g×$zKAYp2ssp( }hqqNpŲDD8zniQ.̱i(ln~>޸aڍW9,lc7f{12CF.|DhEmd.NUB {I#5LՖK'z^a`&U&}3Ky߼h-,m`A3sK:@`kmQ w_Rd@CBxxT˫3N5O\J5Y֑Q!=MAUȱ觩0Ca',c!Sx/>ִN;'s,]ZT7X:!S8fU97oGM)g01"޲EOJK q,ßDgR2{2y±H K6>n O^ !R& $QRܘ>2)<d_QrI?` @{\jqȗ Oo5gl)a+'_>gbMf&pt3spg1/<:"SH, \=A9cB Ǿ#(D !Q#/zezr(k G̱o qu.l3lX5ɭ|`oCnX]팚&U\d͙^o6ԕkցkU:mi>n2fm!z9ZJ]c Tf>?Hs ~*~'6l#&XZb+;ͽ1O|a2hHYW9_,A.o;xs`cbn-ۊ3T-%CX%m'%c`(8M6>Q NjpW pHI#`O l@oKvםp&81]-G' úBGnXHk> |$n ǥKR:~b/U Tf_1!&B>ZwX'ǩm@];.ק>̂KFMć\"|r8"F|6DtGe\l?RnX1>w1ekg%X k7T P_7a5ʒǓ>GW褒jJx`b}UX W$)ܜZ83uڄ8E $wDT, qgQDS4o[BNB4l%b)U'lHs'^Nfn*`,QE0<_?CKHE$zL OE5Rr7Ru>Ǽwr]$Ϸ\ |Nto oC饼TFLѶ]VAE#k]#TN1'@}hi> 0C!=xOg9==C:nPSv<*+)մ+Yf6wɲ1#,r_8ĠZMR,/naCYW 2c, h\oKd,':^44<ꦤO/=0un &/%W.>K, {EPtLיT9CP[+.2k3˺cln6JЈwsq7Uh+L֣U]ʷSɭJZZeѼt.'&^RKIDt*E*~;T(a^ܯe:SL -H{o'>ۈ!i/2;C<qiWhxU4IuEJ Q{ %Usgȴ )$ZsE@3עf&SĀiU-CpqjnD{ܤlt % d fm &$j8Yh(DDIId i]&$իӲ>EP.{ͣƗΖby< آn҆'C!6~Q)tڊxkrqm`''S 1@URFi;$e:/mb'J=S3'  QPN3AZ y64X8T/c-pzѠRfS"X)~EK9I@A Vnݤ?@01%hXp?]@g4$fAq #><_U.Q%FѿaJEmbJ 4!*lP1er`uyPxv7gAJժ;nr-9(MT|>S4RZ5j1šgҋP'а ɮ̍%T;Sl2뱴ȓ}x@OƘPGh4V]<4tkD624@Q/"עVї}-i[_IgӧK?Vbˮq!3Mzɳ$-=g H F 9X_HG<{ YDYH"TC;KEj">ZL iSppR"[4wa׹><8nU\κ>Kne=xfD4/@P2L1Ql_g5RatO8܎4tdMaLnhc^9A~ݕ#K]Zb>LQ ˅?nczyXIt!uX,X{ %D]F^vV'(&;!dǪxn]f,UT3R/|AVu(q`BC$:WpD9d8QXhx >[#VsOn9yA +_GWSk$3 5r@Fƌ!Iä4٦[59)h-Вپ#aOvr-r^g{ir17x  pǥ\>:KҁmBt>`vԶPėH,E7ejNt"T0mȲdh(>$8}T6#w4}lh>1&s:lB6afiIgڶ?6O@dDkGͨ\r{璃iÃxO(夂usqlP3-Փc~^- ;i)u}?LL-ww UÆq$;C(P b4??>LMY~$; rlYj"`А2*V2X*Tioŀ7vew#p:"wЭ8.k8c|5ث_؄ 4rrlT_͖"s8L`*5Q5΅z.&hMw@(*;ZKz_Zw HxSq"%ӏM陳4Yc>G+O!LvΎGK^">h`3?t{M. }MT,H߆,`qiy<+gdB_a Qd̂ ڢ#z8-\;`Œ_k GmNnYAY\;.ܙEGQ9~ F @Qz)ff+@H5Ihbv!,?Y6;萉ye2&hjLy I)Y^5b&~Jw'qgv|.}\єM͘{&eM݉M=Hs5π\0>(:J6A€ |:0smm+(x!18 ?1g`(cnV+I%\dKJSS'ml -Lv"JQ&C?תw jR"a@WKukWVg2sYFZ=[2{q+/PeHJ~X_ QoR~ a^hTٔ ' 0PǚaJ]\} e:pU<~9l:5ĻZbpeKBsMxef'k$%ca )`uYCv6u(*D{}'^vk@HpyEX~]+o˴Ҿ~؅lПB뒈 \/QGvШ_E޵#XqT e[AWz=3~%JμĞy & !yKV!tQ"JM{gpdTU+.+EkѓQL W^SB1Lr@NX9W] `eɔƻW*`"v7=I_6Ö"qyj`-Wk0KA'1j D (HNh jyw@,8S٣?6'}edEkpO*KıŵVŴ{Ac^'ϓ1k2'@[}ˣ&݋?DGQT X4F#- lr+ëdLTx}|#%[R 3d,<)wRU8z"yHD^[XUA5g|V󁏾;وFT[[ݺN^%UuxC ݐ5oğ^Px |ˉ\6RZ uѢ)$cPIƙUd ,~|˟M>N`Y6^/oAVD0BH(Oٲtwa(nOpniaq!`ste2U-.AZmE ʌHGߨ`ĞSz'(dW*uZରv Vc(juSFa4?w04Y 8Dm[H iO[,0xnXO\srffbt^EЍs&`uqBҥV Yv;~+R!IbI| &B5sX.1N80LDYatWnrcɺ 6̵H D5x Ww/GCfL8a-x_2PD&1ߍVvMWb֓E.^qH@jFpU o$hL mm 6ډ"4W;j 1U*>,),!&zoJOZPD~WPXWw3[q S!O9) I:;gl GK9X1b4TNBϖ{Տ~69r+dYyUlRnS`tr3d-Z;Q֬}W¯TY#q͌T1Ni$`(Pc^)+:\>t΋[(XnNQ֩VFQ7OmX1XA}ϗ$51o2 jZfI X.DCLp;hFRwxRN-hRk(OYPa0аO$ \¾]EȈf8bnG1o2lVl'ѭFD"@PЊ0?29 +TJOsz)TY;l2zS&R_jcrstVnBeSn*^ڑbn`om̿%%..=1oRޡE>l4|J:TpL^ 7@b`(v6Jϻh.b1>at񄪝yXrUHdBzW | Z"O!* 6\"\͚ؑ`\pTKIж,j:V~a 坐Ǜמϟ:ұ+{F#tݖ^|nF.d=B bg`@' @z!{>0/C~2?Y-w1a4jql}L hBИ72*s6  ߑ$K*J{w)8W.uFm/eBxFBG|,!f92/bF;<Zh+=}dtHص҇[jލcaO'FiuL&A&&CO ^p0!((.56sÑp=jJLRXiOXY&2#َ2xM U04R舝N\zQ>YZWeY p)1Tz37o*A%8Je9">';l{scF{WמpUd+oZ1,5QK[yW*`1:RiHA ;4s 䕅/G '/^NoSxC-I FeNCF&B!3H;#mJ?4ՒLɆ+2BK=3W\'C^7Ø#YP[Q`,dSQϋƍY,!hE YHmCM @hmTL_QW8a͚}n"%*MKF0%xԓ͗mE:&ߊN] Gr }֘b1WlI˜9Aԡu5-$v'%;ÂLTWb+ $3(ӽۚ|E1~1CݭF:g.fi:dmhW t*d*JmLɉ `tHNSk:@/绛R&jCs|dߖS:V7%lՆK_1e>pd.R-e|&dU}:_L j7"$.S#wXpeytjgba\}l}v8=?QT؝-naP ;h QLX59jfI惡% WD鲧ˏ^6oW'gU+3E;JN,d# *[Pѳ>oDיw>C##5{D<ⴐĘ\-u%0oD g$@ 5@7j~zT΍ks*u9=hM54e32bKQD9Ĭ!f$m!-V@'~HKyZwݦ.Q-O3>qp˨":z*T1xeR "~$ڤBR!%D;MIȚ`$Βw~̈G:SX1lŭ5\vP1֠%gQAsnΨǗ aB3SRf5}?>w]S4)=p]yg YW}"8x&p $c*+h- f:,67$dzE8I*7M 1HtIx}]CWJlD {J{6RWe!XN`Mt96^&W*ԕtOs]QށW]E&gfF/7mYH[YFt:,y~[~OpWѻ\en~Jl3}ݲTĥ t +뽜C84[ɺ,} #k}ü[BM.:+nM*2 W-:>L<9ܦa% yj@ƍqON`kƮ\5?$r-oU?9>y: &,Lb u8;&׌2om[Eu"YK[߆ 0Thwv4sCȂ,Q.a)R&ژ{S'jQSj4P,NĄ`D >oLҲ"A5 YFl])?YbmKPU"uJ᱊[.}<hҪgH"v NB<'J\kkEz=AJl"[Ah"I6cВYҪweZT"c?crѕڑ1YmjrCV*@D<I)Ζ%(o+f=aX,yl< ychKǂ*urM3 auO Y Rbzwr~'F*>F,<$R(h1.ץSVd|ݬzyB%#Pw|;0:,ϲȳq[Kn~ώ}_F޳s{[NAƀjvx%:\h7rb1 {ZN>gU kyeɣO D Yv1i!PѦF%JBxl<3=2C\5M8Bt%&Rs&_f}^tvA=(E0 &.{!魏.yI$D|N >"$m.^ӪnHay6)# '{s ԱB/a6Ae|Tr +Urndʮ>vGezŀ_^DޕO~"N̎P{d˭䠗xhh5F I+^8(@ Dto{K\׀X s>O&e'nMQ^I[Iv@zpV5~XJtkSCeU8F<3vMp9>Rԩ?aA:wzn&q AeB 8+ k6K",<ahSLr L˶mﳪ_7 UG^QDݯ,zO,*U  C-#۴#ŗqhW"=6_ -u43k *֍%<1OjR@TRTs#4ZO}an_GkS = 3IO~ĵL ŝ >43/g.t/+EsJuYMufqa>[6:&85!żVcs분ࡳ"/*&MDl ATkGco1YBJ)v6sLaK:*M=]N!CSn?ʼny1mz-^B^FP?|Z{r3ɻֺ\JeGșj|@y}ϼB%B 1>F}k"FXRIRMR}K&jƘ yEG<`[0ZFێ`2Fx:' +e&oG/X,?O8S^Gߞ۵ w hW6Ϭ"'h sӓwmVM8a+HClyҾV zؤSkBVp0?{gn4`v1,$b{%|3 <ۋpҪo1a%WTzus-1[b9ZDZBndJK7Sw4qr;7#esCX1hF$`xًk^tY` ů*$ '&_k0+7+ $vdoIA DWdkpNsix){0#}car՟ɨ{$^>GF0M %N}hǘz*~VT{f2uw:*>%#3E]_l`]QeAݦ+n fe.طuM &Pa /~UZQ|}w/]aNBgc#ŕ=0f L LEA*ϿChJ>^Ivn_akbSon÷`.Ey19 EM$ wM~=A2FH wd-{P| c<@ر?͸Z{(\MHG'HD@a2hUSQnaE}?qQk&z156_#Z[7]D* G=aAC8'~IUCq BH"A[λї@MMd5¥H>n 83BL)6U>}-T0Z?TY`Z(zndԓ_Uy;M8b2P}h {{.^h;yku]:w:!m=| ]-mkb/>!IH GrgL.M1*R*,Z N%@Yv|7(U­Сm1sO'i7a]x95Š R#Wp^OD3&Sd1 mOL1chix>BhWQMYhb7zd (Jߜ/ Ƈvzo둴I|q >Tt go1ΎcY_+p!@*3K^24j6BH˥EX"I;8C%W .v'> ,:5b.靱k'151mXKdjpԚ2 ekzpM_fd͍8DӃX41VDk[Ds9gkNhE SAqB`.xJ5C9I;4u`8oY)xOxr`5kW8[!Y)>ccOMaZO֞i=7؉AGԆױXY㫴\U]bxE1};id2#]͖+Ύj3f#e^Qb![Cۂ]]]fxSgQ{q Hām仓n&Zy' #DѼ!avb T3cm2L˸R" a7PN[3Hο̌Gs/X;W,RdPښ/G|ݱKF2lK>R/-S^Ҳn T=C gm7qO+'t{Lȵ>z`ԤyR+2~$?VOW3LUy̔M\phEf1_`'HmCh0mLةNiQU"fΡbD&iR]z%Ba,//ܜxBFy T%EK5HOF'8?p j;7(zqTM8grPe_Kg9yVsa7=6Y֠Ϋ9[ ~h4iâʥ@S [醞ٝBM=3ޒ}>/AOX RbcEgG"u\wDHdxa%i2%:K^C;[O1^5AA3(} x1^q]Qu -A0Nb" e X˄ۯELƿ*s2,ʙ {,fXԞ7eekT]lAUY jDi D8$ iAXB'w0;S/94Gv>jQZcCK9 IӘoT߭$z*AHa9a:HSz(ld~"=~i< =5!f1nJis;%:Tv{vJۀB8SUTk}W/"ݺϵagcG eM eڣvuOv&2od#ɯ(N0$% ,JPDQ~7Dw 7 Ѥy:? H Kꤟ%6EH'F;`ȴ qD{VXp\i'Oȳ8x7~`,Ge?7p!C=8QnWU]3plfnMJhp`?Yhd*RR+=^X}ُܽ2`u>4Ԫ_t;}Z;cG,;.Hc\ $2j Z 8T0-~x-i?_)F=֙) /' D:@8 7sV~3sָ_Zy2&ޤQQ]ela[:Yw;n ԙql^iMp0ޖ]JMr-_*1V щ&]L@"l=$8 EF%e`0OXR9}+L"wJ͛K,3\ݙ-HӤJ4C 8:-WwgzB}RV!Hwn = '- $;|<̑J.Ioxߖ8C%NN L4:Wlj׋+nKͦz!~ savf7*#uL}+S̅00FVHNךRw3tě ^Lv@ P/|7{7A1#&:z:vM#7$mԇ?K&+G)6TzL*oc<)\f#&fbMd.1TsGq6Oׅkd_cs]K=DLgc'[,1 ϥ"EP{pX-X>PkCrdp2پ%MݕՊɲQ2ZUaWSǼcE W CѥRaʒ g:)u3sTT6 x2kR_w&s> \2=.}^("4?% k7Xc*չ "0`#7םL|V0~ֻQ?e{Jmt? ya+R?ȜX~ yW$&;k@:7^A ?V{lOֵ>wA Pau G#Ίolf0^R7.E*z@Ti3 \k[ʻ1E`п"2ga0b k<6p +w2_)3P5gɪJyw\nuVi2Z 5&P}C6OJkHlzT%6T$$Z ׽\u< Y[L2=xۋ){-9v<&N^m^uVZ?.ޫh *ThݵΊ4B!XSrpBY_r9s8;Xp#iK¿~rhw͗/YlʱiB&6]t"]M)(۫ͽsY!Kq0կڙiaw' 7 44HG g`Do7R!EXl%1~'1 P5gyzBb1l ¥ʥ,1pip`hF=PF[@J"ėEq*ɜ&y>"4ԙJTq{Oq%wUշ=O^qqFơiRh2mQPNCVvR}hﵮ`; @ 4ƺz{+JSFv?I.噚8Գ]\`*šN'kP*KWcrą~cePHrϸsdK]sv#G#AvJQ6[Q ~-ZV{\6 ;ow5 b@/~_55Ð҅ZVϠ_ \Op Z<*xz{SeciSOJ!w)˪E^ޫ7Q=.l!RɁjˁFU6 6+gh^4*7XYD ?[p\3yy@ SlS[nmb||BQmjV[*hOZ0f'y 쩎7AbhV{£jF0`q9UqAXE)#\#ERadbJ\&I#;OzT.QhBH<rY"@?(.(cP{|}+|~+*F}*p.dQ-߉XmHdIű$8+z+Av] +Vܰm] Cp:B)@ ,78sޮ4t@+nRU^CC ^4ɘSปpC/6p'ZeoHX;YTx{jAХ[-kIg=~F 1Sa8pVPPsI2XCKE+mJ;;:\yܶT D0=ë`V7=C%Y!gidtc! Gl9^2Ƥ|+pKIVwc>a_G 0w`'XU \8ޙx -K.V9 Z jJq OT;kc~ GH|# K1`">^BoYc(ԺjPf?4^&XUA; |e f?)Evh܉v?jKO8vn8>~M㉿79Ժ~2^)ĉF@ VooB (Ө/ч4 esŀo_k!)TR?},R1ͿȎUK!4-,]+1aK$Ü}שq'$de5-JRjzBO @ FŻP_lip+gyrM%j.`*w _ NE4 T~hY% !a)6ȭ(hY a Y/p\W|N%XAmib`{q}.J1xcjόȟ}1IZL^?f 8Φ%+,/ }wS[xaNv`6jY iۜχ7=wIurrY8]`]2f]; z3}ٲL,ǖ6ZamNHse JvK)қWp+ L(#Ȅ | iтqk?[\PEyvt84+wxPlć[:Xqwy-e17pPL”z ]|d3w)D&͋8 OD#/Fs`zPS/l!Q+E@?t LbbūɔI2`9Z{+q]v{4W.1Ot 6NHN:jkh Z}6qd4 =^eE2^ #ňa [))+{TQOǯQ:{Pt  &|=K? c YitiG,7N dɜú1 >.{)>u[ˀ"Q^8P%bNP( J X3BKxc"vʞ993-iBpmmȫjllT̳,, O K9pchbm y2=L&(`y >7w'mUkײwErD6YI _+,nZF{5Th@7.yc!Bi2n|1> I\FX?ᓴ)GŸQD\hk]*rF:z>8|c~z-$W^E>Ys%'Zyf L%u͠5m+z:#J]5ýO83]S?> ց (HgOАpVjhd`da)%Zs)қc\ 0 V- d^ήTP2r'*~}|@פ/J F7fU܅>}`sևհ 2Ϲwk3g#HZO%pO!-^58GQm4x!Bǝrf n"e`Mi sNV_־s)Mu X>kX}d 8j`e)5o5=pQqդL,U[}R %܍zl gp҈.8Zl \<k _ #*-/SGW?kIbNS^lGTQ5yx<_`Y1cg@BE !bw Y;R<'znIWd^bUpސ"v{6~o^wM{m#F_KV$L 䫢"&9e#3?o>̧r,+SF0_I{3d3(2uwy)N_ZZ[h T@ )&XjĸB T)RvG/NOD_iG\RٶPmdz`( *ώ ۤZ0 ~;1:{GZV),*3]!JPqDđ4kfdkv4☰.CN4'юCqwjl b^AMRQjPi\_U~8Y ?TjC+byUcΗ\Ɩh jNmin nҠaq5ԍ02M-Q{KjBcM`)8%s_I7]cea FЁ E**?롉0ZXydBW X/JIF:xWa wW[R L4pc9Q\TGcg@Tt 1ڳ{hGZz`ޥaXVpCu-/oh8ΑZ~6r,ͣzrpAw}X5]ȑXhwuOm ܆#XK%vN𳬁73 Z )B:mʱu6BUh'cN\s};~{ XcbALа݆5e~9EoctQSYKިeF<fBf*WO3?kŻ:SdqR5Sѕo,-Z*8Q~ˍ ME8-#p-Cɉ; 6i1"-rrAa#;[U]H,On 8Nd#vkaA]ոdU,ڟ+-iVlLuKGԧ OE1cў82ؿ*nNf_Z2bzi7"У-D5-{>;7<=Rx Ęvz9}q6w~KR"&pQbyQ8t6\(Lognjp7\|6yoծUA2q.b5ԭt㯣ȢizBFNDf:{𗎫W?n0Y{@L}6fsO9}Ziq O^ufF,"B +n'ˎn@gs R3HPS 3SL>8r Yo#UB% i]"!"IaIg"t CymDȟAxv ?W?ݠ]f]F{ `×YVnc 'j'\i8KD}׶~%rq$X^*PzpZj}$a.#Jp: :딥A jn72 6KshOM e^JS.ļ"t#wkլ x$ftUY۠-6Oo(b +z{Q6Skԗ#*.. ;]]~"Y.(|K%vwL (ҽRqEvGь9Ja*9F#+gG=mEǛ!豮k/ET:ωsTuX>b,;m1K Ѵ)Cft*~ܓ'ij۳UxǪ^9޵%ɃELn{ + >j,zt hF_t>@ZsKxD"W)2- s})9M @M!Q^3&Z'׼y|QN\L6 *e+;#NiK34N_`haݍ@Eږxǧ3*LY831sB$b~W0-ЕP];=h X XFOSoO#UL*0{YTC (vOȒ}3QxWtqKt85ěإZ s4SGb$Thoe1HK.̟.a1vhOaFR)n≎"fB|">9>K4]y˻jN(uQ7m%|q`.II<3曊Nױ]]:kECc)c}%sf>uڵfÇb<YbZ7T p>^.v j[C SdD函Y%[5&@*nM)}Kk:?JofݧMOcx>DgeT-OZ0 Q?mna7 $\s[2w@qp87)]vܽȶpXoR̜**_ʼҷP"A:$}YY'm?>sE!8 ~|vvuթ3g.AmŸMIIlNq[ ØͫE82'n]A!T`]!<>nQԽ$ub5gbYQy-kQʢ^(=tA#Ev%89-u#XbѶ$mfDG|?+Btz&:t)3+')aH>D_c%K[y.n) k*_e0 ʽʓ) yBꩍ1F\D:%,uD[.l#U9A%+0(U ŤuV8 sSI ]p|? ힽ:|Mљ}0 P.ɬJ,1A4mky\zsrƾbP-O/PXobԋ nq'/ڜ<ڽ;ɟE6K |7(D2 4~( "R/mF-pzT[{k`ѻh_&?[N_ 8ȏ1Q=^㋜Ma$s1܌GsqB_ > jVQ.HƥPQ UHa 4(cs κS[BHL49.MXni$@a4xWR]i' -Ua#t[RÁ,f'ud׀B1dv#1ɑKr:ҦH-E-Y:>gha .#. qʣ=J%&rE1[!~&E jNju*-B判7QfoscJFԵ'?*CO响0U:2U, Bft&;W9-ĵ[`a{x,Ѷ5*zމ ,BdilRоl熗*BnV1SL6 .(7X'nYcSHh*[t ֑gl˨8PGU+! -CX1Ceq7|z_6 [NJp<\%(.)s4츝a),)AQ(|[N_=!D KCz6;;^)ᏓkL!=,:qkx嚕F{؛A 8rp!{5Rؕ"-|U ",~*rS aSUb8Yr{ܡ –F?IXPփ$у E̦3+YXӱ9yh᭹[qȽw!xnFRGfzJ}Floc;0b;GiISBS^} j)ϵ0ѣ%,u=_n){#RTa ,C=);~j"(b=.t UHݳ URoEy&rH;ʱSTŶ8H4Bmį#@=KmSU-1.3imqt2B)b&G =$5Éu;>d?T4qFLl|Z` 157_gs?Br۟yf79ؗ,gӻpƠETre+;7X-D碙Mwt:yzG1[*H(ѷ0.enF''J b:sjDlʖxd(;k+gIE`榛$3z##;A*L dLk/͎Ck'WqBqK[gӰG&XEjeޫ]"{̔e7Yo\{i:m=RJ*u(sGun珊@!AzA0K|1 j~y63w7ro{Qg lzaDQ:m↢R%4;5Ɯs p 2wo('Tս2U]>~'R$ %ouMˇnK=Ψ|Ρ[R+\ȼs| lM1X?5U܉ӆ(t?bT u]#QF5Q؟أ/v!j\ ُNa7:AԀsQ(jNnBѥcyhź?RnG %lŐpU&l| b"ރKl'C]Ra*fյ؄^W⩢1h ߾/fylֆ$a Zga(REi.#Q1_Lmd*1G|bTA|IZ9g{﫠)u 6C?D #bB`3>սٶr7&)6X$-{C8)CXƹ(XX*H./'.7>{j`˄_LdX%6h!)zVUVv`?cY(IhZA)`(w{']+7%1@*fBV Kj,l*rsw}tuy lUZ.0Nf=p0uYN5 E3&NQ_ʆ#Fu!!=~ W͠_[P7ùVK(!U?},A|E\4N'y(,ȴN1/ D!JO~ݗAZ7#tEH$BE0 ޷A{ɾPRs\EZ)Čh로+ F㨻#Rɡϼ?@0ˑ/b-d ׿X]x:9B.TXt rNV Odg򤗹i D!lt&SȎ,!C6/= Jq\M4P2]zQCZy {f+h<LQrl/2mr ~ #A+>0aI fcE`gǚo{BWW3*$Kޮŀu:4D .7&N{Ym!aEʉ@<%&nEKJYH;X,TRtU jr:"i;z6,҇1xܯ؜cpڽT%RRӑYx᳾B' q|&Ldunzxieƚs61Q:W2~DҫCNp`Ҭ]w2$DXꯇ>4OS;sYz&>ceHjͦGԹ. n?aW3YzRr:I`̗-/MJtP N}Uʎpr v>qo)+,r2Z NCfBɅI 2b^#]x)-p,ÄL*.!|%8K6?Xs3>9G,l[@!YuSd;j`*j3R`05sAdfpmdUv # T!`}YiYTH©~,ÃII:<8hqw6\h`0ǰxBJݵHpֿWJ+Vq)_pdXzŖeT칣)z-/.t;%ֽ[RcBڏvN[,*L} 9d|Q/1! A GHzGG0rU5ƅ P w*3&s+ q[V 9!D(su,͔}`j^k{j֦Ҭoe.qݩMT%P>ҥoV*?0 (qo̡IJ2SYf'wpEƊUht뽳 $)[Z8I]Y4aDKB^Kq4`-#^4SR!h@jRqs)+k6Z_Q%>7~'`0O`m4ڒl "Dd>5 $v/{wzD>,\C 9ɬ >Էr~$Gݫj.0} 6U 57,\EhxHS%O֌ $u6]?ժ!~-Zٴ*h7[[hs-ڋ'=]3|=4RPR¹N fkz~澂"( nŕ7\_x4_v[Ϡ-mQ"D)ɖc{PѹQA/'h:,LI#+O;0;砀}/V*'s'PVRR7XzyBJ6J3 7"Aɸ!_,c[)gtϢcاjuFbmȣ} h$"VwV8CކMdĊX*W~1 V"ݚџ-x~̺ EGLmx+ ^`*! Վe јEq\3X3Ӓ./}ؙ:HQ駉?{;"{7JG wS崏EƼxOi VLN(LDKϩ7ϓ'怈iY Q3׿5;1ceBMv?eU#̃xK=&Mz'`*U**@ߵU`@MCtK1fvXQ1ULp~HIEGw7w0(Kwa8xL)dIu=!}* (Js`?Wbw|Lk!?8.\0˃ZJOW" Zv !99o'!7ifĶte^vl9O^!,rs:_ VۈYg4 _TN< 51p{Ë${Pd˙d{A+&FnVG&aNpkxЪ2gRLW;I.SlB(sهĄ6$bC.ũ""0 Z|\KUٕUTb\0֌0)<pJ][lڵ嬤O?x)X%]? b&㭦fQTˊ~crcNSձMry!~FhT8&+ptᎦh;XbT"nT3VT"{#I؈̫1eyH صDA)<_(`Ip\'T3 8+ݿx\J},y+_Zgn%8ҧ=Q}R-(Y|:xa'AeC8$w(V#芶Ca_ RPbHTz5B/`nQ4'k`#g-0wtJP,s1PZ.9G~@VWuẘXHbf?KgH:D0\^n#kWy1.m1z??/(/#nCyg8Ddmiw+jE 3CK*{'@%#K~S8~WT@<~rNU!z?ɲH„xe%x HvN%ע%`dG*K;q*8 GOA9 /DCs(X2Sm4Z1o0=#ϟMmRҩx\_rMnLwX8/Օa/4"l13GW2uT;Ӌ Qbh⪦4u_dCvtt "CWe0 =(͉7SFyKsTtܥ3axQeǍ:/y#6~L`"Y6b,2^qZwq pƙ&̑I" f5]huH*v*`SN%ЈP8smqN#ȽPgIQei"`?n_L"< v6IEeek?hdzk!*̂,TUo"Qɽ4 !y=LޤT $0SHlsf^dbC_%ѯ&*n`YT5vג|f\ ?X$BP(54&NYk^3i6{snNZ;hS1Y$5:ojau|nG ?+ժ2CS[b^xQ:pb@*ٰrdNBaj={+^b*Udx` rƌ6ˢfSG5Am0(qpRض.>>1GsSDigNKN1:mq2qUrWzBf6rJ$ 1@LN=Gv,NԭjvJSGR{ a) ZK β}!눪̒rz.!|ք +-fpDs$z/̎IB%{˚ԺET Vh` R9}xH}@4Fj6(KfsuJrCŰ>_DSZH%vrK(X*`,'PiR:a_9T.hK%Kd_K5݇-@ *cMo[t\kk0:DPoo^_Pp$H5z6KdʜOSycOʼn말xYECY>\L^YxLJ> \g.s$oI?AZdPJC1tFm4Ys.B̋Sk*)4Cwj*Z!(][A5X!!Zl3t߯g*QXK.5>HD:F+a\`_Cƨ+SwXj٬R8l;m'(!~:!TDEس3Z[y.l$G.xBkNX j>&я j;٫|f~EH~rC?=CXZH^6,FW-3=-A8 5Ӷ( ,'\H0FM䑡y_6]'*VHE$7ؿ`Z/)K_O1%vE鈥aavi#t(gꩅ>Y=km.E& ^tG#o_6)_. 5;)z_xuBwTpˇjxߓM!'/< Pe) id`qFꉌU?tYctTlLf ^XB:E7 oZL,.V`Y, C %&*yz\Mz-U^)i/FRKlx2D|l;h;k$(fΗYGK0/Y!K,ʪZ*GHGƢIwU$MBw4POЃ` +4Pwe_AVzV &lKwOSDɹfaoo:2 )}A6_SmʬP"R۷ޮ.WWՌS2:`*}?i}(9ł'M֮3c({ ;ݸwm4%L+%LX&X%Ut8ZcBPBd1h!.7q#+#b]XtWCq%xdyyVxliʬB3FOh͢,Y$ȥXv0i:Qk0l"=Y:2طYW j70H%!/P&7*S~̳xVtn/#( MG ']'ZnJ"J8B#p 5̣ͤ>UQtE#5 91I<nj\0/ۮ}rA(+ ˇv:7e?')c3ЬjW@sע+ hWnqT<\s84)WOY؃Q 6zxtJkW4Vlrhʝ4mD )]d> j˦>wYW0`HO{&|Yz58EO LBڍ2f~p WV8idyZye O @7C=޺##ɕ=0Ad@-pЫaF.K.'~3.ԅɱr>}j*۱]zVE!(һH&XaF j`}a{RL$>tW0[N]L.7(M ~Splp?Wր Ӂάy Qe%H|G>l*[':\oS :|(9 dД֑_K!P?iR^,s{$ɗB{ɪ8ܢ HhoFCi&<ZdJOc+_0p_l|_QK?e-aM6̀|fÚ*-sDj!> 'RѕGbZ|NE1}.W.gg|gJI7 Saڲ(~O$suMɠZ1]eVs~&Vm\J-V+/$׷K ޽#?VHĠ1&"'Khgk\x) ذ kk9&16@k{!`h[,`+U#5rw]ă~$BُXZM0zHx p4ҾcqQx*tҪ/8 Y;=bP^1I Q.Mf]dS-Pw7}kݒ&-)Ӂmdk9@Î5WPd >u2z+ &{i;gja(;AL֢҈)E)1K 3w܆^42}j洉 A>n2EZxa^a(I1$r5 /ARW ԃkt.Α 7WV\4ƿS%#njh, \ԣĨhL0 % ?f`ֵ6׷|YXT6'"/Y}s@=ò6يn*Hkc)*~j6o$Bh~Rjc^F:JB2O7%7ViV/M\CWU 8CHd_oZ+1V<F9 'lD\66oG}ZIͅ; _/"vF.g%rJ((ucwU!$^'~U= Wz..cpi{t#4X "sPeh-7YY]Jmywg-6nn gSɹKCY %eRdrld\xӡU6^饸q2E_x '&`$6T3t7 >iF#Y!)\pXxf'b#:b|rm2vM>mWeâuUνF3ϰ#~QO]jAgK-t"o鈃l ЫcZRަ?e-*9 ]-g`J;1p cE>3_nOi>`M!M±VN!yqSxp餼GbG`[N ̣>|Q:VSmL1ῡ ]|V/7u~߹D0m£: v5k9:j8b#d/%ha8G/(z/ jns>^Ǡp_3\&U5D)!`$mJAWK]"tbOCo+HgȐyh}#(H4^T&dҽBKIzپ&<xqAc`: #[ssXH'2DG3Xp]dt&і;a©eE?h,zlGvM@|޻U =jAS'Gm ֑F@ĵ>++淢- u}\JJB%!j ۂA |cKDaC5|!ޢ6@H%X,s³;˟*?~y׏dJ.uw&'k6lVtݶ&`wVBVL/R+Queq2[[E`͢p23Ľ QhMݫ*ktîw%{ALwtbrDNs9uP eOm+H rp.ry )woO\ WQP(;+KfC:<ֹ+Eޗ/p_D%N Csa-mt 3zgh.ï{V!PmЪV٦S}'<~v\Wp5g{(5/Tʄt< wo 3EHNuP0$ZlɸوMs>CG| S}_B;MO ZtDkD0 ƒBRwQϞ"/~ Edp'C+>ӟX{Zijz IBեZS7xy&E&jlw;5p@@넶CHzw,q\߰Ԑq*w&UJyl/ݯėWP_j7Jpy~H}w&E#U3beqHIzrJMM[3,2cpB&}[z-hѥ3e艡Cˈ9?2&qݣV֘#x(' 8>iM5+q!jӑ.՘$, VPg T=P*N7 >H<0MT|Sg 5Jts՜Uux@/20Ç(nr”u#ſqq=pO% R#SL N'"RoMfpgx{7W-(Ƈ:_O(}s3 !oC$.!=Z HDND ZqI!Dk5j Qnv {uS+A!TeF\8bO%n#/iQJ"n '~2N S-U+욽hxAS\wfˍ+9Oim-Hq.9mxnbL9"jLWU7ΛAP]DfʶnQ9wTXnUL|d6Aw~)gem.W՘/=`*v{ /:22(&]B[0;D6id5l{8o!>aGz)>>+L`]ſtM  l3\6|y^ ^4~s#.H+Z,޻ÅgPR"9Ӻq ɒCT1ͅD\ᕯ E63f!@&Vw-/!ȏ-11bq!/lO8wՀQմNCvgX)"FDTK=pkM7矪H'&I[Z{=䂬$HDž$v̤uZa^=Pzgݿ:㝎!(XDr[MW-gV:*3פ꧰`tȦv_Bi\E |8Uy]N ⥳Nv R͆H0 y0gGHƳ MYR*FZ#PBKTJPo"9Ϩ& 0.ع~t fwHW |BΉeДQwwC$! q*aȢ2x,߄* tKacZDQ#i +c Q/-Ki1Vg .f/\y]8@Y_sD{Xݛ]( sziR)Ag3vr3E"nWy [-*#rKRf~DSۨ779#YP{Z>OtYn#&Q)(OIxT#>336.S7<4)2CoY.2_\Cd T>v9 KyM1Y<šD7g7waG)L[nckDѺ*EvʪT`K"WT#N Bo6iМWMrX \}%Q愝w}Xi7;P08 G:a V;`?&}6[7Ty*dl>ER;*Z% A7~⏙(D~?,ĥn5hp{^'(кȴi-U{rʃ.WurPkVAtcj * 1ץ龐ܗdTeXJJ Jʽ{y =&cC)#Kch֙m% !DY+tu- Zg6y *͆ .՟?%.l#b AIIsKt.,C,Z-td҈ Q,T%ʣAAgH]&6r.O=:z'2wDUߒ[]wxY:(rLV0+עИ;7W:xO2c/kx?YDXs^؈ބ:]F*~|X.H;@>hs6MUG~%D0[:[J2T7anHs`iDӁaS>xUO'vQ ,lpVloƧ+}#28{.f0'޶zUPL68WF/Z ] {V#dsqpٕ+|l;wUjr-4.jH9\w+Lv4Gd(q-*abaE]C?YO t%>BݷApb!ۂlF?MvʞX٢׾e~K#qͥ7WӕXf?b&},ͨcMs*7ytd;$ccZW~9DhEdWSpWpm@@/Xx"뇍v?Z.b`'Nq/8˞u(G1XQs!U펰/ Q+t3n++!ӀE?APʒ%|UԿeU.]1^ixJr _k-|D&tiP}_SY{^f(6!Ɋ$ė[LW1@U dTDGo\m9kݫ jv&6x`2ʶuij۶4ʨsw5#?$m:v*^`)9Ir*#r d 15[ut+4'ׂ> zkYa^G~^!8z7LkI0GMD#dQÚ6dyQ8O36ɍO^GD`ퟝ ͯ,yN6 &:p1nb=VGl)<sF?YDA y.A^I4;gH5L Pyp񦛎w'cEk9{,tҨBVE3Ny4M+tȢy[.t8U ң4i65p;;߿R*SE r,y8*A#cu*?olWr4ӶhU0ˁHKJX8 -xzL\KZ9]ŢFTX,SSAf-ܜ/*/j}pg@Jg1z F1m-F̨ǞAplי?g[lzX q-+1DiS(YX7+L ū9]uKnM=H⛡?8Ӓ=E *m sq*|_L4̘H.4Awamzľf Gex CUE/)z>Q{mpzc,~4kG#)euau~{R{޴ϣ?%_`XWi5)qm>BZ;N:5".1'Y$Z؏JB-$A|gl@7KC30!٧ldf  [.pDHƩ"Xn7N%hZP1/i|t }B\ewyw=!;U{^> rX7sxem`jYJ"#EAUqmW m\ n3ԴU\Xmt ڗsM|wdwjkGNMHɬ$љ_@ akO۾= ߭t]~ ؍(Zu*AXHa;AbxO`49}{B&nn]͖Nu0m> f:jIj$ӻ-XQ0MF2J|=A43lE}Yt1&i9H'i * ^ -6+f3ل.s} $kuOݹBp|gJ*@X *d55;<^tmĶQ/ jȮ1K:K+ƃ{#<^Sb#!YzGʻjdo1s(q)vbg ZhW;] oܠMCU+P(jN!j0oXbhTLD3sgE۞@NIyRTGHBKQ9EB=.N嵛y:=K0ȝۜ~"mERw½u͎s_ ]ge)zdJPPa.m,:Yw"-ĪujJviz]*M2e (qجcGEqc6'` .tjhx&Q]k)F-b|[xwq/Kz~C$Y!8#[ J`A'|H1\T'rL$Π+עhw+&gNٔ )%0x ?8; dXUm.)9R8qX?S ֞7JCrY ]HbML@0Bi@#bRȂ9"n)Hu&L੾; ['= Iɯf9[t-~ W^Z!SDWX>B5Zi@,9Zh=BFdPc V% |_W9=Xt' ]L5`P Ό::G/v!e"lĐM55LOp|XAǣHj5a7q~CL>!0@ 3JݳL~FO0.J0fD~Mw풹(+)Wuc=YD[4vIsN{ v=lA gY.R/8VAZMUQx`9|z,n\pu]SvRsm4cW7DywK[3x_6\cÊ(X鑋1Z@ gGUG~cg=I():~/vp:vFfmH=%FEZbQr̐-"(˃,F/6rՄN{+5@Q+Ū}N`X@B3"3 []@F8LA[-E-*a=uPҕOݢb_"`S}-"kpU|( ӿߔP$+ XLϯRPOͺzVlBZ$|1{-'#tD@!ԳM~~pُwi=j 35Ho.7X \" I,3 gq:QPG[JOj.Tb{!԰}EӘ^f7Eԅb7F3vU:yTy[TF03T8Wx]/v2 {1ݑhkJL ʑjƃRK1'^"Jq eW+: L#9wꋆ !nU̽ j6EiA[>/.柰{%e¦M.qmx}2SU2(|X)V{d`MޡCi~!Ck 99ryh8>{|2JX1֣O&s{sw82wڤfSSa9_hKG&LٰAMЋ }I6nP=휢d1_z |}bfſXNP0d.eV2zc:{uC8stgcg(t%/ԵB)bŢ0up[9~evCCQG/Dg@Ov,I\2w Lā];xk5RoiWbOq0X'/ꖯ1X Q@Ww}MqmbWd&Q%j5K^Sj 11ݽ5>$j%6Ȓ}W0Ɲ1/g-.\)<{\!2e^ y:RFPm Ik@On"zC!cQ^^Z`z_V,CWwTBxY&b!?m,? TE+픓qoj .kk! ,M~)}q̨Q6\KuS]af]GTLpRk-χUD!dt?ړ,&h#HP@]wC߈Zq功%dluZ^dwQWf +,F$IlE 0gDQ!:X$XBe?}6ILF0 6A_rD&|Cr_žaB^Τ\k/#..B^CRLJժI%V%w =Dh\]<@Cbh XWQnVҵa7?;8a^pY ?%6VFˣ GL}p˜M,s ||Jc?# 2Iq q*Q3%8[LJs^5 P|k2j KE/B^J (WtLx4ᐈL}FvcV-n\xL!L>љ瑭DRÜ BJDb|^r3ɲ &3hZۥ%rRgʔӈf/FD(=-֢r6SyQOZv|S`_s<\ysVqQ$,oKzxp/oE֒iHfOXh3~ ~~Wi1Hu1¼C BAݞos,ުON*k.jfʻ[ f$̆4t$ucm.$[ &bJCK(=7=E6sA=NM6zHhcgI4JƓU ̈0-Bh;8~e"ۅEC;9(+ C(VHP RhA'b\4Kj^N ǫf3}^]Ox_i?/0@ H @C7;dNWuuZ温2xtg B wwbwfX"bǘM^ c#Dbh/>=uT~yhz[_}gzk1ijBp%Box۽*9 `!98=Ϥ# `,+D̀?#7qj?a7Q90JjV 6l]Vs4݋ւM`o _H;3L 5iؠ2J>+\'cMxlM`N5&fl 5-Oit^7GYŀ:džL ޢ!m\j,d;W^Dq%YRyW&f mzre ٦RlH&=#Y(h?K$g#+UWԤj&+n[W4L3kGSVѯj )?P]W .)oܖ奰^1fXg9rK*-^Y{ΪrxWB+>ӷEz}Ac%u+X\xjomfBqͮ>X']8 a&v+Q f^uyyPukJ2DB \k噌aO^Sa'TT̨oLjH9X֤c/j̧]EB~[*\V>xvCSy @+^ZT=])LAjuů< BPC-g]*3wI$XGA!+3q[#o5:o;XzԖ +:OMi_+qS@=/ـW$#KBSJv}/c]* c jxb-Ʃ̦=I =ֵ;h`(M^ma~gb~Uे;7yIl2&46 m;nYMQdtDy!,eˋL@nI@;~ G5}.n],S e7OzUߧm$~8]*1S&8;5tٝ.qKV땺%B3%7.Ot|3 tXCj^9y댄擢:R彅{3zq2'̆_vS/BW%9l?o4Qw8EYu:k~PWDP*Y|3/NMY6Vi>77p6q89(0FݬUԘ܀GiPPV j)clʍ(9,R`hvȓJ#y tSzs3m+LcgtѰ-FCh+6;L;k֠Z,ݛk;t_ǿU2@ii;p5!襲"Ejμ ĿWcƢES_.ͯV,L ,?}kF+}ruJgϯ?LgKW󞏛khzJu?|^Z"٣{z,Ñר͑7GY%sٮy>Ԯq)md: h39vfDiGE/$QFaQ2mPVej0Kڂ}UU@M1N_DΏ>Gk^Voӱ۪8>+견|xۏ0ah"^5s\Ptx4.q~uz%|qlAY5CB؜sP=\L:1k]SITtlz_཮We!%MҢי$5;nʙ8!cux8PPP""'.X(W;+Kpz!a)c #^gŷ I2L)[L)AUdF];rd5g8y2c} :hc DEB) C/xD &ӬxWگr;5;yMn ]f jK/CD;"}*H 3PKr #]4P+6g@}[59Z^$\1@JEs7ò Z)rzʎ,1Ek-:5PìU/%`,BwwEzV5"{=|v3V#ʋa *:+) 9jQF!{W_X\ BjpiYD)?;zlw{"y~ccKw̓$uʫ)P~:Qr\-vK|q3AIª-/ 9y 36{T!u 2Z'% WiR!S1$3FS 𾸙g&R^& QI$RP9w 9)^Vtġ}ԽkI VU rZ; ~ʥd;' F ]5NƼ3{H8`tk66$ax:ȳZ}OR .H UPX+ d8@BP9]GJjIa-5Ƅ U52om:up̯%SEʕ r&ˢ W3 /d6)W(p&1R;ӱ(Yӫ{8M7J7qn"@*%܌4BMch7m7ֆXHBL8 &NLqj[mlκ)DK/+Ks:X&4X{,oh]c fv)׻r qaJ#EfK9%r3V 2jht -.- 3F ^M MŞYQwwhbjKnm0{ fQ5%{zI:D .Hq 5Uŕ>3ţ~cǐž%[ <ȘpꔥVV RhVu|8ڤNiNwnTzORzJ{=NJ^ U+UcEw'oVt;BjC>fBBu F(|z9bz;s2ȓ;%_:Ko56+/~[\3 ]wi\kCp)=ɿ{:7XÃ},q/M*ljB4(5/89J]Fpavd|p5eNgvM\4"XȕMgY.{sMZa<h9T?ֲwMdȥ gHSv14Ot:QƬɝ,D'bPb=&UH>ɣ_ E\rF-nިsyEe׵pLU>: E~8}]Hhvp-:ޭٱk %VUG!lh4>vW =7od== ĸڒXxb_LYbbA5VAX3r/]L;CQV(60 g\LqQB@HT6X#*'̷Up!/1Ps{Q8hqV18KqR/j:N1;۞L/Fx6+ItChб6ߝUоŐ=aTzѽgaBv:a"x-uRբHU[\>w=;[mn-@1AlS[90?J3>jtْ؋O0.)>9>4tĝw6k+v![_ml3Eզ^_սuЬ^S0ɉH=m\:;ῦgmCPtm\ҲRfgcC,-NR-_C9ܛ S%;Cl06CW~MK8,:Cl[xD,S>nL!7z7YomKD{Mm{bH]vhH!b28Fyd8`ߥtk+Cw~:-vV|u V>w+ʝ^q{KăOֵ}NeXLq~Afqi@w @ v&2n+ (4Չeh2@߭zc'?DwycV@dnE(~J`$G^hI* !VTFkY/mw.i_@j1k 0[QP|/'!|Ff 01#<:_v(R_uϻB"0GXW_Pjت8F8˱}+S%D+^:Z%>Yϸ`U5"}OV{C_Zjp`UȮB^TQ|RefH,=c+#qa'1٘Y.FрѸfޙn9y%fFj}7nG+Avj':Z["z'3W#sB٦͗ZUUMIXգK9Oa \_/Z=?Z7W\{wBUWKP V񁑋Zr2rȟ_f_`q{!OQwУ$A;;Q;!JAbm/Pl"|4.U;Vٱ),Ɩ1 vJ꫊˺ǹe0qorm~$ݷն@bSc3rZ&$Wk&PqU?4M1d5.,8(Fב6ӻ )*[Og`yi[Bu@һ̶;rJ">؟o*śQ5^֞lny&!V%ǭ(p7N1?"F J%K\B;p=l3QEvVM~?$ݡ! K;RT[t#xrETRO$@Fn_\ G)*]22/ 632Ns ,*IQU-65ob9q 1? A~ª>'cCMcW3 -S3ܾ&U ҹ!ObyeS D{2Y7`Ϗ>G )(Qe?0DLi+9xs6r\׊; C*qJ=ʩ:Q`P=܅L'vN %rtE4dSalV!`/Ȉ+_mgXSe4s'u_`lƠ$s`?6.ı'FQo u9MPȫ`uǍꅠ[ޥy5Wj_]*ZGc(fe,MuI3hc\?m'kaF?2 wWD(hw6PlޞfkXSO2¡+)9֭L4xSv(Y.탅]A3g֙{cFn\4Ҽ*&((5"Qߠ.fFc7LV˳r!B4hA<)n 430<)Eiqrks~J㸪ūDa9Bdwiޚ+T㾌09fl)AYWHF25 74$?_^e $:@10],aJs>)DOLaf=7u.XZ畍:лy\= >k$6=T137-sVlwG&-.< to훭̈#GQ&S[W\7".E3l} UOPqk*̈d. .`7QI e_ՐYd{B^@3c#A9{g }318O3oV-ϊ'g4ذiǦQQu۫p^FP4wPҤ~OidG)(*[*;l7}jTQƱb6.jx$zxJa-uwppR@W.$q3a Se΀.b ќgF5P]~lULmU/-һןvGz YdU}8E-^.d$"Sc|Tk9Cst0[#gOkOE+jD&"W:85mvܲH6@6rS9C% U/״_jM/P  x-5Lc?s_ \PoDC;0*W"%eER:8*;S!\LWۨ06fC o@.9ԁhpczC9ʴ/!<ئ>^]9Sg"2bENJolUo\V^tF<{E00F,!%zmʣ&VR}&^2zҒ5e8Jl{TOLph#I @huT3NÙkAK! %enTt[ 5Qa&.1T'rU| Lp{atVKhabea`) .̠9, y m%7J_Ͱ`Hޡ<2 ).#:cJ$5b {ʥ )d#[N4i)̅跜Јk2#"PƐu`ĶvKߪl͝@G?M#-aƯjݖ?VQg25"E'~_H=v'IR6B[$SJu֘T\kGj3&(o"SL *׃p 9Li#'%@ETy ̮%d ;Q*M@ jN&`M=4 j5OO"V adC֣Ȕo2|}ͫbȮy* )H1e` $DA]L'}R/IV:1ARb]4EZ[a1C%jdlB$rXL%=՟S'$ylΚbĒ,Et5AGb٨DžTu8f^Cg$nWpy؃HYk#;1[5aD{Z25Kz //߉)6d0J~fWa")lgs|A/csS o8yM3gUrh5r^w[d8FϿm_Wr*mRt촜0^AdGʵ1ɵ("$+q5;S:&x}LF2@:3ydnNLXġX?1at5=jj ͽX_|^:8&v`ʊicѷ,Z<@p5Է!wW1}=#_lqؚǹZ#jrSQ,b0w2Dub:6)4dJ&mܱ@؞Ṽ3XLuTmYDN@Aa|38;GIQdt3י* F-JEOdx|NI*̏(b LܚIaNQHBu߅o%ۻ‚D}U]SygBmܘ|R~ڄunD<"29A1 1SY\;-V-i+\e $r<*O>˛QTc3RZ/--uXȮo>\s0vHQ\ٜ0]p)rw9{R!r+EEi4IuљфBNloxx,К>{izӟ}QVyh"KI k/W>F`wK[kCH-& qykژ3%#= ^2΋8%YD+|f+|nf}yǻ Ѣ=%p׋PҒ慰0 S/}Bi5$ H\A>OTWLhƐiJx81muӽh[+b=I"hP~@DFw2Tq>#6i+. ?JBJHO]k85Uu[#[n29o9!n|wWYa[Mpsf_P;l缟%w,q{5.]mOfZ[C5`v<5d}*2q ߓ1:"݉s53Ok<2XVrutM^p"rN`>G"L,WA6r /Q(Lsܴj6=vFyZuU-"%kX!=yV |U+Aoʜw҈ st2y<ԙ5 ,ˌ"`W==<99Kd_%\d:|Z=] }o :|kWp|Pc-FD G:BΑɐ>2C<Ѫ2'ݞh4sJ{/1}ުvv7-LOTb 1Z9f%xBTf@>-৏l{Wڰ7)w;cnr0]$_@cýJ'6NOsfyT}iiPn;~ +?>kt)k݆g\'lo1eaH=`csمe2 l5ba^AsB9/ea0 3뾼oN{[ xSɳLJpN&f4wM9GWA"\ud)w=g!Ac0֘Z~9)WuxttP_0 N_ o@9+fj z}$ zG(/4j癋#x&oT!.W$c,4{ ^H? |"8=)p_k$pLEK{m tG KGa{4k[AqJ"Va5˘pXH1pYy}9/B,0؅h91h]!ݤL^'cU*6FW{׾"S~VQwN|HhdffH“Ȧ\uFDƬNI%|4Y.Ha<FN37s688I Qj>kAuJ,A/.?ZK/Zr'p K Ks;^\qdb=!)6cE-E7Wg}m4OGV Q 6FͶ$/ 5+?%S@\MLQ{JGϣ7uo!yCq^מn@E|,-{fpx9[U\ᄗd6u_j82w{zt!iMzrB'Q)& ?SXIi҄}xh&}NdS 8Uy4VΦnoƯdv?- _jH^9>";rb:,rn0aMg;uCKڪ屫,p֎N"YjP@h&d0W#.%u~)^4_Bh"^Di˸9Hmu'FٍiJ"7f.AnܕpuNZ 9Vc@O#9 cZT,K1+R+Ǝn\@_LV&"TrjȶʣC/zq$Zs=\avuml悢aђɲ8X4Hm7BIx'mKS:KgEF ^5xXgFCM%DGi%iM^ ڊm #it%% cnr'-ԓnkѵ_/-yUf {Gfr;T069x¦ە9my kAps2T`zAh5 \MuݬPZ":My"lxW0L.E Ōz?zCťS+Fϼo]) ~&Ջ,A[L,퍨.QG#VGěQţ;|b*whn:ˋԛg1B p,88ّ\wBgN(+aǏ2֔ec$OA)4k Ca7 ~ љF| t--gɸj ꠽U0![ ᝔HGًnFW1QX-R^5lct*,f.'㿇A˙{~XJ[Hd;5l=?RUG=Tك/nB^]X~3t+=-4úD'WR\c h׼UJv]e?(gNGT5i! ndD)g'm;NaќALgz%;-rNdF 2ؿX)N;-ᮤcIül 4-TI4ս=PptQM8oi$cZl옭gtzM[J뗸>g!ϹYA9A$[9O8ܚu]c%Zj,!|oOj%{ "}7]Xr@8E9m [bWfaXJʋ۱[*~>Cױc5x8ӓǁgg{I:N0K'*- UwS@qli]Xe; S;ӁrWߵpȭAUuiBD8KUw|* 9n~,-6ˏ*c6 l@NYLJu3i`m5i8~X•&TtT3b{G0{u:& 5 LY/Vy*N{$V 2)hDC/-H qg,ھ-B%wGd ˓6N2=W4]bAXB j7R!`9 _<`FjWeI"j\7JMVѨ*Oӊ:톜H\Q!m™c!H1G U-+8FS\o5\񾞁G#yPguW`qj2R蝌1!^L79Hxs[EJ_k, /G8i}`N_ⷯ2EL.%EF֋(`bU>;YI (\Zl*i dz(zMM^,O;ƲOjMl` d:Ήf+O]1WY♃$a31ꉿh%e ROzjԱ K|5a72vJ[ RwpѼVgR/Mv*?VJ`($yfZ6ثbzN+ ,o&\$3!}N3k jL^Dk&;%dV1Cy2#:Ke ތ3UVm@!ƕ':.+KOF$^j}#1ae()MA\'ΦYr~0oL)ɯx.chdp^ڂnZcw_M|%k3l(4Zfr`GEs|w(+lbh'ߤkq ? J"k*M0u{xx3J>waڵFEm!;= r[hJ?KuZe/1f[:2_\j0Q ]-Ώ;YeJEX!֑ۍOa\mYa||:o (݌RteA7x͠!qĠ 79`V*åm엫urAl\лP˕-Ac \4j+W]U{e3IҁC`l#_TFݚb\)=@m$˝КuUxeW.T󀄬5x_qQˡqBkDPqG{tgiSqW$DX*|^ޝ|f+  OZߌrM823Ty0+]%1'*lAnf>&N^PMӿ֙U&k1ԯ^Zv%V֖l$Ķ-QCr73ƐF ln[ ;9r^@w4Qݗ=EK md7HV3kO˧( ΋ӲG1K xx.`W{ ~k=$ȠLKJ#N1<B{4R۷^vL7I?{~YrSi\Mj'QpZiI.OI2g ^9 ˆ?9r ='^6?SI3r+6w<ϬX0`9NmTF{E"{I%*f8wSm1?v2|^zF"'@igC-NjUk3/nfԌ+.);QK ч>MI(\?Η !3md7yX\ˏv8ura͜>S S5ت<ռ֓O掠__ 2܎_F:`UmzMcwdFK䙹VN A*~:(jIpcf7٩I4bMt'#[C@ D;A4Cm?s+i^&QZ_9w`wJ}T2?A 9d !Az'vXṚvrq7N(xВТ:" T8أ(%#`4;ČiU9/VҲ0(Uzg҆t YCMi⦭ ϝ?|Z ˊSUk2J*-lwodp5y~v{sM>?p0Ds7pƄ&D65UՇ݀\&,{1ss(}~c D<,9a0O NwdֺƿX'@%WD{h,0~,l4:3)%[T|5;ŏrzK_2λ!>C;-ƥz%gϬ!:jFu<w/ V:) 7d,վmjWryQ$3SW6>\d,퇘}UY!4\[Ii@IAU|D{qZI~EXJ۹FBc0sn3H4⤣[żޠs{%u31PW<6lrS-n}P#ބdk꬈tz_Q}:^}OT ,L^Ky !,pY~?.1&(*v8w/x6^ JC"Q+7^jt,G Mvx UtN#[|jO7b/[䞑`r.M8W e,M΋8 ‘AɨHCm?V_n#L~&\<\dB{R%-S45' K;%@mIL< L]O0C~M,n; ^Xv_MQy28kJLH~X}sǟnHUX0*1n.LGu qrg,>K+֌M˂D(|zP VM%\ydMAS .|#9j_cV5V#[PY3tAj %iYC1/ G˽쐢RɳC~RRԺ` F(3iC$~U3~DqJbyZ=0Q +%#J!kceEds-bap1+[)vo&*Rb8pKcZ{e >%x̞̄[/mUJʋp6|K=kDl- 'A*?-Nv 먔l"Щ ܄9A=rWoHJV=F=d7 TEo ?pQ"΍hí{S/kXT:8h"9 $T< &+8H:sx߷h46p Q#O;?m'fL1ʿq@-p C˶Pas7,=@.zYwX!JؤfRfL2QԄS6" sC ZQZ~_oؔ):Ď5LD3>%eYQ[[!_MG|JB*&(3@#.ĈWs߃6o6v# çbP#i+gXTΥ#gUi_w_d G_ȅH5jt+$_3("܄($ZVcQfYnPdt_ј!@yѺ#CpYunomޖ8/{,X`OyߞeN@[U>]J/t t NT͉,t;M7sJ*zب3#PT2ozjy9.QSLb,2:DLߗBB{= QTtU3&_2w!~A-0b}OTlyO[AϬPrA%JcJi]ⅬҘJ4'p'pB#߲hv Q(0纰Vj[mJ0u24-tk Yq\X4Vt#tÎ2vay<ۡcv5&4l1F*ZI^kM̆oQ8 dH $7kSʅHtq|:6 S3G$иƆg_vKkklKTd.c y`aڋI[4F4VX6O57(K o*(G GYHr5p:֦J&Ӗ`L %#䄻 p0SkLR lT͎N,:+@ւL *;9!.xgNS2gzK\q`(~^rg]ҝDb&T<>Cd''~jʔ>RP<^B!ے#.l-'Ё>䪖f/6w L BiЂ*ŋ" \%u g\-dz+תRMsz!?bZW3죉+]y62>l9%_~i~C欑.ϓcwb&YvTm]/"dzLdBRPq7}W+Q;^[P_Y]Ez$~6{]fx-4.N-cdd|}&vʟF87`;KRjMz#RxҴ{.A.uc<@1s7\k[ .j%zV%P8~h7_.|׭d.|i umِ"X^"lWMI>ޭ߿ʙ[KQ/CF= ⶥdQNؑtPWDF/*;Q.LYjlb);`7?.؀wB6dVOf82<Ϸ,wuRmtfE֕3syNXE6e6| m%yq (&U{3Omڱa}x2PANTWna jz{IWKAG%(q-vC4[ nF} iBM¢5fT$N)WO!җ@$l4q2c_]V_BLuyXdn ɞt4%i*uK߾ <`d3@M1Ƞd(" ^@/YWb1@ zUϸ/cKJRBȐݎ_WB4 ŒT+/IVoSDW=p(؄8. g4xmEH+\yb)”VE&UTO^(4؇d/Ϥcl>ܷn[[<>+~[_!e_Oޮd C`s|*r$Q@EĆ>^>[؞ɗ̈́ 65 ^w|m{t/[,&'NL0Z^jwn*46i*>%v$L.$.+[Ux <¢>[`>NôoBQ0@DjapCQa0qm"%Izh pot٣AWŹb,Њ*^A-MXE.#1ہ`T0v&'n#i˫ƧxDGx% Uu1fH<5j^]XjG:a/> Uۊ}Y˅M\3]0Ph5MEihFVO~מJN:A8G[P%\c%o\S mj:r1-iTehQـj2;DMn"[@Hbқ{:z]z˸@vor====?ZkUSa'?"Gfu,/Aby(aϜOQ{<(&P7S4 @<6 ] U*A Au-:'? Hi,Pw.}qYN8?N%LN-iMԙo^$ ~);4EB+bky٬ڈ;*wERhLKֈ\qkjw@#`+ZC 1Q46Ij~49@4Go: @:r}k'*b)Huime/ĶE92sgc.1ԪdXy [p?ձ, (1|M`,>RSƱ,@;}MpiW;luX2vbpڄ͠ BV[(շ NVҰ1P{.5q[및Xu8 ~Y[w;^͇hm((q: } 龒"`9f}.$*iCK 7u+Tp@J3 ؎`IP6:6Cp7D墦4>7=: ϫf/Gq?Y> P⯡~Pǒ箎u'jcy*P;hGf~?C}?GQ37>A<:DqQ72Ѷ5g3ÁfLӢ#(6qtptU֯`OM:n`10*B'd+ +S8Iٗ(=%;ٕ?kq8 _1DIK zonj]S؁d뀐TheK9Bwb.w\^+@Hs-iTFlh.BPS]ۊwf%zS9oPFA\ nZ쒺 (:;/ OKrN /]\0U> c)HG A:o2N !W}ԊT?|UM;d(݄Si|o1;{3ޝqsYQ Mf" 68ά I6m6T[dB!H?ְ&#U{s޼ ǔ{^@*{A \M>t}twm)rޞ*̂B GRB7jx {4L=aCh/qs[V1Ms Knb#쇕Fo if3Wh*v{*v>z_cKbԤ[[Ϣc!eF9r2̴̺fG!̰™@ qz7v$Mi~Qn+50=X m-|H~W,eCS f(xUkRrZXKs\3!JHpHуc#D 9(I'^T4ߛCPeywE(Dy۸]ie!Xbv ꊩb%_0!76)0MgKV=#)Z*./Rz Gs־B0WW7FƗ#+7%)^*]o_]gd? P1% !3g¼RDVsϖh"I f knٖa49Ɲ16w}3ٞ-5]0JgҺKW o&L;)ut7FT뻵cl:M2YKWZú)TmlfQUZ"g?0yO?k!qÓL.~;!BJ 8w@M ?F|&@~\6_2֩ZL.hRD9t{1F;b9u7Ɏ475l+K2꙾1;Jsgw{hw7Å"Ij]R<:y\ W\|'n#0 ?;z 5VD`n fII0+OG2{x(jM7[}-@7єP9$ lMy1E\ZRTueIԻ %=]F"q hvۭ؞ZsP~;C> C+F ó+yfe)yԯԡjT!JE!j?koR{%7>Vf+Y tf5Fѭ'K-7M#R%IWH,j-thU\#Lz'lj6Wnk 5Kܩf)Upf[dk-`cXi/8PDh~ (sry$3ϴ1.vskcRh`qU&s/-us.Đ^'Pl|i_$1R~NUӇ@o%)$(p1r2慕h"\Q(`pE\8KԚ]!4D {~D#]xggoFM"J6j&EQ]7#߼ՉcU]=ESsKt&^}iggW)Eh^^[<݃qO@ޯCXhX8 >Gj~E:X %*@`,6iAcɢ؝pa:& ,Fu,POoR36@ lg*E 7sKRpU8"y^y'TFN?bWtȲ rҐ;` 8rWAB:ϻ?<|f:wOraZ^Ρ>ί Lo/k? RZv$UDuM"|* &g,/SѕFF IngnGݯPh !\A]ғqҴJC!Jz>80^:'#G6ΐE)8n}߶g5)&EmL3k&t~}k{,tA `H?GR6_2a,?῕ˏ2zыao@N ϩ]]%\kk;tSB\wr'"i`E8f#sх`:jYR<]K8,jT؋ 2pco W)E,ad7LX*'NoM)>r-L$HZ$OQD,הf҉6BydWpU|V ST6EЈ[c<=jYm  |- FHv̨ԭ{֌.fL rj IU,Vmu(*B_唿3Fj$PyRs˹V`Ȝexxp'N*󂚦g؞ I<)VȿW>"x sJ讌(ϑO>4 s665kZyCNB咭_AVf.,b'0rn1RivҐ: |QY\3!O@@4P]^y4%%rY{i+蝁9L|DDBhUc)¥!s7BAw*&2 :`rtoxeYo Iąya&Dy@B׀B Jr6g|ݑa zf8g5CP3^xJ L@{r/ф1 PyB{K:Yoۑ@%ߌFt%P>ߗ·egy?d1UE. O}~)uY3LHs84ӰaA5[\K) iOk1/LjE?D.2WM΍)e4BlkX V 웒jLC7PAzh ˝~C:8pٴ Vz R(YZ/,=ޡ4o& |1sYq^gf/T'tmM#h[r>{%|ǔ+:lE !VNITfaP`64tm OPHzzU_#4=d ͏?((e"!#岂E(|^5q6S=ABV:]GMFT-- 1@m6 '}{LF ޗ7۞7罍tI8FS*7gꨕ M#M :5VCf.%z E]*RL5YY>'Hg׾(=OHA&JvZp%sOyBΉ&1r Vv M 1 VcLl:JDfvُ(,h3%Ya"/zH h[6PԲ^z>/X4ޖ;hٓ9}!sq4.iG;EVQU1,ay9P\z)-|t) ȪE8] MPuu@7?`g 2Gd;C2$}md)GrmBՃ'+]{&SϓpRXt2DJ.>˷MO>Dn$PqmtCVY6ދJ*)}* )B<FU<ȿS[> 1eo1}Y2^R;؂ :ou`oS0kP/Xղ>a] iaԗ19_:L#_rfΡAlK?V;m _`qt%{@bV)S !DG=t4Sf *pXy kT ܿ*j{dJ6[-0R7XSޛ&5b +Kڥ@ǛKOyP#'MvSLY]fM0ۊ :x4#g/5cm_Y>;8N񟆡p 08j$y-1w(Ca3s5CqA8sVxGw)jԚ&E ?iMr Jq¹G oyxJޅ45Oꩻa܄>xt! j$ɽVc>lNNS0%jqbzjF2%%r;?i =a3A a*b@:͈ %nGR"O/5x;SG[N B[me..Gz* +џ64iY۬(_K}Z:b~w{/溅XlxIo W;4Iw wL7|S@\%VFs)@^syxFy M0@Sgwa'_UYޜ b7:Nzr-n?W` K+pp+d{i;<ű\f5S.|=wqjp/xpNvo,BT}{)gRև\dlJEj gg0MmxE緎!{޵6ϑ]샤vĀBq3~QnEހt4P/꼌ItY'cp~y]&<Xh*O2"*~NE߸D\w4C07RnK,>F8.Y+pVN44gz"uWOeh_9V0ؓWBE]}"չe`A+P`~;315dχwjl8e<;+6.. d}0¥%)G]< DSAPT^Ϣ &\:g]ρc8YTh"BO5w 15w#IRcWj/)s8}H^PЪяO 7\KZiulA<5+$b0WU uHe a/|خ Od*WlC c-7EZ#l LšP61{&,gm7,f}:$h)>%ek2!Sa-- 9em-&TrN\\a" 9[NSq* FJ`0_̒VBrIߪ%:g7rSS:ktx1 pg- kӔ]F)M0H"Sz3[gl ȯ)Hw׵u{s LOFJ|K&4 bq_9_ ## a*ovsd6$K_ȩ>9O*_ga')[o56I# CuI:;ᴦFlZݟ"n'G rbla+S<[t79躷wt!AnӚ HI]~J4"MOF \SildNq5@ nshd#˛T%ƖwsO *UFw:n!hh2 -Q/2r =cnO#Qg& ۀ2K!>1r xhӇf3z2=F!iۿ۹v<%Gi%3íyV2<6Q$\# =ch%+1y m7&k1Xl~57`ځDV)Azv%*9AMDX.vnQE6H ~ZjnjI{3po䋽f a}N`dݮ樃U>sQ<;X2E~:1KC8l3]=U҆'MaVDn-hC($wr;U;θ@_8aqRÒI_ A2$[):^]'*܂I~z) ?NdEc*CcK,ɾۍ:x}\Ɓtb`g՛E 0\.9?tn:[tҙsy%"D ?My< eƾ,3WfȜ滳|#ODqN/O0gUu #|k((~ [x6@]GԭU^N&zӌT1ǯbW `h h2ДZ`xV'RsMLppbGeUv ChX VQ'>alSX|nI ݏ"3h Ap8!l4 {rei8RGd4= Nh hL6WUքwf5R=fLE-ې9U=[B ҧU˽+[-kHwt,ih]YAF^ߛd?ɦ*hO3F:h]Ct_%j؁TMQ~ӆIgב=ueQƛKLtCf!/t~t0i6~'l`US͎#FBPsoUʯ*Wv&ˋt rdTn?N9V]ϯ/Sâ|Ԧ{g#&pLE*g8_yC,^ن' lx%.A=Mt^0Uߕ̋ڼ.Mץ*?n^Қ Ԋ|1/к`b9Gk3^\Wo Nhh W8"\탵/ё/~U\v/_xM}.@ӊ[*K&Pl "o}r f Wf&=})xXi䞿?Q(Xͤ{Leo8OSüva|m> vk%ã =me(Rʚؤ^ْ(7u\4'>1p.PzP]![F6f;V ΰRZv%HNaG՝Sv`bj A=NQQl!Hme&9H'} ;=uj'(iN]S~#1x~B1/IYwਮ6]tW'I5o̽O#nv{,=5f&Eu|uަ(zKfPNCa\=04*kﺜwA/3PWԈVodzl]sHg y b5T^?FehD[4R>c=c5ٞ-z-n#Y$-s #yGԉIe;e6%rN '£z};en|M kHh`Z~DNԛ7uBox؆[*ppԔ6 wqtE/(InjîܕiV,ȧn-3hyo5M4a 9R[dl/@܄J4z_s} ֥L;2į'}5<#EZY^@Ci=fnpdh 6Cj@6k=h¿dɯt$P +iEӂS7D\T\Rwb )rOUwHmZo(çA>kǥ'/YПʼn +2xdZ؇a}Jk(T'4ߞY3T\g-g/6 F+[^ɨW`x-̙>Dr@QPeA "$eC| $p·r{;lj#ɭ!+͟}P˭$IF Nfsꡍ˵  Sqpj[$ J*ϯ 5[ZW"36dPYLW>.\~dhps(.&_KFqlj[9&X_{i&El!$j^< BQ >6xQ04+*RKsu9+s-YIASĪfJK~r WdlWA/j;€ڜ^eouS昋&{:߱% Ў(mp%Taɑ8̒4xŒsKU`n]㓤Z>rM"1 jF D8~ _XoOw͌je\/#Y:Am,őSPJp1LMsdPw| r}t5Jy\4HCiɆWGK`ר#dns`1&R:aR8zq;Z `8Ӊa!18 "&pŰBJ)&uT8Hޞuc\>Bkr0xi:TX{Z{UۖF >Aqo o mNoB' wKvWVhE\@g`/i쨮S{݀Yq>ݎ%R;2ywuu5\h5p͢JT2N6b*&|Zf z&{me-~'=*B@W= ?bQwD$PpZ J|}Ug,,. # K#ov/- ![}ۃȅ?PJ-8ܑ-T#IeH7z!ġݗqVǓ(W ٸqx***lY$ l:lVB.ea/@r־mƻBYa=wZ0mnFf'\<4s3{R( e.}G-D?<%SGk'7n EȷPIi=E g^ܬx_@Rs8U*Zg}ȷ7ܪ{*/Mqk"a<1LW{sꌗ!T㶆 @8*YFCR2Rn-H䢬BkwIix95v@&loHeոT4n`~T, [V/91!PM#u F͐bbBx`ژ@|,\VdojfmaCv) <̯`eH[*:pb 3D9Su$jwH?bu+[#̠'?1.l]<^:[L*b?ļ w.]$Z)-@sttIqd e8{E (wdJ3]b砀:Bn,nF*UC=M8zj\ BӝP;LPPCoi `*g:_Ў /ʜCR8$X(Gf}omkT t@1eʯ$! wy pso#ߥw÷_ hͅE?Gt|bxQ<HL*Ҡ,E#PO9L.bTI{C0Y!$bx 1 x923t~n|-ڑXsoL7%ώʰrewUztb-Da3Un!o9M% +ȝ͢n 0-4w WX@TTssmS8Z?ggA2#bDϰPMb)?_訽(0S Kݑg$- [xߌ!UZ|K)7YncZ_a0”?KR3.: 3}1R07n.[jnp3xa~uԫ7"m,l؍>)LpQyP81oV+-j 'JoΉ) 3-Nd>6-g2 @5(ock[EMܺ>`/*CˊsY:'hQxt'†?E(D17& r:1簵&@2+:`4#Vj](l'uRgR:Iw|܌( gXXr))Ű{`I2r^02$S oͰu PFc9Qv]/l7[tm>2`pb!1.:<2.S{Cl I7 /0-Nz dTj NFoiԙgl.4vV~,ykϖ&.:6|P\uBqCw ^n:zn] m[.#ZvRW|PTnܼ5}\~Շe0G׈m̙ Ql:췎bԅ_^Xz5䝾> $.DQ>F>#0Arb27E.hW5C[1[IhaHo97*DyNk (6e0ܼ1E/nDE~YH|5]Ns^:FUABK^wİE>H0s2b:ueʝGqê|+H6/qۄ_nq.gB)3u'1 $ELfںqg 0aMr^ b>"=D[#az#vWˏBB,5`z]oX(q[_UpL:ګ16̌qr"{8gw2M{ߖ㺇M>UVDDX2ƶw>u8{66@Vz3>.@gm 2nrudJpߔk S²UxZosxL}8 ?g=:s4^94=pUyk *ܝ*F[$";-KYYdEzEgpNvr$5ʂ& oAxMً6Q$;Y:y8Ή: I4j~AK1U5XT~@ NNR=72'<7?G AFK&gGϜCMS)57`sW!>iOe7<;nU5r_UYKs(HaUSτ^2NC4 Er?_=YLǟuddX|2{[\@4ui;@"1.RxpP}0:;\UC}lQ3B igȄ&`DWU4JJ g.o=a ~Žc OW+d@2k0Md."(M9ن4a8ύ ϹneQN OIf0ֲ+Q=scjtu V3PkrY$OEA- J{,9вsB%!潊+,W-aX [< IΕ<_{3/_B1ܸ0WI1 R-M͌~-#,{Ox~g dUY+ pLf[#bb S&Naēΰ*Y`58YITL5ql ~tJ5mJ[%:ԍH5eA!lj$r8H %б&uXm\>O^GM{ hǤvFx+!_f`A/[si"kr={2/úbcUU !-]fwF0 9E[H0 r6'+|5x.MYR!D4?ׂ|a``zS8q`$yㇺ%@Kg3({>(PG"p 99&un PH~I[w,GA@x%mt3jTGN3=#ظ\23tFCz,ֱ*_)#c}9]&/EiHgyߎj9"56MGS{*MnT#"'-QcdhnK-4=.C1O7@ԫ"8 ;襉H]Zȱ&?.ȄoYxպ6ӥqt&'`Ntb試<ڑŰH6m4fjKH`%]hڋTo Eh''fyubzYiI!iy $ZYf/dR}"1 cnmtO (Ckw/ fx0gn]ÄzbnE^l? [g$Y܁wb d+oz\;[j:= 68y|BU-,q \c5(o4VZTDZV~t)߀hn&@eOqNU/湝]|{a3 %Q.Rd9۱v*~aile5DEf )E[kInY(إکNNӆ) yisL;Wӭ$ Qm%2L.舟  NNB"I.H$e(Xa]XO"zKʥ:8M5T+ZdӨC[&& 2J)luɆ^ w ]F=PnDgť"*TyB?iDq[mrf\\"뉅wv%w,i'-#ǔ^VB52$7h=ꆝwzk_) h=]x]YSZ(-vmYSG `k뱄hCŋ}CZjp܌c#篺#}lfRi|X1*2Bey1:tC\$tb\^<"z,VӆϹt8/?h:9`29XנøR+y.-.QsfW| VaB`.?مR\6KpU,r6CDUXOUU+ݓJMAݣGn-V'Ѷ䁅x$\dƒNJ*{Fmy{6PbI`]W1Sg.+6x<csm0 #k1F4fyL3*s 8M RlAoFz氙*3C5'%D2A4̐Ɓ(<ЁEYk ER+ROl97-UY&2&8Xc@R!8b' LjH P -:=f6~^2n͹c# _eopr5p*.+C#׃Qd1o!e7Ikr0r.=mGэlK+5aVBZ t+Hj]WuQg !1o`ڏi~}UwU)~$ߣI?vv;dۚǥL:JTy\!5,i+ !y:h,/Y۟JUSƼVvyZ@s@fP.Y8EӨ!Eq)=V H/pe ʮி}@nD(JgоGn#`- ^VY8u÷](H&o ʦBQ>F ś/V7(G޸XQ42y.?+#L>J A1 )UPGU3[oRiFbǍGѱqǸ MxfH-A1s3rsM5qtǩ/Jg62  45z(q?(Ԑ&*Rpq?eLuu桌d¬1ǴߜK#&~&]a(Bz|~ m~0fuRM7 NQ.0zgacXx|yk3됪d15Vc9iA9?ݨ^̥sВh˧W*]9;t)u嫿\YG.0 0o:W߄2*`u`{a؏TMcpO.rJ. Լ4STxµ#YjECTh UNV2T ޱF4H,H:_06(YIYY]D)cXcҥ0Hc#OB~ͩrii;sg 3_Z7E*UtDռE6Yax\WT_u)^_$wEY?st" FF!,|2vG[Ndi7 ay0I hЧA;6oN\]mA&-KPdS bvO_sDs<{p. PqL^p2=|)O\iԲ%U(_Lb%3۫3W7X@© /_[k}} rOEBbb4[MB8øYDoTX9:P9`z!/qbEu&)eˉ4[tR_ҫ@1z1V>j/#P5ġ=UI@Y 7]tJ:DFT̬NinwFPT)I݊|cpM"y\c7]#;P6߹ro ^9tv rެBgBNֳU3J(Q8]| Ьr(֧^MPdzdp:?t.o#$޴bn6"t]7Ow{gН,OT|_ZF!+$]ժ5$%WasS|kv  k?ʊwWZ|Ǧ%i}i3Ve?3Ls!SD;I;N'aKˆ. \[4ffqpG Cܢ|U|Oq)Ul^QX^0s4ac˭N4PcKT?ns_#1LV61طCi*7l7RW1m#YY!58"J@Ӈ~R)! F-ݑ(rnqym~+(_M+:ۺ ݡ+ t_g+b1q j$) xMSG+; =OGʓ-(_Tg1G+ino' b V;Mv3ֲqJb?U˻a{Lx?1v/.@Jj1 *%գ)7o3T"ޗZ'"J5MSJt4Vrʹnf1t'J|(qJ3%]+~ x ; h+68M\'/$dF >+-Q mH 2b5yTs:8:?e+MK [%-)p*; q0.֢|>qlNJ31Mӱ}\>@5}&2S ~mk$MH3Hѵ"Pke\<wܱ@jvdGFvZPnVF~5wQMP=Ҕ!0'9bAYR5O7^ɜ)a%yELv9nɲ8p+l(Z\_[kT2x1Lc2}'X}'{Լ8ހh\7 3zu3\\uٖ[JCY&rhgW6l,\@6 h^:x"r$G/Wx 2ÓKN}gJz\/78PPy| [ާW14\ʋ3r\шc KtcZMPE| $^q7\w$58=&w.h6@0&pC%.n=ۻǦY`n4Us| 4mjiMbhgn@ z4$5|B)O[usYbQM/Tز</.DP (j4gK-D!![n`oΦ+\c~2f'ӎ ]}"w6(t]kc4GLs8!GH~Vd~U1wٚj_%µ1aiB %=$ȃENHa֜mCsp>9z LnT\]09~a}_jqԷҟm mr{ٖo)Hoԅ;cAB,4bb?RHcɒ? ҥt΁|MO Ż!dz!00x FL6Qgl˯a7xE:{^ЧT@Ó)t?e;_03.39z"(클 GM\MN$S2vcGcI ߿`?.AR40!C= ,wUwefM=4ZTmdPH,&I'ʡ u;R0i r*B݃ ($3 坬 JChMdJtK ̯נbϼ+읇-جv"O mٰ2ǵQoQ2аXJs%x7 -!GE&]l.s"t T 轍>;YD#+ 'cz^iHO?I'rv`E5:ka:pDMg25ZJ&B|nvґ+o-^!Hμ扴*n6H?mKWH)#hY+M:[%\Vy+-#n#\$әihmBi0(V^w哐-`M};ܦC둀8jz'~2>NfDIPSyǬpDxUڧuE\2yʡP# Ʒpus S;_/7(["azר"aH1_̆DeI |Dc!5 ŷ}BbwMy~˂z*+LAu:$#ĦA Cs<V:s.}/aYJT-OapS0 Úmj姛>z9ۜޯ),.LX>vA$l;R8D!U~dBV |WTWtWeං4s4;X ~IZ${\h7jZu̸p^ݜTGaMצuXa3 mT!8 ._VHą컲$Q|1&M%:3Tc(;l.{tyPfy^"N.maY+4ǏbAwqbo/i#_ZL;2g!0/YǏ'R;A ] in>ECѻT>FF{W:Фtzc0fqYe5Wapo>8qh?µ :LXϜDrl -8x*иqIJH+~e,:CIR&}{;!75Lr~ʡ0]=AsJ=>Ν*VT4WlX"k=2iWccI2(זtyuo ̌=;u`?]RTo:-[1J[2E0} S lfE"ZwW^@[Sgc((rx&?]!9A*ѭ ~|&pe{īk)~sK@,$1U2Y#8K+uXB39D0r1sWGKE|e 7ؙy?3xh(=:Åz 1v/nƹmlwlyp;EM71z9WzE/[[}-e-q2k=nR&֬fUEtz.?6ѡS4k*稀2+ .8$Cq&0=ߘ}[w;+CcZaz73Ҕs+(75Zl.d>PP66fy<׏ "ȁ7b?i&="g Di;3buzz_)tdGYzu1SgWX&rVf#lJ ב@dEM 6е+^tܯ2wZmݢqu>6+CerFOn {!Td*Aݓ!qFVu U`> PiEMlNρkeY`"aB Jy Sa?Z״3k5L?2jyIY۵Ѻ*/$,X9v{[:(A y(Ps N (&`-t( 8f,VI Skxq[yPāc01JWQi&h}>hv 6O@oy2-z0 g"-$$cڒ2$k4 '!{.3|aMd:+%UAͅ~}n4JSWNr(i XBK[3$١ƊB^9p?`Z\9rCkp&\( 5Pܐ$S.\>E,GR"20MuF9gܴP00q{WK%"m<~@4W6j۽Pk _o&ZϋN{`h_i"Gmm|Z?r@)OSLd.۟_k)⻰ _vSSVd00[,wd~xm|e) U"ׄE¬yNeR+6,As>&t~1 XivӏVyE/KVtReձZ`8 \!|)R[=áVwY(rᾭ\rۊa#} VcY^s :B:ck&v2ympDIh^nfʒJx2m`wv"~3JVLfn:Fۀio{TX2f5@Yn[#n\Cs07},R5-1!׉4?ZAMOY1K n.̀t'.ÖG4Io~gw (&O-sPɇ7|ysZKpy48(U0?(ed%, fWYӦ2iI"ifjYѥNFMŮy]JR U>Be+.z~|N~$!7r~X-eA^iz'fVL;|~¡GEY{SCe7 !eOF`h` |L.U6y-Q ].*/7v#s԰jP LtM >g)ͬ BWsIj?3̨T|wcNzc," ׃2PPxI{`D E)7QLIcAgo[ #36:5י^4WM cK1Sѷ 2S* ! CF5+[erMʖ1ѣ@Zή-!V \{yвr+ 6w1, ![[/)㸴 l){V*iCMcX@e~2n;xlO ib׵4ajgb@!MpC2{%ɛ O*uz+ ?ѮN$,:xh '|4OJ%qRK8 A?ҥ߂@tm`GgC:kLH|X@>͹ߌt]- :Ά_qa(}̜hhJ ?\!9.q WB.ѲMm fޥ֬]ygv)Y:tGm^+-GrB{%H6CAP!|Lv";+ $?*z j7;8g5"_5穩Fl}T3<(&6AboM^>2-\hV}TkdئK-n%uǡgKjYt GBdv"5>&x ?roA^=KR}y[gJ%lbMxU&^b1B"[w1R…e4+`g-{gU6C_at 哓YD5V`^:S,<ߐ9ݒ3z_IJ`S{/&0xja%7^-)1anһnC L @&7ډ١OpgLbFRM9*l P4O{eFLjr28tu ;z?:G'!%݉8Cx@ _V @^dԠGG1ZĞ0s2PGڇX=uއRp3d~rp\%h ]cPcnqx~s:ȠYX&XkOVˀ(9e_+y!(P)X3; P`Փ-Fj]qg ]#觎 +DLTl깊;?pf{ F; `SȾH}o-X99~vBz w>aBo&n-鶣o1l}v+ %:}P1BN/%OؖPDj `Vѹe|G/Ƞem3sP&ס14/iAKQwBmI@7hr-׿ )WBFB =S8`]i'O.3?TL/`XY;`7H gijfxZk$(hgE:&l]O s :8Op9rd yyE03tFiV[nS2hEgQ}+7 f:璑gSBk!|KzpbBKҼ?m [g Tl 7R:3yػu!"d/Z_C>q_)؝1$AtXiI ]OWK꽞t2#.FH0HJ0LrRy4K &kFo >n Xb?Q6Ȥk޳Y `(RC 2z4/mk{gxc#޸m%iJ p ] 5*Ppb%@M=CH&f@5=+FHQ>\[˸lDՏo'#!NPX˳W}ֱݠ4~L~ͧL?u|PDK/M]d=<+fYyVr/B9U8$jc?̵ usCJ^6r6&!S"u1 Gb ~qfS]Sʂҝ %_?}-h`PE?*&5n[!QeP"鰅UtFvtۭ d24VyLsEq"_h:$*];A""dv¡1#|PFnz:/Uhc9mbsJ͆ rO^nBXhɫ->Ny$ѝOTHx+`n u|dTZpKB7^w}b6D Nqъ̀w o(NjEz0m̅0ޔ.BDahW RLc4 {0{9,"vЧ rR߳:%}jswJ<7pF-{%z%| ~~R̉\?Cj4Q[5 5žG%wI@=H}-\͟@]v\eƇ!:zCC7LF 2#nȨSݡhaQқ[.@q w,XhE0{ۢܪ.΁-lSE2~3A44V6O)S3SZ NǶ1AM_^%}nve(^;U Ϋ~,zLdJÅ= xYaG<&ߓ<6ZOk)51>l%S;X%|iSb6L1y7<~?, Kp ᇈscmƜ^Atu2Dɑ| |;KAt=JHbM%uTY0|6 VpbFǩXua`if7$kS@B-#~uժYeM -<'8m>+٩4pa*ߦ!73V0xB+^&D̜laSo@tLkG[q >\|mevT9bBkm7QdSYQ"[텓u0fthLMۺ_D {r}^`zC/K &b,\A`TIGL\4@Cb+Ćf0~CϿ \vaRv]y3~9#O9\.l\#;ؾ cvfw悂y46^U"!fQ A489U$ xFių~ %[S!y=:Z%}4.y)[URdI>ARss ā\cD=J|4+$=#LlW0Kعyq812SIos*DzmE> +٥ 6u`ګ]T aWΜDhNR1x87ҽxɅBO2skF0V9,Q tSY6{<4t4w4kF&N|T/ ŨKt&E,/?d}s -A|MwWYV%cQ(4%&AN;V6ɾ,v&ZB.1ևIߪJ3]:S_ގ3\YfWX%o2Q4VT_G {1Ma2C@xö!|Y_S[F@\x;I<, `${nOآ~Qngl+϶Ukغp`[ Øɀw|;?aUt#UY+2,F VOvV*`jT B+PUo*_vt!O5[X|nv$IͽAS<|^f¤G0=ja\$ +s27cāEWoQL8؅fֹMOGR4|6|9EgM}zOpiMgG^"XB* Q:sQp<(%Z)M!94Ǣ@l W.!N2GoĖXUiU-CnX>~+bLUU kGsx7Qi`Yun^-$0sm hӧX7nNtocbS*8 {㔎5AxY#GXL ]=\jV!nƹ*Ov{9# :w5%6I4EP&.O=!IZ6F3աR y=a_hyWc9KR5;~yT?6 jWcOw iBC*5Z > ~sƝ渁5aUaTq)@'䴮w.{t08m`Gtvz顕tfpPX7 wI Be X'v im.- ʕ`5Jvt˕e og:HѶs iy$oXPNR(/R9|ۡ23pxn5hUQ`>SQw t3oӥW$mOH\\14O{w$,Xe ot;GY.nyjMj\4o ݦU=/ "ߜd}NVxle?VP^幷ƾ YWݭ#ňl}$gg(lc uk]YHH9>,MUNBWHQpJ8^~ݬ)2}%,k?ck%nJEkZF>:nq64nyvֽfT`u=@m- \L|ڡӦtBu,(նک 2-#aPC9P3juN SУ =30T}]fHu@MժYaن_ 9m.q9NMvP!O$ &1VmvsT.w Ơ(Ƃ&fPI')0f;ryڀl#n‹k]H5-=1YO<;@Pdn MD(*9'^V!!?z30b_d iB^!godm\6v#:BzO $^Uf¢ =<#O'AL7029bcaS?kY >Gij^@GAd>{ _] Q/h)Ry 6[~q=z5}R ey@wjʢmUOsN]"q"w7<3u3Av:j!,[M= J1~=H@ (5],najfq Ǥd8{ɘE<&+#pݝ#RLR k%|(%ԀtLҢIπ}Nkz%vܣأSYonVct=dZٺ8);m=} $+y`Gt` eNԯ (_l ~ptǣ3cSmN?驟"پ 6-:?ᣏ?U %ۡn}[nN|pTQщ+sd`I$N86;W,6׮>CF[2uTo&Əكko/N #w(3]cQa: Lת;%^ u5txY ]M߃ C-׬YʣQOF-\(V DD2鬭L@g^!9ptq 6˿)(mGoHXI:~BH>9Xz8D[`}V6u)lםz/;ֽWYKXrH"6,Q"ߧR'Ow ޶7o/5lg^qM JGeac O"rU+b5e NXP&˥䞵CZLg&<@TiKK_%]Ubbh>=Lr%mo_fLa2C5,16 0Բٽ6V&*M0;!A|4Ć+<lN`sg!yr J9 Ɏ@>ξ'э!.9C2G|Cty3}i9TZz d.K_㷒%t|!h'zێ/ n9ؠ=uDA i&=0p[E' =PƝZ(V@*$d7Z=#n%ݍQlCY)05PSpmV1&Yeƌ%tDl'G"BwIJ\֖MGICa#PLޑΘHj )FJpo_hdx +lG@_7 @j+"Yz2_ VɣEb …FB xؚT2H,=壠SQ2tA((#xja 0#t|HCp;$iw’s _)Eouǜ~!T,ūAIQ2 NVs?\$^^ANG5Sx{D/vl,{hnUEjgPQڕ8Y \>`X,<]*m#.h D ]b**b %!z(s4 'GqCJV_  )L]zOlnOXO"Ƅy0MP3Ne#hj:kH8 ĕ4t'sU] aĎ3{D{r8P[@bL!#nܘ_Q޽mAŝHAs#FpuѬz8 2Sv2Meiю`T!Y!]/eē83^ubֵAOhn!̌I^WpVb#NNQ!zWUM|?GtlV0z},Qs(jy Mt-4_:krOooPu՛*!pƹxPVQ)Qt~ϣ QfD#gXxκA*Kég<:|WǹGx g3}Ie@ڬQ x:}0ŕvѢBcK()yM׋,Z)t9B7bijbW[nYۗZ*HUi5Og*M ,;46td#ԑe.X4,~#v({!&1*`u>]K@V=TJUs@쐨ne =>rw aoauk}%솋R9{.z'-zcG,@WK=%x/%E!d@Qf _A&Q=&ՓO8ntH` <pƍ6Yr7ҧ_e}T$jZX;68)C~ OY镀pԆb'Ϡx&:*<0~wp5d@AV#=vP8 54p^܀ru>&%pu fqQ;(:ƊV/PD(b>c׍wT{nɥz_)pHy_12;r% ƧI>Y.FtEհO3ŚC4u fMP k>JK)D$5ih:~jPcND㇉m4T3+YeՊEUq|_8yx,~M|c<\FuaaHkaEX%#I0:fMs$02+ذ\_"@~| Y(3;2-IŚgpR>&;Nn"7q ^Ev=Aw5`Cao1dVrfHa]EgVH6kg RR?62]a Yڒv)>ixOmNbʶܪBÔ_ bbA#@ GPS]AÀO,ר Jil/}~D!rnITm;p03ےGkiTSmѿF2܌ 5ߋJƓJ[ʥ| X^E-sVZ`âO'#_".>;dkt1#y2iÔ ߑ`5y,|"UػXzY'f,|߱\?γ= x8S Q9vh 68Vnn4ҭud$8=F!? cfTܛk⺑)}^Ζ)%3K`jɤ^G%hrWWdBY>uDɶg,6XJ k:&OתQsԒ)m- ރjɷ8n*lJkqrCLDowgW0;LO?oX0k5j]nyz_vXЃqaQF/z[ǔ|KOj!OG|ztUg<ٷ/XLQD(yqJFFq@j99Ig4JEF\Qt~bQ %I՗ U]t$Q<4񂓤L5ho=[{mi`>}!trKuTyy¤SF37b@ [h?Շt<"ѸQ!gWg4On8`Ξ+4k4ьL]b<0އ"%JĢ a,jS7 dLfpʵl*qcs) Fj.7HueK*kHeMHΈY7/z)q(7<Y׶tA21#)&ԛ$"˚O]a`yaK˵J`yׯQ6wQ\؈_&9fNE ,2qWW: @HׯVԖX}^rۓj\cLbi 7g +hrWw[+*S^;oAktE o'z޲n[A(0\D|wjiZz7c%"[gaHsͻ+iHCB!Jm^JCXLqM1ߨDkyٺ.A imD*eyԜ+/srh\xY_%ޗR=~^:tt~HfMJ*9 H֓^6%_x/)Va'};ǗHA# ;ex7}H:)ˆs5lCD1`yƓ! ~}GVO9?aUi]DB]q %V5mFUac~" |PY yTަ <;9v3L]m~ӢP=L>r{_/C w]Y廒cqG'Eџ|Wk:إQ*Xiok${ mS?"gN"YQD31v1KEmYׄ{td!` MŢ(jp<ȧNзű\DyD"/) $cWJ)Zl0s|F* ,FÃP7Sr֣e9XsmNL)7ņ^\jsF1aD b,чy{'ϷWjk'u\Ӷn(F'T=9@%Չ͜x~MzU\رdt z%L*s>k"R /Vs(U˶ͭ^2> gW;MtpZ/6蘥=HXdqH9F&cʹ&^[~/ch(6 (ԔzU2. g+*!$[=<&̩i33KlDq_oBr=nٸ&$?*{;O]Pv^tﬦO"ҴmK7**m8q-<8J7ݰp7rei.?;1{ V_LaPC}8N!3`.:#η+uSQ8Z'/g,& E T^8Əee[MU޹a:s8*sm\_;FD\!!'ʥ@7aIdN=8'W&3 7og˕zQVvTZq/1__Z:4SNJ $9GӫWW YT\@)`iQG3zA%v2Q/m*29m t'X~KR{{Ù'= oVĨzI$P5j إ6;eOjBkg>p|i:zb" ;f3 Art0E}F󠝃- R tc6H6n[tY@˛zb/ˋӲ\N bK4m]Nsfnjs~L#̢$~ W*\<68bO$I?wN&<%3 8W›=L+scg#%>b.@篟е2J&c[]w/UGmmt\Ե`źX }ᒤ;\)Z*Pr#I̕3:=ԉc}SlACۀ*EA~c2h̻ E2Bbzwz\)iVCzЃ f@iHNr" >{<ӵizݲٝD%.[qCD\S=BeeE$FSz#xbX^+=^np) 6@VrUyWMz^XES8 1:;Rz:6[>/z6VS55&B3l^onkfi%وrVc0/z.eְޗFsiO"ϕP$Eկ/|߀Aܶ4?X.X.hg.D$p%MߤeKhXd1AE!{tKf;)@4BL٣;>D;?hX3f迉>Y%c$uiѳbMZ)L_Jhz0BgU&*cYidh>%1T0Gb(ʵ:G:d%.@-e3~dI#G}>(Z1 n(<( 5}=,MhFB8ݰb6]qrS wEA+L󀎑CJfd.é0lPng\ޙTnQG< asjSC.=jHyq!~n%iFs}_8rv$u5_Ê}:MY q5s|u>͎ Kܛ6Vj(A'mj>]אy._&*/Ot`\_+ARkFOftP32+{"~JcLө^ QbYFxA Ӵۢ_Eb$LEhٯ4#ϕ;񥩼z mHTA ;5en J,gÆҭIuc.ch)c1xr),-\"n+x@GPRI/WQfԩt2T &ؔtʮ^!3Nl/P%tՊ!؉fB#%Z߯96(72Z44rt+yu3-Ί3{@c>=ZDZ\P>st:89՗DPsP*p+Zݣ.&Me2S+^qjT_jqU'QT:xTp`D>*4DEAW$dyׁ$o5fA W, U]Eei|Ы33vz3pO\>&(ٽ7zPBAHQZyN~܈Q#Dc|U^aMBpߗ 3*W5ISI+m 2 jEIRJe~J[0|(=1*_ޚ*ɏjFذI<8 -H1fqN7c*֮O Y$I0tETgh(oO!F{r0ks`jO&埾BVz4>U 1zw4C=IIoіrc c28dXC Ms6Ƀ[TW׆]'}Y05ŃW$Ȯ4Bfb"װ,McfAd:ξ}L]2XKjz04ǁ!E:XYB^K!F:&bӑ9E8i&F*^i3߉Yc hJޱD}h]!{=d"tgU{!! th "+f@]X#)j)|8_l;"ĽAZtq|0 bUԌ*o1"}m&Zɇ. S v,k$=@ EY ;|HLBVJUD7Ya<w%2ntR2 t7E9BPI阴&}".1\W?fq׵3ZkNo9#݉b3^icŽK'1ASY_kزNo9jC $x9*DF3j= rmb8yBҧ}KRkd[3%* 7;I8X~"Cv)Sʤw' Z^&+kSfːj t,G?!YD\tdj zhr?]Vr!{!'ˣfO*lX}4O]~ g z#/?Cžbaыfڈ(Oʃ@{,6N)Bq13A@hye4Ftz7}^jOJQȠ{ݴ beW@wv} `Tp5[fݵ1"a/2yxZN@h\Q_y3:<\N֥^ӎtUSA\R#M~Pɗ и`4TKЛWX\Sjv,D! sl/ ^ȯ北b߼=;|VK߈Ҟ:OʥTs/{^ * N6 6!qZEkJ,G}vJ֑K2μ&d3k:j$nLI(?EqҤ[a&@QN,٣Me9Ʋpgfګ'C;}{Vv5|BS.).p$W՗.\6h 5|Ys8\`P'v"ǿIJ1P^kO2^uu`@윺l;F'FSFjGvE v9R&-D JܷU [+}Bzj/_9BcM\ qbIe `ݫ^P<dZ`kYR SKEW)S00E),jzC_Z0cO)Dx{!D= ʎ7j:ƢM螱(Sy,9 mHQ286pe;n[HR:{HV@'so,Qi5Ljy\RgmRˑgFN]qDW]xZ lِ߶<Daz0~kQAG)w_h:"j/"g C _J}FgrS7{gQXV8Wa.{RP]>$rڵm=1BC; (jC)& gIf|)ߌc#/"C&Vv/5}I|ySSLՈ }ϮݠeŻi1ΫnђEG(\ c/-g_t`Ϳ?Q$_g, *\pJ#<{E.}0-EC/j5@XB#7 h^!]b\XۻsɝOLQKk5t&)3 ˉakH?* FI7F4MR'ZJ Z>D{Ԧn=dYkF^54?0:zaJfRh:9 2i~(fIc菓|`eU/7cn;$$7r 4S1PF75e) Iaaԅ\$YXIYes!r!7"cRAM}}67sSb bJt3dx>4$lb:NRAH4?V1ޛ@MM,iʽ7YT5$$Į6X0MZR |1| Dr/FRCz~7*V(9T xjlb6m\GxL;pƥm:o<&2ǘ'(SP tc_Rq~XcӶbdY$I82*WC?΋<`@m*Ob Md C{[p6ZD;ZFR֟=0p7hĽb5OD%l|l;cA7&c<[xD?#Bd@ 1Dh7:URT^ ޘ#@6F]p9q UHl@)5F\Uo5Z{b@mBVwUI-.=aKyiQ  cdѫKATz+7ySv_a۲Ĉ$V;>_^cgmPhN9X+\^w:w`Q)ȇu̲S|S $.,DƓ秦J#e7L[=Iz-*f+OnE&xb!C>qzYnP9u3}Y։\5NXG*h+`3yWΜAc~t4}"Ɵ`,v)7=(Sp>F $3 :ӳ9WL/r0]Ŵe?f)a%2E,IJ)I0q,UB4JUf+o*Qfm$EAo ur`5EC.Z7{'O[r ƥ#s xe7 <1KPzԾFn1HUFİ?أI)[h2F( *ٚ.B-;XvٞK1~Qprƽ# *o974Og >@T  #~׹1k8 3żdwmi nopժ(_nn;iӃz›=S$[]i)MKdu?ͧx?)|D^.%<3I2,PR;^b1-쁝a~*Z{Ee1#['*X&P23hkLZϵMeS5Oɪ,:P !cü<Q.2C$㊧"L^m%*f䀙 ӡpn{pzL2%1S%MݤBy fo 'WkpE#(*-b܍'"8$ )04ه%!$jEAߔg̫EϻO'@# nEDnKJp(יj[JEԟwrߦrQ93 &shU| sSFƴqv>0H>-P3'V"Ey(XQ˘ %O,n_vپyMDv- LKmqP^~m}ގH8FơizclZܡQnM0S\b_=x&L,^Z:aHQ}Di^gi3T5\ཀə$IZ]NYM$R(KpDCkMv/~->;AZ餠l8b+E{Ad:~Fy Ѣ*¶7O\(A!]E)z% 6Ϗy tQp}M0%ĺzA3U.m+!{mNc'ژ)ETI/L酤~`$_5nQFo! <ƣfj|aU4 B!eĒh >,в#!:hlSSgJG}#Dެ*]&6.$ik$BIMDEeV!(V(A\P vNQkùs5uT$os ,Bk2SC9\WfŚv{g)Ș7Kr>/zSE݆,D !wNڰrd׫?FR-Kw'`?0s;pyB}a0U;Jf:ۼe" I@Q])0ɤ[j4$7!YLVir;Ԧe5:a6oF|ڲNM4ři{t_bNYijoQ2(u .jTl7}A8DL|U_-)9鰕)MF] 3u$m ϛ~>W `jP z+2v(ܸ $و󢒻KЖxH֎mk Tv5$*z70g*?h  oK'wx>4ZlA\-Mt+Z| oiY *Ѝ)4c#iP)ElG"kp Aܱk%Us"Óip×b(LSJ ~:К)^f@[W(_K@굄45I//N@h(X., xr0eSjU)P,8WU/O"B:J}YZv)o9fp=_K*1֑QCU[Bѐáut>ܸ-=_WR$a-g=mQI3 uΑZ7M8vIbNLȔ ( 麉5F i|DESF(o Nzlc29ؤQwkěHo${j&D$կV ^\x(Ǫm0,5<:BGƊYzh<3a*;IvĜT=?9F';Wd?@;۝4$!Eu euBPAxjc|ɾWFX-CV:6s䳐h6ހ[D`mBl W={'nSZ%gD0ZMy0Hvp_E҂T)MAap<Ur2SQVk=klo(hc he\@8΄ !ƹ TQ C#5޳jD;JX2isko5ecʽXJ\4o唍fсu+\ħWt13!jxѸi)}X5lP^0C~?g- b mwǕfQ? - 9;WDߠ<"tz=Y"RvX}Y}J_:LE B{ft1x g+a@p> <8Nr?[ oԴ`ɕZ}KaR:ҠX-U^_*KCWwޞ&8\u$|]}(o =@w;N>]␞=Ow?&Hȡ{hj9V p1;%*M<%Qe3ǃʓ{ ܟ|PH/o p*-9e˜l~: cVU!/IHl4'b]`jd:HV4ҙӮ>ԈFc^ ,d+2&0>K~uRER-g<л?o;<Lp~K9Q.8/-.D.ve,+A)P~pQUvw%2}żV*J2ZG,k Z`85x+1gmjOkrUV{[\L6X^p"b=[U„.Ȋ =v!d+}KQYukHv'TbP_0K:[c=B>T'cp9\n© ds~c^qn[޼,쫣Jw5rbhV{Z!xY6 7ʌk}DQ\;+hOBE*@y]Ǐą#шsTf ; S !;S&&TM}>*a-tp@uXJ Miy!5)] )_~&`8 n%vE7=5E-U:LxqohC>ɯ!ndS\@Q(KAQsS9d?gf4_˽.TFf&N: 0L!f[6}vD1jlZ7*m~LGTf{ ?V-嶝'$mIhG@"7,qάgrY:0%H7Orv Gl%{ ch'cK~W'F=l$V__o1pE̝ӯ:\&)Hg=ـڠ-#/$p?ʙZ9 gk= 5Ov|d_mlG"~>>γ7`0nt!5>Ȩj =]{iv^џdr^ %3dtb><*m^>0kl]_TO?|ΐ/5\Z*E!FgeZEh`,WmeW#&6Xfd-Ajܜf(|;bݾOPїjI =ڇ)*b+n՗QˎX)P/ %G붿Ft}GBDӠ~7ǔǛv{Ć1errvP$4cЬw1z}XijQe/K|!г4$P.$dF-.f..0 )_;#Ԝ;rWξA@uAY7#E۲# ~t-7+Ⱥ<A"" Z>ܙʅ<-T+M vHFOCfUxzƠdhaԴ%t!,=5$z4΋zeTGFZx{XWW#o&+6\nU:m/U櫫bϽ9夁'f*-#oq;84Ypd矨wwtUAu Fucjw[.\'WEMKT+ >]Nģ5n8D8Ǝrg/F8PMwSg]J~{B+|Qf.SYK c r4S Aׂ2׏GA2٫5!ffJ݄cbH\A@G1 W!Eu[y͢"t֜`5->@]l zw3G sr)}W5ٽy7*.sv=4 xHP Sц 3Y]q:5|@RQ8RP̦I|{tiƪ[u4*5lZ< 9eH_'K7t[դo1_a^\mY+9v.4΁ b.Y<ǃ~S~x:8T DNQB <#䊡]0b9?T(YTR1[wqL,D?jL4OrO100v 0Ҁʨ5u/ ɚmfVPOj!R"\Zb !۳hPH:̤XXyI]qd{ h{>ĊNՑ0?y=;#AûT9Ze&-t'|~=T-n(DHT]hRkƥm>v9Ԯ}M⭈ Lf :S%l-9>HS,3L iŐu`KѢ(*^ Xt60٩<ȔSOÞtmZm w*E`@nt:iP7u`SHV>NjsT%PGu/xIii>C3$mL9zēI =r2@ V*̃=\tdK`"n$埕<'em+McA7r{B +-QR1y2ySQVxܼ R;9ELJuD'ElksL 2>߆ 5wq<f7X~Ło% GT/3O8e*1+K7ټ(ŝ#hyK=evsn} cw6~ `x&%R:0b:iU%hw{5g1˟w,U33 i|c%-+9 f`(Ea (Bit(2ݹ=aX}g|d )'٨|X7{*w*A2jW8*w١QQiҮ}_%IꚖ">n䉉Q[*sS+k \H+8@Jڐgr$or4YԿPV$l2;*QesuCa,3i|9U`^e˂O&٦CVy@ut"hFa:tB|&0T VGϱQGz^ &5jN$& N+JI@~$˲ t[Wj7W!%B]—`0/= -'ͥiQzQ`7s7ͫu3/e N!jƒZrF;n* ٹQl\;O-hӮ7,L,Pґ @V9QD| D"L fA} +Y#x] ["h'"wt.Ih`#?2Tv m!2:PDýK$n3cl z37J%`BMX!o@<Ŗ?.~jt@[318gA >=il%%Ht ǭ@|9 '̫wm}'AگLD)3!zYD6`hz` VϛL{G ɀҸqsi4J/"ˆd>#!F6_i]m֍ <Z~>).Rc  Z8xO ]%C YW!W@'͇5 H jrӤ~k ,.Csm0\l 8hjEJbntӦȡV#.$K)< ԯn=EV%FO`Fx`=P`]豃QvlKǮw BriaTS:?AJ 'B"]<۷;J HD JHRLMNQj6~ӂb7nB 1qO!}]K eW gdIHTքc*ՖY6XNb|}Ww=͢zRu5 *'9;y,s sk)CT91w~. -=] ſ0"[5uUzg R/Σ0 P'OZc|*/\%M%e3=V.Gh.sS&2mcG qtm3 mV|$~HmP@z`_$Vu|oBWE0kj_V!lJh:edFTҍ/ex=vMʄbFQ%%Swo+@BRMX\& @ęoHT6!gDto+pLboÕc?tB_Qs,݀@IHA}#5:ڽmn4@4$]~M'.d0ܝ:mN<[Jh'>T+:``7쳋9 ƏgdNq,kqHw9l{ZB7u{d1B[{Ycd~c&h[ĽBMoH<Yh;I zg37w{%uKor$w掞ډ#t6 J'Qw 2aX5qq )N{ȷE3p^[d8}x_RYghӚ[MŒP1ǸL;RdS% 3Dj}]vK%I_m\~#?q ЏXϺyC:56~8aQk0ܜMc$K &R15}ɻ;n $Drg/|}7ږ8lP>F7^ERwo${jw  C3qF5JTu-h"!c50֘)Ѹ>V saZkEem 8b\}~߀fg~ _(J;| -6^݈7j*ϡ,uU>ݒ#đE>J'bM5:ɔϓMi$%rP/:-Αlyij^E 8cx>|Y5sg#Fo^x @_=PV[lR򧁀 ̊sNuG,8ڪܿ6>73_=-hQlekT R9˲Q% YІt`*07C2R B6(G{ Ұ8.(*k#r "C?$P)OU*" cJJb sM |Zص^/h(:Yi*+-Zfb&b08u$2 y$% V ;{Ƴގɘ~ܢ9'AMkr]6#pEpb3DgYPDo oS,C?Wʏ)ɞŤ(Ψc߇95| (>42m2GdM٬gB08B_]Hj{z^7 N%_#u3Nz/ՊĂ3c 4_ھzOWP*=#${ZUmO`d%2UQ6&Qf6LZ fX!΅ZYhJj $e0{:˘nTh(ʚUx7hx#39QyR6$Iڷ+EO[a%ɾkYKbFݬwY>Ĺ{קi l.3-◦ HMc>On7jTqjMJZj'J}U(a+3n]~h|APEĺ%쳘!9Ti8(,}?#s\Z+0BXSoT%Y5RӱӕUMjZ ! &.I6$7Խ]#:ɮHR0 gD!9mMSMH a- O!5kW hhɟ9oNy޺P&F 4֓FdCF)Du9ؼ%%83%4ŧi`Q\*긟?"f;YO&v?RˇtxU)џ??Q):‚_$w?x9fZÕ!^ Dh44U/n% T'Ov۬;8-O}ϏIqKq9K;9%عnG$|1KQ@յqn s>v_O`*c$sω;FJLn*K&@-$Lו3\M 4I՜hbϡ _Q#~햘bJ5~t+ &GQqT7p,NO 5O+BTپ"ۑܕP%HzRx!/ |BI[wCpdZjuQCf\'C[V{b!.J &V}do J)f fHW8./z4dE$3' (&EbogE8Y<)RJ{^Pn6("ifiDu)' ^/E^WoFJЫE&;ײ}3,21f\CG`GpYS+ MCda|D[Rfx:ߵ$9)9嗼v+E&ϰ?˄w.a9<%k)-3JٿO4!7֧Yԙ<_IӌЇטFH[A.Ap|3\[&F @:pO&$ب/P?GD8_z9A)7Gqb6^-*.@ұGm)/j7ґ?&VSMA W+'rʖHz7-YAe%\D'ux@ F7^{%⥰ z}I֎3TUSG+{pG~ 27<zoAv q|cs_ex;]RElZ0r>x-a}L#Fe}cH|6Iĝ!kClxM5nlp~H1( |4\Wߵ _&ʹs(˚PV 0-S2_X^~Ҷ~G٠Xt2X 0z(Dݎozi9eU6)5)+\E1e"C1Dc=n2|z/Ky&rVض3[YOcQf/bu])*Tjmk,LhrQ'?:l?ԐIugANw$EįrZMTGTNE+  8MDzښ.nByp 1L3=`Lߤ1{JçwtɽU%|~Q*bqh?TV2e)8JbɾlP.mYQ=r\xU{eY+:Vi_,> S5RwB[G;j{?1곋 ħI"+K ,O=0yEɋ,`]5)`Iz{52Z5x-T ?WKnQ5IÃYptLBŘ̖G,IBtްBY8 wm7.`M41h([ 5bzbS, L!Nʄ.㵍P}1, :w?!P}5ؠj5rrwXOEHHR Fi{rRN]1xIι¾n`6ȆQsFׁY2 2gὔov#Jv1z(t'uh>(#fQ k>5-=H^K]5ݼܺ&:ġ( $F' ևQf5)l!(դ!4Y_ kUtTŇ@N /-+}}ulش Rl"n -dJ*kbCQY*{OavG.AĒ}O=]䩊W$X}U{= qlpK#/n #Q°Z@pu& gpN׊K.b΢d ;b0lUQ:OY4.eez~>&WS4Al JJ0@x+^ (y~*{\I3/3 %`4|nrYlN sIYڱs=cIE(3\mc>|Qa`,ű:gv-ĺऊ/cjR>y`0kh.)>R=`&UR/`;k!a&t5]U,m]OV b|9ˢK:Qǵ"ɬgU:`|H&I)KZVd}]5SkF#}+)+oN?P,pࡄQ|iÙ~wofi8gqUwD THh-[FD$b]DKrX'Hr_E`Xҹ^)y)PH?b:X]ilhf&Zma$_f%[-cSva *nyhc I$\]͡/3BuNhjFgñf Ki@ސ9H(2'cS5R2خK&9CdF^vޥF2ND;鷫S7!wo.7wTX26DN!^%dNYZ;xaoŐڢT@V3qP|}N(?17Sw0W&b BRc>؛q IH;$B-r0 }/RS9Rfo3V xP cKNEEY~9=v0Wfei$iRN-]cf(,azя vӝ#6XbrԮE ~tٲ253]J 'kPkB|$++8I+M;@;Mx?㺤Ȑ$ok%Bp21|ǖ 'ROlI qxQw >Lpz8\If.eV@((Tb?| ԶLL~JW-hH)O' ٨fQJ3 Ab4cȀM=d zKJB e编ةCCLMߏa8ΎTq_(kY7 + ފ.|9 *-\ϗg{t8y{o>,Re6.kȜAg(÷yeG Άlc s| 9l| b˟i=8̪\l4f49$w!{|!_]( opnې  \XA!, 8̘oֺBі`7/{WffO>CЩU9ոmLA79E?Dgbln5vçszv󺄤ۮ 7~BU|0rGf*;K83RɺPCr-U kѐr}9-D.ֲrsrPz[[EJqkd;lZz#vZXZ4o9 R;}TGͤ19cũ/ɁF3MP)s-Qj"6@DEvG_\C}=YFc=VR+%  %X&65PIx%^Z{=HڄO0an{]iprvS/뵤b=wc|_B|@O\l52dz±R(.7Tݿr8' Mmn3s*O[0`YiwV֢ #Z`wځxtLl/%C#i?D2+ϰbequ{=+Xy\Ӷ.Fý Z*\PܿEKfg'\N*c/N .ڶ2#tԘsb]Uw*VD;2 [ccƁdkbXQ'^T]ԁzS:!Up=2?e:(?7%b jHP -`6I^k TwTTH Xdq0d" X 7 @pS6b5v -نOSP¥'ͨ56m˅8i;?D$sGc딟DU}M܁W&0]>2sM C=lΨehxZ\=lM0W|໼R$'78XJ]/a=CmZn5Dd^)K^L" I1nRɅ-K^<)N7UJbU?yF4;$R.ȯ˴}49h/,{RFaqJ:KU9݈m3JS$Vl@c4/*z"7x*xR6{fپOH :oRE>Ze"X \![sWH!%b(SdĝMvT'LCkN)p~Wz,"9J$>.ݻQ2E$ہ~[Ue4u>`+=,7U1pWۡy~"xb8/34FusGKSM xo\FH"γ/n~[- UTˍ[\l0v&q^byC Gy!V5xL*Hgw6o@fRtF::byB`:F[g[ \HTTH+vXfxܳq^@~ĸuW \~;T@R$MvՋ"[lOkq$ GwFD8ν(M9EPpFC3'W8=nI\S0߾;؅Ԭi etctk:) x7(+kP^ A9maw7u@Z֣modr^;dtҦ$4/?ݵW" pέU׸c݊i>0h&4R #ĂTMPL)n-hŧF Q] Ug`r4(;rR+eoE,[oL]X\>/d Y,7l5,7{lք9L&z^3ߐMcIz(84BӲI5uuBfM<an% ;onKӃZywҁTzo lDr\:;A;iwzlL;zô! y"IQ`fsMg(~Kꥣ+ЩۗFOΧvm?'."x$}x?.Op7˩S;FڰfrUNзҬ*ɸƔ3΋!A*rnQ4'L_.HBR;?Dg?^|̈/qu]k<}S@y"ٯJ5;Y6@|>0W;Dmn$%c\#9@-jF?Rt1и9K yb0a4C\n}ZkMǜcDlKw_|M1Xn40<T;B2ud+ɫ-&sVXKZzʆl'D]g sgפ9H s6WE&/_#2ǩ-4^~$}baOD1sZE9#QŠ@!{wdcuaw`0q(}ʹ08J۩ g&Q C.vڽ$afU4IV^ X gD4"8*5%o|)4)v8k_;7ꦙ$ՔmEF-F\ϞF"NpR5q.nKs%0Os!L_G5y|ZYFDZ)It!|LRw9ZCUm( PI=2SdI6<1a $<0#jE/MOD'xYȵ W DGmfx5RbX%@E%E)Y鴯/!2{ ? W0L?+1I_yqB ]y|$M-^iOLCa5N0ؿ/nb7,lf2ZJ7"9al)o!^`wZU%fnEK"NOVF^/{viDojDcr<{`8h#ņMennoiK5ʗ~%wL05w6q$+dysWpfqkxi>g{?&65*qx %zv[0Wr'#?*( ]2jW&8^c ׉?;ݽ*9Y۹{j|b[R!'Ab) 1Zz+S "y;{CKX]O^jgSSaAv_ Rܴw.{yr/~R%(MeW K,]HmŌp3q׫@N9o3Mô!`G [I~j8-vG5nu@k?~v[GoXI,^YBMhf i}~z 1MكvfC ̗J`vcì-U =8UKN6Xtw[5칰|{є=$bJӬ+1xVZ~CO.L%|vرSsL:BR*6u(d.\Ҿ]'YUɁdq YQSܭH%yjZⳜgU\Ycٿ"r٩^Vm\gahf炚r$]UǏyU&؛n_R:_Tʌ:;G,.J.fkLL̖&g{hZdvPiz#c &Z>[;Z%Ov8# :`JvKx̨ҔbHhBѴ&nA"-\AY%@j>Z:HtsBk`[y1 z-&rGΙMs}g[ `oM1fift|ě؁ĊF%V)/Pñ:$qY })ҺCkn8߽M :53>;єPw(lueB5 4CJxOWwp&f),;f&}nw%G*P98%2:[M[IYH Z# Q;#V,+$$AAz5Mw 4{źrb5@Q!1B1hEK_Ig0ՕǡgHÆ0mm~࿢|uJS qˌCmp-F 3,LѴƗV܅*3 269g$&?hRDӢt'3?_BrXR8=)& f2M6SA4@V 쯦i,0y0(rr ͟:g- IMG jcWy*)i0KЃ1 ZʶۏV {r'Q+pm%t+SŔ'O׹0П ȯC_ 2 L,+;/;ꓭs9@$X4Mו]S^fw LUis:juN<@g`XwWj̈́dn Xm)M9^ErPq>/849Gj}CmPsy dj\K뒻r!t* a:1SJ@_O>rWjYC(&ӎNĵp ێrw/]/H aV a!e19= ={csdǻ(f9,y7k]&taW)[r wq#ّ[BQ+e1NGh; do(⥊t(XA6о&Lj=rB]02L쓁RJ^0Y,-|fJ@B>!:YqQa 2Ul2&5@0%-q53\s' h.6){YVW|Xùw 5p~tcmlZNl9y3oui9}ԈXT@EE G-O+Cp*"v74 O`wrH-&nskLNJ; сjhЛMO<dk1V-Zݭ`āAU#C51 tKL@F( k4CQJrW5GV"~_ʏvc8%Ju4Rn~—M(Q\V"dRgh) 9Q]6q3@:)$as3Ǯv>n9 v-;f7tl]9[mmS< >2gy-]DlcכmfG؁"αtPkS߁z,f6").?O,b&,WwLˋ_Fx%yR ڍL\=1͊MXl.u ={Aɱ_9icgZ :¼4[ ~ 18jyb)<,E&yc8b)H~4_'W|::p=9v%P̄ZIkAyǹXP eO*mJH1ݾ*x߰? e3i,.PPD'Dyl_j."wR)30`%6 V w@1}MDKt.OCȻ".f9߿l.t-A8i5hAh0l:HÀCbǝzZgx9]ưՒ#] #U.<)e-D۴(N{][]=C%u6"Q<;htB`شmH 4QZ.W/*>߽f|YB:a缗.)'rH'RN4h)v@Z%a`+_Ga4}TO[G^=vǪ+F2؝q>lRU!I-05kW9msdS;bȼFڷzDbU2b# !rԭ5IeJAjv["ÃK51vjXbQxʒʗI8'TSct(+QYֵbMKbl/.z ޑ>pw;+C򪺪҆*kqgb06bI6Q#pM ?}Ыg `!Q43⊔{.K'&=[SVeQ5{c](:/G.̩a0 9-P܊q#q^MTo2DYC:|P;k^ҋ_ܖL,0?}P# p0)m鄩},HT2 ~l?I\\v6-/:=YkYy =[njlTt 9oh9c~c0dQ[ 2ztOM+'@&|oj"< eBR5FOt :q♲}Be64?8ДjD]ݟvJ=?K!Xkg7}` YpOs%VJ iwx42fiA+KC"^EB%29<} Set˓j?wCrL`FVp^v<"t==e& o icȕn9g8*gNJLmHBx\qqgOmmX ޯCB%ax$NtUN-wtTHqKn`Wd) 5 "I% \8bG]2.e6V⟞BbAEyy'dsy9EO2jFEz`Vw6XJUP{X !e3N#; i^!vP.Y )HAG`;$®pW uy?Gpl:XZ>вa(P䗐\I5$Өʈ}_0B ؝YX םƨT?Oa!^ªP7vUF30VoN)ÌDy zd:]AuPA;GL/$9V=$%"P=̪=l"zvZC:wL+@К]k\ '`{[D\hMJTκd,g&=MvU0vDzXqKs|a=ĚZf}]CTXk͗\;R&|Zt҂Y'h,Gcw2=xˑ{$fZ@].SQf"@كƟsp* d v )b<ڃ!3RMa[yuDrtX;2|pRiwfIc/] Mo:V@~u.2 b)RIJsPN)kB+bI+W z`f%JAO fo(/QMߝ\<8 ~_tL.Y4eA!7QnZ~dœKBҋXB,#Uŧa].i 8ZL,(nBC47pJ )iso.T۷B<]pVQsn:wdS:N,\86\K@A*׾A,V 4B zBr(Y$jT ;=Q%#|j cYWaK%֗|]D'jM_7 hNjꢌuEvf3 V+pyO1%cHQ_XVDGWqK2}ͳq]e LRv(x&an7bp8x!#) _C㡌Rwoi78e `M̀K3e n#K/;9Ew{{I*۰u)e#T `4>]+#&&>zO&V-ߪ†d c=Tحa{}BK aKgIOZZ9fuq5Ƒf"V 4["("I0+~ LmHk|mzT,5XjAF ItY( [Ϻ7zd!ftqdU+ssǗ V /H ҲUqLդЪB"@]t'Z"-mV6 B:ؒ"CݥZ/z汍VSҶ!ޘuZ[O#:g ڿu:dD 9u4T1 Կ힎zo r']1`oy$9]D4լxύ>ہ0g,l l.hI_U0Op26"@~U:]K7\S=d}9Cq^t%~öUA}fc7@\~Mbuжj=M%z>MUt/]26oy8 %Ud_Kr#q$)ʲqL Y z@Y[oCLJP?ǶT ǃF<Rk5X/7e^ ~&n.~Ƙtu5?:,Ce\L_HQMӚܸNAգc$(.{h2CgZ拎 y3UPZvǕY^ `~3FG&ݸDG?c,_;B VDٟZ }}^ ewtG&-g{jgnMl\%ԎI< Hch(e$ qdٙ6KÉ-vEnx7=D qHjO6橯$@F(32a9 deWޖCڟ["^{3$sak3lft6dߨs.g|rJ*\BL)Ik4.n0c`Svc җ!j,%f_%|\x8I܈HFzs]DMYl 44 JI0E = Ľ l_j%Jg{p1勒ת9! 1'@4xʁƞKT 09q1՛A#!8&|Hl"Ge,kqBMz'cwu8N$A*D]|Flb{&KA挀\A^H[t|b;]5 N(6z.2| rQESMF1ϣRU<+ga2%iρ($q|aךǃ  %EF0@7 Q|Jb@fp#ZqYvcXh}: y]TvRA%i&ÌץPf[c:S  kp0-N9֓Ą2H\$<=Wx"?}LJh;rAcz:8n!: n4Al>Zlo֑q$o K W؛,+Z"iS>&;~CQ\8o6WeL*8R;L9ϡł.׭L"Bơ}MorǗaV#R|#Mp'!T[lJ1뗶#ڻ:K3iR? GW!L ܑ[Ѐx^rw&56kq߅=o3|JƋm[0)y !W-кjQlJ%hOXjʾP)s4p.PI#Bד%9N%IX}r%42m@@zB!lV+gtpYTDVACQ-fb9(?N3Z#BUN-F:۫%za35[2x+ؼ D}B PlO.`C ڢp7NOLF±#6^"g2o^%2Shmϴcメב݌#n(i%fFJI➞T \&WYêu)ӫ_&%0%shGn੐ɕ9zj25Ř %Th%nl+tŤT܎ sGlh^QEy#i&",9Yp Kܟ2K\m*'zA5IYl$B/`]{Ꝝ9܍[.O_y`ѤiDFc뎟-B= zre1<6ݡPCiC,CĢ8 Dyq搚F:*w\tЁqE'/ ! u Of3Sn:դn2qbY6!v1Mg⚴pYP்9g"Wa01[x0tg\j[Z]yo'0.Ä~4?~۱$Wi5;[/sd? E!2Ugx?NO;S ʔ|~/72ӧn6 rf,s#+.N\E5frcc_ V~uWV.}y;름rGm+X9ow^s%^.?ȎC ZL2LlA>ąz,;5vNY ^AH,)|2$2'F5H=QL :+>!tՕA<'-90 bu8)q - b];'aDnuf_7)fFVMܾ{[٧uo:q|JR_ ib+VfsGrU(q8Umq> =0ol MxKԝu9-ky'HlzXw z ֭K[)bd:)E&r$_d+mè OE{!SA 5ȦʃgH⻷K m^dW7 |ujqjWiA~…N/(:J|ҿeŸ4жY Nw&x644k/Wr`\96ny*&B۾u a ⌄bAlT/bЫY^޻ny{j %"hM]@KF֍y5}oH äMXc<ԍ̶t{L!e̻~n%ڍ57%NXk5Mv)#+IڅA=Qj.-i2_Iʈa\P1wf"eO"#BQ( <"ѝ@PD܌QN Fqq@b3.RU,˗. mS 38_725K0@-׳ b3FVMD: ˢx0jz@cwXru ֚>*(SjKO-X`[`jSyoH4ͽh^ 9~$rj~ #)T744 h${y"@2 66 +WttbVu)7dw/Aj(Oİ7]tMO5%t\I̍ۄ_+5UUqm^3[;u C/ӶP 7\p0fŧW,(214$$@Oƻz_zR¥X]#N h؀g_CQQ1=Vc ;Fǝ kKձrЈn՟7Ka@͏k r~$ k\LqB󰺧OLկ}<_3FA/[E'ЈH&?:/{=ad6FYԂ+MNJ@"g't',Ĭmku%cA ,K,rqo=Bx5þ4H=-6ʰj{ls8/eZfo9DkjZ˗S} k54ψ?8rkgYpbGci{*^݊OW3=a1Ɇ,r1kHu}6AX~N1.uc4aM#ƨ>TVgQELwQ!~lDkAdvʿ.0 _!=&jVv {e(bCF$(1@[*wǽT3U0T9FƇi]VkIɑ?yX;30mgY_J+UכPe .Y(ij^EygBywA,\Z]Fa/(ZK`%@KIO eX9<^,,d%F(#lۅ0͢\<[a"mTcK3ʬE)dWfӒqG4#P?)D2jҍԶH|7d@ԋB1k$2 gӦEB%Tzĺrh^`cbI_]_!緜#\aV[~4sȓn{ƻ9gsR + "xLSLoT'QjƛwcIw2 g)*y^`~?@\1,ٵi5ӼA4͝0jwmåCJ@{w>þ%Ԕ Rƺ6^%A_.6ך CfpبKܬ~\h]^yĠᨺ}e[GCp3ПUS)=:po#v:xYŠRuj y ʧTu(n] {m lr1 >M3Z#6JS|Xv]/_MBrLicrU:=},m; [pgL w8>Uu9MFh@RZ75*)Y4xJږaVۯmߒyKiƐ+fQԓC QpOpL}5%$ ]Hfi j7;7QfW9fhB@V7B_,/i>wȒؖtxXʳP48]/Tzoj}<a@Muhe>r>۰4YT0n[S%t<#?t@l -}uǀS2VE[ cp#Ä΋oC.0S&aa!~OŊ_d{JS#o]ĕ9B-Rj u_UoB}}]S?;/TЕbvu!\mysZStaYOZɮeHR:K&ӾoY K69w+I>AM Iv)|j гt^*#Q^*);F:5XGY\AW >twz-}.hMm|20o(A a+81V.sֆ\Ibsmm7 P>ENNJ1h5X -'jj3 NkVu!@݁&KmpXm<^*;&{ش~!@FaPԥH]4O[nd¼@Ո,lQRiE@\@י?]SӐ;]FF}[ILW$`+AJ}EK̀d pVY91x}{Nњ_!SM*Plq_,0Mҗ@b*깖0D0o0O6/'b/C[,h3T̈,Fc̚\>PmY]MiՊ*I(#=ő4jjf,`h]g0[tYCɂRs]z@&'f:R*\o L {-MPvCi-7; qޜ*%wIbǘ'2'pvҖN_s]O]u˥r$D½ܕBd"K2#6Ք~̬^x9=*ȱ(_{`"#0>Y?xt>U1FV0~"TLylM]yUr1^Lh y ?v++Êw_c 6qg`B's9މ ? Y$'`fdK\®pz؋BlKS\J,doQL`|$znYTSbJBaHA=BFK&^;wVBX$P2FSWsLWFӋ0 Tt,e8Y+ f"S9"glp^H"Gt͹6с1fynEj:0DZ./]Ce4/&uA-^$ٸlc@Nxg_bM4]oᮄK ZVǬlwm PRIX4'*g:%KW{"wŔ 0Xα0ʡgF%XCAf<]IZ>6T" GG']70Kp)؜CSUbY+>7m4ybAo` KjXc@@le&`ۨs,J~i`I665uMkt̶>lT@6=.P1ӅnQ W\,RLeQwڅe]/$/յ& ja܆RIhnU>5uP-$Oar$% Aih*df 5zJA99&BhuTHL-Ru]W}Ixŀ´'oVt;q&>ǭC)kMa"X&^rW|mO٤qR9=.+"`1|p ݟl5J$/}p_Z 03V4 IcE"HX,L|'"Ψ&sY(u-7Oݨ{g͈i ,qE63Y&/!tA}K9-;,`+=dgy' 쓐]Q~U@n1^%'0"nDQqg U@*N>f u62}:C@bWCB]Akn^zOܴFֳ?"ܬ ɨ\_ѹ޶!5I ^mKplC.tQ?y`^QQj#JEr$fJl$l[r<j)2D:@k$f:f|=1}WYa) lu*,s2Ha z>Vx6'n,7CQ3﹤ODӚc] \|Lz^HEG\ps +V$zk->zkyv~x自g`inٖzP|u/6T`VT鮳סҋo\o8,<} -v峲(,/ng)BNXMmQL_q@0(d0F-hTT0ővB!x 7 P!+zuh6k ($-aldeҰxK`y"h8g>ď%lu0KMե<5$ {ȕS)@{<<ĎC1:T( k>8(D 諉(]@ṧ6P: MT5mu.q=JHjDVRC]_%Ų3;ֿh>J銣[>qyF#_D~>%wOZt(.} R<"[_K{ocJ9LuD 0e$CT+vshm{x%0pGW+آ A!;s3YgehX" ,?0pW\9E&:&?Mwq+ԝ.B vCȃ'EKu By3BEB jGC?q ĥ14/Vv(iasG?*Z%\!JΔHB1XԊXYWir& t&e%|ftB8NaNUZaF0r= ?16bDCizM"}Uq9l.= G)Ix¬b5DP}.@2޽+)̞L(cϯD37Vcٽb̫CX-t+⨍< os{@~ />iE1*{3Qn||Ђ^>;W vmaa$e!B xL>W5o*x t&&>a:s뽀}8FQ@dKQb5Z ]'10,`s\&#:x c5unqhi\)KotybgNH:mI$:'H,XqZ+)w`tK$zD.s?`htkAHtPxRo\W+xaqbr8ilH ='Y,Rw`KXP4*:ވX]Z+Q'W9pɛ昴g= ʞu')3>hF%Q~ [;daF׌!xFG- /2ΙTn0K%;!ڸ8R7Vsg9GP*P#h,YŋĘʤ<2i| Lޔ=ˡBfo,r@?<IQdAu ͍. @^+~ _[2(yp԰WM: pmF4Rǥ 4,q s:sΩq9J#fCv> L\ L5/6%WKg 4Vǚk #LT󣲽<|C**h` r&6n1XfyRB`X|a)(8S9f;*#,P!u*kک"1mPSx6A"5c׷ xcꓐ= &Qh0npz,*5Jf@O!& 2d q2gqq0`ZarS?`kB{D㺫}l~ @yh~ILv(+VMmA}cPz#xu-Gϔ^%&ΓT[(͹N08FR\_qQڼCf M\L-o`DϚtv/bd1<éZ3 3Tْ0Zʺ:Kܝ^ icdUK+*aڕFp 5/d B-Xy8-JO#KV62])~@4H 5IDDLD|J[;I[dѴ*we(+KT?=WDÿj]#h2enӤS| M e)v03CyHm4gouMR}Z;Yt^(O F#5"9qH!*8*;:uDݑ[,_i%i+2Rk\*C"HMAnsݵLf# %QK/D"G2CMs(pr͓Ѡ:('bd=ԣL%[WcbrD2nby{Zˤ'` `^`Ù7K8٪\/_L/гjHI_qQs:L60K"X&a735 Kxq_b Ԟ%) Y5ЙhSị1(溺pcچ-} t0D~֔2 "v2| ҞPʟN.6 |'#";*a^o"] =tCrL -ۃA ajq.ίS_f܎a}Sc Uׇ=M8`d}OMƜňffI]F[k~֦ج͎c /}vgy;E n_zx48Ws}]w*afeA|asӐ&ЖˋG?7vƊEw|d*-—ZB]/@=H0-HU ?F87,/e(;IR" _I3Ln _ h,R/;) h|c3Vd3J6H։%5uHDy\Dc >.TOGS6e0[ ] n0^ԩ{4C5v\8`,Jڷ9(>FdKm>^WhDFaC:~$Zc `l+Hw*f빃ngmh3}%aRR\Zms KQ )bIVc4̤$qIӔ_ N!0,A`o^dor{51M"@BX/l^Ǟkupt}Ge&%tiZ*/.:bDхa"IM▥I!$ _\ðʨ9?PoL*.̊W9(s>ƃ`}ƷxwM +}*տQyr/OK8SU ]^4C0Y4eX\J(GlcJa(_sP;B'XУcYRcܵ^/qS+j0m0)RvY^e-+A }_qEr\ȕPJkf?zF0 pKLϟW49S]zl`hpٍa0QQ1P}Tp`zą/$"@/Dk[x&9_`=2Ä 9qAr*7WV*U|rOgoiu:6NԇI֐aq#(ht+TU=vY4˸sP\OF޷3'1 (rwV)ufΩ J7_^ v=&r_19MLX|jCCxL)/Ko,pBj6cL$"Ѡşޛ[6j(\+Z@Io= OD.1 [~Oh%훀#OF+]DyXv k7T ֽs/I1~Jp8m尥hbQE 6(nqs7I99Y1~;]QGP)]Z|R U\K[߃6'q S,GlzR} @-%A ¾½h=?w ]YSR}DЙBlЦHn $d4i"?&{EʌxxtBCZvy0ru x Mly*J]gLkF8s/aWu[NS=ޡi_-œÙ/1G 9IaC~UL M}!&殺 G>elro&^mרwxhQʼ\֫ hv:mWS` ϜB# Ya*^:8kNa@z!/M4(V'Tt f1CG\WeO<;8 hMɾ9fxB;<ϕk#ӌe 0ĔOU>p=a52mԙ`ۭ4h.Af|ӗ>%|Ip8U7:)#Pc|j~J2I_?N0g-٩;53t0 RcJ? 86&%) W̸pCDZZ9UGIOorWw92=WOՋO4NRQ i#sqOxhg8NzcWXh{c }AYmB#s-ĤDbbپ p2/~\5`]{'H0 aO W[}VSËG`x :іكt>R~n6vd=*apG2]&' g<[$ڮ5n#.)Vz{Ϧd Cawȋ+D}:/n9vSPU;d[?/CI\\r]'P\Ax$ ?4[ %xMkߗ^p`9E4>E,ַB2ÄPHzTF@ญjCރ^bG) ۘD`kYMǁUj́`UsO.i?Aj=+qEj4@;&WO.Aa>K?X85`$@J!q[s) t?<w"]JY/탵QJftm摷3+{<<w٠ސ]Ma2JU"^6[!lsMg$D3.1\qK'zNaEVctqZgq⫑n%EIIu§O,p2^d /|_, Xڢ]|_~.[z;s.坲oן ;Z6lO^3sbr0I 02!KzЈ x `}!{ǘ MЙ~w@xt2\U|O@b1Ҩ[6@`d]b]]h(RSY gslu[ܰ/?rї)PO3D=gx~t_8hHL}bX;϶lZk~*vmˮE8?t3",^ . ޘ>.Nx@N$ד呴N[9Uf=^=\ኖGHy FG ,hy'*mM*בT2 dcQYvύfm`,;pMvgu85WI<R0٫$5xOYq!k{kXhiiȻ3)[u+v83J/TV vֹ*? _n(Azn[pڔsCB#35mbk؋ŽBtq4`דh@97Qr /D ~R )>~%Yʽ"!gI[>:7WԗQ5u> Ad-6``8r aoak˘ o\L+71::+KqFt~pZV{E6ףc(4ǣh'},ݎؤ^{Q0a&oU0&8!cTSL=bAiiN:rZM254.q٬ːIr؛B OU=k#*M˞Ky>Z;6 M1F]gga'fSș֫V$TjDž=n9Rh)405ڑlIc5CF27n)*lVd:n/xaYK;=IU/t>Np1Z V-077b¶ӗ Oܰ.iP,ylD'e*oHkWWx:Gq~ViO>0s M?z_ RD︬ )[EAߘ}l5䣼reg3 wy y?S@Q;mFM )FI3r80,\j ;H{ PmGw 1(qU(עq1kd/3ibqW~뀷o,!H@g|ljY:bŸ|!f4 ۷2۫py8|Kk\Tp:@E({2>iZŕ\qұ[,Y]8 )[SzEx|y"Y"GO*ْV4nm}r 4{g*äѬ-J"8vVOOugEdvӐHV3R,VC_iag3$ uf2O  ;_y JgPkCeia z/Bzcg\A69cqcP2f,gYV\:xS:5g6r];lyྑ)p>%{-8iwt^ϬRZ/MP4dh6(HHp@8 =]JfM"H$F{49`_ERN J"n>= 3#bM6 ɶj"P=͔lo U#ToCjȕ,o61O7ޓ&^~]K$B2yrb?ʔ՝tPYZsn %I(Pn! 4y,-SV RfNֈqw&5Ʃn6BE]J"2-}l4+ a<mAV}F(AVdYzSgt9셞:N*~`]!N8Z2-o6nj/ 2^Ķ5B3ɖ`6?[ aΒ,XS n%}9CRֵM#(lLzNPĊgWˍ@z@~y^b<8Di/lN %#P- 5(688xl*Y?>A[;?bٱտmr'dkK%K,gMc5O Ч4/ÿ>t #95 =`EDO=s!@G&hwkIO޵V;$DډX c%3-! Qi+?qB /LjW̶HPR72$3m=5\تKBIev|io&_fm:CuSkܺ--р.T4".f"`]mEHP BF2n@=77 0'7:).n#[vXR+>_lˏ?%*"WOkp 7q>׫ tW|e⊌y?R2O`7 Cvm 4#?1}cSS2-\}_MeT`;~03fﭼ% ‹|XQ}-X(H!4w.m KMQ >D } ;yz`wߔ|Be6qLDKM}w#ؕ3NMI3x5nUд1rH6LxJ^8+lb:@tխs"/'E]Gpģ64- Du]1#}y] jjǤwM.-r#aseV[l89&H`Z/2rF?Zo.tz\&[<`- &˸`_Bs1!ϸN |aL4Z.3\Ch? mv#f}A¯N_R!f- FvlΤ 8Ҍlkf]w46,Pd03gTwwC_/˾F3ȇN1(ݔ_o+nh kIk#;UFsahF2A oD eusZS7vl:.ɡGS9lY2 r?ĴeDK-L2NoJ؊(S[i']7 p0té)Jcv߃A.RWʵ?8R'Q5o*o]A5֡!E  S.+y?F{64eT2WTBR:+}̲4#`If{SΔy 'a\1Ʊ%(V?Cܜ.K4\QJB!W(XdXa\vqwoHQ{FeX/v0d@|D;0%:{jhrqQ$\ kNgR"5+ӻK1^}})GJÜj`L4 RCpoTƓ ,*- 刣)Z9wl\ i:,wv嘾 GOfZ>=6AHVh1^}܂ZVֽ-E[S2WvȾtP?t)l/M j&^j~_Xd:uG|w?'=-db  z%R&lg5(E0R4-6d;]!~M}h2  [Z<i\!)mcZmLKEsvuA Fnۥ>»GJ?Nnq 1~% ps+8bGip+1ynj5>@вOdW@Q\g&it"i]IH3Rkon"j]7i(C=huZ)y1у (UNoC[!?r k%Ioŕ_!{ZzB?J.ԁ 9<) +]3k,I:;mxiݼpQR2v IcèA":./K6 =F#ʎ Ksi7ؕƆRqsfq"\ en]vaSd@o~f ; McbWÏc̩3;{Z4ӊCB"Z$&_I6.׏lۋ~8m՗^}ָ &f 8W`b/}0,6Lqn\7 ̋DgZlWDWXN[2_2E\U Y;D |o!؇Țь>8w5mUq0'bzHee+)* k]8?J@@a 1sξ2i$7uf?J q|`>g̝&;V؎Wei%949BGmRהFgUBQ[s䝭xnX,1"\)\ЗBav;0i^=깜`@6q݉ -$*bX;Ǽ4 PR s^{ekS0sVf-fc>c$T@6kfuRt:-<ٶAVw2P6aaq( pHͷ=%@Ԙe*B1dA )!M9ߣl9׃$PI?&rS;6!ibH>a?Vdsֹ[zLn:5B4)G=hÈ!> )cn&#L??QBӐ ˧cC҃G>+QHjQz4xf 0*,ӤO'rt:@43OuÓ`EvN48 M^]j=.tDeY55=DoSF)~Gmf8R"Mƫ@6U.vүr{J@C]7lH-+"| EWϭk'X!Mb3B|Q+ pj?E$2h\̣7kQ+4si;>Q>ZV3tKSŊy^ $ue o{M&P_$:m݀4#&#\HvmԤ0H5|i+S >SEE>Tt1AE[pQ4/}SlcaKRZ.a^LO(݀{ZӭECO {niVT :?%Aw.D״;Rm[e⥧t#U.< ߵ- iVL' ^F"+dޞP"]+VoyuOD$DX(SHT]O5ISz\q{ڧtE_r Z|+'R0!JΆ`pVѠJ+m^b3cpu7@Q̅8uZYgҒ\tM'L RuyvXjn؈ օyN&zq5uyND6׷'Qqݣ =BbymIʟ+4 }͉73xڗ`;AQwY$kȇKiߢ:xĴP^?M*Y䒡-ո;7#*j-;~I/ j[ʾ\:0K"f/0U: !_ʦ*Z6| %OKgfTTY>“q['ޭᕓ UT;F :c@qa\)*159/:'5!pd{-`P*砦d}Y$ú.JdY7vbV6f킸;Q2Kh z3O1&+i]؅usPaq#o/y2T-g؟0J߻S*ֻn3GA'I> I"ep>)7HBZ'>QyF j^Q[,`m4QK.oCͤ_1(AJ\FcW}VrPd4>c27fY<s3aphSX)atGioO,w~IIѠ:ppxV)b"_ͯ¸E@@ށ|jU Db:rS֍K!BLuC9a'z^F[/`#? <߽LKG4/,AkWSQ-O:Da`:^f*h*`V.f&vl)]}#bV |H䫻7Y3r/2A_j1,]_uRE >ԛ%3;2:ǥF $EtJP?.t*b q>j J]` dV“W_*! +v ͘ ↛ZNه{l):+)E8N/v )!0Uy/3 1=؅ @ Pp # 5+[#5 xFtx / I Q"Ͱ7:|;PoXF?\J7Jh!P޸)>q} %*<.!8y@[Q_[" {Q3ar}q tO4ӉV>ión"g8])*'t!\*8Á\[ƆRwc &\õbma#WKr?EżpEHB ,+0l$3e&O!5n'R} GJ{y1 G9 e2QA=HΘT*室^u"\bqI&݌1ջnП?\4i-$377IKcnsjwϸPCO#@BW΍À+o7DoS 3v'TW0IVwtAbjLY )`( sgC_X3z uKnX ΦMķ9`ڒ[r]Dz]n%^, EB88Jl|HFGAA0yS*\5=TQӲ?.BȜ{?RU#`lLU@3HZ4$6cq꒻ц!c=)1p^nO7k V~u|mVbrǜL)hZ0y)E/:b*`>+c_ BNӴ9)#~Y :mPئK'e˝QC/#0#].i,@jaqnTm J{'GǹwPc4ˈ4 #m]`t5e=ncx\V,(̛PcTG6(Q5868yƟy@1ec +Ka":߉-Z/%z?ee\1`1/ARWBbkmCoӣ*-E +EmA5>@Z m<`a[ܖJ%Ai:+6DDļ V&f@@ RF'6Raح.Z]^\*!-Q^Ž)`5n]h+p* :Tݭŵ/R,u7^rc┓{}vLz̏i9 cibԕr#} Ah/Ww=ao i,ifrWZ)=¢#mo2V1PQ%6vS(p}*H%(+?(W9 zMljͿ }G&]=/ p t𛺧f %N+u"?&1Q-9}iEՌoNa΢X Bt)abDLQUAi7܄2u8D B/4 .*zCf\_[rYo塖Ɏ%bHh8e(QD|̠A@1N&P1 ;7 Wb,N \&[ ߴo])9`[ w .®uŁUDGtTHVSGָj yT?/Kߕ˾xZ.ZON]mj&#gIA%sͤ?g E5;VMvnFIb $֍T2J0G2ͦ*bfj>\ke?̛X58[ʦmY\4qy1GLf!~kM諘Q0'͘4bz?=L#t9g(5*(3ڭo^LoB44)T҂'H0.Ce^b)hiWgNECjN^ Mޔ=xTA-XjM+!wVm>& tP~j?o@Y¸6#"Ae &sIs}YW-S Cq'BMqJv\3d_daY]G@{-0'/"{5xCm2bRBejIQm4^_ 2q2%KYVEeaf؅ w=6VDi *a _1',eV׸b|ld[6'?Zږ"uM'm #E©qkH'9e\??3#]GJBͪGŘUfSi3}eʓ v=Z;9\I+Zx%M .PRYQ %D`rYE^oVx5زȜ@V n #, Wy$)wɩ "O@:X2ei\Mvv1V I [UUИƠ&B.I+G;{q inY簕YffXI.$[b-A;u:`:0i Q:xdc;2>Hy#s&hGg Yr+6}S8;Q{syBo5+#ޏd2*)aȆ'4PQŷ(>]AL0buH0QLw|i::gOePӼou Ć@Gb`r1닰̵`QH]qE,߁MQMJ^r,_x^;)lA߷d=ACK2S t81S=E5SZVTϤ<ӭ)L9\@: 1*XPƉuK>Syͥx(CB)uU"ǷoE y& c#>*2mPAY9i}-_nRn'OZCU̹Q{]9 ˰sb@[DvtfKB4Q8-rc"? \DS}M':0m@aTCz Nq.#HMR`pbBw$Ã3go+T^ʫai H% 3 ]wk(A-~KP 0±c%Z7bXPC74IDuMrו=՝ˇ?7 sM8wHjdz lMD0 X :2l#O2^r:]x$E ++K`qxt9=/rMZšGaK1nݎ 8$ 9 3OYNeb$wKmq2 R%^G]eh&Y? \сP(qJ;;$3<fhd& "ۛ7+ Z+Ɋ^H*j +*ۚ^,ϰ5CM=' _5Lu䀾R^;5$-B`x&l!*vYT9 r/Ⱥ>. ad޺2bש XdQO(}M"%rFWߒsJ/X(?CVK¼Wdju'ěWe?;/=oA18Y9}ųe_dj洳e^3r`O?we΋CPf+Y a;J{B{oݎ t;x)>d&F9^8*oʴg+pg^, HAٗdɳm@Z4@3a\Q{ii+S60l7Cs%`ݟMzT`2W˱/}?@cłgcIA4'r$M 7\I؊NۏxrUkX#:[oI C/#$ V~Q`?s#:H;``)a(UJ0Qv#iZmҺ&\+ו.*,zbew%9U&1\SoC6Ii)꬀2?5)~Rzvd`H(\C+c[]~kg]Lm߆$#_d_CFRNa+X㮁z.Iӧl!@$2J} dRp"Wi:Sy<*_M] Ul=tw?y.껡H$`#}t<^&,Ss~-Uxf[S8v{AC n ?HĪE(e c5+cYl[p~ڰ!L18ZAM̼hn;Mx$]x<Z`-4^Z=M+5GHa=Ks\/v?{A`4_P@s;˜[[C.ԦloCGCw$1de{ۍ˳_` '`5 ytNS%p7RU|d]6{#9Nmޗ U`-j% Bݒ&nLrwaِ/m`:lB 1M _[E[y;*\)+Rfʺ쩿&gH"㒩k2l4Uvyo -(c[, b45m7}igQO%/4g'w.'Hn/|pFBpivؾWD^%"RFRZ/-3GOZyM XQ@b=-6N`j׋h+Fy4P4k +Iag˳WVtwYϾ>'sg&e^Q f166vɨR4Rrٟ)z8`"~zk%f#T #zBIpzG.%s:MڍkZ&8Al_РDq|'(A%,uiWIn7j_RGoSv)MǙcwɬ1KHLQʼnDG)(g"l M,clf!oUɌdTD8N.NK!ͫUbAfUǶ.A2G0z`?6MogorǻNR7<*/c ʜXA'3 1u",5U«rh~hH1K^@=OewíUkLij^k1]5ٿ(/!L"zê0 OFAf_fQƋj" KB8+7~~B>|WHev&FڧnuXA&fK gzorwrp*e/K|B{8Z;yԧm 49tO{yAD#yoNh >'R_3H,A!5i9޲ vk1zھjpb ]+#e? =+z{L.Ml~2*VqQl0aKʦx;ՇD6҆b)܂.rH#:,@ҒkrTUd~G83r'ݵlxmv]c5hd y P$\ (}B'_<*zT{?(\X57WNe19:8N[x 1=n~+9;tM*`>`/*Fbڎ7.W2}*d08z gp!|dfҪb_&w(o*~`?8ۙۤN}@$`0|̗%r;ۥ2&Cv OBXN&~%9q:͸gɸ k5!mJ :1:7.~]aZV?dw_F,S=sۈsՄ|"5RgVLh-Vm\Sw{djDsb,l?&"_ B:O1J,n>(/ &h"xQ9D&wԡpn؞#+k3ekEnh@Pv02[jNOಔѽFAN<"YS->6j\EZ/ 7Ҿ_<- \963[(W./3wÿ'6^. 4/5% *@-\U_VyuiyLegl /7jк}A%m4@TL{KkhTZ0)z,hCgV&f(-S$H)n Z [H+T|RvfB 4.|_ϟq\/l3tӈց>,`.>%4c[)e/E-&!nˢJ ُa9+P]afr%ʀ]_=hbZl@],LZ$2d+6 ^mݢQAHZ1]`u k:p;u_\ B%L3I_dIBL+q^X VadDivmW<].q}VӺoWΈH9mȪurL26g7Т(Q;@ (K0WIlξ $fCy^AMS҆7C7yP.jHO#d3!Rx6O 1f3-!Sz۳d/ۑx45pㇵ/3=0Rd# j)O WxW n%'Jyw&pp-ZJׁ:in\Y~ BQ 6@Oc9a}BBN^RWUnȜiQʁ,v~ld8S(ވ7} K&l.)[QA v }[ecrL'51<Vo (r@*"hoߠIhJ H]*toWTJh:g C+ൖN6lؽǔV&ׅj(A}`(ٮ@ @TPU /Q}'$ePU%XURoZNkwicNl)I^# 6;?46!f-3{%[k]`re :3Bvm{ (@MV=zB)2~g)HpXa,)\[ f 4\0#Y4,9`Z4$䍕89MjYt+c_Ph׊CָS@2֫IF'M4̏ ;16&"k"NM)ľBwfXZ* )q0O-LFhsj5^+؞Kq!8D{P>{\Î{]dy+p!w:u3rsTG`YZ2> x!fHw"ᣏxgXp)|ƺ^idE-p9T\3u:3ԝGq򜃙8]?XXg&1]"1¤Q3Px^U Ѫ̂=)!psQkOeZXu\Bj hL&0g ppLߠy^b_ 3IWk=SƏ 78!A ٬'`$0L OIXbP̨hېkЛCͭh3K!5sn]خNaUj>ૠN6[90wbpWCΞa%&W#/]?p|q=F_x=md-%5e)Hþso jeR@6's@Eߥr"I  I5]yO]vp *"֋L|R) VvlaJfS2+Fb`yUJL?9sL׆g28l)Z`iήM~č+v?S }{{(MG'oKJT|U=,hͿc1W#Vt^no>v)f)p\U6 K2qVtQj stSpU@Z 36[@ G|% B5(;zus`$?)C'>g4mL&NP R+Aw=INc*R/Sg7S)U^mœ%芩Ig 46x O=P{o ?CgM!%,46 Ϥ//q_ue'fwk{h*,~u .7@5?= Ssy1vIfF'I7%~|*ҞRm^B([/ UXHVy4}p pA):0EMB~L&17im7&]GEo4>?ў ahɼ eCcFwb%/{~F[q~!tIA >x{7sƶqSÄStXэקx]_ˌR 5X,=6QDs_BxB$μږN{=Їć  ql+(iwbD0HwюGpdB޴rLF}6z޳>#Rc G,Ф,(y-=v,GX,57x&Yc ͟O2ʄjؓXFwR7;mw _2ܠBhU.]5ӎ#e3,׊t*YYϋ g?4wCĎnU+{Eਐk$K됩{ *J2Xx'q`f'5^g5 ɃUW(jzOP.c,]]lLDv>l2%t!\m;. Í+ia<ELh$;oD;˥s]-BC5 TmTxl\H˵PC,@0;l $}RL@fUuiI>V|Ldbn,Hk6A#bUU‹# qeB5OȎ9_3CFeD3nԵp `p$р 'lZd\Ck9vj3#c1'=b9+gNkʏ1=fT{tួ[u#߻׃Pޅ|}ʶ@'Bf=4!M,NWPg^>7[IbÇ%kQ͂"'oLg@9׊Uپ' IB(M`cJm">=@"3urr˾HvLjp]D{mpr!4yv?(&%gۤr|Ɵ.z wD*eY ;nvWaʩ61VW50E;kYթVGZQ B#7PA?-JPE~βz~/*ZNo;#δ.H#hv83㡜6dbﮠeaMs\2#^ys=ΡRIZ dkp$ ;-D ~ + z ) Bg̫t"%Cӆ.%Y%v">J}-X|LD_R@7'?>fO0qKuT`~21?1y{7|R|Leؕo!4(WY[>!n#r焬HQζ{B^8 5@/SV|Pn-qܜehԆ>8H:LpE)(Q=EqU\b hT>JR- S^i]͝N'G8~J62I2T6 k8u(^G2GhW]fl7E)w;O@+zkQRpXs# ݾ4 I 월GX:0JgY]$K)%41oЙ|f&IEuNϲrO5T7dzٚk e0n^Y3ޞ>KXZg&:P%7\(' pҽt/>?V"L54m/Əjps]opzC O}&&_w+j hGzN dc5޸gnniF;mQ`~ǭ76q|8m?f, hCEXhg6ý;abB:ՊF3^|Y_Jziŝ۫BvR}{IׇV`+!vR6i8)Qf|x.5 Xan |)7yewCVX\|b݂E'7=hfBͱ̔#LOϵuE\ܘaI23r"N^>L#*.;.!.f"]ҳ^z2 rwbߵYp y/teTWvGig+ƎN`SFvRBܵ@^vM'Mf 4W[> ?v< SՍQh^K/^sqi62_3Ō=6܈EZhu_g2Z4uT[o|[86X϶Ɛe#85[RC530׾'yWde:b .GXX#4pt 7@&UYq7^~Uhrm5{VwL(樳R}NDkj3cofvZav=f@(m 1ig3ξ˺a|jպ',Qm?J0 QMh?t2`/θ ;tVF8Y V*aF938W"gr[0Cٍ:SK [#M{0X*1}3vEUI&4Eoae1*帥@ }ǣۍĀD 5E YpT>^ ]ջ˹Y>x&HV\;A^g$*.G(5@Qq*gL="ossyu kK=`(\)Ro ~'&ƽ[JX| %[+B)}?VnF息 Pe׊[N$߂xb_"'x! RZ0Y9ײp6&SP5gη"ps K?lScUuHpHeѦYEBXk\g@\ÀaU-%d"Ԃ`J@ܓYҎR"oO}% a*IYI>vr+bf)HR@F:F7Ri zOcPd{"Ucا=D|,UZЬFKMP= v͍[a~ΌF6'GH;6~O0AToa"t` sWtE$S]C0w{/YD`J58-d՝ Z3qN2Js?vQy-BJp(jqysta_QuF.Q$N2EBtٻ HYߓާŇ}N/}t*Si$+q+7Gp*[TNgᕕ|ѫUa}ǩѩ[Y?fYW(6xMMb x[4Mn'8, #a0z!H>٩sږ>{ x1i!h,}˶ߛ+7Sͅﲺjk`b-e02Q,"1 C7#U ]A! ꃪ'=M+6 !ɓk "ٴA?$ 0xmĶZ?X~R^нt|DTkGхZ뮣JոEx(%*Zk}2C<#σyߒ 0U4(: TԊgQMC<cך|6C/ṫk%E,D K6D _DNE+x+/8 /(zzxt1k<Ϗ3̓വjmdq<㥳u pn ڇAeM5SXD!˖b$]Aj ={-.z%(/O1y&!_do"ݾ`06s' X"Ju9mٞH]^c|0CPqkm,.7rn0\8z#Cp`S%Cl)$G+Y=/q/(XPv>>?ؑ* {K fc`kSp+~a= z =C?@l.%L[.~\5Cb򠃁xHS N]Cl\R/o0ؠ'FeVx!,?b{Ӕs80?2**a*aH(%_4]*XN~ u~=V?[i"gDio#Re2G광(}9ތj97 cB x] z/3cRR36=jZ=kX7ceȁ3u AuyǔrfoUOd:=:!g::Ձ%Bp[-멋'7/= {$رE$HV*B?Q{dt#⃽9,&i_:#)oMf\?lQZ?뛭ը˭[k FۯM:K#=K={vkiveYQl$Zn& qK17Ygeȯ^3M~.χdҝ),93ڠMa\3Oc(yf冔qܦ9.hyϫ-N7f 8V8l 8:S&DP?VW{ ig!RZ >z>ۧڑy]-TYxM]&,ߣÓPKKF ]ݢnƫ֖Q|Mꢶ)J6_6X7ֽ9pFƙͲ2*5fm;c}9h%_v-fQCU&ilڵ-"cR3cw䇅FmHӅ&, l.䅬rLNe9% ]Iߙ( lθi˪5ь }CM;wJ O,xbC`(VW01p|Gt >Y0diiڷ,IyG~N[ ,n":yW*K–#F#v2KC&KQ'K4XUWpe|_OӦFL-i6Ai`nT$FbYDwصMbï#NlSˢy.ڠN+J0?W%ET,}J7~[2ΣhǞjC}d#B=iyI;[;ka_m2J̤N9 MwJ\Lp Tc](]UZ04QրWގ^nm85'|YdW9 @0hL,74cIy3RUuG=dc83]f֜<6 xxX|}tv\wI.-1{fD:|ډJ ZRLË]s^3ȑ|]/qI5 ױ8* g*gӑdyE԰cȕ*\t7<@| U%^ 1Pa/CfcsC$t.da&99f4>˸Ýf#HG J #'[z4e&8@6qwb?8#P𑤅G,w鍹64TySWkIT&KA. GAMp~ٶ!I$L>w7m[{ո=bhc8kuDt1Hv` j=n: }sխ?9Rzk힍[Om8ݽaZ@hX(1BšKFe4~`Ao 7R#"@N|Pߊө{فXl1Gz/w8 4y)teL 46W&෡AneQĞ!h& =aE~{6D^ަ\2FCҙ}нHgDnt⟁Pq5 vN%3 ε %FB"1]RXж L(eED貁es5mH v..(QvHl.|70WeR ^z#kIs!+<1{j\;]QiNU5놪4`Dًڗ$iwЍ_ ,BgHV51Jc0r>tK2Q9?4*Xd*<*^FдS_mRԈH#jSݗ%%`Lz 4d~Xi]E&.vBF%_wlyyBMq~4"r"͟_~t{(M/}]:RC]XV!>"xBLˬ52=sq\."@82&vitd~z7+6]1*D,VYTi38 ~Ɋ@mIUV*h=YzW|=gMzr)@9\]ծL B+i_<高B{Oh K U V#ab_HBO@n 3> # 0zbSH!\O+ 5jޅC3!5Ө\X΄^wa|NvB6QݬF!IH/R}JchN7NxT2LDvRJ+_ ?nNtA)fީU/=vb\.,>o=ز,잜X_JfZb''Yow~F1 0](|Xа;eMnnhG~k~sAqd utmVs]j\cc.p47ApiqD~#`<7|G6)2)>eȁBɮ ]y֥R{E?:dfjxߴ(]!@ ԍ,'疚n[%'p8O̕z uTǚ`tޝF Kκ6z(Ђ!q&kiHӕ~LlqpKj.š,,?* $ͩGas@́}X G>m^NIe,=M⍔Va| u6үQz܁pb=fIbgu1lu('رX]MYLJX0>Q3VNX%OHZ jJ.Lb#6%<ܣWFd7(gcb)eE+8l8U :@ىH#{:abaWȆ9ĔEZܙܛ+X&PP:çyu#鎢JvT"@|=YoF(1{8 m 0֠H]dhAύ@ ΜH`.ik]Qvw~K71jw&NyCx£eR7 :fOcK~xT)Q'IHyնm4 y s#*HEޚ!eu$$we§r*ֹX=Ayc`gju8`bBYU&ElG_)x78Gi8r.j$@GEDw]0T~k6KEYk:oSBDZmhL(V+8=H8a*7V6tۖ]tZ=B_8jGCE]sND $_ޅd/( +rބ`%ɴzr])`Qt\v'ʖr$'ߡhtoxFsRYA<mYsծcc4ZT8CZu«gq.L$z g]tY1\nw]zCH%No~|7]( ӥLL&AQ1hav}&ժ`=gkpO,V|75=T 2*s0 {2 kW7ӄ,i=vn!fYeD&Ee3ʸJRR^?hp7l\x_YkH&sG*oC0|,l،oy bQ]1IWnq)V OjMqn釰DF[HjU;~,N'9eM5Ȍm /j hS8A'ʈx2E+avQI},6h/#aVjFC0)@43wE%ؗN@KA߇bv$#Op93jݲaفpcRdnx]' pd5* %jnB\s6{KPC󥙃{~+^13 t5Im8#'٦޽4*1+lf`Ȉ~ߖ+HᑳCx%uys1ĩPVQ9&9L*}]&7Wt{__ N ;mVSkIKSCw'k36ícrKGG1X*vB}7#i{ֵY%quCcƃ#|1u>l4 9P*XZs ?҈Vmn?RzJrJ ƒ-Nk'0!$F'UMj`^piOiB¾)גԛF+"5^A1.Y;1@G1;euhC˖h>ZՔl!}6뷊HJ2%nq Oş%f0aD@# Ѳ%% o?y'7jk:"6"̺c퍍I-d. Yukm9Ѯ&t]$t[NT $%l4rq!?I&Yo9`JVug @M)JWl.nW0crnOᥒW@btqLbL[CHZ(b2|`a1<-n,_}pugQ~Za]5;4TE ܼ/֚ /;|iI4|æ\Jp_\]*/ 6Dgw6dXjࡌʃ3̬.RHIIV|xDUÓA)L+AJ@RP 2@B"nKpဏj$eR-+(-B};s\HxWճ͵K*pΘZ>ٔx;hٲ>Il?f(`kڃEy1 ;5JowLy)]警&p&owrFxH8"Iu?.n -F+@Y{ }~2i+O!gVyy{%/՞ťy &QP2YJkۉDb:1'J]a3is֌sᩕSSrw˥U<>ݩ֯KX~!pǮxޯ^ىC]ͣ*PYXZ0Qfoip7}1 qɹ.M:>b4~-kdo9eu+vEs"]Pn&.hޥ6I/TrKxgԎǣA_wVb+F՞d ~lJ7AV0 ;3%]eo ԦIbBWz@BHFW1tuJLJ>E4C+WG Sﻛ -Sէ#_ b';.$C+7-_?kkFhbou/D.q-/ܐg:Sy%uS"LXD'/DK ؝zԧNE> .}G;dƉEy+}r޼pdžReOx~K]ᑒZbD (AȈ9>TWXA9OZ]io9X s.ݽEBT2fIJQjI1v2}xn /c<,E%ӣ5D#[ N-/Nw?` pQQIM&05y6ak5|𧦃Lw vҕv '^&EJP}ۓoQŐw0kDnY*:nn44e9-CYWfrtQ:a4!' z}}k$ҤǨY"Rs{0tn9v ~CX۲#4[ܤ>Y U> qg[ҙ9>69nBw!^k,F +;}L( xIpɶ'{!Ϥ~]-6_laΩl *=!P[=O"%x||D5pN ccCnp2]NS}8#2]%.eۛs5^dW>՘peI.i5zZm\ؽ xWXR GaŐd^ AK&+ZꬃHY"iXm"TqWh;O M:~U޼ dKYUOwؓK,4WaSh3|~:&ӗ=Wڱbs!u7cOhJc_E8@[EW#~psD= TIPW3]㓤jiwÂRק/cg0:9?G55"uuj}p[lyG6WǒPEO|!!V֧O4ŘDʟ?y)Y:BWǒ: G ި k2"P8&pg؏4SYr5{NNj&.,?usA\eZm trA 3mЍ o2HA"sOyA3nZfOlT ' Y"J 5{Рg"OrV&avT>\;,+$t ;=i.u= ^9jsٖc_v؂bm x )m&tFNM6 ~):0oGU*E8ֻSVjߩ[nR>(j.I/?!1CIDZ(ar AwNXw=yB{9&ߧcɘ;dlVbL6ԧGI hޓo?1<1nrCxW\hU# s~gԍRDigXq8D_2U!<j# gnL Ӏ &'Ty(~I)'~)$1&@ Nפ,qZ?ߏw?,Rua|<P ],!iI3,kwE*4<۞9 E#CXiijN 5e4X|>KygY< SYp%-\#Ai٤%Dʛ9L".UЉ9HM4ŽWGQ@0?cO! 29ZhC=pc]@#DKfPF^$=I7>fR<ěAEg Z0A/3rNiRB[aM5\QBX{[a mF6{t12, )Xٳ^5VMy(EҼV@"9e,NOds,eK6:@܆ ^4Ty U?QǞ򿀹VP^AVD YDo8 R=xpN?dTE^olVfViMTp5rz0-Q?]2. "~Jb%B׎ ()7,wJcIZ4q,Ԧ\X/G3AfPф`q# hk P"?)\l/|%Sjx 'j$hD!wL_{8WT$OnWx{u>w !evSaM!2#ցѰ-}5n_):\Udw,Yap{0Zŗky8k8J)wWqN5seP8}Ɏ#`vM*@ GihAѱޡo]Ҷ=d'74~Fv58|t@,CL>=9>@% "ӴڌG^Cg9xxǛ&H[+-F+rw(ʰdHUfaIXq`ۿڳuA8Am=mR_8)cG،^_|c dϿu" ?}Usr@cEV,ԯK#NнSܷyse-!aX,Vw3&b O"p ߬cxgXr.@aR=9WEM}h/r-Xf j5aw36yej'ze܎b&R25 PO4w L_=Iѩ;' 6m/XKOHF'rڧo97Y,~2ziKdpoHc9 h8g~i80M^OMi?`^g6eR2ouoP~16!߂V޷24D?{;WM2l#:_ xsD=={25C9 tZEgY̷^mNm@(&Yǰ·F="UO61fNcNJvoHVv*A>G2TxY.H:'N0Pz( M""1fmh٤ 㗇B6^Yx </snѽ &% 27L) Fk;97b.-ZZ&za͌MHw9bmsLpqzrd͚Ǖb&†y숯&'o<  <4&Xɚb&Ah̥ Aŷ-}N~fԺ:.ڏ2ŃǩkgC+vxܠ<~5S !ը\LM0xfh5 B)K-EPcWl:Ԓu5> CI m@m2#Al/7fcQ ni'+85~ :kcWϦy4bqb4Ó7Ή>yNr17ͤ'S5Ils[wrUyM99]'<ׇR#V-}lu'b6ӎ{6p9ńLr1j-!}hxKʫd*bܡ傍{%qZ8"kQ覣~HFTq{VpBsk#w#ڈl$czEc!8AZuKߖ [y|I zm\',۾[YkJyu(mO|ԙYYfa&@5eϔϦg((XG`CMrbT"Lgaea )8jE(C+'2n21k!5KS}uQ|K|fYc+ 47OYlX*E'sYD2̣g(Q> Eˊ-XÍ%3uefEmCX?!>t +bn!.ʙnu )~yՇ'Ù{)̡ۋRYT~֟-%z{l9>b-w]ILO,@#wk-~~/y|#ͤ$h,x"{WtF>ź||GMxRgVF^^NbjbӋ4&AyJ\40Ơ- w REGF` .UBp5\WG` wL/o PEh̰yq|h|2!qf#7,'O2_#hS6* x>v. ^V 'bWF=A I]O-w "mʈf4Ghc]]#n_EJ֯6Nµ}B:QPxh8~<)vRL&ɐQ",A+lp,h=p˃<fziIkFEfS(@!_0JխW# f_#Ÿp¤1_lHu߮gc=BwHWy}x{0 }Η1p/]F vo]W L [v~|rӤ&$:AH?ݵ{/q>}]nr;27*!FA5ߞ`rܲqːᶕQ `WVnL!ZAV~S^qH+d+AKFh}ASԍ iΏyMBR-"=`YZfCd/ojtݹ5oTeD>n5/pGJ8= BAev8.j%1Xn $;xiO( N.NRnjң{ ȍ񶞍-y[T]}'+h6gX[!{MҸJrMι QvwDLʈ)=2n߃(FxFW!(*|tsF A6 #,yDjNwJ,_]|! >ǿ K=HZ,xXf-..džEQ+n#mUxbIEjdhrzXYKAޮwj /yZVI\8T۷]ۍ6a7qwfʴ@H~< J%THK(*OXG7 )ƲqBO/vBE"ؗeYe-o|nШ2*w}eRd(Dd}6KV=?Q~gAaٺ] U՛V|xun_>Or@LjoK{Ω*ZMJc=8`^$C'D/{ hK^-zCi[f:2$i|ya\QlK=]t_bsd+GHJl!>Û`,'Ԃ"/_Qs ʐG&|Q! O6bǹ;=9nD,eϜe,.0aIXG*V㷗Qyw-mqB \Z1"Qk}QrF d<3lQ:\'k."K)PtO M[/RW#]6m.aYQEXܖxoE soWncJɬ+Pzb/w[=Ecd5Ъ>50m| ShLLDTR~j6e_E(3eio`>џJ@J5jmE,_͂|T&˭+&o*fMr]| &O1)57Z1[&LH w?ݧX]q`rxlC>LcCIP7[>V2'?  >5LthK| ^-gճ#onS3^Ba{4J#<پk/c^%Ugz^1ƩHcrP]f?ED9' v|+v2^~rE.>py@&g?As$u[z[ ^ۛX]J zcN->@@f @p4@faQ$m] hUۀkz^()FHuF}uSIH0Yc˓fO~ruqvy=-Mc]UE7W R*Ŝ a;Gi*fllkcIBf*]Bf]4DX8@isFYbEV!=Vn*GwQas{B/c??J^[3%Ixk9!lxNubd+9K}Z?kKÎRS29]qwgLHjvZ*w-)"n#|FN2R?]}CYieڛIL^\=>4qt8m "Dp-'Dy;@*R?J_Y͉͒|0M;"]%JY!\Ѧ'vK ^&feSqdn]x'K<[=iH3d?0xFnS:Bv UU#\=g˨U-TD2,( P}vfP8o@(yC|Uتp@bA^\K0:睢bR*wk*^kQ+o=R{ؐ_Ϭ. QD6lJcU@O_1p|(C?!y7:.ܑaѥb?-B3#yOwkfW5u1#iX2ycKLTR4YN>fP4xcIXbXi~1A'ԹO?<ͬ>Z3sS1V/}uϋ@;rVO= G k27y1'm1 ]θ* 4b x"(PLۯTBtygPD#rFmB\1s*-frphVM(ke<ѩp|Aϖ1J4ȭR~U.WVtjg[U:ҙCz6ـI* WW2daQ WlflQSqrlSkT'N 2l;(L$ &cndHm $Z&]Nn"P{T!"( i\zxrׂrrV*Si7AkI=Jo"pvb÷6NjSPha]T_u^ֽчmP"6 _d,?gjKeJMz-bbpq2C~ioN$Uo'J 9Z#2拼(=7a^æ1(U{B +I ߼{B%z*F=utzĞ0B%w Éčx+?KΗb<_2aB!+U+n>Y!Z*PU'}*Q<_tC/3 (W&务}9UUsĀ"% (Qt\LR7wq7A frWWCzoWa},-+%_׷ L%ť5# 2h@)ru\",Qo"mzȠMR0xLݛS%*o>ֺF"=dz pa8dETn9L4$fDnw$kp\F^އ+f=ĪQ(XKعLN,NH"Q%gyNHvOcVb:ݍV+m?gZIfL;u}&?z%q^8q }}$~)ûm!+34]5$i/,e&Q ( E^I,}@޾a[|{`Fb rkGk(ې;%E?zj\ ̝+]Nѝ) O t$~W%U.z!_>f'~8^o :XB7 .Fwͺ 1BI~l]5*qQ[%=ϞOXer,\ϫ>s$Wv -*Nǁ MJB\)`Jy^ ]#n2_$-HZD%w&`8]z̓=SGv}o|UT^QSR挸i?%0(abh  "\ÕL!PlޤCo锤9>䋞$o, r!$LbkQ01'va5n^1D%vљFFbJHuǍ3b׃ "j 7z}m4t4h%C]&avz9n ݼZw +yl&纇 {;(P=cɰ|Lq#%R8q'q.N8̜8sLߙ 觕Ez\^?n5!;fd*¶%,Q";Z$c`$z&⅌?G~; D AJ*aG>2>ʋ-3ކZIosQ_(|bIj]!Bh~,}+8FнI#>&ACjW!#x\]oڧȷ"=tF/Աsly< ƺl)n?#?SS()l!ćH?5)4߽kEtr Ny}W PӓW.z3^l]HR;t?[4S.`$rAE>!ا2ŤƦ]!ؔzsT*'dS:q. r,96Kw5XDtQW=yLEy]ܭ$1[s@*3`E{`]Q4sXF+uX1v#)2( +}/>FwD~Xtq-Y퀓c }4=;L{\e [[,#s:iH c̜F<t]z9ѹ0GNh4#ҥ޹0U/V ۓŧT>D=Ø*U 4.P%Nqu"ˁ Π-' guhn(0~$6f{AER!<ʀKW':> 拒<؉7vwv?l^Ơu3imX14joA߯+M;Dq]Ѵ++Xk<3y$1~mp=7_4íW|uDgLq4t_-uHּG$owjc .ɼNz@8`U;ڥn C&O6-Kg Ï|f eqnwsw08Ր ܚ6/zN]MҌ&cgEϢQTArr؊oa,Il v!{Jq(QHnUe=ÈqEW`{-nĝW1PACN7ԁO 9O[R%+3o,寬&SEweZ^%E@ivF#!]x%/JR߷ĠEMek]. ֜D _c!C郃i>Z \QO4FuVQ_C}.%NkQׯf?\Y}]YV?ZE2pZQl\2Ū6OFbrYY\lT4>2A5*,co}Q>u/ѓ=^j(NW[)L>J%C&[z-GeO7G,ѫsT c5mNga\#|="v ^ 3@Ռx.A)lmg)ٮ]j /@nEFhhxYnnQV1 /;.%Z‰F}rTt#kBO3Y^wrݽi߬x g'EYxXFghp('Y;{ګ3V0rR[cu'B([Y2)1虙,qƗJn64wxWDtZGM O#ݒ%+4=!؂g, TL>MK|UhQr0=;t޿ duRhmA[k)?7SN =W%24\7 a]!v$E$Cp~qf5Ov\2ܰ(5E8a]c}qd!WI~Ӏ`hfXC#bŽqյS='5x'O8| @ qwKʬx+fxuU&h fͿeYsZM1D<&Q#6FFc"@I#nobbTqZ}˜#MdT':fvR<$p: θg̻iل,>@p*|'r~ 7EpjI#JRϼrWX~|}z_rBiexo$I3;wC{?p3a߭]O Wy4aǩa[.˟ޚ*b';S׹%*= v{nvM̛_),xmY[y{D8XR#MEssar<H.~7'!:V{+Ӡ#?e SбߒP4$dKCj0c!خo4H1οqlU,47Se6KU_ct!ϫbLCZI!w ؉= 2Q߉~aA`BYUAH6*0[‹ '|S s`b=]a?7F4;rf:Y[ u~`lM?X./9}@BTZb͇l =q(Uh\87#3Ge6aK!)twm7SO1T]K'](cHXm9WUւpKMKaݦ#!2}q#uh,_1\o8\(9(yeƙMP^PWN3,o}R.s(<[)DYȟk^D Jqi58%6[@5~2*5N^KB }cB$% QyU PCňvrR}t,K RnoW yxf|g'*Rx^9pכb᳧MOFbF{}:bśЌ%[&69ЙE$Z4_KO rhGn e1`m.B i|$Z5W潩\=tE6ƗPu9*+GLW0N#]4stky[iB }&G||c[dL1눘oT {fCbԌ8θGEnucfQ`GEDpƩs_ʔ (aXH'ހUvgvuωa R `RM6kE?fEAQ#TjL$RΗ٠>`$j86w!_ W| S'UK"Z 7@yF zk3/-kOɾjh!;A ZGh}uYف3'^D6u"a<DŽ]AZ0JC]sQ^:7{ /ؼ#E*6F(vjZpnvXJ+}൳ї}R5 X&̗"=0E2U#yw&_"; y%>N9ۀP C3mNt3R{ےg>(KG9D!)Wp &\f&U=kftQgKL6MQam+di8z"g3(=qC)=W}m\[;2jZZWloyqQ2&Ln;2 VQ3+9K<zr#xd$?sBkmrV- #3MGacBnHKy4 Cd)hTÿ$u{D%{Dy)}֌fZnsp6R'mKzbD }`@2uTb>U&ċ8% 6鴩r#בѿtI2$FF}f\P]@?m0 F8h[rtU úhbLUj#9"_ng Գy_s5,t]o}m|V{~ci@> ԋU;LHA2P2>ęKYv *] ByN$!Ȁ={}>F=yҞ΃|ww#0q؝]-3}:1u[X*lZb*v0dP-R,/R}8˸x{(#,ݦ5WII|d^selWZ.bg blft6'MU^)ܦD5RNU^Eǟ/9s} h,cbNzɽXpyנN]vQu*ҩvڗ>~̳A/a@5hӷ=G F告D,Q9/YV3`ԟo°,~$kZ 28(Vخu璤ki43_;x~"5,U!n0}Qhq ('uyA?TH2 Fq+\l=ʂSbFG7;sKJP SZkY8:_ Ȓ0{ D<7 's!ÚϓC\eZ#REpBRyN~A2\;1t>HfRS yXA+nʄ.KiLRԹ_TwkH{3A:,0^7#sI%ϳ=HQuvEd@}j"ԡo ig1ԋ|J_)d[8WYSE j{'vNs,E6! t`~MdK3 n3$YxW-6q-Ԩ}_0u(B+_*2qhpEL~D P$dQ Uߘ "f-"*;>>ib?fb~tJAuUu-xC]w(8G3ڍ#5ԡ䄀څGL0u;hFX#ٓ{$Z^x]]X.";+hUi ox/: fT%u V{EoPDS^W.ĻΔHtR\E|,%qL]d^rdڗ.2g-]O,3`+X 8bqSj֜Lqy9z[U e'KΚIY ވ/DmX*TSGu6L&U/?Ii,Xk] !-Nl>淌(JR@ap7_F4:Y[Fgo©Q2c!C*!y*G=H9yo+-(YblS0=ҵnwdzO.'*l$kZtjkmQ񲘏,^ʎq"![j1% ' sP1s7>%ӕY&h0`A埙`_Md;wӊYEJ-\{+za7S g0Aunژ+=>I?ܯO2I)I"~6,: -d䣫b r& BFсvB-(fáɀ`f荷4? KM?Α07Np>pP2@`$n03OznYwnnoo[}c4XhH\9*<)جIS|8?ẘ,ڐ *㼖ݺF6$aj*^7Ur:.sL$SZzuoB`c)'VV;WB%VKWPZ[tk@ڷvtԓv8NKYe*Hu%95mez%jjKj{BH9K3?j\$W@^OV/L2X1[>}0^W4glB;1zCVm번@'o7$l# f|(@/qr#*'?"vl@/fE*z 8]5Gy/W/zEA6q( e_Joi3LeY^ ׎r=ԟδW{Ñ,;76= jXlKRʤd20n!4dq`uIϺF1w>R` \cU׀͞ێlK[-G h]o$#2z)nI +)wL%é%] 8Ch;0T c?[{bw ֐nD+^9j$ōMZޯowg 3B=b{!tr^=Lm)Y @( u5'/B""c+k®q# .eޘ,'#f5"ȡ޵](;KC>!3'1뻓VL"lcYI{d ;ʦT#Ys̔ɌfqR43#5MW6dtބ^H s+)!.gL.4sR~,WXܡ*w/STHv#XG-j +,AaI`Rp(DL67w\ӑ|gdf 倶5+NrV2Hgߦt{i Zl?E/6feH#y|'LMRW.GnvT JD`vdLvT^G s ~JM $Z&sLOBW#Al g ?4|RA !P hA8zm174Ip#Ѷ8ӳסpJBE7* 4V>Co_Է:@ a?ܝM K=1Np 1pk1ȟġ*ϳ]φZUL,PqSӗcewj!ΞE(u%֝VZ`9qtoF,EH0oPvӕ[(:ʖB;+<|CW䑧aDV5B>qlݶpd#OQmc`B-VQ aIjUս*kx\6$E7i[s\D_k튞E2 > ZM;[SIXɧX^vU//'i!dX{ %JZz;;)ʹor2K_2f]VB)(QВ[5IaPjr]u. O UZ|{S2,~~&yP/\yg IwIٔʐu] :nlz0 9^QԠi CRɁMi֓Amѹ;G$x* Ӌ޿I֣4j1H؞}Zu?pO8\qG܈H+狿N8N^_#Ó8_4m3E%\ N ImF4n~?p mQH C<0Iu raN&UM `KSHpq(=]W&!kҋTL  sWA{oěe:5&gPi}4\qt%j /7=C:y􋾀˾wZNÆ<=)GGRSZW\[TJM>g'Pڨ+)̪~g!v u_28+vHm,8H'kRE 9wfUJw&W…mvͪwG48F=Ok0s2< mD% {dUOD4I|҃U+O'_.OunN\ \ZqBl/3D!VJ<b+L,XqSg#вl(9ti^kQbZ #zuhAqhy 鿤Ҫu?%/SOb>(h>6 R3>?e^gƊLfZ_SwRE5UFT,K# /7p{0C¼v$s]+ExP0 ,2^g|ցT1RUHIG'ƟyA!dzuWT;ÖfzC0&&bؙoݳz{,D| - j>ed Z ܇1,E鐎CcWi66Ys7Y[xJt`P􀣘UU֓T-Rtہ9AY\Ti @Az1,?@kF771^Zeh"pM~h޽LJZ=HŗP4zGO9}/i ݧ|- =@0|~CffPJN9܄[ev֚Ʋj&tKQc 2&"Qy ?X;imTɴغ.ݡu6~ fWOٳ?!6$0St7b%yKt:GӪNDuхy_x3OYE>yd@'NlyfLm62̷\GI3+B.*bFT% &[h[GIyR۴GM-3+]ӣ4.! kFO}QD !(Y1)c9J@UNm)Yy6~rC]G_\׍gi+偊XSN!%Yz^ht3p^/\EUϼqm%6ⳜwpiB&@@n@#Da neDnF|ܷ_yhG'>gɂ% 3R*x"M`Y2>q^v"Q&Wfk >'1{_Wg DW4+Og2`V /δ#͇@EG|oAC8} g2:o .: ]ɮƵS2*haCNͿlMMA|3ǖWRXz -zzO@Nssxls:V+RpB ?-:̣]<qQC1 `SYx6s\˰1R-}lѢ-~tnEfQ N)n0L'i\.] ~j=+;XU39."pZ#f(8~0Z/)tn(W LGaUAtc36Fxh%B+42`&:n4~5o+"!&K7yLyߘlo{ku\GVD鈵a[C֌B;ja⊙dooIH_#4ige:V"/jW*+/iثgWir)P\Gnh]n8eA6P2٤,Hnr%.*./JCT s-8ГtU 4n[)$`k*PA8K!`]KnE.% [i ;B!(O=]~fnDˉ-}+p Rp}p`X-'dS1ҙWGݐMuT/8`]=3Q1\(GsIxxK\iEV;ɳZ?߁7mpN(8&A?` I73}b9$Ea*& r"!~,pIT]mjƖ6sـ!GnEb(7b>m #H3\ gw@sdʉ4~]vg~L2*DDWj Ca 6[aSTu.*0{àv1 VuўDLޖTIn#*Ihs y+Qnoat?S@¤8<3gF!ܮ! 8.T,Y;ހkXp69:3+}*PPa鳫ȻUG%Doay8 |-xdSR y<ۗc[rjSx,swn|қ)!mO,._yс[ EmDNJg3I 3flDeK :8foUJ}+[7mZtM W[#DkP/^ -p#h7 Rt׼=CLu5\Yj~n}`}nqQDi󑄮*,2sw9 4F:ٲ7 -tW%h+LPlvx-;B̾,rNT0 aEFA7g2Ha_y3mf\2o/*حj'i~2 Ϋ|‹r2+Xm-E~h^5kW&Oy II*TPV-nsSQp5E6YWjPobE9}bhq|Eu#FJX\+5O V+Y(#7|f?rʩǸ͸ĸ=|[}]NrꤿÌ@4$r)|f a[Hg )Au .&S8,u. w`IÓ$.S;`TAZ,RзZb:b NUn's_³KS宧\rŌ_(14#A6~ofG08)7 -VY`WPqW$>XF]<)Gk qzkHR- !:o6U'z-ȺگwPtՄ&Ychƪ,h8cCj-0gzkZc( n'1Ti|%ui,>ޞ g5vrj51N`ĒU,s+88FES®jH,{vQwK2+w8#auYi_ѝ덃q2a6+@e)ПWpu=0JZLY|Kޛ ם]|QS7-0ܦ%m+V,2+ILv7ۜ>q5';ζ]]c-9 κtFUf(N~*F>PiBbMM3/i2xkVW>Չg?<.͞9UZ>X24-V 8w## M/|H}"@%̼g!8U9 #'Ę5J#KQeJ0LJjr=S V^w' }9Y^ٙ% FIK+s2%۲?<4a< ھkP|˼&T2⬬>bAd4\-v#vзMSzLթA )jʦtVe|Tpm2>PْoUvIgR)6qmpg-],)~CV'8f4}9'RD}B6g7|8Z4Aqh-Tzk`{nZ H`>P,|XOȱHD>, MmlE3_!C{(ޟoRs,װ2#9nv rr- W;1X /+^/aBUP<3TV7gTy1,#'!P߼;wq,b˨4os{S00~FczfdWmcm6{")brYE`0% $CC=.#/ lUԋw GPiI2y}n$SJa(mn4Olaŗᛔ),<ЯɢhoO ~;tF.YuABrMf$fpf¤X #gD?"/tQ8{pe9(zH%+*ѦBdz#ɫy/= ĭ1;Yf{??gcR_!n/l$6H]'ciC S Q9FK2_ל,23O}v#(%yT1w$?:ĻXC9WP'v=~l]0} f؉LP:Ʃo!Qb2bU_'xJ:d>[6г #\ŭ nb9.VU}:[;gB4ԑDt#YHS].,#vX'[ȓX_6 2Ƅ((6h}hͱe E 7+#]Kw|[kR=t'D9$;<]pD}$Shʟ!;e+jwvU,iaEx` }=r`T(Q="+AXz i.]wֹ$$~%r|ֱy>@kraאeL760ju3;Iكs2[03@:"XiW H0=nSOX 9zmI/(RT0G`e%ob NJX"@҉gɺ^8(PN׵nD7o`)Zxb|yNfOr>ZX.jq8f4H.Eg.U\?F7[%Z1szA&UF?5J-gcSmqc )'GMS#Uၖmч!#6 (d0k\A}ZZHB7>; vÿ;J=L17Q:[VU`$E !h4{IJĜG›tuM39d#3^yqNݡj' cڡKYMgzׁR}%Amᖰ͘l+_hwKN<@K,b<}7y6e @r̊FLt<1R5,~CB.y9[ٚ/ lt3i4g;ޘkǙp.'yWi.A ZwѺι){|߷|+ DNPиucŎ4-ߠ\8dgT$6][܂~Xl 6 ON1Uvwr\ Q#I~{V/6NF-$,xXw lgGiQg%:D` oY 9i9 6J" ;DkbK}~hx}2Wxk"RMc (RbAFPL(Liʃtś|É7 ̅id~XфV2M[,hI1!:]FI&CBV.I37e5<~.k ˠQhB0DhWI$-֜ίDZ>ukmjj ;qAQ,\"ubYY]UՎ">1f +1[T(煉(ԉLT63q:L|RY%C>K#9Hԍⱽ}eQ\'!Ӑ'/;hR??ؿ]A]2'u_?f-igyK&_oJP 8kFARhr("XZ>'ry`r?U7BC 5uaW,󵗇X2[-7DU7(̝ 201^dE5B|ʈG<(cS鶘gkgBrX^tUJ7VIC2Cք32M[1A2:xPM`fZޝw{U+7_"X2ɋbg$S U;yhh)3|%ߏG AxLtdzRɏr, %~!EJ$Dcr.+Xql:{Vzsj]'eթBntq◚8&zT*'״#79UP!p9I[EjL@*CnAV! "BK #_`s Mo~$&ck޼qc1_εZ\|QPeykcYTH$1iނŁa&9{s3BUfB[!kQSa(Rrkyt^Z(?꽚4=5ɼd VH]t8"3.0.O }_ W*Q]ĸ]qnE7'ij\"p^E6`=߱".qPzRlU7bU42butՑjYmsbyOvYX٪7(D|[~i'=cN4E/FDNDky̠d٣Qq.-PBsK7[ m^nr{0dK" ,#0Gdif$ܛwM~eP5jAݫO2ҧ+7Î=ٛ^f)`@%\Cn$~t9ʺXN34 ~XIu+ _|;ˍ5xHLJhcH[1nSlQsz(>)^"}rL28[.ԶWF7V"l!}s_Ttj@$ yyW Krҧ ٪>C< z: jꀉ1末J=NWWTHx`\}ui(ۣ^jW+Vg.́-LS~.xDӛ,pE؍3˚Ģz HbDIgPPXk͜Pw-{RCmdvkZ RQ@bZ`r0]]Ev'_AJ;oZm֚omƺB4j̻շϝQ;A3Փ~A &!/ KoC2^իlť@Ot++SjJn%u^ȭ2 ǛWC;!Nݸa^V-]], Iǐm{=c+Yذ%cfpx SSv/h@:W>QYkY]_v ! ?2T14.,v@ReˡDLIfoR̃4q1 d] 61M6;QW鳂ba97WsJX_Ǟ0iSI#u[ll? ѭ|6^t2QuQb[ >@y,l^ OߺvxMH~ RW+iuGkeڮ Gsݎ6V!73y׫],tNXRGA.gRuz"u`t5|bkLqcESZ5<"RוLFe[7wW gnrʎT vF̲v C8gY34vlEʼnT[ M;\ *ku*t7'!n$vxPJ+4,B+S; =^q86SLd|Nj?B"zɒfշ>2}zA8JS5ܶɼBSbm9Ғ7a7'sxdFRy%r*sؠw,8,:9-s^t1'g'H EV^G|&j4Cr.8'^7?1Uu^sKb\}4_GΉu4r̰m&?Tu].LNnȃ?s$)&| s+?Q ] s fBwna'fnBTFg2q!z /'TA.gU e8w}22Sy 9a|:}Oi4,ݪ}_t"IMsqtZY`LǶՂd#.dcl{fF%$`ҤvR>|fȝ r]FJkmR_–sq?S Q;h#ԕJWªvhI]OrH筟1gm8Wg-3&;XɞsZ^+kBba޲3缇)$rȀDdְ^fO.5W=JzVuNQ6%-aCԞ q;}Ѝ3,+ex,8UN߂enQ k/,@EFj]g?Y,iv o칚چu4ݻiA Jy5r;=>dLL?+)~(m~7w߼`?z]caj6Ii51V ޠ:@zA@is|jI2? 1-eMsR,qj9ʾfX6D;jsM 'UѤ h%< W m" : $Tʽ޸2kHtea_GuUs ?@@rn\ )F ;]Щ1hQ؉5bt+:J[{" 1]Q6,M')${74|J64*".{$ye`sU3.V%ʥ= &u6ԗO_ u'-gr em`w>=|?9)T.=GH\J;仌6tX<~*)I t"Si%{E5b0ὂr7b{vv3lH^?|{):X~0Oi|+.WΔZ%)BdId WŦk 'p'Dҗ8loW8R3q,I KN~tgR#βaAgy%2Qi">V;e7F@jw1l~'MukL:IsL 干:B7*훏d8J-6]ISBF 廯,\0v[goڨ&42ϥiN13C)= +:GD1E|wu{ XDkVW,2us߰Fi]m̓3aʆBdQFoW@De9=vV]GhGc={%t AS!^v{%oφ4V @ե6i\l\ƍɳڍV`*(-^/9Щ&v}D ݘҪűʻ5k{]Aы5]HX3QM^`|1zz0B88/"ub0Y@ҍL=rL/n+ȵe`G)fwu 3@Dz𤣤5n߅t׶R8Q" Z(3fiQ~끫vKJa6'Q{:U/*cHkqɋ?%yZEJ_E 0E7P/vp!*t-?_hS$?00j(i!܍'E(G'p3h~edݥ7ixO@gX`cisiYaCȖ%E, NGU]_forA]48?}CTX1e6vRK䋢+5|T.7uP8PpzFN0SS1߷!*ẕ8(h~J8qs8'lԁUhdEMHЩѪn{TC"Q&2:q;_@^GԮx>٢Aat9H8|^!B֬5JuXZ m3 !=Nr?c-id}_Q((+Gu1p7CG̟#C*ir3*7k!G8ڷGRxa=(EZ@mdK%2 !űSv(؏ RԙwY1` pFriaN>}Tz_)8͍ 4-42/utӯh1Tmt0FiɫeV3?jwQp 3>q:"He$R 4r#AOъ=3@ TX8,~ȿe?c'4\Yb@@ ~%-` ja]t 8EuLM]-6M:W/<6σJf嬐 Piwh뎲ܽ/|;C\p(2pz2T'?<@J7Q뻆Ռ=[=VǻFMK!NQ R gb'7Λ03Jc=*qlWD7Xx?ZT#̜c| xG\jep3grs{)Sn*L鵽d04îTo ,301/sNu!T%$.1&0PX8}&H%^7%I&_)1^Bsz~@[߽\1/vmuDbشOH;gk7:U|pqoXKّGEi8m) =[AaPk.У}}`# ԺXB%IUr(_-O >0 ʰ|vk0)o ht.ZՇ4|͢۲ mTO+lQ5Z9ӝD?0>jmPCD4~ekf,gzfp}r yGZ S"X?5ۅx[*|('5"[ͬ@/ hf>^V--MR4vwaFBr}Ha=fqlL}kj)2=VȜ/_1*hoǐݝ_+v՝ADŽ/h8nN/~D? (Y5MhnU@qX͢7J4.4zx*ݥ諁w)nFp5c'}<% s|cgձ[ R0~CYe7ԕW[=6. IRkp5_Ҁm:Zdǹix^EGk\zh? 'gdohjD֒%[\ Q2Z Nнg7UsەL 'bz%~q0kV@gl!BegP>TGu%2&3?h#8O|E2L$poG-6}MQZU -AGUXZ҅o+0r : Ժ]s}ȩȈ H/2Ж9:'Xf%޾A6نzS/0J"r$@+G`)W߳B1E?ݼ:}ͮOq)0^f~a" L0Qo+1[)Hef[Qf)ÃL)LU(QqzD>Pɮ?IP+nߑGGbߪie*ЯX(A.@يߥT߮T1#!IfI7[Ese@ O0qc5T֟QƫPrrR聫K@(u|OG1Y$4o  Jg'paD^ؙen_~4e^O7Xy8_8j4#g 3 q.|'-;9u9feytfۈ>y-n]>k?5Vd\1qR^({L8,2silyeWq_pLZ43$=#*W!OW#8;+hQS+Whb4jJUxQ'/|/A| 6N񃲬]W>c֔Y+gBb\?LI7ItsTݬ>M$Yw29;a_#uBL+Đfw\L; 8=>O@G( YR'I+ ^#3'_}W>B.rNamvwbQpS)hN͇& p^@D>wD;'6Űۄ ѭeΏB[, e ɤi ҂R?O5)5ΈjĠqeZ|\;ɂԕ١\*o,?>LWpP機cپpCܩU9^P@F;IIɺx"i.Āy~.AT3Гp׻\sjVZWEK/(X+Un}fX,܍27ܶOl1Ff6 pW DչWjznw6 /;sPfY-k"XLr!0'C=BnӢ<lx7]߸<]?F~6p bFI P.[;>嫍xKL᭘pWHg-uկtHHLɦ]xV#-죊ݮ6klx;A-Hsr:UIu,KD<| (^a=4ƩE4 f|tP r2'kE!Ll㊁_6o {Ti] #FY\ф+8XECN )pI{qm$xlˁWH{>WiDKU#5708TZz&:2h ^[b1ewLkȯiUy 2f^Pr*noLN"rGGQcTY]~}uVPf6 Fʉkv N0c'Oȋ(\xC8`#xVH9VnGqN$i;h {eWD6Au>$tt&陖EhлU:+?PAxAiuO5YpbOA6M 8^LˉF~qDsP,G+{' ,zHyIZ'cl2!A iS3%RYSs˘1Ht~v`BE; 6T2+Rԫ닌ZʋL Nl _} f?_Lʤl=E {e> 43\ZolV[|Pv^ rNNpa4A+j'xrStw܄LI#SD#%|imك4 ⧞7iTE(ZL5 %?T<X8t>Oi ѻ7 [4bX&V5ѢlBLːBAVZ(EܙW@dո UҵdAkxTk`<)-1 _%"\):`XM3;@#"b|q\~_v+gDבW.zݸMD)L~'6@;k/7c1i(MM.g  "vF{wm;\1JaAy0m.mR31䞿%@)eFK*S~I\-jYWFX _[%=@Ή0S%y|,{4; ?Y'=:@P5"]\\ϡ:h/fƚa%  ;n8L=Ap(#= ouU[IGg*>So-*@4+"9U~mgTt"tEn?Q#xxF)$"S [;y!UIdnd[)8<) HGqj ^ƽ|桦0TDo7U)eJ&*uV/ PZ=#rkJDպ' YUw?OԭylI6&asz,ܐ.Wж2j= YD=lj4p PY0be*US0.#C62ބ1Q.]#MvՌcP8nR-PBxHArUufN5[ ɝzCvC;B"Ҷ&CDt>B\?kQ2G+$Hm"g@71؇m\*Ǒr6wwȣow}Y-+1W h?fm B]["Ғ@*eBՁ%8 {>b:(HkUԲEc0wJ= f(:Š`~-4WzzfEWY=I&H[eQL;AYs[4}z^%G֌lx_۪gGϕ0)׺[,K-Y~KD ]$hXȤ9RФѬoBྣ*;o~  tX|q_MbE`u"ΒjWv,0Ksgj&DK "~c;4(Ta)x,s%4iB6Fe8G30K+S%^DsHzV1}iNK1M;9#cPVX.RٽI;CjL]|}XUf?ԑm3ν7/8Դ&5j-Û"s C[> 5!.ޅ?N֤S/V^ܪ]ue~^V8?P\wxV@ ]&C b]IOL!\tgh)|;%oU;63ܵW80oV j!#/)`Mo.UdI!|C#nã|PȥXll:=Xo׫W $^+Rl`b[ 8.'\t,@wgѧշzw^(>]u{眞ɵ (*zԗI6#2"=:=b*re7j=`l]Q$z{VZY1(0j~ Ax'fdW}^;ID2T$M0zQ S^%^7ֳI.FhQ`aGNn,Ncc‹f":,3<" (4-m})c㍐)/_5m4p^ 44&&IpQ9y7}JhhXm~10%-Èa-z(ugH@@N+A!?o"#~-"<0],^ӎeaAy=ZzҼzF{)2C,-UikQ4=5ј37Y~F+W%r9M75=OO:綤}@ 0b")CNDi^ aJ/GG7CgyJ5xc 3ٺ*;Z""Ab),H1/] iSGvɧh^>E";6W{K8b,KqF)C},c΋7D S2T3ba":ؗMEsS2t@0v9_:T]gr I%)/PϢ2C驑kѳA#2&q ,Bc NE4h:UmHl+}=7_[294Ms^Yz[V n˻\Rj)b`&1)ɀ Ĉzš-j}{6ĨXeq:8,|~=/ 9ٲ)ԁCv~[XŒ7=4iLP8qc% Z TuШW?RU^ͺFqy: 02vVHV Ġ`LfLʬ(m*,Ÿ3^ _: >Y@/Į ǩ,㿗՘ͻ/֪rk r}G w. i,?.Xv)Vʇ2[5&ݽX$ôn7_`!E.C8QD%'I40kNa%ǡV`yyfeŭ`d]`vy\pDS&6^i1,̉'' +LJm$Hl#!U^L~-/ pb3[[ k){69IO1-ađ}֨O4f*''&i"ZB薚0cEc{\ֱuۑio/TO;/nMkN& /jT7;x*sOw]*{O@П^ w~C, kzK5PD uXAМ;ۗ)$nCer:-,țB?Omku|\BD #~ 2a@SgQ,zE4Um pVj7~|˔kme,]T%衭"];UQhOmj\7\qCB -@g |z9[AxXpӣR3N ni{2{~`2*ITw~F q\ n/Sqb d% bg] 䓡j3$4k+ dʸQ{aqΘ0MQ"-fM4[F0kc-l2q^09MLgW~{h-kGmJ&|pjJR.W܈x?leX=3ȏU^s/< _W5SQYmǓ W3\$?M7ݢZ}bpَӃGɊ.ӗQ᭕};=L(ςy]|1># ]O1K`D$E+E:k@dEC=31V!gOi[SPmƄFHc=4֯~:\r2.D1 \l P~e M$Ymy6^a' |(9~cv5-Q$9`6hsuBFo8o^6C]z~\:JhqPǹIL:"ܔm%]$ Ӻm2a>sH"$*%ُq:%.<%%%$F+I/A He6Ok/-κsHL#E> wVU2rB ~EVN !&~?s;Q:O{|.(G06񶫱^Z<﬋wG|mBe#8x0 2፽' ܷ뢵mqnK%-onካ pX^M8d/D߯VӖ5z9 _m^AٷUY J( '֞`--P"P,v/d6Q 58HXo3 Ywl2'*}"6-W3.Xqp$?ϰ+!;Hv͒'gQGBS79 - r/r*y`ˢpER2&+BN}N0wh(jw"z[?0Vr!B-mXsfbKeTP!1v7g z6ayTBq} I HG.9\Z0#(.Po%:_M܋uN>?9, a\Ls5PjˤxEC -t %>Ļ\]Z6{8@ (Z0&6{#Q֤8$5)آ`rhmy#a$i&@/n~ W4}/f`ox=(=Psv ~+IU5II50D|u̜VEX+ 8'p:NQhaPV_®$: y\`)[RՅ8fݳrG g]ܥ⺪OCvc*Q|Y˿\I5ˢۮ%Gݡ刖>j6{()q&`T">X:gƞXvdUᔻjI6˖dekQdD~x& wi-Rb)7$㰍؝g0uzA5I o#= ;KP$` 6hKxWrC.hoT[C\H1=|Иo׌kB~9&<Q6Qq cAC3'֔`*ɻnad1^<_Vx]~g6*Z? :^)*cv񭊽 C50/`["ERmhg̕3S7,riLx~:emsJd鰦Ad679,CUvCBa,f^X8%92TskrѶXʏ2{!~D.yP]SIFL:dw^@G>M嬌 ǜүBYݷIįOk]3ҝ+U(>mi t]YG 9zn90]D t1>(mbmZT\&a_Cv¼d~ck'Zh2k'6CߩDu@_"@ #u' [! *RkDtE&@1b$ѵtґ7]R#2rG"㊞#ד3hsŷM\yY.faoo2O`2D!|x(y#DЌǻ7>sMȖ7qYO@5=ѡ :E= NRͶ^` ]TB|Ȼ*@F9.*KuT Z GVuyaO9C5iD]d,b!kĠjH7^r%BĐEM+m2(ә<BS;0)6{k7kQ3U W=uYZq3~Xn36Opd?bIFO!wxb )8Y48 X}|q)&Ƞ `I/R Lʆ'#pq1`w0̘R$b̳$< k\@!y˺c$Mumɽo /Q:=*KxG+pN!+|@1()F_C֛5""fLlf,;] %g-/%wwO&^Q aܮ5+|H07&iPXv--CkSYu|BY}*kӞ{nyӭM휨l,eJ n3&ln>?;zJ:قQ@sBq՛ Vֽ5x1hxcz6݁_x41.Q.Є4 EY2!q!բٰoaIg|=^&,CIN{ܙ ݂Y'Ndc:V6|ՌXx[+6-8&&րG E1J}{GdAp y,6lS>wӚ]Ja!Նg *!JMfĺ; aڥhD/W73P3QQ3vgP3#P'ɼ& 0Z(_?u}qfI\`S3|F ǤZAg绎ql:Q}|Qcþ@Q6Pv"?[:4MS]sV` us`Bb[$37 72:,^ ^.ͣ ")=J19Qse:,*O x>U 0|sIELZǺ#fBRzjsTHj!kV5& 3WJS.ykH 9ꇎFK8}@D^t-*?ea{:l{@ 4.X9׈uDFZt֛eń{K } v> 2Oi%[!G m@s ɐ8=)]R u"Ddb1ZS TY}*S5$rd6t?䨪!bTo=wd@zP]O.K!OK5wÚZ5j֟|%~\ӭ}](c[.OW =qN 0NV_2@1U (Tzen `#i݃7k)'ܵ ,n~A=뾠GFk iaaqKȪ'8}kS|$g!S`Fzd RM9Eu \VY&ڝQ*ܽ"<+H |IwWp)L(wB ou >TtO!`oD4QaK 54ҭו$}M~M#0?bo;1 ?/FNU;FK0l_p[b91L;FVJYEJYÿOv{7x'a_@p@|V{(|d?~ l-|F7:cᯡiE8l>[13` L^r=d,[4{%WA7ޫ? .Y^ZbW.8z4pr(KWǚg@Vtޫ;NHF@ѤS ( #f}ømYgN+{J:nr.M]T&s? DP8_vhqH2THcAixe=ªga>(59ntH<֍=%LdD+?mec4ʌ;:4XOFBQdnX,`WS.ߋl'7zsa7t6vXv=߭{2d % kIRN n`.pǰfa.@Λ(OtjRC<ӎ[%X&ł9%<9*3_*Ede $hR^f NfÌ'tgXƸ҉uĵPqBc_"9:-.ȿ#{*0^}穻q9Ҥl0Afm˶S$+jX`hP+|i\4tH)YR,5|kp$8>$W2"ʙ,,Kht21.#LF)=| ÚN%p+V&č$>д|:N@hg-5fY}Ѫ 屢*uVC_mi.ڒ/jnߢY~oJ/Mٔ.$b#kHZ77IsUdo s䦶 չ6>TTX\ 3e}v)gZmwIoRVi:K>Ŝ,*TdY"Agfet|U]EͣuΑ\S]AȮ@eG !-[k|Rŭ Sgops*Tzݚy}e{zy]P܂sCuH-!T$c3jn" V2 p_$PW%IJJ~)8]W#z6n0EגqGUJLG hĀ3He-@HO;pJSuje abAWi';)hh?iUaC/wc'(8ŵ#n, vB G͕LTAo+γ20RX\>ut{w;o˥U\d#|-B[%]|W?|{~Л((<-r)'xb{XQ{JFjʧk^ڹTm>Rn3xvc6:s_Ĕq(l-\uڕ|/l#m"(NڂUOqJaUy Wl#˷zE2pR$/9oeGc0R_xPsC*L2̭CH4HQףPncu~UO|C)L hJH[l0HGt,:9ea(OVFğy6%)S+{9`_.;2GrFhu@h$oZK83aMSC-nqx>5f_ O2⠏zd<)Z.\vhc]aj\!5 ':_C'_\= 7]YU7 *2BXpTXL~2vfW-r/R]@:&E(5 uMxgzcxvf`=tq6y6`DKFQ@Ap\+^:?`爟C" y(Pu9ҋI Pna-t/G הa cQ&@vG\+aˬJl%MCe035f[vm"y˼2WVyegfҌ2m_\b#,]X^, ,BJSm:> +@М:z3[I  ~|PKB6\WO43߉- V Ru ^L\lR*p҈<ԋ *=IH 9|%SzumZcwoV݅i60!Jjr0m޼{hzcV2gEd:/Ɩ !Ovr18r/5a\L1=-ܕ /h&9+ A+zp3 0/P1pΝ_ +`}@] SϞX6h ΞZi>Z*^\ZAܠ}Y૞զ_UŒVnx8β[X"d9(Kf3hDeGja>ֱ>LYhTL]e:g@*_h ~m\Ǯ#'SC>m:DGSR7^?;ErUh"#9(} % ~v1 ` bjr|=Ikν-Dq.a[)6Z^).""Ҟy>qvN[(uVP' B1$iC0K58aHz&;^(C@^_:g2>/,XrCw\Xʗ)]>2H }ɲh٥S?Pљ[4&Тguk%5$}^WZAɰB*x*^׋PvӂnMږlV\ƍa Yv5Dʬ%;_?TaP$m"}m4ɐg(?}?͠Hl=fmnݯ ءwqsgꮯȻ׺OQ=%#C7ķ񧽙SDMoV]gn+5ux2"yb(-M)FO:>~]JrDFx\%*-E8ikwآ/V ',h=N:(0CXŀa%ޕHPQYtzq8iQhKsoP NF͊1?kz`ѧ83b+$sbBUGd0C :k5a{:^2WKmbQN({{r '9r2&*s `p:cI%H5rg[K9kH@=񶋖>-MuXB'DJ!$,g\i({\4ѫ[ ccd$攦#zA݊;?w`W H ;B(AMzN$yarMk=y@n}7nP'/8f7bLCzŻC팇5FXA)55J95lfɟ>ׯ:emʶ@7pfGT2Kf:ЩY @ JXKj1I9iN 뾶Q;D! otWI><ϡr3v_Ps[pz$6= M '$Dog!5&vty7B{u@A$.xI(8~FQSjOM5 zP?xjEԱQy*AcQvCoIB7:CڏRkQ70 ]jKa82cApY^pRI^ AFbS 1d7\gd..{JG菳)/C|y+%UVMx)El*4̩K75@W~*6D6UG[Znҕmƍ$+jם7,L  V^=LobPħ2#Ҝ75XNʻi~{BKn(K]lȽdsW@A*I?G"c2 !~*eLFeD`5`<&jekִR)|Vm͞O%W@t0c& 5߬jsqRZ&g4KtXԍ(]r4}6[v}qҌ˹C:^nmZ5| i)@b%cP]<ū}m1)uj!ݽS^eRU"Y&snu5@yz[3R6`|3vf[YbA-сR*JTD%jRIXOb=Rj8D|vib7{_eL?{Z4G֠ejIg@% RŔ+o=?"& $d1nR ) F-"DF=bHq!+xMYsI 5[9c}ͻK_[uMB|`Mةr^O8KSC1ՠW-Rh{%0 :"UkA\f3㕦+ )<;ԄQCjw\ ]{7IɌNb1Ye Ghg.kLRIP⃩gh/(Y -SА zs&=9!Qf#Ts758$[S45 y v(cַD}$J<7ȷ+Eq m(Ť^=ֆ 1׀K,^ |4֦n]Љ %>g~4WB  Vg %IV, $@@@$΂ustSL?-W7Ŵơ'37?|+Fk K18XzAjV@'T0 kUG=ӄ,t /4F|:b'MMV {4muf< {(YGf(kyoL6Gkڍw:̶-I(Tr/H sEd4xri]ۇɯ^N f{5xઔINbӴ i`)~=tgsvukIgG}ΰ 09bo#˰X?OBaB̞jdΑI#>QkU{3>^j;'/#tw@uGypJm*OF[p/ۻxby`{uJ^B:cݞnS4(5Ylv Ӌg7]xqp]չه ">1b!h] jzҐ$UPA;EcO1K}vDŽPos{WkC{.yNY\xublwޭ%:Y*LDe 72v/4 _<+5Z:qb8/(욽il{G?4ʂavo喕qasx9X=e?bo{Uj5 JH ώ>S٤ާƬC`S;&0; 1"vP6]t'^,$E(qcN"Lc 8jJCӑaKuy`/a,4k=37`͔#^qUJNN%ѥe DoAD9Ugq6,#,P?  yؗ(;7 F-,!- @HG_9rljr8웦m(%f/tjunj, uG, (=l쓎 \Qv,E|f{3@׍!7\ "҅yF}ݢR,;摑}P fXұf͕h(Poϯa[>uiy&vt,m't+Tllu$jB޳ĴCխ}8 ۚT+ϭw! o 'd1d_e, {B-sG ˢ+wW ]3=杨?ɀ̵8$_pj.s7TZ )ۃ ܅s8%l| 4uꢜ|bpBsrP,PA6Մs !NNv}+/JY %cAVk>7bf7A]"ŸZv]l*!Jtd']ó`Y4mX]vHw ,/,};| cr醬6zu܌ܢ^]oTrj`wط}A[Z~6%{{ r+df;%IR䅚 hµwo٘I]k>xKWR׳A4?nCbqn۩,  $ml BHh< 8-ŋTRUcxjmCLc:e 3G% E5 ,f8^uՀ 68،֞-0Sϥzs{-o5F1.(4VY{3pI q|<[M ,΍tdzH,XÓQ[}vl9 t׊e@)N/y'yZʨ|7cjn1DrIR G̍WKհ+ feSjǕQ\AQ :g`4eQ9(kԼac_ԐN=h-؛+t@;^h3Qhy&m%U^QhhBIf:Ċ@6t&K@bA_&mMW`Jm؃V1 "H`L 17b$anu"1Xe& jCl$UN񻄋J>eo3-hM=:%l?ĕ%śSA95!9vaۍ`q)CKLayi,m`BGJpuSiND[{:EܠG8KrR ,; 3 -*LDύUp+G)}Y~(f7q"啼WJܑ$z45-)}}7oQ&i[)P09So_i] q~'Sﴥ'Nχ#%vE޵$g/sYUդvQqݽigaXxD(J S^RN9IjQ)=@LX[Z %^{ŝ%h”S.حjr1Qgcy2$ MͧNqX+6ܺn> 4a9Ϝ gY˛_x5*(+aҟAwPhdx+=S^gj;~ڨ@'H@62ϼuZN>.Q^0t}Ao~ն$n(۬Ή)َU+9 6 EZ@uT%Xf23%_αTMɾZhd3H͹iq/PIõ6YoFnb1 C:]wxhN|W@t2ǽzʡZMq'-hZ~6k'i[դ v nQu!g1p O\;.DN rma'Y$p"hImd?C nKAb/ѵ1o[_׽BЦJ2]NCYӥXA,A,9 ?(I+C3~@چ4m->voxd5Tf2I 蜿3$|}|PݍNi_ ~Ȼ)fDo5_&ۧ0TΨհ{+qNkNܦZ<(XYH 6 Ciφ2Y c;ibbQ8Xe@)~_`c y` VZ愁|]5ԡ<[jPf}ЏXݤRLHn-a/=*eOz(jdʐY[ETJ={xxH tp0䜵(R堻}Ί=>3\(v$]vb:Eޅoȹq d @73Vd7$7eG~9@uVJ..ES Q}oO =F/>Iʬ Fr[b\=:m . y p FC"Rli]IFwv@,x *X*Y!a!\ۓ119beqikVMOqU;ýOZ5|$LY) PՇ"(fO#YaᑃnM.Q@qw 2~?fǁ?#;l S=4%LmJh."CuW<#]@I itN;jq;X o[Ny ]l Z_8mxF^9V fq6T$={^e<7̈́j/dcezedy)\2W!|};G*Ў"{1580߱.FxzU5pCҜ4'"HPj)!GyէF}s 2Ş&*O(Z LJØʑK#-O䡮6hoTؤ)V;.Ԯ/op28N{+"J݃~qto]a6KN"$:=gwUXT / <]R7#(=uww\y&j-xMYiON3p fpxau@ߡ1{BG]ꩬ bޔݫ:Gx NAWUљ;CS2IS`\֍0,f!M:U ôwMwĕ29m$/OoYL1hliCS4X.͋;h]z &x:kWeeiP%Yiy*ZY3e Nqߒ3<tJ)$cF:[ |uI\)$*ehi":BF xcX9JK*Wk߱#XM!!p;5Cwv$G8[l9U_^1e=k(f4M P{bʺ{C}/gF>QZ Ի虎H 6%ܖ LOOXH*tDCJ9P9jO1g&]eE#P?b~X_8!acJn~ },[_< RNjZlf9&8I{-- Mn6j&<,aV;L YOŔ/  L{7ގ`ڍ#+fk- (P.Ue\KG`&'O8®*]NzH~jN RѝC}~z~肰*.Wp{a,799HE@v٢n):q#.cI \3^4Avm8 +l`(_Zyo*SP6A /&4R 4.@S0[1֠?cb^p^x8qc DS˫PEl )Uss#?k6|]fϟ_RQ6؝E ["?t9AV#nl(ƕʏq{fGι䨑s:-- l/k~HVfN۞tݾ VTZz0S(^h<=\Ekn9S.e\E~!&;bg:#_Ry&PH0HuP% BSSK#Yȁ+P7bp}w^k5w=wc~F?d~>`bG^ƅוO:_:ԣgjLu6ϱjBKs>7NM`|v@+ nuAIR1jQhjNyOrbAgǮ>_q FWxj̃<y$PT̗}l=(SI_sA Vhzf C2rO.R_VND0󄋁EvY*BbX~q55^AU{줨!Yϳ糵Qwpns.C uaĶ[D:(;W#oq l2ZP-Qˆ^[RH,2 q@t+b FQ:zZjS9$(>z_o٨^t1d OEH P%JJ@\9MlvxdpVm3( /Ӕ iKߔsr8%*1Og=)Xk͕y}Bԧdc jCg3ؼ@IMI#"R!r0;k)~ՓyW5ߡ3ŬR}v20fOEb )3bll~ChZnզ4/oo/{j;ߡ_86JfE $6(Dk}@Gͫ MLjTt=]2ņ4 O@BHRH?1ϵy UipOE|"Ac83_3[Cz,5oQ/ .+\xfrw1HB{e^ (3>'ԢjfWvՊm" I;m/tJ,cŧٞK1y 8$KQrKarƺ·^4O c`(1즕׷< <='wg 狾Lf`ݼGȓ{ax2)ҧGi\"ؖ8V8`."ӕ@<] aNH}gfQ/"5E#d聎s <0Fث/6P9 SUw Y9R D$c! jF{œ efu{eUd.3|I*uUz…psE.!VVd d7A+Ɨ4;ȗz9˼X Al 3hSh)p'R񢰥XN136 ,|  ;"Ye:`yjIjW!}"0?sAwNk[RXԥWǑ+bGC4PU 0㿠 RݏwDݕLR/@:ᷴ{Ɂ'Z_ejnGSqw0@ d&SQ[phL<;h Twp 6ewߛ^셒IQCg: 6\i*0z˭ Z "u '8l*.\JzG结P`x ukR\S>g#C_<ڵD&hX"~*?y b#TKCԜuFCvHNwĪsDk%G>]e<gϏr+\)mnޢ 9QVcKL'$L. ;!Ո=[߽ suუ$(X`ޒ0|Ev1T4'X0-e?-3{ ) " 6#J5,3I*\OTguv_#p?<2mg[dIh񲲼*'čQ!ar9OBb.^\$Gj:8^+֔(fl#g<|9@tAkV@@c~: 4 {羝Zr^8-bO<~ZGƈV_dFGeyNCN[A8RP "|e C[զy1,\#]k~'Oey[Jkֺ9eqHҫY B|v*bS a{^g[~g;$ rY]Lx}rjcē tקYhJng9}E5q=0/RE'X/s`;@",sJ)%]s0r=^7w.T|dLvHD_"=m4ccS|,1SJdvХ,Gx(";3L-sN6QS<dkp`z_MneʛS R jCV⾑ JSUYJ[rvUf-Y~k॓wk4}[gGs1(8ƖVe_̠pj!x'}RWxh8W47)̒T,OI]ž8jΌȒzdGl$*/!TȞboW?<85&Eb9*<\%Ie~y//0G@}XNp}\{>ubC jhYSl*ygMEX+a~H]*izlQ&o,5^Zvy}Qmȕ0)5h SC%-%Moeᝰʈϯ|:Я&KòAy#1_8Pa2u*rq$f xz[EaAnPIarpY2T=Wai^^{v xdt$ ,f93+rXW&V}8hkrXFL:("bP[%rTNW3*U۞ ye[u7k{k zum)|_4c h˙ү$O(nj(btoIMQE;9Npe o="{4sxۀE@*jVty""&{ C#^*'#$rGZ'R`u`9,/hM )[;4Ymy܎CĭV ,r/Xom5rITn%B^gf4b$_Xn}W؎j9 Cg%^9P6MH3Iレ6̐Tc1e#΍?.iRG7 0>.~ qW.Ɉ(!Y]j+E~@D(s r2q_٩-n+8QubQ#J kI5AF6Wqcr [* ļWjY󾉓yZv;IiTmC[oT} l[)uӾ9(u)Ą"kꢤ1voagԘiE]CEBS"MmqԨOL`&p_1|]?9٧AcT)=EBj2V>cR}uE0j(]wh8+av@OŹ.~7쾆T'W\ͤU{E5i.rI+TELw~+/ ȕQDlV= FKPal۟`JYrLv\e?E9 i xdWY`P5vsqŸkOD`hld5: m G[8Q.~^#FGnTvYpSCWH`M=7 X0U{a1W~9oWj_T`a;BhҳwgvjXMxԍt>ObL= .sT!zEC V2cXg-Y& xUUoё`ĿY~1UB绰mu!X9:E%4京w]EL1ߎB:&pU׭:@h](XO@WeߕF=IGs@Qcx|r3~BL7y&,x4=w jHƖqɕԛH*FC#>+Lb?<[VVUE#:K9\₴){"r,֎Tj|j/ I&K uS9l,`ob޲Lb̍`U/ն^lvɞ}6D%M8ϐDHh GC ĿMXe/7MP5 ƊqCrw7/i!i /э23_#U%yZxX!A AoY 0cNvܹw; ;owXvB QZ`N0U.w s9%8BlY@Ȯx<>D7l(]Y[4X aC8L@:@hhS!r}LB7gj2*JocwhwvOuَYĥ2aLS Ug۴ G3YYY G^o gtZHv+׆A,q^}*|VfwGj|3@Bk1~ 敓<$nEԍZX[&!q Llj|>t.0(P|mb$*qMJn:-DC(:jS! `*"HH-a en _mF0x"u @\45ٔ+-WoEsQpy6IP0&O-Ѕ(\"(f v$o֍KWv~Dy(ʅۍoH!t2jߋ1ӘcÄKA* uƇsiyA1db0t>ӛ 4’ E >ibh$%[`tB JU_VAyٴ.4əo'NPlغ|pb]T2op-ҵŰŘ@ˀU3YJT/4$JF/ 1ylܱR$CM^iw {]lsN^Dp~#g>9>$]ۏʉM#Hb䑉 )O~_32;9m=NEڻO5:4*;O6~bE*%Ns]e?0#@ľ:HM$_,)Rr(d>U1^(H沐>f8[4:R~I@@d|ل'_ňeA$Bz6[$ ÆANYO{tJh94N^!.-$6 Jh7|h,y߭) -I}'6v+!uu,^M53 %>[nčsB2&q[C" &H,9t  [qDM|,EǖJHvNO9R$0UDMnH%~ I0&"WO6:]1VcS%CT쿯!".To')N9%!,b^VJo>pgEjТ[*,}xDKi9PPoR$%sMT)#؅=Ƨ*z:4Wۼ~*F:HOWvC)#[]45oN)J˞|89mS-m)c2q:3p_¶9~*#wك6CşjfMzxޱ9M5ih j3CVd֯ڋ+;Z ع&Y^aTCf3V M% 1wK#[݆Gݒ3 ,,n;ze#dEw*~14ieD_rM 8#U+~+y]2Ƽ5vJݛ̦4"0ງ7z~ Lpr&QdNwgRW\]خ\ l9,M]wEhr?{u^XП7 zJ0V~&UcJ#sU3£ui[ %bGvpCm &uhQ6$`ѡUO5I '[ P7aʺyx=>_c¬N-Tb@Wsh4KZ4ζ%3ׇ׾ߤXy.M_h0;>Ib}G&z^߳u{V8,!8"2dwQm?fVWe4S9.FEm~Pqf]| <[Q[%'ȥ c!;;PZ'PO<ԟ/nč[E J"9 ѫ <.mMЙR0g]F*~h2森 Z˕ms8r*K3_RD`S*4jk1:'V00U~?`Kd.S, wJjA '#g;&y}h]PIo1dzPzdk+. ,YVT+@biz0oLp v& **CGPs2KDwp:U!֛\Ld kߏ+/^pozqؼvрx=68ې6BK++U@|y԰j1~DžC\Y Z lA~AĂk ]S^ܶbMBkY^y"R<+ DtF`AwAiAҌ"[!UH惺3 ¾юїĘ!pH,ϲwQ.}oe{< {%ZA!CW·BqT9_ "l,du(@srt> ɓ J6&(tg+ŧZzY e K<* -FE-^uQo!F =EH`ܢ> [I64t^J ZehA@%uV">QPU!T~xc4] pN{MWP y2NW˶,p@ο0RavP.J^$}*.Q<gҿ,Ǯv|z>8]U0x w;Cgbӕil/ =GHn%L4@vutBئBx$꽂@V  N̓&R6PfP zlTV;#ǐ㬚{O=bqUNfoW0\qB|l/&=Xbj(3  +e$F 3 1N6Vɭ2ł7;ׂ7~ Vo(>B/{dcգ(A0X~!dSWZSP713Ab @$CO8ei=߶,L`UTF3؞G ̯f}lAۡ>W*Zֻs͆tNMKqdʵ"qjtC4 g4^Ftȱp OacҔT״Fgxk=1+w4dkn֒W`C~ J, 2Ѫ5gzͯZk4i\wfzcS"w8S~֞U,HjS7#joOqB,ăC)o]x漠o?ҧ 3X;:r?SI MlS.(1;8.Jg`tʂ1\t|$c &pӊWe"֐Y׊6sOAW#9v0X5I..uπ+_JAF')XoVm*iNJ\x#O_ < &}.F$c#[x)ː}@5%SŸeUPܼ(,Y%BL`nqJ2`990l([Clw+,e<+[RtT}Cʋ1`A bMп礒^45$#,qZkP,JKiJk-~,uw9,*y>O+¬֢"0|Ô:&exqw; P|㊯6@5W~D'}ux8n)mF'>JVe–$<:9 -R\'qFܧ5oO"#w񧬀XJz)T=}ЮSR$&s|)I);5)mk{|D17J!P>>h4,pbY\ R} ʎ5'KgMn-'z Q`B׎18_Lsm `$B-jW%=&V6TtPF?[wVP#1% U%e$A=):}զjZi "lA+|g)#@ I2Hivw>o Y>`O551+lgowg^TR3[}-Cj@F!;վ5EΩ9곪t[4J)s_ͯ! . Υ).8SceΦև sOe% q$n8sY@ =GnEMXYdj+PY[z;c3q0"t+Ig 7=razdeq"X|Q v`9(R i7ArŃCS/[ '=+352RKzk6׫ Ռ3fBi%jCN 63p1i+xy v Z9P) '0%liEUdm*2I"bӍ$rFWc{'`jDK5Mp)ŧnWS6V"N&.f'2^F;tṉĽsR\+LAN̻y4g3Ԟ'VyT# Q|R(? d<"Ÿi x)f177$f)P[<ԃ>J6Gh}6zgh9ʬ(1pq'/Y+ \c}t#U$BM\;uR\ME/dIagj{|0ȴObEBOMrf2U44ɘ3ҿOCf(CyT'MoiGO`/Kn ; d,:G0:}22fe#rj6*d @='IXV#Kɑ&BǷfyRyx{`3I#D=/-]JhFm@6|&|hAÁ!wN:,{Gg&O=U tC6Qx*#:Bk%v*%N,)' tXJO^,Ysk]S~1y+&O񁦕ng@?DfH$$%Q_ӪdADB->$5CέދX!4A@`[!5<<;t^54S: 6iu|<,3c Cvb+3! nfBc'#ԂFH:ȵ C(<2)d%ycZ^a}.szr~|TX@ob쒰DoƮ4όGSg y}bcW$^d+D!c#zbbϞ4OKkQjMqYys--Q-#|+~t5կ?T;<~7蛏k⩀rQ`rM4đ=Z%:Sm-=%gur| M8]_2U)#^0n:\%d ܀2ZSnHRdi[~Ȥ~!26ź{~s.AF?(kI걖.~ r~{,l[yv&% ?-Sl瘦˔x`zbK&Cܥ2hN.A#_1QضPF!@<%ɛtG<HLџ%Doǜy!^I͖Nм,HJQhz:Osm4Z2)yB+@2#yH`+^0d+Y}Y Bmn%tyS O .ܺMay{ľ:Ϗ[~{p{9Vl-#)]xSj6o'gx D&e C7#tKt={e9dj!uU E8v0'3C\DÎ̹ H|? +{^MI]-xapNZ~L2ʣ9o)SkuCh3&N˥)=!5(G9'TWӒʢZ:lFg Pf\nR WJ7LFi]qar`k@\.^(pڴ=>9Amf:s9M~dQpmYE\ wН`H.$d1D~ǽUSYdUre䘙?qxhkr@Vw,d~^%i7Ӫb>'_kkHW%)7C><~gT}b+ޭ3Օ;/ \S0ı2o.J` `P pC_p;<ߌ 0_rqd^ So7Pс<;5 ԈK#/mv&N)+O#e:IÑע)Vr==RE2"D{Z-xw.L(\Kר<7A5)RaKv6t`NdQz u. q84)Mw\WLfdw\[fjbXړN0N^"m`GB]lX8y ;q):7s inͺ&J2n, )G8; (\@#:]kp{fgW=J,D(gpKlj|8*Fv˜!KN ?gioJ+6"v$ J3;8m%:>5m:yguHUJ-&)\&eiy'Ćꨘ W~H0)6,n٢hƀn[jazT“*q*|"5tֿOϋ)})D*50 :QR_~A,V;8M&[ǫyL\l妊c =#YVEţػ1ˎDF+.~ 0ԕwVo v^KH `S}\Qɢ+gs7V=}ڗlԚM!"B]3,(HFI45~ 4[2[xp'¶5O*\x !-WT;v,c(8_,EvL~y֭pM5O9lߔ9LƗ@Oh%}67廩nz= v6G6S:/@` 0} "~;qҰ}aexFPLj0)+ +˵G}:H\&%`?實155>q@k]<-Za"YML'FCr~fbrf!/=~7 *[2Fsw%8't.UK2{5;c`8L lyIۖ/ǹ ΠxaIbXnPx Fͷyx&=o:>3* \{^M\O0A=@Xt;AJJLUٯ5|JoǽqnGc&&=3\𜑊:!3vcE n K;eyRV_g:p|4-Tmrx464ŲEޓ) ]vIi(ZxboO-Xl'sT|y\ G,Ro⁂["UbN?H7i*X<)EoT;) Hd`)U .(-Cee; 0S Zg㥫_4)='uеBEeyfsH6iRh8-\tY=9oy{b[O m읖*jmG4 3 EDٙAZ$cf4i0׎ūNRF;ҋ/pEfSRMᔚ3f ֤#՗\'J}$k<8Õ1(/ ^q j>N KJeUP8&U}ެKZb&}ρ ~ZV}{!vKo8!EҊzㅓ\G.Jm|'c Bm0ۏK@bPN ,\.^+ 5 Mhn !56lo0_>ވeAa?K]vCQ$S8䔊n-ɞ1MmGpkcQ]ZX, N2U(gs·e?̭UPýdߓubæi-5d.G=jPO4 G\Xkv hߑ$#RlPM R o6^Funmf>$xm3 qu )10TK嶩s{zCC©;.z.矓Ě&!![ަdسa()L$P':* m!*gf5u}w=regmEbHMXTwI9@A5D$_9]7wsgֻ^SƳHƲ k JE7IdщG%K&@KoveƂS3}B?E\b]i%lIQkXa.ښ~ ('ڹv,% r=ɿ:|s ;%Ktl~9͸P'V;(O+b%8!p _l/^=|LH [@.k/BlVzft ?xeW_RI<\hdy8&3@KUHp~ا[|,s+Ӵ!8 eMPa3lyV)o㫶ꗎ{>g&/g.VI.Yfz]cDЌ2ʞRj넡^zxLh).G2&uG31S],3  j6NDPB{m̐:  `f _ {颋m\hN #z EF:tJ}q~P/nDyl"~FESqF6e(}|kC3ϛخL}:=\ 'SπUb|?تZ䜘*Kob7&O$; M}h<. jiWiiz5҈$!$u"K|fI={ȄԽ1x7Kz,SZoh}d_9L=cMp44SH$RWoWמHW\Lmxg7D\ѽ: Dl֛c"[G4n&< W뤓 `o|%H+p^%jIv3Ѡ"d kY؝/ GXOl? y.6\t@;ZQlVq47q7-"Vh2G>I6 ȶF^9]8}bLS-^1"mxiAj#U=%dE&37*%SL`DZ*7f\}#B9B̧ W_,ܸcv ){1vi^%|>}cVnYPy p}=f` N q4 lN]+4m?c=| Qw824( n;a &7%#WfbFliÔ%oT~֖& [Bo3c1Bv81u\.!W/i(RxۙsmcLB-mjm6pVui 4[ȋPQ-|Jp- \o޹-vׄU)v]T w5Ȯ`~@r0xX Mq&WDNX3HT t5>q̂L[Ik?CDMցV1#œpc5>АůQbfI(u_Mm]&0az< sCL%0K)GSGl?[+<%y-i#UFtR< &oRmn} 5[曩}dqC[f}*b21 iз/&$l.T#47 KA'sEe{Vg ͮa$C[='k#|7P-fgDm?ʹ97GUg:Ql6\$S!^T UL))6J~d+AGw\u"ru,Rz[W+^vA󣍍v536pٵ6&}ʞb_@S3!`_!t) U_XҞP%<5X1ʀvfT#A1۠~;GjE6ĺ]!.^Rr;~@)`."Z? oZ]¿u/tiGVOWȜ4ؙ.liOZǞ --8>4#=ԕ._xz{D.f}jט Ju1_ܐ~5L*XiNZ0{-rO (_7Liڪ/<,O(']QF=cPPQMaṂM}6TD5nMh'WSɉIQKVfQ]ZQ΄j]!RGv9s0Uս}E(< :1`e^=ɫ9b1aO+xs%qUj>* Y sTyk ֍;:4-9=s,ض3X*O}+PjQ?5мԛ쟪絗k]ywY嚺:c]deZ/f'Qe:SKE^vy>k/mIvK&W!;cbqл WWڥ@5{x`3g>ڠ biܝњ7Wczuyxem$_{k{E5&^z p GfI$` Q"6FQ-[8.ע~I+ < ]u \tFw>u(;yE}-A"N;)zđ '@5C,d8ː`&k*q-9OX͈"(V=С2ϟ;AU7>zrq)ﻓ^nLDoZȳJ;ROC+-vzP/ቄ8})TSR bpcA8xZMK w4Yko$bڽ۳EF&uz5Gf$Kl$S9fmI-8F籰xuM۱f4諕ͻtjzt#@otȉ>v*@5 KYIvHkp,JPDq$D/+ˮ!1BF2%"D]3"E DJێ0a{yZC?y3C8l.&srBW7:mVH6z ^Ņ&@`zS֬Ƃ^luS(ǔ1d2y<.-fZ%jf~Н. 𔵱=HN fe+~VaS BȲ\iL"z}%ELxc2,$Gmfϭ`))7~WPDY[%;ZTt.D']wf1L'J}j<]wl͋Ѱn(CE^/CﰚEL3"'qwpXoRB*B3| )\S5sF4Fy avV.QZ+1yQjN e{3`/$O·az'BjYrFf"MHoj(V:gm  8g3G#'ؐ@?[-4qBWDT˦A(,Xv+eZj/FYM4B^ϺSYZ wP/ ȁ,gp-ʒykeڙsq)s\e.)eї.Z4NR.FcL>-duDvEĶ ;l2[s@em(BJHh?I+:ln۹|F&g}7 _$b{dohb.H%S"J>oR[~OfhnؗIٙ;Ws'ǚT9K3/T5Y,[Kd>˜0<73Y ekorAk>t &4"ͭ2ELkT)paM{;ի'{ rykqK׫P V W̓2{ B:׈/" kZWx$RkK k^7d$,.~/I4͈7wĮk$.ŘP6I9S_$\4$[eO:/8#gx-M:ls޿d>5HF ^6[thk.7tK0+^7?@gou-q̳~5#;,r6Q@n#/%?=8w')Xg b?eڃ1qK3R-+#CDH\ c^2?BsAMaYg5y!j*'ƣ]7diO!0f'`髗f$3 |IW,l5[I Q#~s%tpz2O_o}:#“ray G "2P4h:2Qn=/< 5ڄ "+ D)nWWؘ|-1?/w7yO,ϳ]gtDͯĄ۩Y)@я ̸KM7d(|ՀT6@;KÕF&':hSF:]1v@fLX]*55j|~?h݋8M(6o@ت:*4b Jrz⇞W\Bi: OD}m[}j544Ҝ`O/p4RdfKz=S)g_ݠ̷q$Zp b[wD.wc7),x!yY[1?As7e3%?RwN4+#qPuA ډp8ӵN$cwGh^;* warzulBȽtM=!'OrdE\;JSq Np:B4Ӥk~LJKhpb$d6d̗*BR|\:OW}]xTP7UJg2s rw[ S\{x{)QR; @ZQ)/鮚#秤sev;njE2 2]LC3roA'>g@kƓ: 7:GuWE$pmWOßkP)J:i0捏8*]xt{Nφff12s"mXGQl -]&Юp)>4t$kw#`t4<_u.mSB|p?BHg&{ښ9D:mq^~Tqou$b%fSaɩj/5Ԣ \{.l>dn̮(xo}F۽OF%lLJ| !V4Zt 2%[?lxr5|Ѣ1"W ӦƑ,]6cB0a} 'g}qҵ^hC~Oߠ%#VbZ`kef& UVie;Q2|2 u-g^qtmܠQȍʪnN`ߧZ F{I8 ^ScƝ^-y`e\$#<ӭ`7{>mU6l4|D~Cé/{?.iS^HsʔmfNkߊ|{ 5jsm<[TCH@eUȴeeFsE:I]}7TQq%_s?-.&遤G ?H&I,c/!ˑy7h'/gFoؿ K}lH>xxekBCbǘp?]!89K~%*C^`ԟ-Ƃ K+) *tvϣwӬ'!>H4j0.գLv]/M5ˮ1R/h !0Gh^F VC-y,];]+w/+m?Ϋ:$#09'(=}#SZ'=+r \^L0#a0JT>җe c@dy{:N&MSP aԏyU +t* aEGAl8Z_؎]e>?YUBvք;{P^E%pڎ*{4 ?Z? yMZΓv?i귩IVGA=cM|uYug 5X0ʲ^G1"-07 U׬b6)먡F=B&Vg`4Ž.:'#^nnfXvRoNC%8)KD|.?(l{c"kHk.)[ua-l&Zwkk>^*ptO] f5KmhMj82G"QI~W} "{$/vRyM_a+ڦg@B~5PL" %Vc!TZS{5 9;i3OK[wCoFEPɌR'ĭ&ԼT{߹'t5Ņ_R\"V]9ϴ!20~2ռ .q!/j5s?N/PAW{xJ]N֮`EahImJ\+#487 M7-u+ . 6cvPD(W\s@\՛Ƹ-i@ՍH_'xIa(3.1OS[~1Mٷi/0[:<hZӢ ${a}Bg/*WF0 _FKRT"^p|C .d#OrTȜ re鷀0eLx#ߥ܍1P:N1;`jrLȶwqQUOXT|ZDƬr)/Bt*d|*^V~M꣜u9uPۂUNݼQjDȌ9%0(Kc3À6IhJa2ybC57ͬcsO7QPш֪wIyd?gn0 x38Ћ wڷrGUP>~#,f3*7'PZ60;RKm0B |q*2j]c9a/6| \s1Gd 2s#5oIbPj<`(Ikvh+X {9.\vHS{vCC<6[`Nh&/ذ<EnVn8kh?tL6ù%Q1v04B<=vrl";ds-cِe8f: \5B8Lj#o vT.MG$nsKkLTTub}d\?بH3/ Z2 іڞ)A$ |ujBZh[2joS T.tAņgB s9GӿBgEJ>K"+7Ȃ>n:X Yɂ~3UA]#|#Q:I|~)C-Oj"GV禈 C*s {rCyA0cJ>dֹTWRi#>dk;]Gpz6W +b?bԃci=c)\;!I~T7:$Qs;[j@ GNƓǻs]sSLp6 w}udmf5@qDY8.nӛpFesо:M7蒆)uhY~pCe &cA{,qn)3Lv+%:<…:dnSư )IVqhln2spĮa4ဤN]-&7D IW&CN+uX/JgJ.2x})/Y{LY>v &$AMx3O8V*{ݭLxk/I#,Hh];7+N}㜍$@}XEu^# &fJ4q$4:4Pқfm,0d>R#|`ف-QQ+c<hx;/[z+_Gc sk4On~h3*|F!eoH'U_d[/mRdN=if^a=~y?NemJr;Wy[i~GQIMp!\hݞsc{V!8Qn4Q}+ `Bk".pa DNkd'aBD$ `E_` _߯e6Lv(U}X'M [D1Z1jMcԸ>)LL'pݱAkJ,1:ۇ w5 +ůeꯕHQ>Zf^L]$n={>+ x8s~_^ >uidA5z*ACVwŏJ9+48́^{W g~ɛ<ҵ\9yw/& ze"@ݫf Oum7UWx7GOd}c kdǤg1]#D-]'f)4 !aV< $EQc1Ue>kMǬ N,ƤN_tC5(wpo"6f (lφ]!dCf)2onTR .6KN#ܺ" -86b_F^Q3|vR{^(MH@'Jxr y_nBz>6қ J`-&1R`0`qi5yy~i#^Ɓߝ+֫OAnЄ[b fP#ĒΌ'Q2HxxIJDiOQPh7{ uوh9>{/ץ)=oPU~(,1~N Od1& čnC%|vy TdR'T`\i9DRC(ʸ~/*^/@Gt-WfAIf0% +I( VdiMtC] bS-#>F󥴴q:Os3sy96n^ cCbr%d :N&iduwiN@=@i FK e^V5`;Q4T=D~#_/Hm 8b/!-XrY/I G- mGY(lm}-8̈/$MoQf ,6Ҽ̝xDfev ;!8(7Տ).^j:pG HY b=`cHEqfAIY)GÊ3PRk.I(Kk8%):GÔǕcfj.t T=쇉GtEz\ |ńY m"r-S R8 wc*|EIIp@W.NcϽMOߜNB;HLc¯{5!$|Vhhxg1go=1@UTR _hif#2i<-y䠑ُ?ҁ=g-p?kK?-X%=<9v f&æFgS؉/ٗZ&K\kNr)gy$M [D 3aR>', rЏCi3N$ԓ)3{ ${JJɆE}),ϑ_9N5_EdrRG`La OaպT\X*oFYmh$Mκ*cG?KQ~mv78+wxkPYMѥɣ ^vh9JNdPXRw4ctPD1?*gjޛ2&d$=m噠0SvJlyD>x$t([-~]#Y[n) :0W$|.r4(F5W/N44^D9C;;187nW$*Dp@h,þѿ0l1=u K Evg]BT 74>?0X*%4^ڥoTAn{㶯ijR^Uu:bV[/~#af۠&vl-$[K09ߋ~#s Io@O.;M1=nQ8,k]2|"v;dTĤf8RO Ѿ"DfpAdVטh76])jPMR wK?#/E1]+aj2ް$ * Vlw7|>j 4J~)ېϸa0)V$א[~4v]؛C44xN~eT<ݼ@*1pFA GH-NB/CiysD~}L~ߑ;:ڎpm*{zPP{=kp tD"`*V-N @ ~{Pֻ|UIZ6L/x'.D0>j/ӛ»%ď#],㵷a;4Dmn 퀃9lI>mQ1\jy8)z~mxУu҄ +>ǃ' Q\`D"˂I88o}KE W+JJ1dD^=P8zzGg/x Ti\qXpN $4*QJ ϮF11Ky.Mp밮~)w1 _m (d0tRuO9b:P[[MZoV 2\^aP-iR?*f/"7:)q^1y& >X(r w#s?[$UJԆ_0 o&2foB6;S'дӾw L,D^g`6ʮ}Fv2\g nlN6ΝHpV1sj?(uG.3݅)mZ{ORptm!y0>e2{D`g+@RL-pSM[䵡P9j }-֙FfM /auncwE5؈ReX#l ]"ZY'&<.z%i D^gRN(}¬WxڼN&5m4:yPIH aN9DUlo9"<|-S s +(jĐ%IϿ3낊SY\^T0-V }|lvRՖt3jv1CэO W 5m* 2R}eP?#ܑ@eǺ.ouXna&:%{$i,efJFC9FAy^ }I|߉ڿ/EEܾÜe?/*w gHʧ#ry1@N X2s&yM 7([*2`LhAB ]P7[5 ]y3"Gw8%4`+ks(PIT.VRuYA8@8](nUMU"t.VmU5g.bѾ0l@Lt8w)S!%%Mu,pH M^:bwkz^T8h4p$rWo޽jKۻS=Z'eJʖsQ4?7F%M&Jv~| ]:T~NŰ1I!Jcf&=F:q㍹chڌk+vbeX:= 4z9|LmGkV&9f쎡J/CK.*ʸe?g(!NBfQ(y}?/Z\\I gfxbEť} .&?\)wyDTW{N)AU#/9ikmA,m RX 4TJpKfȑ ( n鵦D*I:-ZbgG/@"_3Rl q(Lݺ3xQ1OIC4C9_]m[ . :w.;#xSEc} l@~OLXQBZȀ d2;\€_GWҔ[lm5d.;aB8+3= E'OcHLq-Gc$?W+zxOPqʶ{(N]( %}㡨|-c? %];Aű8}O _)dɠ܇,<0RD?ڗ PO/i!aTyz<-N?qdxq(]Lg3=f Ho;KM%ɹ8vk0-EoJR.Qu W 3Dv}de;Kƒf j_GB_1Z^aCr O/ qH=сTyiNG8PFa;9,es3_h5QO] 벩8PO(8c$ B .ČDxͮAhlnبO3]z=FH1X.k$/@g=E RaԶ~ҍ2%>@ yT,P `8[BGu;›a[ЕQQ0K[CF|GwY0  c7CԽ3l${.ۈF?~/Č.wAXo~ej԰kl-s`bɞN/0$>VWܱTG̝+_ӳ"E6u}ekmBGkRyfxt?cW2@{/ \~$z;Y}gw`  Az-B_ZuцpE~R1[fB#rW%:Ů#MP;\\1Ne~`Ŧ蟽4r4{r oOrQ]!6ܩJZyڣݐgD.*7)cZ+.Pih+^kar1zXJvϜsK7TwU` %* RHL_eG piVt?$*> s%lc49C 碢~J/ K/O ,p8n.zF[ij`1kVH *Q5VpNMEh]>=S@Ft.FQiKPGY9&ҫd)gm޻Fǜ -2Y.*Бf/z!nU9 E֏Tф16ô (q㼻8*Zp9h1XiޡZo$6W-.ऒ9ʾ$?0콀-O8=\\Naq rɤ~W{?&5tPd.(ԭ˼5p*c_ OҟB=glcU<0`Rc9Bvb2 +&.-8ED 5M1@tٕڒcrIZn1_Wh̗mr@o;l ymo-Jd<\@:7.$C`T @Xvܚܠk(tDL׺eWE!S5-S/\SUpɌtt[?6{AݾA~.>k[<(ȫ۟ ^ּpYSXU /{#]zIhCiPOe)$& iTDG,B5H#TDa$ظ33m1w,L E2O= ¥_"cq Ժ{~0BF X]TނZ;7fxUk7O@|Jђ [#$pA^iquhէ";K B-iBk԰-8 cgѭ$6ӛ~N) @RNҁ.r: EAZOeq~KOL=,- jvYzĶSnA62K1c= >qؓeW:;ͽepxewJi?TšGϪEqQ-M`%Ph7z7q+² 03z'#X w68̧@AwD=I7ȋͮk%UUPeܨ}=M-%+~Y6ʹERNS"hF.bSOI6]ѯ<J*Q'k м5ZAf6b#؍DsK7Dw^Cqڈ bu!i(6i-2'¯!%a5l Eʔ[iL+Nq^^)gth4sy̖Tvh+w*Cn@3 o)R_8(H($0LrO'm?p79| *!;L}kuD|ޘMu)Ou4/ʂ#xjhFlE)V1*)mfc.56|)J hUfw|g)>"ItycG[s.9[)@ehDZf$Νb39[N9OPTC_Цckx1115"7۫Sv uxRw-|! kuӆ')4,.*{J/\Z<~ _go_k)2G5Ujq2+!l}]hq-XBƯP%,R5}4b;:LD{-JO!H&OEv){"mH4߅ u>C8 ;_p5/t.{]A_ 85[b7{Kzp:\zjg 2^tSS9>}{tkL[g(s;eABdKߣ 0ǾwL=F_ؓFWg1O:R2"߼Yq.3+0akmɡ\K#~>Iӝ֤o 8ӌpj)5 b2'aڶpಬqYO4.XEF 8۩coZl^ R=B8K! 8_#n%P" }u|m$,ltb{xFV8> `4q2}D"҇e52Ͱ!ʷ]Nk˜ g[vkU`)傐/JG0MɈ"9>K*_@ygw B8ƯX#3:MU/n+F~`xӓ$6tn0-AnFځ~>a!zK‚o},qRd7{:,Os3 CSW;sQ1J2/ܟ1T }W4rKln(ĬOH+;0Q]Beq%A]~ڣi.E 拞f?;==Td{N1`t8q_]xYޭ WT- PuEi EO8i֠ZX548+5253X*sAJiw ok, {XllM/_fWMa@~^kb5nླྀ[22|Ɠ:!qMN$| sRhu&Qxۻ#$˙ɡN!?E t˙,#I?ǠN`A;z2f;Ghq )?/G0 VʠZOXJγ &j?󻶺@W#uɐwT0| .A'(rWv+&oO1`jK>{Q=[@K\r2 a>h -MZ2n e=<C=ת箮e9b:18C~}:sEYEb$\*f(r+saaJi'/?UWҾ-Ԥfijɼ̞oʟ<x{;i&{TKj"_XL<z2]I7 UNG6+œŬ-XLl{i )/T>d؎\nJ{DBp33}GRJc NS2r +43tfb{+ YbZEѩplC|*NAeHqu{9n6Flb5CPBE5w9Ͼ-=0jK>?#I,M;3Z${<#38VB If_<^[7R5lQٍG[tjȷ]Rooj;$p+(c6P9MzLrE4uP0.2ڗ|oN()EzAqVW|h gzvW߃[& ev0! CE+oX"aب+v#(c@7᧑kvS31 $`}Shs4S%\Ԃ6駟qOy)Z߽[ۈɲO|YWg+-2]D4yO "gŞR^WmcR{cl,Xp[u#*(=f5Q{֌1`[>!h یŔ Q GQ2 Emj&>+?ui *i.0.gHʚpߴ`@}o"!1HB$^Tx mPm]Mq7_k*N? SnFY7`VG 4܄ gkX>{;7ٳ$aQx:\UٟھR}翼j '(+pYx,?͉x~_LYZ1;YCe V+ץk %%σ0C~  gn ѶIYWĜ#TJ;{1Ͻ2FDN9W¶D0j_z7`8c,vW]F xP uHt eߚC?e>|ꘚ8=n,x`#|.#cME綻gLt`Q(F&nӸظ넣|%5 &I\ \~g G(/FlX>iYI8 WWʼ@Kcs8`۔%ꢒH/ҒP@BzKc#2Λbm~H[ 3eym qZB'zez@v0{3~iQ.rB%؋tAP.ʔ?pO;ʞ:mhӧGt (T+OP}簁H曂&< rl77PO=5wԛyjMRQPW/0[?[ɹ=Aؙ5Hw MckxUb쪲p 1H"$lJOe;ey%nC7leA *%UD̳eЋkHtOM2d"c_2*S-$ Wgoq7X5UN6nTRia+q17;B5_5nNmboUcUȑV1=etY}נc?`4!Xա6vu| ,4f̚锉l>@FPT%Ui(#P0I(=U-a+HI'qge $1~ܞeM2TٰڅDA1#'$(K_m6MC#39^3t8e[$=]x 8:z1TnjX2 8#aa!:zoNV,(ǧ.M{G9GS5iukw{& )-"IW%iNL$HZ q4ŧ T구i; @A!C~JZ iv~kgbT0/Pq)@|glh޹zK7!ȖنͳC\3hK\.A]`!4Tq+,%47$UӪ$Uuz@0}bjf?' )2ggW=@iy8AӔҊ J(4RC ýv-R2 @Ц#0PxH k]'@ TkRq;a&P ,!QLאicPA-\V!=Fqt^QRJrS\ z 3m/6y5@7mk4ʦ/6lSWԨhp)A흟嫄[`\pDd(G~Y pwȥ҃YFgT)EaFŶ)tpnvrd~٧nϤĬF_GC73N}_sߏK[v =x"Y3y(#t Do,oՏz6i@eeEzl,HD>-3Ĕ?-o~Vmsu7 fWwKs Q V*su C{g`ƸuhbĈo=*Ș;u )gn`˙" [Ȧ{A)Dx0f 1 Tqh <4vcfߘ+Fv7?^|%]tvQ'! vr~zo\‘r+%_b{JD24p4ynsw s\rg. k97;_zmI+l 2Qi<ř(bW_{UCmi+U6 s܌pBͱӃҬZ-b<'2fIؑj}F)IJŠ٣5FoU<[x&1˿ ;Rʓ7oRϵdQpi5<աLf2٭#jߥSEDD;M ^59N9iWJc>^#S[kV(w;دݘĶbKYG͔/r~[)Ŧ}u$WrZʛ<{z/m2-7 9=lX j`7^e󛅭5wOf'c 0>8WPUZ흺Rr[t˞1C\Oթ_)Qd ;n.6J זb ֩LZ#֩MÂݟ"-h-X<&Ex['_QԅqFZ9lS-B00l%M, W wڈ.~Clq8 AJ!:FKﲺbTn ji MaiLJ N`hNN=Ժ=I{mx6(yPEl}4dj k90)l`1XZX`̲f_] -]`W P\B-~iɉ1T}A5kq{ScԪ Bz+*On$ۆ7I6k)1NoT#SɇiRn g֪Ψk &0YPXjАS蹂d_xQqflƅ $# AbT<#L`e^>RRDk OLV9!IF4\L%Q*EkU+%'4GɉeH?/ZN1N~Uz)Խ1/!z 7qO&uLCz[T#?PA625_7as8FkvKbʻk2 ߍ[K0dҙJ XBy]icܱkO+E ٲ)Cꍽ}Ve4LRqW|mi jÜ 43G9#h9VvL$) l.URDvm8 RxiІhd+@WgB0R[SƺMBvrjXؤ~1lCUr#(mI# 7BƸlmYqNa5?sQIQ@bP%wa W) -bL lf\=?tQ67qGhq8euZt֜٨1`œ0Me'Ʊ/AFT3kODX! Gٺ:кb>Vna{"X қ. k!2:\x#Sk?5ҦLf|ۺDfxO0EZ= L#.D[rǹ b}!-[Ҽ1-4 t#ǻRm6l { Ɖ_scHZ*7>"tP+X F}]l0 런H8y Ny-PJϰ-3E yԤlꞁGGBlT 9ᎏΰc F76cj]f o.Ӭv (-W:бS9e!}F Yg͹|W`QPw TzUC3Gy-ܸE_'A (`*g_Ax$خ,Ȋ~t6ݧEq''h"#,Go +ժfqfh@+),lR'"u+wZ- w=D52mhO(0@x= &㭀/`+->q33Nr^_]חj{LuD_C;̝݉:H$xUt}sWin e {V20II܏SmLy<;%cs3sY),EbSY$2P^rCn-i< {uM0=.Zz 휦Vh@PƐt}Z͌1jCD/-4ɮCެ|elx[KeS9#l-;Q=^%pn}|Js'KpUv LJl_yþ ?HK-'ΏfTD̈ddǤwˡvΑR+R=J306u'|rm}7wOE9pE_n12?ݠgc۬ tyqVNCnkU_u ڂPc'`ڲV=)JS9rUFc '}gE>~c82 u i< HY/~G|.O ۉ@1U4֕J!wj3Mѹ@%}л#Ɍn>边\<>5I'2ЖStwV̶ f3|'!.Jug kO`r&aEgX3@5=l("keLM"ж>pks@WD`ϺAֶL20<.V)-1p|nKSÉ^GƈaNf^cuNf Ѡ&Q A `P-"k.%6 8R3F[ަ*'Ī=gTymxNʠawX5JΎHDNL*d)?V&eHy+ei,N<EYm^$yRMpEJ $ӕ~9fy )#U-VN' 'pdwU.x Hƭ#3k*R9geGTxM[|[o 3(U*(/`6.a~RCsO͢+  |.E3-MN67("W#Rf'Num;oo`0q6]g[\//HHo$2Ds([9A=J-^c^*}:ENG1> "4Wf#~ D{e+ ^|2: ~ݒz'a{%7SJNb&QtQU ҨXu^pwBBDt jM <~0;}=\ժ#ғnKYnDR%RpQA%}Óe(]VeQ}R1Qn"bPI>CՍ.C̀<[9Mn1H*.й3ker>@q;\ z[P(z,%ۤn_ t.ufkgb!)cCSf%&af\2.'"I!_4iAp M 4WڳT~d8N٨'k+^Gu$f0JMEl|a,4EX"-+FijMr,vKX.+c-@T=MӰ]Lt%tz{8s} w%:&v9#uZ(k[Fp2%A՘;VG|$K,#a !DmZ]E_RkCr~b켨K R8kǎz 繳Z-^f:P:^zL Sr5=  jK_9KFH'hmo/b5{]58mGثP58qs ˇOq>݉lRmBgT 97*zZi˒5u,eL2Ir1"gȓ8r%ǟb3!ks%^9J#DcHv\/\ ]XV4 C.x ;+),$N}~ģ0s2ȑѬF徟'NmLVd5M=D_u-zG i\&+w Q8Љ5V@So3&Gvk88|b[aJ2;>r+:gΨJQK~Culs7߯hd˿km.N[(!rVhċ Ì5-^*IT+)G^<]&"3J4,s$%ߚyDӖGV{`vuZ5ŋnK J>cH$Zv+0DyžH9Kq=IػӴ1W]As1PGLv!:c8SL_@QK+C<&AZ3t[2^* 'Cq4UeQ2q~1N5 `h7V'7J#ՌG?BD:)NOi?f6x`Hƀc᳊^Ux5 hpvV[1fQȒu_,'<_m !̉\UHa(pAT ])) k cN(ng{,ri񿪍F$ sp9u|!ZMr u3|w>DxȺ6i;YJ>^vz8)xBDF`b }"j%f{Ҋ":4QG%jE+Kߗ@zкT\1q@9UEH.=vT~B[̇-/ i1ew>veagyK{a=Yav)fIw?EGv.vŘLqRk($e{y_c-S'U]ۃҳpegZY{ʠ]RA] =e(40wGo(aX}(DBWcr!35^A+ qdN:}7a+E4IhKcsR=1)Ogi[Y{jg՟N|{ FIoBaI}1_; E YonPS8>CPk³^Uo7}HuvMɭG!$bՀh2| \Ff/mQyO)'= ik/1ܮ=(z 4^@<"ZXUikݳ5wnfa/ 91ȍg_ik Em<7t!uMZڟ[zza@Cc2zkH3 Jl zCՉ2 NƗ(VЪ0%xrDÀl`H̱BdwTgB`-^2֢fe_mwv-$yj|I,Ц !=)jHi|IYe&D1|fa>jě>Io[qٳ{#폾'r 8AKd(҃%exA-*NÍC:yDSΈ ;D :'7J%؊ PPWx _/bu!4Do's ˑ8&&{?B΋jRKc>9lTmF&4 [ L-<mès,Q)tI%?R}l꿱c;JUgEjgEj~Z)?/B܆:r%2(D~RI/(M*r\Q=Octo/:=v/e]! za$CK|߅`d&ywC7XH QCL_5^ 8nz3窭!G~ j4 Ѱ_)fʫ~S>l$0v6nIj6Y]twT{g]oMtBlB?{8AFujaWV595^Ǟ˵l\ɁY+XU `o=fη6jO>)aOjx\dЦ`yz^ſF3+Aȷoڵeܮౢsk I}s =fJ>adRQTB){>~`BX)P &*.Z%7“v,${ʷ<9;leܘ51 B?Q)#YzM,H4! ɆA,:XǤB>[ *H>s}ү#FYǹ.߷(f&¤| W-γ ` N8"*CF8Gav a|FvG1j a-tZ֌|Ec7`v" 5A5d(VH#.2EawN &uB@l_+.XJ'h76-*b:)d&fV+M۩xaǏvmta$^?Мz[!D بҏz)s7{Ή.8S9^Do7/ܐ%~*c_P_nccd(ѲPollDI !k@͊[4g|Ќj)/&q[ue}+4_F.K `}ypX\GwPƤKuXWNN=a>L:j +؃6Yl݇\ZCjZ 4\}"wd{ oPxڬ:Etp0+iyU$ѓǔ5Lـ&گI)jW6BV&˲t i |[M^>jZ MD \S XJާ&X0~s32;謻%L.Az?_(ˆ\h!%%+(3u&[okzܡPImd_3?-f ?ЎjnT=1X5 #\>9H ࠊIfo5 Çϸy[Ѥ.RAWxzqŖoipG2&l*!?vB#ok: ҿ[DlvlPƊ!՜lv߱5d]s6yx-;q^}2SuIcD B6[JJT_RŪU9H%]GjFJ;Ǥ`80$kw?ZQ<|Blw0SC`>M&vHy<#sB#Rgqn'J2t1HN/wYܖo&k=CD6'o96B F2j̸OPgzeVHwzTu;)D1AaZw%?1?1p.r:`~H~ljSwTb!2cg{?Os3zbWdPh|GdaNL\%Kq{'>8xOpThV)X:fVJOO v:xBq¨ĉhcyYIq!'+U6KoQœֱ^;ӛsws3ZMi6@?=ƕfVq}]Ug50g|J'L/0 QCOˢ0&N0("XUeY~fZtL]y4Bb̐ Mdt"Z" kbYa&ROvף}|2 =dT\%gJPfB%IQ${m:\f T'RN(R0PD.ay=":#Uf8E1E*+9EYpxAE:[: d 6Gmr0QT sb0]j 0wI! *箪ɇaHN)?ߵŀuT[֎fK9, [3Vm8\G3i{l(22\0ơkbVs?)a+ɹ/kJ8FPiE *A tw(E_9KoWomZNha+G/WTV`lrf s -^o3*Nao~xyGeᓬ]+B䷰:oDX^tK zJWnz1Rӳ%nf."`a4"f)8~XZ.-.?:ePq<gP@jWvm}vDgQn1}],ghV:$E.OOX/ Zzr3T~dm[eĘ6,+wp-R8<1TҲɅ9ўFC $$ ᵵzWK  G-K+ķ*?R*R+0z55RK/+-7jE^0і5쉗cʔ"ڔkٿIsԪkŽW]W&d][#kw9UU^|s7cWVȧM;i:?Yxl_Z:DgC`/ ؿ#E@ L{,nqZUAZz99as{1Q5]~Q}v?ydU*54aWFZGt@9B8\pgFDhׯ [$<ѪmT4U /$Q'Ln'ֹKfo.@-%%oڑCFLI ParAz2iwnMʆu~wFn5D߆ BzËVZs ?NwΦEuu"[;`6_@~@uޞGm}ZѠx}P6z 婩N_ `\L]Jʊ3!Za&yP6W$۳LbkheS2άU֭Z+;ؤ6TO:y+2HFj U]y|2!/iLٟ%i,K pe#&c J1ΧMV* M׸o6v,2"h~8,aaD5Bel@ n/"Gfدș /q%(V#bmȣ,`vOy :H&vUiBz[ZW(S|X_(BUE +[xE/Qٵ;;ʷ ])_,< Ş6rjV_8Nk׍9DtpSܡL_.׃MXQex18!Ay[ҵO ^SQ\d<^ȱ?4y g79Lpke'dD׭KsБɐ6`k/J7jrbB>JFc9[MXg_9-+brmS6ƾB'Gpݶ ,6hgxs!KB3cكxx8C T?,ʸEhJc+o+Yvw^mf. (p(Fbd<sDj?eJӎU]=ض"nK>WF/A9j PW(broEB=}@MCXEKa#nő&G~Ϩq٪)@IZ=n;})*(@V3\sG`c.,`AGSN9M1pР%6bli$c ,CkGS%cqtP-@W`- hSHS˨D?1V\A.4qsM|_ JSE"V͛A,Tvt/1s9zK&×5)xs #|MGXN#;gcG}O Rxx" FE^d3ZfPm% c9^xˬy9& 3xǯNP' *đ~G⊯1Eq”/=4U-%C@sScRMPTXOF]rjsY/%x&Hڈ|FΌrnt4=&ۓy<Ϝpó1 ثĎ!]UM@ %68R#V0Nwd Y%E3xj$j}6ؚ;&(j|K3dx~|60)$~$iW|Ir| c -ErF`-4^s|'ھM1gmՌB՗VLлN0+V0qAUyo/G^8(5T}Gv B*{|#2ڙ0Abk08 +&~I6(zTHYOKDi4Q9KH)Wqu3_N)1E4B2.4(:=2Rl1{uxف;xo\̍u=9Scߋ#e_/Ц:2j}veisuO`uqL-RϨYOg}XGM6V6VMxD809-Ij*H#?,Gϒ%V$@(U!T}hkFmr}`xQ ]ƑL c"c8+9@ɪH-] e@؄S߱{,5\5?vig6]Py)‹7 wI{9YF͗$ɇAE`M,6ebXr^Sw({R \C9oSQV_&M6NKd(i/qx@l]Qv> Åi=-V266\Kj-g}ll)rzթ어%(A>H@#1<͡rn7Us/A޿0RX#^B#7d]y9"ZE,4rr%?^l,zs^L=Lo GuZw6h!gHHGSJ{`jK/SŖdOTTDح%a%DlqD+O%tŮ9y"6^_f 7հI$[`Ke{$п:'HYI$Bz5̆'2`=(bܔ=f2GN5JPr?[J$R{u*Sˋz i'<:V!2C:3T)~\(w=P,ڱs^O/RƲn[YvΊ,RI?qxBGa܇ʑё]98_,w3lzǪwɡzSϙrB~~Z`H9Pt$9^#m4/CgA'_.y}C Cׇ=E1 [H?-(o*NdU/؃ڑ/5zGwʵ{ǡ>{$Ow{\>3<%T9ds_XͅxHˤ`YxW&uhԑMXb .Ҍԣ" Ttwqj +Tr%v97 $z_%ӛQf~ ܋\V^]WJϖ¤Y~Von .* 8y=%@k%fV%yD5 "4[ T,0ˎФMT^mDVRP.$ǟhSHWm\4CJuE }_  *OsX׭4}*!0փ=̢I^#WLņxɠ49h 9F5n^A( ),PMo]f>XnPbܻ#2_鰷 R.yY"{k(wLq@.Ѝ8lE{MUe2ιd؊&G[ `3whd (H!}טm(g)jLi"idd*ڜJ{)Vq)T˧QzDŽC $R8Η%z,*ě\lX9+\̵Ze6X@@ѕ~|*-OXVthpY :,-QJcGGѾCF^^p'`A#k?8]Be3M&Mq p ' }<[j1vF' 35;kG'Sk遽;1vuX~i#m'f{ O0 l|3cihDK/}5خ< } q6^;a] ͆䴼WpiSJ]8?R蠫c)@lgn5NP93o#])D]c~Rii$c͠gՆǎHWGNJr-fK*{0 ${HnpDC\ONLXZ|'wZcFMDCwVƪNwLy73=F y@DN(5Lh:֟>փ1M-5'>TG -{FHEth(!0:Z8i* )q"<4B>Vn)LW⷗pÅq,c6)^x@IwFqiw~{@X8ȖYd$L.—S!N*'Ľ6)Qm>}#}LjV*3?s0Vly=V/>0!488׷g sx-VKb?$Pix@҃jʝU*x&vO!]SBK\(/BI^L3ϸx^S.d +_s~=?Yt|Zu|gT!>;hAwW9Nɪ}oj٘j^γB=9һayo*EƉx|p iFm^U=m$>YEdF=i臌-0Çt0lu]04vcl%},ppi nwwv[p-͕fR |rRrKvC3>` },TKPt't׃q3'C a{zF[Wu~FΙ;qVtV풎␜&-44 EF}%ԫ%gDX >!@pfJMn-HgǗǸÜ\=#\K-BF:qB?X0ia%&nzIIz$rE2k9α-D$Hү.{*3 9pJ_RG=~04- Wăd} ϿbWѶ+! U2ni8B3j GwZFjXGNbEb^{eP(^&jQDׅޭOMιF:~Lv1ֺ9b(G*1]LLT6\$ꑄxتaǍ-G$z~64)weе`/5s9"H묞!}B!sd!ƃl"[c[DIDRcoF ۷@  CQ yh 4G%,^otnK5t%p+ W':;u@w=$ʛ*-d]Ϝ%^pB)xzFLͽTJ"~ $Ӯ&-'ELgn2n^r 5v-n5u ^UyH c` X[XѲj& rwpGX27;r)}Ÿkԉ d@T nJuC&D2abEߣb4eL#Aqzإ_? 9͔ܯHqp\&,vp Qlmv' P+`wоK+#xP p@J(Y I*28Ϧ ٺ;(͝€Sa8LqY(['tkjxDT`5) YwXYف3/2Rbr&&ܠ#\-[!Nv/=g"xwp j;w5}Xz>f=RCiۂr,3gEؘ %hHKTh|{Z]Z?X[J~5/ zHȏ m_”7&.y];/rtRWDl\}włĆdgDHs&Z8_i(vl˞*JsC6Z ͈^$h"g9ˎ}Qbݏ^t=iHhKZ, ;'J]:M4ك*9MA*R 𶙻zND6zнshE=72Yp*#]T_a_n+o N*a4sk<gT2ֽL`&F3[{C- , 41^a5}kjG$AE y0;^u/z#4 IYeq ,:>j,<Be|g1 NMuO=Br[,VrΉ'3]VFESr{gr۞/.Tyͬ0X;#m}0.#Y^b6sKiҹnb/P!0eo"NzgQh`ҵL c^CKp\H<=[ s;# #JrLuӤzCޘ)LWP>Uڅm>BZ`uY_qDf<2 ?K|"*T b;'oRNXu<]tA@UU׼yֹ 6wMtrt-7&6v66|ք-8PX ^ݴ*?|32wWU,oU*_!I˻V-xoyQW|#uEb O) k_&j'+h4%>A!@jB=<0`dC7ˏfځ%"9ҾI<_Ǡ&5CW}t,kh1~ǫ߶>u=4BM}> 3dgf$-5TF-:C^~6} sļo9$T}2,?$WI 釋3 hn` (Y<]*hR{F0EWiT9M^:(s c mM<ʻ4y=+FSK5m& o ӋN;t;@Cfpf[Qsw(k,F^3d;ɍUi_Iu{KFZ ?&Iý,(>3rY{\:2aӮ=l/4;?L,Y{tAQ1a83}h kqBU 9fXu/?|Юt:ˑbHt? zŲ"{kG%9~v(k4S?b,/ћI5QgfFp3g|V?C`'Ծ 뺣2nG*K"ͥ,^t ,[3TՏ Ȋ" mQLP"7]~t] 0 L= s+hp\=X;hݤxoa02-@1j OrHO:}֑CߟE1鎄x%<щ1wROWZsc1lKrTOos'h!;ֈ>Gf%e9IUk,(Nj"+r42cKƶA53nrlֻuvNɮ=72B5!F;xvT+u w[+𞋝ګ{n|tRC: FӝVLFJpA)\;gsFW!] l7++32܌!k$7 gZ g@x:(Y#) ۞,Lx}h <{SPj998;c ߾91]"&ol0s7]Oz2iУ=޺.q/} q3o﹯E] ma;ܷ Ay *8 *6C .kS 4U)`Գw:[㽭e 72{wKðwumadxX(*m[^&NnTt`v2f?KPIeAk: eYG$C(r r /xжч*a-4f] _CصN,u+~z6bL-LiSPF``^~G5z$\;7捼mI>lEm9.-2pqA$eWɴcεu2{l֞螫|!SZRbؠɣvDYdݷgP}]d= L5'r:4, K/㢎NE&$_e١q3fw߂vKΡ2k? # G2G6걪<-R;ԸKsd`S_ߝݮP/U~7mc"L^P{?:&S[={Aq]AH8%s.3;eOy2h%gقaޫ9n6Od+.{gڷ cᩡ,G͞U3ҎZYVX4ZwWM`G6C$>ltefdSh"z+lE'AKrgB5x;;P%U 6ZϞpC%c) 2wL3{\!#mvdslM*!O+4$@1ivgIy͐ނ+fo4pu  %WWZ.2 3f,PtGW?WR'@]0LBLwpzMjsY 9 .[^@=gH:Kz#\Qp-[lMv7*]a(79ڤ,0ANL/*4l$3thJpDCQ|fԑN\߿}EP wц:|/b_NOk}0RhX~#`yj-TJZ? HC+tj#1${S(H%Ȑ4PՐ6ah?&TL s) kD˶B48euE2p0VoOL6;}</`m=r=%Fu0|RG0&@`,6*zv߉xͼeK_es<ЃLI{07ǒ!5J7"^]wֆG.rX'y bJ>ѝEC}Cb'Wڬ~J2ϦA5T>teE,C9*G-3Ə>43.Chޞ2B~"ƾC {EZTtu'=Mqfp`nt/[*fǏF"GϪ9]![Һ>Ll]m=TF#$a0z,TI ~ON`'%N]bLo ;WŘHID沅p3}K}4Ȅ't@n-J*]Hf2+@W8G9kF(xRVQc0fa%৏UvC}:oA:nj_jȠX~ $&N[hAVXnw8"Ѽ=|Cأ|$ߤt,+mob%b49 =ﵒ @v!aQF/x9bΘr_+x 蚗WA j_jf^ WA41u8.Dp0:9 ۼAl&r7.G[>_GrvODFe1 1%s/66O#xճ}G1m66Q).>(U3K['BWX/B#vJ27 w.uŽ$.S3v/Ww+Tg'ߪ] unjd J j  PL80?2McwC{ܤ, &`ֱB maϋ4Gapy7 ՝|XB+]Cb ڇ5y Yॎ" wcg>a#],)>+T~q /mwvu"a,I٢m^h<DxdEeIL6N)ukY9 p|`%aji "BBҨaGG=HKv7x&/t.`&ػĦZ KU"PP؟!7f7A覕|s4fQBtɂK }qk(:$'d#~)!sfuM%]Z5bݢژe>-g^|2ޔDˬ- `1X`<:&Gڸ'Dyz1,>ߗZ}ajY2Y:Y 8fj^Pʻy'6H/c! J2IFb+(X;"D< ${CҚ|ӳHݴrhi`z}'>w!Z5k G1Q: ݇"+$ly$[nOvݠ4nd=t,˿ ,ENEsϘAEWCS>W{<­rϏϪzYeBk,W (0[Jޱmx;DPWysT&_uw~1_1[ BO]E( O 8`ó:YBadze!+æ>t{V-4H^t. 1Z)_N nedF̶^hK}}"?iy@!V4k+4|`F~V!u\߱ALE2EXÌuiJKsΙ~81Z*GZ"|#OBJ\-xٸgE(!X'-PMxA~ҟ|3τrJcW[G%}u&>: : kNF)R$G΍@1 ב;$b>AցH9r??CLg$]Aԧ AC BeB=Vz!h+1\={mu x~xaU򥧍ݚDѸ3cV=6CXI7QŪA- }if [Y$?-;2y)KHKG:0ߘtXP(';еi_XN '_4Dj'UpQy,Hc> Mkj`:tɸLI* }4%_m)|H h`P.{!<\]ofL> ds #u -a2j);.DMХ¾ep=*xM׹ 4oFC^QWbhC2=@rl/Z_rWӡ{ &X6?mwXb?0Wp U@e}ܓĺx$ysa898V˘_L7LA9uH4p)[o4})& [)++FR& ӪƊA4ܿh/T+r4Ā^ 6N[b4j>IDi:mT! Ug> d[ @RWW|oK”yrq}R -,pRqplˡ¯?R@kX2CRYRCJj얚,K' =ÄL  ;]x+1&̑ǪX-6$9rg 8Oo_µ63kn:A|6a>x"ͩpH *:拖Y84\fys\'CH'Fl_:.m((Ýp$u郻\m DP&!vFx5' 5<]ϟdC)Ԡ[?nL4͚)]7vfbE;8oӞ7"t0Q PǗ/M 05<`c^o#HCI.vǻฒ)"Qztex2'=5IOeq|@[}ҸU(B%AޢDM"DKvˣhl Åsy M_[[}L!2?$Vc Wz ba]'Z -{YJϲ҂w4ĆzA~n@=cnŵ̺qVe a}?5$XGy뵟G}m M5xY1d !MtWp?ot&Q`Fj_Rkl`Xc{[~Y2ڍ-Hz eF-N5FLՅ*GIPS5yen'jd'ԂO"bpV~VTAl5wo7 i=l[TMє+!-=KQ9QuFrev/$Ef0Go\4 ȺUӒ=$_[W6wFQFj0ЭO0Ψ$-3O/=.$AM&dC% b&<;IFs|ޠa'xuܜ6IYZIamp$JcpX0zk9=k!aHH*LIW"DZ%W;Wܲ΁ .UW' LoPiuypF!uj7Spތ=!NMJ5Bs1K 1e>9)t]'{n] "mقou qC e[^G<[RRL^p˱V&^N#w#utw{ud|lHC yH3Zq0*u@ "זNtgR:5>#_xHD+Gˣ/iOmvD3-~jj$%oz'b' 2=䂬Bpp@pK<~*+9ߧ$[:?uF~r{¬ ˆg&I&W~NXA^1F=GGU ? %g[&ݟzϱ ~@O%5B)mI4xtxxXtq4~F|i-#ė_ :=.Ydo9;^{iS[b=RKHU! 븪FM7i5/-@LVI 3w4hT/>ߡ#D1ՐZQ ۩_bw%cIf+f6%~Qyk4NRPJX˔c҂3b,YGnPk'A%1A;C W)e7ppoO$T@MaD-=PSb?}?1ˇRcli ( y^9z wK@@90o y:Fq7_X\lz1޴K =\-HJ{ƼKIE9m/K]2c7a?PCPΖ46R86iooV}f Y.`JWs9\7s=bgW~9Ad#̛'B0xsgP  1a34 ^OU!η*SxޒfV̼zO`ovS-Nj.w6dD+<6%uW"'Xu׆?Ңi PfPuM<4#lDZ6.xo)oըMWl3dLa5-ܦ̇Z,.#l^-v(_UrZt<6҉.PXBY9.tZFM$DUUo^Q<>`vyJO%\`,Gor oģ4cTRq@OT#hRs m2/,$?=PY~e>Mظo08ZU9Kpr̴w4F1LL;^Q;h.A3?ls=u^ŋ#vC_[c !7 ]+bu,v1ZW'Lg4ÚOqT.p* 1cDX˶x~,ޢWY7ޙjTKIRPIFwbb28\f ~+x{ ŧ{c%yB0-pr{&IM505 aJui2 "B%kK?,WN,KˑNoDuw[ &ԜD;fg5]c/DVn ´- *+wdSgFM#-kNj-욪3X8^wTB{do$g` Ԛf+!S&ǂuRA*(Ba_^c@HzwicW]ȉvb9K@ˏ%L?^xf(lOOd[w'/Z~G1T/\401SpId4uBUtEL~y)Med@ y{th} ǦzV`D.tUmR#jjov#1@ǝkJ0Bҧ.\]S*6Zu>SXܮӡzl ݙnN;ҠHmj;wTf_ZP48X&I'?FSS蔬XwS=PlIT!RcI2"e`:]98#^ &x9 KBI|xމߘQg6{X\g"1bhDyw2_i«{E@@ =k~H)unW}ޙ@)61sAQkdkf"^c85ǃxnP}"22j*[Lj]̝8>pܖVA2}@C_L+)#*-#L ܙ&H Ci4ؽdAoA:+a 菷۹i_>aG4i8c[_y6C] K AIt}pC٬swx;7츯Ix OU:QtPMG{Z?#xOڵ2e*:20k0 +k ڲ&+\r'iFB٦y7Y im#dr.U"toy!;ܘ#žZc.$} $TC.ޞ=-H o9|>ҩ-nz9`w YQyR#IphZ_'.z&6q ށ8'd?6fP*<1Э [uɉ@*S[5/؃%Gr ˞MuO{}sd莽 !Phɡ%(VՃ^& w[15!l8޲4:BdQ@7dT3ui_J9].:hfC,igoyǖBQ)9Hydn"s4,MMwRK1(!3ux:vs0sͯ@3H)$u0C1LI2S4@]/*+3EE15JQW73;&(5߀Ss3b^sbU=M3fٞQnF"|sgv}F Cd e;"Dh-t>fǭbҌkm}d*.\!h,4oRn;jn2QUi%MXqYGR0R.\ :_71ʋ.x #ǘkhgNK-txрꜴҌdޡ#^Y_:+ r{z%oTx }xHh|Au}H<r~u$R-,MLE$+CTD|NMtiܜw9b*/cF c:qK6쉃vY4mqI,YTxz hO H3CV`W]NF?P@>Wo u1]fF4_8ܗU _._Y @r'_ɂyxKx#oiybe%6vaOt-tWHwe.ˉ ;^Y%ϮrX,tcʳ$iFw)ĞQ+ 8nucH3x"s*xrU,B5bL eCͰt9e<͕IʩO$pJWqD Lf;Z@;*XrO|?Z:ՋB7B4}-2|_Qp>Fo%\м4ySO!{fԿU2zл;* bY9?8B2FK[NfCǃ(&Sm7&%+\X^ݡ燷#Cd-툹n$Wb~F' YDUŊ+ & ūZyYJ0r!=q+ 5suY9 fW̸9.B|&<&trjYCǸ/Wc؆5SF3 &ɿ#LZf|jbū Zy3WqSv2Őw}2uu9"sf'__mxdc&JJ;.ꏉ}^ bqw{02~#ڏRw7T&QՄ YnUe2 D ,P c9Ҝ@PK ? hvޥoYq-E(UlxL+6L5@&O]8FU/f:n #KXo?8tX:(OF4K7.ee#Qi񢪗P'; ݒcџykL IF"逌%2Q\sLM7T?{ٻWaOUf7F"@[E|3h :w6<R90xZY3kgڌ;zFħn."v{r1r&Q2L$Zl,:.ӈىc_ms֯.bSM8u$t7ẤUo8 {Oz/Ou,F8aA? lϨ&8:N٪7|ƒ,kf/3= d%OћbY[J †ѐŭJ,5}a}\{qH#Ӣsr?Imߏ؃2pBV2S@+ ]ГuuKSљ :Qn׎||^6Xn̢ڂ780.VZO~hR={NȈS1[}vkZIO ʥ 9g|=C{dF ojR-1MXzenԝ(zWY.2?ِ,sgvP eL;q~_86z_V#;ߓE]H=LbZr ӕٓa8gnIS.~b.׀;e@,$mRO  g=Q>EB(-T!y`fitp0O3dW?f)\7Eؓ 6>rA]  QDlpx-u TkvyϠ5]ۿ.ŭg$e=f)*EEaVk+. zY@!џ Xr5 *l9{9> b&Z/7ȉamx3<5\p=xr&G.`6rŢON}N?Ѹf;_ &KH%Ow#p1mux{2,8ij&M#EHʰ$dMXr/W )jQ8`MUomg<Hs)J!]7qZ^O\?$WEe},KEKwOROƮ@?1HRsǠ=[cU؍V9 i1$riEJ>oBƹ!vj\-!6e2*{; ?ݰ<`fv<)8塸[LJiݽ4m_iRczQ zq?1cL2 91~TR2/T'"g{`~T).M{>Wez)grC 0(ɖM:0O=f>gRr6. 4e!05 n+[-5 fML;˦W5ݡk0}#>&K[H SDA2JQrqm;I_ ڌpbT1DӀ`{%D&J O`b:m{% $oC Rd94#ߪ %»Sl`2,Bѝ]:/dY Sm\N ЩУQ&סb"0ŔtTh>t5.BWJ8jCd)^f[XQSOEw?2EY\,i4a ՐwK9x1CW4S jE#L64T9/b!xU\z_=&\k(V§oBP\뢬5qcs}O7q?D-aر2 7^ Ϯ~&]L tj{ .`>-`qu "׭yx.6jUGt7׳ /OK+T^͆6SL߭qO%ҏM3sF}:<^iYHȹ@1z3_>”m sYg> B . 5?(3!6!UlmAJ+ug@{P~3{JWIN㉥exq^.Jmfkb=ĬZwXr!LbЎ**yDp$NB-p_HI ̔gT0ͼ-|Ydk͑i֭!enެouMp9*/,ZF][}w*'&hb2;Ŕ1 HґR)#쨐aC=P+BTH -paE Iߥ:-u k[0^Aʯh, lQNao>>V%Aג^zzlԫ8Q,=PɂDĢ\u~3a$fTpZOo?#ɶK&Eh q_Kt5 ,mӤ) o, {b?X5C=d4N>s0f)e{pr]@7p":hYžUv'pt %R6؂̈́m7f} Fz8Тm ; `PT2a8#gYǪ1+dl} ?<~_j?,cr .hd4{BJ&fZ8[3Ãzo nygM!B/ 4VM'p#g~N7UeAAe୆ӵYzQ Jp )WMk0)Wv$%b]jArHrT=_Ojaiw(U|!Ȇ'BZBO,ev? Sx@ŇT-|=+Lna"4uV^CB;þ|I jοyH2c{t`vH鶰9n/>H ]\k,oyXMpKV Gxiq?&0y>wo* j"OQ`qN{ei{zǨ9 SF| %0ibB/FW 3]<ĉƦ[Ij)>Ґ) R̞xŔ<3ѻjTHN@K1:R{?%S4͔`"[+9h .n=Q)I\;`^N| H7RDUQoR^{?-G99N_<{z3ô;F90,6WDrbcP"lkhi@^=hZ2!, B91^TBON~Xt=N_W;SJϒ+-Omq O&=+g`W)T5hǤbXذ«x aHffp2"x&MxsL.ږSp5F!ǁ&dL99nҬe"}|AYUZ0@6rަ¤;h1;6.ƅQfÐ0rWg|l*^7F\ I?P#aLSIyXtU|gaewRy{F\L{|zѺڵ)gE\6ag/V겏xHXmL=I@ l6.dِ1w ѕfc T`JDz5TN_5~EHxˁ-ᦓ=BB-4ѐ",Ȑ7Ƞ ߃uFn!-)j>"ȸReB]3 p;z X'k\.K'24UB]I^)aC$r^uPֽI 6 O{7譖H&[ʻJ(zERD!n fޞs_, C|qScA}.;qc0. :s16ap i,jiaw`iG\5wH; hNѹPkuF2t19QP!쎚.ZM_-_S0l< <$yn{jՀTRPz˝!)QB(wD& ].woOُt0; 2ھ2$km:2BokmφδNd-]7bY6xX~Kv ٖ8xxK^T0' gnk'LgiЬ+SEh@&4/(G˶im. ;Rh#ߵ k!80v |>*Z?7zKK )iڢ,> OwEɬR [֍qrOo_m.5()RCaK#4c.-PFy9 nUC3=5cA Jx.)WT PK!9_8hR^<ɲSj n3&Q4a 79+Mc(^m M)Ry&K0cޠV*.3 deco8&0/:c|F+˸ ʼQ͓,']r^HFisˆ굔cc?,aAڹHl{~1zK ]9m=mO`~{7" Eo͝68$16a?ip9ˢZCh8j_Ș5(j:,Tn_ x'^Q 6iL\n9MM?{Wq!ZPHlB`֢_ aܴX=^sjvP;x%DSTIVco7/pJ݅W۾@?8Fc¥TU*K_H4tɵnWLB޳8yB=S8!0 `R4A/~񏮾nbk39켞n&l;p{FC&vM q 3>.MINjI;4(Ӑm_xU.R *J-y^!r%K%(i5,PM NhV mzk jM;X.AF: EhJj.H7|=v n+ )[}C20C p.8i*=E E7Zohx`K(A$+ɚK G#^ߨg8&$Rt#ĬF1cr. Q?* ->Aͻ,poDDZLp*e1pbc` psڰQE/N∍D,0[=46WA7CzG1fg%.Adq9鍇FE4'l7y8('sAw)w2C>]uzr>>WT}{/"jwjĠ+Tc{}?7S ç1if']G_#ڼl  >ijz}0A5Uz]zal*{OidWI@z0'i˗d9B^)l3]Hvut^ݵ*5? <]b-iDp=VtX KR׫zrٵw"b$oC6UY"XlfSj5*Cjǡ]q ^ckCU}\`_hxt'%?3Me\p[i24F@2ztZIw2{o$<_!7>xÂ~3FY ӉJ co#MEѹK7p*jP;O>45̚g !LVWNk^slbԈ4WE֜{Hbp c` 9A"Sh@Hޟ;UY_܉ D)(K˨Z +x fus,'J𯃯^i (!7!#v`QFfibsG6C; '34p' -5T$d Pmy\XD"P(Hy2ϱ, +LU i7) 0|ݖs:ß&M9t5Y< }~iozc $vlqY+9wo=ZX}lSzI_b)ELPSc0k*h77!q{! ޽&!8TN(| Qd}%zy}nycg Zq(븰"5`ʸpȌ* x(·GH;e'`wAi("Ի!&=,2Reʠyh扇s~e^ʩn*"|{<r\lsv\{;Dra_Cg 8y懲dRg^? k;0q>.QxٹfpW>w'أϠz4uhKpwtT5)3l~\&`%E8PIQ 6hfS9^: э5ʡV ^ON*H[j*ǜvU-)ɥ< ^5_1Yb\joym-~Q Du]n@L;'T-b0Up[ 32@8$r& 2ooqϩ}T0p" T"UvAeiJ7M->y[i̵6=Ρr !5%̰\67 ?+W# A`H*;j-9[tʎk$Τ uke ʸ_Ý,F?;{.AlE_Lrtϵ[k-Z8:'2 ܮd50\$ }nI\⫎Е@M$ʩ1OXgWToa9Ey 9~15kFPˈL//K5!z^,i9 ,̥FG+K;6F7A&!ϯl@%U8nV ܥE58%PCU)S/֗y֒$$ed 21Q!r6*4fnG+9,Fc~PUxG-bfk5fNHpwD M=uB ?:ee8@8):wMw9{O.UA+d`ݾeykAWvpDG7~td`83-&p;;[ /`:хDT~Z\3_{Xs-uś?B-nܜ]({}AZ =ʌʥ9DTira9ڀQ&zer' GR*$0|1A z.Շ3XVRVz$ >ЯY.wC׀ܰa4uX]^Qkyj;eӬpx^#+Facߩ$la2pE+K.3AXy @hΈG_?.E3D7Qfz#UJ_JK[:Ufi)Rw\ڞ3>5^INݵ~cQ5G=Y3X18cDEuuhZ) fHt"n2^n%)"'@zGc5 }Fֽd8ם)*Ba,|kbЏ1>JW ~9e2U 3OFkB_&j'l=r 5x~xveM jQͭ`Uͧ3d$^G,sY1F|:қ3eЈ|)".t ԓ{񕀟%}7uꑽSz9l~ ,y1FYU+(rq\$o`M s=t<:Fm ˌKՋπ/>|H/aIi4'+sH1Cx2#?<=]d_<Øjcnm&ᖬ4;-2Du?8!?USv 7QhOuSenz\ik!u&{jݣHk4Ha^5b d1fUh?RzA(z#O.v\ZsL#jDcgw9e'}")TH ߵf0M𜄔;t@ثzQǢ؟촞!qOH|pa5fF*ڷDӣdʼnăk(W:FG+>>ג&p17i+7ieM$ _i˔C* XwNJ~NS%ЛR ]i+S7 qO мaH#eyYńL,jЊmzg`sp@u##zRB5N\7s2mˎ+p2ԦǠ7x+;{02H\/Se C}-Nlї>Rvdz|,%2d ˌ^ #- ZIJ+|C.T:8*-6m;5IY'/aq3CY@+u/F ӪR48ڀ:H j?H{|_A-WcR̅|ȥܧZ}U߻e2lgk Zǽ[FyMd/ͥ#܁v#0wrד#*QBp^N2_=r'9 Y`r-ژD/n0 s{d uƌEs¯d7Lܦ,Y*Q*vR N4SRjyuT/i~aX7Mq+M R?UHbq)9`{DvRx)[{:G@&uf')؜x-.'g8(6ڋ,E?UFq*cL^?,$ X¸gO?W'0VpIFOEB'&G Zdo<Qmc6YPvyƩDhYDg*##22B VQ 3P1nBީzLFG.*m=1ciAt;y U6BIVSd0p fꗩcCRC|bא9Õľ=Z;Tm,vüњt#кL B!j>p2-Vqb=5@/΃@"$dݟ_3ݰw˼tX'kwR `B2-ߟ|_rO8xghӕJ39*1ˋ0 C2j> &D /pV`#`xB`Jc --߬0Cr.},Ce"{*Fǥ ~ÿ hD|,t4N ׺( DEz:V(#iֆebg7Bq|@T a$t-xCUB_$ݡy ]C 7h+0ZPoA-Awi3/yBxfmq"epH{J7{Ql5r$wJFAj-"9G(IB)$W2,ĉ"1 ^#}̮qɖBZ]=տ!uWt%|ܣ.Ԛ*avR}@Y\nYb4Ϫo-#:yeY[k &oG>Ox|adEB|s'mq S/_);-)[v~M **/Mc$&pl~&XO67"ړ"Vf7p[JQGjW9]@vUغܔoDr'LB. a ˺$6N=7X+{tP\xg/ҚQ6lwO^`gט?<(R~q:5|_QgrA?{ZCe|(197nTGO4 bұB}bWUV7ˋ"4}H$9z ,y*>ߑ/g 6Άt+??/r5-|荫ȍ9kΐ~'y%U' |綱cLLU~V˧jNDl.`58cPqɖ Ծt.ge"‚s <(#9q3>>` 3z+Os΃hN=|hKXSG rd>uH_gۓG_jYqsv.Qo ,]p'g'v;?gx:Yvtd h4;g_A!:gOCQQ&X^Sa2?)!Em^?$U1΁֞Oj.Mn*g&,|7̭=>}B|%rY[V|'"HOnsW]C/NsN pRp j1H " !lׯ Bhb.ED3Rr璜 m⭨郦 S/i)@BhO&6߅{G,u&E#4 Ly/i@EIy:qT1R=aj`ygJ3fU?c&5QcϰE_fr*7}oްaaŔ͙$uJG+|4&5FAxh ^wPMSU:IVV̬?]Ѭ,IapaQ4S;寒=pOYbI ^,Qn`2>򂘥/;4h+[CeMV@QlIr& &jz%uQB4+زu_vAOW(=qD󌬄d* O79wJTaf.@  ^Z&֟pg2r= 䶛p4NKiݜ2b9/P| /rЭ^ac崲+o}O]Haa.#]9ocTy|ƹ䋼ʶ|Y$^bjGBާ> |x5v0?T߽c0*j$דʒ=WCsVy:yC(+gCCj22C/3Å+i8Pz$e-ש>D/"m iZ3A^Q2Z]ϺF$ e[̜ Qho{D mӜP}2΃"p[_cBhqf5`o ?U:lΪZL+E* B=Y A4Ѻ5oSox2c̚6.@D=[| TSRܶuƗ`%T8g[;` /s6Ҷ_;J9]1;NJoG{qݓ5e8&8dyCWjh3us>)#^߱D|hMrIS䦁jџY| ~p Fi(_KMֲ:#Vdu - ·Zԑoɫ,#˄"=8uUL.[e@ƺ@Uߛ?-PK(VWԆN C.AK;ƞ yi)6nmT8 #썾1V _sr&ܮ/kIu(q˸É G[fY pk'UML垨wi|^D k+!PSKGyV <ںPzo Kx KM@=ܼS1*eUڐn&`';d]n3pezOśO TG%Gn}ww7cEǼυ UC~4wBwc;+e5eRqQ<#Gz=W;Gds;ʍ r^B@agk VN*ɚU{ק1imkg]kHmi%R׎{48hzq՞~weUEfڈP=uNⷺ}w7mdza11XFep0AuYv0Bèq? `^rƖ7rc/Ͼ' 9z!|z+2pض1ﻒѫy6{wci+эsi:h ł}l`7A9Cu!?EaoWt&f=ƧMT~^&<Ƭ_|v8۫E`\O,:E^WۣMk `.0z7@N˥// ؆8o A=Z`@џ330Z~ n_k;nͳ@zK Dɛiمː~{Qġ3ҩ{)Dُ8Cl$0֦OkBvbA*9˖8 U /R_m~@pٹE#C_NǩnI<:UxqbI#+zGmGvdǔҦ\DH+^ۮ{p6c{-YЮ)' C6) -TD1GO6ۗSۣXFHLg:}UYTH:5+cكܾ #\_R1* Jéb ."c#i0Nu!hsh3,R9W ! gj 6mn?U؃8uQulOԟ4IFז1F9P)X.4i|=}iugѧM[(صaT|\8GXt b Bρ/:n29fjӾt5Dpz(N'ӎ~ O??2JpU|-X<&6hL4q1Q_62i.wzuʈOdsIm?]WN;5oyb,<&z_pZ|w c=M$#48&Xpܙ2VWQ- 9({+,!\D,J| q}4kW埐:XWd?&ׯ:nc?a},t~vR-e6,;^}gGjA%&(` \ }[.5c]Nf\yX@ :AϺe 3.i'BlrQoG-PȤk|񓖹ZQN!CX5bn 9Y\@k˻ \ƙ xW:}lzgz$nJ[ҙ; umm+FNbTt/$?σm5h$j3gq+V?=̥$Wp­l=iӬiGRVf" dԢ6TbX[])wfx_t=LjTX³E® ffF߹{ H7]}e?}U=4Qrm8evT*we*8KuܲwmB(O m0 DCXOk29GI ި_02x ˿pXc|Ysa E~ߛeL,[1A )BPȉ}.3M`:&C%A|0.8VLJY-<{Ǿ–wYr$i!e&@/4iᦢjqh%|wP N0hum3A:5! ԺBFPh`gCLn+'Fq=Hb~;8 r;&$8w0K)ofsx<nAqʲSr_`25yaby^vShp5u 'W%7tƏ RB/+:Q e5И}>BqQCMeqalY q"ZBhcCL{W*Qv؟:t $chm%T qwP7ѫבQX7R|AZl _< &bۧ4 &x͔K^nL8y;rX׹/%B[dS>ZU7/,sk- jOZBIم]Q+~"V+տ"S(ܧxg娑tnr֖H>;'`e3 [Q{c\0w=Fz;+ H'8BQ=S41N`%R* _hn ѩj 1\@Dž qfvuyU!6)ڳ3/v Dv+$l0˧=7]SMh C-w=4)2=.,G L.wϥV{ة5+_:$o0qh|\a(>k[aA|cnΟ%҄Sc-/!E0 Oq-6~ tj2o!…p.y`HGC.0ЀYI D{p$=q8S0IiU1*c"Vs8Ĺ\1q4% kv7W L*R.e%A}wi@CĊ0ZM((ݵ [YKvѻ٪R[n⎣3ҪEl(ȂzUr?bp5dԜ "~f(%5%)u_{' ж=5UnMʎ,^KjX-#JDX|Wgd᱙] -8je>!eey%ҼD~uYe_gYPgU5 FPQTU {a3O:|euD56<[azO')[h8*a -/Ui0P-kZ.ԣJ@fq $bFcw=0 ;D Ȍo_O#ӨY^=~? j74BWȔj4+ЦwKY˫q lxǓy[;iXV"O3XhqԩB2|*5삂)Mqq[1k|ZO4T10W~[u !I}~F6z1ҤvWv,Z:C"XZqN2H+aNqJ$e7R^uW_>VoXZWԔŝɌa GZ N iB=<=c)8ZU?}FW ea' WՔn=LOU4h魻MU_DHT^YhVTyf{DŽ4JZuuD9*˔Ffox@ B){Ww214s+7e;vjV*c/pn֣\5;f5]l@<08Lj9VF=ݵba?Ṩa6).(x-9tq0^: O&R-`$RpN>4Ĩٞ{4eo[<6ZlxT)TjwW?6 Ap]A83O ?IcEUʳ[bqql0-v偤C 5-<Bj*6'5m^P'FWߑLFL%P'LB\Kk1C:3Lֽ9UTqksiVu+;sҙ;y NMN5zv6!&v69X2wוBJE>C%PJ{^d4>ت; 5oi_[=Aki|a%2@9%?07P,,q "4+=C?wg~%qK4 ʦ0w.XXI)S~IwVt.2DbL.rgƒI'$XtB0KM #+.=F8 nV /M *bM𳰑,c1W-[:X@)~#GHR+YոѬf[џGu/tد4$bvՈ t]E|#xSt2n7_ћeƣ]Q]Zr|e#mrg뷭$Po#oEBFWxiBfoPV#ݕdK[\ DEc#dpG=@U~2Y]<η|a( )4ChʖxR0v*}#Pk,'g5l%AM9ዪ]YF(2½6,X3 AR4%CMt VID'R^v4O桤gl£N܄)Q>JK# {^D*!؊'Av]*8IF9VѦac*k e6vҮL5 *E'RfWdm|vXa׮gÞŔ %Hs0~m%Z\v#}D1H@EB9?ەmzX2c3#s/ w6갿(yY6V'mć%ХrH&ݰ6Oy>^&}s8Ĥ)&ECf8trTLAj(0ӖWoa7߳wP :@~8v46!$SzjػpSSUgsdvN`Pݠi*g4h\irsv3Eu&ey58FgaLn -Lw08uQidyxMeO?y /=e!fQ^mqdE,  d>X˵ȲJ\[!J3Ӻ Z+ld!a/Ph2=4h1,лժ0+\S/:EFac T'k0e"%\Kg~C\PqT7 &}Af5bG˽gP!.;J;bCyK$;585B&*JC =^l&zg 9ҦiܑR`;]TER 1̿*0}lk}?B0~T@e% GWRY~%N!Pl!'G0OW]w_܏C1EO1_\a;661MIFMFjɷ-Y/ j:W:jD7a_Gj]ҧ-n Cɗ[ i3m‘'ՙoIv`F0 H&/Hd/@NpEl ^LagiIxka^LD6HWBWHt*:ehM2cK/X ]Jv?\5l XJnPE# ]r38 L}5+bf.Ul!䕶ӎuGWX]yg )9*23%=V-? 7Q{rbGM}ͻ"ХB'Tz!yV[+,o9Vٓjl]yɊ~Vf|=m䘺J`!|@M`DxeIː< yӿ! cn{ &$D/U~ _Bv/YT/򢚖c%nP/{-γ7MD?(zylHViOKD eTIl=OBc:Sc@M &ǬxUT/PDay)3a(jw4heeϗu+8ɒS;|}?HVݲvɵtPUcEg[ ъ,8L7M=/teT/'v=Dj8ܪdnDws}M2 EW]ܽ[HJhzW䌳2fФm8( P=i[3 95 p'kT@D4A8h ʗ9*@Rnm;No0r+ bE 3yGl WnW5||BA]7(¿5an,nrˈ8v+u8K-7oquNjD.(`iURtsҹ ڂ[`#X3?fNXqʶ"@筆75- }+7 ‰B -/nHQMz+0=Ι LlY@1 _RE.R4ɮENƒ~" `qθ!4P FArsFv3m)aU7ure> -GHN @@ /?dѾ_"r: j"VҨد4R5.hcZc=pr@44 &gn˽`z+.-~Ӛj- +t&$y +kEq7ߌo z4r4y q&hEf<(h-_ fhF,Je1k\pB{ϺZ:QLnpiEVIV ڍ1YoW;q`¿eʕ7}jc g}[>g5>.fϯh⾏HÉ%0mA)c17,Y&-xRF_U` *`K c-k&|RHKm`ÛHGpX:/aGK>tuCy,?B,v}W_ \/9G%7g=ӰYя݈bDwjvTF>|'|W9H 6Up3} Cuћ yll/`lz5F_}ddt!Däp:iL/~5 9﷮}Mǫsc<| ^'2 `׬dݫ?0T^yY:DTvTͅ1rhfa%kE*INpI,;HoJ0v^~'Y*d".״w>X6%5>;ـk-Nwe57Ԉv}U :v=SAOSZ{c  1E{9Y͉|+=O{$ {Bg.O׌`ƀOGǜ.1Fbr nO &޹xYa)r̊c%XIU HrNSb#*.RDj6%-9RƔ M-;@6UsTSN~oS$7}8fK]y%̡7˛gz_~| jQt>馈 E7'/+B.g%e&FȫqZf`W炿?JٹLeWh T:I(SJy`$xa'8}Zñfy|SJE0Ҩ鷫 $+Wupn]{3!ulƟ\mZX|O2Nb7UDaKoqOϷ=$"KJwJׇӥc})KEMwfU>'έx|iL GŸM~c،ǚŘ\K yètcb  n ǀ~|@R^}5qLS(-Qߑ-~ToZzEX1D |a,uAF!ƪ㚙b0 +V}6)wǭa 8#*JEqϡiQ.4. w5Ѧc0N0bM3\Am0Ok#RCHp_0Wbw$xy_o{ZF S*A8ݲ ́.5oS:|Pdx 4g ~^N(V |з^WѢoj$5>L}߻l.ݕtZfߨ.4XL3LJhKq4a'.AN.25An'ذg/On.e UP]O}aQ@"#`ƞ|f x0ReaUwb%ĿCMw(|8[6Ȭ!15%uP ޠ$*b:iJs" 3f%$؍;:VuWbS`WbnqNrT^P^4^DӏE\K:^WFWa;('r8WP?Kسk n*UֶO AX.\P)SjB9J  z҂kJ 7ƺAܳ hwXY l rh 4zDŧ Кb|4EsR{ x&YƝt{䢃fxC-OC\y&՞"{.Ajefj¬p5SWRo2'oo]fpb$P'MVר*>Nː^xvlƨ箭 $C r-9cd 'c45QSHؓEoFDƬrmI|mM{ Vtk)ݫbڥ_ `K>`M|zC I LRBn[)qYQQ*^>5} Sr_ h|!Vnz_+-˜8kONx"ulYJ/aڀ%Y59[lc`x . ergu_S6D,IZ ۬tYV5׉cU"7}'L" Bgb\cwr0j9- g/abk C7Gk8Vm?ܦsCH `=V gTTl%o4h*Frb9#鴋!^ÐNXj$u\I鎰|f dAcir?]NP qw3Pu(!yOi+hU&ټL0M-_6jY*VV/I7Ah'S0`>], }h魩llI|vK7ye%n`y |w7%`iN-H>t< 戙}d)R0,aKY]{U%W-Kj2"n+87{ 3U,  Ǥ~ߣ W: (EH1֐r'4cxPZƙτ&:MAtR=ؖQ5.:{tv%PIZұXu_7~*S O`@9=|6Y12@9Eb[dKW̸A-{R t}7Y{Ō!Yj RA '҅>Ƿ'܆Y0V]$u-p4!i*%&z`X@u*"G 6*r% }搁G(XL9;ݙ+#%@Bݧ^4Lh@oKzm#{ow ,4+/E*sLpAfB @!Ygp':H7[-ё\?LPֲ. J&z}"5+/.eiC&q& - .FuBt"$1WD_R:ջ-gpUӔ?2.&>A{аߗ1GQɇРYm \rNEJ2ލRa:\2<:JڞDP@Qpy۶q&4flur_e&VquֻP4'l lµ4C gh֪Qo 7%:T$E s'-Y3M ᶥ$qgS0A:S7Œr<+sZ&a`n֡]/mZ6kkoi f$騶#§DZJ똒 $>nSiHU5^0vr7Wk~'O߭1d6Me97jȔ1,/vI ok&Du4]ܞz=SڲDj7H!SD(0{v=EV`ˤ=<#xӓ qµay! c2eɗ&56ooڽd{`(D޲kkkO2˲VoR1Llo8 4a ز@p`ZkZ \[j\{jbOiec/G`{&~=j[˴睲`͓xin tO&B1HTŀЍeh%:T{3,‘FJX7R4@'|U`zڻx;v_Uqdl̔5#w;͉Y#B$VåV]'/sóbZ}r;4@6>>M^(jò#v5,g&u|2~33j;?Z2~pN,4Q/2=po_{ӯYwVf.ngoL)yKD#}c0i7,)ΐeO4D;?vcS>O^#pZ8 Bxp7 H bE5-KgI8 REE\[kozˉ#%NQfoG5`}S2 G%}\OOgC)hz^(T*H@U[+lARmB|gz^gzi*Ys*\z݂aTe[NleVo+Eoܕ1QHŔs9D9d3AEa Jk0Dؗ2,GFSQI O &^}$W1jj󃏮7A#b$./)x ߆`*"fLntRB&熱 |)x .^'ƈw!xYhup&t/6"A~KjGEU$mp $S 30btP{LeC'&KJ)AYԾVtv^š2b&e%J7x{cN<* 慉`CǢDf䖜A ٵ5}lm~Q4d N#٫NW;0&)e$djO=>힪Netzu 'قɘIK<-3`PrLO<"BT#_<`BKc~(x`lL_^rK4$uy~ +Y=e yQW<2n4-u r%U#î_v[Z~L0$n{HS;5jWӲntsY1ALZ|9TLק]sYbgnE{(t#Gb$j-5KYijHVQU"xj֍;M-Mv0fE]3-VLU¼3'~M|̅.IS(uXRʼVy(JYt*%jdj%azy"\ecX3sl1DbvKQ\fi`NHF갨O|'4[c,*gf?Z;tن>pTFJΐ0sMln|io> eSM I4l7R8ޚ \oY X&c1 fy4p\,bq-ͣ#~-ےZ0@c^jGTDdVȝPuLL‡$< sѾ1+0읻h`vr\LjR]}h [{5UuM9>B-)b=y=Sc9gSD-N/6H%Zob슋 \E Tf>' -Öρ)zŮ}o$z5.}FCUE~Q25Kl*U;㱥(y߽W 3G,{ C=(Իr^,f>.Fظ&(p~n^#{u6eS]i;ʑis.9"T.y3k!d t+O.99BbJ3t*\ gY&HJeqkZ*lBOFǘ4kcbG#v]~[Tlq3jS:\:d="8oG: V B𲌶yLkUS"0 $4v' \wRiq/?kwB@\$G?9~2wMkP\z6?Rܒp"~}**m^^(<;|viߙe>Bݿ|y' 9vqr`AiraNF܍UaZ͗07 ; HL9O^G+ndY])[ev[5Xe9 BW)22Vgze^[# 1 ݋ukĸd;ar./xIއ1^EChRlBqߣRbG).К2a{n87V_njM"qy0{8m$͔0ew,ч9@VF)3pfF$\Zޅ]x!QA BQV\ݜvj*iWP+qdW~οVڀpm]gq/ dAJF!$wr¾ /!ʆFf ONd`JeҖ.}kw_jq  ' CߞkSkH$>n BRhk K$;Ewbxmϟ:b VLHU>'(z˃s]aq\0ᙖ"J=#Y57FZr< ?,hgtRG)| .t]|xYIH?Cy׫[! &v ]X/HΒQyj=v >' `M9%$'jfh:-qTXbԻZ&)Zwn3>S^a9&Md,b_v)1<".0pkԂ>]zmT{lsѕ F Ѱ'lW}3GѽvW_nm~Fg$l͈"=N}CnM%ҨYhJDig+*6 ª߆ P Ng/,ۘtWȝĪz&CCC8}G6& k TEƵMzu` pHMe]h_E,ԨdFX 0uL7e)g/g퀛D1:jܗuib r x5UB]ծZg"~K7=btAHңh9VlE&$#TL#]R@2d+l~(R]kmDu˛3\uKo=A8W^UIP4?64gR'RUF6aiTG-;9*FU]ƥ (:jU`A.>Rqچ+Cٴz:H<*q=j$#,%HzLxڬǛ5J59чϭ%5T/?C')d$G ~EgA%'ua`VsrV>V Jdezl@)u}Se'z7g(Nۍή{iDTŸ :;ȡ ҒқQR֌^n"q@BO~]zI$@_!0ey􍓵K6[6EĬMυɝ-t>g_oPHM5OnAwяw B$0r7X<)؏BޏӬ4R-%*<ذV $1&UxA_V7$|zI15x‰.Q4\aywַt#WAq׍ *ާ5u(k&z~*,$Dp D1{ލM| }9KĈ7`@)Ɩ ` }avto$h}EdfUqdFuWʮgEYy E #cu%Y=0/J)fPOl$sn"Ź8 #^eC­Uss#Ed ^9H2"$_׽!UC/S\8Y_3(&p;ūRV5U)O:uVw. CQH_Bgw5"&\kcmyp z =B\ͤFɝ:rL?!d`l$9k}ŶUt5EEA)GbHϗkCtu5ZrӂN2ZTi=lSP .jiB m[ U+(x(8M@ЋZ!f).c; IJ [ժMoK1aLw_6'~q?[q1Ҍ5|qgQjχjܐa$b1O=BL;3{1T3|D+mQ/g)e9MN'0B5lwqgŔ[ ,7砋{TF2|} <~6sZ~+r?Ǝ0YY&l?K+IԎxDUt2_2M^|I 8mtP6>+ђmQ/5ٛX'۾$Ks jjMqn6RzKXA5Eq㪇+jDuqg<>{xqN<h#5r#ī׋"D?͉$LRXK B 4})x`0RSD_bku)`EڶXPG!maͯ{fcN/pWvYBQl?"I+ 3-͒*]ͺ9nRpk0HMu~}}+ۆ Xw&v?zitP0HP{pg\Nrb%͌'.PuܦdLو%EWLT W>G*p!Wv ! Bo*0mz)yDփp'~RPV3sMZ)Aegto qW>%C$f?&?_N %Z#fY5 B AgyHaH `B&R*iͲ}(xơÉ l0h-WV"L98Ȑq=ƭ"6TYJGQ՗^C@/>ߝ;k5GX O {e`5 Ls H ͸mN I 3[˲\SqY+@ %33G.R*}#M旱T::~غA`CIƢ߅`N@NN{;vo=EbFx/,ulR:p^lYUٳ]û~bũ,${cF.leqR`^p#`+].]/F9$rH}L@W{rG)ϷfJznf*nMyIYK0UE#UL@?4q!3h/en #g" y3a!d&[`V! %G_ʋ՗ǹMu?K3ͰBYo;16!sAv> YNZsJ@5|?$x im["uleƽx郊J#(nA{3Oca?Z2ʚ8"r z W$f;7m'46y Su Es+~-Q"tH=)_2:TKovneG+h®"D%',} ޢM40)Ht7Y_KԲW> gvk7w"}o#]zMP/BFDP>yoDAKgW%u2?K2 =d,SwCf 6 {TI )W7LtH޼L.[|7ԦZGwz@X#> tzl2985_Ô#MIS-kxT'Ɨrm8$>a0}ϑ.'iuMY9&4g &pؖ)#M \iawTRap~k*H7F{&Tw1w>yVM}ӱZxFPH*8; >]hH`r2ÛcѠZ37D%nb@===;twE/toȍٸgRӍg?'Ͳ6mR^1's-E'؞+=/R|ŸZ\ /{Bmi&Q%1@ >2|~eO61۷dx1oiwD+$?xSa%r|hC'%߭\rq|)inf'/s dM id\J\%e8k!:Z[^z6T 1Hzr 9u=.B(7ӦHSrHY&P. qOLFi![ ϮZtFQٿ 7us U8ho7geg9JQa&fb AXbd;bم8 E-" U<>yn*(w0-,%ZfpDUSvIUN͸[%m97.W0 -}ny}0zk"ۖ~E=w^4y;Y#Q3t d K*ºuN}~5EQ _fs(m=vځ&ئ5!zigM;ڀ%0C#D'|v3;]pWUW)?s\)3:@Q3fhD߽Dh5BW1p cz]wGJT= 6y]PDr". _;X<Mc? ֿjKad| սd s̾<|hwymp&hۂ=1 Rq)bG(k3Ew 3J$Ae|:{`jhw>|Ӣ!E_\'\wpi=&}ܣX, ?2ރ#פFl|]Sݦu\R`/nq*] ZFO'O-L,f|G+=K w~u\Xn;/~mY^M%3A#$:Z]}tiHǏ.-Rߪl jU&:R>nqoTrWa5^M k|쳚綑-Hn L"_::9.sbW30G}]ڊg]يYD:)#Ï}5>fFŠɺzg 9lxJL|e:^^0vgO9%A?do-ةR@C<}:# 8}aw]"j X[o뜴@6W;b˓)t1fD Y6.qQRFg@'{'זΪB )`18OYyPθjU"olY {ܽI-54]@jĕ 6ϋQ$Cs!&r6ZZNl>P 91?g j2pP,Ws ݞFEpN-%'WM@QYM*4,eS~:W\h@{v<ǙiiJzuh? O>^Dc[X$*s .7 v*mpHޕ< Q\-QjA۠0ciT@l<3eBCO C7G߽2yvm^n'ݑL14L>t4\Ո}֦1'N'K+xJ=?m ]e5%bs,- k_ME*U( BW\ұg/N0BX߉lsS76ڨ>äjjpuᡎ8 Т.37{#i~x1boc;~йSaMlМXxxa%wIi]n$qm(2hޞx:؛4.e?ϧ.>B_@Ȅ)'e!΋6o-IC^CDx@dtc1%H 8Fv"N*볋Q/hA$U;'Y(6*; ܩKg=M}zBC dZYMiN\f[`D3fސ[ &$D [$m$4v8\iآ"砕re{9vx'B=JM;[zUCF- CCI.R&HT VpW[LZX5qjO rOf tgE/Za K'- !<<  c0P`/EĽ#W{8SCV1}95f@H+I=9oV۝tR̴[ğM-ք^KFz .8c%-i 4NeZUg=0.)5Wʐ*4S#}AuBFWjg1| '_ԐT{I[_NA$U (4-i+_K@#rbSTǁ5^ӄ= X(٩mYf=n C{zC=՚:?{Udֿdcd\'/iHw1$v<.kD 9B S}'Cq`ڴ`RM1KҺ o+u%V {|A^o:m"hDP+! f$F U:rVd;)I}L=$=3j rO5Ɗ&T X ]c5y_[wy'fE%J V#jxlF{I`rߘQ؃eMW1XEˏ`!6I~=x-U?o^p&\+oKh9mׁ7ja{Go_Ԩg_a1dWdSq=d@6/lO_O.K1ZLV0Flmd1}к>CN+n'ʷno84nMRSVApJH5\ФPd7ϲH}fnŽnO̶Cٱ}\Rme{@FlpA'l J.@O)[fu n8+CUGL;L}l*=)'6l.CvcsvZO01_줵 u3"/^z-g|~XW4k0rv";#*9CF]c_Ŋ ЖkCfyz_XLu~<nN SCAc=kV|_{Y&iAMT\Όy8>N!,se=[N8>n*PO\yO%(odw˿pfA/rѼ}72޻iפ{2{$!+Zo$.K׍SPrꬂդ&^NCw?EOY+(e[E)FO4 >A`2EE^/:ܚ{X0Lk>Ķlr 8*&7 A(NlM'T3TTƠTՇS2f{qu71pe'wy 7ldJz1ڰEy=r=0𔱓L%NL{T^tY.s+)D#OLSU|mmNy*a:ꈧ6"d9L 9چW$N>!5PCGS0?nkISe)>ti a^Ү c'qlD\n}lբsp.-*yf &NiZ1o؂A𖤖iyfL͝$LAnbOXn[d\LjU)mKib]Y"|9M(ZPruV8>#<4'"ꋌL5Q? MZ)*鍺C8d# Žpɫ(;C(tBBׯef>`崁v4܏7Jt]0t[4Q9T*6j<DŽ^I\2@:S|x;;M~r^[a Qsn#P_r5 ,eS%2P2. "Jv\%wnΤeD/ 59{TZ,_T%[K~{;4$ӡD\t  `5:V3(*qfJ5v@ zW?,Z2/H,Bl+ָFJBx)BIw4leodj,iW($` »*D%`_uyc-aևs W0&,바u&;WIa𝹆GJTFbPq-9Z)%66w ̪ 3  ~)?+IC _%ش@$N zA)(T|fCtFV3>I2Ò pVDgg1- 1굟ue.i$ lD?GHBMkՍ|Tj21^^8wvnd!K/'gh $fut5,m霾 5#d4k@P,[% kSufVhxl+]~r;^=G*+m oQ{$WE<#nqjbf9*AƜQK s +pV=Mt}-KH |Ye8Ja 'gue_Hꥻ'`IuX#%%7!W?Nb9뎼[X􁩽wL_ :z:THҠmA(Ãt~K~#G*~]zN%TE85]3ݵaŠΖDeĝ(CgN&BWy LH_Y V@(`wތԜWe[rY N*IoѸceSmTXU֌H&!WdR~-3{ V|070S'|:'?UG# DjV5_Fc7/j54aA!ahf<4˲Ў7cp/L%ǣV䱞DA KDǰnUҽ^%ڠ3ȫ7-`55 &3Dx}V$-ozI(*iYN+ Hh;VDQ;2}IHa2e& iMV\f'Ҩ6QaTN `SuHÂXSqG^#kMwx%}@sai#?@nfBDm*]vS/YSpM5a|̛>RsJs~x}4.NJ%^;rKRǯ >ۘJ./DK& uYS78"' exU(̿sxhTSr_N,}b%kXW.pN rb`%=6zSe^OřAyW#0wHY O8cœ)ax}匫X;ҔW'BsE3+u' )^Rs:9}޴@˻HG.1#G ۈ4c-qqa%YՋQ(q) N!3ESYf'$@<)JiVLLS-mы4lmUUR-ѿ~qkYGuŗTcc|y>X A4eo6o<2:ҽV( k]3Al`v"J[RĈ't'A))u9ܣBƵ^iI3|;u%~tWPg$~!l< T~o'V'%|,79 i4 U}\ѥ9sVN)S`au*3O}gYݐݛaͽD :$h@Ғ/PE }ʽ ѹ@ek.b7q 4zM@υ-@1a0i`>]|NzH:%VOiTSkMLOl' 2 R!n zhUD89)xG0Sxk0m x* Yp 9 2k1 JKZe«Jxf.iBC9w*Uyxd"m`h]O8Yt`3fngZ:jGX2U!dlO|@̚8,F,42cݸ% [gnt!fEW;kXA"ayBKtHn r.I8Ԙb\&I$?.+0F>!Ecoj9ܡgCx-Љo l3ZtFNi\uS{ƞuE|PJ:2M7Ce.D"I#0WBYZ_T82>j9 pwPRP82o@'ҽ*z  TQn_Sp]'e.Gx|j Cy&X 'ڿ}uHV_H^ѭmW#IBlIV}&R:rVg@,r;o022ƵuL 8C3WΓKXnoPHo24Ņ7UezLM`J/ۤ`Ijx_!TRlfG{ [ko5 HtLK<8QEЕ@thk]x*OGV3DD->e?%4CD?1͑vxe 0 u|vk`3EB1jRdGxCXirIBTIMp{&S[KC|Б>q0nR H'6󉷖#ѝR)}x4*{QHj̈́oy y`.6}O-nhT@s*RQd˔4Pz霱_q H,v Qd% >VyA0B#3ּެ~Tk!"**5nl]!w>僷#5 v M_-(p]Y|?yԲ_y .]w0s s@aߕߡ;s 9վSug7KXwEEJd&?pF4FCŦyS&k\?CLQHʉfssVsA=8S{ IͽDZ9Qι}ɟ&bbpR 27/0D.9YhG`c #h{.'b8a-ּݜJ0WLNljN¹|~bULJІ!>`k諵gbpt Ԁy{RQ|?q=TxI%G9ɈUR =2Oo[y SlLʩ%1nd*&܋TXQ~g6Q>?R2x`iks+8w#c*…+S֛slG(<!Zծj<1SȮuhXzB+>2ֲKYZƕ5H0Up̛"LLs\ v򿲀,1Ҕ~q: Qs`&ĸȴmVnJ~c?IسsreY ds*2OFG+ToaDpy\LzS 8H~NRWpz%oPGv]ji~ 2XLo?%wpʓ^y i%PWMρ4ԋ;QrN\B #?7yX.al1.s 2DrT@!n`Θs _Cy~qqk8ͶNwܬwqԿgȘ{/ g< J}1qQ{Kw`t“勼6Vو~}77 ɐ)snmlQnΐ-k9l9CejkZ+.QV㻸]uMR R&e,Yi)To?`%Ƣwfշӟ2ef rvޛ";p_ \Jt_RtBoçNKj;wΖ !aѽ>ZdUqZ{R[2/6jGdXQЧY+?A1D zxvP檻kB-+X4G7Oߴ*FS4h- kރnc ΕۤE"~5Ѯ | uګֻ;I9۔;#@/ޣL~vSFM‰Bc~>5:}[_ȸpb9CtU)g;軚 v|X=aR1тb/A9DdwYĂ]<0!ʑ;A3D =VendĚ ~|2.Z?|<UxTb$&~ WFL&JKl2R1k?>U螰ߢ: -S_)R.]Z>$Ђ%Uͻ-J4e*2T?ev5^g^uE@Jj](,/(!iy0//H~ǦqZR(YRrpaA``2S_b_.?Jh%)aJ0PEpbzX ꈹ[_uS&L=4v&@LIdqQ/iΘ9 ^g q5 3LRg1M^e9R'TcVc"!l2Ҟoq=L [/vwCW;%#k <啖:/EJHx=ꃂH-f\'?n4j!;m=8ɾǵ2B4;)67l a1_!!O+C"37ɰ pӍ-moW|9[:^e'#|àGYZTRd<ӷ0E" ɕ?d37eEh. C3E,&AVZ%bOLU7*#3uvAșZJTRv\Ů;j?eF {nYHtJi9ԗ{/h"ڿZˣ4GQ 6xmӰS/D`W5.nՁ>/` Mdߓ<=vڌl#zVׇ͘RQ|X/ȶGp%5^d\iLM0j&]bos 2JRTΗkc̀?3jKm} ae?mۑ E*5&0)/H1:3NG>c4nY z|`gfȠ.\tD0HxXPU tB©eܜm>nu~h^ D$vO{DdEdmrFE urgYԋ!^ֲTġ\(zhVΐl@5z9vi+d] B^lrsW{T9AO^.|#7}([RĖq<~02!lJН GVbS3XH mo4Jk}S PLE/*ˢҬ%[D rd[Q@OŘ8Bo_ RqaX״%ѿ3xk#phLq7ΝA\鴻 6m sMmKiS]G`Zw|^tn}T"H;ׂ\9v)(P101lwFZ }#o4ȯxK\'AR˒J{V)u \j?d fhHH8c!6Ӵa{[F sخKLCAcGOc}vLvwtU.qRcSCg{WKВn nëCQYa/tX{Z:"F\ 0ۭKzVEj#Q.?"z!$cRgo d(_ Rc!vb4GƷD[pܞCFWnb]^~ 휢 m?0UUdϿBpKWܮR84D[, ])cAq)M *#³ ئA8ktMם:M1rx_ a8έ^Sm]&97DA1G7`==t-d*MүNa'QUa@hw`بq 3k+ RqkOb'-J"o 0<Ԟ]c2*kE Cr$xJ o":P)W-*v́i6ҋ"1=z^b/|-wR d(ietx,m~.V$=wU%e(}n& E6O#R(GD^ZRC3H:7nܥ5];/^T4w gZQT?<"au-%bgc#|gyinLbCpy<2m.$hB{BCwPK.\:s/w|0]5x˥{ . L)V;CEj \Q;ߋR&l!.K4usuP6𨏹cWKN)E? Θ  Q8f(oD?z2.=%t?{*.lWKJfT3$~ QF>j Quف/hL44dAaϡIg7tnOOͶJYWox[8<*cv`=캞$&g@S۞a"\TM+#9J {5a tXt@=ɹ ]m]`6tF=8ǘ5bZiG-|`Gk8 u}+): ,#ubs蘇l/Q[ZeQP]peL}eb`hU1Z+~oX#13O6 ~mI@ПYU]^\K~I# ?hkd;Yb;F/vnEX8MR,Zƥ#p?j7|3E@uwB+3T7!?B'z|x]'4Mi))%'`]-M3ӊp$M}3UrȽJfNԒ KD,~>hMQ+l]䌄ٿ+;$tcyvG31]ISj!r0Z[ɭ|16 ްTG˔⢶2$.YOCBskM 0rM17#`dC=NY7ZhœhH㥨'KSo6#Ѽi,ŔM;?}A# DM6x)@r+pZ& q@*М \o6IA(hEdwMnjqKUp*GzKSWLXm(6e$<"+fɰ 5uEBMɗ6ĘL dQGO_(;m{SH1IYÃPW\dzbCr]B񛚷o1=L†BVَMҾ'G`//D7_L|Y=N]50p#ӿ}|T554xxZw܏pA@807RS^ o H0V;2"&=q^HˬWX,?`xuagC ig#_oĿ XVSq !.!s={UAuCJ>&ZMgW'ZOF'g1엯3H >L>^q<غ|2nZ@t0)]Lҿ3lg )?`w|;qu&D3񋬌-:twxY8yN겑d8"&#轾AA; >}4{L-dA- baZԒ.n@v4I~=#$6a"2|Y/" NګA3.@V>J!lU晆; Pp/i<}KlxbY©aH1+M\ /ANMj.=.;5*?"&L#z 5JͻgC;&fXB(˧2.~0xn#g)c S# ``e8POsJ1vD#Qq>E-`3anl)Ͳ#uHd:HoY~`z4;s)}bk{uNGzP[* bt _v@fi]A$yxkaìٓ]/NY|N$f<ɝ2ջPhnDG8t[)j2F4E`&7|%I;e4$ )%(Q} OѶ(N $9挰nπ붊9C #RGvܷo蚭ug:eAM3ӃU8]]?E (z FMƐa_oQc1"k[Ls9@,BJX%{6::n*t:;g_u9:k~^gA`G/6mNW+n |>_#Vw`d"ֳwus`4)rpezϻߐfj"6R'=C8kɹ4j]/%Q9HVmwEn.CZ03޶/} =u{S%ry 4)/ۈIUp-. WRcMxˉ/oJ%'rL5)9ݪC{o7x?@5S:i%NKXrR;@ а֥\sݲ˺T436!C$Ght8""+Y*oM~ÒL(#dǝ MbAhqb޴ʄC`znfH3>)Ü4;P_ez&=/MC;߾RzeG4|hOf(xu후`|zζyOB'V}.:H-{ÿW'G I8x8~N25#jIk4+=fGnN5Vyb稛ej{ji͓'{5bwAw:C yr9XwP[4$I#pF%7m::OCTr>|$ۃws^uJSsHMPjH&j!HJ\hXi0KEOZ/}=sS6ΩZUZޣfA_'^]HRz.f.E͑s5 u.*Q,LM'<Ȏj2}e`(\Ɣ_+ϾS׋_^ 8vyKQK%'~6_kqq,ӊa}Wd s5F }&LM0OD~Γ"5КNVt`_-F\nFo2ճ3i[~KO Ah_#S'#p换mz5Wj5c1] |;z{20n)z^On2a*kB髂,rۍUۙ/8?);*Ng~nES BDnA"2tqƘZĽj9|ȗDB|ёwۂOoOr yi/?ZⲻA]jA&ܘŽXߓP<(s[ӤYŶÿ|5D-{ hh(8|*x]ҟ(l$DJpűxr /\%_턘'әJa=|p)_2 ͪ ӀOZȻiByDZR}pcs{oKX4HQŽc2 ,XDOxzFDvøvcY d2JU"qz"Kο'8z 6vP3ǫpi;mvrA5-τ9MQ'INDmbĠ,}ʝ ӟ`^#3=mdj䭝-RXC-r(PghK[T̕=|>+Am鍺YYQ\7=uNt.(^?z=`W,zX n6 /\G,%8ˈU+ ,QV|%XTxh=<d`]?{$([g!mИ*EQz:>$kAϬDxp6n1T (6Hh\-SiivCT[OɀQ O7 qBçD*|~?{ ѮGlyc(<ӕdEԽAp޸FH{Mqom]7Q}9=8W'r/6;8d{A+J'>yl o'S:\ J s51QiJ(19A7#3`z,vdpۭ V~dK| ņq|cH𵉽,uH 5ڵKAk>W :X'r3RK1k2!nj 8=)1RL],穃͑uX֊'.OT̈́&m'^`בTbQB(6(d"%CJ8d9UYHwa8V0y$G+BRp(8ͮ&g-6|G xN=UP)e[CsO}8.>Ek"h`汘>wټrX>kcUڠ{CȗY=a @څeq)MIߙ,߰:IJ@-錮^l>Ѓph$b.Hy4@hzDžJ ;B 1gEᄌ~Qp2m<)QZqރ\S_Jww}{nILvQLycHqf@zI5ؓ$1,鯕=sݗ3L6Qլ~7,]xO:mQrZO7׺?8M @ (Hs?J46$Cww@*h]V6["Gkr~u\/eZAc5rxu_9t$׆AaF(P7.=iH/'5ݲѩӅԑ0̣^ *7;#zݞ@$_g.j ۡY40&W5gJ׌hlhKl(pcv5>`[[*0Jab$H@e ?q<̚3FU]=P؉0zgE#^\B|tk;>pۚUқzlc&$e=g/uW^F  &v$> hSu )x6!y\ 8K0#͙LL\is"$_ 9c"mRWR)ȣ֎Ɖ(\W5J S>;Ȣ̡zsmyUN3zRemʮ'9rBh/fDS]  S$f~WhAzMuNҁzҫksO'z-_x)Vy_FCp+F5_Dhq x x&<̶,|d]5;iyv`9OWowyQaөt*VѢMA1OWZ}]^M'S5QZǫN;{, ZRc9k7`@.G*A9}yXaQH dT$a "c(Q_GƇK) \[ouhf2W|+SmTI. a  ^;ьml:2s`R& ruqi%u|$7c7n~nix@2T6"8gQh_?#J;_~+Q7H,",MS ,LUkM3;AHT+(C vDB}GpZ#~H؍tTЏrI\1ULyce?ʜC@޲ Gew7'J4&]WO\`hJTⷥ/2Ay9x|Ku$,sރ#h4%اߋg>;f6sX U_*d=H o ~-Wn3gKY*ǚd^ U`C}v]?QeFCn]@ykUQkc:* *&$¼i"t#r٧Kr =yTQhɞW+j$G4+AaZqZ# 41o, ,{HZYD¨YYȔWVW.3 \^& ķy W9Iv|ui ,M2?H>hBG?jJ\l,n \$ҸtVF%)쿖EcgLt 3ck/Z~!F#y"'mas۞ϔ}~ΝM;,YTMrPK艢I]Q粹]f&ŠMI]0^SƕXΌ; WuJLJQ]ՐYm 9 l L&mrmt]Q DɑdDbY U{X8B&K#%)KV74JQpJpoY!XDRJA+W3/= =pO] #d  |=gݠS^tqDJ49Ӈ!gldp_m#)GW@wO-[06K3 r.rΏɥ 3ł暪p [!hy'O-X#Y>U4{&"iVEJ2U4]pu@k$gV;!… ^p )@ԚnVcP!j$d}|h$_MQcpޥ}%pbI~CѩvSӈo"YS+VWadtj|_0<ەfג #/@RfH!jȺj&q*>5LRpHS9KRw͘4\/jƯ"N8xTsLlCHG#@=fJ_,OgtQTd`FA 󀹆u bNu0\!AyA.] ۗ_49_^OP`\剹 ӽ)w8MA8ӏe |K{zCBa,=q' 3QƠaBzv@-AoQ KZ`^EX‚u,n~qڙ~Bfٝ@a}ob+׌0k>J""LΓD}]8Nd/_c brKKW Jsٌ]d `sq21̢E[&x7př/6KpLxid^Ģ0TiJ?4b.td8?D}oH iϵaSb2B?IA JsR*"*}F{2 :NYOk9O~!ˀ^2UFqJ'~3'Z=MPXJ8?6YI{<> tkb./WkS{-|v{BQ^:FmxF,qݼ9 ;e򶌆w}VDSJ~VLi4̀u( !b dDyMpkF̈́uL,V!A V dg{ߔ_K7!JKAw&93TE2xW)՛R7wBөaE\%V? jkc~ɯfegy.s$\'uycޓ>O.H.۠-u 7ep36]hsv{J߽f!2v1VJdf\wSUGފ|KoIZ b(] S+Hپ.Q)tѱ^U\& `ɮ8/X+<{cyWyY+D <`)LoXOe4l"u86p=Ԥ:KRC } Lab0UuK ĥ8>_^}?5CjHZIH6hS!Wn3da34VV75wyQc|=E ?Kb eܠ"хI+?kѡ]`{!ցn9!'٪>z>q%塤!יf(IeGnHu_tMe'y'lؠv}<(@=)5мCO[C9)BNܤx 6IBGg:ˬX6D-sJ^>{!wAܣXY F"'(n;| B BaK#q9WM ^S˖M7 (?;ltv0M1o>NMpp PQj Dsa.TG]S<Ȃy؆p^ɒ)=[C6*+0WȜ$V RvR,jjwN?}=Hid0o*G\ox.Sq*AA*v@L4XL&R3Q#).h2N!D ~]6MYyz0e֘åt /˘C7 Ca]ɮQ -uE?<ǂŪWjyk20.r-n|*rܗ%XQ}P'#^yonƭTWŽwg Y hrOG"Ⱥ>Q`Fe9fGt>[Ĉs>梧$p8$@0ZhNfF+(O\*y&zoE%er{9k )KSY*ܵZ/%.E0{Ro$.#lQxAk4tc_əBPd7xW1Qm!Pʆ|$΢lU> v'Qo^犓 zm9t| :^$l~{\d\5gS=C<cڗNP ~Uȡ-%\u÷͕&Zi UAXY惗ȩ+Ւ^!'p{9G[H36{Gnޚ&()}}xY bVJ]_aD5jC"2A7 A\(o_ve^YAhP|K|X V`<(p[A.N1PC' dO:p */ hZVL= xQgE'Wֻ?/Md0^u6h3mP WտA[R_@ИVαc.7ˠ~+hicgepS\zZa{ٝxa&-aGcA, ྫVU5o6헯m 9{h8}I)"B7Y@-̝ $Ec>fO\rB߀3_~TY/?Ǝ(oM}/KPg(E5QҢ`M3c .1J8=v1?h^H; wHSǹM2+0R#~ ?"R=xF?&^ )3e=Pq`(1hJإLXiH-A\ߺ < RYKd7nXV%VҬgGjcQT'^C|_V\`&6䩉5*@D] 0sŠ-?Lo(#\a8D/nGc\uPRDvc=\5Z8&-ɻ-T@dEKM'07=tꉹZٗRc7YK/_Mhߦ#ws}czro )'!([f] {_ԧ볷dx^ *3*a|"VØ<T FjA[osܥ5֔q #‡KZ)%P"զ%~Qq JY$bz՚f$_ACLIKYN\#H;PQl'-1/ 7Z:`&!Q$$Ms^XIP@ u*;ӐۍŀI,h)cl#>"'ښDJ} {6 =KIBjuKol $Z K8ꑔb̨y"e't1Hpt:yNMny<٥Wꢓ-{U)S`3q)ҿhܻ.ѱ+c*c #K?>wp9G]\xJc>ܲc}k=C a'QRPxErrDu҇d(+z?kꗼk|x/3m95gJ^V g`SsߥED{7{. 8v VZVĀ7 "'~g g4;_z4>5Xtx;l:xGz)%]U{|Is* ӈUMVwWf8?C1+eщ`]>al31lw\<5t~(Haym0,ܞCTI0Da;=Ii‰CEpnc}8ȗ2/ <#QE3f:^*.1s_ᐤ76_̀3\ i^3kBC;#cC!-eAD F*P nsQh v ^[ iVRebsza' SƻJD/.qʿ.%d=ņ~X6-%Rgr;bN@xw74!+g݄rp~g0Cg. 2%cHg9x >-M>c!*`,D9?) Qn{ߧ)"fZ~ٓ7 #ݯ@5 0v}`>kz`+0O-ZlB-PT~3XNѦ"&2+ܤ;D+lbgN˃=Z߹((M]KEʆ(LXxUi giPh^1 -Yoh+*>Q*P2Ǔ~e0EANj :iC|clٍ]:툹`๐̨aFh2zt*Gl#YմЁ|^%~F>E?5NGu7[k5 'r: a*yT-g{aOF3t;:mkx0`pCL|wa7FH(8/#Ep6&s x㇎GOu\> aH9'׉L͊Ʈl'\fhRޟŃ&v]:m_vτyJcTo Rtg mX&/ D6\  A38_K@J%\MbhPjB[ԡm? SH-/ybu9߷eHKUs]<`Tֵ`--ӕ&.[gxwRT>Ҁ5f{\I4(MC3dB,L7ꔕՅ?6A ]OYP=Ch؁D~"AZ4@lO&ǢᒂJl * ,TZL.A;~QG&T.3S@Ҡ*-|TN߫>3J}5XǤ¬ zPt+zQIF~O"gN. w?KBvMɝ%z#KݧMXLOަ5qylrYg*j`(B{ҋ~JWUxM8={S@ГVf1w`daSdLft?G2(g 'Vecw `^ NP@P21!]hӍC`H/c_Ġ]჊?Sw"ϯG ?ʝ7Aqa i}8Ap٦`"(`q<`j 5jRuFy .ʎPh9xif2L/ )nپ6̓7aE?hL|)\C|~r_HK%h[G{/n>8BoLĞ_5zҖH$܊}C1; QqtLN_!(ՉD*oYt62YWo4)?NIBkK%u~HnBED4 + P?Bϋ_`~!WOB2nd:qJȪR٠h:oaw(R" $X?=B zIE(Տ zjSP; īW.^VwHBub!4f*+Cϼ 6è܈[_jYo+x~)+K旷WٱU@C[G:̹lHIlڧ>υ s~K^vi2~PT›VeWj%?JU;&RF'0fpvCKݕ௧z- $oD};ַy FO:kVݶ|`ӼQOwt.3 ztӼC3j1Aݩ r`ϭ/r6:yh}"%j򜲚' gX_%|W&s#=Fd0 ʺBJ#½e!>jh:s"O.7NAmI"S[BMqn>_ `oԋh#u5xQɊ3Y.H>X"kJ}$jsAa&}osk޺;i@Z5)Lr8/Y-~[Ȱ̟SdEv2 fuϡ|v5ħYӉbZqdz|fBC*<$NBKk^ohz)MUN.V* *048͸Nc6`5ӴQXilcD^ c՗Z(.wشiNH3ArydFfIi`|,jm>͆CfmFN5+Mk\dI# }uГ$ga19"m UG'Njl@ڶIStz8S HX 暙% M׿~Z(>گv%yp=ňm8grgۤĤQ[}TiΠ \z[kd<ꮙB 82tUd~j4mT?+H)"p)zOOX<ņ-v]Kuq1R9klIAu:lݩS}Pe<mPu`/K3p ;z |6]\ùKN h*S45@W_Ī0ٜHdX;q%KqNEE$1"xX6+d22r8֯n=H"tsD끺r;5vkՌYa.|-u5^|0 ,8ow`+beI3xg&hJ"xCLe1[ VP rp߂0@VG+7jJg7hR_m]aV*k;J[ޛ`kd6 M׸2Ĉ1'i0c9#]SZiO7G1!~Kѓ~N]K2v05)^[ 0bХϼ\ыCRתJCkӑɪU׬|GE%>8V:Fa !3T+Aלj|Zeg\6ɱw\&y0Ea>jvƘ5&[(n{9\[l\hZÏ1~G˸(HRGmY?q* /"ۜ $\ʔ9r+gy$i\syw뺹sG,FJ{$;My!\MV C𾙲&fao,.۔m':II0;O'ivL71]AݣX{cyv}&M\5~~W pt7%`9&=$ e.uvo. m9yb!QWIj24om1D7,x?.V6NEobSqTz&u]|skAh2>&Ǐp)r]XE?Eq6o%4:-).^JX&bHYJ$B<ǰO`pҏ/q'HD! +6Cr\&>=0<'# $uUg,Z@xn!  q $ MN;iASrSѬ^lywi{-!-yZN4O@tbJP\0PC6QE#e4y7%/ki2pσ-uD8Þw#/bwT-8X*%^4yJV!|w7/J~30"{A`8l{arx/;,Ȑ[&| a/wTӡچ[**=M[?,\=9cs+Er0q'@RVh}Κ&<W )]05|k l#zqO-&_B 2ހ7m]| ުVuh /=I~JIߣG4Μ`NTGW8Ǟ Jp+DqE>˚ͩt姫Kdm)g '63_TJGI(Q < ]&?RXR\swޅ2 3Kܻc̻9A! E}~Q"G▪)' WC/($z~UO/W6q :O"3TkEE/Qnz \Arة#<ģp,(Ӝk'Do樂}累OMVNTt ڊ55mshY0/r\eY2'Q$^'c‰/[-d`.LmjrK`1I4ʛl$gd\}FX=B*PvR=Ujr O{Ȕ^Y~W}}oBs]pEp*C^t%?&qjY+hf 1*\|Hvn zg@Txu zҲ?*<'u"}FvXeЪ;Q~?R^Xf:"b2l(#}y,n{[Or.B' 9]GoM|R=-&÷v 0O@]R'yD|Yk9a8dN#| C; )^ubS?Y0c?-g%>Ol ̇4|46~]$ O$lF/.bV4Mz#;ƴR,:DWneֈn}o'P\8~J?C!9*x D3}ԗca6k{=gK6=kUQmeGG!{]g@8VPnٍY=Z/* Qv}g v.ZΟ>޻pAf/BUj$Nͬ@JYr*-"P~Wk4 2oJ7m(W_ >NMHfκnzɈBr6d?$̪<`6w}jEx@V[3>/VPZ_" D^A ݲ}liF/g(&A8trdo-'i8ڗ#нK 1}Gzxo@pkVy )7twpj4&JLꦓ-"|{^j(Ӆ'Bh? 8ڔ{_-MhCie@Aַn+#zHxZP혯ff^WtOI)فR[ us:t=ɛ NbnDb Dj-Ra:-"m8Q8>1- ybFj/V@pqXZ:''G'jًFD"ʩ#fhWg3xg ?|,mv-r%.!Քjy7Gؤ؂:{;4o|)PyX`xI1 )ƃ1nx6^'a(<|#&2TV@π*ܖD y`YM}h`&v̩DK;cRk$ }9!w +C@[l}G;gѼ_d"_E! A͌=qJSa:F䫝f/DgPٌ 2B!6dF9{COLǫtov!{jLE2+`8]g-xR'F\{0Svv_Z ҿF<}=yu 4daAU` &1Y*੅vp˻i](hv)&^k#*V*3`∺%:jtAMOljq:ve(Y27fynJu)C|)1ݐx74Qڳ/xWro=$*Fp((ar`oýozϬ[3(3ށ[K%v+{kwF$#!NV,h]L,NN;ڮr\s!쾆?A)cq&񟗌1H8 )^W{XG|yUV𖫓|vJ &PwcBЇiF/L! >oS }xu{הPSLB@&ߪ6fZFTT\c1"gm8G= j ZU6tkRёէXG7Q-ej)ϖBhus;$~{̥/z" UCtZd~Yo lFn,S?jRR @ p+!L&JjT(mѭ)"dQRl1ρFQj,}X |; J:Ns$49ݽQ AQ.H Mro[qWQX}ZَG~<}OU{kˑ~$bNQуuo=?LS@АlMvC4RnC'Q nJ~ 5;quT4=;)K:imi#'XH8ܞ{Le;hH"xQ5!jl(kB˿񋮿4Xn01IzXu?J)r"/8,BN WySZV, erox p]lQR ʴ?ZEܙ['eś!Hfj+LF@#F残/pJϾj8 V9h͕oN5%u`1[Z荜y%?m#P af{. >į֫<F`MIA..a%-룆'&4VK1w=^]f;%ˌIif1ԏ&똜wZʖ"m2ƥ"Fl@KD=ɷ:OG (٦rz}[Ċ2 \9}OC|0Ȝjʕ}Eo^6Pw[a!p.7KT1~Q#Ѹ$uLà!:żv~գټbZir^Y?7 U2n|q>tfQ5*Awy)mZ$'6\2u-{)Oy/{$+,#|ܝťxlY?QՇ `s0"L:?85``z~jⱒ[} wv7,e.euXxiգ)M=D>'d-mzbP{7*ci`< =:uO':Gę \XsɊ'\iNJ<: :Ɠ)nR 33MFp B?svO*%rA)GjX+-V(jH.r rSR(YU-eLEh7nǙU!7گJV/(lB#r֞Do3˴~jGɚyd:0n6Mp] Ձ$pZG u fR%7w7#OrrM Ux oL)z 4Q1CrAVu-VPܥ{(rCݹQl Q/VeT{Ḏ^M݃vW:Qn~Q?lz݋9H*LZ'Eq!b Ӕ Տb dK/,*B4`D!ynesm:X)ŌIg9P #,*7[:ynkmӺ[4 +T k>&<1?T<u(<#?ߝ, )80 部RJuZ…a`wpOdvX"s̍a/nINК8khNf(QY>g`b^Ժ=ᨌ~<K$t\h~BK- r$0v׺% 9Y~e :E%]B<΀LMWfN:l|ux)6&roca~W;]a}lJONtl.zWoYì9Ҡ }U]Yq)eA55o MMRM 4=A=){,y?Sx ץf$a5iz]6z#@UU-8OeJ|5_^,N1ܥY(!hho$Ʉ$ CiP}RBGyn[(w1^Z@chw1h]ΓXC~wxY]5.0HBUf,/ΧM *lM?2ߑZjdD@Z6)$uQ={t28փT +'AwZzGLt n2,|he>n.I1PsjXKfC0nرtɪ(*Vy@:+Z׸GT3{qo%AY 8ܰgȌpo>DÀŽYnKSOTf {^%lrq 4 ,LTO~ϚpuT/s۾BDsƻu}I/ .]PXGWs@tdc-)0V1 mM٘ ho,{))O똋ôgf]xԿ޲W>9FC(egjU͎e~'G\ʳ$ϥVDWM,X3b'8q7Մ@H܂ٺk̭05-UFa5Rd,G,TAS$LD+fN2(C &T#t83*"H%τͻtzɭAwl!Hp 4A2^^6BHqٸ %'М_ T[/AS g|m7{co=Ĵ송(L4$qf+?KáP~Jv+QKϬՕ.b #Rsx"動wi{e $׈Ǖ%& k NhsPWHɯ0hӂWmuaH1&@NA?9hERCOӡDj7v?_p` 1yV_ŽEiuo9ǿ&>12C@7 1P^ ApM6UN O-3Br>q&%gȣ;<]nxjDqEiFJNd 2V쫢 ,44lDO5;%7I .yyxr *V7~oңv1 KM$ڗY D=n?OF 1di}@#␵cȇŨ]+tu ErI6,; 6pN!"_Q24 gbkٕzM9l69mûS +{>›5&uyY xԱߋ'58F^|tC=.oڙhmʧC " C*Qd ʎi.ӭR(<^[E_jؑ30ƺAFnSۢ"fV{s|Myb @]0 UDW5Sy a&Wk{zVtC0-GDŁcԄH ]֬ \׉U_c\>N 09ݼ6r`͓"Og_3|S~-0_ .Dq^d7S8tʹ`7|qmMn1Ir"OSoluyQ 76O%Ĩ3JiΪ1? A60tWah* @S}t|JU4h)y}<9 |wT3,B{ZⱐAK8b:ڴF ]|t2$N?Ś+rn99 ^lsef> @+m S[DZ$9z8C;}Hv4Qw>EYXX*W=eEFҖmZ":FbdZEBR,7JUm mI~!Sc8~K_OpU=mY{_p{7Ykڙx6-8W{ZڅA1 QYni\!c=% {{rexw+F̠v a#Wj-bCfʆe3DDHSS@/m%4((6X߰0 5x?1 ՃXl- ӟH\ `"O%c҈mg\ ϴJβ=CD||0 ͖|v=*ל7oYC Yڛh:3ݙw׹'AA 2 )e.V[6U?R):ugP\ZxZ˂KoZ:Y-*+!&0mUU{Uzuv h%3Ҷ4<<:A'YfV﴾h=+ q: 0u ڙ%$Ί3iϋ1] 0dD6uiPէ#Sy5P(dy<`⤸BqȍjS,Lp|'iFB!Zdٴ]#Nu6QrYMyHtqxOg4U>zMjmy g Dke_qIC7Fp>XT851g皨r0sgQ/0tCs)C's/::#}"=c)pvsS9ЫsP{(J lk(%|?YXq~YlKZ#ƝԕGQڕJe],!FY6dgN?X]-TM=}r:Ww/ahBl,˄ɿx93X&Lx[(C_IMlNA ̎NTXΐWb4?*3Da۪]9'gpț1jSc2^6),2BGhT*u?ْN_*ptP~o(Rgw|,#I==|!5O`CFp;Kǯ%txXCV[Z9w˿ZøЗ&guߝ_Q45q;fijذ#,{)Y*:0xt\GT}8C,#G^+<7]\t5ŌDCCN1G Y <=:$8\.c!O6lyሰCuwV#u %OGYH?g01YFRH{~ꖤxNûU( nwE]]ϢzcZ7N͉} Ѓ'HxJP+mSejWr_1g/k2}qg[>E]N Ұ;`0<{Bak+'럪3S^(Ͼ) 4jԽX~ueX542|3p"_}f aCaa8 TG Z ݻ6g>X$HM.Y PXjdbA`Bn`}A&tⳝİP@?`پqѫ^⾩!bo!s[M b:{bM9Bf3jVNP1A؊p)o.LNA1_+'71Ku&WaQi*rTkCC߫)q<Vs+L›*:&]e -3bz"v1QR ~N%^-JyNACGڊ:)JF]<;>)Nmƕ3v,q~1e2r pz,4+P|SK]ʘ#zA~Y}4s|I *pŧBmAq5C[Ζ@'<d'Wk^3'Ŏ^?=tz/:V1Z 7-.erɒ~ T{7KO`UJw?X~2TCg^kzfAgOgEE+KX^ z*Q;6/`DEcQs"v*lSi~$O@r6 (0ݯ)s xםK1n! qJXqVfѹ|HUA_&VKځYaû*c$8p-oIfewI_凃^jB_hhr*"=]`EqY2xkz$=D-Űř6eya']kBD@m ;3AvUd 8h[| 0XX8ke7y=X }'MD2.}Zg<wBz83+2H-t![ Ɏm{lj}Y|2͕pQX8?knD*0ׯ˔DžoQ@a[1> xi`ELj9:9gG!щseQ>EQ>!U٢v"@_p5]n0s 6~;UOwJD귲-)ʁ 9NVfDx]$??"%PDiؗޖekTA,(=m*p~i]{:4Oΰ #$ (^&sS(gE9(42F5ZruXEC,}S'YRң$tT<ȮGO/ Ruo M{uvj:0if &L\!]?~;^VS9gSp~h3\?>?n>:ǝUnC#] Pss1qUdgMo>/άzNGTN~ٺn-fQꍢ0={@XAUJ|.,7P ż܃ {3\ƻln%%wSZhl^{ ̯94ܙ< S*s< jy+V=h+3$jm7 1ԜTwo+PhL*B0rN=|{k#*z*.ʼn:IKCV3+7hi3AذM^=3nT][ ^ǝ7 .ŷW*)A5a ~Eoέ|\s>u_.QFY~ç2^5mr Ms;_GMė$9E :]C3ymq _ű*{Q~).x#\h2_o<رp hVgzɯ]O{^iDӈIKtM̳0V?Rv| $O>Wxx~.uu-jzYՎi"f[Lz/q~kX1j~I:T.Q)]wٽbI)c)hQO׋]ǛXx~XsLOa4Xq;G#־Nq1B-Y 0s 鳒to';$Ex@"ox sA;#Q5mν\^:U˱4HekAb`BIk:MOFO˪f'~Ri%j̣{[scpLL`|Ja b@Do OoC:{y+KTbE@ɭlcSƘ( tzɒbg/ĮWIXH (p.{ߝիR\~s?司fCk^i7o1t=!K njO&!|m4HֵǜۡĴu3 \ j@} /Ng3 4)nzERXv_d#=Lo(;JljB;z,$ ;5~)-'+]U*KVq9<[yUcׯGp&p`U&hHGwG OeL_AgemHvK1hɦ̆TXJ3ЏCϻ-jVTV9G+^j 48:V}1e]ۄVT,A J/B0}ޠn8[ȬqGeb u8q/z3Z 9%_&υOYӁ7O9&T63f0C g`%ʶBطj wUwMѼᴖP6HQTBunv[E>A'>,8WE>.vH\u-TEC~4kBUUGc!ݴ%P겲5Z|3Ըμ.c$aN0E FƢ3Oi_op$c 0~p8d3YcBL+irQ])~uB/,3{?N+ _˘R`vO|f^jIJo]0.1{բc3||2 , 6zAJLUmjhlPĄ,T# ~A?5W 6mHo`H1s+?=n)H/eҙ6Pue fOIPr+?gi(f֝[̯J 5 qˬhLPBuR;F6kIn:ߕeuU¬Kю%S'm# (tu8), dRQcZMKGE "XS"LPC~w> oyʙvb' @l'0Ϩ1Q~%HݹX.hF0 IjT!;DثS ֨3 XoFS_)l;e8MGTLG\X5z!{`Zf?GuqIz2z5 јu>OE]8XOۇ^ÊYz)L+1[):(<7UTG~DTſ)!dpj9ԵC@&MUF\%)js/YS(nSbmLs}K( 9jMSN?g+Y(%Yu60~.S]\uίp5ۣWvZA%Lњ &W5lRxYNq /e\!fϟpQ*Sd:9rD|Ȁ?ԁ@}/Rk|eN[!XW_W=P ʖg 6uM*(oM4޹vh-Ǒ+ 4?'39 >爄n`/UG9 Uwn ܔY.j51A[S1r @+&{fC`Sp#Nz&hdO+(LOXN(/0UzmD7ɝwg⦇ oWנ8p yVh:MN(њ#yǴ˥†vȏ=2*5.>Ae`PܞLBd@(\RϽQ*z:C<23#cv 6t-UjAґz -Q)%*\hxsjc"HP'sU v588<+ְ8}ģd`+pB?URY@3R%j,nJg&y K(.q ƭ%ܩ›F^(ߣbUp*=/Wvɨz[ yH3SI=*=sށgh{#n3D[qSCvc%IUiG~(Q Wtɟ>eZϨuͼG?`r10sc,[xMW^阖52CTzk_ILYcfԅR%F&Yc D@/S'0 iV#{&|bTcHE}W*WfҺ?ٕdc1 Z{(y976ւ,mAezY\X;:؁0Q}!*w -nH{_y+ fF1Dҋh(Qzܳb!Yo`z]ťCmi1(MBZj99AQr to  AOzIbQNDI\sPx*I.8'y 7ʇC }A~pZ6#h z)qK}Jp+F@/yRc͈1 2fA.#LDm2OOup]G8#J؊YϹ)C2Jcݴ[0oLx'Uug&*rn-*@g'.ݯ`'Uݤeǒ_'iݣ݇ԭ&(mT2 CڈQgq1X4芄C+o4}KxzFi 82yF;W&YԐ(\+ %?Xv8ïC( N/p3S\}(lL 4꓄A`s4 FB=ahژPwt~ NttW]Fc\G4't DՑ~{a+YvRl4d Pj/ww&{J37|s̸ dҧ6(eǂ .;,KP2!e@Vcԕ0 R,AL ONziTq2ٷRB4~&h3gZAh. 1pXEP|9&6dfU5݌Wpzw9٦3[.wJ~ DhN89S%Hi\D˞G{Znw*Dp34>.}'"j O%D``4.?.}6"w뿨H5h7W ȆCϏ0KSȿDi˗ 9Py/^)M#; 5ϛбw|uK?EM3%W|eX }+>0$13(2~PY- nF4G.IOx% R=7%NtjWR>֋Yy$r NJy^)@y3;cMipBh]o@;GcJhl'ot|IhHzbp 03q8k4DZ(bk\|M{y10BQ<ѶL/j@T<|T*]y@[xB+tW(Y X#5 ;`uozͨEѪ*2dMfiWzzJȯvJEtXj?QK'G߽lNͻ?kX {Ǣ঩ohdWu2^pr4}lH0@)!Jr62eƀ,yCRuCAQFtv)k#fr 6OYq +zZ l2o&hOCobY0\wcFu>P$g5y5J \⫞}Q6G%nb^f/$xb3}ӫ.>U^Z{P] LsD!8 qf&.G~3XEHn':dee^h?W@ASB)m'q:٠7Mc;@٭f G"+e% v[Thp+LVur$?vj|羑F,71VM͍,#ϒ\F"CĞP1;EqTȝ 4JC@M-^pl#mI u'aEPRD^1*<0c/w,)R~kV0gS  _l@mѭ< U?^<Ŕce݋ kA4PܢBB9/z2iP}Lkd44mV'8\>n[yz߮wnuf]-()(Go>QJ kC=uIܯg(z `KBSR?9ȮB`pW;%;k玛.@cI3l"hHatU:eYОHM}끞0D*?c&6}Zcӵ4ؓR5tMzr? ҫc@.B J{ڌCz`Wk\f5ӢeX%K"f?6v}UgG!)XD#FbsXm DINXWn&)Dnf E5__$m=tC'B^ YI>WGOse$?q>7opx[ ygC.N (}]|yWd2k聹@MJV&ݭڦH6%kdMJT*fޏ_$l:dH\%8,S40̸Sv0])kzɝY'Aiu_idO;"nא 튥Lp^ GA.E5lOsØ|zx4$Q67\]lu&zZ]%f}]^mGTW$.{hG$+nM&*U[u:+0E9~Mlh$/||iVqM!#Ov"X5;i;R#~_~9gy,&zI6BZ8MeLJr6GNY07N|8åaV7f{38D_t.]y:q o<="bLv>NZ?)vy }K. S I P\o[V sʭ8 LT ~q(6: tnF<0M-gIBte[!jgTi6.lD@2&xp(u~ꈵp{N\%B!'4W1[.C%+)"گa>*/ gdعYȠoP3Ovk#0zWfKʳ/,|%ϨlYe8κp~&GFNIO 6:KIM_0r|IvfrLTj:<^U ȌDRe/MXB{gkcX4Ӊ ?Ӛp LO:ޫtw{1WSDAэm2wuaK9 ;6/an S LTnH:ޣWXj~ tT>L:puHZrQLe<(wbvx-P0( P1(==z%_/'ru8bŒjLrx  ?_ѼWOU'(`ᶥJ{xmOQƁKa+MSªP,DS+FH9&P6nAUm$ٜc(|c>h L Ka=e$E`J<\ϵޯXbUml?9C Y{\&//X Zyp3ľ呖垀U  w-BE٧Wlvfpad OB{Y5{(~\MT')sw AQͨa5-kt1q M]~t'3Kso.9nWnVONx)9uQz Nxf]IJ3{܌Q[=QZ.TRYmIlZɔCw+FJ#zx }$7 s%1%7, !N꾰Ǭ $?5pxoAr`cg#Aޚ#X*b_$À@yBicuS!N c:2q6*ocb~l+#sY?@xƿm+Ũ _< .殝 a)m ee&j*.2*%wy AA˝0E|/ݻ^uKL׭k 葁:PU]S* 9zH a<bZO1 os+{ $l3KqX ĄP$q\x`>tgR0 vmi?"5QE=l<$VR:N}e ~=7M1T;j#O̾f tl$K: \(i1:%?Ll t㱧6 SKoWP&;53M{byFd ՠ$Rd_maBa8Ll(t]ۺ!y+/`xfE%&Ssb,l@{*?WZQwr<)i (ҟӾK!^dxW4M^ I+w ,d@fpI:ʒˡk4i,ƈ!G>>oIz va'/4Z r H^QOu:R09g /B5? "g{?gŸTWp-=}F E1Ya9v}Je6:H΢E=(}.B>B̚^:{rz /3k ̖?_ДɉbUq,&},@yFK=u  ܗ ]dXMKC"L8<;V{5A0(I3ZA73iB"l pM,6%D?|E+!6XAa]xBSSN&&km_ZX~rjԞu9T=c/l`׊/n$nIP,qn IhIbS = 2Uv LI&xz> N北}q]Ҋ\qR{Є^R}l߅_0F/D۵~ Z4拰7ytZf #hյf!Q7t8jJÕt}{9S*jEevds r|yvui9JǢ˪':dEDZ+f^-vla{. pԽ骒SḙJlvd+`g5z(@)#d e5#Y? DvתhShmz ;;X~c/WI+Gt[bQ|@S)Sޟ?jES=@^q a"3F>pȤ_?;Qz4fk ډ3TK9%ɩL~%}r+g$${102Kr–j: {WJ?uGڵ O17J2~+%U>Gԅl~iJ޲4QД_n)8Pj;yZ}TX@gv[͵xU2O2 FVp EeLFsTId˕~ DG$w0Xg)KM2Nl+MKK 4 R(]E&hiZu-de`lQ(% ͅ OWRjC}VcO75,wN^Ѓ%H>" \"}Gߓ Zj4fۛ(f0c_Qqb2lDih- 0ק`w"AXѬPӛdPy!uQdvԞcPpxGSF@ ;eD_y@W)}c ;*ܳd^mhd6?ߺO>Hx-M@39p*дWV6IKY0yRNiȌ()F ]NK ݤ{ $iY%y2h9[HUd> pbٺeVyb E \ac;pm~UUD8! Ggcnf؅Z}ޛb V(ΊwThIS ◪V|kZ@_}dPcF~Dy㟆GΗB*r54[|́E)Ѓpp qo`w'%{9'TQw0c!+T=VuxF; FP"}m@! =F[,ƦXA 91*i Vw>  S%a)a]ZKMīlQ2VXtBй-*'s9ƴ"?ޞ #9)W=4N¿`zN'T2 ɕsg7ecF$G^-kК6Z Cad@ hfr 5>]48k&H.d?xL$b8U:l$Cn ݱT8INJjceY$E^?ZIg. ^y:\^[.21ݣ3(״O)뇧02'?* e g*Wc2>)b6q܃0"qÁtS]B|3-#JWbT{\B&=3n"{*LTG2f{]dBbΖvvRiͳz w?n·,y jbíA|nvyA.#Y"k-G, 9/_&Hį>*u$¯P6A"gtKi , ڕS֦pƤ6S,gZ26?)xBb^Q70^vBC-t >>t_q%k~x!p6د}~C\'8jnwKr.I*kw,لW+b}[+GK-CX¢d72xqb"sP6"(}1<8mꮠ.V]8TJɞ}gƏ7Bkž  j"[ߵM" J+sA\>C>pO3)7kdF0:?fvaKwp2!$1~p/ ŸC6n\_rfe#$d#;]U" *5k"";0s) Cp:J5>7Ӫ[ B1UY^&ױD$%vdPK-:x Ɍɠ#~>" u᷾_f!Z@W*5,^xζtX~(&fB pl@' 1an'Ug(|""OaO~j{TQr=.В_8_ܸA琲wkBz\-fT偁) nWIg2i&p23R]~NfLT RKFlt͉}ƭN*Lz_fM4㮝%dCRM%ݜՐPi-&.P?f*|JRV@>4~kQ&qfjuFxJ!ࢪKj v&F`(K5wUٕT-ۺBx&G5a<=1@R34 Wzx0$4]yUv)$44;sKn^7QDZrN>|$nݹņR6~3 bs]ҺD.NBtEClC'p \UYW'M[neƸB  yzn5~V㔪%y-(Qq1ORmE$l"elVZM(Кxd!<:|4ti ˕5=fa8MrBLodwLXңGAȾQ,:Ki$u`JTh+EO&F,/rn5 n,}c=[# o3pw- REb6 a.Qr ̿z)%XU a94rdtۉf5?ek_pŰ3.VoM:T tǩmi"a(~gF2;qS"ƻ GQBygG}PI% eKvfae2~|*ѵF,t#pA*AyZ,|ÑЭ3Zgޛ' IMǹ{X*"@hwXм"`"r8"jrK`Ag=1yl>Zw= }kM|:!c [Hڭ¦r6 曑b5u5H^4/t{pV8d՟i0!u7 A )_~]dј޳/W uy,*2&$~CR9, >OQv>\yW;*^z" Q =]s4[Ȋ7f?CXoc#b̰4= \#."=e=lT<[V$'* 0c1B3ƌ*Ŭk^ðzH2{5ުf͍8SsO)43JtNs#7& `?~Zyѥ`ZPbn VwjE:j}hNFurD27},UC BZqT2͆+Sq}&/Jv5QH[FKʏ!za*.VvF,B<#9P}fВkKHŵ`T>9bT7J1q̺up2p>y/LsꟄAu<@Qf5=$f8 / L'Az1v`bPCb6,ڝ )~ur +XWQdkգbJjND&,*j-:f`lDc|w,w0_/_\w{0+K[?!]H*v\inU+~>eCPVքCV(ϪLgF(BΧF$sOyQښ-eųNҥ5^)rQ ,ށ` 8&fUZ,^lc=5WĢ,d)ajhcJP3pM(vqUB;TD=I ;U.z=ImJ@mz {@lR d|8LŶ>]\Ϟ38Uca1гŒDe?ɠDE: 2}|D>o)JvȔ$FX6`9:x%Pj{3Iq1}*dzՙ0Y =TٯEM,Kc5!{t@R ڻy>]\ȘgUsXUJ{4~wsy̢LCd#҇A!W[ڠ+lH$cCDU>JC=4< ;ns\?`'DyL=:A6#8Il{LF #<cPx}?0d84Sշw6T.ZJwo}/Zk!P-,F^jm$HKZD'i#<Ü,nҊW0u-}*)OԀ8Ͷ;ʱ(fEê#xfк^ ؈,]9V'F;}sEG9. @Wel@>j]syR2wN :j "AVc8+xAfukeK(kӾ 4'l*_(8@O7Ѵ$hEyJ62h0aoː~d  M KiVcl_AD_oO|XWF'cvhtk7p+]b;MeTxݻf(4ؗ :;vmH*Z[NLR5pwS'jZxhlbUڿ`F *V Jv{<=} Ͷ) )uHd۞Ad[Ԯ+V8/(I1-мC tj7UXorʀY9X$\[^6Zz$R2լ0ꍖx9 3M䂿Daߥ gk9\y:l41\$7g! E,pfijՋV̐x}eEV%Z>t/IIS%e_媎3,}¾ZH6A0#5|pRkB/qX)Nˆ8EuW˅4()#p۰jD<v[p5n4_ .W\khEsDi#MG*qEr?0$-cQAye.Zuː=C nY<Qs6|&ZHzc?w 7{A! ѫX.8 ڽ:v &h@3\QϩlfCЉ^g&f̣;SSҜ%YfˉIbv7KlFp'  y;9סerscs-P:޹"(&3;lAm^R=oS1#|Lgu }Hð|FKF[oto0MA4k:QK6t g1"ou}o&xK^610ccÙ3(t;_HX3&tOdSj!zVخw'bMkP(yv7hɇLY]8JE4 kw*@hƘrE@ lD&Xu.v{{ ⿍Gc]ihT*{;MyTԭX6D4^xEGH; Mмs?z4ߧt;g[&teNQP`;?C]COVT}dlԻ2Kvaܕ(Rs=J@l7,%ܵo)VT;l3me }*<ƫ)k:u_`Pa \Kw//?h00}Ŝ39v }KpxXPSmy.7GbP}*|ԝYHv<@X@CX޾]/LY2I8>hɹn qd4#cju?NA1O؋T+0lSKe&π27B/59 [͊BoĤd6LٛdRb7"ZJ1dfw>DMh'u-aNN,VGcgLxοvuK7[$xN,l6BoL:XƠ\/ aD?h#bUNؒ:( z*KcuhoIÔ)"gbsنϝ kiWV.+&DkđU(dMJpRf ]r]47itƙA՛/a,0 ،eLJjokHgWbZxr =zdy Ixd$NӥKlҲ<|>m_!G:5KybzX( IQ2?vi~X2\{Rs-jɨ؅"R!?,Ƕ$DQ;"S&cYp/ г%7x$(!W!v F.')aPVg3eyM&wߝr&,ϒ!B#r1yz({&^B8@,Q:۵[SCmqL,+ɥ>e[׾ȥN 0.%ޞ)Pv%eRl&]w_=Ƌ{6D){6TÏ@+Wv0(ƯV-seڌ/LW!!j{L 0y(Nk]~rEYlr #ij/!4BǶ@ўУ߽W&PX [[ $Ounl^NT{)]3\9bdI$v)T ZhaU兊JM\^{!HOΠiGx4'dWXnEj@ B[U ܸ$ EXe+ux8N> ŷ/79 7FAHC^yYOx4l[dn&U.S7 f%.|ضN3{S5_y {38OW,f&t*e1~U훜%)s>īb,KN+ڃ|BVG*y$jxé$îҮCr?`.NYԊw?z\7 \2u]7<^v{CqL%O#U8f`)KaG3և7HXV@Gq! K cj> FJS=$6 ޏ' YfNX\]VWvW5C_x=fB#N֤gO [<^*Qߦ ,kz\Z`'&wf+v$=0ioG-NB~:xEy&YjBR?:"#Dj\} Tr|@ 0. 0uMȋ+&a56'`}8&KQXunq6甿qd枺4s0{ȯ5hwff;bQhPII]A^)r5/g(P[7^!Q&Փ('4+K.Ӛ>pہH8J*Cb*L#֐4&Cu"u$D 6/ e3i^ hgiۃXjy'JQ[_jQf*9d !LE[:qoBE\i8k1D_&/"'ąLۖ\y`{C=N 0˕>RNŢv I]q{hpcNXXs"_$Em:@5ia!1?J03Lg&8_!VֲQ4dhr聼8 yN!7rň!Y=dyGLb=xG=@b=u4cH*Uh#VgWUQt՝O8\ ƽ55Q%!|]:ۭ*x#[f Tp'+ǀ~X{ HQ./m5ZO`,7,4Sb.>E*ϱ;sRb1wxTyYvUZrFu~-7{kg3PB> xӁL_hYNͬYkt_[iA5}pZNh,9OdHywtj:tP5yP)v;S3o %GruZG`0 ! <^/|\Fc_z,/H$_:NU"f`K~=xn@rFYW5oÇ[/?6 KgTBvT|%.4t_>v'J sWwZGu,?9+z饺 ipɍW/*'fUiQ}S1@8 l5(gᢼ;{c(\n%@`&2ٖ23If@5etS'p+ߜ+3x,]Mv353lT)g8~ߠLo\nn=/fiMk8I7<9,"܍nyO}T@uv/Cɢ &{E DB&@QeJ拄g[iiXįE;֋RU7[ER:_!=i;ժu݁^<H=AeCpm>E:c3dvʨY^=[iVAe?%:5+o3*O"-J'&ULr:?e[NyJ`=WJ·N;& Չ IJwm{HB *B.[˓~Zt ̪{\[LMyB&Q}%Vt4f [%lE,W,l^׽pFIe7*Tͧm/Ra);l=bQ{F\R+'T7p #J-Melw#g ԑw +ΘqÞyǍ7)e csXw+6uMhG{)\24b,ۯfr'@ۆ2*Mj̶_0W:3#}-$^k5B,1@}AvK":hT!Z;d1cV`sϭe0nE@##O54j½b=Ռ)p PKʢ-.dù+fGB5B|`Ӟ.Ky%H1:105ք,T p-SCCXK(u@pFFAmC}Xky׵t";3#bH-9}Aw`B ݕI'S{oEz,o 2JTvarP~kj~3LWuEDf߻T))MŘ{|H$a! zb1"c(F>K+ßjǶ̂Q=g @Ph(J%oKB&'BLP֒$Ex8z~UWky M/£ҷKkYzMݰAQCn=E^ÆΤf,Pߧ';!vJ쌏Qw֥p9VFW FC8}#j#)3ma)%F8Ա{Ip:ce}si$}U ]m Vr] rB!Qz~$zg/$ VxCby\3ӗdH˫1!˵ߤ3.Hepa}f`!Yi=I3 L%\=~Vnͣ9NJ>+`bϭך1 6iӯT*c"ٹ(-ޫmyI.qTz۠AOs@Dž&S8;qʩcJ.wL9 &83c]j7)| 'bDc-az<#q=4:ixBQ)l+Kt_zJfSN+n˕S (zdlb| 2|xŏmR3 ~q Y1沓c$8笓(휉0Zæ5#;Z1.T<!T LLn5t!LT}r԰c>zZw8qdv2P$o/~= w\|!Iˆ\5k4 \˜I0kdH(RN͢Ir3Cg~䘼`YݴGZ2 D~ qUgiG<ߔy;th-_CË=[$ 3QBbqz#,] Ϙo:\p9Sr\zfh8aV1c}m$jb]薾Zm76HAqry2ӓ_sUco{ӧ XwB 4k3' IaSXU~o<68 m'܀6tߜmҤ+r$T "o&)6֭ȍ:aASA$J-2))nR%?@U@ZArc{Q EGf#t`#Q%#KY[RH~&u-Mjh#s_BzѿwkrtIlŏ2qO 3s Dcy'(xV5,hһ{#3p`C>leǢca55!a/ɩ32b5X k칛BiكN/n W sPS68ȉ*=UC4/ [jv9 Cbt^7=LzOcck/}p1qL'uB^B#b˸¤S&av5ޙl*k"OpdQd`e1mS> .ekE%aEdBU(QĿ_d M+} | zڡ_Jy&鶙a#"Ðm~{&ပ~Tj3ECAϼ]`I \$$ :l`#3QrN8w߸r2YPrObR^=ާS ' mܐ8}Ut?}v6v.Tζߴz!nZ!laf!ES:z< a Y4D'x{\J[ 'Vuݎ? hԃV&CjR7l8/LJ*HSI꺝o^^s_:ADT%cx)>NBZ³UQDD?f xZ,@G(x_6jc?ӽK!,w8 $K֘hP`GѠL\xijiECY!(SGVb[ܑmYV$L8׀A/gR XKPS"A?VT{?rGeN"¸ nbQ]z> 8lEAD^/J y9_i.GX큦W5eZFgdfj32eOLp/!Ėk ZV͎4TjqF6p }4rҰn=b>|l%n$=G,G7]mם9d:LN@=S|Vޑ>)tn㐕#5nՕf}LNWN1η ܁=Ka=B9GOGw3= t@+u֔]z~ҏ4RF?LH/^7D'mHǹW%t<^ k֍ A(Hp981 &L(q5~ xNObx-ʖ^J߱!&jJ+JWqJċo]]xVYUE!$>ީsKDxfCv9nh$+}䉙l.;TnfYDU`TMK)j ]oGz~v*~HX3Q N:3? M:&\Ń U7v` >@ayocFqZ+km5wUf$_f @g'+/*w`nM(2@qEd0D4?"&/dZ 2pS{ȃKd#\'V&)(aRa<1TZ8Qw@qKy%ͪ K/S[A] +,ApmşRYI z֐`XgwfeVwxhCۮ  w!Fg'OX :['YޖG+PK%SrUu+Hօvք A`=*(2  }sU^dIF˪nр^  pEVi!x1uQD2T*۶LɋVoT>j_T6Qt*$}퀴R$dž zmG W*mL?-7 ;v7&grd|XԐ`+^Ck_g@My.TC@&Qb'09ХږdP=J[1ozx:a!W[y)Ka98 s)NT"xE]r67.4䛒nrގ;h\ 71Fu,o/2k%BX'W.bm -4ōǽ_SR|kYM:3H\H {^ I>@|R\Ls~b3 k$@˫_mפRut.J6pxGL7yAp>pʏ(UEcUHL"'gtq.Y9 Rb쫣)"ErVx 1M_-(KOf<=?axv㍤\T`ݏ ̗nѼY'zY+\@Ogua0O\RڶO(FZ7"D^* Omكԙt⿇HG5VWQx!Sm9xyph/ " 9-_69J:C7 ,_h<&ýf47 MM;@rBMNӶ~o.=GC%?ή:Cg1L~`~bOG#RW5H[0_wzL? -sLϊ$[b*Q, 8 " F p9\lē- .Rtf񿸧=G$)]fOWx34B gn.,P1\^KɈʤq@cp#)Ūȶ?x۲r$C_;3u_$k~֟YD\IlU9jxU\?i֊ ™c+d1 ^CD# ,#S4? VszR9 . }G%TlGCD#o%kjsĥ=vH)*e>#UO#o0 |ИLP'x^Ѐ/aSȶ2u Xh1_(.|)OEO"MU^_"mgc ,I]g[[Z&0%񮰶=]LBOh"}&C։SD[Uk {3:H1[e̮ʊZ#:" C.5R_?0342ܼg7,5qaY:9W@9,GsƉ~gÐ)RcA.G2ueCVؤxCL_;*=8N`;ƻj*r3:i׉thLd*//>h03ɬeGs dیQ(T^(NbǏdI@VMDbY &!f6kdEZ(eaR1n6krlw?ż杔Ws cM[GR;7i)/LoC1ýHw9"o~]9!*>3!9S0!͸ھd<_tS8[p [x @!X/mu&Ep$cj_.Kp]>[+jR'̀v~)b oM3$٪V4*RG.1ʨ1$>%%&jVoZ3UT3k^eG*dώEt,:Wy ԭ-ji~cVaw̃=k23 HDқ,ݍ^qaRnd)ʤkJ䴫ڣS%5+\5 %3JF3j^@T9K(:]ky=H{tb'ZRY%cN_ !jt^0.W_R!r1Έ%..3nrK3)+%t3*˅Z deV;nU;lݷ'jm?1v3/9VZSBY;qcd1mƏmzze%ɮ O#`I*zON:?$&#A deᖎW/RJ`hetc(KpRL#Y `/7A>r"#:ZמN Jզ)zt^ G366~7;I.B+y&^$@{q| UCTyeb5[VA5E4J>]=s61<ɞUSۭ!f8Sty7/ug~݇VXt>M8@ᡆH8UKA'} geS%,.lKY5x4%F*ɍ.i0Tw"2T?`҉I>/aePxZDyHf\#)i 俯(p@U[Yr1Gbvou$ȽM !slπ14\]z(셷 wV@ OQ:WT8FĴѢY8> d) D ).U'ΨH Y0;Q [o*7ao(R8Cu].±LH88y7AL*Wj,Ҟ@>YNx?|yc5Y?@rs@Ӷk'?*y,H>w&Uqe3{bG=݁)wZB9}ەkfG95fo޸2Wx(]9!˄g}j\!VK3xNiPOĻZx w׋"}~ $pulEvC9Řtl 1}F5XTj}َpTao=~oXܐ~#2,;rdS{Rº ק5EBiHU SR u2B_K :4)> p#uhR &,gVyOb#PAGRfqIwhB]G%z&fa2켴XܵzE)0$uCa@ _?[ Oد!BNL\Yǵc2^-hyz4i#wQz{UV 8ݘH>Bq[D㼵eB09 ʿE7FI9۪O|ЦgWbr.D}\rɸ[WDJğx66x3̑}4ZW {з?GG|n`Ky%i=(eOD/OjpzZm}ܹsVKA]kz,)<qqh7&R_[YNfګ5E Oթ{bIBq(mGUC92 ﴃ{68/w$rm4ɬ,P@0EHEe~LOD4:tUMFkv4T*N6}:u;]I,EmAq~ՔNK0 |ޟa <ѝ Tw̅YJg(AUerCM5yz /'d?=#0oJXG2|akvK0uxi\-?Wpj">WDEn8\҈7-`V1Xd9_EXgfVu{tc-fiۨE_ SB0+lq6FTU_ ӗxiyq2Ԗ6Wᔚ7P8a5ghj<w1T9TzĪv"IY׃]QȅINʃ)7&gxГVZݾKj`,=>#W 2M?ϊ0O8tMe7WUvx>DR1=-P*w!8ٮ~G`t]9.hyRCi'Vw( 2JFo>RYXԆY$k|-Nu暓%3Û1E3i QxDeQd qì85ң_Go+ܕAA&,20/ʸ S=Q`$j\I YLJW*2u;)cq|M@ ԥm4Vu04ÚG%HK 8Uld|_w]1=[A\:ßy*+EE-oO?\6(ǠgmNI70ڜ6oƻc;BKn*dR.-0 g9;~Nm^CQ#ӝ߃,(f}ڊF 'fJS]sk=ZsW_OYHTPwmŶVtEf$Y, vJbRK`e_kEu~Â;NphFO-ԮF`2` ՚1E*f;`~{) B!qx_UQZ@ӑ #($^D4s³M\#*7_"\Ȍc\dM{Ifѭ]Ѵ41͝A͈/J>)|S(~ t/cA XGNۘj_M?vk.5!ԎhmQEN#XǠ9'|cDU;aZ:OhF-䋅 Гb-m8f8s9mN/w(vP~r HOs $S~0j 򕴔`44G,l6D(3ym Vj^/Y@Plָۇ\ﰛc8g&}q[DSLRe>?qUAhaaMM/ojޏXE'j`x:U+(/k!k-"0`DaKˠոUvk&.czJw&Lt't> ;'X«}) :D0o6o3hAROɂ=739$b- /5G[/X蟾ˋ:sW)->ڃ)̒/:^ 6k"o9[hSJVm2Կ2Kp$=V8) Kt*&ڊ`}0n T$uCҸaDӵmjd/jS|\z(<O5x~B-p*o.I{ܿ~y ʼWUxբMطhv9X?'sdz6Đ]B)n%_P,,tV+s! KP% Sݮm ƵV4//GTReףs7\$aeXbW ;Zu™jߎފD ,~#~\_iR#|7`12ⳖEi(VlZ;2bExTr xJfw=C׼sDxȰIB1eޖJ [z>lJBߢ:e# ]eŸ9 QKȺXeCT# C.N'-BCz_I.qc>9&ˆΞiuU/Πa Z!]U[ ;;s ,q{R$4G8uľ-wy(! mz *0|7>皛?9:l`@*Jc ge)}W?fb#*bAUc9 !MûKJc& ٰ6b`)>2屏lV**|\H\kOHE(9@i1Yӝ,q3 ,@ e{Ccc zbȎ0wHU&qD[%}X'8#؏:$PܭXُ)J2ʱK#SӣThM'ǡ_q{UBa1?=F؄ 3lBah3#St. ƈü tMG/,HmrpC6w˲k;.ٴ8?@1yde\@P_цnl xi1T_7_z>?)ryOk?q5]1h㽜0)k䝅DzfeN!||R1ϢW<{vk2-Cu$w9U®bJ}Wqv; *X*!J8x0sE!o>hV kd˸'qRrJ3~*j4|BT\5T{ *٦ bStk>H~ fÝ1u "zO&GP0'R^għo֘2>K!_Ƃ& /:#P,+Vr|brZԏDRD.cm+t2NqYGyJ> 6GLlkhrw>DCиQ{4BH/ k\єv cf2"NK=/3"B,=>ݲvŢ(nYڹ̵Odf;6B|BkXJC4>]cR lةB{c>#"U:7(bʕ`bF0J pleB } 8!WкԾ,\B= i͋};SHyH{a $3 RL!LmWBT܅XB?\&/08{ccWS zL8$RS5~utǭ(V*[/eIlݥAK SHWhTɢછ- W ͱwy;HU.)#8Wɼ7hw@z9VD-$\9R#kt2J,uqtð`og]׾=eb_>^Y''|JW~U.\NWQ>&;4"s@P_MƩz.Lg;vgm'bc{[!9S&o-dIA5 I+U$8F/~=HnwTzQM,!4*cŴ:YqkҰZ %[.1ZCf+)>rܶ{Yu>=.'ں5Cwݹλ5݉bٿ]Db9и'[^wL8v&:u7V 0a"9\8QnZ)Q+͟Ut<"Qԗγh/fFY, ̟;=vD;sk 9?7](˓E-jU*|-~VF6аcyprӪP@C?{pk?N'vl€wehŘRzEbx3C j 6,á_\!Ʊ5n"nk/hM0gZ1C^izSkWg>UY}}(OvcT0oAPI]/ e' nœgqI! Jl$dwʻi`;T> Y[;ZJn6T_=@uP9:|/OdrIhAtٛy}IL`’zk-6 `j>ek KG;il|W &N*8 `ЫP6rW_׬f@tc!(މ[}A(NMt,W(+~K93MoݸܦzntNL)ISzJM\dr`Ό .1$:\h,yo\n^)Sq”i{Y)ҝt2? o0Պv) tp,}IuDV7BP9QqyHq@P7"8f$j< W,,tE"QSfRJ$nB=6&+ >-̫ƔqoĊ'Fވ0"虇1z+ .vLc_uLB Kjgo 4bJGm 3yp={crx+?c~[]L Wy3q׽({RAd՗_w\ЧtVLz}D&\J .e@;.`/^asϗYiF>Gz}{,M@rCve: cA1.%djɣElYWm(P!Rǎ\~\q)keJ;k@ȟ2@DZ-ʬ(rGHzX e90sh?G[gf0t#2"moem1k9Lc)):1V -OcsIhF;8FxJ)$r(Δ\o cFMn -ڣnqbD*Z5d]3Z(1[S"3dI.<L(T賤OHϴD.<\Y-"<`؎mxyBr_ZD*Ҫ Ì%ky,`9 B)w޻`cO9XͩFTv.`,$Y܄ }9"lE:Zb[|1Kx~+U/3a7Cd/>H$WE-H|t RG`&$zpN.\^*_(kWtTU<άR3#2 @h WiUy+Ce>ٺd>MGVvԓ;9*VbۻZ.IM}FYd8j1Tn\Go`RTϸnj/Q2>ɳU[T4^iھy5$g_4؊b!}C`&lK:- т62kX1Q>+) < #L`{.|9i9'j)2F^)3_q7*jwmڗ`Rӛ "/߄d'"oy&|}|.a;f#Gb}_5Zj!8eGd 1,%p+Y Hz:gQNV-SX"1PkG *f0fm0j=!1s>JMC}j&ִK >/^ 3-q;؉VOrFBC]?Ѷq [ӏw9lj~ V70ǫD;L:Lɾ9-5$Yۭ/aZ̅;d,0x Ey@)zIHO"?h3b=P kQ{df+D|?qyeMicGv&Օ)h799֖W" g }2]w=U:uQ~]qI˞́sFh$WC6OH!Lsܣ4i axo]Rtm6ِsodhH_5',t`.2|g.7p7aNg`ub!͓2c^awUwIi{Y6#br?[0Vbv7\qA9-Zѷm}*P \?'TLun{!Y[򎃔\(̻x^5wFM%'^q]2S_ת2)Ǿ49٥5&=`?ueRt~Nya29b-w\IP.վO~Awr!gӻ/+62q)u$+.G[i^솀,e__lI쥟ìF`!,}eO 46{sN2F_NlS隊# Pڼ0&Kz\(,*mv7uMkąœi˞zL̻ f#x$w)6s*1i-W_xUw*¯~w19IdbR aԳ1񮃉S z 6ORl'J|;}NaE_ſPPՀڽ:T-Gv9@üPT z{V 1g^_ 1sv2G]aZ ~-EIhJ?q8XӨb݌u>x5ǼdHQw.$6>!pit:Rrz4 $ܠЍӶo^kڽ* zg,)Ƞۉ%y k,jrBh+_ZQC0C3p޽:} RՙsI<݁Eʓn=3^ŜڛʞBw;);O Wٳ+h8K[-PW)O ?rrM DP`XoDՅEI+\KCω}&7'g32kܪj;.ԼIꉊT`0>=Zz&W >J U;fDckCT9H.+f-Xyy|i,>;4} þ\Jtis /\1#cf8MmO)≋6PHtD٠@d{F0o[k?l?s?**l6hIg-Kn7yg G57j'i*ƀMèsn/KB%뗚,)ܟHt?w-u*/fr)ωg)c SLhѲվHhӊ 6D_s%&ú 8zUKũ U4fXֆ=y=A6r4y± ˹64\Xڊ!¯3uhοa2ljj0dz u^1iyz./.1I?e4OVsqmhY)̴܇;W9a1"_JmjƧ{퍆ק"%!Vb =h H$+5γ#7dET\MEBMfˋ\jygF@GP'<`s[/P=[Հke Qv0Ad,YBqd{zO-婲&E,@N ^-iOGi,v ] fwwvy}MAotps/^Yy mEb#gIh/7.XqsOKB5ve|j_戂 xf< M%UrAH6%E)ѻ;^1c&]f !Ӝ]ڰuB/kZ},Pcջ1\ju ם&y b]ü(o) 0gi&"~!Qەw$@Gscj+,UɦWn*p~MvrxOM!e5w;Dv[wB׃=tq d+*-,[.?{F0c[`$c=]#d_ҋ+E..gL@U+ h++#M08yFrekMx&BT  +vK']\@LBԺ9G) 1$Dy:ܪW# m҇--ܤ}mTy@Ip8+NEʹ?nTݐ0=.dKgsH@bQ)OV-ClaUV 6{|r󔖔9!$@TR],2akD?>Rot{2`0;~dW##@*;?qH%E<Ö $ne 4Z-Pmh {a Au3N2/2VQH)O|Q;3?4=dz*| ^~%|j-W ]dЁ2wz1 r va n!˲tI//\ip)/=/.M#5:4(]Vxc[&pG1ww0ҁ$l?Ep*.6p3!pf┦ d*p2J-=<{0ȝQZzLgXnzv@6ԣdN<**em4tP Hdlw㮽@|ۘc%RY'/5`@* զ6UT A_*Agk5 7#Y(17shj` G1sJX6/j45#*$+1. .(X$4#bu@- ]NT$1K~zq:Hqr_IbxCJsTM:M`c66w;ԘRIJjo?_!6kz?c}q1m[Q.B?3̓brSEZZXh0Elj |錪36UH gZT[ ֒=S9ȨutP1ɹA['c&XﭖLs6ӯZ"Ѧֵrʆ'e2"_ ]rɈb !=k nc}!e5׌B2ULCI n:%*&p,p-ed0W]/ |.$}䩵0?f;S aE =pIda:3<+P%:$qՀrEh٭߷/{(l=%pqS.B/|fm5NΛpgDrԏQWJYmRrXj#5Tz&Jv*;zڣiHeY;b¬ &sb7ԡ dh!NFefnsg:mk:YZv~ֹsI,[cU"A1=]]$pgWLpkwZ&*prYMjM];RMZO*$S c?J9D!u@&aʈ)eEե:ՒǪOD>SI#qj^JifV2yg&L _Fa_ b5['^$E(GձOP^pZ~i[)`OFm7j=%Z!}Eqh^ -A\ 1 ݘ9kRgBl+Uæ@m! y)d뀣cƈj KwBcV;}v*?-236| z <<.d[NLT%toqjJ΀mìdz ^wOT6+4_hDD24T2ux-)D/sU|96ڍH;D#jn$sC\cWje5UhA0`߱ue%U^[\MXG,_wkDsp=MZS@Pg]d'R*J*U1Oʕ큮;EV&kN>|>Vn'f{xKj1H:.U!T" 4gaje)r"Y3NhSt0\36ž`đP-~E$v֟ea4lc%*{)Rs`T }d{ u+.ˆym:P'b,"Y7;ЍdUUqay.RZ?Vee'6po_i!w\isNڝf Q Jn-9;!=%b[-6T|d/ڏy}WV7]M``'x 5N`\:M}r𻷢Y[@|~x[7uh<䦹@(骲}k!i~d i"H2*>;BڏRO,iqW[x &|4Yͼ<Ŷ5{M=^l+>f1%bpl%(*~Xr[Ġ7&RL.Kz湀kW3Redp퐣 ^9¡$=Ƣ&8JI Bu["EB?zDF;b0tnnRF  +Ef&ԥThw'!_J=mMK˃T~1n1Mݵj9@ukTf#'ThzEq-<34:v##Եy-t53@rsP L?Qc+Ĝ<揩A:'CHw5kYUDlLQ-.lNwKjŚC,:awy<`ǢE /:fliV6׵z3Ebuhg=M1Ѩhtq&wH* 2y sGvV(ٕe|Q+܀-DJؘVyYsN]܇H-J耙^/SsOܠY NNᙙjd,[[аqKz*;BiqXuoeLALm~<ݸ ޤ<#% &V&Qn'xMPKĘ"h"b߄h?z!\OtmD|x:lQg;8&#f2тFQmu6}k ++qsud ՃBB+DZ48q -bG^EC0/s|eWL-.jv̈#'d'k|uU["cJyKy AB'>\dǥ.ݲ'(I$21Ns$gy1ҔfX؊]?㔤HYd:yT̮Qkraʷcd}Qa6DItk٤,FU3 "]BBҼWs:"^ 607+z4vI#9q1iaeg{m־]6"`MO̎n 1BE :!6V!\YRM) auTANs\-G86Wr 3wk|/ũ7DJ$_%mq=Xyb]'Z>U.c"~ }Hg1 `&T:74*n4}W7`>9fجEin0"a&E&ÉU6\7&Z |,#ЍD 犯]ӵ%MtB0K܂jr)yә,$"7we.]"IFYO&^ߊ;SV!FP<_v/twO6++ ',sUk*b!x֙ܝ XEUh> ]Eހg2#dp#%zhs&Zo:8M 7S#'fƔkPXH_dw.8KQ34:W5xU %dYlCnt9m"ڪGZɫXGU@Z0&wMA4o#b2qUHT2 T` e˪6>=dˤi~i,yN#c[7"yDY H1ucfd?BkX696(dי:+h[|^R$U9#4ulv o#%!8O\QlzG 51Bh]1Rt[ : LnbEs=ޠ8$'o0萊2Gl GyYiV|A:I$N-D 2ƻ,s7^Gi1sD)0hGx_N(X-:,"C:ظZx`ZYfٴK5W1U@6)m`g٬ Pn}+( 4hZ-/7vT[MՁ3wrD9?F m֎,%u:jwCTX#:)Pz#=W}đq>Egk7Fډj$,c4t&h)@ڤU&;Ds<Ls_X Ex*H`9x|)¬ I{ųU xZ9Cs@];O?ĕ w98Hj6Ob?pITCW񆬏t+>[WC-HQɦ EtGLGf^2fJ^_rQ5ȇԒFKH}^Ns?X[;%q8C᤬enEw>Xgc 5/D@p^:+^۶8H.0Z+Uk[ C$6c v~:<$w 39a ɉc?ظ4Kn5PI }u1<7[8Pl9ACa~OxT% 3{e+i"e5$_ Ð:P&KWm5PNM&D{@׎+_fؙ(7 4B7EA%nSjp *O0H/z5%\2W&{+ςڄT+k=9u=F`w{>xbriRPYD2Y>at!rz @MD>| z,TmD9^ H3vޤ8S,zs~[wn *1c,}Zb#N׫yV鍙(;oܮDe6X ="e>QʻS}710'"7ONlT+mfzkzZ/:'+wA_q_!L NLFiI=ׅˌy6;K? vaՕB.By~c<ֿ*=VvXO )gVQ~lN7]ƽ_+>g7}¨f:*}y1Lzb||svmlIlUgrvі-h(D)pS[VI#͘*Q7(!4/\&Gԧ떵NKQ )4:08T=&^(n1Uh~3MGMόRyƸ#{([[,:d򵂎w[^=[> z&NBŬU:-t ~_D9G 9eMo2e\A@ 3Ϡp&&8N{½FmqDa?w9\cisZHgOxAt 鈑S1jHypwiŠnYTi)4\Yd3(Laߺ*APQ f qp"MrˇWTq_=πs܎S1HRKBT7^h_v_A"P9 hBwOG^Z(zQD\OTYcfP9[VPRd?U 0Yn9a$qY7[kWfh Ωb !oHWfqKٸ)Hlg&Fpwh{NtE\sczE16zYajEvs,M}FpD3 qQ@Ml#^Vѣ $gvߩ3m*:M|$UIUEE,\m89F5 ǐV=T9Z6р}&Ϣ`:/[zf//6F`GK#+F'] t9o94lJ1U=-_"XLHXU8&[B4Dr%oTkcyކR4&6&=ZB}1KO˧[uzZ+:37OAَOJ ԗ%@ڠ8`6WIV|$Tڞq^n,H6H1} ~\)8">}ߍTN`'jJʐ۝GsM%XYJ_M=7/-ODZR{#,0<#^J.k,/BѶ ӂMvAq0^8,"ycBc\_I/j?-,B]CVӆ#8ddltR$Sm{cbx. 'iCI*~HF{:LY썌mӮqZqs>ㇽ<*G~7F?11վ`^E\rƞϢ︯q w]AT(ILtתRq! \c2:MFJ>DUQg-[(>ۚƃBLH5X $pV!呐Tb4@N}v6#OR1[5ƔtGqۤH%(Uѕiּ(\\.t[Bm ,;a "+U*B]Gk3LGCgf ԁWD3_Hp7=EgmQɱIpM.^0f*H%0&uȞt8ѻŏ'FY,D]Jk)5 @A93 :& wG*m㽾Ħ=zTQFnR/:z47A[n ge>pS%T8z|΁\T/ cePBo<&!}-@|!vkKkEYA{)j y3<P3Xư&;2lYr7=3ԙMˏn(b>-@<Ŏ`iϞBVV^aHC-W5+\:rL+pZj2ZsrDsmhP<"X#ӐK۽9 ƒw(l4C$2GAB}IH,_OR$.(H1`wE˪fPksJ%&UO#p.>}?^$]NVj2'' l@,{b1E۸dz\ǭ;sJcYրZ>`-Ū\Ț g۰1\M/ey#k惄NOtRITw fމ'+AN<#~]O<٨[\/>Yb囂B&8~udǗ;HZs%e2M3}tB Jm;ZNt =ܚI ݢo',.. Wzf xSPUCK߉"zua< Wv02Fy~PN5.oQ_!i:‡DZ>9bcwIX%::3`QaԘqy-zp%Tr9s"R/l_Pw@l,%NǴ%љ:ʒlܾkO'Ӣ+{L^{UDV|=jd)%wHrAN>!J%r SYgdZj0J ")4U xlH,?0U^˺*qӁrqU܆B͖49P>9C$alB6D Sei]\MKц[ؐ]Y(_՜ЌEઇpy3J NYmzdw|,v4Qf ef>!88Y{tCp(I&UX-!-TM+len >gR_D34Nm7_vj̦A(o'O;wn>> 9Nϑggo kDpUS;tS 9ohQn;"tp@:_JpDIFf7tKɹ%*X0L[1 p8qBoQ5G7M2J0' O6*Vˣ5LpBH7`*2[sṖ}a.Y5Y,k"UE9 <Šo&8ZɢtrB 6kWMtS h)Tҽ)jˆ?}WNq2M؂cfwfOԐ=D@?ǩD)0[%U'R-ADeái/njU_yg3̍4|W$3pcj~X AzyDI"*L]BՉ{R#9G Z6!Ė@:9%&R֧4eX12Ю |U]JY0~+2 sC#jb}1Tl-4 H$d+cd.x5>UY2Sn|*]c{{& RQRڹ%N_. 'R1H'X+.=3mnYzIrz>E? ŞM?xo S!h5}kmAIH?KtkvHXӏFŎ$}Ie( s_JA FUHU bdGtrGόgw=cD̜}7B56/MݩMExt{1L+ncҥg=,m4 xn)-;+90y 4<|ˆ, %`@xVl>2R<#/@V#Qz(Wk\_h BFa z34rb i( C jGfxQZv+m}6Vڌ꽹Vn j&yiEM.7i u. ƝTzT:'z]:ZZ[`9S[}KFd.?a[&n\}_#*5+ҹ`v-dwi)09@ژcrSk~ޤ A(fn4"+0w(LG&u֐UPlG"6+:O_u|f]8Ny\t杜Pǩ`ZPӯ&ԡ U@rKے}Y*}YȸoC3"* -;gı>3JMy)/yF]LY(A'T4z- j iA+BW(݋(h!A'%u_{X+FAU200ԫy6g#iCY \-5ՙ8 G m(b|@ P.sWOۥbɖ [cW"2/aǫZwٍ}JF˲K#HlVU7&0a5n  k/rf rX49q+ ޤa8$4_ƒKYa ݦ)5YHC}fܐydd!cs}ϏoCm-a-@on^'Lp+Z-:EVlpa7ʌDC5 N_,0ay/B!i{,6j f^V_d  PFњ@Ec[Q1'7|*Q\6KAۋ2!l`ƫ 4P^(Kb8ʨϣ a%p~4|cLHo~S0mUJjeWNVhp1_""nX)+[YG|7 )r5N}`M6%d!(*jF6<~lϙC <?'1z0/@x57߇M8T0eǛ.9R _IHyyiR@mV9:Tet$O7Qo;t-oᒕ6;4:+úTHfey9,Ad{)pili%š.0X_<[l6,]ǒ)X* M:CGUL. WZ.h'PW롷(&Ih&IxO#@DuOޗt='*6Dx4W\?_>)." x[o~"$c Ooq tpYZ;r-rs<dnc8!!KaQQFC!j3ˢ] *+БQRuMb: Gn2/5(zn 0fAyV5ep :<8> E1u\ C 4'<.p#_ b mpB n8*Fg2b'= `@,{sWQGDŽoFw -oZ8s Dzu*p^b÷L&MxeT(o4ea3 cz(7,F˴مP(1ZV㾽[I^d9$*j2v:!-]qBc址#h?EA=;VF5==4a->F/r$U R!v3qWDu+|,#AufEMeqz<XKpPh+Tcm2%TT7/h~/!Ҏ8*hӠƖg[ !i2"TMիG&LO?$;j ȓn} ob~M* ~9QPtcID&\PVHYi)CjJ%L?79uϳOT$BKx= (lWp2L-?#VS[Vܐ@= B&tNP\3V,pY3l(bSZeqnF$~[G׈B5H,8_̥!43\  L0Y3KUEݰy[)vbHc++oȎ!T>9>YGjCM=C5[:D]p#y-fE&ci3=mA&B7E ]0V6]:me=auO)R}D~7iS|wˠa?0ΟPQp;Se~"E.1:q ǍU8Ξi$(?A{O"v͂u0J~T@BCx&GعZH&neʕ(@p H)X6SŜF zȎU9T#P.ha'w~z+{?zC+~]=0s܌aIv4j=Ӆ%&!v7`L04&UwHd܉ΑM`T=zq!+xEqYhE{l̄}[k ǍWبYnÁf*$726aǙu79t1fsy"m>bHtC#fvc*ʥiU5:i*a?_DQWۨξ44~6W ګeTn9պceV&[v 3 !q]NƚhbN$49_yݵ-7i}>=4әUGDA{(/P$J? |=y/0B!kJ" vN{| omBpTaEf8P\rBlz+->l|{Ȥ~ U0mG'c,`aTt(daVW#Nm`&\!.;Y$;^2KE)2Rn"u wgU}N5\9@&LuoӶ!2J kRnMa,SO"dļ^z2N/B^+;ZfBӋIYJp+MI/EfJ"~ⷃ̻s1p8*ks*2 'Th]lAC>9k=QGÒxݳ04z+j #Mo(X&;Zȩ.!BRqo"(-#Rgb' $tmSQT6ZE#D.'}uBh*6Hp(8&+@b2w-Oɽ!Wan"5br̪Z]?c3p е1&m&E3 .?UQ#"d 7IPx#ہ{9]G2%Me(sz%6*EybeQ;KHX\:sTDK!}~,6Hu|Т/g7P6Ͼo=ahd) 29.972=`fi*O.hIlҠJvTXBKS$B(%[R%ښG1d/hOn;#λφ O:e/us٨󂄋SB^@L g}f5VfJ?e:"ĹI>=(ղML1uXz=@<׏\IXp12NBsXL]Sq{F*e)| cΥc[̶? AOpt Yr~{ m]a8I{5C҆ p[ѱg.߬9TqӬ(fGÿa> ) i}:(,!8I/x'P;cÄ[ڨMK=$,14EtDt<ރ*'EnV̜QDzz]#CY!M)ٔG)P uHHbp{әP1Č+F \7x{߂o$Q$r)M`ܣ8 |"3-+gi!L s Z9cEy†U!x1ZلGE>9^߭wRvyͽ,?c2ޥ,=w@4"T`M)*Yj܎"'5ꆇ <8X}=i=j'V츰[{>z?b  !9G qxЮ >GZvylx΄:3RiזrY`Ћǣ&W i+!1Psq !c45<_*w%<쓮KPqak5=߀`wJ}W4гx_B7Fb0'I.Iq[RyJ=p< !L"L<0Ť";=$gCqOͣu@PK=ܗt; x_EQmD}W >Va;bw`jmYN >B䝛]QE#g; :!mmI.,& a;%d53lMH-G fҭxZh}кa0{ 5MRab.&PҏVҒ0 1+ՔYjn,D}9Ě!42U.N5q&ЦS#`5U^ kE~2Bn]$~ (HGDǖ!b لqМo`GTLpD6ߏ:W#侅S=>oNAx&K9Dqe:}`\k6ˆ0ţMJclw㚏XepkWFP;#Eɳ+ܠe3h1д/q;cNwrRha]K7`uTT#_?6]ǗE@t R"2?J"{W.H3 *<&}GtKo>~ $M#1&VBL̈́65!ձu1Q Sڜf` yۻ>*F !m!opQ]k7dmb7ѐ|971n6hS$ɘr |G@jfhHm^$H!˩2J8ڤ:gp*nB/z2-m0xRѰ+Oty7hh3|sX2e} 1 Hr)D6l}eWxLARri;!2QwN.,HGFр*M#CLtgu:̯ʟ2DCHHa 6=R$d.~K)эUO"n B]:(n.[gpRl)=_=#r=zXJC"lg-Qd6nO B Po齃~/@H..rRqAo T&հ FD-3CL ,(R#ÊGքbgxV Bñ`];Uu#Yi(1z?y0;@DV 28MSb٢?bU^WVf}dvLR2Y oQb.~iR$HiDd$9rW Ǵ96igcp75.7LwpT? n)tUgRTVeEu2hB5כgв$+]G`O~ +g1-sOYݒI;ӯW湩Fh2UaSG瑞Kբ OT |QoӔL/5e~[WB5U6=GzjZeyLtM 6DCqkVVHhaitd, ju^#Mhǭ]`#^E<Ŏ\G 29SC'˲!ĸŎAJPj̷ƀ"f9'BDAܠRyvK4[<0؊{7aW'L&/ UTQRV1h7\7:[ )N;HYe3zlPǑ{K#/}skSO)W`8+6=yC;ͼmwYkEVdqD꽫v黦"=\՚0K6i;/[q ytDj3`Cd4EO%A_D_KrJlk!Jfr I\!_Hγԣj*KPhMv95˧m>lle#*8BX/ıZPtnI/:K"Du'͗cr CP,]/9r]FdOd8>e3YlcLo:d`{HQUI%-ti@Y^@AkL٦xl'({xЏWmjSAG2&Mߊ}6DN8>dnpkoV4)%e({dJη Ml$|l І7Fkdv9ؘԮ@>Y=v 9ai%kN d vny8mmOLY1\K8Lrx@™;%ܢ#'yJڤש#:vDY*>Ѩc`'2ej";z=9Sc6r\DҐݺvQ%*# (l%LۭfVhy{Ab4/ ,a=9Uv%J<ۭ7h\uPsLYr;56P>UV:%hT w22!^8e==AԷ~qKTMJ"YtH󻆅4B0Wb9!ȉ~mElGӋk#0U:ԙ2NiJ l[GfR%y&"%PUʻɘtKm8:.p(bMG xA8mŭJa@pd+ L0d] j`n3vI shjFYRW_Yg4+Dx'OK{tAWEj ~$72h6|x8X^AA~"զXiئj3#Ԁuu:6\3nE߇ۦ2W$pSҗ&S1陥X d3:!V/e]G2\V0C=iuۂ],vOqk>i9UοEDK= ,j⇇LcDtoDe~Mv2ᯈn#Ϫ@ElrNG0Pm = Z>ׂdEgpQ\tWYq!g;A tQQsd`@3Ɛm@=ۙNKBp,LibOl{&z֬ mUyRgC89DׄfYE(|Vb(&b Ln/g9Dʱ >EݍltO))}۸_i=ReeHa~]w'M| 8ܪcѣZt:u&OJ.9<;PѮ{༟!!KS;)W#߲I+ЅFUWViju|V g^, mޣh?\V˩ػ,٦&\@ "iB@fh,>]c?9xBj*D]+1 5x_ pOGCӳ"Z ۓ"vlA6i˓؃KQ,TE\Q| 0> oZ8|@H6Yb itMRX(j ͯ|'tD!wbK ^}uy(A_4\1:|7/ CU?>=i~ZٕS/:W#E*%˒`LĘk>efDFvoRHvՕRp-!< WlҊ2YhwjM, 8(Q}봐Z$nE~s14 n%B,Taj54}+6uT#M/ A;lIr7_ /_CF-؂5,@r[HV #e\\;wC'2K [gQ~-.|ݬo6ll %H z#K*.9_Y@1 v,`Dvow0)BZ +dZѝN[t RXIؕ6 "c&ƞ%hk" v PZj:LCSy~D9BŶϛ$p6jě0{նOF4c bsv$xL%g&1O((HSJj#\|.q7WA'0HeOԴux4NE1B"e] Q{\z2#[;ad ~ %>\d`5db\ ylY@-KhF8O~*0 Aת fεf=`TߐP zK\ 2]Eco>KWCn7R?ah4:Z'/mCagʳ9s=T {̔|cc[~l xպ,n. xy);x"l%x}EI)1CÈ,eh|Y. P#yfSWUaA6, H#8,]0F.yiU@qET5zf?̵9>rvIFDpI*,[h]OwD $F?гz0(A7^./Z7bjTZ rrp0`4gKpMv s|bty$Qݦ/;%3 dweFW ͔k_n>xԬ ݹڂh0} hkrC?+-Uud~9&iQJ_3oն.JST^mNbhK )"zfVp`40ii,5Fne*%[ZSJӗ2PoYEVk=Q_Aa1n Z*-lBc& ϹecCkA:UVM];fH~2j:"&AZtoC]oD8253 S5o]k7A<=%966DACC1_(&4)HVnq5jXyY<&܈J#">j.i֐ۘ 1A+ %_|i锦Z=*Ægϩk̫6tȕ¬pKw8Cq/BO!"!YNL:[Oasa>u*3>{Xo"ȉ#=̚K3\*8h1nա:u4p=?LUyH4| 0_h T31u=NN3Fo e&W"\S;3g釜=I z JYKUt~ɖ8Ъ-J:}FP'10.Xۣ%R691$/dTwQyٌdMu {kb$}P-n9ʏđޝ-!O)jxCLD}~*+9,(a(Qǡ\Cc*ږƸp)9Μ2fVZ 0'$@P{2 w݌wvS|{="(iF0}DKkʯk>u?_54)}zy$s4 V+xBjY|c?7h3׺hRT#5{R U,d7EVپ s&%$N'_{)˓D̑re++|~;I'D =7Y>RwkɄBk> } 5yzoO`MyH#Qҙ,P67[B ֊dkċ\B4ZW,b?'C3|x,xKR p$é ?>lV,HK~SBvP] .e;5P3Ɠ$zw>IW=Ґ%!q~/`ePNM$!U+~s3g[r,bbM`/.g%@R#-GۉƩҟS(3βewG 7Ɣнo7 OphO^js0>21zB/ Ǝb4xw]($]pggMhzqDk#mA {Q =}^ n.k0dHn@c~!5r.Q +9,я9̉F"U  un !ÀF*w}dfF .orGܱ s61Xv="Fg[ZLf.-7*B,KP猟̓lI|jlN^W9epv% dZ?gjjl aGk=SyFA|N&,aTlg dQw'K&t#̄!D>2#`]rrba 3H4]OgPpSzHVEc_%L+OAp"#{N`x'nIO1K Nh {1|?(ϰ u8Z6Jv٪ߑ[D&)!!lL!y!3a.[/uEƇ9z]L}w|n%"9ƨ~)㯸yAVrs)k+ zHb bGDS2xenERُ+B~:PϣRwh,DE5d]oPG..U.h;> ? 5k9 i{s#ԁ˰DŽl ߄Zhѽu~$(Ϭ1`btҫAoba&>~g4Q>L9r?1#ֵ ca /3͎MWߥ;:0@:H=&77#SE72q hÀVb[]~<<v9c 4Gtb-@C>!t|Ÿۈ/S>ξ-\u"Nk,Z~zGz:& srܪ=+ziYvЗ[?t/C%o/̤#FU i}TO$7|sv tO5qz`J."4"tK#/aRbV:%K>Slr_O %aTK@wY2gApeDx|x;#r%xGK|oQ`ow_j<:`#|JB?_> V/Wy+.źa;ӛ*f<`at,Ы=gE$I[GQ-S0_Yݻ!\ fhT`>d16Oq2x]%+8D@')RsJ̊T?^xMNb҄w#׵ǂwiC#YK{bX t%_ AZ"5!bNY?8IB +_pwLwUJw[R}` vLbW?b3 'V . h78N2ar)$!a``]~Ts6X%6u)r=wj =6յ6#ErCL2ڤ;ee}ZӴ@y Y:}%TTۨFl>GW z''YxnYz2sSujD:-fXdA'( yJJVKF@_WHRnũXmͬbPT>yy ?YUɽAm#f ib hzBOrVOedAdUqh)*v)XSXۍΚe3Aezlpܾ)Ԗ lO!Ԧ+%iP_P umq=-pJEJʑh6O#YG~VKzBjW1ÍL|s1H ?pJE@QS*~kb]Ef;.Nb&֟1ݬ Zʎ)^E+>8\k9PuNW)64 :ԟ=-(A(W ӵM6N+4 x$.[d$cB E`,5g/}ǚ㟀P.e[ӏ~P~ CvQ^DM3szr{ELqb81*$<}]vZRwNN L}x z?q92>9ݼI(:,7Yep~U'G}ӱ&#+Mþ˥0k޹a4s8@3[`s4b-FO<1Zۥ4iƾBEӋc[I$ f+)SQlCƣ4OlByXؾ*+Jؠ9x!$xµ8jWiV1;N,?:g_yHC5Ov|^h)WX%:iS ڒ6EeT U0p7]?ljݟ;2xAݢ|<+x("xQ{Ρ2uRNrXQ'(tA1u W0[*LrGyA xJW3+8+/XZ CWi¸e/u H. ͆(MFn~NґBE>6ȷ狌rO /rT6ӣ%H >"@Vm,lفey 9 Cد Zs@bȒLu/bd`da،pEY'>?IMJAXGlM]Xk$IZ你D+>Yxu-e֫sY7&:h~NpV4N^aBYeD\(Ec aWZ^ \_-s;Xιhkڰ@y8y>]:  0.$D#*>_5h#YшGW3Ga^z, fӌg)jzjsz4~QlFKp ]NC4 &3]E%Gfi0+CrPkArʃ.d~]zw7:he/Myw39kjgԜBQu`0CH$OFǡAuX%eYL# F΁' w&G8VFo3vi3 OY"SgmHWqoP$󵛶:uǶ @MErsolp,Qt I D[e}EatO_XdԨA\P51z{c\r6lGŗfe+r;/G}tT&k@ HcM᜙74x| Q7%Q +%mE~.zB! cAG @FL-.[ +__nmGSO? Ĵ":U[KڛhhK[oFY2F`4gMp7jnX(dzW%tFH]J`? bFZg扊:N>R\sg)TQCY7F=ƨ%O^"kJEX kZqm*MmubHHyK,6 1;U](߂6 mCs+*s!WPv-tO؅=ٴ yIqrOX(بG)GpM^՜ͅ ux>O8-sE=EEl>" @3:@ ރznaTeѐS"ޠ'Wqy^2tJDU3?mY'm@!ߒKͅ#"ҡDP$91Y& 1{ e AӚsz:n EV,vBg%UOy< aV,:D}k֗wEMHu?cȞU{?>Pmȫ4"'K^iQ0k>lr>88&^s*A:Fn'AD\va`UT_$׮z̖oqL} DU\CE {!eLɥJm B}Uf QfF!zY#FYt|Jw'O{K%E~#f>O*T;kݾޱ^Erfp+_D̓tyk m"beQGRv5/-z3]%2$/c3!Cw;SCi D[uno:ʔ37+|#0Tg}j"w jIlitFvR!QR znJ._wp65I7e1c9i65T#sX"㒷@:Cn [zkHN <&ӽHE,oX;#TofFaLܿBŌRv1Jd8+(U\00X{ 'Gr|g;G"ۈCTQ͑?^yA_CENhzШ_]Bc^XcltRkk_яK/ćLt8d! :":U&0? m=-гr g-;!uzA3)Nb):u^/-G9모gMrumvbzxQSwB,bP-ꢩ vcXخ`]dI}fLZfڏ@5Dp/cݞ$[~$6 I]Z Y؟.咤p,P;4tEf#Ћ$4#~葩GÙ^*v1^Yy_W?o 2/: ByN] fS!%,>_0jBAi`{`#WtDaLHJк@RY  #Q+ ׼Dі,xs7&Ι>KX1?,s>Ǒ׃^]@{:ʃ&K*:-:'QN!ӷ+TtHf:0Y9`> nSx1܁)ZxɋA !4VMMY1A1lWq&&*s^$IRll_ebGBna/>?Ī"˚!w@P7;>MnZ= ar*h>^gd^pEݗpA{v:s:<# 4>ʜaKg<7 5+4*+$Y6I]#+~ܰG1 Cnbɀ|bkUoVǂzED?69Y 9@"T/{\ԧ\P_|m }f/f.#Ev^͏2PV^9Zco ^^鄨)=>؉ g@DC @O,^.eY{M4&zTagVihwR#qr#] 0۔ߵ N'~ ROs[Np}Էb ace<~QI{u}DFwНy pͥ$8 h*).&Q(s@UUhH;zY4!rsd\R$q9[{|'͘O]b>%Y1?F "T ʌ1K9J.+ig|ls"=̮.Iliug+^n('ey목/HAԅ|hߢo8F+v",f>QS-|J:% .uD.sI J|q7la`d7p,$<P;N)?ԎO_g ^uȵIPHZE22:g ׅV1K'OcnOMMDAU7ͤ(2 z[duO7D& ߎp^'wλNX{UԎTڒ}B, ݠi^}!X5z{GJ:oӭ| PYZ뎂?˝|M9j܉U 9S{\'ҝHI v{ e9?^TmԝY1ཉ۫߯E#Ho`$ :,@DFqcJS>aKx%֭Sy،VDEsja=HHFg:vUŕDF1  iJwkJc$BLdA^ \C',c)n5RyY3<"UK-N2\(培KުN %"!>:=PPuuĩ h{c$1}9{D0-W=[o9}DsC}ai/:ћk_bUMVY`_NڢB WXyFq m3YH]9OzdYR `6Ÿ2&XÑLEpqQ,vm^{@tKNU.z/6 G Y}UPtAKӑa8$&sI\׺:SDwHfc!:>A&U-aW[Dji}\) A~lD]Xs =ηY|$z"}0h6u~pAk,Yܾ.>ᯃ+<';nFGEAu+x/rI!i%E#pH~l@v4]XZJF&lDTq*( ^{++)U'uFdvY.`_Ɉ/&Ż!ϣo>i=PQ-PȎk.9(-1fRֲVX5bnfkۨ?>wIf9c⧎z"wuv{ߪi$[f{?~bV'\#Kpkm S;dA3`V}SͩXr*-n M+u T;Pb|8JP} Y=Abl=hJ4.*9gHsE24,@贳<п*|+TO\?-cR,DsSm3v~Z~!{5y%D9{FY@~.i!V˧R9g ajeCߢycgۆ{ډJ!jӻ χS^唸ybul*NP[9rr eV9 H_w'~*} +#לʍjӶݍՉJAhK7bODvt9"gWzw\^_@rԐP _StC+VOW|Ճc{Q| &~7{Aw(O85w}RJׄw<٦B>Udy$hr.$zq']D@bh zs NbGԯXZQS;m8PfrlBJ͝EQbæ'+51mc# "*zvQ rc0X)4إX{S36o;0TBcp$ވk'Y7a~jc(ID=EdϭMHyΧ ϫ^[Qrf֨06j&Kq'S:]r臑).Kv c4!N}ͦ@y槔}%V05%fOvn8,jZ䧋O܈]w  E4/~㇀A)149 >_/8 !%v\zMk{ܩo6} WV%L-?vvJ%)/7{htH%*6݄fȲǪ y>-{2(H4d#8Mr(®˗KH=qF- }G,swqĿ{KC).3m 87rjy`ce.,<Ļ$ E+Eז? Ŝh~ GNaXiǪHa~AfQQ*ѕ=,X!z) swOcۥ0Gco>jSW-sGWE.ݎP_$.Mj72\̮%rL8Ln@qQ?9Z.Y)sX`S3^Nɦ=d>k U6 ~'7+f8(\ :;{=ԣM^(H mFuBL?713rBRNT&8}$x$~BO\ < 5q^OOB.c K:Re:4p7Nǚ֊S6TL5kyE#Zj{ҳ^v=4*OKȁ8 9!l5_]FFTXm!̻L+UgIyTgzT/{vcQ]t^X0ikfCK #9a8pKaW`Α==00 qKRce cZ{UyO[l6NJJeZR `娧sg q g $]xMȍApFLc#3@ۢZ-A?(qRCažcH} 6rj4N+ԋӚ{Cȥv_+2qqgX[}62Mfu>&HjJge:p)ķENXgMu*8A5³2Glp-,CQNCX_Mkk:n,v#^Yd$JZmև>R- )-y(*1iblqvQRBgtΊ1.~ hl5AfJV c1_*ӐT.b[Tx>*TV4}^'s+%U͠u>Tۮvs;N/HTj;Gd\a/ dj ,Qɦzg-rqj-@j]?w *Io9bHi+8KGƛ;+ovĆ%MuӨW,vt7Ч%x$R v7;Oǘ\(5D$}Dm +ZgnQʑ8j.}TKR^Y3=v;_kg+ @Oe~?LyYkO4B}5bvf>wF (\}#Xi:"'8O0Go`FЊ956_\>J% h9YTӬ)K#30C[ ;z${7R;ؓsC^|O]K奓׏7F=mk%qJEicnXmֺ@ &a}tv9wlj'LLqMP`k:G= 6B^z`/_DPoCYi _ݴaPbߛ>.US7 8!H$2)h8 by 8vڵ3'f,ćBV'qP 7&]E>߯AdvfE[g C@b*Jppk\-":.>WsI G0$7gY9^&_V1^pF[ft158~H[:(9O)(Y|ӎ<jM\.S N\+øG5ƕS߆87 6׮К4~;z Ә6`JG)X-9VX&UuXX{Rg(PЃY<&4ؤ%^{Ѧ0tC/gE) m`6z*0-lr+BWx*%l"uqitxmڀ5LsVq{)]5)dbz?I))y&A96,Yk01ccD:3-ӚAew06ol;jD41'Iu]uޝBK_ן6R~ b E9"*XI~+_V}RR Ƭ~x^FĦґWH0SwUG}2VgUnz&>"Oiֶ<ܿIĥDyÈKჾA:ȟbFڽU#t&PcBze+(D8iPnUڕx cN]г[/971,e 5C-Z "Xp! ho vsTv7OFǸҖ݀QAN>X4>>NE%ͅ^T\<4!NG,AĐcgEVT~3URߝoR"n@ tVvZ0E+z^Nq:izlz} c\>L|@t|g Ϙdðߵu>Ʀ;X/kvUXfkuzSHRR7\`1?l6yfe CO4a VK;iYwA.'7u E " j`*z1u-i~ĚW qn~5EJW|bcbw{S\”,죦ׅˇ#~|kڼaf Ѭ;_Þ)A"teQ/\NR]AˆeZH}ƃ/23zuZ24oqLX`@LʹLd5 $U1{$2nE +eΤJ$>|Uq$-(y{O3o/t.ˊܯC}R ?6sc4N TJQp("ꨗ. &wh]V l/Aٓi)Hm*xwOD6%IMFʎms`3㫜OyT߸YGELX7p/h>ZcոŬ!Ea_E_0evI\S7)NA- ;ɖ$Zuc1lk?}EPHS a_Q!]U4bqlۄF $l 4OHr󜪅 8.ͦ"QEʕ{:_^`4!f@Iӎg.xl[rjU0q2ͳʫWt < 1s`Э;M;Nn5րrO]|& oY 5~Ew[-jwv`/$c@3j[-~CM +:#jĉ q}~_@5FHschO!ޱr9btIYݯpZiuVe'D>4.=FZ9]=!-հ,}r$-<p2C["(*GzaoF$uK4ze (OA0UB0ܧ蠽>K5\R)O+VC3=uh? Mm 7uټxl0A;.+b2B5.DƦWS\~;p ܮ;+.DuI΁K[gbl>,0K㽅氁83Sc:|f-uA'ύkꢮb]o xnНf%=]bfIG$6VGAts3v4]1H4籫 z/vn`èë}MjuڴTjFaOKOxTSS\&"1oQT% l-lT:Qç>܏k1sbhr|1y3GIe I( B6jCh"Ә7Ovq}aYlUr*@e:̪'&O]H%iR\Q|(z#gXXC%m )5T$=c¬uwO/0y 8쫋0q{[Tzqb ݽY Dz!!ۓKO۬)€6g S]9`V۫ nϤgJP"O@T/9}KoG`$qȃLCjlݿ44yLƣJL!-(ifJ]?B_y [wEo ~ EwKG8=[xӭK Ʊ='< 5 w)G4?}83x;֬S,M"@D+<!3sE+agZH947&vNEY,'e2k$a\ OU}'/ ot6#$>{M/>u0ة|nZy~N.d.GB}8/8`S_i8,UQYNK|PކUCu^'2Hժ;oBhE$B):BIdv:ZӅk~ b`ږ@e_Ox%\ aCA;ĤqM##f捫P2f=RGn&wNVK/C-G˖p19wX勜!IeAZ;;\D}#Cd┛`4[a? U`us*:ǞOnH8qOIz̅7v[[0ȀJ@l (AԋoucGTWQz1Ƥ/lJ5MUӔƛrJz|h;M<8Llb2®:א`qZ}b?dpxyxbcageqnh&2M)jyN&QpD*w;':G@ l30[ԉSkIB~QAq8mQrLrJ䘥$J nr;8Aw#8O]Kl[2G4r۞z eHR(9(#ŶAa` g$({$AeL2#ySe) B@ALqM8b- $z9 .=)eC%G9!USQ1!-gZ7p.@N(% Hew^q:2ܐ|h6n~PBa|\g]6X[& $%Nm˅ wﯾYPo^+ge `V5*`fRjl@OsJA$s>JҥY{/E]xm?;q5d-䰙=6gI--"l9BL/N7iŶ*P# uukTqWZdp o#yZk L'X[B2J^=nln~^G,I\gD:P< oVqo|:C?Or|^ن)ʚhc9׃+ݠ̤_plMfncC^kR+iyKn`a;f[{ ׊=$&uHYL%IL!8.j; LRd'( '=]ݛYz qg1{EmmFD*\zݛ- о_QNBއLRf/z/pb5Lz, mS0ިmBw?#Hd$H%W~:2W ^qu qɴV(K;+.oyw )yN0oD}ș8ȱF_r}H6$wR(rU+?􁌳$F{))ϑl}B%%'X9&SM׽7ȰwysmM㭬E3+O)FɒkC xnQa8eugwG,# F^?ފ8==12fl9);k1϶|%>V, _#HL<=YǨ5`74tn eVΞ[78#chergK,^B|J! ,)yab wl&{B[ЂmUs1jVFҶ$JQTB07@J-?C₂49q; T_TM 8,T4Pe{Zb~(=rT0GV $X&YjMK8M冽XoW<0#a~le+>WNh'RthErŔlTs]*ҀsmfB_実bN #3oh[!݃ځJGRZ)Jg@#e R&d@29O5jVd!gƎq`iPV!4ŝoDBw DOĝ}1߃a- S?HcopykGē[܋~:U*ɚljY d-=X= ֍ HJ)ő$Ot"h'{|^YA@Rrkē K`;#)@ă7MȬҚbޣI-*L&ȵ)-?ur+[`Q/n5",fbs9:ؑS>pCG )Yw9mF?s E~{[a?]Ec_(!cO,HI'uk'kA$#SR^UsXH*bz.~kT5V)e7A+osn`h̦2vj0ʀ3ÂW1|E>\< Lz6c9 4`gd~B/BLߺRFK\MSRnJ|h]oZ=46 *. 'ZmF,K0`$"6i‰c(0 j,B] Fj|4)~a*q0S WAf\Sf!9ܖaVCgfi⯾^~ uT` LW2ܥFgg8K`K.LALrB-/^ݟ7;j+}Luۦ\pbep۷sRfG[bZ9И3TN}py1U wViz1+tL*Nڥ:5Vkau)e58oŢoqxݗ\G|kފ~fIӰHaQR3^ٙn7t=Mѿsݍ{_|vXC=Eh9F2'-!cO!v\3>%!+yLJq:.$j|(FMEs*=C?dU\C2GU!0td_ B -Gz*G#wzO3|oYjкODp.c#XʹNZloq# ~~zI 19 HTfV"+D GTRL"YYNx͓ٚ!aaZԐ? [PTӺ 40han Qj&(|P@WD~TL^PK8@UhV`:g}N؋TEN+5YVm*I ZNCPFSBavYGD7ϓ 8Kېw9rԬ^:j\_!% TB-gPevZnmGYfqx nc4P8Jʶ%9EoTx; 4xn7򽂷Ge1P^3:Շy\&ڸh$M(l$ż?8}S^C` 9jxmWeM&R=0twaDٿmHU{~2qO1|`Cgή* {r d&Fؗ˰ $"T 3a9O(cj2GE9asEo77h +ʥ[4>Ky8(g(@B S9Ι | 5%eׯߣ^jaL!ze-pU iP^U 4Y^jղTc峏 A tr&> 3T`s1kљ@=95҂8ձ;wk;RyG<!j3̐a%0H_Uy~S;RƩCp,\*8k]_L{ x1x 9Py;Ѣ[ǯ |\-4>#%@7c/8GbH0xUºGol;$l'FHkR =x\Im&*I?&Ҥ)vwtu1~x҄~ߚz.(<~ L$`GWcMt#;K>& = v*ӟl#|8 8^NAꀑs%:`HX{|P#E5Z 8s:ptI\ysKEMg'B,l0f/ˇ#,*~" FK̍%%՗.|MˉBRk & 1u$70V.ir wO#?㵚d5[ٮ?S\фB=3c9K$uړD6^"(y+}6\UӋSgra[6??W{޻t28}LUC3"q TK.=/2 d]Rюr`7O3`fxNK'wKy%ԲŪ~VRqF=5̝ݷK0Tcce%8 ʹ>R76ؔP^@e[gx kDw4DOs$o/Npߧ #fnAfq> 7WyZg8wp yܐ۝NpMJ[ތJc5תLW8G xjPc)wVh8Y)soRhh7sPsi5i"/XW\a{r 嫳IԦ]tlDCeȢ6Jg`J_s"p-3+7ȄtyXN:DMWmaV S @v= 4Dnh1Q WHY|5VIBNxX ii_%'F 댋ҽ L#JBR@bu{H=8Ot'PZP#ms#Kj } }*JQﺐk_mG@lXƵؕ4~Y*n4ޟjXZ !#| [-S'*a8jingDNֺk}f۬(sT'4Rxe1\/?̞2$KQ@TfHm!W~}9K Aݛ`1;hMuxH7I̸k>\bl,$$7{-8r#2MCjWa'$~n>\L餜ȌnSQ/n7Jx&rtAmZpH',1ƅ$\0|/:="Ǖ _Ev)2PJ c_iS.mTY"%O\8W5ьeJAؘOe^*m''tF/+-*$NX e4-; Lz AF48RW? (|B*(`| wߎ`u@r~\O"DԚW S- f;6 F6U ֞:ʽ= 1Vթp*:e$PA㉋ bfi F{Ru)>5Nz4a9b6ʍL8/ڻxjx̿@7zѓ܀wgިpx4v&L]+&ÒstJjƈSkxZH,=O~(PAߢ̕/-N}] ~ӉPwy'EHJu m{:ʟ6|7] @ۈ K ʇrQPq\ڷr[!(Bu$`z.Y#StTDQXD=Xگn>RƵދS`{MP/n%?b14;sqNr83<w6S:yVB~F_"Vywg/%dx=oTs+^ծ|_@"7hv%J*&y6nU G!f%L^ڐ*ۘ$(#UXб9IL-NճoӢdT"&t1?o,(ijE?Sdl8EJbhQw_w ^C_/>Ck~}%ԡ˜~]HHw-Yb۵{nNd,{jn+݇ ශ&S~6eH@BvI Y M+:ѽ782Œ/SN+0 @^5AG8 ֺ5 _FSc%y8">}?5/ 6-`1r ƺ@60Q+J\qeA]y)Z7SA3>x?<=ԗLVЈ`;?rq1KPI9G+#lH5@װ ew0=QDd?-.c o6|%ӕ\)#6** ?i NVCw@Lm>BD*3HtFߑM8W`-E%%S4%>ͭDL`~QxjDAh~Dhe{aB4Ge(p 67|E9 UB[sNiJ7m+YL<ס GD6| J)ThUfXc1i|.-px>gB'4L,Rc姘̺ I{ =YϻR~Y4kNُ7~CrEҒK;?ng_0&Џ%1b뼰ʼnRUXT, 错!Gw8l0-텧ՊW.GN{$#ke>mNҊx +>3W?:ox2魖J,8t=|r.@ (U14ODЂe7]׹LY2C&@(of U<S㴈T=LࢢRa xō'e_F=Sp5\xg=t=q:/" $PhkhZ('z^4(G beeXH k]>IȲu蒶f_ԶB><%%"*4 e,~k>U /4}I Lrȕ4~n7hl:?^lƷvGJg[iVmd#qt*aZ0 lmVM:!k8DȶQ+4c_آЖ6^VL[xK:IJ8?j ]'P CUfF啾%"SO0#-9K)wsXsΘзRf-  MkT@˼y1r{Z豝:,S[,:ՖH'T%'%) I7\˻R$6}\Җi:$. nkJ(.-CUs(oyL W`;-Y!Շ4JI F;K.Y@;8o$@"]$~ , ; mG8. UCW bkEy~iw15}*?g7q N"[ӿkh(*u5JL2I\ip_ ,w1` 2xvYr$n=zЪ+ ٥?^8'Nw1= ~_:&r+`О2UENN{}G);tخYwMOI:c 9|K LVH:_,*vu\kkҝB,4¥ Mj=*6bcSgǟlQƠLUhf,gj6g)#֌-I -r:6&Ż4-S8atb3#|h7BDU ^$vQ:2vn ׸\H|>R6@[b+.aۓQI Û ;J#|'o>=ZWPBo%(,+zr&LWTEwJV+H|!uD iPPmVY"[/xh/g9 L" 0 :vaisr^ݸF9^=b݊Pޘ-'n%H?V*7t>~^% !`r(\[|A<][0]3&!M} PJSyVǛ^dAL,,N/RfzH*sEOtFy09YK\<Ⱥf!b]\JE7rD`l;ݘa:/_2kg pQ@?ƃb~7@F]4&®uϖpaT]?q`:YHlQsWwBkޥ:t=.#",Y-*Zӈ+25/BkըxzPE쮍v_?NI>bDsB6ԈVlgIس׏HD)?0M{5k _]J?H%"aI2=:3_k$h{RslvGǖd`?)7.Q&gjbE|=@sK|rcP54>~JH+Dm2O JJSv)A@c#-~ / ܑTE/6x4^\ ? :/gDA(;`,D_سmK:.|JC‰1 1Kىh!cn8 Wp<@]I(~$_%_z4dj$:R'ӰtgI"!l[߿`oW ִ%-}b´>D[jm߸adz9l۩S^d-Qe}!S$aDQr{qcTo2n}y9? OLˬ3 _F!7CެCVwr":dA,ix?s?ł_ee̠q itQQ={:HVa !G/ 9ZN)Q$Ê("6SOħHXƅT5h'' *29|&fG\3v蟥VnrcVtPv%.l\\T:dH QFDP !Gek1JR\ B}rb9W6zxӛeUotSS"$+I-d^7WpB,&y^kk{^0^xa; =ѿ6@;q6 !7ΡqQDaƆ(PYӕinJpJϤmPiqYYoΩ64\y^=(݌!rIcQb|)TZ-?1 Uq0tT2iw6ofEB8Rz_!bɡ{jOs,쵎ރ[lޮi*=,us=-:$$2{|ZR5Q1r72,3nc׾ άo /!}=F&䠉+r le 5s&sn.Ld Wvag^~K,~KFʹ,mw os>T| 8_g3KkD2iXҘ8E x ҋPYZ~.À4âb˪"h1``2CLq s2qxfm5s2T8yg`.%3#mϧId[wmm~S12A[2P VgE7AUθg;)f#ZiT:UMQCI^eߛe"V%_m_~z"Ɛ1@b|7&˽a09A*?(ؐ&P BMxgV@ @we))+1(G,"M}q^t=n&9xE+ K,ۨbF_w 9a|tgZ,T-RۚNa}PXd}km<)ÍWve ]؎ʠR[պ6G{]޼W?/5MYJby@F.*FrӠ^6[)opReZ3$ے%GEƭۃb:ד|N? QQO)2[)[_h1lYS^z wE'Cx=Ya"&$sk ?V++C%NeO[*t=FbqT7*u~;p{/ PNJ{X+zPu{ٮJ"3Ү4Qn-BXb}!B/ PJpHLÀG7_:a1s%U^v2Ƚ}FpHd˅¹aSNisXţPEPsVaZ' n9 1`ӃF#\j0_}rk݈{/2h6B-:Y,Afgqn8 CBUY2:gSR%6ן.e1 KDٓg 2H'rcW,Ae 7qC)>m&(y/-lڴ.\R:r㻫j"Ep9m>=E_wӦ-%װ'_r@+L*ۖTsM+M5"} %% -J~l '}~Bzp^E.C=jIĔ}>=g!2Ĕgdw ^јr%gEOƫB0/nVs/(ӑ3q[C`!O#V2h`Ο8ǏҬ :[<~B^Nwjv lS`0/ qd^':̼(_0)Rz#vV²+WGPdedhET )Pؚ&m>H@*z7οnWVݑ-xtKhƫeM6ӸrE_9n_8m9~_v-'qNm')ӍjI;4']7BN~-c'X-.G8n퉔[h`/2Ƀc%@]^t/w#j)ƎXrր sHT*[t܏v {hLZeZH.\aX8LJMi9TO]V䫵]GuomcuexE :rX\ji:zOCDk|ȿQH-B `lbҊq= rAIn^˗(AS,G~/kJSr P㫼LEZkl^gD?@].o/[- O MM(EM8ISFaKiP1X]^])#~kfN-3Q@ZBv2eRBcaQ C6߯PDd MF\k]aoʳCˇ mps98{=BrKAyѶ=s}t/2r?$7 ySІ0%`$$uu[vPQ>Zv *W|֓.T:Е/6o0)[nY)ؗJ +T$9QjymGM;\hw:-{J,z'yk^qb[q018oQQ;lWqNhıӺɂAs1 ᧍R\z(Y_YIhuqzs/.X}ZDmX.$ٯcϬ(Z=ig.PU+}QD;N׿倭XGK5$~a gt Be*Dp6C͆sO58/x'bM{o?҉"r( }siC^Ƙ| P/7SJ uY6->h/•?ـy;??IMGSM1:C_s`p*%;hWN֍PߟTW`mW ?u;p~fsc매X{ utx|֞ Ke${gW `[^k61"-WoP˴}f P%kZr.&w' ZI%Ɋ1>"|=1~\BTy4}u#IOR52o0"-ž!Fރ.·#(>!hQPX?'> إlW9tW JNm%7.l2.KIP}BM - qLOZ\6GXr$ {T!ׄ&)}8'a/'( 82M|ʈUR ^z z+ZlMsDg@7ּ˪^q&)`26Or:rl_cR-fR"3kU{C"umWr% w Z@1/2+-K2:v+ tx{od]2g Cu̒UR6/ϟQEMXQAnw2ۄ>.ӴY jGm&}lSQyMW?>wCw"`R@(?]eճ@;f@$2_˟ߡyՠ :Hk1 w8n3X|Q+v0ݵ !VnV,ڞXo1A$'rHF;^F):j ^2FN JTg?x>+~p!Fz whn D7P!v$ެѰ%e!&p3-=(U7> Le=uT&-bp^D4rmPZ {:K,Rxln8T9 s0*?[9 MϖYmqYL yý9oo.58hԖ 5EOY/N>D5dl̷bMj} D鞻GviOK*%  #^qm| b190 12鏕25WlѸ)d2gx]*k\D8@1;2m1 ۲ޫ7YIpbg`-0a8 BDa){mwgKꍐ[f/.zH b"A)&7*8ED}Y0 -T q Lճ1 j"A:ʥyGb ){,"aH$",JyȖjx9|bϰtJp}Rh 6I Uu؁TAYm,g|RM,ITl/L S[emj"w{~6]>3YB_֤>N `*=N 3s z/qUmXR(2ʫbgj$FQV)- `h/s ¬vKp?]^ɇXG]Y3z ͷn^<3l̸q[߿!n3jU|dqY 2Z!I1 ~Kt\eE9[* V[d6,[I5`-Y=q@ sG]^TXgӐVPupw!6{_9۾h!C'QyDb68`U% ֚ pz. bnxa&ݚmf6H0/E،n%:R}TU`jݩg$sPUWsP\EWk%÷i qJg1ptfb вT!L!?b`ɲݶn0ĝm"Eش3 !$lS\ᢅStk!񕆘+zGCXsDce%ꄧtq=haD&.M恻¯~1ĹX^Ӎ".+\:@@@Ej\!fH4:|ZWbzrw֚ݱb{Z/@Y>]uа9ükUvrwfYe&=K*0p!<|xGXR ]"UX+`Ga5+M0,H2)O±,Pzja~6d1ⶱ-Eѳ\,ҋ[˫EgKHU@ge&YqL(ޓ2ˑhG4lЗ<@>5 =k`rnE~#s.x:E4Ih>dfs*6 e\:,4e&;l)D^p>9bȆUMYߊ~oȷ/Zy47O~x!i"Jkȯ[+6&Ii;Z(՜#]):/X6 w *w8Rc7xfM*R8-(3U2>}= 8n}fQX$lYF YZ-|=vaY[%zys.cV\@in2V:sSil6HwV6;B3.3DMcG/ *d5i ~1rt)TvX$4Dr!O^QPH,pA[38E䶹pS\a$e *FLGt;}D)!g=-!jkb PpܥaLOQ(HE4Vig+kFumsKi|T% 2&;V^ܙD naq YL:ZcjGzWf[*tռ8-ll,)ȒП4gbYst7, 7iGRI Psy n JP(R}TcrS[*`)jKhdLwh۵ ϐә?0^yrK4g*>WNϿn”W-I[cjR ݄i"*} Сef[jtI5a6RN(R\TRvJIS?hi6k3iL~$Q?BIigϣ&$hrޅ&+&t(o3Is?v=vt8w+RW> G{X8բ("&}d8ԚܰJ+d&WӓL^Obj 8AL13rQvk|FPSbv[֡ ;\ nTi1O豤عuf ^j(:3[Vb$N/iRi^z+Jx@h}'-f;Ѵm NP#])ƵWǝI#+(Ze`]l6$ D/(l-Q;G)(#N}.r&%zks( N }yLNvzxffx*g[ڽZ,X9mt 3B^#ulj=\Ln@vBփI˒wɘ s&da\] U{še dܓ䩴*4L /6G7z.%\9o`,7]?Je.d'#j'Q7Ӳ΁[Vm})< SF;SSJoDnvΚ"t=άQcFfx~K(ӷJP`]kKPwbΣ a06)_u̴jϏ< 1. nP}!Ѹf8Ǣ*R)| (õv ɞS>zQ?aٹѥ B5a)Ep Pc~!=OGNoFMQ5OwTOXC7O"uwKoo d?rFύƵZ!@t =I=>HB"*QYJ-tҷ &+^3Kf ?:7=k)5e- l,r X-k>o'c@}7 H/C~%NlE<4i2bqs{KG"VUlЛn[+1)˱3/PV N`ή&G;1O!eD1r7-P7f{8kw%] F3%V}Cme+?]T eBVKBPdh@qΎCa'xӢadڵUB\XוUÊS^ys·V#ZL$C{c+R J0b"+[s>*IhyJBC \tSTmVR*DE7Ն2POIBMMBCau?V75{Z8Hǵr~،`]z_Jq}dwȬ4qlp74Fޙy.C;93iGAz!ўU_oLuAm<7ѲpRDo|$ p2EkhP6z8.7=f:-Bb8LO J]AR\f0ҾFskwY&Vf]5 >>]✻$XCRƈ&НjME̒["oS5uH8=H& ,a# )+XN{R>UO9gW^?_:\ fi S"|(5vfTwd&jYht^ g)Fuqߦ858y;BfJ·Ʋb?x s?7!0F<80uk>9*񍌕>C.9-Gp&t#TzkuXLd.c̞: ]4G >.v#qH# @:'1$M$캘Sf.e[X-0u(fo9ouEKq^", #&䒋er'fHH;*,N7J8+[9ėg%TԄ:W?3M);2f4+7O:bZfg8)4+-&2tNw}Z#Mv y%;{m~Z2rXLj¥(CnCǚ4@|+Ҙ'|O)ByıdG1}JnOaxֵ?/bn "NVS2]YO"ce~ nԢHYAdA` %j6ہˆk{O4ؑ!Am[#IJWLsأX}xR^(2=XJ~Z2< vxbX.>ŵs;\.rB(&;78f(J> aIuΚ;EC:2 &y? &ov]DHIɪ>xGbL.V&Z0[ID5;EϿmguCp9y)W]Ř-S1̝]P~wV`[9&`c%U4[٠7ģ^V`%Z)??̼m,/&TІ )XW}tq.;>o# FͶ[v% FhJblM:H^+V* Isɒ 7s`f.H:M*/q 6zz;*re@b3:|j4 4ah!Ga! jOlfd6@x ɟN|8'7ww}"*(/i`|M#@:\1YX 80}-2Ѧ8.rdsS^8q=S dpָi-Eǚ]a]XaO6rsWe . Yկr0xܟ>31/bw*x>a^ ~ZD伴|evEh=,8-̏"+8U1XXML@ɭӜSju/@gpr58~o];EfOv,T4lKn"5WTf6 j;I20J=s'Ͳ+`xaM57/[wxEճ12\(3< _oph ʂ_ mV*2.**uB7ܧv .},4ELiyJ6(&{[H!8Z~I\d6d~IEdOc&߭Qt`0͘\?n~%Fb>N]ո|i_p RFb9 ]lhVK7xopcռϾs@i 9@/}B %>bO\u"D"XbYy8wp}"4uȝߑݿ/.aCCN^9 ]o )hiWJmrM*aG9" %!r1[}b&?oęhdQ`~.LIZutѫ 証XvXv [8~?|鲗IV#C%B0j:r2+wpT;s4=5&ʏ)Y)%_i"(0Y6~`dsZ+RغBqsn 6ȀlGɗf2l oMA$7Q~Å*N y<4Qq"C(*=ِ~]}M6 \ qN01ȳ;͓4OvKzj`a)gdչ6.N[;ANߖpM4q殭dU!dQoRp i]~;} jpTҐ (%x?rY {PDnz/f!t@H6S-PI_ks҅5ٹt',UD~|R 5DڶnNxgJҰK/P$xfx㡗>B#DW,+` kZ; .HԒ wTƁp 5Ѹ48PVy,K }& (#Wy|{Y)*Pn^n"N9 H~Q?-ţ\?zf<0L7XwQw}#;o _d=E,Бx~g3c]!:fwJ%X# kS)䵤Vf ;3)4+:jmnk|~Xo+XȫQ,_$rB@/`aWFIܥ惝%)*gؤZ4iMp{ROɘRI#o[J`Zct+LJ׼/='>CLDAكǷ&m,ƾ+.dܭ6wbx722o f NO]r`bbcB'v15/&G?dϓJ&S1Z"ZI[y,V.:j|ȖMPAᬘ$ +cuJbSȲWHx]}TۊL1}.2rƱiU oL4vw̫ %vI7}bolȆưC6|pWzy#ѝ_4dɿґSG,L_3_Xwlx1PHQr3㮠*eI`(F['( v'7w-nc+ϰٲ%oK0TY#iGSܿ/y?M4n8so>)<Zkq]?k h LU/{%{xc5%؁%aXx8F>3_O!Wb;r{ųKcھ̄pFֽ5\ S46Vj$L(5onClL"OQuΠrqb]j`"]M݃>l!Y* ~TǬ6-[4d. U45,A7g !h0ul!m3_мVS:<-?J祄)4s (&']"ށWdsrrX$V0yÏj8gj=4` /oO`S? O vMf[>O-oFwXe6OP鶺9Vr(0+ڲǭh6 ׍%(ΩKx"PHyz:>z½{0vg=k = PYgA4ܯGEQoq뉺^#s=& .҇:>O\;蟌b,l3)j}^zE:339SynLξfԑя+)".U_u7ZS*b% ~G^#$^kH@w=nO^'I%IY:힊33ƒN &QkW-uC sř{|\džHoD[sa򠜟ϊ=> ]1KI$a/d:K'F/ue럱X>p }" F{6EyX C6}?#sߊq=eG,kC~Bz>01E|Tr./WNpKf:ä2הYl|&g>Yoorâ0}U0"AəJ?<гj(I$?6/f(Bm`}2J.W釬.8hVcX9NfFwIq=(g#ƨԅ$IOn$SEmnΉߒ cH"="&B= g2MP+fɓ7J~s"4K1};$1W4FiVʵl'.;u=!\ U1```f:>o ' ԋ ƿ KRwuv{9=4$pV|E*_W)P^7Դ{Ȥ%8M_['KiA\a k!}<=];P$'JّO)Ioa^]{`N2̍R7)"`ʙ)q|/"BQ`x6 xBDR1(!|o;&n!TlIHOlbm&`8u]O@=6'/%\-b!?ON){^?^=u`㹻95Sqge_VpTw>#6UHy)#r>ŕS `+R'iA@kǝ 4v-Jb.0s^ Ag_UB/X%\9ѰONd`XtwzIU\iAsΊZw*lJ8Ƽ $0wwZ7=]mB.I6?\E[o $E[n[5~p%qN®t4ZC2ByBM1dʠOV(H"MQ+*83fr\$ty7\onbO7 i@ _Ѫ3^k@aSg<SUe^@mӏ,&1)FGp)W,Ɂ=`!;FNĆq31?lKaZ E{,[" fEHL<Š XK1=ۚLS2 Tg ,Mʕ(5VQf&L?YIE~HcBAiUUQv*`&,2d$hs}=Ih=JD{]V=BjNs#1--p7E-bt8; VS d]Sv99G* f3z? ͟ujLDYJ[Az?ǻZd|.PZ`sCAYuh#&J5I*Ud,:t`&R`(2ſzJW͖s]Y|ڂzqGrCVhKvxExI!:Rvs?uAM[pϐ7LC }(L<|=A,MH q{"j0-J0)ĝ\xCuU%X`bTDJg~ƀ4m_4 jc^`c4C;3囃lDY=6&߼#4rIb x#hNkHX-K2f>x;Q,7>:,-OO7K&3KFx%yHںeb* c&čΌPmtըZ܇ch|͓vH}xF; 0)@ kb)KY4E3<'85|iN1c6VQ'unfYd?Gv2hf.N9$1ߓљPj*MJ4\TPr7kI(x^55mbq^<[FT.lI=lO{M22cLw3PߞXW5jSq& MCNZ7дhJi:ӂD;<&4mP$SkP$޽N'LjêLY:HبdO5*ʛITVQq<^uҁ9~9rpmV(8OX65 䝃p4CCB~Ip.K5vRZ]=Lu6eePh9t_-ts-򄑥v2AC:y΢%˘F޵w[6RcJɧt2 P{d)KWH)i2+'ښLwiƼG3UK8dl$(b`mYSμ55t ǎ%ܥWjj^w:JD$<`  踊7'1zb\yNN/lۈV`ڞ~H-SIXаH='Ǔa[q~8?P!B>8-2l5}/ԁSM¾ %UT;h¡q.ڥ]'U(Qk~zDža5^1cGU%rz|3L'$L? ,= W_W*1<:R5I\#C܁BE~v+O*}#^uT*nnO'C;EH*P]$SDq60yWecKBվq$aI:a }=d#~YXww^ MwJ35%c_ l88gg]_Q:FzbzqUM`& `L]B$6Vs\GS+%ƛ \ *MB6 e6o寻Io\l/`vq h Ӥ2rFiE÷>.:\&j֗5eF]a +H~̚vW]٫V׶O/5X}M |u#%5FNҖ`SK2f1m[C:zѳ|[ SYQMkn@rVddk:|4mH΂ "g?θX3QǒGpyMv4UaX/h$d'k2^/Ml}rfIG-i"82M ͵:^hIX8m+4(1p5 rE}I?#5e54;bE&G(b.it0hJ22NlbH Аc4؀[N.`-:ǺRr⎢mGoR> oE ~%"bH݆ }pA|'Z7=/E>I2!ad>|:%2葔@o77T_x/~QaS m~Yau U="$EňF)Zأ Si]NS;C{\ DaE}bGXKH,%Z a+oM:|IZڻcճ'Z3hhbu&Rܘڰ} )*n[̰d_²hEǘW37#9!_nQvȨ ڮ h$_S]߬L:e\C+0!=/ cgݫ5FH1 #Jvz3Jh"+_SZta`Pw QhIV۽ŴU)hFbU ;]N&-Hڏ>rOR놪0X~9)ck\~t;i.48Ӄșs'6[ %r_,T(H~5P$ӣ%'Oے#f^60斧CUkZװ7 ;ȱ3CK~v.N2y_i #bcpckFs7=qmM:V6c?_ f|ɂɟ0&ןB/q?>/E06gDHfZbD TM)e3y>l߅z5 v[#CU4| NR%-!vV>va3 'hs?puO ,N"Qz}) vy%O,Z"iL $grr&+]C kׄ2 k*$ P+|X- $! k&)?n׵0n"j?_{@!QyYC_u9OeR&:#Jqһg<W}t}+c[UP{{K`Si& Mh.mh(O,XY2?κes .ܖ\B SY{=XX2[O|? /FMLᓋ R.+I#CO z+AkBxO :JN4sn|=@Ig OL1M3TƬ)fK=ȯɒn.#9iE 9:XepMkMk(~. ~x,~Qc.ޒ\jlgg\u$ P-atC_LY$Z̎ti$ߔ-%:&y38u[o74PUauؕ 7Zs_jU|⬟'I=Tnk(.ƶ#EC$߸Rx.bZdʍ?N>mL%#&wŴ{vݶb b}n> 6ʨa3A\R`rYF'gs%X;&DnM+W%)yIy77¸Mbu`id{wPE!GvAa$2D#X,]Z NNֲY@+Ǜwn?iCz'0+N}]9Kbx4Qw-;/>۟ 1I78Q2~{}w.tB9Y /nGcy}~=أϴN\cxWtƥV6&UBL Y6TYVIU;f*')&ƵmK%;亻$g}ڪv$*U}g #{_$ȡmWz\j].M,V@$acPqKކ \Ip)*O}Gw$)#< z L,MeS~Fwy<7XPbA&?x1BHiMJi8Bע(bl٣w8D M +:Mn8rKȏ>3).RIu{C+Ol3 K-Q)qCICۑ}r2`$|,ypw>S "nՏIE;?~-蚯"c$1EãH҈6p&eEKqФU /xl MmVAP]>ǟQj2,@Rf ,PbMC y)xx4M2]9{(ܶMI%{a(4FlfB& yES;ҽ%uB#M &Oz%X/. @4??!+gS5(^=@^zT>Cnlv7*g "BiE~_6f ;yF`to#zhӡ-UͰ]-CE_Z<>0i*@ǨL0ϩ<a1] I15DD5) `*p:e&2{d0>.s )7>&6-|oX G)P̝x#Qn7HnឨW 5<\%'EAᏎF\=}m+ ~wvQ$=3`ێ>a=VbJmkSϣa ]FͧgY*t <翂eH{O,oe(z|z@_ QY#V7赘znʺ,c3`'s㝑쒴VrY!xR^:Ⱦ#B٬I cFɮֺ ROe$fh^A9萚ÝteIRj@QmJ6cyHo 1/} Fy45/L:g=)?+LfՀ1Q*,f7]IRkOKxzY&eDt7N@ ˽l4gulM\57*=$\~^u"NNK-q3vjSs\H;ݖp?kpڄHHB =@6 G h$߸2QMRƴyy<7`s6%.9c1B(nƯvWb_'A+ʀs!fRBj~nК[5S}TjXۧJm#MIr_qX1 X#kȋ$4d.*VpeکrKehszjp(߀Gb/i2Doqmiqpt~IA-Q'R_ɵ%jsT̮^H)Ro8{-/Q9~ x/wK} o;|Kn&>.$T8 $}בG &jDw`x`xg~ ?)/ON3;Biϫv 9 tDڙNٹy, զ$olૐʂtw$R+8,#Fjqh=,-pOG}AO4wn ԽldV *"dsƿB5(CN_KCHbN!"zBF?-soepQ ֦ҷ:}MctnD*. rdx 鼐{'7}`º"s,!2$]G#.g'XGd.^FKeY\)p huŢO~%:Ұe" cDAM؍Y4ac{[%uDZ}=EW:,ERSiv^͔5g@fmkqiVſHTåxMq 4%k4jVe P.«:$q F&}C tr7"vp)U2$7E\=3{6@o=oQF k(W/4K'RWiD4zUTu e a3\fyY=94(o+*¶FL?U=qg[OI,rлT:z^`8(Ml$xF W?SHIMg/U[CKpn"RksIa!>r\p)Fm+qy?Ҟ. 3{VR u/E!i8whjAtu%H~6;^v <ukZ"}n l*P)0%RoA=aV~wft;{j+=\,?| l&'];qQƲe~B4o!S&%viv7zvW[,ߞ@(ݽ߿+ZAYJbѺC2my[1ۦG$ƊT%e5WGz֭n1uK!nYÈawh(SWPrtxȒϢy4D6׈/wb_ ,(9)mG<\`b-1vEofo$ FLڜ(̓ģ9S7 AG0tQ/2Vκ)9G]4λH͌W`]гTVKxcii(~\}xkd_K;E11E3hd ~t[*WIs PȊЇV/P[Zf7csNLU$h(tZ[Oԝ#8dlFS"(A\l*t)m%.z# ?z)aLXVEBJl6i#h 77t̹/ow.>B\"}p$CA⯦}r䍸S-hrT|yP,t21c)hMGmG/,s!2\V7l+!!$ۈ|c-2Zcqa*k"ϽCB*argRlWq  8i}(?U>Vu| 6ań)j`'6ST wI_g} H=b4ܖ Wn/h8Ƭ/*pa ag؉UyfVoMfsLD⛠jT_yb"&K6/,02ĖE dw5诼g A)|fVQME}vR%sɼ:Hܤ⟧h<P 5>^ao#ŵm u,b 8i˪5&p}?- 3LhȐM HS<% 9G{p7+˯2C.dG5ڨ64׀XOQҍa,6Ųjxk%bI;RԿJh\j5p29$y^}7Ӗ:78WL: Xޤ*ǯ%RIk 5E׋FV>a&J8_Z<,z-&'t;E7 xkcUD[Y?I)IK缑HXUrWb,.b;8ŒW׼+jڈ鷣+jg>CzXL,ug,ނ&pG/3dUG>ޮgquWg#rz)O*aw'շLu MT[NoΗ) THԭVsŅkj35^leb@,v*GlbTl3 )&q $us_*&XԢ+V2G˹hd^ɬx+&?FLJ? ̲пkhq\IV B\nid @wLňX]P`WILLeZd{e쐺TMv?ܰ.XLifbǷ'D)ⱍ|¿>9<^ȃ`4̙e,J~MLSMIZS椲ӳ :!1{!=JŒAeN ah66iq|`Z@Hj>-ifq4T0uj/Kխl\BT쨬n|qcm*) *X)tBޤZ=.쳭"ۼ?)nTq̆71>ϜW^*SqrZaxd_AH_;Ōb~xA<0zA hY`+ Q%X;w qt/O꟩2lvWYnѱ A! +Jq ÖZp94rm\jado7k薘d[]~oΈ0.-Gѹ߉|Ůc::?F-dBUf vBu͛/mx^ *J^!Q^? J?hLW)&= π Q?!lIRĊROQ& Iw[m = t&V2Ntxe{l&n+F984)t-,dH/4sU#\ آ91e{ř1/_2@x1Y_i6 P4PV=m52,-("N`-Ogm,/6jë_GB/Ŧxzd_AС>Ϊo7Vi!X]lxBXpKR1}1''|mP2!k4)Z>5"ZV hD*0$(&Z, Tθ, JOkednR*Ʀ~ApSDRQu85#. <>k\q;! t.K3-+(k|ϚTa5rt[o d=Y\I6r0"%|]=DDJu,myCl2*3#^%PLJCtfTXfD-_)F>U?@ܝ]ֳPH.:E´7Uv'q2Vzd&`:-P~=dgb+|hMz EnBs4LKc@C:SXN6b{SKnئMK>l`?nKW+N-k vRX%uDQgk 'ς(X`O) amޥ*V:X\{؂ڷXD^%3Y6ݴ%xōB2 qξNjVё^zz@~e@&?SN cO=H0.[[#i}fĮB= _w ^M]#@NjV?HbͿOHxѭ^;j>9x9"p_ӷC{rVL ]'aħ9WBvp/ Ҫ7%\>h$ Ck;r dJEWR@^k,E ywG/1ٮ#\S%4J3BT> ^bұ7`.CEd_6Ɏ2ScK3#-S^_ƍ}+H܅HȽrgH"FޯHv4 *2)/ߥ⃟htC ou88|ZKY|nr=]ɸ._ FyP(ggBW?Hh`Xuaf(bioJ W[iq76ރ]a8X`[_+~ &ԗlw)\GjN!ʖ9TeS},QGg*śm-ZIm5ex' c >3Ii rI,C-U#tpEFP PA9B͍ùYjHAgf͙8ԩtvf\7!x\9LAQ:uMA|5^Fb=}u{UǞ"$m,zZS7ZQ Gf9,<|_lYy6D`1>0 &&1~Z, hE Wd#ܔPrWɟeZ[@7:~reaGͼKTk䢂~ߢrmb=Q$[]z>\q&Q,0, = \ʐH&LKk)u`]@J$`}~F))pU18A,நܺK1qӻS̎ӥ;MRzŒ蒒N33UO-&f+ңM }kHS ʏGwYk(_yLK+hGE{g]8H[%~" 1L-dc q'7blp!ǟc.jW %e^_L׬/v×> es4r*Ki_GaCHIu${X:4!/fl,nz%`Y_g,&oo_ozXhh9hH)\u1I A6,P16ej/XG{;3,ʗR(:M1(71@Z/1ge(a#tTa%PQ =oS7ּH}f><&j_HfIUYKTc[^Ɠۦ<2۲Ze^rS(ľPVy֓ `cGsxz<;PFQ%D\=fwj0+o~s9;aҥقy-J}zނٳN79>Y 32vWVSZf!)8E!ei tK:qxs\T#;θkmg:yQĵd-H? NLB= ?"5g:xld+a(S!C3|xպn k)(4A66Y&(31[hjGUz-!ue7.D PR΍V=ˀu˳yT;. 4*wZlBǾAu\z|~G`oNT^?Vix0l# AG BmN˗&*ihʑPJ>WkjgrQf\q)dٻE4*(pkdB%/KAp$7sy8~ :9BK%\}RȎQ,Q;bn~{z׳Ȫ\$cE(TMnCgJ~=)NQ&0%G ; Z԰T2&?TI,e듓&`SDq XR =*F!lO?irxQsr=vwqbр]fǯf\x/F8D(a#(SQFߞK~]cee4?p#>TR5@ĥb,dVYG xCZt77PK`53N P-MBgi$ֆeJdIWQ&5x[ $m* WT.yg骍x4@lBZ)S!Fe fOA#ZpV|y}6Pv|["OW+\%71lzwL%,b-% *$n 8;a=:74&|?0HiC[2v-(m߬_H>ɨD{ -0dlz2QbbD~tRy~%4&I, M^L&Yp"r%Z]mirv9fu4fl]ފ̼Sd<[TS&4,#Eewϑ:5gZ FD s}nez?|ߏg9IK%#c0̄Zqfa("Q[p$I):ܹ QMہPY6~!p*T 9rDC^j3ԗw8c3'n'?b^<2~@?yp*u&pfRZuyXUUmR) ..#f'E|A#jpf->YL,9}_#Q) P@2}jOe@o~ (8!?^?*Sgd: c)6>M&Xҕfݦ/k:BUfr#&hɯ߽UΪrzh77iwcW'M'eM@t$;<ƅ, /u~a OHqb,L'A[U@ >Q' Dò}q*8~o9U,d<܆C_(1=͹'@@1-}tx{?Q-,Yַ76iq:Ubī1ӰË]AזGfBh4f&гX^R ) =R#_AzFrL-\Tݢ%)J}w s{-ʉ~P\=~K5 $ufJֽb[p_!j6Cv}jTzbJp(!f7x)Q7=a8mlJ9X)MmXʨ~Nޛ!|~~1[snJXv@!O6ABic_~J.t.p`5'ԛ|iXRq<ӼfڧXs[рfE|,z؍A%g%DᴫT ^ Pgݏ?yhTcU=F ͹ Tg6tl*UN=n3޲qs,mp "_Z."}p#jr2JY>I#r_k'ˆB =xǔ[l oWgBͩ9߼NC C׾x10PNj[9f㟺_dI99' !.X,y;2cc_5I׏!까M ;qk|(N.׋ ܣɞM_$Ak S#:뱔܋F,H9mے#u1sM1tY|J `r-f jxk@|:k'p7['=Ӈ0>R#S ״!6ɠ=G̜- WDrcex_VIo1-#Ka+ p?򯫄W-a2a(/Vwa Eo0۹ Njp *9y.|[K(Ы(\ꭘ੊gP6ը',b|\uZ>xM45׹<1Y-Yɝ3n=FQGBj(p qd_3Y3V !>  b+B\ f]Q4L۾ǣ#%`@-k_y>;K.|1\FЄ3@jyO5Db@Sz)2Aܷꛭ?eN]mcvo z"i -Zo`ѡLq Ua K[D(kBqgs+V-um] B`:$e||B|@OHgZ skSR(2(s\4wc ogډAXEj%@ p~~,-}{t0bA>;2M錩,nzAl7bzSxfRЖ@72\s0wӐ. t$ypg xS9W71C]&)gxAM^ CE¨t62CEa)JL*A5.1U4E0oX,1$i׬L촼L&b 0y ;<}MFmCCcm!YToni1|$ˇhufl{wѝ}s ݡ68m40 bA$+NTǤ5dRIbV%O­K~sKmeMf tanT-${K9[.]e+QBG:ޓnV+W{pKΠĻzܥϲt|S{ͭڵ,jdmۑ"Mق+8ثc[?igB*ot eD2 !=U3r2M_ouk3} 2΋"la[C=V9Ϙc\ʡ;|v|@?L5bKRF[Uӆhn<6ΊWL"g* ei:6sA ] ?"樼G#\K֥ h{;+ hE >ܶ-"x=eWපGG3ʧ6IԜRG*Pldu`B|?rpFc'ˀHlK:%/NC=tV%QĹ6Ba$P3^|4C;׏aAOf85spHW/o< bzom#%29bpoq)vdK.%^`(\Ƴ"׹0rѨ72uEqz&rvbEJ=|g/[qFC vDx@zNYBf'GkNOJ )F6E4 L"8馻݄HfM;J?2W+_UWUɠ7{R~˵Bt/˼R~br&h1T_ @̡)ٳдXA5=f)G8( ُ ˮ@Ẓrgִg]ta/1Z 7ܨh6ƴyxhyPΰ6t݃Bث{o}/Hd2_n?ґ>ā刂8v9'ߝm ,> `x]L8c;Y@DI>&K6 Z#f! >_uD1k& X MB~x50Qm;K-ʺzz)^OayfdHOʼn҃~o A>@j:/TuS. 0x`~*aFZ:;outǟ t챒Fb3$yr>sP:37`Z]Q:X&.7UӀe[zb.b^;4U s8MH ՗fqT Rii=N%#kch+ōØ Z`=>|i9YVdz8X.1񁰓pه+ +I=C]e\ |l:X"j,!qkX(*C5%9EJX@tqz9 fZ*|si*z۽(IxŸs{$Ѥ!\?VN nbnHˈ!e3i<T[-P&ռ!:ЫiS>,j۠0nǫS'`=(l!l &97^0!3ҋ*V`X7}q"/wy3BoP蜣; xto8 8n?vxT_JqpA^Ԋ|Ȁ66:CbnQriak2V1٣t-eͻѦI+ '`Ξ^ mB]7`@KOZ-}t͓1[Cm>jrX@26Iڶ)~27J.(2e/4˲_١8*tZ\pJ-_6`i4 $8{؇#*)+\|J|8֭qUǐT}`k_W౒f:QƞaS#> gl`-8swX قBݘaAw6V[ek`)+KыͮS~|[I%Ad4Z*Nem]cZ+,ڑT*\vG$ f:oCk8(ʉ$trD>F72nFN$#]_m.|ٶ:!YW]zn,Ё?ڳn=40'-&H~j) d%jg< 3\0<++YiQ3jxP+5Fop8_L+taRAp)+3lv醑ǗH-ԑjV4VPb} W/v咺4uѷMgHgOv'>~/ؖ1hN>rZi{m[+XV<0/h#si,S_[! !IgF;]J m vˤ~ "[˜V!g?(YFO~9![pf)(}2E Eiϥ֖+[#4%T/,qE#E"ܻ50XkJE/䪕 U<жٖ1~<j$L$+#Ov7srU&cfGYc}ɜ-4G5R9Zic^V#ĕ5}= Xs,Me`"֎Sxs6<T?)ԥ6-2RBQؙjOЮj`;w@ADNz ˭iFv jc= HD AYi0 Ėg]n4#^U{AU<tH`th[5 v uw)\oǝλJ0 yFfr`}.]ߟù`xh{GV"KN%RnWk6 q$;yne?l3vi5激˯emMN}v4uW)äI=@I\uj @vY>]up>g%K9dS@^ڇ,wYb|*?Qv?`kzIIbի%VfCaBSfs)I_u?`CleFk!2Z8e w%#Њ߀-LTM\ %}/h.K8ZGYy3Ŀi6ȗLL+?QhI b: GJqU#~[x%d@]_]&:ybx:cVgzU&8 6}QMr86tn<vVPP([. p,51 # ɫ|I":$&ݣ&b7fW~'w_q=Ž.-`$ Bp NYDǿ+E/df‰I`Ok(oql5qxC'0!F#quGܙjR9&|zIWSeUs7fQ4e NU)#Tp\咬l:lXT4K2녿Z/gZOjm122/Jq8tQl %9߆@  jcNN/;=`s#GRXuXT|7%0q?B sh[4;\6wwroHnrX _P=MPvhg'Aw @KxҊ~(ʀ)oGlf J6 vo t3Ղёyn P7T70!l(7-k#XD_ycgp6쬛J)Z#Go#4R籁9B<ƒfïOE]@9䙒)46aWjRl*r$1q3#c*qy2!~ Kfy''^RSon̜KŊ8 {O>+~i&p|wҿ BxA#i1՟=N2֞}ثSck+\FW@ՙ1=1T`6s+7vT6 OR$ 2U#i$=g{d/B Vsq*|P 4k/iv%u) Tzp8wZ [GwW?jy%Rm0>M-ݻnz .^ <5E`}D=R˔sPmIQ`zfuvobVu*>Cn+ Q Bv$'yⴙȸ@.)Ne`6x@LVwnޞ"{Y\J>+ăס~`[mRtLyLiԉLڧx kCBdβd?0ḘNډ8T oTba R5. dl{nPkNtZEKFR 9/j\P7yL'OA]+\~1S]V܍5q*mcF+ Z$/t"56܍!:#XrVq&r=G,J8—8! 4CzՆˋft3֩4':G;*;i X\,{-E!;6ҡc?o"%ºN# $2AI0dMy+^řT/=ԑ˴J7|v9fTAp)m^.a4݄s')t(7Vބ#CM #u\(q|.۹@GW0fRN_U/{u Vc/1BV< MWEuhBK芨XOK'yxSۥh 9EC`%5\N'58`g7㞿3dda!֡ɲLhz!pa qkEo=X8w #G(Ma2<.֨Gܹ \Tf*Qq6:&#;CߨZ&])VUpp'c}5ګo=FimgEvRIlGQNۢNy5>PB$5ťIa f=~kO(옖S dC PXn[>xkR 9{,hl\:#s9 PKbԦ14KL l)Jӭ;p| O曞"{:Oe]S16*ek^="i7*/@&:DXw,C:pY|B>ׯyDXl[fBXot>*nld`acW(5E3Bx&F"#fXoDklքfYRMm^γ0͈M! tReoK05!~h:Fَ/'?{{g}DHNx H+Q"2d)sDz3ȧQm'|#CJ_m(Z :?6EEv?2*-r7B'l@~{ɉ:Qr;>uq6د0ywSfBt'}?, YDPSSp1lM%:0Z.Ot?Y(W\HqSU^~Lw?'θiD.}𴯀I#pq޼ŔWJ*EJspc4x'  1>{VN Rg?q,{Up6:Nk΋VE̠ꪗǣ,Ce]Mc4ݸn5x11 }w ,3g1Pq,'V" 13qskDxnQrf( =by]w;&.69Vθs$=gu aܛ,jK7O%ͼy@ IBکh[X{BX}oljqҨ,G#5|/TDU: h e%uDcr _X*E?I.0uT$GJ˫}7]3ja$~] X.}xOt?PgIu~-owSg-pn L@SM-N%SJx'n|K1 vm%} &fŽWܶԙK{kapIt$qȳ\Võ!K'"] YڭgUEӓN]8JWjLRimX8n6B[}%B0ԉ 3+U9wGa-?HV@[+̀z0ɉ#;rZ aL?Ԣ˩Y /%d> ^ZmROr#7@K\&ՁCHP}80*GfȲǫN@lYAثjr*=zs\LRSI 9 m>Cɛ>^iLKIt85H#y7Ƅmβ +p~~Ii|TX@i{RwzT"ˍBz8i; Bbj!J,HP6ȉ#p3L(M sagXfHV8`)Cଢ଼E. M -TĮ"Nc26EmwO-SogO[;.;ߓ]U#ywXɾu6VGAL?J΃apXq蒳 &f%`-ZXZY@:&!C6OLanLC_1|& 6MҨnx /NPlm|QU"q7MX^Lƫ(-Qxv8%aq u#vv@o]ȄnP̫i +< e# v-Wh:Bc4 ;A?#eWv0n௭/}0blpd{]Lt^)R!(N< 00xАL0 |xٴLDߵJ|cJbB}{{yU\Qq۷SlzdH^]y`?y4J.~F=wO O<^¼HMt#\t#fٷWx*vEoh89GC!/(ţn6VP wo)obl>0F][75@RM6=>\V%w`MVcLXK;Zi-De;7vjGm[lQ;rK_;LZ|Px,#Nž 9$9[PMB7QMo@XhZ/'tƿ5Z@0uW=YU&aTqz ݟ ]wÉ~fK\Yf*īg1V Y֚'T"P$C@(l,^ӫ9*ᑓС&// >A@ENwm5~O`*hsHMpCXsŀў!ĭJ}#/֤+G Ù Rm^w<7 Oò//)B-KtkdщڼP䪲.&JˢE!-깛Y_'7t5xCZ3yV4_޲1Hr`ԡEISW#@,[|7p 3$(MysGӜ0Zp*hՑ0J9~3i_+[XV(evj1 Z*Ҵl aBϧlՖ$X9{Πĉ\&$ݢ`ι9nu2ċ;A}x{矁;EWVSS~DSޯ:^XŐ!7M.Y@Hn}}_FE^7l?XYTF.4c[[jP LV dR aNr5Gb#ZjӠ|=0g0}ZAI2nsؒ4  ︩xBԁUߊC7lU"gJl$w5 ievꖻk7CR1U:~w,h0j1ḕbyAcNh]HVU152,5 Im+@WFCnrGmeb5C|-C AQe)3oo8[;'.y?p.s[k[ˉKY #\.tN^Ι XT4+Oj 6wu7&d k eAfx \xT>){{jD9x2+pyfq .lgfgi󟮯9DMSYd!+a/tV]k-p!!l \sLu/^4b똞h DAmtY.Λ1I:v;K2F] 2JólּLPm¤# 0^zv[_l8mٽ EFL-Jm`>`sޣ\RqN84OnhEz9GxkkfTZ/. kHwEgPO۪8@1ⱨ.=IJmWM4$e9PhFL)Aͷ1yQ$(@Iǻ>_O}llgEkJ|aq? M VNs|(1A%6947ΪO8׾񀮥=Q|LCzaA?`:2҅Mӓ{C N wW:Kx\ZɪE;lm Y$ J$i,CD݆oNcz+.U-rJp~?rErr|g.I @Zbd_zԄ*9#Bd Y8Dy W!>+㌍?՛E\Ċŕr[$QJ K*!vmPRd0*Up&*N8lA'ʴ:M(T/]}S&V\hp7앳o_A$7lZIϑF(aK)9|@@ᴚu Uk;zcI:_&;1I#J|QwxVS3fm/h!'Nx|h+*5 sROc[\b?,N|V"U/y"up6-q{>T~dU`.H;yGzOSJv9aTGNINnKn 5xF(!,`m߃)Tli &F9I|:ȌSx1C3ԥcn60Xyб= D @sХV+"B^ Gc y{w~IoqPAO9)"M!R ?maº?6_:b1#hĎJ\1+=dEkiʏx[THޜ*̺]̢@9qR"*e!Gv.96{{ny<_%J,˫zc[Uyk{*/GD0zslNI}Pu,AY Ȃ7ͳdLqq1->2w.4Zt(&żn~ g/pO Y3&Dpb)ORZ>ӿ2yYR-yJ gQc*0ӂǿh{B NZ9%H.Lv F";mX aT;^zΔ0J}`,w5NOHMt3 '!vTIe%+ 1t< sn>S]c1bŰlSżmCkt E[A@dfo QR.e}~6sn6 ڔOhK7u|w["_&iRit[_$_^ړ@GFK5ILHŢUmp{HI>l-0twa_oY&l)E6tp5!Yk%pW`qR0տTyBHP{Ǭ`%K Fе]Vd`:5gNh{e87zҾxPS$]u Z LdQHy.@DRD` TF}A[31UWx77t=}Q tzA\(`JX=hm S0R#C|Sto閬tȄIb߉Ηї3%9Nu1 t4>f4|}xcWZ6h''EPJ1l UGu<^$j? F %%(56DQWߔPtO]:`e?z!Lޠ44 }IJׇ$X'TkKߙ*RdI"-xʪlOR3Ow-GJ\ L,sN4I/S$ָLG2ׇ4C`Sjh>l#Q^Ǧ@p;8(& Mb%_ B!E]*544^;BV>f8+h@ڎ^:{K4c\*!8vn1.|9)j R!:m{S\Eb7 (:ɭKK mU@f#*@@-]H)  Q(NwŨF16SK#ፍ,oo6 f~Bavn% q$ ~e3 .1l}{ݓoȐ[YVyelyLȩ.usCQY!Jʜ =dGpNCpNG[v~}[J뷕&PM=y:CSA :OU[hNGcxײ^UĐŐLSsP c܆ Zw?@V /ޫ]|[[lZlvcVk2.pO1"/E]npFM"qeOy"GYn#Yݤd m𨄶C0`]&% 5.N^"<=B_7<@KC{VUm$:k+uzfOԖZ{9K8:Xȥ'Rl1 QDR# E$ա՟dp!u`R\m1)?ZmI3^7z< T !+dsݍ]O/!V|9>9snvL=&IxE'MI%Eb-z3bQKҧ%C9F]}7=!4JAo?oiWA>L 0zt{hmZ؆T X=]X=UlZD29a+x{={[RJ&緺 w¾-Y7Y̋pCHmO>gT)L2BQ5GoSDOR鲿IӇ-Nۼh#%zcy=">\\}ߝ߶ kNl@`ZJR G5``طS&bc#®JTs M !M1M@BLya 8&\UqqU}*s>`/Y=^yX`e>JW0tʹk$k{F1 쉰MrP9(z;/պU<*aӠhhɾ\{UCV:`Pԫ x5NdG]%عE>CϨ1g[EB]6ŊSZ)( DuN0 WO@ ާb⨦TWm]oaj2 <|rwcf$VOYC1NXwK7-v%X?D'DevN*gqh":%1MRi}P7w8) G] B,<$ѷm"P1RI` 5Ѵ 쵧mTyV(D~2Q'q %mܼNI? qM1j}*LS[cafgţ#:{( #(CO ?XӃ2DdؤBS8j#M{G[[Tf{YtÐ%[=<4M}df†t.`,ϊ"ɚ ~B\\vsĦgc^ M&́ށ,j$jbִ9Dk1! yxv Er$Wo9wdм{~^#ǠT,o\yВ˿"4&KmxNTwq>/VY#46y~7a3-t3&Rn0bdJ KY ҕ"(bvG!ryA㘒3X'׶MC|4sU?>CLLռm>FJBZ؇FUAo<KQ57߿aDCM}o٤^HZ:QDa9 w_+RtM -/OsC,g;uGS -~׫ ӚYy7J|6_9J)X/u{#;lbgXFrS0ԯxς'{p#ؚ%p0[GƇwG z(fywo-0Qk\K`e`ƀzw_$h#skJ7oJ#L FgIw.Gk&Ey@ D' $iQy_/MpJ”ꜾZ5g&F(L.C!_ p$޼-Ο ;ƐJTɛSbc?X3zC "<+WMB>Շ쨒s ) CX)R&J-XxP\7:+MˠhKAIPQ u^KGăDMn8빏p +{ CL/ϐCQ_=|UJ9AɎ(w E9t; v0o&<挖Glj4=Y`Shڳ-sSP<a~)aaQNi*rƧ 6 slMorV69Ưy[:; 880pBo5A/@h_ 1CibZ5+3}?bΥ'olv ƝnaɎŽjt|F}+RCK(1MV24Z$aq*L0un(4Go8s19$_2iY_K 9az^|8 "p+f7J&쫉)ؒRzx% 4,1oaP`dގlB呻ňI]d7)8:HE'x!btP415zjaHS`DN {ޑp7`j&أY3VT?fr)sJRWn|{"a5/S'_:  w, 7l)(Lmjl(~(%܉-ٓӜJ}p[jS.O^7Ll6(Bߢnb#\L9cRy -Vq`X$_%*Idn\A\*)Ao V '!Z%xƩ+K%ogzvO#KJRj0 snF=IuQnβ߬cMB9L{fvc5@ZMٵy/#őj+bB+!g*KN#J,$E z~p nNbNtPt|%ZDb~I9U"d'mρ}sw^ /s]MQ10F85`"/Honf1b&BVJ:;Rm{Q}u1UXa}P 9Q܂ujDG> 0e&8Ǩ~]/ %:\_zkka%SzL3tofQ3jN6z䌨d,(gG˴LYU,!+:E3MmLa}$OHx KQ|r 2j:/ƒD49}7]8q(w># wʵiIn!1<ௌk?7[R}jztbQ…; _!˩ ՀVZUmW;R?qSpHT0C%$y!HCQ7jGjOE@J 3엪`K`gH9a)Lc . ˲(bk|YKE 5ٟūԧZǫ֌b$/{BK(_JixfN ƪq!L&lh>FPG;OaWfnlHwr^ן`6I@a5p,;@u-%XQFwbi]h%+NH\䕵[r9zi-[>ts;vt-R]N(T_rpL@ J*<_bJ肛ȋ? yAbd԰Q9K5ʪD-_mSJrfd亿Dq"/;>P!(Lf}A p7K^ĦpR&$e.P@;P1kj w5")TuL})W9`1tR6dsݝH́*=!B5+"Bκq]VN|_? M HmERGDivUC5iB qZu "{ ÔK@OJ45ҫ+ ŷ~wu_՟ym4c&!$0h@j7sq- Q7z{m"ߛ! |H=?]"օ9:J#ZPN矋ђ\.|͹B1&_,腈ȝ(>[鈔W@-n %1& ztP" [ntKDA-۝U֭?B$芍HghNK}èz 89=|r?7a*]MKn5&gnoVw [\ )_4,r!tok/"R[ʔzgzZOè] |(wβ'd`J"o|qR;:K:ǯSl0'AKR_ o[&ps6۲.NqJ)Xl}JƣEѕvz=WD&,ZSwϩz SC@Tf|p0pt'CJY֓ <*\o~'ZDtqW2+U/ϘOv5dF#= ~YPrwHԏ}< MamxXU6Y- b"_ͯ ]۾QUI}H͟?cE* `:Gt=F/@*2p-&|%xrK ¡ ȳ|o?эwx R[v^TߥrTzR_7v|TUA:3(OO?+M>AtIyӓt\C& 'v^%Խ>lגĊ6- aҦ? 1ө?nne l'5J No[5ՙ`@&'yeLQC@.^H^F)JדǻjDr1H\LjUAƆw!|mAw9cAXR4MbB(FZ&O־M} IATɝBҎTuobO.ZJTÝ1$_Ip`r ~,)"in(-ў.MWz_x#ҡ5i 6OWK9 5X U<vԂ6~T}|ձT)B0@/ Vښ4j>YGEgMÉxMQv%4Pfٮ&ex.],pTV a.4'sgqOƢ٢H6wWuLEvhS0F7R(48 ơڙ}BegIƝzrI.2Ѩ(*JxҨk&e(B`t51YS풂xE\ϰdJ32{w =6/Ψ]g9 &ۥ3 ^! = JwHi\m Ń+yg?o0l|r E:rөcf,Z\=DT2H߃>gfOlMԮsןR]>3).2>-+nE2e3)TuB7vsjԏqQTK()r*j:R7T!^, {to$3VSUikvFdϩuIa3Ȕ@#YBVo)LOBU,;FW7AeֿLuF"37o8T"Xn$S&0!EV]Rddrg,=`TJ>ęgDsULJ/\{Xh_2ۆXh*n"ӢCR yUsUnc#PLu.J_7#xhPxJUAFG T =,x*YzdS®X: ;/ۦW*!K'Z智Uc^.,c;+.^Z奦HEiǹ9wm&R9~?Wb9?%R`lb_ ހ r]fHYe6-Jt1{MR\^ѐ~<5.ppy_հs͊j)ۺ\iK^,61e`Xi!:J)`nGrkW խ8I`qi^W jghv/ ճ O 2xf-?sBǒATQn ЯtcTX&7@ ]92C8=%m;/$Py.cAky@RQ6cf<ٺpǣbtG!L<lz,d2IjF+SNa^i(Ng"DaFg;zDo|՛ `ҴmzGtV6"ϯ 7g\{$܌FuxDL('G[bVS .6A)4c9+S5 G \H7єPj#xw?@|"Ed!0cxá޶m0L%gtr|}mFL<0٠KZ4WqhCEB'<|:JKhV$uK,Ljâ%I2DanW#d (2B{uʂBNa"=ZZK_gS8^յ-xbIYב%vr&p&P7w͎ҙFOI@.:/8@%sgBoH %̕TX"pZ`@&j8W2_ԞTn=R\ezr d*4n~6y#ˎ\(.b0߼hK;#&wϷIIi_/ٽd +e:ϕ-Cm«04 윮(hc?UbҟCzaTm\'\nWͷs`~'ah.\̥0{FtO)/:՟o?-uU-Nb yvM&@RGXфr@ L}`腍5.>*2%(9ѝx& aD_4r4|U2ͭ˰or!(kk(A9!7>ocn[Gܛ$/W@~[^>)ݚ6AZtD^*y<P'Gᦰr72TS)Q.&)676sA^B 8h<B }a5v̬ƪyTrcN%㞭UVч;UkDKuDkRUQ>X4ģs=ڪ{ΰ9D^rZiZ1P o1?eAѽl \scVН#:HRtXROt`QSFG~i~?-MY833&cP1 '4GR̪&A#S-ɫJ|ϑCih @I?!DU{A? B'.^[[ }ekZR6PxF=$xNlbSz[,LsNZgr?J"*mlZ:>[Hqa^5E93б(0v@ P@am舉)&[t"d"EҪ๱XB^QF(CID(X2Q(P4]B.(UI\<^Ǿn RF _t 7: g`Ƅg5c @D |ѶAmx`$2Nli|e`lҌ"+ldoقsh"[ʈD]zk ܴRdVUω :WDpB$?Xhcsmt:-=)͵ ү d?Ԭ%(Bpf͍ҏYɲ֨u:(ȹ@v Pd%UW46 'ZQ$zdP8M9'p^ 6rysp3bG_- -T5tgro#G q } BkNvod:'Q"+Iٲ aZ<$$"&ˑhznrϤ<4@%tCmT-pxтm5K,fSFq:zId/"2%8W٣-'jdZY3{PrrJ 6*2uxXk6`]Qc#^^{Dˊ$R1\E-3K;C¶X<>`ОQJ * #a*ɯz8 >Qgihy~@'u^'XR~ Se?Ma:Aekb\a|gTG2}NZaWY RŭT4U8k{衚'9vJdX^8$$~cm4`DK҃J̀}0=ѝ}B̼p0'm GeZ/-;CKw<0L[zXPWv= $ɷUy8E4Լ2PcǸr'<+n9/MɯDb zO_ZJu8m盧Ei)".v͝cM,2QJzS1T= 9[.tN*+3~[IFq ɞ'bƎZ8 PW~)jH;\>C XΦ)5UJɭ_q/5mojWE>CT7 3\T,}ذ'!R#Aפ5[{|NJ)~wc8faAa ' mjy|rgT4y 6Us"3ڱB5fnr2h\^5d,q\UqÎ+Cr Z3Κ|SXs2j+Fu _m$@9j)vk#&M{tri 4dCQ}9TƳ1sS '|2VUPn_3`1LT ޔbI\= BK?3!g’/T#йyT_d0ť`k6i/M99pIY* $- B3JO hiZ$;e^BpSy QlyT^([/EǼ_{r6x<_ К}cqҔL8sTYPfDd!$˕k&<0%Yѭqʝd,* KIk̠UR6#>қS{"&|I;nID+aPv&Ts>MZNIa}ANyV.:ë1>V/C㣶zGv qIg҇Lg#l]u1Hࠗrd&{N|1Z5Q^l޲1d)[H]J)M]` 5sTqm+#mJh\N]j"r$pz(TE<;R.+l"2<ĥpJ.#jܲ7Do J t*x M7߬:r$;kMSpnMgNoÄ)z!ˮ?$!ء_A-xe(xv0E_i6jav7qNtS@&eLKhݯ&"bo8XhyRd,V"q~($esKg*6ʴڴW毱) .@/;K!"_S%ֵN"5>ܭZ8}\/dDE%fDgC@_^Elh/ba|R7]Y`/{oDTDC&6uC&+DW7g ֪Kck'Ijo)̯ Sde(ve}ۙ\ԻQ^`J٨ʁ-LNeZ\4_;,SB@~Z6y+f,pq\9xA_ ᅯ6bWȐy no0p W?44 sCT[o6Qf-|e/Qu5)60"m,I kkK,eč^eΉ'98X  EqC((5 0m;JJf-鏦OqP[&C Ta~yK5;Ӷ:Qoz4!1 Z8]ourZL(q˔OH^P߆kRQeh! -|!B%#C[-/n{DS^>Ï#iɗGFL~#&$)}C^W1H#M'! ; $e(5@Ȝg,pcJ3)>'02KU>aN;W@#OU,vLNvP _P$ҍK-P<ݟ{r)R~0o~/@0:/iFzRU~f55%]l{(K,Nyl#hx`vX:Z}];s"&{9ﵰ)&c*>=y4BQlI] 0@ W#cBD"9%*)}Cmkeܝ^)wr9 R.3ЈG)y Oza@`\2s|G7Ň'LƖU5{1a/?iT-0ֵ=s&mlsl _3bڋxUkSzFaҒ<Ȼw$7X2ښ!sc01~?n&֠G4vpNI,@&]*TǜLN9 SHavr`Z#tPɛm>!X/9[Ư ajqCLHF`%: "v<[sұÂYVӼO_yV$6;6Q:7\dF`n "s[zٴ:/=|/sfEs<2^ vXj!MJٙ:Pl1G x{% #yyNW4nˌjYoX FAVa G29TUDBCIx6XRefD2x\zU1?ukfeAc/){CLQB-z˔[~ -*I Ε1 s AMNw`'0vF ?^B${ h>7aP7+~ dRhl7 fHu[N@DJ?AeKOoZ?оY+\TN_ q& Ɵ(_eڧ̶1XD)#b7*Swk|ο0^>a<U}?Fpc<;~pTw ?G.Q.E\pH>k VQ/U[$DJ%5# :e3D38MӁHJĹV2CL0щ47O[pUL6-Gom3Z7Mk.Z2Q-~E(Qސt:+L$c~ud%H0GI<mIPͨ פ&=1'C6Gm?_UEb#DBJ4=؈3t0ı.}f<\B~7нKqQPz2)8f 3,ws6 \n0Y8hZ>.>ֻo+w&}nj@ _j FeC{b806P_Ei(TU]q\MI8M0+`a/$`W4*v6|zwREX@Q .LMXzy*kƉOcWNEǦ1c]+WG|/k2b, 8e~n10 C]$x}䟫7ܡ~9Rpa `"TdS,VfP' u^2`G9P9R um Ф+Alz1O r7)f*_ZhTtzʀ)H\fـY(#o!ܶvw:lS>؛0]i$޻%#B7Yt=cYY؟|^ ~>m,Wvfbk^=Q8n^JqZ p*爨'8CRcۀ#3RU0%ՅuaXeʵA 4 oT8݌4iڙ/,=inmDfObl7~9=gĞ-PQy{́I3 Æd'41],/"ζLMڸӖ̫̅dűq% W::i)=?htẊVu$$Q" C[ 8&BCTl/O k୍r x(Cn[ҷM,A7SƂqmu4`TҟYYQᇪ4gHy6[*&ƺ$'VDpd"0VT!ٙV%̓*='=RP`Qv-\fvǭDZ+de[~{ }g~`W/;Uwcl8wQb\+?{Zz_A}:K׉l</v9EEF\uqp~[ӯ# >d2؟s1x?<7ٺ{=Xyݱv|.rLKvq-Pnc≓Omb9'<~4ΆbY鯡vI3ЫXt]5]bff#UR ZZ9\<C*rY:Mkښ@EAAB{نmQ\!3$ɠF݆u~cĢߍGgopQ:n^Stcce?XLET$ܴ?lb(<UCr±lB!6+^Ұ&BK佅~a,f3"hh w'}XK9kOAKų‰"?8D[?Jٶ,B~J>|%I oݤJJ3E֡ݠY[/k8GΜ?QcK, ~a̭i(uYʤ{0l/ v?q0VcWMO,Ha9˦_]V:#jc}ߌY7ͷ3m3Sϯ4;XiLh uy%Ui~3stKCqMHU8nMr*RvB=FH QjJdc@_nN6dFYGG i/1gzEW 8ޏ+MSh@w`q'ZOM~T4fsB+~ x$3KY't@nQHkԁwmɿ T,|Ez:SEd<'恔v?Mᆮ|$6T35 P |^Ls±yJ6xw#. *s+\)xSޖ$D}"wӎk "}nb:î,(qǤ>bxjNgB¶:V {):V_**8D'&%-Qz1dN`%q1qg~򟂢;ḋj!nsG_t.œ<{r@>S[/F"r8fӓT1KE;V~doԍuqC:|}gB_8S+dv1>Pʠ{<(M2rrlSo! HJe jѲ?f u0(HI7~2zϱ ŵ[rOE RjͲ>OuY;҄ACN80PW Hi'&$,f>B~U1${yoT 5 ]PTˤcj޲y<-m2WbSOVyPhJQ4:)i6nTiyiNՑTG{퇁3S8x=ҥ=މ"2.h~l^ߖC&:bPhKtev}Yڈ]gwHl*k]0字dQ#g0_/m(RH#3)1d4ڟ~c %[D}/[oJ.$HjLR[\Zc"6mwU2!;-3gvA6[ɟ}7e[wlK-)/_])zEaϴ4ڕ'zM$WrLo@U 4TP߿>F(..BQ?9}9KQJ2l @YKQ7YW玣WVmƫ ՙ8?#1[m#`_B8'.:9n7ofDA֫r",bdy؎-w29ԤxҎ`9#- /NlZ&CďQ Z{;ph:)6`v4^D ҼD$ Q3⣩#}#J `9mq7|+<1r->C2_[fF~t|;^v^n#{|䯔DyctEV[-X^M3%C$\5"jU*Pg W=wceꥼMzHC̴/lZ{R7V(OUAPpQi"zw?B_\}$ق]8 3ɑR@7%.OM7y6h4XHk9krϧ_JQ?C7qJSDH3u^Ę>ߧO!5aoX?˻ @vwT ҉/TCЉNevID:ʗg3JߘwR^ewe @AC7py Qohx*ܴ{ʼ(!iPVi=[$rutR>̡jGJ}+B&ȅLMRD A !x!F8 ɼa:ĖeM%ü`7I o lM,Q x!w 'ؒ$BF5 rTrkc6z8T"(ȱiuSt.zjг֊u$xQIWlQgy{A00BB@5مLAwH#i@!ߑ[\#n4ˌx3kpVuZl9+}]HMFDfDpu~a0 V]D4Pn3Xx_o9xB. Ԋ-SBhׯv՛'>jJJumȡS1MѕB|^WyCUo۩N+g>G yqo"a}IʠpRM10i1 gY}>6ޓDAA Eڰ=zu:ހģ W1@sd:ԩ^}:~+=,IZ^%ʓQ|W%AS2,gQϚLPMr.)4{5lE|]2ߤa櫝6^)׹+H+"9c ;я+Q}N`P NTwhW.ϨȒg멭jGW^!JS8g(kVkTKơZ,b* R4-Yp$Vx1% wi]L ٲdGhՆR ڟ_5HoQl0[)"K@*"Grs&ᚼIՓSF@JCb< A.ߦ{qCԼ-T7ONajOl# ~||= p4nhTm:!,aֺ G*7Ǫ,wP?WOse~5qS9@yQE#yUex>%Vd[+M2[XgJ/^4T +;h[ƨ`22G-VfRN:?Ydi"E`K E-:1@tE2~ȓQZqJ5餸:p8*Yc4:OAזTdAVf:ЎE[O52r#8jib\3ݷ$1wrĤn ix,׶L*[S#D^nxbjfWI:Qnӗ轚KmmpO  "T}M S>E3F'M.- aqd>R<[(OB̑Vb1'DV0jV.]wUp0FMy{5ZR%LeO-{Lq=309adzBfczo/ 1$bo'2 [n^f- Ѥ8At!imK$B e6C v\w;'&V)6u6hZ?< eĝ6gBoǽ `thcI w9.24I篰M,0/ ! !F$Q=ǭ$ рM'kT%҂3-ZJ_>z'A#6*iQxf4)u/v_ 9&_ޭΎFlѵ{]lJJyn>FݵDk;(k22fV =nbqT.\/F%?!GRͮYX.>!5QjJmҲ<7Wf"Ar'}(H sz<w3ܥnv~mo> ǻ#eE+({k<m#tDIBOkGggK5q fʆ'FjQ*ãQ9tr Z%ߌ.`ԣF]A /;AAI" 83Uͤ/#}nbFӡP[3D uUyJt%z%M'akq6 Ţ6%PQs;~|/Wtq)9) oK ;ٶ<ޱ#'D֜Hs=Tij^\zvhyD3)汞>/-i-5,5LME8ʆD[qC~7={6Alrjm{yϝNTj)!$9 .`ss_lht, dNJ$HyI:F#m= BUR c~ߝ(]jµsPDvxxDﵾ}YUGwqAT"}nVϊ;/&BTAvc,!~} )~,Dy?TWj ^yAO8s/]m^A@UkRJ^X:aMI@i%'oÎMu`Xg)#šmkrXDG][nv^;-s?5i !~v  |塒hn UhVM ?錈ĭ)GplA9!d0eH^]7oO+C0(Hb<4:jrHϔ -,pC8׸nqZLR9|jEeh}eQ?6g =D#DuV^HtRB ޛS|L0g֠>.UNNБڲf-wiifZC񟌉&y8eBAsD* |2[f㍟ $kZ䅛'LX?2P1BUcuw+o FYf?a}Xv|RNKIf6k?eo0Ij FBRQ=ߒ,_SXL5@p>JR|)O9tnr2O G`:nN--V2Ԝda1+vcK29ƹ0ONud o1ֺV4Ӹ e /U%|b6g[{S{0n{K6$N+܋@<f昀!:^G#fz9RW$,j ^ͳ+>p 01 ͱSvH)3J6:UКG"$@wMܲw/pSTq63~`CFQ؃QcZtٍrIFxcTBvMlr!cY~ v~j0EVsbQu=Dĭ̊u7F2}4~ l?Y_=*u G[jI.T | U G.Shт׽kS$;^:{Zww 遑%ov%B6oԕ^|9k^ƭ)W{ÓXI7=؎~'Dj"񍊢5% *oJK!}&Izy,2@_1OJa׏ňBprTgKP{Z#E >fe?&m ;S_@IRr.Y"5'l(>M$H&26A}~G)=،d1z]J*XZPsf^ bJҮ`3wi'RnZH`ڎC.X]6^Egvӿv>Du1Zk͹{W/‹bBÚ.TJ*ěmmn6:bq[Ig"9C[^iQ(KF%}4✼5J@P ioVJs f 7;cy>AD'OptiH&Ql2/[hhc x8׀@ =>[WBRܲ*?)#b͛7Pל9Ф=gP >@wF]3yyn[vU 3h䮺6^O[OR@2 ZL&A< :Ġ^O?f &aaS9M9Al*9q㨿%e*ָe\O:(P)ݔ?3"$1҉c=tl+-(ߕ 7K}^h-_wX󳶪̃F1Zt%mX8K:mg~|d{[* "75ruOCʣsCZWdyWy%,&PU#N5Ǎc,P wh?sw6UFQM9`TA Q잱 [2&賓9sY0>D SU'N9i 4% 1w0 KdjWI;U9?@ 6Fuj%*@[XmTl2bnd-Q 69" )8"'mKɱ & 6t S֛v:"oC.7͑$^vzӚQ/[Ӵr/ Yoʹ: 1) L8 <(X!'W'c*K2:~$S `,^XRlK_CC w Do}iyzb<{. 顏a>M̌6lĞDVeAxTGE'ݿ&Lģ0輡w(VM,q]__b,|ax2A!Xla,Ԋ+|(-q%?dEES6 =y,hBFC'u#UƠNlXQcAy{ރ~"4 ={5-vˇV_vq&b%Ė#|]30\u-*ST%Tk> l<58טR/gy8d&u|@=MZDM!KͼaF+YD>J JkiKSgSb3dy#+ZᬬLNQ 1do-0Tݼb}z0܉ "bu\6 ޿aŀZXg=خ4i#w,1}q_V/0L%r)>ڢf6SmW pUHaW~BfacB⠹MN]!D:d .v>ϩCX>{#(,G쟂SEyڋ/#} Iڅbkٻν;ji ]8He%V@xC˿{ 3 # m}SDC 6]7؞\?rՖ3*>ZuO{:ב6/}/@ 1< iZS:}pz,3U DD̐pNVǃ N"\>[s׃<<21U 53w (Tw N઎d5o}WaQx%g ASG$RF&BQ8hqW'"[sXPTTk{qJ ja(QȸRc?0V8_\mx$fC^9 Z{Zv3V f<'B|K1ʴWwb3A*lnZ]1YPJV9ql;Lf؂& Ԩ"H22AfAM9rꓽ,*GP|\X:|#{Qé'h%d~L*,kؙ̰{Ӂ_!SᐓiL-TL}Dv x&vTJzn5ma=V`^gh R+^7;bNE\-1'LȆMY&6:C]jOyLZ)яWtG[QTgE=RSH#؃W޿2ATwE,6RpXZV3ݩX@Fw5Y@S\zU$23I*>(@^>K7slힶÒZr녩URDqaP0 6kJ7WJE2.z:ާmFsP `1 4ChF!EPzZVCQXe*91_O, #u$DN2lnhu)|(0 U&&\%za;bCi%U)*VP޵ oal czl}#ĶcMoJ5Qt`{Γjt(A$dfXzP2=jrwʷt;j`i,H:n(rPFbhG@G^MLZ=)6|>w5oc+JF`W4Q2.J5snt6 pBW~'7jP.c sjY27s%(8B3x_@ޏWS?q`𝐌6{=U E&N(0%s6{=x~gx-\۔ܦj .(2Q0=m8nKBkV>UB4rK 3n>ȁ2JJ2bgZ1-wfxپѥzv ~=jp_e-G+@@F'GGs9&~J`G!(EӨq]:cql4 o*R] j㆘¯/d)`'ښW%L1,c+ SaزܑS2 >)Ұa9 _5ȔAo&X_ur܏2DJ_Y#9iL?Ea R>dA tm0DcXo.~<#v75TG wdzq~}lj0]%'X jLlsAKYC"(x2,R3izs._"VEag9tG.qR[S`)Fh3<;=l24yNaDM:ˬY ?QR[8nFEu^T}dUi霵5UȆ~Ɓs#s`UQ ].6J ;g^4[Bz;7-ar3c'>)*\6-IeȎ)^V[>+o6v g:Kػez/߼gB-ܪ\GDD3 PT4c>,2,.:B[/%#O J \%@2ȿQVVÉQ?+–h.d? )e5zoj-DDLsobm7$C>@#8^w Tr (Tmi=bV bU5#I#d΄=ɑ]*ء A-Xgͤ^~½h sN};4hrIaI";W\?H"i fzsϳA‡o𾣶 ?Uޫ5=X1gߛML#HbytCI 3-YCF dѥ%Kbg륥"XP*Ar G<&GN=zd規P~e_.^1@WtH #MIC_j.93Dㄐ4f5=#293j%s:Zŭ41,+] Mj U%eQ|h4Qvi#7bpG Wea}T_y{oVI\DH{ [n v|Eu($PBaJ QcT5kE_!QE2!@QzB\gEʔGc)հ}$ڛ m*x?j7 e3јHN\CJ,u V :- M%?ӼDΌ hbqMT%lzL r=D YH,Q*g8 [JHɮ;}duH^+z~SBXdռdw~H#K(F(AˣG7!!>CHIP'H45ҮH7̌UfGQ)$kwnXVmi^K Z%oiO9{yCMEn@agq#rD&P^6\Tt9'(`tUM#둠0.|:~;1DuRstcf:o8߀hqK5@ho󐤜g3Q\KjrBZ_LZFTz{"Hxg3 g+A{!}ÞN@\=~nCok uD)Rf73DZue3ypLHH^.iǯ|csvڥk XSmJy/X2DQ!$vh)p}B9 xW6K_JeX MB ,q&onQrh" jH)PjP B=SO-*j& ÓG2{4Ƞ 7zVeUwG:PO*kffD "-fG8zKTXidǬ$ʏ.g/3mnG۱0c:0 /"Ї&R]#'ػ$z -ɡ8OZ6axGsl $e?[\=Okl翔Gd W7BЪKJt(EtB[ CQr6zQ1O^Z-r }z„qwMY3=JV95_^AOjdL͢lo%.u-(OҼ'-Ijb7;cV'cj;G" [Y8z,)6mooD-Жm*,P S%BئVjut_HgVYhHS$ă}体ɡo5 bK)/N{D}UuODZ~j+>6UV(r,ZA{4Ĵ gUV~9/y|rym@N܉:ZQD\Q891fqf|TGV~"l;1|u:X6?P}ZЌs*ZݭMC{T;ݦ- Ҍs̻&Ă5ҷC8Rq⋄qL>5 x]靿֍?Ok]ڨ'#{v}-0E{̽q՚r^_xNcdv=1Z}ME턖zԆB!%T75vb*?[mI.H%]j>[qsCuEA7PP v3nSh`t{b~rʮf|m4< jy{O 5)L2~VJ>U9${) 탓lV#"4U#ŐZL.y &Q h;}{Cx:jo5ݏ(uhf%gR{z\&&ůU3+EgJ!KJ98t4 SܮX >>n1ӿ\=lKV^GB“P+3At9?D*~HܗZ*l!ɊPt9hKš*>H$TNlܹ<:Q <BQۇX7H5Y/+Qa9zy>!lō壞W3E*s[40#>~^ ?됬]RIW?b,:fBJ:B+NRw8>&I[6#xG :6 s}XR"JN\/(ƝeSn'ONB] 7[$Qsr]S9۪f[JWs@4[Q4ngLk ^ 8Ղ V='p%'p)+nIxV7o័i,vUfubl[1<08)F ~GZ +1Gyb=\ _2Kc ا^C9v8 ݘsrN ɴ1&֐&EcV'V/'WuKF#ТGNKW+ѾqٖtcZ~#s|$ervZKïYk@KTkW GWGX= Q_c1"?sTI(%T)=GxɰM6-b֙7{mIΊ2ufQܻ؎Ym.r¬'_U69MIRy(ҹ}BLtɹ~.h~A+tEle4M]oC1~{B{fa !иgf$d$,PuvUS q/oS b䶂!,S$ /7Q%Q3Zem[Nr*ҿ-4q%hL8bV:\vI?m5j^4>kth`4Q,0VnDtw[_F9`5UAb\WtPK5_S%9YiN,HxTQ)D!*ߦR|A ;G(J/%CV{f 4!]P>ԘQne_i~R9۰.IH=ixeڟ.$H=K y!i9`0P`b+k m8|1%o '\(T{07p' UtKW[׆"grUsNUNޣ&6c ܡX.-\8HoJyW?Ж bźqh5ԲT`!p45BLe5Gy']ӹv l-`(q苵1ynhk #Hf˩|x5* [@7`Fܱqu!ڐ'Cߩ|L/yF1Y q~[u!1j&4߸&jQ7ievPЍ@?X~K:ݵ^f %9\'4.jv\Jֈ=ki1 8r@]V;&;ZA/VXnG;}Ĕ " o2\F#_9n٭M%uvk41 &mD,j5s9)"fGSB Iyj b|ZczVO5#ƗN뱈I\M EyjLPklbj^[q/_5PDŽ:BEpiogꙟPk#eu(,n_7z qG%x|%R?n`o.E?vyMN\Tv5Ҁ{f)) "?<,h!P74[iDSZfwGu!kaĮdPG?wθl;I:|N;-Eo V2y[žIm%ƻ8*sR&>K'`%+\%W *q""Ktlz Жj[JK:a!BD{ c%8ʇY%rB &PɃȠW!Jc2:lV26 Ԋ_gTL ND'5o/ͷ_|%֟}_;)SjX<@l\qkcw58);Y'&cZ䑕5Ry>@>pڵVI]Q5o:0BuWj>tHc>v.R썻>MAڪ.-o0د&*3Oȡ ! +0/4d oYsI|QM0l@ltH3wr}QH׻r`[ F%xY׈rO.u0o3VKgT4 h=YVֵb\fr΁3HmI(n>uU4''I 'zpH#Udz"~#`yRJyZ>\-(]SPOc[!}ڞS؍n  -xE=’ *F',vobrp:=īK3%ؑ!-rd}""ʠ -^MsϽRx ڃ?I">z':D:JU( 1iᆐ(} ?ʉ飪gV8~?k8)R[_|H6SlA)(vlZZcjd.0 ,p#n~ݙ[CeO]IS8 ΧMI% 7#Ix*5Ps6Qr>c*[v>u Q͟|a.z3c >ϾE X[tbz_nrx5{ BN%r[I2W[Y-@ 8)og8A7>.<1KoNƷk!%K1bk+~"1TVXPI+,e0i -!7݁c܍Q`ɹ}n"S?"0<?Y`_d"20ڱby.Dڟ$ "b^C Cv)27ހ0kxӋ`R@\5֢Ʌ p(xD6@ gg?ȩ굊S^y'kG[)斮 X Toݺأnӵ6.aU?fDʊ<6Ozi/'׉/.Dc?9ܝFhY+ʇԞ9aZiƶ%u;l1E^ve_Wl6 mQIDW(m1"+STZ"Dc6XY{MW@"DS{~j]^Ntݜv,I7,KZ Jxh%b0!2wO/љ@M 53u]h>r W8FU( r  / )M+EK| 7z}){?b񍱄X>ᡡ.2t/U2"ٲu=݆V!\O-ﺲWM НH`?ԐQyE /ttDUJ8S:KͲr =^zxkyZ3ytw[|}*s9C=w 2 چ0v$nG0=N"7(IK/ZQ])i 9zLhG+7g< g ןtR!!E #2Nq 5$\M*8J;Z[b*~פQR#ZJܱ#z`OCRX=?&Re|>Œdaه? 7j*O {f_נ:,i.wz7a~t |9?vD"ӹ159LR+a!CTe"_JvD| öMe5p.WFo@56!;[ -nѾ)h&A_*t<[WcL5bȸ 3aB9(5+`Ǵx5yw|wQ=5TASlK[8jt;v3˺kh5L %W?B0Y $q#5% & ޹x( ŭ {)UfZTc}Ѓ?N8_9׻t '"0X,ZK+N1D.ULkȵJ%Krzr|[d)F|=n[, !JH953IV^[pvdgpO,P? %>!px8 JĜxPr[-%-%|?E2.QVf ML=S^B|SZ%VOzm 5?/zLXkCi.8JH(jO۟g+VcF:(E!YdO=͗Գiёyt9 &s6N:BXbrNa5-^L`֡FdHdޣVG܄ - ߶\={g΍SGgLyԠ):~fd޼rZ2;Pk[˕eCA4/]ڂC؅5oo8c}4}`g̫ib$,B95S"xı  ׷g}8B<׶9k$;&Fޮ&;K>cYΑ+U(ËŠO!Xfx@8ZAϗZ:L !Q.1Tځ0sSnG㔌'uwT x T=Y\R G/FA ~qSzcf4U1D.i*wbLEz+cהU:[$O9JCU=9x[JRϢa10GRgD!"ň*hH:! MflK㣄6| C@jA\'x\R[ oua c%NGUkǖvLn}€/b;~\9)naY3X 4VD~gwp:|DU4+́/3^" }J2HhwaPAXmL4i_*=1#DQ}wZ:;c7Γ3D$eϯr*&DqpN~u?'d1SiU ˂3Ӗa; T C۽Oɑ_?rNB}K'a?4N FT!ؗ兯` b)0샼 ٌhauȲ3j/lʨ\T`BԷ+dƭɄbJX""~*C_۞I~%bѻ0%wb]rYI|%гm2?V21zCXMZ+Q̙cywPA0oyգRzSL\;Ӥ#(4BJ6" 78@0љfƨ o(i*;z/xw]G $M~$s$fͼgRCky@z٠V2,'|׹QV6rBѤ޿bm·~q'엯=MjIB||_:\||I} }Y[9hi7/C{F$-sW I5{TU|U~ǧ-Rü~PS6y%apxxA-kDifV@Jɕ~1Lj)7ꬎKnTAY{GC(C*bu}OWθGGwY! vL E|d,V2eQ<- HӻbT\^-4e^EEsvϒIY ϗ-~l֘1BZw{Bwe%'e<:g3YgRuW ޟ.2BM읰&Gy=#F[jXM6a&M&|0g#(S(u 8^^JS<4[).B.'j,_(ZJm@U8Y"&J "a4mI+1kE;Ó]|b6~21. ae6 e*hj(,u_xÙ@9mq#~YW ]#eiG-ô0'x=^|[VST6])KvbK`_2|>2h|F4:)x%H<=o`W}[,Zf/1QCEUSKVKA )PVXNy6r& ɌOܚв7(/+Uȝt7~Ubħh ڿ(Y=o=3j$L&B񒺽x%>h5gZQ{xêt $+?1Xpqh9G6#, h(Zz ? RE,v Yoa*zxa{QWowk%> N]y 9 sh6V 8z(׋DH0WE>iIcԺkŃc`]'ś"ѮVI_Q|TepvQrZBknlun6@(;cM&[yWH,䱌ȃګ Kn0Se?8x3!P^B#+7)6€\`x[@0A#.WIH•YE_| seō1i<˕1_Q%WO \m>k-ʬ`^`C]lHmI}B0qgdb*|l.eloQ)JY h86Ӆ@ bOpszލ05=͌dBEC0@ &ZU BOԶ* 7rş> D/2T9߈Qͩ2ր4mwzJkؙb?+ El0Q&eB[YHx̷Lp!'P}'d86X`W(TBT`-QF g GP+$Oixbk%5TЫ&!'SD'=ioTd ~cPCZn+.!H;8eRu%GϽChVIMm J( 6ic@]:'pS;!.UT=^8񸥼 *[$i}2{e.ݟxvD B6v?R¨i$YLtI^U [DߪQ{IP# ʡW{A(y&jqnMUmoA%@Äjs~ `<}DYת);g8Ezȗޒd~_z,vukYFWWul Hv*'leq|qaO*dX_ kI WV c8 Oԛ*S N+Vo''I+:?h8~,*%Dg iyqZ =$j/ jK[zRfaJ%3Jfbvyc+e#ٖ;.]e[Oۉj̰ͬT0*(%~($mIsR9L(eLesuKA^J 5^fL"a^Kށ[B7#~!@XLU!n_0⾆@t P?(R[~)jݗ|Oi:5T Υwq)95X!=H>mD\1C;M8fh4dx5Q׀+1ϧZꋈ}4r\Hl~lKaŨٝkuC5ƒvNϦyṊ@715yϺB7ez`bLOC$is&RCr4#K#^]ME:"SwFGKgc A]`}<$+uFyL 32M/OU׆L5} J %';؁<{ ~`vF|E;ت5NLhèKwz&\Eh1 Db&|o@?kO.e!,"ђN_@dQVVB0M0;^1_} 2ao`ˋ <4KK*#5 21nNJWDZ[w ;+$&RJӡn_G2v|Qdmi2(*7/}R; =AD;8tjߤb֓?2r!0>zbQi0w Yޕ i_+Foڎ.OWzE4Iymg ;Ou_a+eKB/ghjh#19E~UGkc ?Bٶx(H7)%(~I m02e[M!](g+7bHhmO27V ԋ*=d?됃g2B\) 'h}O,@9cyWA&s1nJ=b6Η^\Ԍ:`I]8y4VfZ^ 8u g gLr[ '[ U5z g(a15 Rc%,1| +gZ^%xcVbCl8D+wx=fo"Pi[6 x,其3Y$^5z-N4.NMx4'TX'ZԻE;='gm:[<(ߤ#زBut I+(g>,׀6=;lo.nvDAО)(;`[ exڗR<˸Sv׷ervrx*A_}]9dR de!Uww2cpLn~&el!<IdQ00j0- g6L]8IJ*`r_F*"nN;uiᄹE<*fpcXrQD+x8Oa4%;8ƭ~f30*"Z{ @`-67 t58@ctwY ٽzLA!E+_Eشv]1}BS^Q+>v.Ps P|||'I nwFֶbNnt^־쑲̟ =d*^ڽ1L1ݷpI?͞ 0Iޚf5ϼsi?rwpn|~bQSoߙ"Xad|=S\:a=Օh;rzLito~BgV,n07]4Ӿ,F}9HP)(3Җ)ߨ]_$ fBs}0kʦ\xN  LϞ,hw Ϫ^@ Q1@;_tXB*-qCV eζMy#m+,ߊ~\FVaDH{1Q4dE/lflH)H ws.ao9Ndz)W08ʞ89g`$д߆\!BRɂ}x(ΞC>W n WxĤm`*RgŶ U)"ܙ]0`HtS$Spb1_&eRiC5Hu6 \5NW@:샒~dm=}S`}WlGi@3Z-?ټ!}w[nfF͍|OڬˇsUZ 8&Ea(v-mPA@ļ(8 +3dy_#%͇+v܉V[K&,f6 l )4 $ )'iI|T ~eZss#~H%F9t]"|Nv#5xd D*3 Wy*0U!jŵ' R ^1,a"\\=\ \TT8`HD> 3ڤ;3|^Q9¶Lc&` i`#K*)2oPi}rbR/""a)I撯 0niħS~ ]9ocLHgAL3i^FK(^Q-ŞcT_Ç5EiH%̏_[ WQjsC/e6ZDͳC ٧1dLCl#@N1vE`x"!P% Mcl雥{]9U8g{.ꢯ%R./IQLI|ͩ [Ѝti2yR>PIm}PQFFfD hHl0<%lGPkgRQ7$|aǽKZ c)OU܈bv1/1GU'lD0\~|49לؘee-X=]Y0TYk{Dž~ԧ{# w'7(KM!CJ|:nص1:x}/aow-<&;ÊHp%*י(zۉ zvy.cLp@Nktث*HaLJ+q+nM5ƚ׃0<OԹ\G.q[-?Do/[$;4 E2Ě̬`mNՂgk}w݈myӳýAY= _($*IݡL(%dH$aD4:x9J,u>.]x3D:T tYVQ`[Gs FfUf UP!X7IwlB蟟!;5:VSFA6; F.T\W$Ϸ@Z(X q+\`]!+QYGBHR Ӎnu׊ŎB}݄Ey1\({e"d^ڛl )5V?Oza(8j!%eV%:Ep=1h ǨvV(3!WHj6~I7'E]wE]z;#[Jܓ(؂D> JHm4m3 `!"*+!겇$l6`zcF3#b| MBkY+`BotmYjƌa7 I*ԘݭQ򼎔m ;0jN.qF9GAХ?bB1o86RI"SLͲXDjWl(K/JsFa6B>M҈5zZ 5lʶTTG-d?Ș~_-{"EJ5 20 ٖH&vJ&ʘ% k*ll{ž,.40G[슺_ l8݈Wy`QO6!d4jp>bx>[R NL2oI@{wPjiL'KW |˿Q)@ pxz8Mbe5MաUAX|qbE'P0'_4VE*j,=A%)jS_he6Dz'QEPEA'ZR V k'EǔTxzqHޕ_sfbf)%k~k؇0'ƚfxIi`TR.I+`#EDdkdW~P+H,> z g',湌ߟ:eeMa9WK&=AM.N|^o9w$AfWo ſ.W©j4/9:ޚ|d\35"z4yuɬla&kS} U81fHF{"FD٦(@|C1K@숹[ZNr4ROTtW̥_lPIVUTf{o] Pˍ_V 8Ls׻_8q)6tӺLt첑tN0!Q;c֦de )HQj{MD 8h ,Y4[mѠeI<鸻 [4!ɘJ\f{0Ozf \c}pVs~8^}M4ڲ4P\'6h`c{w_m*$᫫KFZ=$J.iCe?P`q3Jfr+d{lKiܯ}Ek[ KȘNXӯ'/TW*CV| O~Sttr\VQ 4! Yu rߠP+&dS  4"*KEl$_Ej.dS?(>Z%%ati}٥7TU(gHHxp!S[S3H_#f <$$ Q|"`愯8]a7.ڕ_$'|1,x( OܡK`$> :c 5VEH`` Ujo&(1ˤi)K"Q9wa+3Nz68TkX,%C`Ѡ7e56ׁt Y&1HqYøU&Z|" iOOGX+uw pqgXiت(8~J4J$T]j=jhB18{$]"W3tFB/fmݡ2_ ,>|Iw.kSS6q Qv6Wc_l0)8b? a8n 4T,h+780L% !.Ωv8IC;Tq ( TpvGl;":߭&=m ӡkS5u0y&CGd =z05e44|S9ʖKYk?BFJUϟ 4 =0G8!$ztrMrYuJ*lPKXN[b -4¸~eS$rf:Φ w?kS# YoOS&s\ 1f3qA Cj@osvvW:-+;H ԒYuQqWay֓ssrCS #f]zG[_,UE%!!tzCB3ۼlr&`) }ԫ&2XEUi8NG )"ВN'Nwh4$sMx 7׳^G+8~-["ﷄ(r*J:uU]$QOyd $a]ưsƈa4o&,q|'h6y82~z}HEɂ/s%]ŔW; sVW ϪƗv٢*\.pC=0 |RVE2wJ|hi:M0p;o쉸4s%Nu'>iJrYlp PNqi@)kA1 ǩ"LʀRo)jb3gm?sV;{Ǧ@t|ƴ; sQ k2vobEBL5i:t-mC5 HILޙOhy:xBݭf=n9PvS٫] S\=6I Rt}' yN~,g"RCwRd bޔQps3meQ3:.sFrIl[y/yKecu3[`hvܺ'rݜ$ b 1$w,DрC6id~)#T2BPIɞce'F PZyh6n4 ̢7gbcG8,S0iK0}vh<~KsgH5N[4A#߈ AxS*E̾;C vMYˊWQX\ZlOq@ʯ\%NAk١;W1iUDkI[۟ceU}|m$'Z$+)MܹV?˺3VU[^l瀋cy] YD!~Qw\Vp(WH9r  hFkz݂ˆP= 0m?im*Fl$(alŚ*FՖu v4f#ؒî '8):O{3R먉"=kūeK x.t#2f#O oFt)vAa_=\U)`{T_uSLc')6aISHoPqJUzu .*wRK*U.f 3Gej,sJYPY 72v͜FuIBd@j$f_%9n}0q]֨,$Zg<}Qg`HN aم qSSC=*\+A%saa2 ]xoiy{X+y10e;)Im:!Nܸ/yD"u@ J\pņ¹-rUXc5'3a?݅--6~΋0ujv2P [Zu:=Z\-Vz@Ѕ]O ;kvuHS,B]~{(r Y`H=:4ڶr￿AB>LD>U["!Q2L +$_'T tn]X~.٠Bݮ}kN oJyvxgMNrn7%8WN0Q!_-7J(PAeborbsnHZg8C1hf wN`/m1A^i2H9b^A/LÞ A(`5Gcx*X 7R@ȶt7P)2ܻ/)cYk0,Q  )E7+1yo)DN.%4AKMwC79"3R'i,{b=(М+o$z=z'p!m!)Y6..Cp5N{%Oȼ*gj5q]txHGM\sm`Hx#Lp]08[z2YIE@^N=ynBY1F\[y㗠fkˁF>O\,3r#eyId-ۙ)~ @?@Ԩ[C!}PJ䊍CSS6 ^ @>sf> !ZMDvOuK9E-y 6+`yQ`5ba xz1#CP W"7~l/[Ji5T,XZ!5^A)&-1U*U>D3E`s>Wn%R\q3fݔt4m 270՗\ͤ*3b͎Ŧ/;fk-)$;CVj}Ve6 ^_a2r|VخC98GwWl,j噘 9q`ddR {eNx-9*gx 4{.PnL`/@b/#>U+moA.OZ~HDş?L{Ztr,_ d-HߜYF} (C)ԋ=m[ Gʑ~O6{#X;LXO[|q;GopbYnS uA-2+;Ji_zm~5 :MjM)oS%Ia.Ds͆6&mJhbejd-%6tFeIz6OD и {ξ IyL7xKZ3 2k^D}ঠШ|5i\`PߦS?6d6U(4X9w@{eDe[~{ld }tfQS*G6?ՔyWEߛ8oñbX2~g^2H8v&J?ADdOQ0ĉ;;hn}4ZQPY]ę#~SJAQk2d'nHv͡ V(G§' کq "*u~1K칻# OY?oXX8!^(th+QZe?#:=A"|T{ N Ai7L2*j\(UR[!L؉SKE4O憎3 IUE!7d  ȪɽiaYcZ򟏣c0)s%NmRR8F-bN1?)[eɞ3@ƴ5Vь6S$Xwjt0dozQk5|mTflH>eg1 T[J2<;/6o*΃>`!TtnMMh[r)ٙp8 J[)St/H=%\Z({Dc ؂Ov${PݿPV(~t585l^ڗ較Ѵ.ѵv%hemu誗&R \Jp_@ Ӆjyp+\ Yi5ú9<%֙kԮAI_εuKO:G3[جwM_7qn}H31G726Ht.ƐwAjLR9~`p+&2)0=ڍՅ\[h9(IFp<])yK,*՞ ?V۟,-N{w&[__9\IY~BʃcyU~i"m ,';LgV Uԛع*ŌVg\h~谡?cC,d7m\le}5m@ܡ=`X}er\~As({o[g>eopĨ&Eo_m>bVƈ>w6M0Dp(m&.h0ULSOZA ޫ;'+x5 %ck,TwPq3.em LbB] *ZwB6!])L'LT|Vy餤qpջqs >)<33K Xi{FW%=NRoPJYFUwCwy 3YT3#<2m,g NrKibPR_+ÿ\fnNW08D|\rU0kR/iKU?Kj d=z\@Z5)}PKu*&݋<_ 4i0ou%gla{9wJMۿoW%/$N)Yd 4ɖJ*C;Y3 e8f16 fb,_+ 8BƜkaˎc&)@1>3y߬gڦ@Άg%9i7ˢ#)HdQ_,L\S:пP}DQ f"&ޯи^jp8rƺ,RS3$}C lJ(k(dhH1F8y\y}XuQ}amP!N̹]!Scp 3:yM8t}/!_/L$yYy V 4?{zw4+ĶuA}=9=aգ ED!K[O~~~. ЇLU9 1L`̜녅؆E;Ӡ"r8 de34B#7BRޣغ8#8(G`b޽ag9rl0 g ߭J1qC67X][D#W166Nl&E\-,+|>ʟ#p$y}Ro) ^`p醉IK"ĕYQ5f !C{}<:D`R; Ѕ9BOk$ؒ y 巢 oڕ;38\|!ggI=eʣRӰ źcN64b iƼ3 xr4ՠ}tYeV%T/>g&P tgmhO&&+-Նlvrh?Ix gD62")9cC`Za b\DKr .%gXBPkQ(id=QTƸaQ$Wm\Y`-zvZ/*[gc uuyC/?n1GLC[sN`sߍp_֘Z)ڽԟ1l5U6?mJw4Y02ߑ  Va֋ԋ]/6)J+ܧak r [jM*>N-ܮ3]Ɍψ!V# ؓlƇ)+t"0Kͺn:7CaOxTW$XqqR6غq8z ~ VIY"Uj8|Q7<05ҴMH&JV#` =A V.Ļ~訢rFUX868b%cCcO 2(xfZc Fǎ&Wث}s\~Ö>ɶL]A9Pr3טWiҧgەCy5TdA:)H xAqC5R~cA]QJ~LBQ E<s'´ۑg![k }-@8WԹ-il|겧_Ӈv ֹyߣ+߉BeoYBFFs^abjBeâ9?WLQC)C"civXq rDEƷ; $Gg3lpLV^Opu[uZc_fm83]tj$cJn2109 T;X`yg#T$ f n ,3e &7MKvˎLr8a>4Wϕmt;o_XuU:j2/ҹċs.]_W$@#ǔHIkqNqtC肜^g]6͟z? M VE/ED Ad1clKz݌_(wiq?klmsGu];D%2OQ_`liշ)$YTh+c浄(3;'s-zbvk~C}=aorr]C#t7Y2G S6qd;n9ʙe([_ӗ [̼oc QL\j#m $Go-א*1ovCSO#fRHm_J% ?TMJTo R}2k,-q-l|Ud3qEdž7[BK5)؃jX =J'/FtYȵm|MBU0ן  IفK γNn6f4m^HPlebrޫ#B+ELlFWnI!Kqek1[nE-Rt)WYo~+LZ+?yi0i1ob[QC#dC4s;.etd=کSn+|Eh a)h ^P D<)rTNuo#% !d@WtlCHpY3jz 1lr %>ff1I?~ 4wkJ鬸8."[d#7a"mqDCwȾߓ3Nm+28񳷁/m  ˨M6|֘y+P{<"w@KLQQ2^r vriy*\J$Yo:8=`i@f2.8Z"Eڊ3cJ2Oĺ2 q$O&Kl(d݈l&BSŮDT<?NU ИY ̵8Q3C7P׈`k7x6 zb'hoR$\N΅v_>,&YiY\AlFSzA5XTaַY9Hkc#޶1Ο%^qQiX;77g]t. NWE›L\32xg5:) B7`,\_br-A(.lbTvbQ&Wy'<-Tq0FJ0()s~Aa# Pt[as:j'<+Nq<(E& 7Ysu=t=Wc+&[|@y7sbڳ.7}VtZv+85R#s/OW g͍%V,C) kuaO`wPo Bt9tfEld) PetоP!DD{|0cJJ܆9l)V(O){{job ƧQV FR`mqRfHTdwC 2'u/}1uBX~\"QɭG%(O&T P풯LTѪ,Lt Af4{?}1ID=*S% ࡻ} 6>^]oQ{sw:FV#,0kIZ6E~Mc?Z:yI<')[v,Kx3Ы"X Gԩm"l5Dn;c`ЪX' ܫ| )QIopg 2qR } dTh} $^xnJŠx2~#BC/[Wڕ<Җ\/\{554ߠDUmR y{ػ|Tt٦Ne- JF>rCh uT^[EN!XAZ]LA>s`[BC/x:t[O^72c@V~ioRZh3嗋֜XKƩ Z@Zk ɘ,*3I$ 8w[3k6Hk4oI#D>X0/´L vyQ UXk ]ZDgna._mOthZș5D <@uH1<3Qx`KNR<e1$Aqڏ7aȦĀC~}v㕾3?VXFvŰ 7":V#cq<1$WߟkpRNz SDb\qybV kKiMv!<`  3.̛NdJrd'D|z҃B ßnVf͟57ot4ݎUdVpͳÂBTty0nSrS:j΃l\ϽAUٚ蚸T3$P>6#uRhUqbqu5/kt\M.cJK((Cz+DxThklrgh=o)lf agJkݔ*??ː}@AVc֌WȊɄO,Oɫ(+ L$Ar6$T˓GP_k мKb,Rfʡ@NfOU(ӼВ`QǺ?ˆgE6L>_AbPBV@sd:Ͻ}6!p,*+7ǿ?BLwYm\?pQ"o $ &AX{nou,q/}pPv5{"žn?fR{AUx[K_<-/y H#GH!`)˼TO~ڷ~Rw,_s4!E9a$O(|a4Ezb;@zNfppfnɲWw|1sl|/gXnCB&>̠di P<4AW=F_J%v=tV9RWRFy.5UtrؔbtGCw@=Fsc5*P!uC,~׿lFSٮi[r6D3K~} }uEocc0Dl+KL87MLUuPaE%.5D˾ls9V{~ʃ;2rV|_=EՕUs"N%E@AID!zHexDeE=s/{8j?5+~ hfI>2i7E奁z|t=Ǿg˅@R;ɼ+NJ ̩Bs`9HYDY1ŃfekoC2Рto$U/R8aAuɜAQȣ4Lx%Uf0'ZDY>{`q?՛S3R^%,nFLZ,SAlMR0\=a$/00>okU,e90tsP@Ǜ$GPETe3hBVKL~[5SiBLPgJp՜ѧ^>t{ !vRs#)4?L[M*,"(~ra}? !{aOjLJ[kT4ДvԞA$> } YG Q^[S,maz-!˱qs&b"13cDem|@$T' MR\}6Rqŧ-u`},~3UL?i_̚^n↺o gO1k#C,2iF5,k+.'f!'ᑹ fZ}{+m wifgk` 9\Od޶CmR$ :< &{ӹfޠP`H  3h{DE4VB\;RP{zY]goNwhɓ@4jty.p ݎpHahEhi}=yS찻+ea-lk ޓ\gtE{*<-B r_=Lx'ﲥtw#N :ݩbaC%xo\vJq Q3,v0]2M**x Q߆=,\|}8iZ]G S@q´j@擸(&$<Mۼ,^#c7tDE@CZv`dx_: IpKħp_oLxn}Fxd;|kN N(2s@} N]וx?FW|zt)kBLcnz$@%#d 7i|tUAC&0BO`INd5VFۯr/uh J]\QKcn?(H8%]WI"kak#k)䑎_ئлZN@}~qC*ђFP֊nKq8ppؘO x_Pc~$Ln^\ M\Lyk9"[ h@TX9Ս]RG55X<JY5&v-<2:oFz(=92?ٿohKJ/{vX.䩣F"kHHS54ﵧnr[O=S>ZMG \A( Vp2Qg7 $w&fz7݇F Ynr4ddO2ε1-Sy}$0{% 0:-z'c2nQUS-k[r iǨ><8~B7EID!a3$oeQu1轜KmZPUPw<`_|z1 [V-ו3AgT+I|b}$H󿆙 =P>B[#'50^ +#ʶ´v-;9!Lt$Ͱ`lXBZ,T~{ڥyY%Vh}ȽˢkhRlZ8Ϝr#5k !i< '[滼D+@oEAC4f")!7m8.p>M ؃]]McaSduX08} ;?k$f FEB&ZyMzW3 xݜ}ᆣ45DK\[E<{o>l^gn uXR[{tj*"|eO|2v*% .4ʵ*5 J WCX׍%7#(g!4J{R J{Qābw+w9g(?[+%sT *{ڗwkFOG-Ȧq0tSF'YkbG|8}!*e*n:70lzZ>@؟UkI%=Ծ3#+ Su&4mgy< ]ϕm1l夷VcDFq.pUwNSw%^f"rV+nR%Eg9my-*<4l#zs{sZu le6N_"~,^e{L8f'wC/F%xiqDܧnɏ罕>B( TC)y'SI]c} -Zu(8"Kʎ }' bCV$M:~A<=OĺKIrrRpڏWNq\ɦYH6kU5-R9}`s>2q+u,ck]\^0?-iπ٧/_0O)Վl$r=Ÿ9l3%l Uƻ e> 8K3c>|-.k0 $'v.}; 1j}CE5`c! 57}|ot\2o",N+%3y'g@f}:;ǖ`?x]p8BL"JZڪ% lV(X4C< Y5GrMi  (1W2f]b7*u4eo8ڨ5MN U|0ڑ7c7i:6C1,i ;k1H6{SnX/\Tr8{/wYy:7`}:E 9)dȼzO|IƃV:[oKj@R{ڒ6V*s՞иڅFQ}G8G+0 *]߯)%7/CZaUr<ZHuN T.kj."Zn0ϖx7(-b5{u6/v@>>j`]\Ú& ~ n%Kϰ@ߥa@^aB IͲY6MѮ,4P%xeVT5ʏĘ -M arOWOb[ܟQ:k\X 鬾d*==B~0ԁ lnvV#;j='f]@iXB2GmvKGkY鳕<"%4BS_I<Ӥ$T嫙/$5hd~Ғ$Q0L:wNO@5Y%d{2"mWыz\z=H.?wKz gQOšPC'|r8T-^1{Xpn ji-{Jw E%d8m7}–0ېM74/>FXK"F \ڰpr^skbx>J:`jܽ:ϑvDBw.KДe&-JUs^b5#.[7r 4ƹG9\;2 _>z8?@glk&KQdIjBK%stL_0n@5T+.S*%]48z:#!1y;I17:YzYCujZ@q~L΃= Wɓ>[`sK5!8Hjwɿm̡,E7.֥÷Kӯ_蔅i(H%gy@)'(֮Fw(S6qaV0E GAkL BH CdoQSrSn%l6$.TȽ W |w⠯u_1lߎ(W>k6R څI)˥$'p>^q0 '%qNI|PN ]`}FBֽfli!xUd5zq&%2#c#Nզ[O(J4DW Z!ϯ40o/̧O* Zsbd(HSG ~I -KEeO5McЫ"Xrc& !_탗ϷH:^RuL.式|r7qFBk+qx.@c TUYE!50j lzC5Pa{8F0I/A7%M5>w;ޑ4)6/k%{8cG`h p <=k]sJ;< nRo4FҨyuߏو>x$QVַUWKHE矝X,V;.` 'va2D^0@; J{===ȁO\^t5TE@.߃/-Sy<{iG7ړ*? E̥qmS+0ť lG6ooL OUG A"cBKt_"hH *Eoi]{ Rߚ)MmÄ5SV'|:/Z,2:0U$ +sW+*vedVQ,궼{IQ0P(v:ņ<VyVcٟTMe]K8;z-܅B]o ɲJa4 =C57eѲeS#ykR3Rv}ضX8yj̭5U+5t-r{_N_tu%}]so:*>:<6DG`,p,TVloQ'syr!o[sRwjx]#Ֆ8pMn3岪omGV3UbK1$NElz##]=梿J'X%$|(i[?Fm:h]h^pn:+;cN6Pp¶bk'T(d'*S.E 8S0=m;xUu8 %"'ٷtn2ܗ5[m:)IDSKsV:ҩ>Crd-ELQ qy U[߿9D$•8 qǙZ>l_DeN Xǝ'N_ց|'4rJ`zS;% 6FZZ"ՏKd䬌aIUaHZUfT=,FnSaPJ o3HEbˋH[ FScX.tSE.=e.Ba Q`2Al p0&]S}UdH"7Α"Jf,Do{`l1St6Sa6 xP[E "%mD Q4O?L8"nx ]9ԡ%"~TCw42\}82)b>=~EKV9[pVQqr^ 3~:;z;3^ beL`@2aW|+ c*ȲVJe60xۃX#{\ma,0+C~~柫UrNon/7FDsv 6Ъ:PRy9 G%Pط(f'jy(ʮ F0T^O^e:Al-XIow`_|-g`?ˠM2ufJ.]1o@NRH79 D?WaH%GA.W,+j& W5d`R53yB/Ջ΄ LWЮ4ТGkp`;2254*|ę H,ܞbqͼXƁi0.} ӸyfvʫS|%o|zuoG]h QDV@򟁶4MG`N-H#y뇴!).y掼% l1\QX떰O;?Io`z(Ők$cGIGЀ&yI((A~KՂY^Op?mB_Z疸hU d: P{Uʖ "xZ>` Bnj].ڳi@!bjq|M! vHF~IRea(v ;fg8khU4&sHIחeT 9%yqspйd6 az+t~(xଢ଼ZqhFv4S8BAfMlEf[jٗ 7^pYa78q+))vìɯ?W.VzqEٛĐkbRxkN2qN_Aqf`{B=G"BQyE2Vg$yL۷ S~d=AM j͜oddu"55,Q4n.e>h!wdpJHV]??vu]/F@fxR"QPa!z1ݪh9cɴ;P) (iA 9tk ׆Zw5J X:'&{ ʦ͐&jR=0Bv[=ްjS񣌲jk[t7J $3KqU6 53bP߰>Nk| `oHx4A"`ߕ?']qE^|9ai6ٸЩfPUYӖ](J9ֿ:FBv x- #V7j#]^O ֏. lIfʩgD%&\5Jeu+Zך#%g. |+C ٪nݩ ۝GLO\&[_Pɺ|l "UcyP993TGp,, PfnE+bE,Jy-pH8 @SewDO8*ްRb*7Ԕ=@}O|Q t?V.-KeFZ ?:t/QsΚl'.,ފjj V5*05' d 4uǡKc%tE0J")]TRudݢ[gC{PLtIzDGBǰRu&'5TD^>%g++,@Ai]*;UWԦ4?@naK; Z OR\jD̄$~+J2@LEA ߝ<J\t]'b#s|aC xs6/%H*z1FOo>l0g~zi?&<ێBj1%8j]1G&~QwUCtX^q9*vS^S2/#_";i@a l;r"ȕCu =8v^mX!\O@s==;YIYtߝ_9ΖEJM2&(3W(K|6]'vRq!#N~IuZO[A{w?$=݆C/ޯa:QHz(/-TW@Ò;$kWe Ux_ 5^ nk2\U4h RvX2[YLB r=Qs=HЎ}y< )w. Sʖ"cz9$:&BIf.v|6ރ,2Vkہ7M.aTU&*צT^w4:,apٱ5LH+weCNC)$3beӿJ{HI0LDX9.3:Q,Y灖^'`(2ܕ>.'MNJ\\rUŗ[u wLw`HutsmMu )wdCVڡuG~)VbsО2}4`^bRWЯJH~d~~g=,Ȫ|.O5u\Q*f%wq\ɽQtp6>rKU[XbI0i4:f5vyI/NhB<бn"e([q"NS##I&&!؋*uW1dƸG^|af;N*ik4.6^\9Ǐ^f8N\\0v%FE,3zPoFX?7JGU 5aR`9pNޗ#wtspg`4A;pkpE" W1CE [|:,T` ѫ$эV ܈kB6ҏJ_Cvi&2A eL<ra_Ș m˓Lh'$31%X4>F4S Ȑ"ګ4 @ {ͽXX b:"rJMx:f.;Fuñ̸P;Aw'q=:2^\)GL|Q{#ؑ?տe)w4]㮁'a}hU5Jےo ]2#]e U&Jr쌬 qEORMEP-j\& q%Ov+ j<똨EL1̍@61 B8nD+^;ŤlDwQ8zo$ #XYB6[f!cd;Zٶ>j@Cc>5EML[§7*N ɼhcD31=# ^_Xh]oX:Egy017{B8cwRUh@Eskt:<} -if z |: RRvG䏈XSw?N [*JHMޗ<\XZJptKK 4/t}OAN{ԏ雜.7hU.^[rd_<jQ_^~~~*yVS{d^CDq`BF3pBЯu+ I9md ,Jl SAC+'_*$'}SzX)? bQqN>7s<0Cl!fXT߅Ap!s,Q k{ ܙ߅!䁟=eڬ!3~N=<3Iv/DZkU6|Ao|?;JHJ{iIV7b/:kaIۥmRZ`*m+{Fa,iWK" SG7Hk͝Qհ)N NͲ r]>PԠ\c{Y=}z`=!aa2PW#r=_I?2Y>d< Eפ"0ݚi TB^]qUlP74$~9ޞ_&J@~np|eb yZW03] b~Z6_dH+{yP&ߒ'Ā70قXWn!XP]Sv r ³gq7$PTe.:U.lqpGe0qi͇RQ7 k*Hh)Il~,C+ݩN6@V6ѳI$ٱq'hƺT6nT5%פS_(Su6VoJ H5oYs?kT]~T4R;(%F9bD&mß+/hJDF<($4rXWɪ(s7D7#D#rUҁPNK~ 4`0fÏџd1F46^'}'TB]Lz: 7=VA=}Fz]u,Xrmjc4Tڹ9yQu9(OBPi4EN.s\>sNwm4uD9V}U:<)5kk{R ,&ȸ"6WNiG숌lF$AhLwL+]ila.*?4F)&3R梓%DHWGWQp5-a7b[<c˽Nw)zL5nt}, KsdI@^QDE(E+Z>yN:alU' =+HGbڰv"Lk_dsvIKpKNM-ΦC^8a9(_Щ)e~%c dp݉*x1ltx% .yakƖе/+Q$Ǖ(dbe\MMnayc\Cdᱢj5Nq~y啉+|ƭ%4dX"VTt8{C-rm8^FIhr~N! Մ4:sz {XclPL< ɂ{\խiD{J2â3 < . 7@w>p+UUFa5N"Ӫ= j^٫=! E@""o (/W)t3ЇdV:Hwc)wۛH>+;i'NNH tJ>7C,1CF$j` -i ,`s-vU8G;K|'""ū-vЛ/@A=hEl`T(ŬQ_MJ4TQÞݵ#^=Y IbWɡ]!L^rR 2Y2(gd8fj,^"hLfPWpBgo=Bs?%3to85VIy)"̊m8TpqQ{85 ѩr<ʸ/WGۯXϛ7eH g B1BEƴ\ce9[aJ'5# sx[49:Шwø`BS_h L36LtϊJ5OEIecW/"3lHЪd*ћNrKf|.z:l\.S4l{ׁXFEzt$ j⚽ׅY/Ua`~ D+ۈl*;S)s- !9~ng.qWX|jcAw(!0PLA2=s9ʩS&p~yr   fI 'lM{) <$eYؘΘ 9̱)VW fmtnI%NypT ?k(@HA#69 *W_lOHC:_arjK[Yu#Mͽ|atO&vSUdBjx|ܮ#w+oe ݅m5I½CZ`nF&XYz ۛDT xbFww,!ܯ=ߤ0Z3 1[K쇳66s7ӻn ޲TkI VF}s.HF"p07\-Y#;gLS@Ԁʸz~ytOSD 2;7͉V :Bā%@zGv-aJݴ/T:a{ș;ynJSA17жKyUx@{N(E4Q)jD[RG?l piT<\jPY7''P/X[Ie%d (0rJ:71$82#)|G7´YYb͆@f YqZ w]OM(`G2]\,1WF%" p0Uw~"w@ #[GIB!TJ J-#oPO (]BQxZleR~0 h)Bܿ9$&U-)Qö6Gf+)!iBS/`.Fv[oW߶Z ao ܖҵ<`6PzXi9z͠?A!`b"ВD«89 N}_(]?4+Q!#[Zw_(3f-d9uJ Umq`Q>eCM XJ#H,OSg-w}g S20)? MG Oe+pXi|"x,E_#e (hao$cY,Y ?܈sp@={-=}f0KQp_aYCr)lՂWY䝫Z I[Z9A0[5G65@CMHz%b{q^!n w(!PѠ7<בLzK%pVA,}Ei?K$C+rB[ރ}H,'ׂ( P@ 84Se,KeTo%g;v8MV) -MaD4juک-@c-nF36M; I0Ah-,$֚< dׄ_۰cr/RoknQբ7Dxy܄GmpD64xJ4+xo)MfZ;^cagTu< /;S8Lc(L26e 99/N T(٩O;9(PPL8nCүiRVްqPQjyx"djۈO(> <~i.S*Rt&%FYY2m;)[,kŖ)~ ^2"nB!o"EsC$7X5 w`bB:!uI-#V':&zS2)֐<~:p_Fy>݄P; 7Wq=U)vd=Ыz g*?ox+΁=sDV^Cx|6ٓ=v̽?u^#eWF &;?c8D2v: .] "wّyxgtq"$܊/MY\Kٷ2SqY mϗhfͧPYsFcBx 3*,:l\2Uh(Ug/$z$Y#ҌmQ=$Bn ?M,cL@uMDYeǀxy[Y# }?("$QآF6MFY)IC۹ɾXj(3Knŏwu68* ORD(X\* r 7ZYeM߈i!kY%P5fhEʁsRй۫#V1;i)KW8[rlȆH>d k ?`فf9u03"RXޓS$ o^cU[^ՐGe5Y uF2,b{j&.|Yq3 {'Y"G !$ -QEcj3eDW2*ሸ<\yVwKMGi 7ڱ"[W"ký@ᕼ|K=Ze…nJBn(eBpq_4|"E&fm0DN,G| :g k0q lfobrN4_(>@>RZ AcSQ')ڽ?~‹NQ.*F!sb;]$ŢƐ kcN}E dO9 yku!+! /$#"z#} (mϙ㫰 x#}Cw1 Cs!E,y޺tE$Cb |vxuO\!r Azk8j80' oOhm䯧aFQ|K*A\p4A0 BrbhC̊쥓R]h][/瑉Tdžhz-exa2% %IjM BtK^Sl'6Ow:=8$6:7u֦jӌ9!w(7tl7BSY=A9(!UYp ECxVޣAQdN~&yZWg)C4O?fᆪkvu~dIagR G[.Dqy$zip #*e>h``9 "%YoCy{rڦC;Ns79%87[Ok`i5a͋ BַɉA4vڰ# | rjJ ]/x+FZ+b6Д8z릈zҪwr(? ];;MUU Ib8@=ܐ RӁY-m 3[u].N%[0(Cap/Wz4hh$GwRJ0$BݿZƦM+GB7]9_d1XQGh}4.鬾5\LLW6"eZn?Ƌ7.dF} hc$ tz,),hñjU]]e{ZoHDy^Ԏ{lizIjZX/=i/^D.b,nʘuȃC̃ClMğEVyHD(O*ħT"$Ko) )7ŢL@/v.Tj8E4aq1/~EɆ~/6Zabg]^o8ygcj?\mr8K̍\3YM..OEwCբ}]UT Q8U7iYF\7/ƾ6"(jV/'I40VaU"z/F%M|{l6NS RpѭzF X"1`JBx?f"ݦ>?wMh r!YG!32f,Í~bOkIv/cSfSٶo)Z,ߪ&C3f{fK l{kBbݰ1:tв&]sn 'aon'7qb>X4k^Y9{\xɏ{7S,Åiɢ*搪)]7s!yo?q {(u`=G/Hs mB6>G]>|ΫN4 Y\?ʈOrD<13 Uro<汥1K#71 P،[v6B.ٓp$_'"M|n /'8?RKt5ˍ!<'n\+̣ $?1>D G_o=[ yjS իBwD K,NUUR3X-ٺQh|H'fj0+\uf5t9zR=%HzReУ_E`֣n1jFy&Lh{<~ * VwgwkHϚi?d̬m"=]Qk֗ u@@~?{H_ ;;[O1H+0nXF͖l.R[v#-(2|saM$Bo*sC?j'>ŚDTi[QJ趟1TՃL;ǑPg½n'DH|"n-Rs Hl$;y[ UF:$>`bky?9 ꃳNPU0QGaR[]7uy,8vcf*Ȉ7XjJiP6X`4SQ\'0gEb Mv7} O7{P5i*d13F{ ePDiM,/8ݠ:hf.lcqj1H\&rxr(ɓiI׉0pXH?~ά2ߘzF. 9hI&]zSogl`Hi K[}8A O-/uHX۴\8\! 0x=q?o89&, .$bK~=:|Y Xf=YOx,QAN(3ũAK>Ȉ0zfa5үB4.hTUT j_57uP*GK{`KH7D,Dp-%i=T0gqڤҼrRjXz /]S5MqG#tis~7%iuQG)`i[b{v1v 7nl Pڦ9y]T>J e{3p >XZ3O(T"oZh5d7@U2UGY,b3U+'zq\QL.qu:3YFZۥ [{)JmQhVxn4›a@sȖl;53pD y(&i12ħH&m wD.ʲSZEpxVL^3ET7l%Ěm"U;_.= $S; &7eZKLCb' N]쨖Ԝ{.5.ljYʖelyj]Cdz58&lqlR>Js&':"<-OIT_oA۞x1&}6nZ˞(Cӟ° dh Y$ԓ{+/WkEǗEW%'r^:~\Ű2,lzp Q#$4D}¦圡`/[#|M JW~HEb7YW)y:E5kWL|~z = b;[n._S3Ab+eݕC$ٗ]s Y:X|ؔOTĦ$PzO5/}WTHy4Mbi߾tmw]z ["3g 8{ZֺnE˫g)Zڜ_]?.D8f?xL$B@5 [, w`m[*48]55F剧LDl9lrfF)iUs d ounahwޞj#FY{W_]cWYk|MPxe6!+GMQnNQt;?'"Id C`ngۅ^#SrGm0X?ځ<{UT|)G+;"$T=m%$@ m#[R.)" +Fot]8{]8Ӣ]DQ[;_6뼕ԈSv ?Q͸ֻu'=!12F@8t"O !'9KB[jP74]zbuwWӱ@W4Ry1/$9j8:l0~ THFu;!!DъY`!lB? ծc&zؗɲFWl5obȑG݌])3\)7XSm X忕nݢedLiuo|eO_B*t 2f4~i@^jxVY6My2Ek lr:T`NцdZipTيbšOgsyyh"-04QFH\SrK^RP\;vEAB|r3kq9VXGm>:J_*h{p_c{ U Co1d@umd)9hzϱ%"V2CHQAx{ B+b%JAҩxx?wYbOg?w4ۤjݖ_?,}14CU~sط礬%FK"a mchN\n$50 b_Pma~jShJյU3gBqOI$;yi2թ}F;9TQުE⊮*Yzfh9<0b`m™78G8\heqP5-J(=:i#E/rP;Ql Z1Bqanٲo<(Y%+.Vq K&=1܀$A븉SRN, GLj2J#-ObyzQltSL' 9܍%6 C- )O_"E޵g7Νn7+@ 78VgWmOCCq#Ex߸QsD) \ǑdeZbbSl3_ ዦ,#8-I,A¸U?:\_]#Cfy~ȋA[¾xÁV<ζ#\n”a]#FcYNpM wٺPWZd'|Om?d݁8Yp;&wqFjf8t62ynP.S|-ק)^=to>@ϗ"w$m0nTL"<)U]V=K.$>$_|E$b)X{&?(i=A=>j[?MPR&z##ojɥ@`Ӗ 6\>,;pf xš`Da&k-($|A pwr7 N}E'Ht8?#9:55YC=8"bbp(,8ĭmS;\#0+TѠV aHz *?GJ]R"1%-ڀ^39&癭D;] i<P {>!AC ?.ETGCEb2Q4eQ +<"$<K'a-K5_ua \籓W_A!0#n]E^n` 6(or҆OogAYL4^I2&|!rjjV|Ϫ˫uZ- %ݠ`j.[es#HAtYxeSSTY?Exhȼ7dGY&욭ԒqPVKVt5@+h ƃ"ږJiFʕYkKc$7GO/QoZ]{;VcJ( вc% (r^x)xH,(SdʦHݧW;=L``FGy_fo5>PN!?iVKD T )SX"q٩f3a֞QT9F {or e.6d(~JJL`%J *v`<5t [>kV#*iՒ1+_O q:f:~rs8$,vXpl0pCl"O^nghwUx1Q{:7~]\L edYH/`+r6e6]GGhH|!}(\k5EQlWZSmz*D766;Ym\|u[IEs|t!Po)/?=Kʣ)86ܦlN'S3 osJ(QVlo[;:~7~2E2aȤ#QtF̠%"Ic?账Wʺy"N#\mRt`:-6`Y /(nJ{-` 7nAJE$H"ȡ*n帪]E,q(qdPjm'g9Gԍ͛= :k' t҄UJLT8ۭnxIlwwUg烨QИN*QYPЉE<}-[Ut }M f#`?bfi~Y~n}72҄Hicv+xeeGTJ"7R:n7l\ӨgGajXǡ WE3Hk$I(bi "E1 [B)#hGcwk9eyZᵘ-$aWw߻!㾢8'ﻓn/!9S#S:i:t#9 CԓTbYYT[-5$i獔Er)ߵ B#ٖā{}m~7O{iڈE,WvcҔ42{Hh^v٧,I1LxӢcz5_2i3}C$AkvmЖK(?Ko0ՇU}aL5C7;KDE|m&ޱ- ڱ<&2qٮb{ڰsT)Ib0oxk#%ԞC5g4eK'iY\a`-_7 Jx-ϥtUek\=F ,Srj, CA}%yPez uAw(@G㌈Yg5K{˰5Ԟ|~ HR]q> m} ' ՟z~gݚfG`]Xwl<]󧼡/}BVUBϠ1o9 厺v23KTn8<~IHL}wC=V7^{F0D$v09q6Ɖ4$~b4Fu5-UVˋ5AnۡpT!}^.ܾV5'>w "6EȤ5Jv|D]ϊgGOζ*5^^~Bq'lf&TI_תD)-hIFÍ H?^j`p@RB76A]j$&Aì2>S[7f@Z,6fp%jָBJ~ -ݰxH; fFav uŒ;#S.Pyw)Wx7Su<-b%SS3_jYѧ'ʨGXZ'5=~+'הE+?E<;ƙZTsQ8 JNmxiP:eL . 5 cGF#Q4Բ٣ph83ÿr&9 b˃L_0+Rex!wħZ:7bœ,9?%9ZV'7rtoar#+7'mß"½3<`cɿό=!&Eq%f{ۢ~ASJN$m*_蛺\oG_MVjb~3,20k/\ي_TMh3?`Zeu)\/漃ڹj,l k,ϬU\KIoBL7(2n@~azOA-J6Yu#AU?L0z .Z@A]'6;tLO+ʞKsuk֯j:"|h؆G ϳǴXUg׶xM;"7|I7hbÌfyuЊUW1b{ٟ}^1w7Ge27E 4bHʆwpcnTXPrU a,g*Sx=:Ƙ*%GU//Th@};^6F3tdjb4I /$",}mgH =L:$8Sl"ĥbǩ{8NfN+mvWNҮWEiPa(e`hsл:S }v,6Ojip"E2KuMjulxSff ,H7|OD(p57Hmܿ~iT$K i,?8Ѣ!yO-6׌J!;SI!--cuas7\)+Ԭ;lWWAP}ʰGB~WQ_P$]/)qV.)^ (z;yuxON jOF6=bk|K[ <(s1Ʉ]dv(&xP2KթHU:GgC ..Kz Vk{ip!f[VOX{j\}cV tDVC~`Ń5\#&`Mtgt%_~ 1 yJh=Ldzj $d؈}Q~x2%YulLOe*q&Sm :RfHk%q K2kr9x4q9["o-d}DOS19xo?v PAsEUBE]07G / Lv۫lj$~cGLվBALEs2D(=OW_#48s:ň3#N8ZSbo$ѳbv~0//@t>Ɯ5K s3/IkY%4Ŭ7_`rB .';CtQ̿-]x5{f#"j,%a0j3:0*cHp/Ⱥ>e̍`ZkMc>$_6|g my _5O)]q̠)vc79AR)a"9>2NqV qn}q|+q~p`_~1bs Su `[MbDjMu󴮎>irw<SʣXT@lu(Kat*ӏMQ3榅t A8^Tć?C{26g(A6:]P=RԖg & ,waj 5}xN38pZXGI;i"+JOh #]N{{ɏ鑳EK3qCE6ep~7.w7٪(ďo~U},\$";Nw#/h5QQNNjN==knur5/=!eP+-”GAHf%;({ꚩxzZs,_z `MY69_$^w-@mMM;X aHU|֞*af|iH3u`nUM}BM8u۲FM"өjW6%|x4tKReGQ:`bɀ<T?<"ѬC%cji0zc_ \~xSB OvHAa慗a * 6@a|mE,K0~Ho"~p7M+T'A PTlhF{Ze=ay{| =4ת6Bw55DAl[nMT2"Ttiv .t̕dWae.S5v`bBmPlDf=Tˎ?x1)!̴j\o5wRt0yت`J8#p76Ì֤̞Nc%\w@kd\XT*ğ[D`7G&+{w3\ B/dMei2 4yIkKK# MMG|D ab,nm;]OcAj*xu3Th֓?6Dž8 )p-<[Ews\ϲH_9)3r>t1J>lJoǐL,J$RcEE/2Ȼ.2B^777U41k^RxRLLm Q BpQz\§/EKfQuVݿ^ϵDAϟo;DWQj z0xuiM bY_n|ٞ=FGQ=\YTIS16Ư*2MzK(ebb±Sg]^%!Z3,/m#1gq̃WN5D8sfD'2…'v}QKf~tb1,0yU8Kt#e97NBbG9~,nhmY:A9nQqr1f5wpuZεKn"mn0%̉8z]ASqs*,-$YaVcw>] oNʊ!2ceRvWWj:NxU?n(LL3s8IeW*b?c0 ծ Q͋S8ƿ 57&Rv!U+(6#U쌽(Z+ v=K~nІj!ͷ}'r;J/'5G< U.Da,ߣUi}dIL0^-7'"\|pcS @)ES , x܋3xX8 "ޮ| >)$d?ё82cf) u2Q\g]m 1d엏:0k""'^J3rm,=_.9 *Qa6ҐKC֊]fUWE/O@{k8[XrƶTK>ATU,]dyJvuYs5 U਼.]--Xŋ"~KA*TbIPDIN!m6`{sb!ǑD HxAOu߇#%=5)V<%|+ ڪF !L'^5BhLYtyIݟp~!sH;tVwex8~49-p 0ږn)?>qΑ_K;0ƬqGIP2q τav/ܦ C0 yr"gz f|m/L $UHчzd+j3d`zC Fy條*eKG{GGG'+ "}aZ=R=>~'?g;iag֮^:Ә/|ykvR]J Kq=ӎ ΀fF0jشR?Wgɜp;70 (e_fݳ6a$v0&p9R͔UVCtVj 1Pz0 FUŢ^7ΆdkUWFw㠡E`j!Ƀ^sQWx,ZTz&{(pqyox !.naN̬C /@50r&+j"*KU|iFCZj)IK!P+_guIQM)2vzjE$HF3&CzZoځLO]|srr2%eﴳkR֯D>435ubX*~H@\RGkI05?.,e w0ǒ3>,3jEBCS)\oyoIx9wXVjijXd{.?L^eZ Ė9%hO@mk^:] C8(sz%7ʯ޵-QIt8U%6Z{25Ѥ.޾&vѵ^B0& cƦ9K͉Ȟ WzHs5qQ;ymXcJHɷT0%Jc{^Ԏ | j G/L.bmI#FBq=Vq֌U`rS0_vF3O9'-XE^ȫH3alc7NmF2 {PZD3 ι;R ֬ReCۉS$|2o7|q笾eAUk V7)ŶNd5g@"!&6j:&g#2XQZ e\-&2 |*1%tTɧ?l,DZjf@HSχ;-sgwZl'ꌨvSv)B\iM9  hVϜ)"f^#ź̈́-!̤ ubɸ LQN'$,۲Ji|b1,f&-_ㄡuUr}|\(*+<?o#'";ʼxɉ0eTCX^*@n2GX~8#ɡO#|3G9Xyh Ői%e)ܸ_;| I.k6hkV#eyLjIZIZ=~Hb""4w;"BmEX/xeZ9ﯲL^L"w(X.;[I쫥20#]b&m`ְTnnl2T#-&G(عsٓټ zWUA~谭|^{[vWxv%i7^0I./C'`$qvXwKl k]kdf:J)>65Zi7lq9!R)8{9Q\Xh]h 7$">ʻ_ɵ<8yj7UD]{u7[^w+PLcs4b5䩫gL-`}u GťNRkYtǷkt.I絑 /Bml9%V'?-`PƙKM6Ag^ /K25ܲ.'w՗OOXnI?:6Ή?`Jf2?9RMJ!J1 gi!`h"-ă8E9iQͲj_b Bwr$p:sPYxeM!{n#iNF}~zxEp4dqe, Y2KodrKTm䐾E0`S+dv:dr8Õў>EZqzD|JEV#ȥS{eI (CQj !e faK/r8q.Yqc wܕ52H@)|bV7f!r,.|O~)o)#:Kʧ*H skчF:}kfTaa'z1ЯJΖ ad3|NP˵l!yt'ܐ莝|W(Me/_`%S݃8$6Bכ,7xklv(J'kV9zg?HBr/v躻pLu_t'6]!lY9Q 螭aKdU>'\? x%K}6S4X=E?~oo82}֬ofy#: 9 {Ik̞GV#m`9A ]k[jLe LIh69I+ITU6Q<$0.[h x*_ W2l&dVhٮEY$= y7ӋVMC|b(B%yݺNOPooPAjٟvWE?i\N1Ad4Jz^Iu _ιm3DYI=?FjJZ!ƥ9n-g爠h&oP Q,3n5}b'z^V_-X5 /Bꚷ8]Z3S%Fc(ًL &[%U\>NBމk#[Ķ%C괢 숞$.KDfe]--XTF-ePDD Mݥ7;upu$NjuS 3f  g c# ⾄H`?8 SnJwJ}LBPH&8{>/ި{j<~'J? `wla|D>xۺV8+|w2N0bT,4zZZ8o}]E*ҨF KKJnٶ܇v%00'2mP:l,'-J)&8΄OA}P2~ɽb)MPgc`$Dx(o@IZّ+0E4$%( (xG`h%.[n]f}z"pLc7Ez:L_Gw+$1{' oW.hOYא. f[SK:P9:e OTuHi,D?y4)QZX-近KjZpAaa}pqS巧h S5"cz/ M ]|5yl]W63MU=EPRx$3tzFr +f*n&PBb7~z%9g%mF,%IZatxWVR/R`Ɩ^5P{ͪr{v4I|Y/D|p~"\?;& tȀ/%AkR|eBi:F1S#EBW9x? AN|2g eL{S?M9V.Cʕ.+g8'DHMS+[xl4&JEEpN$L:'_'PeU6UU_+`|/˵l0k!4xUTů=&VZ[O{QPSA4ݠi{~$ݲBf`|,X(M2{ZtBg^&x7H4ͩ_Π Њ$Ej.*η &iÛfǵiy{{prVQ٣ʀvzi!0 s,p*C>\8X%| ~fUu6ɻZp.ҤfW/n *Ak|''h y>ӈr Yci:Tt%F~UD+uj\i&BVW@ӾCkT:pU5w.abKfdX!#wv>v^M̚6#qQmXy,쏲rJAS>k{39 eSsܓ H4cUV"n1Q2>G֑580tRFrDK9c#6|F|x!&J;΢Q\g"-8o#86,>׀0xZ9\Q#)ɞI Rxz~kat_. QʪZtpsx;LiQ @Pl twG>[O@1fzOr׏oL$I ȥDu67yUV?1G͟ԋZ ;w5 FhtG9H_ S_$_`9 wIzgP\BChJUH3qȾ޾gHKUCˌ^ HA }gY<>X8b9+W7 rsumP4 0NwKEݭh$QF&_FqD̶ %S}'vUqKd?8򾁵mv,uŨHcUCiKet|>jmh[dӑd4;~0A|)^qO+-fx "ʔqa8s6u%N6X_ F Z5PDUr!`wˆ9K5倜KJҀl'O@F`6ʛ~LܲSʃ="Ɲ|q BY7ÔPDrMky2y?FKO~ԫS^u cBREztГP{B5-C@ GGu zgIQB2{cCL6] h8p"`[,KàHJq`R9M.a;1Vgc$Q NB0bs ExtU {5z5F >aRi23ܥy⎵4#SZf&eN %K%na02䋪Q򳶃Pv˨|Cyt}s|Q۶ ]-=?Bs_g~杺_*$߮ J! ?#,4 w?g |Y_ QH|ޝcF)QdR'S_v J#F߲x&Kb cz`:mG,dvU8t>0|sKu4HCyI]>QX6â 033H~P-RBG춱7f 8rT{zcWp " HߢMުr/8fh8;*>B.}~?sHkbuM*kֱcHC*T=ECLaT`PNK7=Rr(G7p0 ;@A!%8w#fCIgˡ[k(l\Npmͮ! vON s32K %EqJ"/V`4(x1s=|UjNxS}␈In 7QnԱ9]0aXL{;D{g, A&CFEO2NɦL5Rxa mA%'p5A&$#0J8L;SȹÓGb7\ZCW*!*zb ꀋWEZ1.^D 5H4=!gz g(Ҳea뒒"k*="B`.Tsy/F$>~gUlr  Is!2Y!6> kt k {r;zpq{CoGwY9xҍx?x7SJl!.PxMt0&^JQxgo#DT3x)( dL˺et%UIU_?w+ޅRUHWA~]$^OK'CEQ#d pP=ZxϿE @,Cgux))U@! 涺k/ H[)M xxܚ!;D:{jbDN\@X< (2bcBV'*q P\ayEɁݎYA`BBceԟ*MG_g$CucY?΂{'ߛ Z4;<ǹ9([Tut$XпI}y՜%EΊ0ևVt# xtVcO& &(PߍOt$jr \bڋWӔF07R[gu>};-:֓.\y%^GȁӴV6zw9vNX{9E~c.0 ~L60 |bUإ[2UG'yĈѦ$3=`k5>}k *<ѻ3"xSn n0LQ~Xn@3yB.^"x_[^Zii)S <ƕݚ#jv;M6n)NU3nYH/yU)P* iғ:& --jd1qՒ.!˒n0z9Ft2 /~[NM9Q~~"Jsp[7tËBȪU'og_7"8+%U>9=!ӅO!IN0 2j(}5QNԩp#q. o 3ivpPOрҒ͜p,҂Lg>%m UmãH}>L.y,87Mٰľ6pTn2Vp3mDa-7i|p ,J۾.2{.tP$yzVtfPJ[~ۘ* *6B"!wQ#nczOi^[wn po' 1zJLE]P4+>ֈ3nUu͞J FQV;LQh5n"Ea\6|Fj,e#\aL9)dU z;]bp ʩ o<^D(> &U6V薖y*%g|Y&c>J]ȧYnph>}!I ndLNd+KZIԀb/sĤ ҝ_H{#U%f|P˳;w˂heCG|"m43i-)k5Ck G}J.7kd}n!sߺhhGBS s$P.eȔ>S2)<t搶D#Q'4Á5 )S ج<'Dq:#^%Jl5/.b:W[|LWxdԃ*LW&LNv5S%0˓'ڼSmO܍ "2k6(.n;1VUK̝יgTÕZLkU8C{aXf{v)ڢ^#׳h]FȾW2"į ^—S@ 7N3>|w,m!P{ZzcɌV^YGU pڟ FuX!>4%J;yNz^5 \|4*S QP$ ^u=r^M4aBy.Ax~MuS[ vԈTy 9Y9% K{4e3Xщ@'p^ؾ1-k^!vW;˟L; b_j73Y"92Nk{ڳ1&!mKOȧ$&x;kgK-n+Z/sO+41'qʊ /iqAu K\9C7lIӧh@q"p$~5ԈOvZٳ.n؅E9B8m+:CiOt£A|̹B_W@f Y^Obo朻UPpdfz~\ܰ yej[7Mϳt<5ԅclD'zn\ 8Lѵٖ8B\yZFԇMc6#4,TxIZZ=q^sz˫s |*m<k n&ج<Ȓ" i ڎNސ@cۭAo_DIMлخ.|1Msf>)zx`|))I@ޚuD~knIӼ0um &ZfzWټyz5X urQ#Mx?&808x1c(<jسWsEu8{]  [S(ˀMS 7Nh,lqG ]PD ߢ(kCf ;"rGܒ"S5>Znsޮ&XhWH6dC% ʙXI \XZbe;Gv.9+yi$-&ƴ}dYTgx}鮴 ak`+uWʙBW2VU/΍߬/e` ~HDXNH9]3{4G.w"'{S+1:ϴ]`j?1l@\_9yLCꌈ.g09_N]s:}+6P9ԇN. r06嫴4dhDWsX[!N\];nz%($Ǔ­R!*̿O"q8$3 !ݥ w#0Z1(y܃{lEآZE:l Ǯ(Y9c2Ȑ[H=~SShCMZ0b'NX%g|i<dcFDîq:3G$gIR8qB ,$ϗWK(xMAxƁx/3mJ%D[Aa_S&~Y;ݷ 'D_Jm02hyoڊg} LL f|*9=>VEz/S{Io 6>^'N?; PBY9{1@ XkJ@e_OatBzP Sl1Ev!թmWԔm͑2;c >2pjwI|AA8 :Xd2y C/mӳ{Qm[{PG:x{tZ TٶϾj9!Ztyjcrbl>/70DwvP\g<u2ɠjHtkAɆ$["kS.Q#bO0@~#f_Z\ _:#CV-mcɾ_]&.ђ! 'B&A]Nkӣscfɠ%N4T(lwCe֜GIM޳U kyqe^0#yQ ~+_ݯ'֡. $JN`WDb9%yl͕oVDB*HtfZ<#oa^&7mrιPSY3{.gT\Rb#˧,4_@rٹ.+hf%6$M %v""x) -e Ƿ7+6T@2R^.Vs=6\Ṅy ujξFIVGE4MrW!>+ĺԎJc1?chW$80CUME)^(?7O:;h}'V:S]i_lPMM[s„R1a=';IdWu.ڻ@υ\={YIJlOF'p~$'JNXtd9$n GK$OޡPʪr0Y:ImY;bFP]ΎP(4R?<I/M( Ae|=#RMʮehn&/S;~Ex#(nx?!GsgKEċ'Qs6rP]g#(WkI"ܩbT˚ +(h /gU9FWb9%)ߑ&i}=| O& ȸR6h0%?4B׽97] |bZTm#b9K hc\Mޅa@L( 'C\!EM^0_ca½>`C([w -oHc|rugn]𠨃>3Ptw{B_|7ϮQ}bN%%%3ջeRJ^+>rWNbƙnp[1CB,_xo]Go1g&4I-%ha E 0XYA仵Y7 VPLtn3Ǟq2ժܰ`=,ԯѺfgaF+W'ۤԁ, s$;_;N@^2 0q!nNB1Z*ܙRlqO:_i>WJBcaD:1O}ukWLyi1@51yJȾ &NaXUSt@z'Ыw<` sJ&;&X[sr-nR‚7Hd DxP'^ܛh_YAAk7L) ܰYhě4+0iiu3k% )1_X/:Jrx߄œ+&g$W ӊ[ms%'=!z~Uh>7 /#cu;s:W@Fyp9eX7fԧ&zƹϜ4-.0Ob"u!:%m\r"A-YJ귷dI)5DdN{ WԽ PD+SrC$ n.~h]BIvtSAQ^et=ǂ:2h<=/yiJoTBQc/SƆy}vx*Sh̘m{s@% bު5f u< Ra(9'?w_ W6Jy0'=uL<+ٞ}AK6@$Jxf*$3@ɠ9J1!bhub HX,UhW DnݛUY %w܋g"= v3TjAu>_ryD!}~e'}> lj(uN(6D8!*s-7rUslť`鹉OO&aZSqmѠJ,9}.8 +Gd]A]KJ.U0(zd^.]1;0S&u jOadU"@ʐKMqD?7c I8)@IJa;Zh0?>bDDŽ[6zC;[oׂVRj?zG@8tJ7q1Nv/n2˿-V҄ G1ܽ^㯤-p}aJR:r+G6??WЙ Δ~&천CqW;Kt0cG 45E/O6vmJm՞<*սW؛W&E&æJ <v\ǒV8eL?~3}>IBmuҢdZ"#!?`bz2O3 42zDy/"{'(.̪v>=%̍G"Hnd2V,ߪXy}h($C#9X:U0B4MN2VESG`*~wjT6ǟpICk?1ٛSi#4Gk_ ixusA '@%~4V%j!sTF1md٤!|_R<1x4 . Lu?< 7u\h`f]K)EٝxRؿW(r<)`qCh96+笲L4JG7Y6LP9]lc<~Omj21"N(RɴxB'}KnJ f=QH~,e |t^锛60E(Tpg =s]V쎡hBp(\=pR( :`Fҽ6_ȦsssfL8N>{yCŧ?`>܊.{:L]͂c{W2F.ORh2NFr;e c`ޜqGTɂ} {U0[TR4^8}2Nt/EP#6|կS;3!wF-(-هeunsgyr`+M)4o~@3VSx263aNdUkPCP) o7T[d~s!+@?÷Mo3NV&BS_|b5bF3JIWOhKeSDowrŨ(r\+s - Xեo* '7eR0r"OrC) OY+ΏO[/Yh>RDTzsJ墠kw6)3RuM)WYi8@$y756hKP#3Q{ G!_UÙLSo$m9{Ҟ$})-}!9ӧ Q8<~߰:+L ƥQ㣆b AY I(iQy1GvxhEah6L=&3:MD[ڌ 6@fGz-^gFT&kLb6SF{qa/V=_34pH Sw{䚨\$>2`k}5"ø! $qY/Vœî)drOm䫎Rծfq&fK(%*!pzۃi`Љvn6L^Xl2wPA+s+`?|Y5|{):kRq˷H 8Y"+A _5a6ݑ-3Uq9Ňa#lyV]N> yܑUS}y[O: m ]79F%yuYFƫ_LsGvE_oK^Woy'ajJar ]Qn<"4T-΁T%r}iAU3fQc6]i !t3>fR;v4JL4-ʹ\YJW])XdRkjS5> X %ld,Jyq . ']*(QSw=鈧xbKR{A~yHuRCætH+|ߴOX 1Ϯo% l ``3sIt?+ jc9NaN2τ*bRp'"=ʽfdf?wXp3IiQ:yu&3pc{Y1Ɨ#uW%7+/GMň?O% 4׳G:}kjWI( voraK9grn-RVɤOCeUfcaA&6# KCp AW"`Qo1RDNRjE[HȠߵn\EQ*}hѺ [bm:IiFS~R+; YTd}q)䏼4y)-Dɿ#樐c̚ԉY^V)AfJ?{=Hm !k>8IXWbvr<4!0@@E;p8ԓDVeLڮ NJ_L_lhϻ*' E>uEc&2HSի+!lP[ «N0vXWd*].UHi&SfԫƶDpbװ8 (𱘈!!GzJ*HlZ{F@CfB~)-ԕ8C0n&6w\'8؆-:r# p*Eopw_#zuñn$Yl cP; r$]Szo=ugWSSw݈@)!`Ե7,:Zyx6/N%)RP8N#`##%ˌs|(ki< -yD=-TY::o^>' k krV+NY\`! CH>riNhikgC]40@;Cpu-$_'j:Y yA'w̑e!WD$Wks e`8,EXY6D(: ;ߑ `VOPgV}qDͤ]]B3U.6#MR wMD|eAxW|ȠrycVJq *ZBIw Hlae BQEg"(tkD?%mZj cIɹs,#'<8UHM r'T9X2/fd[&K|tְI:/g>Ѕ T"(B u-zziHP|.'lq!]eNpw9E*1p ᝐ@q7U)2@tciU>$2:f5}]A%\٭S%% 1-ĭѕln>I7SR(v(Q %I'U|4\9\.Ou4 L1{ǜD? fTgD범2lL܅"Ofwv|.̹s/k hf*gSaCdg\&&G"7Wf KMtr^š(trU<2R-P*So4琪$3FkV0:_gxV R8 ŹoME~b]wml$6'%:ȹdX`+37|J俯"ijtIؤ qK6o[uX^bJ?y*_|Uy= \p-nYtaqhM~uqJ:>X;2? Pkr Z?@:G=~bDz+P(018* ̚~S4PDŽU4\-hC;_q8e+I< xֶ $ GM i 243s[9$.L.>Y2Wjn̐Q3EKJOkP ,s^+Kao]y45T$yN9 D9rk 9x2tQ)} ݇*o6Z $ >\'y k5k?`yoOpC?? \r= 5N? Nttg8?j~LVnBHh٤ЄRb ՚F <4fUii,jbDqO4sXP]O&8}Z'ikLW{sO&~i3Ի`s{Hfx}V};ΎQ_RIpma<>C4/nwr˴UJɌnw.̧o=zv ^~c{dzTXe2DB$)=Flۚ~6E)@Lie[u#U8ˠa47SS`h',:-2߻ N&"iĖ) ݫԟ{7=Ɏ0#~-'g>'רָ ]S\[`sP{H-b@x/>I9;Yݜ޹7h`;q^ؔ-Oi Υz yjw^Pn\KF %<BYt!Zq1xn֜{yJ% lJ{|cweOg;).ta #e8876ݝr}&$tn-9,#ʏo|c[!|ŽΩ;><) LOg+ a2Eq)‚ H: lP{_L-WyU>+ T_q ،/Ws\qLs'>0DɛL"}O c HNs5fRCEzLSQNz)gDQi](pOQ6\-6c ߄f"n;@~0y; 5iӅ6Lsq!aۣY~z+1dTp\}q0lOqwhZc]HxVL-ї{p`9!#֨xO ^.HĻ`?"I#1 z 9>aY5Xa-a&o5Z9LQU=eލvlwa<˹`{W*p;4{ygxC}4x!ʚ|m.f-ҿɂp hvOrtb!z03!!X(̕)bv7}o0QJP!P%OGо{t3ó)csg2^9ZLƦ&0dY\#F 9R \U tU>i?$nv]95,hm紞Iu햰C[*Y6hӆ\8"hI+sK+E'_4FkF!QR3LY0{t[QnR;,9hRo`!H7|I[zsq (GJtpШVsS,rWys!oɿ;(b D%R~L4 =,Y͝.6?/#@H6̽7z8jrZa#YG=lN < `EB[ 8 @" l`9(ٿo(qJ֛*׽g45T\l5s|dXfB$Nsz|\.* H` ^ɚs=5ˮ H]GOS`PKk@_vsIj&̛HΘ=Aȼ6ٴZCycx')Fq@(i %x$Hԯd9eΗH6Gys jD_)FF[ otNY'g`!;2YӁ|*Qq-Oi݈ DBZ=lAxW])ᒟ'ΙKr*_YLD\x̞>> I)( #/W2K.:$UvC4{o0+"dZ:aUC<eYк O\߬RB" /5ޙNK 1(Wʧ t8abZzLՃr=Bȶ0,},x|='(mJ%1qR:/lЈ0H.=3mjlXu}0Y88oPbHÈ%/G҄>ZG UϦ4Vyx?i;0CSIքԆVE0JǕZp*ZXSDe̷^dG `S7GWBc DI,_X/{5Waj#!r :h+627(`~ GYG` 1|i>~ˢɱc&J ϣF+՘/K<ꐆ*P(W ujԤxEM1̒Hֽ`HxjR')C !\jь{#ܻ~Δ8-BLGGsSψ3|+mQN;Vik:9h.Yj{lE!:nBY|pᢜ]ÈKo}k:[6hT `)NZ Jܡv"Rj b xs`QLaXp}[&+c?q_nƴE-wtHJ>NKm*&%+}4F[,^qFn[lE@_Z`&"!ƯwC<(oڶ8`ou31=lkle֥'Ug}<]ӯ |WbC(vHe 3Y e͗Mu&-_~[XYڥ-x1㽺xpyi7oL ڦ S /[lzñFڟ~`o=j5eщj` η`E-sf3gO$7nߖ es*NHU%iuM)[7y0ē$/2wȵ ' (6 HF >JZKr,H]ŵ݂e{u/1&є]mx IDh-ƀ ?8q[Vܼ;YLYP>2NXS+8Ŋ?!iUM)+Ǻř/E%VϑScЧX䆹b2qNPa$F(iPf'Q(&)*l*|] Bk؏Hc-n8kmdqt|?&ly` E -9؟л%S@"*_*2D}89u0.1-8I"-E"Th X)2HV_w֛f5oNaT6/\hNAYGUeC#Bwe+KAVifq+Cٔ G T m8Ӣ œlZ8!͡~cBT\ UL%O& {!oB+ :4w֔nx Q!1[wW\]jUQV~:iNC˟3#ӿsP& ;2幷dvPVQ<oڷСYJ@"fwV%aB@U&S\OP7Sz ^.+3D?%,؎3eGmFgLKޭ A#\R2Ka"1=~N̻6VS;}҉)KQkݢ,:WϬkrswl:&Hui2H3 ֪m ()5I/|{Hk^L)͕#d._poJ62I[Cx s b2Hjo5خaQv 0Nԁ84͎هuen1:ޟuSB3$ ?#?rm/e$N~hU̍rQzRNGɁJeVc5e7Dt7B~ܙҒ(Wy Gp_gO=99.]*w|G/{9+6[ UDGPhUL2h7-DŜA@5_W'YmYX[-;.V0f_J[ ɤ}N>)yl=#K3!~v]B>Τ>C "/ M<*s1fc|2"hD~kqpNQ,u6 /S"[ U*]IyуϿK= unBY9k`e3JyC ?4ukyOҤ3&M@w5θo#ŋs 7\.<[.lc[ո[z_ǮVL \M!dEc0db%cPzmN6@̍@Tdvs!;fݔy*OeQvcAlq ,lLbǮEW^q~i~9s\R^à:l?Z- Tk-b櫠x 8cWF ۈFAk.:\]AA$?1k@9aݠ_uDAia2EϓrGy_uȤ&lY^Ϛ^02 ..~OdqEZ41Y+fXQR-)1\9JdhUv ;8ckg L_}|CaKN2Y9%2͡nؠH͕^-J{}kkcS٪) ēdc-y6JpWoD3 ؂PnK¸rN\ڇ&m--=g}Bq22 ' Jj yt5\'ݵr>`.w }VCZH |5ex2}X碻BCҊ~cThKΩp_$dNH)a|%(r0[Gpwջ^pRܠz )k܍SGdgF^5S 7dT+ jrgR(ҡUy-B276n1zВWSg>>O& r$+ڊ3J[1 D[-I2oGsL)`@D/ ,W!wioqX)(}wiPkH|HxYHmnfz I]x:U'4k{SR\_Q\q@@ꂖeѣ %LBM"31`Ҋ%5IlD!r}DUK>WrGmݡ3a"Aʌ)T:c517[Np;* o?['$~~NXTO8op$9-}w7q!alK`SGӞb2M='e8ݞ?& :cxVlk觕7H_M%R([tzr]1@N lGqE_;f.~./_2i<#5Ĵ!bqįHۆV2M#']͘0,1cp:pOQEZCx}e/\T&g%$x\B8]z\g%NIJ;x4{126s7[4ۥ]Q5}Qv/] _Ćo@KI7nwFфhۭs]6aD{GiܺfVD,VҿGʃ>4ƃcbdQ|fWM˗@[&MY+)NzICiJi^-%HaP8cEV8rVi0?lv(4@n;OM:nQ$UHin8/95%q`1%֘ꮂR()4h_MSWN~X4z&gi=>ɘud.e=})c{pɶ ".OُM4øB/t Dk wg5'Xt53s]F .P1 TJ Z 1+o$p1CJT8ut rYwM-=RsF)l?=,L- Ҙν[ tEbqM[k Vrg$->t44 L =*}^GՕ{O]*@"S4ΆR׿o@IΟQ"mc%,wIɍ'znf{B$挴0`I-~ _m8iήz!dNtJLF>76`xDZA_!Պ->}"b-ezycɑ rl1$^jX+yͩt%YjlΠ|RG34ypTTmXj[YMoī62F"]2";.sqm"rLy~aK_uB~Yxދ^®.#[1n9c-y%ޒZ7MWou}rCiJz^nH'_X =s]=xqm̴9iuAv%`ˎ"xJ /H``![F}|1fn1d@YFmr#j4wWSlqg̟Xje(jCSDn=\ RQl2xřl519cSyMl3{bDrU7׎a`#%HYØo8x&ؾ.4 U?} dtG:?3;ȝ1ΚPy,0S(ҙі="ȁ';NTr%:]bpdoR jA#JsE2,8TՆo١HNKqsLL'- VSD\2K`8#\6S!L͍;Ļj$׹Ļ`n0߹H9pk@Թݽa=):\ဖGjTX+da> Gn>3^Ķ@Z 29RM; Q7+Ad*9/xD: /Qt1OD5+)2~'\CMЃ^w3 ӛ+":pܻEA9j m_+/Ƕ ݜ|ː6Oe/k4 oMe ?Uks a vYS6ַKJKRsEto}#9je6c& G,QfCxvgfc+o~Y^ ¿οQ^X$G(Ka# X}KvYߝ2hk|wu% d/K6PiMۜ+Peؘ>tjgL_3UѴjε^X -L)uvqw*P'[QU."7o%DKX(|H*ôϒ'S!$\]j TS:m,n l#e`0+BZTqԷbfF ڡ;AEW9*ʲlcZőIe^ʤCB<}%F#~DGl}t6DjQUy.i6r)0.]h4Du(ԕDʶ3ܾ$L>R["kj9W,:culߠA@+8P> D׊v%b׺X*p"L TPzO孀Mji! ?fnt 巕_Mog3jEn xV$곚nl2}/xc(M yJ CJ=SaD'/B''P[𥝫/,03<ʺWYH 󇋄]+Ez 9l=cф d爠Rt^N,(Pp1gSk.jxťtKtFޅ.9n1H:>t'ƫg<4(X&c[kŜSDŽ8TUy&"܈VE~Hq|m)ǚ]`1 b=u|(@͒±}@Tak Kn 1Os$$lpNE`[g3GpDP~ͅd9 R ٕ tq؄bz*xhAhHE^V^Cikb}rGpfզ]fpt('Si9h'eᏵX[' %dR&E鯓oZ};F {m/}°IЏ$SR/xX>7Sj86v%U d|O9& -DBŝ^i7 @20m a9w ;0O>:^Nam _oROTGvCf,]mn 4P.XV66nC3v0:6(cЖߌeVBj8wE.Vqm\K>JG O1.kyIz%j퍴AaS!z4?,DiXWD<y :d$eT=Ǘp,YO9LR.軭g{W Ww>Ĥ~&~-s9B0??ہ? ̥n))KŀїWޣ3Љ_tj)ɆEK,Z]dĈb{29vu<\4)9벀_M_@6䇩;m+:[ w<<P:^uHN?Hi}:<&gQ{ [^XETύ@7j6F%UgTA;␹!Ĝ4]=^ rn61bcjy ;O~8Q?|#::)} K}N܋@}SKg-0--ȴϐLM-ϟ{gkC7z*ᩐt2Yo=m!/DixÜą-l ^U>;Ia(ځ1kj_<>Fpc5K]I7*SGsf2YʤCVu,TZ3ݹI bgZ^Lݣ8[iCȯQ@"@ ή+}Ij a[˜-. rH|l6N_l^Ta5:qHHy2MUzJ; 7vzˌz2âc6b~xj4qo0¹\<rJDniC4T.I$QLjv>% K{)s0dkT_ԗXB`O j4. pѩV)U ' ~/^pj,n h$XM§ VjE]9ީP& mfQx.㮯M(B47Wx yaywG*Θi~j~8O)Sl>RILs 'm{g1k wj_nR&-zauXv:apy'6CRY=n5x=X'󓴱^,TJE8$~K.=='J DxSAMOs_67R5p]0i@ gT >}+kdy5ln ǐ5f$ ;?zSLvMRmC(q >op͂ZKmp7;IX^^ō풽Zdv@zש)!9uF5oÄY?"0n)!;v<,iel/RV~t &.f7N6EI)2;n^Dw 4&irƩa:z'-ݰ'B1 fY޹LxKm~P*B H 1L5F1 {|9>s>9Kd6 4p=j/I,dĴs}ƎOӍqCZjl]VH}gQOӚJ*Tԝ4@yLD բ`ni4 C>'W5WpDwMpjφVt[BQ':5^@(o.28+ ,"N $ubݑ=Bsn8k|zgzʥDvk*!= exG  !DKFXʙ02CksBK ;K8MW9<)vo.UW#)}v=|Lf07oBGvSBq([Flg2Z?b46x\ab`\@A:R_l<Q8\w*duj ~I 6Mt98T0U=U54KWxx?^`xwi$+D`W! V#IbߋSoB M F0Rp΁?4IĞxȀ_Q˯>.>+6Qm#bd'˨rg7Qb^op[m#XZ򙷃贌 zj]WHq;*#I|Hn:d&Wyj5Eel%ٽ+vO] 5)Ax,dksA CD};6VHg{0MxdC]-#r{ f(2Tb_/ ̰0 bw*=QXI֘Ytjܳ(v%Vի>~пݴ/AGTG.Z9t]? tV­gyjڦY5Qm07\ HZl5PD>!w}u_'4[N'H.G:Ք2f;uL,3VHCK zce{htXôªF4.N E/Y﬽T tbѷΧ|X}پqԩ LZM[S]q0LhY0~Г{ļ~!X~3ӸVցlsӯDHfܹq##]ƌ|(H a 8iJ|Ec[3 L6Y̦r^{*]ULxC<}~ FMSmu5TEOűX"3tp*X\B-42m'Lj]u2~sQ,33e' 8AΟ׎)vgڀeF]?R&znsemX ҹA %hbԂÊ]ܼd=o,j JŤM3ځ]xڕ EتtT+6Oa3&ׯr $fPQ"S؀~D oe[t@" [Զh%qe| ғ;6w"\;l77o(bR?[ޕb]{Յh _ r~Cc0m2k'sT6ӳf2cgNJHk  VSmI` ,RK j'XQ &8izS8zPm41s9㘧\FG jrwLɌ6 SA/͞ۅ's$Ԙ9hњ>CuaZoڝ 贯얹+X2z,JphMb[odΠvk}IW K 26%A~#IG eG2%)QϿid Xf-pNۆn!6Vvg}#Wj$UP7JdW͖tqȨU>׈h`C{P,e*)<3&!C,K2 v_En\+#EMLrqz\@rR6R_cɕXM`]ݽb"s3_SxNND|x' z~~;' q^3&<0T-MT,SxSc劔ʗN&CX\֋o|H||P!HyT $<(de2>N T6 ݡGȸfіS󢷽:I$vLHo[#f,zE5jXЃ=rZe J*aLgXMD#}ڼo є|47;2+K5-3s5iE~-ISRKvG:/P(1 1ճQa49ؽh.Qbg?T5@)QRg qc)jvhJqY^jMB ߷h?,GXrR*"},ޒGA/̲tgjQH BC+R3)d 㒁rn/V掾oR;6Uilwj2uSw/\!MpÈrcaOIqR]Jmu'WJNwJ<"~5;ScbX2yX1kF͍*3JHM \#l;<⏕1?D ׍Ȁ̦`"xtm>=;]_@(3pm C 6O#9Ӑg<̀E78=8=Y amoׇ4=T:b~Â>#W7%Hz\)~n[t8};̉'C:sg^4k{_,ϛ?.)IgrR bP'+%U7SKm-];_𥞃'e7%yB/%'Osjo&P/3ARX6B D)JbJ.#xMYUpc9BwnAɦ4yEݢHn&bQĵR)b[UDTQ>G^eȭ">M/ȣ r`&c@ݐfdC;{0&Na`HDG`=?\whk)_F{Z[ U|]1y=l($YAF:sitr+aUz8į&4Hkm++_m*KV%ك1-A%N/^5s7rg+,|#B}G7dnw]PeVSD诌(c\:g=dC>m.a@TAwWn^'_ҶGϭ`Xfs &AkyMD>2^>0T /QqN{T}FX l$7ApqQX_U0C(6(n_=S93ZB>j>%fujSI] 7gB[#P$C=Qy* 4M-oۻ y5z9A $XmU-q0ʒW&Tڐh{zn=2&42MζڳrXjk5KfA~HOۺ{WHlTri"ك, TB [O[Vx{rf13 N+MPLZZ)vW>p d2֞Z^UN."oЍt|.!V)!#z-0p|;u`vg$1ZQV[g&I@1cP[ 9b𛄚c$'X! )9rZճ.ZIlBY.Pf >wO?>#/Áe [a+,,nR˂z{Lszd|E曡aEn`̼()dfgs{5ȓ0̉b< PTi6-m}c5]Z@3^˸|yi*N6c#+LuoTFÔ7<414= 3ajz`SD#Rj%J͏[xϨGR ]݇_CNOKkJUҼVa7׊R:[mmYW@ 5][ oB$ˆv@5_ Qq5FG|Ƴ_z ь[b ZO؛ː>e"C'd8RjDJ7 hlx0M t1ϦA,u!wqeG!d̲: @l(|.ҭT`bX5-PEL%7dn8f<] g2 ' b3k8n#J+L-GO/\M~F(2|b GˇX#ҭd&7Ms-|o=mَw,׈ZdĠ};8[?#dB܅K\2f{'.ɂxqv`;"l8ج D1DTqˆ0;b̴}ϢYz| oŞJJ)QQ}ETa|+bTfjMm?e,f/E}R)ɀ >i֤4qbZ]i.7eUȿt9GzNb8ەD)rûUH m%l ROr'И(::(]E쑄qBَZύ 8}X{ nS>uUO9Ƹ3Hɦ<+@v+?,hBcBɵf$AeYQ8?_2bFG(3Em ͨy*Qy 1WbK8^}&| -3g/$tڷM߳ s07 8ޯ׻@;&~j'N(VGɼ\*L&*Zz7;k+n``6ܿn B,7CĆߥ}$ˆZ}B8Jl)6ih&sF6$ P·6޹=li|56䃀38]"I鄯a{Ѹ}x]/OVqZ|DxYm Q(8#%jOHB_Kء6u0<1& +Φ)/o/ϳ8Qw+ԝ'8}BIAM )dۏgxms.3 M˟EUAA?AVX؛1u.3$ l GH@ S"Kˣ?1&JhEu3a#Qa{I, n/ $n<1bi8mB+Ĝs.PnK4EnuӘz XQCJ> [OdqUyg<-n9b3ӛ{Z:g.q23:h,MEaW_C i3I\  [UbP)&(e iwϢ*2Èѓڶg{ Lљg45TfG0hYC"%llݗ ˯$ˣH\"T?[ -]-$~ؗFC%LJbLzѫ_q/v.7ͫ.1J1p**O/5L1z0#p{Z).Y!x1B,w ͆/W!&p/C|ⅎ}gw#+7FTL(wuCΎ*5rB{I*ῇb]l1{qȵ,Fx yYxX. ؇]MyG]u༌TU4GOSyHmvkA>e;?4Ч&[Jq ÿӱ|8Y(?, ͞<ҕ E=0x~dp)Q$ Mދȇ,\e^=m`{P]yjƱ,%Ez#*l_a 8`,@L~Sf:+n.,b-b,#P&LMhͧ4:28M)419duxw$UY[ L`OC7_,_5mq(pQ 10(,Pܣbg䖋.|-V}뎙׷kٟ3-.W6o߬bS*-eT @n,m F6OՉpH'-JV@/Wpdd 0$Mg7t2kTk&1c[q3ӱhxm B[1'gC̎#i?4Z49PNLW?Gayy.e=P h_]$;V"i[L 5 2ڤ>p!݃?SXg])P@DcGG6e*YCenni;e8֪jYÛ>R1" Ǭ.W rU{a3Z vBQƞQ=`Z;I("⦷]5 8߯uMeջ3-qn/[7ܾ6`2!d"4#HUfK.WBMd ~{&aQOr5og\:[5p $qcJxy](8ԕ0I&hг$..JQHiEazUN}'1J!do T`gtcP?Fm otM +@ ]&axLOfxt_m|M]iSw^%`!-$%6NeYNDцt\4Y/Vro8,\C0"> %eRz_]46;1𷤰Ԅqpq6n8=CK!Sڐe伩R٠claL~;Hb4d涊1 YG aKgk@XԸtN*O *$F ;̌ PBVuƞkY%E`2|L1dbW ;ůh+UqGZ<.*:o}GX3% o;}b\ۋq} h,.z:t_\8s?5Iv͈aQT16Οn. u!z?OOi??P}45Ղz^7y-rXȄjpq=L z(]*[|% ΩM<`Hig,A"0]Y>zo5"hIVMm+޶JU :?-;zj̛`"1̑vӶ8htug*.`gEkD^S3~/_uL!9m07o.elߣq:}k1)tU>D~֔P8@÷Z^:j9Pq @Bf[}{?J_h1}ˋ%o~e,x=ՙ=NU ཞDO> i63@]orSD=K0P}t6)/ 2T;N_BVGa;мYip7jؑzKF ޿P08ͽq}IM /'Es]1-1,`fiTv>Ґ adIIx@%aE;xQ[MS.nZ;;GMAO~)rpd[V!] dΆN)!B5Kn=R3N"@{Ϩ }krVX'- !&?k6';ett)SM Ud=g W3`ݣc?nT(2bRb3 0TƄ<Lt,FC)NHG3ZbWtP&FLd-;;a*WI,yȥ!$&:!AjV LM+bfnZէ0i,r8i"$6uj !or WWI3hF+:Qղ,iԊZQKZ{,% uےM3pҹQBx_PZ|1.⋘>}֎!v1`uh9PKO4;- Ρ4uy9vEyy*m2ȅB\~ujs !F^fŷd/L,:`D9J-m'j[0# |k\i69F6G,SB̎NgXެ| [~p޹,K\4L-fgyB %PYvE>=aiiHwGW$ʛI؃ZήP<:?Nknlu7GXg dӞG -[E Br:39nm9 ~gْ9^@1e `"[:ܬtqeVg30T tjyLM:h8kG u.h3ykq4x홟5#ĞzZ[}m/Zz籔"_ߚ7BR ւ'w:UUG}sȳvĄ9߷i8e=c@Z4\=ov(Mp1;h #>; I3 @yv"mJھ7> {!LQ0Ѫ }|80,ja o g8<1X7?29tG𝻺[O "eϦ8u`٣xiY89XZ'[S|Y>2$l>F,:ż%78TyH^y),! ̂Q!];n ܻl,Kj8xp*lou4D*^6àaf@BXϾ-#%a=z`,;Y$~"1\0X/4Dc|_MME^-~enQ82jr!Ֆ#d[G[#.P :m:bC['XQ!_(WAX 'Z$xUϚElOBsYҗxO.U{gB~ y,;=]z޻=R"6 ˋ>fg@$ʧD:hbȈ_Y<,/؀{1R9NrT\{ Z?p$pWs;+,_5[ݸa Ơ`\%42e翊=x =t6^ŮiLl53¦\V*}!27/% $2s|FCVґ Ś̡R']lNtIkƩSi|y%\ ct!1n mAz>U'CaU(=Oپ5N,L/eC~aT%4Sk|0Uolm I_<RK(1xp.E//%x X!l9[Ɏ߀b(Љmzo@촅5 ib 4 n;Xn+4sݓkP:^)MGۙonĉ=! 怰]ejvŨVWFRʆC*k8/xyXLVpPl-cn9x z>jS 7OMmX6ݘ"i~u^8Rأ3bj]4 hrȷ/Mk]8_AzJ,&pF7P 6qd*ȜO8fEN,h΃k8?޸JÌN@1r]&qj$1p;曅5Ag.ov,viAK+GrZ_ ZB*g޿*8PoזI&YG ?s?z}M=#IďB'=iN[Ju~ޡ8x%M_LaWg$}uEg3m/6<b<( \]MnQsGobpX਎L Xp[X+5NB\ 8A>D<>;^i8vk9Ƒ)4&3 ,*v_MB~iל1̃X[m SuIyT_`ЁX7Tg RzP]6n^ |qEk4pFAo}]3+sP27)dGP 'C `VM\v52Qp7KO7_0i3(>tj"n07<>9覼2=MTB [/Qu'0fF#3'q7 qAc( w&?m5(~:Y7l:rml Ī~LLQ禀i !Bw A8ঠX 6LqaJUi"ѹMU<pKg2cYDޠM,:˻#[*"sGi99srY/ZVT@ISVMZ9ȣB"G8}Q{z.**ϿHdH8{s< 4Pu5ש*σXn y,VC}pى`&Lhe1ƤO%{ 3GId8_BDl𵲩ȳLǧ@ƕn\"˻9Zx~ g\pk]l?c1I!"T :kҺKcRbie\90#DÑ 0 Y;>8XB"$aSF-Jto$dq˜)#\x I} 1p^*O4J 1 GZz/г}0q 3+xaqiGXE{%@;~J3sLjLNiw*{͆7feDjldh@ dw!FZzU?y}5q_sKMҿl jEYM)vj?lROv!/lr~6԰QBVI'A]a5uS$ 2iۤo Ч^dSǎ Ƀ& >2$ސFp:(44 r<].lZrw|Tp2ẟa~yO˺^K)oJM%XopړW~(^57~R87Q|^!몽}C_xA廒';w^%C+k:"/N''/j_O(%w뢳ݵW7G159St]:"IǞWX`P[ǃR$Ql1@(y>}{xWR$È~9e0(<(~t,QשUc<"dJ =5Iq(4ִ8v__Sա:|Û._\;1-uA!G<9=.hĶifma#H]iYZ=.dNfyT< jjMhUE&23C`FE@*}.fْLW/=X|EwAʾy+{ha4+>QN9l_3LxF>k_2 .'5GvŧcLEɵF}j@-A^; My>u71, !aW=tYV'GYeU}i9%\zY\E%H0K>)0=oDnJg0z^.#+M!^?j3_z{TOh7#bb0TzaDv ?t{@0/ O5 pQjm']33AۺI#aWbIA%,%oChp, J9)02q6}Ҩ+r3-('; Ppq(@ f&fTQqUF"O ?\ut4ꦵCJ±;]gt!j/\x'9B )$EYW2$; cA I4pn#&рt6ڙtu^sRiqan[tF@Q̓C~e$]H #sSm P)@A~)ׇwabr4pZ`uWPFIq.BʹIlE 6G (lÖM d8W ^_m7~=ox4bڕT F "Q0aD,Os0"-öWal:fzmR$F.NQZG(#)Z$?,:yAGS"fDhFW$ w&;,;PlEKJ-Mk#[2Q'`eZ O\>/#VX-RsݜaaFE-w^GiT §sl ,T -eh=zBeʞ!@#E A]xEd b6.5q"w݇.Y/vbCU %y}SXrFvnƺT&O4`_)ŷILJk_\IE؄]i5g>s6lx(G=:JQn1i g,?pQkԱ7lc{o8,Ro LudZ|9((zcXDZf(qz3[F`OBq.* ssF:~7(uهT8Xض5 (@]FL\ȋ]l 0*8byOB1 <#UCo^`4'A3Tw89@nD|MK߮+,-Lq23Rq6wK #1r-B=&d om ΰp* ڭ+~{گ9zis=":^4 EF.}9[/7);YW{~(=_;<I<5DOhGܷruFʁmAQde[e`*uY6b8icVI5a*?߄2g-Ԗ c>Jtb&ӵU6DUO97^aPcVk9ҿ&Sr.L$Q` GPfPӪSàm¯}}TTG9dV[Zd H>{78^p l)fp "@/au rJGt).XIzL*cqp9'CS ԕ@e?|zI- ^'TwdN9f ͯ|HIbjuC+fcvPd3> H(=bx>tpb-2&z5kW7b4d;50/ied3GN +S;;I# $zU{=U*Ĝx;!Rd 2Ywv-Ȕ& `d TxM7]Q`Z$FU/2otz5l͐fd_gj魗8Biyŝ3PX ժBZ=$?d[{jg\V)6ʫ9D셂(ȘJn9\r#rַ8d|wÁ\M}RJ| Ȏ z>^G"S$6^k^tX̥jHխ?RfUE]jXC}8[`EtI˘ HyZl"OKe)Wvmx3M^#AƳܫ́(*o~i} o9*r]Zi %/R dKX;MοΠs,f=U)a~,`Џ w3؊w8pBG{OZyˆlܘEqW&jfq\M4ύjn|T>87~==ź?Z`lg$ IOtll⠿*k" et^])nx!Ojlyԣz^pDΤ:XRF:0:~P;c0bo(+zj`Y/i= s,|Y3!>&3  L"e*Qzs)Tl=v L$@#xM}tLM;*R6sO)8iLN4h.^l¾ 2U`@vC># PŅ ƿ]5{]dQDP檤4@f]QF9}:>e[<40sĸWLZgZ}'҅=?JlwR$kR]iX*s6x]fũf-^EXHѝ o#T)Em"415Eb]^6>a7 "O$$u tsȇ t!n%kk)_=ueG6кDp~/sӏU?)?;f@A\y.8y'0m2N:XPIܾIhbH3xPTm9&P*yN7nɖauLVnzgg.F~þ 7BKM(}$53=y~w{/9@E^xbVKl+dXYDı`N._7A` "] yXI63VRox)Cp'r&J;#tǬY3F03KLO' V3D|1غ)ym)/Jxu`@5o}_ϫF.PuQ'tiF,16BD]Mgǃ# иʬOb-h3!~lDjRQJՅG( 0A28ٴEfҺEۂ<4 qj W8{RYRM02c<u2 r.eQ_"|+,7 %b@ * 'r5:ըȏ=9܈ϳnpf[܈ 3iTP }39/BnwTLՀނ3YբgjXl CABz xs/Yē[(GIEjF@A66Y|èL^-ʊE ]2^X2Z6gdl]2~]-g?ocUPA; H;&['{'S9l 8-UiD\"Q؆]~NqM2fx -m^kf7#C&Q4 ~b4G+]nXЍ~1: qS}76.|M2|m39E%VH{ 61prnbTu6yj,0euϴo`DkpzNQv>}ҧ:$v J502ڈHLN3p*m4}mWJرLGQ}R| K[h (&B0׎uo"VgUMX϶elF^TtAF%7 IkUWrU;k1jM|ݶfqiʺ6v@› -Mjx0E~4^5"%g"zJgt|>\zՄ((ю^˼.D[@utdOB,ˑؖ 9Fm`:9&Gz`=ʤrELqq-/Qii2(j\, !ϴEaebÕ3_Q*@т ?DiED%0ŜGb/>]lZo#$L/b`DEku[d(։&̊^ڎqx814%<t<ǮJkhJ:WC)v"4B>2|(Scg$ DFY<|:TXpQo/8R}P*:PZC| g|&QI]ܑb}{BaIV Wg?/fMRI; X=s K1۔ݲZ,@ [-[ɧFP{T>pbY/6cBjwƘ;aϵlK{>Le7j Pddhx(~7V:A826kz{ڲކDwՖO5P>0zU6 ⍱EY@-u|T_wC(w ZzE.EGsZf#3r3\Vm S5 d U-| <匃{Owp\q(`wדDf02JaG!ekfټA^t.ddx$6;Ccޘudrs ǜ@F{99={ CEmG`&wQМ04g|z-HM#ص5m^(pF6^sC$O1ǿMf.Ŏwre9hՕ^uRMbO>+ڨX LUi(ڦmcEnS͗kHY&)9`S$~y׾^0i+[`b\=K ɟ_؞Iy|p8[] YA:V>J] y4A3!.Zxeuzi8|G"pA1d7MsD4uc@ ~ 3 `?8 Ƕ:Cl4Ըd+ `nUwPa} N):8vX6AW2Mf*v_\&!o} FG7>-1Z%iRrcI/Q4V&$xv>ֱ }9&Xķ0κ [rl[RA.`Vt{UF0.X> O.H> m˴uUYuʂ85\kJSȵˎ8UQ81"-Jk~}-AQzUKO5BFT@a q)]*q1d$k>.)p5^k'[ !R@" EMjLW)F%wL0<6`W7!$30_őv^dm:sJ.Wًp :c~6*!ӑ5d6'qeݥ-n55!"Tyeo(Qgǵ:1B*|JrU*Fq641c(AcX#u~*#ܜ ?lsĉ5H1' ʂws_:u\"Oh:(o5]Q/՜5e f3 J^FJ /yqSEkGQ.;l {D;=m9u?Fy-'+`>8RXd_ĮaBe2949$\Y^/}O1bݭք]߱!ge O#qFe-)!jYEO$,ټqlI͡K:/d-K)SEM7ɪCIQ@Pܳhb5sAF!XB FH]J2[Ueی&ɒ~ ?1\Q2ީ0݅> 9-y%eCZ>sZt3sЏ Pcw?z` i=Xd"K }ˁ *` "m_u/ mtTSL27e@ UI2 ~s-@f$ ]up66m'\+Uk@4bf*e#Wh\ٹ9qj0&Y\4}?ܻt zO?# uC^ 7rU¶̯mzI0IX@'~tT]| !̘E̹9tصw ɈsX y 0A1HXcϼ fudE]ݒi%`2MNZUzL|qݜ˳-~ I#;6RV]!4`{9cQC11^߳DN4!Ǐn,jiz\j:2<q5wD6>&\aaݢ:bwlY}Ϟmj?UBړvTrB.3Yrgj4!밎rʩyž-V ӟ䊔[5tאE!<&XA}ڻNHrc)Ǟ7$nhK.Ei>}~#3H Iy'ŽJn7pCK+ o]Cll1ƤF`gMcl9:8'jn.Aw7 <̎C+ }*TBj>G-U.KP,q9\I3pILx 6FױfF궽RsxN ( ж%GfR9>uyݾIbOiZ-*řR88O+ArKm6K4Ic>BG(K1A2RSJ!*>U2$t/`2+ˇ({Rt-CRH:&'f/J↖ms#V۲a>^V{To1 A`ʨ۹&iPEvUQq%=vx30Ylj:3]*D\ǶgA;V}<H0o+}M50;(CLPC(r[>ƞ -:r`,P;rHl'om,TZU%PU.0M EB ;cٶNq D3ڽT7N]\"mWGm]H8W RER^;'S{Iheki .4u0%(br%#ȯ3: +:i}-I3CoUcwzu !)&Sa*M$23պIS7?2ty"%~k !CQoLm8)P$#["sѥ/(JtV !|^3OCꍑWTK05nʾ<̤<%oF >n, +6MK .6Iߙ^<د鎔۞#m8ӑK=,?nXu^+faLjG~H9قũXW2YXK^ RőtRy RGS`J%~ x!;Ra6Jܲ9K8Y\5;țD!]t?cJEΈ0al Z۱I,`:ߝs1iW3'!gQp/c'z/ŠK Yۻ_b4B.%Q>KC>|<#wD ![x܎ݐ\;1xڮJf@s5~`Q1 EewDlLIó4>[9~Y>67,#U CҜ |\")WΎع RJ^)U u/*h G$?FANI#3_R:IK90lpF[fɱAR>IO^ٰ^# ސЛDk.x8h@쇄鯟><#nRVO2A' MjZ]X:_OqeR~Q[yA6k&ju/uЬ?M#,V >FDVAXQl?4G &5zȁςC[Dӊw%kƹHzMuX$7 [H2>w@[V ׹gqǑbU8ÉzQQR̨v4q9r9lJ=` d25A (X_`Sa%n fFSR H(a$c;-{4-D0#;CYUe<"b@0Dټ>8~+n/L@J}ϜYzb|p \u!O5؟ϻx[jB"x)-ǭ{Kq)ze N ct+~>l#IRƔe`t0xw)(f%iǞ"٢y֣UǼ֒2jX^>~#YA" d`:TZ@ud/ %[މ߱MWnQ}G>^6o~NS}`-w&*VإQ//GyޕA 0ν۹}˖r"|Z,uy~lJ 4I+dۛ# . >sFNnn9YfTD,pPZ?~_"Q˶892@]4qGwNΉ2|h,BřGҝaBi?~)oՖeV1;8, PZ)ލ=6yů#~Kwz&lh!<޺I'MS\.TD9(ըmdȐ?1Օ*Em[](U^l&5P =(Y^g^Dnr GW&alؾޜcuaӗ -D^gۤL8HQxACJ߂ vfzEH8A>F1pM[f!L&njdPUp5nuWŶ慸kٗIM2{~߾Pš"?4Ct5eyZYEkE-$P i)Tu03 '"TFJYmjȶNLO qbh\\`nnwܷ)6e; 爱(OF×PeV1 qmZ^Wi=[\ʸyc1ô] P#;!cH&OZ`VM~ϝI:g>nT֗'ٍ.Cd?=G?D!nLpG+QHX<-2^`;E'u01"?8yQ UMեG%r|Q{"WhS~!"(݌,sO1%iPi"ψoڴ!adۆ Zy%yWQ٩>܇w #i[GlcQ8NLj( /jE@af8eQL| z9t% !KUDNJȟtئW#t;-80yj6 PL'9;SN^2\B-]f~d0ߺR$Œ>R9uK|Wgvƶཪ]!(g_"sXTBװS79)wV]7AQuK=(b_ȭ>&)a3,/Cas\ .#$@a8AFzB*WYܝ9Mւuu;+d [G ԕDi&fxd3+,U%fb$&_Oxr^ YE"-$ N ~rqM'iZMz.51LQajyCMoȶ#SxK%gk^S]b ܻqADd&6n7F{#\ ~6~tGmMn笵R!8H]f[2^F1gF#Lq=>&=+pQxhҘME@ uՑi$3&ጭic)~?DȍRrCYïhoP374W1G- :x'܇>@88\#@eM8aSk @/#$1d&R¦6mS=i5k6QOYU`^aH(pk-q7c[ lmcFM.yGKuf={ A?1|=~0UDimS ۧqfDô wI0Bu Aѧۗ puޤF 5p֝bS"Py36sP.oPs=[zgQK+xTߟYSymeZ:Yça#Iּ6DՉsίT IQ$]2xM'd8S!hBֹI^q"f,Šï}LNFL` ;j\QI~=o1vZ[ҒQkFb2K{~ՀH )5ҖگgG #Nd$ӔrA^!NW]^҂i_3 虻7]ы_-0j%Xu\U6H"k¶и_BDKs:{axcUCnm*M5Ѡ Q`]mu0Fv1;}!Vs/S(zw!åuJPڅy \]UEz>O7%͵ VWue$Z 輪0qNm, ;Wo^AzZ#i ؝b뜴2'v>OS/l Umeʋ *h[K /-Zd_)>QߔRҭ8eDasn(lq~K}5~jM#٦[ Uvbz< @1Z*$:5ˉrh , Ppܘ@!9#YYm{6KFSx3IcgP35. 0kzR B k Q̲oJGs{J,q}Ȳ`zKz܎>": wkҗ"B.P%zҩ948ҵmk/ל50P]PhNڝo1^mwl*5ܪNqMJZUM^zX Vh~5o #ϻ?~ɬST#H߉`RVδ7V;uBIjj`*!/(u Дճ'L f3(Զ=% vnvz(ӔKv/r}?@Q O}ޏTCQ <}eppԔ^{0,{Ag[Z 1uwZ] ,KeNG9ڢXеpJ y-CfJA+LҬ7LӗB9DwS 㦠ohWXVhsmոGҸ1jCnTǷ/j+6g6ˎ*lpo}/~#?uo!Dgp?,t/{,g=vVM+T]Ue# ǖBZvKLqb@Eo  Yhtlx6gPFnY !bN<\88u{^ܰU  vekxIm;UBFng{3S~6aSI0~8@4fKIX &+$IRov9Hʸ9KVh^"Y~ Z԰+ǔ{Fx?Mw"0eenؽy!sw-ΞW s˹"bPYftF*{>t'C: 0Nf$fKlG|6}j'l@HǞ$h{pphjYɗ(;? @<\:.Y/jtw֌Kп1(S~;" z.p9k#p .+2*591& qFu >,((xDVAnt}3F2 C!k@2UF;Q8'ٮq_2 \ 칇ۓ?( 1_@2QUZ%-$&a='ALPWօe!t)\ La"Γ!؟Nsh괫.)}G#MYFjńMǛހ>6Xk_:'9ʳ:U Oc޻4Ґ^F߽؉"Qg&[Y&Q H]vgS_(l0菛QqY1ÝlٗZi,5T+9;A˸b)cSqU- 9_&/aqy,"ŚVގ1zlw5f[ ö. ]A>G@yhK< " 3-%i=/) ::Z0Sa3a Rzmz"lP0g~wCnTHS_/QgxGnhFN6 Y.(lg`{"}ۃOЖQ%ɂt8zd\-kEjN-a#%h?*d O"b$`9[CS؆Bl&\ 1{߸R#t$XGCϏ+B IzPYHIg;J?Q"4R5 Hz#(.Lu!$sM TULsl~W5Lw7 Eؤ@`ZH銜.,Ji$ *V|edun'[dZ m3YsT|vR|pZ$iI7GM-?K7Jr+Do= &]9ȢeY9 @I.Eϗ,}XT"K-nie]FkSɀ`QWI5N>D}<㦑~ޓṔ 'oWHthi ^@`} 29iXPkd}Ls{tìȌ8.c<^o%.K]]Ѷ?{! w Pi=De1[T=Z|e;2*_A(B FՒSzAX7׃~5C n^JҫKAf%vVZ=$%P2[ <ʷ`w'Tn!ju&xt{m-α:?1Sc. qj"FM'W1uqԇ0j)QMElIq7b~V31Kr2-mʜ$MGy.\ؘ8> USGIޏ)0%UF ${q3]Q 2qS(ƅD(X dd>Ʒ ,%_^@q/zP6;ejɟ=Z(1] d@YfJ.!8;o0DtO0C_B?+7̹=lw+ՃH&4I"Jgt6ymh;y;S{ ^y0\/ /c!weAZj9?>֨dX(洰g@[C\xXwH|ˁ=$z#[5[^AsexJaASڂWX2ShE)4wa^L4@)CI΀L K֢gۓz 3%I>DSD,-pJTfhTWcC/)"=Q`ͩYNW qGQ RI9v h4jz׷$ȠXwl m?0mz(Z ī5e:C:FZ LA%`#1G+m*(M3AΤfLd U<9 ҟU.Ks8q7 j{ԕ]Uܭ|GTPϯM2Ġb61&r",H@1|NVCT ;Y~KJ%.hu6G劬q r/~Oi|%ro:Vq - uhBzuK!4ܫ'`MWPo#*j {6NhI-J㙴ЅGx$S$uGWQd\Cy5AKgTם5>p,q[Iӥ ^yQ[7Iu% F'u] 2etP",ƮnBIҸ%R1Y$ꢁmXS6iU^F&˪+N[;($>D=ɣbՏ C3QJˁ{+f6iV >-Fj;2Xo#:/Wݥ3noH[1,>t5UfTBPJSdh3 m ?Q8ʵ0]e]Hm>BЂi'*m@"?ѓ.%Z.~brjRV`B=;'pitųh'K(a*<~МT)@+˒:)Dr @Jѿ43`W U*940`%\׎4W*ΥX$ύ d{C8@&#f Õ(fQI >BQ^v 0 E9~BV:tk5L5՝Pj,t<u=sjM%=)j%i+fUS3b|3Et|PSy 4;DaL]'ܼ+{8^P"N\N>NՈ+ISu cf9C¾, 87:nM& *ct@%0a^Z-Elu5CdZ5Tު<6;;,l:)eytljӧ7x(ʚq7O)b ?Ӗi.Z>{GR (X}֊Q}1I ]!ANŮY\D;gҙ7"gho#0زԒ 2|`dm^:~/C zY=Ϝ>^̈́P h˅6=#% K9FT <,Q0cvI[ؿ].;68>,P3&[Ok,+#P!esmÂ^5d;;^ d۰ h{EuS_).h 1,U mJ=WL3N ߍB`wւh0{7VL;Vׅi]ye+@˖DԍPx L49֜Vl+WuQ@򸄰Lh'9*tߧ3xԲi}MEU;KM`^D2ovb4}\BOoцriIr3]e-^g+)IexR˓e@80Ѳ Vŋ2 L믈ضyBWҊcXy6שifשm2jm\&_G>=BC ] 򯍩m-3:$0=1tcEhLBBI()ki}9Mb!Ϯs1e=Rd/Xqʊ+hՌCN1Uy a~ #(^|4^ߤCTZ*'C"e%??? ^jD+W) :BB|3miCC8;[/5H5,O[X~ӁLܤf@CMc,CY۩(XܸPpWs ήŴiSQBY:B`y27tJt3!ގXnxޕn5g4 ĸ eO?YWڏtJHۯOs)- `yۂy4Ӄ;1l ƺaI!_iuX$^T0+En'3*Ա X#)Wtڧ'l\pJQ5Ⱥ͠W'oU )ʟdGdB1>*|tAaN+$ăԾŎȋ 5]IMchdjpw=%59 %䋁U6/<4 @&]]iB4 㪅Jэ$s܏ DVLh9URnTJZqЪHt~GF- rhC?w \4Šjf_%^vGmGs-)&P?8si4i1D@)fId2qY< $I/Y0^]Y}e.a%f<:Gy b$Zcr$pO=Z|01bu&﯆;=5-oW~F0'R׋5,^9U2q/DMCk `H ƵċhX,~=/N Z]ӈĕ c R?@ '1IZndzp A@ uǮäYZ#Agx "#`n8zmt$HmwaY]εw5rMrPyApЍz<,ڃig:>zEJжvٜz%/A zZfd6a3 ֽ_N%\ ꙗHF=!A\7R;:,@܌ZgM:z}'~ T7렠9]3*^|ʒ=EڣȒ_*HNrzjr$Ny(b(.|I eLz B)nt47bfU_׵<; .YJa^;+) &7u>e pKg.G |ߑ7Wפ3\N‚UBJ9JܸR!F D@pzʻ%O@zm>W4<\kT6,N'7iw ) ̪A_nȕ7>} jڀkov&KC'lZ䝕'*D&":JX#X Ϯ9YC5f0x ?<nT Q1n<*ef^5p‘s #og\I6t dxD{=&HV;q<]`kգƣ\9K*Tπ){δn];߽<5ƿ嘉^+G?GVk$f%o53?!r;VN.l_j꫖eqIm"Ht]Cj]d;dbVD(($$ZϽ?%fA Ǝ?2DΦ?lvk-U#ey4{zZگ%;zŃ`tkI R,6i_5D*y`f Y((?) 'GoTՍS=S|Hy U):qFĥvO;n_xbrJ/RVPg<[z5"rI߶lag`Vctc(2$6PPTl2]2>K_/?t %6gV*Nι᠔1Ɋ&f]MZ)|sd mOBaԆu+lXOLQLU,]1Y͇2OF⫿5Kf3CD_<<)P-Gyjɕ7b^ EZkc)q|L9i0@Q >v3سBp{ ?{j!sc}Q%⹆jHhrܴ% vSnnK2ZpNX&muk(}b 6_7%ET8ց)pUx*2WX,e~ˎ<IocdkU'F4$0:A.]q8 J+*CE1a20>Su+޷}!дo@*(RTqz&ơbziFGeU<10d^!hԚmyE۽V˾sig 24Jj a,l6P>rOoV*IW(Exf~onxȣqYԢtgH$ gU&QG9f)7ڎ0ycP:Cr4ψ][W?Yj whU{.ͺb9; qj:e-/AM"UvW`Px DTYv{%-%ojEX,Ђ1KhyTFdw=I25\o=9WhDQ *AQ"44,w6݌ĔOt?s2n2(4I>%`UtCfЬԫI^T~m;JÔw@(?uד}))j}#p3}Y3"^=ld4CV1w gz Cyr"$N.t#+ `<+˅^t6* ;#T/-BS*S,I=R$hlYM|Pn{k"K?U$X dH5{,.oh=ַsyQȮbĘDXe4% i䴵|^3"Ny@"9ȌJAD6-}c씲6$;MMuU35@rcS C*U9cAsKȦ,ZQ0qsnkO JF&z"޹XxG+FCk(p"n|'VZR,6b*-96 >hDlF/)%ۊWD+wCqj.h1vL3B,Vք+? ~vD  JBb((uY91wh^‡B.hBlgVǧ>AM'OK H-Pڼm`knni+/9MT vsF؁rMlQS$!ſN1 LH]"6~ʉ^VSVEC)L :Fz"mKy5WY46~,O4%hqݒw3`qKSѠf!t Uzsz ,o嚃6Q[Y"Xdͣ)JtוU*R'›8UDc4$R! +Sa(Ezd `%CWⳆ[5>*kv et}!9{\%I gt{BYU=BuG|HQ$[͞pZn $rhdw۪}ͩ:'UD5EVu+145nQPVs`"/@Ź ҺUS=w(eqY<] iNi 3KYE1Ng*E l7+r}Z݉H1J@֢CvIAʗFCN VNOd+WI[dzK~xܹ^{Zv۷6׉Oc}1 %:F&+j:*;Rs(T_ڠKÉ8 OEwq <''$t@8\GȠΫNʏ {?EEOK_lQg၆i{zn zgv̯w1%HZ}<yM.\Jݬc~vжbĸfEm) w>w4W\K9G АAI 2)`3H8d/SR9b~L^\OK!QL7HؘbVPra Y PK+\$pݛBKa637z O=}S> KM^Eu؝>$ZZV#Dq^P/n |z)èX`#b⧤ :UUr Ѧ$~ng6vOd[%:O!)=Ҁ`3RIS|;O"9ƹrli)@~ W&,5ւ^{̈H72޴x (tԡiq J ~9*8/ݱ'*3 P385ί1jm ?lqcT,EcA{ &{1)ifjя"Y}$Q|`ۨFn i,&Th>5 E`?Z;Jo/d$Ŗp/hqxn&EkیE`c(\')8%j&}cʡr8BN~z3㉞C{>pph!{8$L!l1")<7;G%1Y`b0_EqRm$Yirn= qo+9 5|jjP{ȿbv@=SMYq.64P3Kiy4gM3Js, mO~aL I!ˎ@`Ɓ Qw5Ϝądq )\f:@'Q+1J.Sg؇λKz N$f*7ӽjgjp97_ɤ'>UlvKX2V5؟v ]Ӯ JTQ‹=:m#.-ME7D޾EZr2=`@ W uۄ*:렭$4b1v̀ -Uy ,ҘG39A z޶hN Uڌe 39>. [aioptfI >& ; RFc^.fH݄FH;Ad@C|y0 yHp;dp"=,3°?ռ+J)*I<t{ޚd_;̷A#h9fyPu}rNrw`7ªrl2 %#m2R6T!` ؎!P>S;b}yzdTY5⍼.Vn bOO:2twVHdԓֲ>Vkd,  pE6,5ɀ/ E)X*73ZLٟZgP$7oUobLYt] ]DV'_ NE(W?Y4:$)䴹}癠8])ж{^C.KRɓ@6w>g׺F Ig:#[*[ƀA7&s x:C8"ODI$7@R-19YryrHN|6 4e]_k8pY]@[\ďK<D51O -]r"QX\t@9|?TP>¯7OK@Tѕ,[HWS~Uw2`/q"r 8֐>? ‘MQ~P%h:bwT*T:*_hD;_L @`XT&%$\cqo䴳(-L P5nώ(rdC}fq1Q6K:Y;ᄪFY~gr`̍|%Z;k w}L=󲧣:]MCz3#xo*wXdr`PȆaٶ0A(ޡZlڝ,2ɉ'X4'Ivr)zvjIJFoqG=pvwsj%s{d҄#^d"n1J(_Տf.oEk}\? 8жJqU'ߣq>뤘asOϽ{zG'>Ŏhe5NVjf]B Uڌ8;>~\!WފQ1v0BZD\tzsɴ!JMBwj˜;oi1ƿ;|۳y.U@ &0n׺/Ʌ]fEk tco? jD`nMfҧY6q}cvK(g e Ss5tbڙN2(bϽWZ &EU u2W(\p(?\kzYE<uoyP8Cp 4mH1-N9sO^Ts<^:%& FhLYgj4/}3p.Shb^V-LQ\6'uxVR&\*} aqMՊRA{. \g5I_}wE[N-qzFE[JyP*d ʹsJ7.8R2ɐ_gA6pCCPW.u2a] D 2߳veɸ͵, Bޚ4iȯXOAV^aB^e\4*akr_ 625#r1Ef@g!em1Jlͱ+.rX٧E}=Kr1tfpeEٰ\]d-Q2kda ju0?8ğ<ZN %7zT*P?$ԹwBD1i*,![Ny٘o/??0% K %U<%j]"r#" :)lEG|٤ڮkvjITtmĩ[ch|QfuD0^īJ#$!Zg05C88B=~a\~6 (BR(6d!w*(d1&|RVJK)a+rUUmE}8OQIKYδYȨ'Xl35ŋC/g=Xx?l+~n@lplpA%#ӒzA!D|ZUwU6R$Wŋqb_LPSGSWge![cO=8a|Wٜ?X`(0I%$ᔉwwPY i1'4F8\kh$X+!ovQ@p9+<@tN7j6 ͘ ~Go]pO@#泸K>B=wGZ48G:ȶP &Zp,`ńtw)+!JQs@iw7IrL"bZjeNM{:-x"NAn(ͳ‰'DGjFy[^JЮP;AЂٿ_دb- RxF֩E"4>  s(`oh1|цJg:WXP XrgY>ʬnr|,]^B=JO[ I 08w&z{qD)Yo`"m#*xJ q>/ +h H}  gpQN 2o ?ʆx>L?6>B)Ì< "g(x%^/o)L>.+ɥYN+ Weܒpne~#̈<9p [ M+ h sChCiDq?mXa5=?}s/I_S8I5ڕY|!g:s B$!d(GjAMFhcвu։.WP(r a*df2]V< ^y.0DByQ=(S@ bqghhpqH u,EP,gԟIq N5Զďqy8x/?U$$&hX%oDEb?\},ϕ&>SPʴځa L xIiVc1z),^qjpWS{du2d1*/kҮбX  Y_HlyF#` YX.ZTyljf "{j^BEփD#ճ$Oln8H6q9HPcekqh^6ߩ,ݵu- <Vĵkn m ؈j${ҵ'h, yZvyL4Zoi@@w(}:{=_Z*^mPv;rLUq8/69ĝ>O ឤ!綆KÎ 2zQ!<+͢{R86o[>Yja#V>K^_6r:9vH߄*螧5Rͧq,qm:o3͏]rS{` ﺅPxEM^}PQ.B;+X6P1%{AmY¬3E2؁#js n7cޫz&nL~Kw`R, $[ Ⱦsk닁r!" }Ub>[˜%fܬj+%FC F h  !+ I0+./C}!=qc_>eܵ atJ1(սCmN5;Ϥ#:`}l(CyifRkACld~|%ϭ _ɴTewHOrIG=i.UZ)eʷՕ4MN:PX'`ՋtVdR E½ 5=yȳ\{Hbkc1MdSG3Q`M29'$ȩ=+%zKfy^h;t9Uߏ2o&" =/`mC ֐ox>F/!^ٸZiې^:a_ %Ox@cp&ו \%s ֗?42I#Fh捠sXb)BbhjElՠ>@&mFx%Kø2.!ZI`MgEtqu0e/c'>+]${O|?, x<2$oLǍ hc W8:i"W@R%lÎ<"o h .+ 0[]b@^z)'&Pڻ%M 'eϊjmox qnmXύ/3C!<ߗk*RX!m&s"jRqdm4+~!TޡKŐERX{31V~**\,Tu,RxSuԸHZzf[$X|\:gA~P_EE ӵ.0h"d!;6Qv&*wLa.T;Rv<5 ̜ h].T;R43|}\nϪT6UzpP<[נa.)z^/@A N>fiD۟ dqDf *<>:20eD]>ِ ?rQR:|oA(l]E.MnXgxkVRW t[cҗ(lOB= kyG{4)ΒX#1ٝt ;\ $o X:.)fHKbzs괬eJX$̐~<]%?} -1rNce7Ŝ`Ih펲L.b^11†Q2L 4PMEK 8j<q ߽aN(t؁{V^ ;w+6'H!L?onH!oIK47E?a027ה9VJJEro Td .Q+TV],q(Xw[+_g{uqK*5{״# î.OKnIG4Ù햭%^c1=͋Ԯl7&3o[w^KC#o]@j/E<Ũi'r!<4Ygs4SQ!юHtYBEd5nr^'2 BBLҡJ7}(L{sw .ź\mo)=\*TBNc%t"y\=eQ#^A #bPg]/nk?! [qGs@<p? `5/">Pշ Cmf7R:J뛼!-rwz-U6ͺ䗮WHȁ:}s؂A.3lG63Q:ӧm=2ɚT4(vH=9|M }+ktڦ^BW66kw,gTe?_e!#P:K"8}w-`z1mxLjļ_ZA4E)Clg}d2GԂ_ DeL{`N*).g dنBj50]nh6NHwW _kPil Eu{Y L'|Fr0]*ݻ7rBBH zu9$ǯicZ"ufŤυ:1JM8֕&1jWEvNPFk|ZvԇǖkOR ?xoBOx&dI`!![~nfԤ^~sL٣OlຜUi{eq3l,q^eguxhARTO1RiqTHzEyF`Kt>ǘ}t2x2zMdbĿFn[M Z(;Ɯ%zAZ2Nfiʍ}|Y=4PvAW6vey>c%ň֌MZ߉-2FzDS ۭU-4]+{ ) CJ!j%.*|ccظG05 |$$ Xl"}tKhө雎s _FŝۮBZl}sCU ^*9oO@]KE!=iAyWM^j 4*%{Ֆ`8yo3C1/ e x rן1$%UI۞d5SzM#ϰm;{Z(#b9êO/' %ߍD{T.!}SVy70qӜ;N:|44Ze)I~B0o!]'g̨8 E,-B/a&ǭo]A=;kj~>@>Ryj_]ނ୍7g{y8瀯חsBNa"½8oYW7R*%f;&R5tӵ.L$=83ft*ݑ0#f1$#!h/,U#SP:7>23Q|p'gs[Iӯ ^0ʿvbn gpq(ke PCgs^˿]NJ$hFoebcQ5̇C?S@j|F~~=%IGe(TXD "[?}^$&Rmu lnHۤsMDiċԦT/^nL[KF 52n!4T /-7C&a6-PO u;7˝ Q77'嵰yZ#GZD#HtGc ~W\jvrR֠8TζiL YXƗٟ\kξϢBx~/Te~+Y>x I >ߟ-~01Uq[%>ppXnLybrLx ~fS&ڟ3y;ڰv#`\{eVC)oC7l!wtp"GGoaAb`M`LbN\%O+sW@S1 LX)a4ٵjFZ6E-.'2wg$6Ae½[K^0ޯ/d Xzq AZn%uSz, PK_ԧu"WW+ゟ=:f~n~zꃼ ry\Ѽ?``yT= ]0WL+5[. \W&[_L4}Λ1 |UzGC9 jU#EVZX 0m(GlC+9#ޓîK+Tfp'{hSffR{u7Ul>4SyfE׋wkYk?K+e 9my3~zќn]iXfy?zwyTLE@2h>L$ֻURLĘf%>`[t"k 7CDJWNf|/g6OJRNȹ+4!_sP+ፂFTa(Pӵ"囼"dHF&e@.Seq-bKʤt j Cba}ڪՅ.ث?pLY֘$k~ة9KC<0@OfRa< JMM.GAd^/&o}R-OQB&6-i- Eٍb$dY7d7c1ßdyI;kSb)!㫤={fʇE˚AF4eT`Zc ߯qG+u?{e5]1|:=^fvp9h1=+Q^D3hqv>@TFLVp|{B".RZg\5xEѩg xᥢϘj{AyWeeq<"]97?@H^C`pFC^`$q-ÓjMfN$8I gwTgBJ#P\L7)-e2~x^`Q9ŠO<"<7;s\3hPSh9qzjG]|!C(g(b#/3̜/t_;(ތkX /K"=Uw گ67H hTQ|X>66aKui ic 8הbzjE v@~[DgEG\$a]Ȯ~NoYZ]zX VXXLfT=+(}Ll pHؓ!i*zҕLNK.nmxC#DQO@:)[XY~+{<ۓzJO[ңg'Je3w9D5ZߙgՐ__h 96e~P/Ⱥa-[1IEB٬N;kPN#kKꅂ!)I{Я#r%h=1Un94ɗOX4n ׄjKOٗ/M$[bwM:*u5.U. Fb G=DYK'u};,b+[i8k {tM+CLZ$6K9fB/~馭 =|q|j:?ћojKʣEgYZm׀L@f(=aިAU@e* QoW@q XǖZđXlٻÞO ̒5ۍHnB~1`)!xѧ!ƔdOPOzRF^g|[|ѻ: Y1W;?ўՔubeF>"jݬ|bytݲ1zuo?PsyFS-%I[. UE4ڔ#iUUnkH/ ڄ?76@eۯ@uyX2F7`,*BLY:f~nV`!@փ-)SI5UMN$ ["=5_U#pbaXhGzGZjέ}X-rl1Ʈaux0n޲]yQlG,aQB C|ΒDnjwEZޚ1ວoaE`5z_d4^|MSԄkS, >*dvY[z%!:Ys!wsT|)>i *Wc|ˏLYL⶧%$騨CŞE똱Cq1k\ wGx)=]8UQ7+QSAI1 =qဟC`-ekv4b?E e (!4;`|kҥbt^drǾo={o# dr\'l $/orġ3|΋/w FU`'߱⻳uكeShupZVS咺34i-.$n:߂&KO 08A]7ZwO}*ii`o[qL J.Zg+.RJZ!HTtu˒ijTl3u ;A(o u|s@7M,V_򠴕̜Mm[jA] $"=z &\U4 W+\BDᳲ/ F *j Xզ'yOX&Շ/ B[ɸ#зEr2HyhnyU;$D8τV7Yߕh䗒_5.Miʗfw= l&K~.MT88J!07kjnxy, -b`.kR O6XxA<(@9eEPUR!% */ ~{Ɉ'1a/< _xn^D 3O}ҙ3ZBseq^ܢܭe*S0ڶ2Ĕ-*f+~4@9#eB[&(G* <+zY\Yߡc%᾵BuN}CgYHG~}=lcC S^7~pżG]5^Lszܦӳkk;3 K`BpvV, 4O6 iqM wp,JgGZ&p@OM ^S%Ω$J($|_=̶Rujj6Zzjb@=;mAb9(dJy{xݺxClUi/#V˽yQ~Nqaٌ pP94 DNcKFC&Ut,)w*G'"ptN/F꓄\p9|4fp/x(Ӏ!؊8FiX2oRvJ μ4({Q>m[dZ@:Ag&Eof-55NJ1(~!$Rca|z a|j̽LoCp,.'j} mxܞ[s8ا6vI͖H~߈|ߌ(OX<.˪o\Y||F\|N(Wfhv9kAtQ1A#a;ڔ**3cU9 {޾dm5d}=BwGpf.13m$ؖ f?,!o!Hg ;Mon J5XJxĿ&cK(k+;"?Jv͠~fT 0dw|@ϙX$ǣ>}5 od}Qa%gWiFQ++D+qE3A4jnXUCܬC.V8;kRA@\za!@{ ǡ_+YUP%IdVjU O0A |[baTL!@:(~:X{o *l`uz$đCqfpU!^hEEb$nD,d܃)?+rYv[ԣ\+BH&+`[d8*a`ċETr!m(}Y4ms}>BwP6 4 J= Itã)tzLxOD"(bmd;f 6OwIK93ފ^E Ot/:Q)ؕ&; ĂtSvt[m:/QMЯ {}hoj3 {eAn1Fn}yV4B'ُ8bw J($;7X ~ E2J{O4{;_%]#J1ʼn] rl/5/ t)YPoBEk'ʸUÅE?ZzF߃ x`3qGT:G)s#a|)Htf,Dr*bX+|FNv7f^DϤ[ Fn=2<0,zku$]snT7/ͧA&EG|i\NrNN4}@.HZnRta=rH6:T&| s\S= IYnԞ׹0B[Hu⃌b{uZ1\՟oMJ>޽m|X>Tn@ڿp͇_'Dx=$^j17N^ImjtKN0ο{ NT]%k-RzL/ig,XcFXځн҄:[y$X v9 #2fMFؠTLMpGN ~y+ G=UN^9ś:~j>g*%ZȰ[G+D 66٩WEHZy&mn1ZaST,r>е T)xY2ɒ5y0)*\䠠0垷ǵpBy({xx{3dbnUg'"#xMB”':PRXE(iIq+I9A£-{ 3R|)Ac9 x~Ggtj-!2Ė`N)j26ޖ}`o8r\Y:*:p7g(ic~̐&FbNܝņ !qFP A$Jඕ~F$ ~SۨS7[]EY=qHIȍʛ8RAQP-\r?d<4LW HbnaR1`zi07Q8Qd!e`9+8W"+`>ĸ͗Wv2<7DwuV@&O V_\Udid<$PET5Ehs}v{8An 0yޒvKtىV02+,~nX]9|Jl`=b23Px|p<@8a (Qb> CDDjSWb@VkL 鿻aɣd8 qFqù tl(u=rf&lRLm&2!=_Ț " (;qyvHvZjaXr-[JC]#xSqeH׌DBi4So7hZo']V-/S"̓&vGY{ G=2)P/űsc[5̖AXVɻhvt*jG&wHK<[>B.(5.yE͗~=iP#hzlqVi\WֵxϷ !DY@Hm< ؝ Nr>.]aj?OeU%Ф^Fl1b rxiM.A`C@5hW6 +cєpS,{Jv kN +/B! %I_%] ҏ8$(T޾ dU?yrDPD~ SQ,F|,ܚ+0leR8_s 5 5x28Ҫmz ڂ@ ]Üqԩ c3 Ζ딙_~.OoY9i8[L2NJfHlKEd7wmg@>dI $Mud)=[gq>'zTkL,?*Qdk=I丳g.p0{[j<9Nr ?dע s6˳NI5lN e ;w)Wa`0:Ne :(yCK7@˾uO[[/0>k4lC?Ά&fU!Rb l 2Ą#?ͳ>k̌87(ܿ{Y"7Ӊ[CW6'DsҬ9* RN$A챚:#Y`|TD?4?{_;O.=0zJsGomO R!;e.-ڇڅZ(|2"H@ dѣM!m)B]J9iN O=E=޹'Ez|LֳMkQ,ٮfz&>c_&@|@ڣ_!nlbg], 5\@5/uM^~֓tRU^~F!Jʅ ^mzZ)ek\^Wdh-[H{q]Mnr> BǃG XcYfC!}D߷QHױ8"|3!'SCcaD Ę_z0W, 3`]k:z%!]N%muAHiҢ"S$XsMw!@?@"%rN<0\k.GkQ|$mj/P,l*-+T{nx=Iذb F[s#D-mMAٗp m Ɩvl~+,b.mƞ`_?dB?ۤS56V$Ў\{L92'FǯEBjC:B*ѽ?uW|?ƞ7^l1K`6\ߵF/6peaJFȜQGN-v #c2͛",)YnZ(Fʛ Ԕp!,<#~j#0bAQ>hFom$ d_fg6hkxnp#J.RGB$6j&-k;$Nftp0j}+5BLu#gEZڿZ-RFYi@$_+->>>rdtXjOU=(j4,IyѢ Αծ1֤y&n"ޖXt&&c ;^UMsYArzf@;o3aqu82aһGLfQл'9JG!S. !O&pArv|: QY ʺ _QyjU|Isa$ަTȅ088x%nN'X6|So;yɳ1Q}-ɔ̢M= mKuFKN-)~7IQ$vCÀޑc[ ~QW]r?ɗ'coդ71FA4>.8}' 59έō?]EB(VV>:)ӳ󨶙$Q;C 5qOf,QuLy6&s 1k.l3Ʌ7`':+:A^f6d,qM LQ⼼;@`b $|zPSgF?O$3q`c(Իf/jmBP9cAU~ #v'VIOZyǞuH7N$X/lZ_&TPs|%BuvhMh-ĐPn!4oX'nojnFzwc&# ILa4'ޡ/}l)Zj(03T5JAS]Z%ś7VeU'( 4'ĤBU- 7}m|,$W2r/p1zU|9EGmݿeyg͞n/d}iR)B1Ats:1<뾐78̞٧'_<&%nh̵D"n{6%o?SNsN=AE$u0PR[ѵA/o:[Hk^Co~_g\zYU7 5iOǤ?X,GX]/g^;kN$xŬ@tpnsR: mn=~Gl 4MLI,Qx~%/ [a> XSI aK=MnӦ vk _&ci^r2` vTPRjFGǂٟZQ`#'՘H!kWw_O5C1ɉHm".FB"gH/>e@Z6%g4/~u`.ran^鉨wK8},K| I2Gh^czAp\.݈<Ž}~!O:C'jժn#Jԙ/SUpJs~節`JdRVX Cr{y Jb]v_ŽZN#XeE+:Byݘ/gQFR iEDI'=}3Q71Qo#zlz}?b8QJٶO1t ~l^hI*S xΦTʒ7H*1? nH=?jv2oKn?x1Rbw /V,ͰIШCEtq$1;-?H[.k6[P%~KDT*\-l8 |i)$){F8M6qΦ-D 'ߵLUORri'*!=_EĜyRpeyIgqimrF8~/-X!@_ߛPF2R1LE<xs8%櫏޿j.eCTCsGN8w 5$*:]Atv3Fԝ/BDFs˳owsE\adbUncPf)Q3;ES@EAl1B|>q񈮨S6Dݠ_)wޮg mz. >.,oȚ؏SI s*XƟ<q3eۇUϡnVZ:l8ePRϫEZ8ESj{o[\+ۖCh O :xt|}ݯu+p֩M4K.й#&LJ-L¹XOnމ%I\Ya`%kúK@Z'Mu<&PEϊI& eVlFXIhX"_C~&ObA ,f!S|I4 䵂pm$@ e&nFg?u J蝢`ռƒl+8tH@|~f5];5VR>F~ylż>3!f$3J~~H!/zJJ0%nB6iOV}@ ;| [L0<)i\g5^)#ͽ o:׆Ogr*\=\ ʙE<@m  E%>m \ƾ˼)&^)oI)9/dB\dlZr5B i?+I+is)q'!8IlW{\|ӌ* vV{3c~e;V p S-aΎ5/Cviu,y^r k+p/;VudI,߭ {}L`pd<ľ ԙE.vvldenvŴ,0-qIqP j3-EϺs\$MFӇV(Z/ԕ#1g;ʱMv)NZqjt'D=;w]7ĺGYߞ}32;8x+ODD_%945[6OjLS]`z!0Oy }!慐Z:V,:“T@deG3/傪!xgglG? q_y]PDdjRT>qO"\򾈼v1j|Jy"y6#)ޜoWYm}v0F:NE,,Eؔ f+ T?GNj/Mz*RQHjd.='38CY[vqN"PzHN@wON&=c}=4p)!F?i-yStHdCi+׼yPLղ+tεBKC21E?X2tT_\9BOL)Ç/qA}d7<ThU zEjI"'vlh 64R`N8GNg8uv:\ dmq9u\.x1"aHҌobi u.9ԑ_wj, \4Q&*6;iǺWUIPm44FXt/{mvYvEɥERC"E~,fLm' zm(<['S؂_F]wEjv?G}II 6_Q};Q3sOcYi"WJI5!~TVe0=52 LW]`]Tqx Lޱocb[3`nQ0,+HU@׆Ew[a]i~%ێbʦ(>+=]g[u\(uJF>] D&ݼj= ܯ2jIWbރFw]uW{߻{R"ru?,s,Mk1 ҽh:o&݈ZՆVڢUnx= Ju(b1pO%blY6:`;gݢSC}߼61wt; ?3Imqk@0amС\ռ nuO 7b,nl}-WI ABW$:H>>ցnHpoQb[z/΅&Y,DeSk~WY@C6%q6!KқlpTAh=3EE7DwP#Km J`ZCL2Z!' (@o`m/ijx VHVK>T| hRt=M|>a-U~GaY4LR$=wJT^{Až;ܲ^)d= c &$;*늊8'0apFѲ '*$lKx'4i[foEU=_*7/iJ_OO 6(  jgLw]bA9aps+a6jzCcc-NoL8}ꁽ5i>In,4+L{}yboKQE;C,*3(&eVgݖX 0"'Wc6u]ɺaYRuM`4~'qTE@U1hq"jBs.J俩y nDf`豥?y[GqQ{${3ׄeJQ]qMF^fdɆҮIUĵ-J ξDX+VY ^ŏ 2<ŃL;>tZ%e}D; PDdӐi* 4zlE@m[K "ͮDZeκڗ10͕ ,`%ʨc"  ,c;zc +6VPp|-H+/&qew9Fr583[ (CnoTO$9%a.#zS0+,ةm{_״&rYIݣGHn>ڀx,GR5tzH,ﺢiۻB"\eG]A@\O y-EF1 qFbCג#:zIi& (U@O3ۥ*[?K hIٚO=}EiY4vdP3˞OB220V?;A%q1YiHI` #յ|VHK]^޶vFu=oJBeX# 8[6E\Z͊Vv{e/woȑ+<tvyRHy]}m!SVHIRDOKᦑ/I T^!N(&~w;(ݝs`= đ @gזY'jm}.} 4qH>ӑ ^Nn61~EC Zx #ۨ :q AW/K:2[TI /dpkI&nE 8.@IB2erU+V ?Ox!<)k2`ΔĜ28Vu'b{݃A~LgF\'}U!O ߲ <% ]HA(Wې&PPA@W7 ߝ!6j\.>3!Qm0g{F]D&Qku- NY'tt3Zmr{MMpJMܢds)ɹJ :=g屶zcFe:ZAGuOIv*LbgZga4(yu ..;*]|?(229|z<"Gח^` DI)?-KyA*h|"[^@qg KITch)016׾,5:d:G:+VYiy&G~8]{1snWlP v#,JD?xHm8qn/{Zړۨ; k-,.ώwe!^qCS#;p.,+صǗL,+d:==dmeQoM賴 BA@j}gz,d˄Wfs8#QDEZz}If'- (to-j<  S49K~3]s m2GAE@l*y:۷jNdͳ50 G a vklK^;Apv9TC1znSEȏ3B'0㎪״i$CM͂A$#0'y-ЭM k1aq\A,qI JXafd͸,I G?$H:ig0q0?tV-ͷ%lx%6ND{/~q+ 'l_ۥ<'2-U!B)TXӃP\s]U`W)s8gA~pW Rޝx+~;15d7 D4\4vIdgi92d!Pyv\5DFHH͎w̅a4:bLp]fsLa;u\!H2t&2ƏBKhl+H:\@a7.x/I@=HFLY-'Z'YAuw%^_wg6Z@EI{!Se:1ϛRD~:(wABAG;c*4Js{ނBՒm! T@okΛ{`'Qp6l:jrRj@VHtۻ4'r43;D𱲪g%=|O;-씳%` 0Ͻʽ{l:o~`Rɨ JDq'7PYK,Քշ0WkD|{zD,l6Dx]8k"q/)cCJQCv}WkUGyH+kcA* Dfk]ϕ'f>!>-a2TkJdVkPڲW b\V6/'5 6^er5W3+Ŋo!LG[j:L!S@1M 5߶_U%_j Stq2Ȍi7f_AijSxWTs\zfyYSc?:qTHKai00 B.Pi7b3ϓmh z4?q:e69"7Qak+C)r GYOF,4nUs|RA6@#u7\CZpDS4v=J-|ɡ|)4ՍT^:I4w xNHBjECL2Z">_O(!0j+ ᶖ2D, 2߶~ȿq1w5Sn+/bF)2N:N-4zo̾^ oN)piXg\{5>/OK}72.IY3=ʰVR+sG@{,C= ?XaVwb9+k-R;xnvEpdȣ:}[eMdגP@k%$X.#$}bxX\ ]ta&>o) ;+>yJty uARWk-Eec=,HG%Atߥ҂ِqdHL?#0ABj x6.ߘr ben=PMT2ٚ!h~tod}dڠnY%dL5i*RtG=yKtmo4yu%Ϡr( /Q:U-Y2P$"`elQ#w8,u|00Xς J2 넘*IG8w&'c3oPK"J-Ӟ+ߣFH %es֘Sd0Ʌu*="t0?\P==GFɫ]{Q=1}wYgڏ?Q=>[<*6JS+Mij|>12PytE&#pfC >g_ϕʗk,͝:uz5`SPBgTDO& m[[.~YR6q2ƇbBֽO ʼn(ېCEC([?SJD Ժ0 JzշkeN ?-Ta?-U緞F;5Toפ'OÉdjX}ᓍ/JԔr}ZMa&jj4Fii_w&WL㏖%vowtK~HM&h&L J|u9+R||2[t\>| X߶GR;MUxH]LDښm%`^ShF_Uk~QD.Y f)?ɏ3hca5cD?ɫS:_Jy*}/ 4:qp%<fZ2g%i)Z/#/}XLX\H]P؉ <]ZZ% ݰiN -6oxگJ>A>`HpGYxZ UXXKb#7-yAzdF0 ^,asGi6J$$W _gG@1CK(.ȏ|x+'tn>Fg@2$ބ fOz4M:MU-:|Li%Q~8lmsDHrr'sg(n*J 3"lVt[}b\9F|]F\ʨ@VNK-7*P:zN)qd˘YH]_bXZ"-ױZ``[_Ȇ4:- iN<U?jyvSTUn @[4erV dIZ9R2$>Ojv| $JIĞ` 3FDZE%Q(;LxvAC!]vDy=oٍ {*@i.)y{2 CJSiÈZIrH;5p^!0z;p}Pz[ 9I0OsY'28ib]{2U`i@'!^dUBDhTo>*cjrWyL䅢߅wR|F[<|@ٻ R0yGڤjn%ف[pXb89Oru.R0Jqh`ބHx_ `NKiaZ EGj7f凁b-W~0lj!h8!^#bʗ>dAy?ʴ>*Z/F0rZZu$: /FE Phbr@_W-- vW7)ت8W#-*|]{PoD@Zj?߬P)Ks'"w:B?`V7./-_-WdO9BÃDZ1qMxEqӏ&g;hVȸ+1Ȏޘd1/\r4[@{LP! >R٩W1ceURσoLΟ+uѾCv'IDZ{ٹe~j2YZmVT}QԘ-JNky LycD+^Ɯe #[yeJ_?9N{M XGXP NwI3Dyp `rq{g9d~ u&A}L>6]zEgv_u@^tT }PQe շ>f?Ta_,`XO%}Vu&/^lvC#`Ehp'žv h{!F>̺@!wav /SntrWcM$cnN2&Sl_Yރ&y QR|p_-bx7x9Yxt+Fu]%BHa~o- ΐ~_\m\78mwEj1"hN\6q˓ !@ݬ35wf*P"!h%˰SY9GQ_ƘzM朌䝽nrѯ "漿t^M )YVḺ ,8p귑L6G.v#mGl\e .&zXw*kW+ ! N~ 4m5)IJl@bd;W U0ҘIEMBvzEWc<'DKXҩXoXɀW8_-@P:yqֹJ)<5|V_˟3+Rqp|Gf4WHa5y]VS`^A<>8a}f'd~n/N-13S{a7r* 3)zF3%dEzZϟʄBGNNrN*"ۃV \F>L?cS _OinY׳S,ܤ-W6ClC$8bl1[k=$ᬹgKhZ֗f pZt>4''r)aYH֎I%0 J{08'8)60|C{go*Ǖrd&ħxFlu9sˬ D_4y}Ylˤ{zPPoepJBcֻ;/Yr 'E[VNCv0_R~ɴ)px@]LY11*@Љ^kyjvRc3G F9Io/USNb+gYL9D{䤲ʘllRη +, oqYk8$j0HBdc[Au)I4H.T.ҘE ?ܶoj͘"^юw&UW@Z?ns.譶wf3kC% I\(0G4R%.fW*Si-N;0R@ËZJ+rp;LUf?4sA8heQT p|aUoL-}X VuI;$ 6J~vx S.l7h}۫#8^ h8jdX [_+'$i4ˋ U ~Ȩҳ (=vOA~D2RpN&apLy/= W7WQW؂/"_bc;z(r|t&ʄ*UgZCbBP|jv%g_RKɋN0ZVkҏ3çVn} y^׮"NAC)vNH3b1簔 $eHs8v#tin!aKQ`PPL$ʬ.guU٢8Pijj:ۦ2%thձfBV8\_=DBKt>\θa-kC1,~|VMLzRyjyρqI4 WW- ^ O!|V8|}+/WFVL*}W4 & _MYmn"oc绳.]#8bёC:D%. 69';|M9.ee'UC@GjT? W#Go>@>?):F`$p;Gn d̡X뾙q{rr`5m9gui1Gw,ot[ei4ki  JIh126XfԻO1Jk B_djhNcǪ/rw1ZyIܖI69a+lSա^BX;Kcm<3濞 Ľg+ڢ(dvຳB+pzŒY~EXf^{U 4"àdP{5]pHY"tn L}[9J!_n۠Y6gޤLմz΃ =ݽZ LT [|y7Z7/gy5(ť gb "@tڇgJ.\}wDΰwgHI{M}QeG1'xbLK8R{SJ&cg|#fE**J! )~n6}3.0s6{5gdZ”:zEOtiˌ*9(>#YW]tO]W;Ça~ zOL06/]G"$/oOtH2vm{ɲPEM:90%4 FL$/ 0Fp7GP\*N.SY&Aaqהx7C.;ߪ$݌ٳ(Է6)K=m; ѱ#QCGcE Ͱ7afã y;:?TwPmMq)Ayb' obO |6ô f+d%J6~\XRV%Oُ}=է,_4T;8yt9CͭJW;6]4CL59n(ʚ8nDh5{D.j(wc:m節gB\ 琑|M2|n7.Ռ.͟WUa,-h#?QB޽R2MEٯ_D-mU|Xr{eN0Fp\q_Q f.+aRyCRwmi~LjsQBd(=n˩##w4:v*;Y4iHoRwϽaO ŶN_`4G#x"W>hH4X4/h}WFD vnٍaIdES jXKLk䒠 QeÜI 19`I2۲.8rcξ3VAvaFEs_FbOU\FVq;P9Q1$>⪟k{N^5唒xx V4ׄ](gkjQE%Hи\X`Qi2ٓp0G?QMʖ9)%v\ym1GI*ľoWU㓆Xk)n|薟\ɧ5aCu*R;ְSd<Ôx#QDP b:)?ti7I*b#ɱ( @|jW헔m>k=wtURЖS #O'?AlVqېqM7y@ ! aaZm!DŽ&`WQ0ås k%az7̟ouUQdRɪFν@rBFa_dRF9l}xpչu#ŽgGPjHPE[B/GtIg} dPQmbB,7f|)R>0%>7&ɎE dɂ V /eKlxOŠј(+W+G!n JM8{ 6f{: =`-SWnD4A; q /bciǶhsV/aƇ-"̭D\6Vj. rEN3]I,r]]f6DS#uȥc|j0,kCܭYrׅ*= 3׫VPJfǿ r)ckg܏-% n}?5"4g 7Ns&ψ+incS :?IG0B>osؗ+`OӖ3 sqm+R4x8c Nje]5L&K [qZuId[jsFgmy!7sD*;2F &GPwGf|쬥0SgB_-/|5dcHg p%u_V솀?{~e2ٞ׍~q wI"3O?)7K@Kȋ 4yըkpsT+C#dWoǾHR؇&ba;02 Xŝ+ؿP/CDt @? S4~?vc;|}2X9T5ݭ4qKen,@H9 }X$ҩrMDD *y*Nhs/G/$MT@3x;l@mjnVBImW= \X9U1g/:x`kwaOFng+x]7]Z!EMjfVd(=G^5=Ow; pQ jX*۷ *0Ak$?~m66 ZEXO[Rfo |'PσDq[!&j|Ȗ Վjk ,`*c2/@E{oΉqx<)⶜4)N&tX"ߏNˮLAֆ+Bfcn4Ν"IZ]pypB4|DɢCȵAљz/Fl֖|W $APLج2waD juc]VpV/rܚ6y!:\q6K됟?AF 1у*ItQl"zXDIm)gx>LMat2L@EV‰3 m/N " (ձ~̇6+]>hu>&([xtr?DXlWmq26`)RM2&R$ISR1WrG/:k0)xC{ P"p wi3) g/H.A5}G n xTImFFX;1xOm2~8R04^yg~KM;Ba(+U^?+i¬l7-"ME%6~Nkb&EB22ZZ[KLmPTI"шRhm?F-nݻ1?Bi:}@~`y@AXg+*ky-Sݹ5K۹'ذDYA,tO4Lufx{jIӯGw}Hi/0~~*vJ y;$uEV(c Aԣ1DM {&v? Xa ?KM<w_MշYvb/4,gp"\tCigv5jM.80>fҾ[g(2*RyT0)h]KO8Drb<1H?֘.!;P;:_H'EyD!'ך>69r6{8tg T@S}CZ*X/7e  M0I3Y1(W3aqNwb$B֏ rvP)|DQ'#>4isX+ :&{jޫR)hJMmz OAET5 {d ۀ+(ƹ]ZI[H"!CL%d >dTݯ e-.ί>4=+Tv|*܊jaO1 oBdj1iP/˭_BGtcoX.뉹ġFoª|xi@!}w}Zh.O Ts-,RtŹ[ހ~֚af& kZz~])%K:nHqg b_F|jֳ:&9P[M7+hW(t)6]ey9>e ˟V|dQCA ]ekRx/389.[Iq`qWNzopVΜ[fNCQjoRIQ0?W%Q"Dߵ5Sdg TD Vgۤ "cYj5=gP/e|´Wr=1VR{a&W#4Bx$tfSq]Lh@YwI`!ު)'zLdYOȤf'{!{/iXZASnޟ:1QIrp`B.k"v|#6ԜׄuuюE[1u Km/@b9f;%ӹz? ]&t>Ic?U=4w6S?Fe$Dcxަ1|z _5v:ClT13\ \r ̫ s lNMkgzoDop:;LI{ňUYI+kJ i! ϐs Kd"5h!pP$q'|ܴECy-_6:D&80qB#,Nm{ Iq~V;h`cG.Qra1=\Q8QU\+. ۭ4ab&v*m+D~ގYÖ 4s[K^5C Z@3PH% x>4wK/zc"(f m!;(XO%LL\ĞlauvcBl8}cBG3*%MҨ&κ,HU TÉ׻@/ n47A8">ې &v3Y!y-(VCYgu&[Ѯ ȦX&XT[$%OZPY ]<͎oX|9aS 6Lmwy/ṳlیBOj"^QuYy_+?m ~F[Zk0=Qhw6.qz#/}!/ʊd]zIZd6K T99_c,?$Y_@xo-' WgT0R( bhPUp 9eX~dX$㰮 K}!СN(F 0Z_̋Tt Cs om*qE#N QrKD`)՗b?:kGک.Jɡ`=('!+e)N7~hL>ۮ e/sx^P1@ Y"@|M[4T0ܠ@(MZŢ`B]|",ӏiȬ}EJ*`@=n Oq!_ҋ A9xI\;Y^\moFkJC8W<>ri@1 -8 E@oK~kr#K@ D"kdO=kxG̪x ?BZROomTԂE69NBGǥ@#9q5ʉH+D,;q,o;|Tv93Hf4"g?eO[`XɆu5&|e|I8w h ,?\ĄLkr6ZUEG foSƏlkgd GvKo(]O>dU/cuJ+Gu?.KB.]r:<[w]dA(4(ڙG/zq-ѲsӚW괥`]9 8ԥ0Pvgҫ%wg˄Fk*Ͷ\yjx%h#OI&@l%7Z^VSK:-ܱNK8:/`tv[PK:6t/|*I[P/8 ݻ|BMKUd-^tFIz' ]QvB1qyu2w7>Zۡ+(` Masqߧ^&(ZO?G"TR|1g[6NSEG pŘ =<.M^*ޝ+〳5!"XҊ|E} h{kyXp(Ǭa@ J]]bhĺU?Y}(eNԀ\XvJ3q7:MCr:; =c)הdyR$ww1X]&#me.[6.r-k^y-0l`Rwy:*8(ț΢giLm7 1eh`dÔh?ŕǚ*E@%X ɷpvg^Q$xPdp/ 8??4GmJV󙏊;;۶nYp\'&^ɩ- v:+YERIqXȴ˛C{!̀D@X'rƾ jW rHJW5VhnoU2׽*+6U=) T0+ oޑ7%Ҍl&4,QͰX.!2{(<t , I2Gq;tP Ժ+\Ndxr@DOz< Sh7>GS*hrfj"gAd95 vh1 gBU,3Zt_.BѾG@ekVaDċa{IX0쇭[! !}/4F .J/BOoN[*m72ndDtԑSq= sLWJ./dƘnx[`<~Rk=- z06WChu{b#nYL=2FݿSj Q?d#k xu xldĴs>ЌKrR kYƓEτ7> `˝`ϩxqqz2yf߷O!4biQCB#fArHW r5E ),;MI&F!Y+ ;jz0w}O} 0sZoq{o}7+m-H};e;") [w8KO (:<('Yt4H6W1Һe o" uOx9i<)Љы" ubM|* t;mJɏSӉ^ācQ(+BYs3M?vCNҾK8+j*po 8;kiZ 1y0">slT`bM2Mجv#V|Rp#BhΣG,X=f.h+RAnG%[jde`\΂nLܰҴWӾI5IftΜ*p{10D֟-oXF"aK,@̿sY{%u=!Ѕz!IRiMlIN>5n'%u?wY4Jȃ_RzRgG3Ì6 )C{\ k/?S>(][%{*g7$k~SKl!ai1lX8eM-|q ׾I#r]ҔZ_ Rc+6Y*T[TTzR}q؊R)M9FV[|Q7bӸ` A8JR%eU`Gog)`*/=́oHf(' X{%g}# R-I+4 HMUSZAP&2 紅$ kID _Ɔ`ԕ(/"=/Z;_!5&۩aWމ.9^s )U[N |v^ۂHEd{\~!?K`Cᙴf57IqUPB5f$D c|x_U%t\1㫼\L`;fxJ.MiۆF04YCzl]uFoԄ ;C<7Cdm_Ej$_.U >I;|nyf; ?4i[:4oP -nI/6u}6c׼+u 79"D&m{` @bh@h `3UAl ڳhFp\LUį柳`}A*{7u3.ꛆ1i,D0@ ؕ3v 9[97NK: r [:~p"|bh0Q' ƥ;i~kYZ=J,n#)=pYi&|zVD`)[ V0ܿ`gS\ TeyFM{F*k^s\( Z`lۋ|k|RGJ!ۚOvNb1z\Ig iu{CoT^Y.&$TqmF0mA%>}1V!r\{aޭjƩ;iHǿ!&*a Si"anXț줕lyҷw>(win_@Yp/ۚ,:OL=3F]7" xuMk3n>HJ CC8P(>Qmܨ2<{iVʸ js86NL>KId)+'F.='Ia#?ncԦT[QIeЍ<;:19v I$@v$iQt7Y% V^gm`v'MD0LX1 Q;R ʲk2=7?=$k$^] |{ n:LyO2lˁ|0;-TӔuG #jRIF0&9Ѐ6k#7埝6 gpcCM^J6c Fgdq|d#@Fvw<#C?^PH.v BD}.&UaW2k`H5qY8$ȈzɺԳ[%JfÓyGϽ뎈8rtpJl0 [AcA<%~tJ -P~A G_AYi Bc;wV~p 8$D?GWGjd cggۂ[m!(XJ!ܚ M6 '(LulA]? $~neDV ۰sah"VV5'Â"5|Y!NRBѸA"RHQnJ.22nL!Gtv=h͢r)x v\d1\ (xQNޤd,ń}x;IXE]G2UJw@Ny0&?E^kCbLSV4`J LMz@׶LFPhGChu[,h@U6t;쐜֚u j7ѝYyFN< ;E㊮^[e~m 5k/,T5ҘްM6[nݗ~. s*O$omtp"TVZG(+P9=mCJ(UWa".(@IBY(HQq ! * }rO6 <+cܡ}iOP矡w_ַOYjUweࣵ ɽE;GJOX(^^M`HDe"P='=-%ppB-@h[[k[˻c1ףwï \PZ{ϟ7uPq'yg=Ъn~(TqӁzn%W)`k# !)5T#lɃe@3q',Yc_R\`3)c\YQzv:D1J+4fȂ]5ҧC9HKsx^P. 'ȅ4ʀv,miYsxV^OEB/ Ts%2bR33ckx=M.=KOXHY=xOgAtySٖTl#+Y>󗤜ߝ8F@fV~SG Z&ky*_ ak & @PJг/ϓML4kCj|wH۽!!RЇ(! Tk_{|:-D"1c}t={µIF8Nد6n2مMgeq+%}7xShQi6Wsʛ Nn/"'Ɓ.9M@;E+S+\U'E +}岞*ڝ>vaM}o{%h3C ~iSi1qn-P!ַŚ^ޮ>CswǀK YA^h>N&ڧsL/؟}u*:1d/vwȥ uX$uK.C|VbM΁þZ9vrÉ>p,FfCTX4uq~$Оx/TdQG*}o<kd'b*)0[+WQN5<;"; ]yԣu6_{;M}a\dfr j)28 +C$ u]~NFSps%rmT@oC}3H 1{R{~_x\3'ɟXj B5"phWF^)R?}ؤ}d-SDŽ7dt[v<Y\OY$WϑY?h(nQ#^|=ZCs PouPjx+`/*rEBC@N=Yـ"#o[$q>N\ ^>v1DM@̤93"_44kpWpOS5oW)=/N5譕&Jˠ0.z{UDd擿ENL-N$y}`su?NXWO)3m$tX.OlMc <:;B|8)>,lFOxԈ&|Th M u 8 zu㲈dcʶyC4q RTӾos}%m5+!g>4q |UKѺyiy|ۉ75&(gp@Q nT.;2,0=ImMku <ɕCX*3yIȂ/d%nDiztLQ5dMkӥ-y>y@TUV;{"5uԞW{#3ռV޵u{ƒg:ϣ}^M)`F>Jk|]>R~DY1JN+8MNf0&1tܸƈX/ ^4B&J{^=zkW{ >D2XfLYda@>\G2Y$*JǕFȰ^^,#wYxMNj`"9aP d;YK\^y+ِD +pAST:,g*HǏ*=˄j,>gâ\3@+P2"L)V΍#AogBFjf$(I^5d Hb~"BUzg7pXt?Oq3ӆAEyoC_'Ӽ֡{T7S)~m/["dch<'8b{nZw1$ ՘]S+~p#}v骧&Mb*>$OA2,W S=HKofU+hqAJ ǸڃE [FgJ"/VkϏұE7co )gƆ!N(Ds]b@ꇶZ0, -{!V&-͓ŗh<} De°zi4f/rqC&F3!lis"d'HG9-C>‍]1S y qQbJD/glt`>]SYδ"7"(ztn\$BW%N0?Lٰ5)W }t:#7R/*n/א84 FdHg'C^{F(F7V̞7vڢJ4!ٛ?I 8EMK]#$ቒELu֜4gP )sFfW`HV] sӾ߀/[I |Q}jDk$!u;պ䞷BHS!tVj@w)AVmnżɎKjft\Hv.l?]_rE )]>8f{)HHu-~76 MB6(}AnNv'@YQK*m|d${Evi8y;14_bu%Ӌsοlz/4Tp%q%pMI tIߥ1=:.3u6J>8ON+>|iad@5ޣ}#;;7l@p' yE\u+cpg(B5PZ\"WafwS~":Dv5pؑ+1>w>*t&vYGĿ,H8g'5=% z664̤ÅtP/a9\]g4TŅ^L+ha/-Ky)'v-x(֘?:1ˉCqgWzBWc$h`7ܛP`i#ľ*,Vn|y]o) Nr\$ۆ_)L٭ pPj LIMr8&3~/tgl=־E_|;!$# NWwL 贇u_%maI6HU\'P9|[SH8Cϡ'͂Iήó~0*N~/@P@8 '*9b{[Imtb6'SQɄYtA.}W,.-C7qH*hU?lc`Vr @4FIyaPņAU]^ּ#6j]0IMadч"o ֛39}}+hp0_:Óh 3 .ɐb-zF8Xٜ,;.Z.6} kAKfG ۊlW*Oqk?SD>_p*Īs2kuۿTl}ċ2Tڜ<$' \M[p[F6ˈZkI| C:ˇ]]R2Kn).TG8. d,8crzV5 BZo3%b+5kN>Ƙ5#Ao4H.[I+ ٌ1-e8*4O$[Qwn._3z\Gr1$2u 4庍`EʅeBq#rbEq 'Vh?Mjt{K XNy5:Ж_ ;V->=̱PڼlQMq'm>~H3)#{kdv W+4 T"F?ٞE$r gW^evx7V~D;ugyNNX,LG{g"y:ħH^X (,'Ki'G'U4NNfDIu5Ec>9VgWolW*Gx1q@VVz0Scдc5,@;I6cp+1giOt(p%1T2n%PE$)ҭ;oz$u0Y5j);A<VU$bl!Uh77t+F]M&~(6ևA- a?!Hs:\r塠m8%V쁖!"UQi0Ǽt6%x H_7AN c4xeB12qv3lMB052P+~xj($үB_}6#趞Y#e^6ҝ~_sT31O9HZ,6^/{ጪ0ѬO`ɨB,쁷-,Vv;dfs¥3X׮NG𦓀1O34qGEޣºnK#w@\L>ҐTB؂3~|ȆJYß-T2nJxAHju. €Bnh?Oo>N3e+1疴m\/;7O<4E3 M־ TNu# 6_}\!X (D6y8[umM6cYsY7>gɮ)`ΡG55?43V4 qp9rG@ ~R+me4-M Oarf!5"9Xo3_E\A@"OMzhԣ~Y^ථn7$R(`屘1cO1Fbh(*'%"__xE^4wYsQpܡGLVxb2 s~~FtF&KUm}"IF6tYX';`%-)z-8 f<6[u؂{լRCqCdje1j\\J b~}JFrm(^b:P@Qx<Kq]q)ʔE&xyb9O7T  ] k= bUWE>e ]%w`=*#Q55g&gS_],+ P=a -:Sl84+<vn'l pchjeZCv#xsK&C{aG=(0/%!WJi]U+KaQ}o ҷT9%q&ՃM*4P?70FIJ9e#5/+qkGY$cMROl!jҾhUyB; >?>ʛzPj؊Щ041"W6'&vo LsmM,0\94rW)0\(Fkޱ0?W`y^yrg;Z*fm]S{W{CZeeꏲT$<EWg4pvzlRŢO|V }v&k[Ha~6).UJ1-կ4K ^{>Wu_:S a2yYi k%1(|{"RɈxaj>Ml3@,lv X~4 GvǃX^CyGfrϓS7`O>qh;{X~2hSڥ7%nض:E~Uժt$\HE2ѲwwJ wѢBe \,Kz7A'[OId4 FB ^^V:R046:ifD"[C|~: .ht̻b51XOM$D{a[ؠ"%LU-KMѝEFHex<0O;W$๕.0&=7@}T->MӉH+%O܎1 9L?XVQ tZ!qbbpP]厩{/8Z}2O"鰶Luj:g$PsD b`GS2.RksLѷɁG` 5Y7a +QJ?~]CҀ =r21'HƝ(BP ژʘ4-ܼyГ^^eB ODEo\]b]2*S9;:q`m-*~,:KOxm* Z\G"r+sWOmCssfnG ˯^q8xS/shӋLe2`*Dq S,MāMb m|Ʀivg]e/ju{{0.Ϙc#%H,?7aUt6(}KUP1]!du"̰)ɓUIOb^sNK|aG+Q͌">@bޚFktҧYKu*HYԅ^h6?? i*?g L{ 8 g+b?j*(Xbmu\ϼ0VkWL29kzWa"#LF~-W檭c,{eo_|ci=MFrE01UQ}76Y{߆nGYǣEڲܨQIf#kGCBY |#L-h7r|ͨR>%(92VγYAE; pHbک>Ugtf]2m a 'Q)QȲi]b {t.C,,n|(S!z(/3 'cǙ& btMBlj;8{BŬp`zQ1/mWlO!%WBR OZ|g${]aR~:᡿fDi{M"TB0g@Otw@E}-R0ќbwҞd@~ʎ(J]|@ uO&!DT|AY.k@0hC>+o-2O}Wܼ¦ne|U +-6vmJ>SDU >؁D3FŵgEŅ>?1|A)HÕ&𔼲)LpR> ;N%dF%쀊Pd,tƘ=Mol4r1~Ydy};Gx6BKqOܡ(R}ӈxm&;ZOzxgvȠʀ<pydCil](]E4ឌW.ە߾敇<ɐEp {.?' :֝Dvֺ(#2isM5jJUZvԡ=B5A%N- yd:֪B:huZ &JiB+Y=Sj[E{yr)s+I,`젆!r@1#Қvm.ǷJ81"BL2fJix0ّiL=YsZ~s@ hqnVkhe_鱆 *X%e"*_=LqD%>11f gX>+-#%>yKj8? pU 'T#K&(D7O/X?8dYCCu:6R'AT;^N,:7A6 ַ_i^C]/n fi%5XR[R P_ ےd])IȽ&Sm*S6CbxO5Ʈu>. evGbx+@O eG:HH\C![$d"<_TX%,HO\5>UǕ+G_;Yuqьvjv89q պY!=;c QDrX粟{QMZiP{#U%tB 2#1yl i8^"c:Lʇ=Bmc8bH47u'xO#vu" 9y9DK-qނRs)̙y#Z[idU_mDd1UzXn@a­k PHPԽssSK8 ש^":^w@.0= Pld1?"P#Q"a0*:Z\gP&[g0_6 rԔ >gAE&ݿ)Oo.pCQ6˞}~T; 0W:[B@\_"ِwfQelcBe{M 'w5D~ڱ]S;O blV6vpihs" =vO{Jqfh;њns|^Ԕ9lJ)!7@_rUX+dGZƂ/_ ){I~ߍ45фeG4CEH/DzH y‡z+e1X8]%pW(H'TG+K!/jAqmC*\ϊE3' (8Blvq8i(A}^69un2큨}KB^)5+ĽԴ @+_ʤgK'>]uJ _:ʦe}WpTe&}u 'a0w{X*>S3H2djGK.E[]ws6D\Kɀ:ٹ IM4mfIen])BA;=kH;ˮ|A݀tު3aC Vн(6R6Dž, Z *Z+" 5}aɦxTf֏[ kù[,t#=$2kC"A!e$☸15ve:ݬ,-Yr7PC9^<ft )䥒:vP!E-f?Igz*RisgܯmDW hנU."ԭ`I@dW ß' u_+,4>tb1?eeԺpX⿢eʋI Ldx7hQ<<\d"[w'G}ώ8]hY?Kl5XBƨ t^kURWNo7Q3BD[U_:*5Bh(aOGv&y؍i0uJ~0]L.sT|ͬI5n}b7N7ܬ7yOZJf9vU.G&1)H 1:70 əVn+7B8ÁuY&{6Vyw4@"h!.# ˫͟+I.2t%WJ;ЯYq Qި^m8*Fs_DSNZ' YdEV-84#RSJ֋UW9f 4=rJe}ƴDSr={?< !z2Dh^ 5qfJȶmO.}$B{ڇ+Ga}:n[zuGSvpjOˆ….[Y02|b*i,Kz)GgBSVWšTCV1]H^Wh2; tǖ /?nl8b]+L6͈ڰ <.BwdN&#VȄH,H7.879hr'nJ}X; R _L4-Alǡd~]!L:ݴQ(>ﻡחg!앁5X>Y8Gj1F*Ş3ַP"/Uz6)a܊w&/l"8;w/Y'TW'r;&hHC0hثm RTֳ=}5\1GmZ0_T8K٧Eơib>{ԅApm,@2gO^Ps;C -ܽV `ZGFX,H:Z&/եO4e7lT)vji`a+컑 h9;> *<%Et׃,>}@NzV(΀a=p%\y 24u GDm ! wununfY-?O׿sYp5 ,Ͻn T*8ؐ1Šmjre}9K`}t)Wr$r*\dF,]'j6۶D`]xo.DnQʴk@(9)r!n-iEHOvw?Ҝ=>pFW;I +QRP jtz(+蚈)Ml~E7z,8G$PW9 4u'`ؠR Ü5KWIj W^󕀉ʖ+E0ۗ {)ܨ^BDdķ%t~t32Aʁl \vt"L@+IZ^}&c.g|>^ :v1wCVF2\ /&@EE9pyZ3OOay,3 55\+ܔLq_MoP׎Xm0Lyb[KOcC]56Ó|?v]c`."UyͿ1IV5ڎx`#Du ͯ~6ן<8o쫐& RG0ػ}~ѹZj*{Áf -{'.]YsӖ'k 8aj 6^.wh,Prcܦi}N^BcQK?ɰ3 D f+trq*= |^~y_!]InJ]Mo$TDZ<"J(]%QS! 6q-Z\M;myL*@BcXwd:6'FjD]Z%&Kp853zM% ߥ)tq:Pa*=tNؐґ D^):EG$}sJkg 5ݯ!ji=~kb[|`eVVLr}=˗$7/@.[]Lۦ(`ah{Sr}g(=9yIYDŽ2S&k0rF/yQnPe3/6+i?]MJF 2M$/A]E"I[(klT˩EE9i_'ӭ"wLR֙=WkNqhz4{,/"v)oL.W*:'xÉ5s`ʍ9poF_Bd̥nXQ0uDGt'D!&6ma(C ֿWz٤k,ۈ1h}" Lqe>yM~d(tfd nF]#u [|RJg-XIGuVԒpjy)$Ҩ,rny9آ#0" .Vሢd%m j4A5dmcs>3ܨۃϨSCjf˱0JdYPxp#uTcE."yaE|nb]R$v,kSD7=!a-eՇ,J]!Yi8LÐ=b* .cP`[eƾOs7(XWQhc}KoG3 |*MP4sҕ.DL / A=SnV<7z-7UTyI -hP Ok bQm?)_akgd6)"emoc55U<wrs;~"hѪ*S~Jw0}o#h?tEEX\Rn,H(:wI]$ǴtLy`.sh͙=Q)]ڪ}6$|%*CmC?{^ӱ`I /4K4+@@nι@WGŞg%HU޵"}a!>$c;MvC]4 ٤cr`rF-<> 8o4]djb>mnZk9«^]9aT+ǏN\{hIX|pEB(EH9V&/WK?eڧr^g#<. \~:pwH8U~iE&G=}4? ўP-^6|=ٌ[.N?7 n1'y]NsA_n#C.CIOqɾ8al^$&}nʏH<2(3뒈e`P붦TXʚ,=C6pNZ0&'!uOꇬo0Ӻ8LARŏIYi~Ch|%TWnI \{ޞ6)OUh (&NID-;\訟*TJr_?~hFMϾS#Q#] t L߰yGgGeEN,O7oa@]wo+f6>*! Ǿa:؜2iBwHuβjo0q _[L:o'*N^/`dkD=rqѺ8UN3)Ay0#]\d`ʊP$Ax^D+[@4d## hלw6;+_7mlDi3myƥ0c@)P(#AN* մuJuڽh.,X6/;!X۵[yH!-൫XSܾ`r>!֛iU% ~wcV-5>x㩖4ex:f8LB튾:I~>-E֗(qh wI< 濙4+񎨖z' j0ђ%_gC6ӰUˀ ^q KB4\VDA.{00lǢ̘ 98N*&+,e^\&uMu]B-S aMM&ep5kE *^@5؅7_ԵAXcd"p'gb ~\g) [)ìM3O{2…lR .Bg}A:w|=\l#}Lk7wlsZWXnP kb0wau yZ#E\)I\ @K!J5' KxcX>'5g t=&9p 93Z^W͌ Hu42[U}bQ'p{\ƕ\}dRիe`Nlנ_+VBVVq ŰnKsKJ(1TO2il`!)pߢoh݋7No`ܾ P+2az"l6vM%juOHCyG7o5؇0,v-3z s'4KtOt }jLeI9wX kjP`@iO g>sgT0QAc֮(χލɾ+(A$@ ]V9%iZi_lJޘYFYVN /ɰ4>GVmugRɊQTj8p0 xq Sur?őGw c:)nZP9#"o {(B`!Ϲ~'D4\bc'h- mo d _yR1ё)")M1P )|kvyhRuP7M¨=.Z# !FQNB*F F T&z?]sg ZOˋA@4RzM l Ǒ%01V O n3і-9˨zQmؼQR]6rex?! 7ň3 w$i\Է;L,.qߺUB-(PԴYYoETyfBI$ԊM)Ģ}:Ī2MrTvkY.uS!-TdWa-zcN)v~(Z>yAd>zI>w);U qO9wQ-9ľvUULN.5g 0B35ұF0$b+=V@( XN,I蛌>"93ۡUNoȜ;yUz =eN/0ȸ%FSoxA^:t " x}^f77;('s &^4%MPFsYЂˎO}'-YOWG653s"ti,3/D (Fi^yDC6K=֧IuuЭ)m ㉵|9KS$cš/;L88 2£y@64Cc*Ȧsx=uX`D҂%;;H"\Yj*v[:B!s܆8F5G2cU+:zlñcY,ǮcXZ yۡWBR=IX2FkJ\\(Cϯ$uj\s]&:!}1֞n m+.˴qjv*l'5gDl|jc$'??'bI[GB_J@L>A KaTvP)F!*0`*IAo7[# Qfpw2|Ul-5TM@T*Ds+Xv'|Lgu?R@^e>_TEKk ؛5D?ğ.%m&7mRkޮСAτ)33lN^' >D {HRHܭUǤ--hG<,䮅6l2E}sT@oA۸ҍD.'VEOPQ\fFHQVm\&iwƐd/U6˜Ͻ3OqQ2 wpQQ!w9tvn;sD`jX9Id;y!vDd"ݮ-O}Mry#b*ep:~rwx:_/r纭 A'?[hjW*2x\ cwM~❥ya,Ԡh*oGhfD{}^#@욲 ?֔SJY#u!YgkYP|qO"8T-(*4Fe+J`;*X wO)'%rEnCg-'kHTewM~h(\BWj ezBRFiI֫_y5cǬ/-,^gx(Uמ^D k*RfHuQp#(΁;K gLUwSH^PaX[3s -qg<J[Ū`/KEm)w^l7!q%7(fImRTF+TéaI !G<Zi! =T2s\6Dz.28lbm*N @=m͐ݢF$9Shm>{-ʅ آB6@~ğȄi// <^I"AΞ  8PWϙ>w;}$ pKc]5`qB!ٟ֙zKYGKha[EPdL#Зi+]kss*G%XKKGSプUf#A1,#4cfKf=!RT I@F K(qlfגaw'P(O\ X9zb8}F[sLf1ܢ'Ih~hE=_GB8=Y\>Gq ģ2KƫkLtwEozԞ{;3'O~-)CMz 9D辦dI%(-ID 5bj'Vt&IT_+i%= 0|ϲBr'-`'Ʒr&K_-(PKuZe J~hZW l @XLVY|,TVfKƘ٩"h 96c"oDU0c{(^n%TsPq%]ɏslGC f^^0?I%^-R;O5]qFX)^cWNFy"jom7ŝ8T9>uظ Kr3\̂(%dR `}1X]^2ӐƱD41&[ᆴUYfwQm-Ф6=OL#P1XY,Wu Z rVwܣAu/'WhrA-n4i1xi8̓.C+)MfΊfZRC=!E;fg5EQ5%m3učPf)cj! *=T>j|!Z<|BY7k՟79`uoo,_x,2'څy]{N.n4"bYe+"rq?HZ=8XkX8aĕbIFsjR*۩k>> [!0փsAݨHI07VkW,HvCFeȖIz&G:$}8WUH)&hk鿢⨷<_Zљ Ub4l 6O LK<uRJpg΁"hat&BxrÜ-a:\5 U vO>X^:srP;# m+zGEϊE吊'쉠7"B8+iLLk{a%,{~ 2N9:IDe!R2 ~Kccn~Z=6Bqu`@H5J.Rl 34@0?"N10. )~;ey6ٔ ZҗM {qN$}4dýG-3HMH/SXăzb2aΓl 6T`n}1 ,ScW"T3=S* 5i+SNYHy )Ny&o8=HF~oOJt?ħr`O+zJĩ m4}P.niTԄN*60D?X^-Y|F^l1h?."I[|(m|;yEEDX& h\싫iat4KVkvGh[;hse|}. 65a|c*y6scYl M9ךku~O/*S2q69(5_o)Qw-zU4ͱ=Of7>;5X,o6qV۵II)H7W{ Jh8ވFBqt';_vj/+ya]g\2Gŗb^~3뿖sK> ҅gqꁁՙ8Q13[Wo~,tfܫL*?P(ϽAIݗM֌K%3 nD*,3I+~!zx絋mEq ]2YI`xEdc>J|1/1Kf !U#/(JQlIgϸ::-YX_r F :_JS ͇0Tg⣫ސ1r1s*d`j`dFWYn q s)aE)*yE +&hOsدȱN9Xz+Ogkwa+)U43m>!]1C:g2idշ6%'*!ODmG{~ttT,h9rGL*cW$> }#=ުB՘xD֨I-NͱXg~.9 HCwwcb&;JZӤΊ `W|NoZp:d"H>U곒Iis'oOehфaN Cn}(gjT5s-ecY}lbreА_|6Wq5PR/f?q}/ːUJt7 Pc0ONl;WQω:MaK>\/[ 04,|Ҽ/^9V8QJ9=拻2FEMFpyxn$PJrVC(p1ɸ8lD^l[j>h?nT+*IQJ̀(MИ&$X*cvA~8l|15 90pP!/foU MACX}l쨰u n.g眤uOJK(:*ޡe{JrU"?}_\EE L_ [/΍R250׎{ .圜>&/qF ~AEnL 9y^3k6:[FjR7\LZF(KۿzdLϮt1uaLyh6N"0\)Ob"WN^SFܶP'cR&3UBt@DxeGIWtN㨅}W=p RA>y\@mݓ;ijzbve˥xn/IWԝA_͌F*-\nB D_ȝfuN#m[[ܱ_Ȼ}ϯY <]'iJm*-s0A!=/:e xlT) .~D07N rC:Sy` ume|nٗB->nHM6Kr+8 u.X 0s{ ݳ-NQ:s˳ {>S *`qӧ~ 1<_S3 g:e! ~@yQBtj.H< l S ?7م9"+AHTqtoU i{_ѭ_Zgg0y焙y5@%Ç)- {)]JpAQsM}dl3 B6 Ją0.DL.2s @.Q(>1_VlQ>0e{bb*Ҩk_jY{`uНU_ l{滟ABIT*,9x@z֐lV[aJkWUGxƗ?iI, ~ JD4e@rG1zIe֍4mю/.Em!\|sc,ϔSE/d}J..R C}xhL+Љ'0Itb687.`Vʠ-$LNՋ{Vx4=|3Iq0OPp&-;a'2GQ?))Ĥ`h_ йm\S* #J_Q B@9c?5po^V\5CUtϿgQt,fi;랔T*ǎJ CR+a `_ɯD5nd?INO{bhY=D {3z ;2^=`8ш(@dIƏYHuS%vmh#M~[xJKa`#6)RgX_ 4uZיunrkTcPeafGY,w+c:j͢h͗䃚9YjWq4ɞY(#;=TN9gv2c-WR$2C߶NX[)cS@cSPYV|h3"^A3cquk kxnAB9! ڮȄ W%Jq\WT\_FtAeLA#5W?T[^N"uSi@_5?{8$hkDVq^,"{$\CB)M! HaE7@:kB/}A:{пXa(5_L5v^ g? ,ôj\-$7zD\9r n$yӱAk,&{R>*I^B?.+JBP-9~y-^n^n0h!,ق!W$al҂8JZ|,λ7u|T(|t6q'1?I$mH;ęﹹ; :.́1qB^&"&ߵP^G(X>J1?54ehI' ^A/D ] j Vs7Q"CHv:Hd7qOPy18zsbN)Jm]kyfWw{ieF SIr -{UHr?$P B?n9O19ʁ7:]IT'Dy2H A15.?BEBu93 b.Dɾ=<簤 A]?gR-c%& {6iC=YFK1\CLSٍIz1BYLtXJ{~;ٰu73T6KN+T^P!'6m۴aXH4ŻmR.Dzyz̽K 3{}Y6Mc$D sA3Ta*UrdE(7rp%T;"ahsXRdHdxYk)uU*3ոZfam_$r/]i=9naKobjI@olQ-Fo \x/~3H<˲ 1]DN4VV!s!Oi ;t J(̊݋/uPz; *̚NNs)bwGv4g| qb *&e! Pƒ\O)|an tĢESWpуȭ',:.=y4\E9̠nc%lZPImrrzп;||oGJ:x~lu>RU{j5;F@-wxڡz.rE>ųT([T@N|YtodCgѐwrRC6hAa[o(o#헣q Tz(kOFqDvdJZ}&FIoM(CFG[OG,14U_mb/8Nj&ʧ]3iPA7C![:m*/׉ ^쉟ʪ7` B<^(,AtBgFG|VeRJ%E!%=T局R3eU.+dYO6RC'r'TcˍOcҩ^AdP/j2 xWJ7,kT BIBd!a[PmK$)e.o {ːzRMWB=wo/S/Ap{z^&RD=-0="jTb-NCa8/ܖJl;q{nff56`9 v688tߦ lo#^$Cbw~'ۭN R(K͐ s괤~ aۖ*lNZMm]wIqFxF0ң/%9AlVӴ:;t@/?7xK8p&C*8OXTMsmoyϺSo>R5ɍc3kZR_Zq߈'}'YV.+fʋz,&7ڐ\J.mU2?)"$ȑ{<ӋfHׄ;،,hQFHV@]VMNYZ6ye eP*l햑r;Mt"4PK5l;! +#4IO|VcW609(U /O8X>f&!YB%RƆRI.fuw.ZV֫ػe}q.f~͙06oO?gA1s5“UWoBY \l%~t)Z) ƿZq4ձS!h9~9\,t3 Hߣ̡)K>CaE4a_,l~o>DKb@hy- !%2$V+ rG` }oV `;Vo%_'lYzE}B tɊ ~IS"4#&mhhhh:pv{HXeNkeܱޱ H;T?Xt7iH H)ڌȢ9'>kpgb۱EZ8G3M֯ 4U2i0ɪ׭vF_`;Oo&&kRD<6~gw'^MBq 41k֮̂5<_(6us\FU?"N(kM]uQl:Š|q'aϒ%\ԯbmRejH=Ybfd%2L:-HSFA8"yh7~3zJ+$ 4`Lz#3\ -P{|'%Bp(V XCx:׮E *Gxu6-Jݎe4AQk,7i %H+m䍂y+;r QC \cw C O&%ж&S9x# ¶&$.O%EC̊5nE8H ܬM.Iݞ 3e/4.+' M} 6 8d[0g 9{U޾[ _(ti XWL08}uoye6_ڀj3Y.}r,bc5[U%X5#uë"[*ԑv6cZEkfE^P;dIC_(5H;w5\-}l ̮e s 6v9_ppSv3R>V ֏y5u#ݠ撋t (8LO$"; w3Kݧ"{@;âG W+C6jPfƨp|MLX_ɇP83dCGP)J_A?VbXuIb'MD _ %"VTY݊X"ˎ޻щcK(/"M?P/`A8F~ WF M7QU+'ϯ A&o~pǵ;aM b@csiӱQ1 W | qG C, ?:% $?t(GAʟ'իaə|HO8ͅΗ7Uah=tl[Mø+jв h2~o{cwqt%J?:a1wk6Lk2  ܜ" ni4gCx^HGI`b1jt8dVC|Dh!!`ajNjoœTwu+b/+A Hkb>~c{-bK.C*_!#nt$)H sHK PLmh RI}kfJ$}O=2ucUZz VڊRIз}L+ZJɠ!X[o6Px70Gxst8fݿPQP{u CUx0+Wnp~kv 3ab)-Yz{9;U ^ z8z/j05:b+R`O~I.n.*"]%g1d!&ҞCio{ˈ9b(یH2적{ҔwMzך:>4ȽRkُ\+b`wkN 'hsx_ }ҞGpK&;gQkɒ{9zܪR1xxyLMnS`NT`2cg\w|۹c1-u,RĂ7ݲz1S(y)tTOq'"+G,9Eh{ 9RD|K$_7K'j5=PgB_HH0xh" p^LW>g-S9dvR97ܱ?@ ҳ :Ljq/v} Ukl<`c3SwʳUC)NNT%5E>Wt4zl[wd8?vY|=NYpn:bf1:]A aВ~UJ0$F䰕i|GpxtէN4[bw)>5/,Wdy$ͱcO>7nImU`cMFz52< X;ƿn3%HA6ҡ/!SA W)KKb"9ؖ`%.5=5Ȇ.Ċ`]#DT`\h{CxNN\%H ~st2iP%^yd7 :GK!Tj) 0Tc&h.-5RTV`l=NO?*!`*Nk%VyQy B] {4jFpHCw>tq9*v8Ÿ }'`gRġlb% ~YwOmbafnȴE/F)QH ?GN&+3š\JI$8O89XmbթJ遼{'i} 3\Pzf) !=m*΋d[S35`ޞz?@@n}d1gGsw_Ac#\M?|{A$mw~q6 t/sT4f'Vf [_ȑƦj Oa52lCt>3bRvCh#9-k-9mMkcxg]o30x- 2kɑĬUY DŽQLPٓr!vbM,v-l 9ڐF|z$>kUYity&͡T[|ld(,r;IӬۼ&F{#cxm6h)ʵt~UwbDWJsTLVzx@*[@_!#,Y }Xn?&6*l]DѤ[<VٶvDzhנp(Ͼ텨Nֳ:l @ =-td9dt[~C9A<0_'f))̌#4`1Bۆ}lNC R4#^gdA6a|}9ByKYJ|:C0ع[Oh'v_9k,ڶI#,R; lVo4G'z@ B~% OM2 O!汀"'9~2&RSq>mxy? wI艜ΗշjRm OGB("E$5ߝ͞qH&HC'DWڃZ/d5YV%XF gs$tfT0DAR%+faȩJ|3*nMTGJwrYM.!,>Õx"Ws{u9Vww̿%9ِEL /D"cn95kD5]z.pʓ8)#X3?6:e[M}"wG[[ncCb*moJd?MȊ<9T)ysM}_bWҵ$~Q2\x%wěO=pkE]#Z1P@[*'OÓWAc131鄴2h]bP`JӾf?'Bejd{(#5Rp aCNeIj+MME;5tO0@ "i)&"^;12ЭThFÍ=أ'Wvaſv:JYN0%\nl $ær pTXuXٛ%PhO塒eV:뽌m׺{ޡp7@tƘ?T*u6QMVU[C^R9ntndU Pr[Տ䱳m@?a)d%}' cz_~ ĺ,fˮw{MJ$J3 ؔ2AӃ4vtވO}\zVNe26$+H26L>B\\5υS .Ѫ1o`} E^'&0M,IO Q{ҫ604'L~xdSܲ:.;$ 9> yKM_ؐ{()4G1HtB#3"wof٢>qMɸL؂nV PpSK 4L UO^,"np~ıoVdą@,[t@~:*\'*\ tN~ Y?Y5M=3{t_iUMm5sK6ԦI }]0ָT9R\ bT d&&ԋyeH_1L ~A%4L/w(ɩW wxB{c5k>b! c(`Kt{MDE)4f7fHvGy=Ejm-{ /=+甤@$UA.uFs_ % i=Jx43=SRWcko pA$TO|<&- :x1X;ܦ^li :+q(8U,2NJܓ[9a:> ɰh=BpYx";rf!hc&od TNkX }쟁Xh4dB|ݼDzFy.hnED~ 9Jד{p ?Aەb|^,m4} Ȁz%v7O<.K IډPTUZbԲ8 gOI֥ cm*J"->ŇEL멢iy#hy%)ۅE3@5è=_p2nqA,!]h 6{lƒr:>@Qi` e" HNX`i^MZ -O;$`얷 EzmߩUڴNwaԸ@Y1>?:1kLlE ݋Kbc)[gi%n}^^IX$8uqNNӬ a^oEX$z#5B7X⊔BKQ $jۀPhcznޞ> I?Zdz# +m6:#>_=cG8 J+r0-̯U0{81U@3 38&]czXI6/X7k&#].ovXB̂EÐ"eҮ=cP5A]n<חf`֣R/W=?~.^?r _&<dFySȴF@Ly.v_8L9B?ׯ8M&HBQ% y :,aen,}n֓~ |ŭt$ FAs_Y7S0~R%K0)ԘYr6V֣7PW\OcqwC%Ę62_1A dX5>$LN-P]0nKNڶ9Zz$[`OxNn(#N#-x#Bi$ϥ )5zdf>=..W6>sE=`ѥPE5>6'ȳɼW:`Ī=o| VFǦ%l4BG7@ھae~ 3AD\_ 8QFy4 &gZ{>_kn :넃6G3J P?S_;o=v:0k 6(ԓN,bΥ@:Yx؏"8в ΟT;g=e;Gp!tt[єwk_Or5&$lKҶG @&2u8vYΡدݩEqOߌW< +ŔK!JABizl*r)1%*^l:ijLhDL(^acǔ,`04 . 7C3JZYYKql^票igܓ:z*]0F)#mLB8ˉ8BsK?#Ţ K{' +Ax+WH7qk-W0'L0##E+{ G 5(==e\2(Lƒ ¹|ݞ}` sN_s6)S]!(V#6lEerF΂e^^6qFZWۣv X-}G/V!1Se#Oj5ܱz("~=P@ ŤSչ<'j8&Y "hj_n-BxpOk랋A)בuex+q={B }Nq >#Q7Ϩ#rTZv%S԰wH==-輆W*\m@fAqN+I[MG<;EmTIz{ "|m^ȃP<{cwO0I# v5庢p;bR!W@(3p!8FXHX !.PBY߇*vC;! 02o^ph6rzz&iqS;9sԺS?6oK?T5/ j$x"l4bc7JlטG`DkA<,Y+3TԌD4i0#GD!od(fjMF{Z{gVGN ?r੣_= >?Ĵ<ߪ&br{l`j3` N@RFsgaXUqpHɈ%8CZǙE6-9t?h14rY:Č(lT|ƽ2sS͟@nepWTBdt#sApFU]\_%[lt8& KjG $;g.4+犾J[^Os#`>_N(.::kPua#zVXv#XM.TSv0iLC3!w^AȂlG7iv(#} |ܘɝfS֣Rcaz4֝nXx4@lL|{6zB+ۣ+*C6gr) zX*+;{*> Vc+-81wG6KS5b΄@zu#LڄJq)ە!|/>ϸy0R9`?5[azziGF`-<w~Mp@m\x+E'%K!9%y ۏJgvf4JRV6ʺ}ŷ_&+IfJwEkI8Jw''<_2u;~^AUaWD`$4+l/Sds1/`nO>Ȇ?OHO rz,EK&ilpj[p+ľ}f_,Lu-b qz\ƃ{ 4c^iI{h,M NSB"Pdm*ꙧ2/{6.g j>ٖO8"!T(G!@ykކmP_Xءү^Lթߓщ,(I\+Pjy8n2P:N|+`λK(Uv:>e*:-p3$I>!LZ씷z(f yPˠkĤu8Ρ~,MAuV?qvu8@V ʉߧ>YbӽrTb'ŰW>r8dǐ:w4`I=$mzNt Ar>m*7jtn vc`ǭ('B> +FYn2t xYKKhaN҃j\ṯzL*@͆MTW \.JjەdH%0-yYBN+ECTË8aa&"7aHĤ6J|J[~:1Q B5-Q?RYDn a!WT 8kv,_ee˧/j;~ -f "kdv\{X%rZzVO0 4C4>rI9|Mu 2]59'B;+'|mU>8!-H .R5YGy'&#X)rˉe d;u^y]q8B3e.LUd WWz@*q0M5RdeU@xAUT?),`l*pn1vl\,o !w]u)Wb}q#2oB*>BC`MutbS \i}0N6E/7v!c_n6Ԟ?˵}xBm=m#-%ؐym>fUv`7 OUb 턏%21]yjF2١Nh>kȵLK8f6'5wFzQ៟s#Uvz A,O]u;`E _ǟsA#ѕ 5'f?vzS|X~|b,9^t~b]?QB3G ~֫  &&~ `MQS Eݓqq4Wk/Mn;5dXHQ-MDT-< E, o4,}5f6gA?D DNM4zOoD2iN X Dx^8 .Aĵe1I>HR™~%C!ԟC//R5Ƿs 0X0G4G$vj%KvMY ů`~EK3i0%ֻD=aSQ`3;)^wm'[,lV;N΅X" pMC˄# ˝ Sf&}')W pyun͚ XHj#twf8@sZK~[XXoA='-uf7VA{DNl7F)f墨0XR|dT(EwI6^xzjo`JL8gFkhqഔ:D0XP"ۿhi\e_T J=n+J\XF$9Cj v(fS^ jq \"|Mtyh?CT4fGg^.~)tK[zЗy-#vy@2JbkyW:h-B+_NVk+>X.09M\`Q-<`uڲ/a,LFkzrr:,`~Z|]cBB*.zqңmsKaSC hO|/Y;k4J1[PV ?m:U$yVИ }Џzݕm ZbG"Nqq)?g!ڟ'Fл-YQA$AiL]q-;ׂnP(s9{4UJs*Fu#eRH܈_ee@9WyLO)SMx_}FfРw qʑ>vwF3ӺS DFPO]H%1*yP :4:pU@k-r/ Χ m'cm;:k{겡Z,O] W61{DI.T%\Omê!JgNW.NM!( 8(Q]۠z gj_{HN-1=]=ETrp'oTnJYM{\#8*hVqɓA䉋hzJV%٦.aQW-2[1z)٦޷Bd;V~a'Qa17Bߨb܅' ~ x?5؇܁†^/٭Xrf:Dfn K#Q!!OY( v)בM@MRgvD/.vIrΪ)J)aʹh;Ž^Ċ-3sNڮ x}az7#@t\..Ɩ  3s ]C!d_8it89J"qehYJq2kHl&,@ĉdNbXv+ YA⺗ ͜^(--p7JZ6\8P@5lN*OYnC Ƙ q[2HI ZDBx RǸ.Ι)rvF#B JtRt<^. UyxڍG` YMimeN>T~$#FTb51(e@m4I~"y8 gQrffO>r՚$ 5M#8j"5`\Ld$t'Spr< v؞.#BNж|ZR582 B}PRo}DU4X/ <$4N pfy{6&W(=𧽫} E%%%G8ulBPM|w/Rg阬]2:Ju6^&- m|DTLEUʄPV`)Vi2rub7S#p l'~M-~`>{^Et4Ei)fyr^ r ֽI)v'j b4qea6ۺZǿ$v]W F-?H:qըp4p`/lLb\:3 ϗ:e+ +M]>CIQ2Lr%I.Uk6]FQw< D>e?8C:ڲi#$Mpb' NX!"t3S.nДvc$^T\Rp+u=c=V U--x4) Z`c,[8uipd^R: ! yzc%%M f ҅'u?L'0' ,Yݬ'?Wÿ!z<_楗E˕]=ˑsQ}1]]Do$(?\pG:f9&tG#i, IYTR}G2Q-+f҆Wt80UKM~ _ESPɱҏ7\<\gj:k*zCՓ7f],wݿu![_9J!NhEC< Anw` ꗼZo(;+%LZc7m7o`_׋!%sG\d.@}8۴S נs= (Κ_fzmĻ;₫:@X½c:qF2-Yb, c-4=RJ[ћ{0m14*HaY.!ȩ{'=\9-]%y"^2ththC[j3e P;ߜˬ9^j9,~GISb5(RRQqf6{*#,4]HԅV,+W [o ctzGSG,PF5,E8JJZ=N8GZw{g`2:ZכUdI`vN[eΈS&'Sgeˌ~5Q}e)|`;ϱCу 9s*5lv$B7G/44/c&BZ< b{Pqi׆Gw$ d+[Fȏ3_BR+KLY$7S>rEͲ>+(s r%r[0͊\ffWmJeQ?wYlJޚ_`3I|Q=Imqh0\7йD^'$ `,`=y'r2cs:{s/O_vpKI4P_a\6H2 ȯ[XU(Hqd_z,={67N;ԋm!O79/- xy wFwoR] i hK. U! ۉzt0Uɛ=umMY=JO}RKej&}Ŗ#킲i6-Gş+خbvZ;ʈ;ݨ m`ߦ5XB[25b4(#Ue,{QLu S -n5ĭ+)E6`+`hVVzbaDxdF^v퍨-h\Ccb 3<-.`LU"/1fq))}jnÎ:?Zq_KjrlV 1c~ ahw| /7O6kV wL.m41mOcm'b<5ޝeOp$AM{6UBȈ x3e1Tn#ҏxct:Kyeeb*v~!ik.u+ gZ~eʶo fV;~% +,24hF]WpJϋM%rCj4F"z^a'BFo&#^e]Rf{a=(榣8eĀ߷4}={{? TqR"C|{[@ғvtm h|ѤmF lV3RDC}"~䕲ѳJC sLgZ`rꎔfU̻,?\kCql!de-J-v[~MI)u&t^UM'9jQT[k>`”SŽi)" B)IbQܧXZݽ!V_8rqc\o1f-E 2 "[k=S/<+b/:T@en"T A?=iJv -{OZ*+غ>@`q|#Ѩ${=G a#6֟ȍ&]sۋ ",X.Dk'=V` 8Ey1,|7`Ru5 d'N8 s w&8:KŔiX:0;p^sU'Nw`?/HFzlLn r =rEz]\fS |GcP䢜6>€L{JhjlX Ѽ?\J snS TL# Y3\!;p|[𯃝bzȘS8%Jnpo!Ĺ疍uĻN??Z^Z{C0<)82 '֢%pwN,'S+)FcG*+^ǵs-U^ &U J19O9d|pwm@_ǎG3T..*ˢ/^}L^1Mp~ǷRؕVsEI3"_rgˎA@۪lBY7.end[ۜj%_+Ip$/<ZC fFK̲>S/;n쫔[< p34hIu|p:@#&Q%( m~, tOL 94RQ;UU~j?[`2~Ԙq tD#U-ҋ }h=s(oE. 񚃞hz+P/)3j(ߩ{ Fvu6611DJ{Q4ghs2Kq)P2t3ܜs|󶖮J|~ "0#|+U{s5yr(MIbHWEtM3fpϪndaƮ55͔N.$f'Pj›[oI4BZY~=@mC HUUy 5YWZ ^bV-v^47!Xʜsxb5nWcӧ6 *p(W.nb`06;ٔQVJ(VlaxPys,{ȭ*=ku^*p@Snn/id…usklʭ xOعW梏 }ȥׄx>|QD*7L1jEX2y? kWYc8?2~J@2P' ڷ²O8UN Qsw]w]}/D3<4̜Ԙdx ovhҙ<3߀0:9 XִU{ |3;qk]j'T;4b r/H\rJ(Vڊb1Tu"XkpQi N WS`FAsѲ$^w&}w\ deTbX*U{YSwHg (B:D/po +4g?8|!ʲu7?% NjjMe#n7&‚bj\hį(VUy0 cȘD_x,S7?ul]VLf o#^'x+Si2)f.YJc;9R+0.b&"*5Cnag',V\밋,{mM$F \0^6'UQ,-ꬕx՝@a;(COG#;Hٟ]t}& kUe?o|HR :{$N5"J/"tk 4Œ;2vR.Gg$#Z4}ʍKF@ƊSNs]+O#V ;\I4;%i|P`le 3S7AvͰ1ЂY%4f9)f.|?\^MuޮR{ l\3e%j V7NUb|8#"Wup:Jp;_78`Eޓ=Qn.ϦyGa?Kv-v%7MK1+jXFJnyT NmDﹹU#ꈬMX#aK'~+EjL 𓆀&~$X߶4EXJ.niWH-F@৵^r:St8\ Hʞ)f{.DS!իV 0 !|y1$br]x&v]޻,e#!`2:3 ?7/ mIpj]@į]S'Lr|y RIѶ̯BliAऽ rc 4m3x_w@=Bq&BӲȯrGYgzĹqHg/~DbXO ,J߄z\i\~sMRhJ4Eʫvb&ryn[`l5W)w;#+-S#/ky;Rl#&ڞn bݙwysIGϷf&H4U!p$t0/9G5Ftv:BrR4sMb!+jÃҒ#VfJλYz=rѽqtS63 wra]"*!*/$EL۰MbVvCT73)_i%MC.`!orW&^Vr4SמD ϰ:TpjQX 5+]@:?-_"iZ j1s~%co{Ǖ-9GLz\bj3Pf!\&(f xuO05g&p\!44({9*noߛr+tobekozq=@- ސU>tU'3겛UچyEդ>:_|gw}!%:ZƧ{CFud/ !KlN:SmFq%'`d#JReGin,uH;"F%mx:83$##VXeIv2F0egtՌZyNR6LwU ΑΙRɟԏJ2s6߆GMg ܈1gw .yYO0"%:E|̟Byfgˮ˩uੋ$S e42}aˋu9rA0PtC usa٭^LP5zzBVf5D^?aqoP&؜'`GL3 5*lww踯(cOKK#]u=C=MhM*a hc8Pp&󩼄,BoΟi%fF7d*"HR/.7lhު;Jk$UR%sU ""LmYxw[͍0֑RFR[LrR<Ŀ܀J@H}q75ZDԘO,f /&ϝc1n#. 颊X T q.JmlkhVjqwQŘb8-/t!YմǼ!^ϡ#|G1N o`fԎV9WXI|oqV:P))wo4Q^?Z;y|bz0?{ISWuFit5]h N?gIk]sM彏U~n@!Waorv"'KEa|bBk<ɐXLM,mC'+;?M5Sla7* zao-Þ4Վlncq~ю*ʤ.[=9?#-OʋAEuꛃdFJv 8's=+#\,WU T*쭺;P3TثXu^]eǭ3eYw>:dmݠ4?Ux1.ffzu4$8{PV^HM&2`cm j+%>LOנ1e*u:_g_R-unLapYn5`r>0o%RfhI4l1qi)2LJ2mUx@3z @rY_(cۖ8x߲v 'kh6~OĆt/3)WkD=&ʦLĄ\t)}ʗӮf7@Q|[ Wf^0KYл–?ƹTnJB>!OOjm߮e~ǛMΖ:UGMV 7v +#ėO[`C7BJ D9mM27A̮e &C$ߢ+|? u&S\ #XxPyi;%v%GUL.M>0,AV8fwɰ9Q2)gZa|6-Nt39x)-SǪ@ _$Z@Ь z]ZE;N!cQed4瞐&?e3 p˿GSdFP.2 jn,ߔ{ddX2htn(eȮSFnEڋ]RgTwoD9"`'k/1?Čǣ;vg:bĂRcІҖ V(9:ʪ ;8yv/3Ҭmeq,t"ձUzMXh+" ȣS‰$7 m5]`MoA#{RzG}Xɤ*Lvo?ķdr8tJienI4F!k7]-{5dIȻt :oʛf΢dyiz}nG(vyÎ.M#҇!%N]! W"뻥PCasy0ܗ )9fRi!x6γ=C {v9(Gӑ" LV*4'6ΦN| ?H,CK0~'t̲h%Jx L( V!)w\,}EX RP\QG0+3*SŽb e0Y989!j$#n$F<ɭw= |dE3 b07k@沨1>b >Qm뙋i+#9+]R0KP")FT-b -CU׻c`% e6 6&y:4+WV(bT/CK c86M?sM]utb9gnӜһ+Q +a3g('Yf්Hur*ǨG/T9cܘ }Gѽqq ,L>}ksI(Q_UZcGnp!xr$%߇wACFk$ߥf|}e|vA5Ϡ&U_R8IU\ِWWնy:-֚,L+9_q(\˖KP)~ׁb=ƳXiR?lpáhV # 0'ENz(*Micֲ a1-e >qHa4$@sEdNog_BQmW0#CdKZ.wA۔ҌAO R^_sQ0r~yJ %!\?ģ,jDP>L>k]eBig3PtJ" ӂYǤPxg "4/X5" *-ÓM, lܱաľ,Ԝuq ,ܨVCv' #BBv:z²l%=MĺӠ 'Cp$p,Tv2Y.\l7!UY) ;O=} {Gevp=gS$EjLG~,ި`fSGqUl`5N" ‘SxS +=KWP*4UURcEYPU8YG 4߆2'&NՒz~ 4 5{+LZ"h<@H9*rPfm vе[rcHġkĉmP3% إ cdؚL$ͭ(ZW6PnGM$  ^8k_Qc<C@ýg v >ea i# "aC:k^$lĔI7i2f5mD`4za 8XiTGoΡ#XEϫuD+sz~"C–/RzˆXmwYb*Vg٥~z9lqP9{2't<ӡ{ %dX k\n(_a"y楛ÏCxͮr(PPBSJ#F{HW*pbBRﭳnMULZ@q&L-yvnG#MqZ})d CH➮HOݍ5|!gc dT-PI^_k_{uH0hY8HnrޝTQpʭluvNtH07+`Ӑ=[ h]Nr0U'+ioǫ9F B^7NT:[ƣWVY^]od%Y /D8 Y^(T }ϱT@*z'K$]B䯖@rq^Ws4V]TFKpL)NRުڡ LwEf~`C6@{.,ZZo$2O&g'd_UU`W*bMUꖖ?\MƾqP%`pt^:j:ɢlMc[u ZyZon㵅1_N;&063XΔ\>}|t=/dHPAeEn +e*ݍʀ*n?yQ颁(6j),"6o~kxϮ񿃭Ji㷎bMG0"*gPUjHjըf!s IELJ3coZwxo C7S6R}0'=] 0̜,Κ&3$Z){RTOT'cߞEڼgYDv܀}c#'R%pysIvD-!d]OZET^!?Ik0k.iю|i5ehg@tLOC؏Kxq/3Adv(E`J`&ʷ`\Y)Kvdx YusLLB: j 2QԞ~mGAf=AEüAew+Y.'q3q^\/Vbo ]Si>b\6azFPUw2v)eI7e,#!wUz&畛XW(8RU$Ǐ3觵=UǧYg;f)u(sܾ~T҆V*ΝiCPzx_sBr^D`Ӏ=ZW9l2-$air6OU[?Ny->1sl8Z=(Nh$v|cg$XXh .zxY@h4$?$ S\%{;@CIe?BUKD:LHGJ2M,5e+(C"+6!d^ r`  z0ÔC̙k׍d3+?_Q8PkЦf qBev)[BSjdt*h;F/5 ӄD//»7-b{6K#ƨķCkv9uoM):Q.U Xd" Sc6L{*H IOTGy7;uBf;ܘ,=n.믛i2O=DxlY8:9s r(UO{#irg?P]pP9LD[|z,m;CޠǓیŵvu.*~rDk#974{M] Yz+ѕ^V9dI9,/:")mͻ:9IF"`|z/ b^y6Fw վR)T_IٌQU 86[tuf3bERJRL.j@,}i3UjV/DE(\%9qۄ#j_~|5ށ ,C8XWh3\\ P0]_Tvr-JIԟA"BˏspH^# ?1@176ax*BMnĞ=@ n,U\6ޣ5zUl&m_kR;^kW,%6"ll`&~`]YA7e\5SVΜ8.Tys/*Q^ G #mR+^6mCtoȰE3i4W)U TlvGS+{+8Zg_C BXl}.LC)ea F?G P(pHķ'T]Mҕ&y$TB/:._3g]&H;XzQ/.ɋ05,mSkJoJb{jXPqˮ>HdN ؛Ua;i]ŠJaHx{xn}d%CG+D憐QT$Ga0/,K CZV ΚN9R5Pq-A}ltN369|8D^kI.{x+)VY< uwMx4zU~ҢG>a"bfbb}*;Hݝ3nĭ-VSξrR<^f=i0G&pO@-5h@/^rCp".ë턐ɊҺQh=تP{p2DxCb|oϘ$q@/̹A_TᡨUQlQ"XҴ,MQ@ 4Ν GO#/A2 ~!vF/)v;kY4O0?ꋊ#!Xf>UzzcJc1 {áN_dHv́|AڏA2r#4mM "M/v˭ K*ZSκJi;DvJ*;ș Pደ(m>envqSX\xs>UhɁQjbP9|Bs[6CرةD+m3AG,x3Ht!ie¦ԅ\# Ei 'Ą?E3vg-3€5kYSv#Hɻ',ԽR8 P65Z 斴gFXj`w`9toz<(q'>-nzTњ"?!7u4.DMN^:'HϤ;*v5m? [Q-I45&UI7* ulk4˚ND ?$335LqF O`"a`6=B6a%ᜥ{ebc8& >oO'{k Q{=+/MW[ZP\FwIƈm[c]xvB' X /5²9{|5,v5.n8hJA*J0Z%HpTBLGUf;@myN aԏ Иdh4" ǣRWTZ➲9B Z e tDe̵ǟ0weOXJuɗv 9@nkY6Wla"K4IYr#[J'AVTQ&¼ɩb6=`ޟYWۢ x/FN!.ӵ;21Lb 9~7' sl $ ro̦ϗwcTpd#&I= >~NZKa"#{h,%4^H[?b7G(Ԩimk[Znx $0I!0b\ mC)J[Y+,G7 ڻkrnGbeMHaz[Tm sQXt]R7U˂i8._K/_Rg\MiѷO$p2+kVnQ%1dٽ-q#EH pvdLu͑ǵ"jE%K ">(z[Ԁ'PжN:C_b$=ouLixߡ8xMT 1d +lrdaW[L'oyRG074~H;Ъ(+#+ǞH(Y'sל;0ة'E'lVդDz{ vÍoj99E,ug\u/bd60Gî_f2DI,r"B%={*Ml~ Z]ZsGG[2C"R|[ P-װ/)KũAyTRERK&!F:*Ne bFF?@&lDzT ^͌EohE;F9C7VFRʵA`wi~_i.))@BM ,iCrtcQ{v^75 *ybOcv װ➱suU`V !|Cf{qLtFMI#z4c:= Qe̽kaa?M7bA^랃bP'vdѼ LX%>}XՏ;ޤpҒ m|rrCWYvNtl3IW$l7KEn7L{g#&ʉ3@S4N'(GI^H hEjHsА Kb\q{,j&tG'VՈÒAfYKkA O5r)4'Ed!>o;*:.{hs?U_~IozZHkʔe5¬PaJI+<‡1L)@r#!cJXk8=Ő΂՟Y߻IlM4@B%R"O#0Ɲ4L yGƔAz'6:ip)~oI7<Ẍ́n ^Ff.fH܊ƞm}xVx*}]iЏTξn[5RxCd06!9-sM[@E%A(mVˆD:DJc]}\T0ED=oO3/M̷5|!o@,glPV ~!V^n{*G T!.É˫SqثN4q!G,S;j*^7qf"Gz7sUPXF'MZ"6ay1 ^Yd] z#@ X! -)o}T@أDM:#EbL]|_L˧'O6g,Z`&*26<(+YU_?3bgw-YTѸ"i-9׌TM =8A=hބS[ ΀龱D`S 3gG k/"Q 89Yv!g̠<OPyt&t)HQǚcM^?֭*W[;f2v.}ZHLDRZxFXC6/gii$aPbuΠ[m"eLu ZU %LJ7'Jxמ緔i{pbyr55A[6Kć&̪HZw(m`/jx8R\Ƃ-X&q=ڱn%e.2b{Z~wWަ]k8 贸 aWQ:86cۥtkB&;c]_oT|͂h Q%ADƥ/!v E.(s^t5tLԞ+K̦߯&A]b\~L*if@P(.}o\X$)N}ri3)w+fgO *"LՂ!|ւ|79F0CNu`S˥D_54ne.+믵rĶC۽@Fpx! (7#m!#}FuFztP @*:.e C֕Sr ]GbƸ#+m5Oysi@VյTWXe>b3»Qx'|-8uɧ,msxcݚy[Z,)?Нfp*%lcݶdlx",`,`j}ls5#=bJn(-L|e->?zĚUq3IgG_9&v׉VU% vHI|߹I9^Bwvcvp.y:(lq{~eɛ\JUv*Zdto % S|͞F{8qn .ߏVtk IA ER}H5;V1X:gsPJHd^M': &g@2NBֲez6tި\ޝG䃝$K?5 %PG]Շp)|j]#M*8x.Qc*=Y@3]+vN#j@ѤP0:!VR5r:U6k+tꕦ̥{5[K` [90'aN?y1Kz ' +5lqK=*c?̗ZzߘF<<+ ~]KX$rIl5r&@-˩PA(R헻Q,[W(l3#\$~uGϾPW8>+ix'=(=6[i,TwD4P_msM+= X=׎9X%Ch48UQEH 9[J="Rn/ڷo] i'3/ ~G%n*;|_Swn|@b,w?:2D$kr26L`!O-uOdžQ]QxS/!NV3@@i(H?Y{o>ڪW*˯LdT ~Pԁuniɔgje.cpAEӃ2=5Qg4djUUsy>sJO~$טs VNlVq$}t 0Y".F¥!" };}(FEm?jO~ K=Xp.xw|<}#gjY9A-zuI)NQHZ?^$AnzPzcXu4(ΠȕBbƀtn~+H Ab/z/5ٯB)!"ŒPGi  lzmq:;ov `'ɍo ɬEHz>)@z,*d#h`}$y2BWx{]yqS qVK*PO5բR"˞Gm y Ecz^:'2 mf[K9|Z:H(C"Yث:mɃ,7878Ӷ<ڝC)T&eO! NA1AE݁!4BfQ@ +5Cͣti5੅ ʠ HtSt@KAZjK] nj j1w8 Dc]xgb]`uH&i#_j+w"MZ_b8+Awiّͯre+q QL)7܅?D?MTf [C%Q*<$[b;m2o&; %} W2jb=PFIMK$z4{( HG2IZ|Ouk+eQuR?q9&5E"dEoѸv&MQ⹃xe tǻ옔Äkmc~OcO]k7p(|0,un \TjUzŞmTN3ǵv̸uTkB %r0㪉 ikSuLj}YF`ԋ"s+vdΈsO0>+ deo퐙InҒAFJ`$X$Wb TG? 922os⃿u탁# 5bX54)yڑv:UѴm42/~>sBo8>@@ȗ#VXtz_I +3QjmI$pO}A)p 7qT>4YM3<rLK  :]}8T7 7,K3'*}977ۧɨθvkkQjK<: , F۴)=(:BP v,sEC ;2^~N8n3*9⢈swڭE z Y|h8@U~06AfO kam1<<[/0)q-(oGA/Dpɟ,ƒ>&)Xi7PY-D;N/u i@]a96͍RC<5*YB{]1IK%oIKD(re-7XjMՖ MI"h`7p筻R>HS/j$ y#WDuHa5v 6b7#V"i˗:p%d>pM\wi޿b%>%A*ȸxMKZN?Zh^ tMZ֊C$C=@ D 5W"wZiZno0mm Q^=ئYSRm+9і&U\ 94]_^cXT?(׳&I+*&i^ }LJRA,2H/(ڙb4` $s˔P+LsVfՉH]yjxc`pux>:bODc< )#W"Y4"0~yUUXvm, *hpä;:FVۥX&y7fR`]>_ Z%y꼻e=(5ق]6cLE ai@Ftn0C]3J@Kw㬎*10#KbvAM.9ح*#3~KBƒ^CrB4"g$fT fmZ]~juCX5{e8u:FQd), U@'>bxk8o  ͺb]x1FUA(WX›YGbNS.xL9T*4'[ݵ ޤ}~4 đS`wUS8z|9Kip7FeXK@挝JDl˗ؿ%)1R|-ծcE0J: =~)¡58 4 Np(Y 8L դ.K,@{yή|9Pk,D4aE ]'3-eXK P5poVU^=S:^.kP:2h ۓѕɓMY*Q3({KrtE%\A1n@yh污JegUeK N? &)CηPq9T[+0Gns;6,[0j?Tϲ#_c6PbU +`M=0#/]4S18SϒD_)4:$qǗBL \)Auyq \ &ϕ*m9ܗcЍD[Hh*uQ3+՘vU ѝ=T8'A~F䀲2Pj-'d5#5w$!cf}dD̚AoiPyGX$R5q9س, lZ4A檥AO #~+d?[Od^K񮣳OsI-k#R y SȨ k Bo~Wu7`yKw]rnV|Ľh*/0+)3f#C鿌T4I#gx#nf.q7fOBcQ9)EԞ"}%87ŊlE"3b?krS<,)q{Q|yࡲ;W(elMBGfRB yB6D|ְ[࣢:zFSww5 i }l/4lQ-c O&o팽{DC:4;w/k 07CLa\XUaQN7r:Lw7ܙҽrS(zэfIZ\PUh8B`5CH {T.`eQ߽sNndTF{25pg..TB=rǻ0 iY% d W[AW! K;aۋ<|mᇖI#YL%h.t+v>{dv7x8]?: bhzXbSڈi4qRdǣ*@ZbFGnnWXZM}0;u252靔 *tճ6WMc6 b@Wl=/qTeV/t9$2;!wN+ᐷ=>3=+LS{ȀPrzN ߩNhkѻ{:kz^.|*(?l"it Dj4@g|p#: "ɷKs~[bТ8_z"U{}!hS)l+ \aCTl&)HV>a00X?x]Rv'֟ EDuI2VS^aȣڡbX4J\tX2)l3 X~xGp#*/3?SZ4%>bdBMvҼ|D6GY~V9l'#HiT 0hU(xnN%njO5!sW/q*YnA>'p q}+QvIנzg,+:VQHSPHU֚Y"e{E B9MsC@xPHn?#FgAsz;0*Vr_XAC8`I+$kET(u:$Wc:X_>Cc됻F"&Umvˮ|hOܷIPr;)dcA8nIwb :wX >:||d2`c2]mrX\"$50:U.-ROh7/|;|z&PQ1[xi{xg;PKsTh6B‚` 2%/-{:M90+fV$>5)=:e2ώҴŴ F1(%kUm},(E1Y:kG7C6G.f CqYuxUpڀp-(V{Hwf2D)N~Uj "仟ԖsH4,$\rň Iϯ ؕyK͑|0A~zU%~S3Z:Ӭ6Lenof2o":,[ ;`^8w@ !yf^$cǤ}GCq3g68U"N8F@MuPUx ڽGfa:JuG`<8DG7*<^?DFB,G8_ܬB"W2#58d~u­ _mzl 1Ha&w{*묃PS}G'dVٱ7|iI)5r6UnTc%ݍ'Jφpeb@7S3tTc_%kl=YMfFWPBX^BحX9}<""0k4S,:_ÏvpfN}"qw#iE&&=!B*0Ze@&"R>eȄXEbYsco0ç?`f]T*JxӕT8V4̋tQ Rqq֓sւ=)iGYjCxڼ";u,&薿p9@sʳeSVr鏱KT9xhYum7ZmS9x9眬@M(w_m+=HXysLkH7}&Լ|:-e1 B+y |I)UYXWml[Ee V2ep Wum#99@:ǶtRS* ؙk:K'HQYLFA@SNTzm4"w2Tũ$7m\y8Zu#QMQ+t($ӌ΢=J{Zok%aX pzM`i!*'Ϥ{ga r>RBoFkCP=6&sDX3ة 1A*u3mBe$! |n]aӍf&OeںU8@C1]…9xNԈ}F퉦Uᗚ-Q/ [I( N)+&LB> r5`}$ a6Z: tX@F$V3Z}ƴjV $Lzg/|2>)[2HmB?j {:TJ7z#*EH2dz LuqK%UZ$zk":蕙Jo?滲DU:Q] W'yU%?=o,زOZ4ٙ۹7ue>`o9(.p^z#l=DŊ6';s ,et@T`u9)oX$u`fu[~r*Ǻ wOW>Ԡ!XrMIv c`"K蓠m&`0"=QOQd;dg)r zp1&f_M !G]НD[8^KX8{EkDANuQ.[kn!9ag( N`k8)e{ySA*+eI3>$Uk5l8X=(toS| tjZGɥ˛ DfF]㵿;!3G|SjB }#"0ms铭<Сj oz':2W^׭Ͷ=scv~zͦiTA*e]6F3;ͫubq#E.yCwh%*n o,uY)W6ۮc\f =@%(˙_n,i(E#}ꍫQ#-=J4;OAojT2xςY<>E}3'dBٷ*>P'M4We&15U%#&< \MԈ P.DaG==Ցac&+Heg༻*ӌ \S~&d1r2p޸vQ}cb-̹SgwiBтhQUkgh+W?+:|l:,v|FQ e7Y02֪F}yθgY~Vز!G>2l:k?@F@N HNN5oO"GZ;P*'8H*-}jwG6.ap emھO&nIY2@]E'X`0Nơjlө+PWADcJ]\5BY(ey4!e!{,H+Xrhof㨪V¨6.QX%)X4Q4T NoTJY$4օ+xJlU#pbekfO3SN? v!Z8{#R \\Ս+/jނEឌ͔ޑE }u>#T$V6*NRW`U!0q[o?ئOQ~ %M[ ~78 ϮkKG[/M*;zOárS[|;B^eרeaNjr ,_Mu Qx\_T$焅gdFql~,wk]bj2xvQ*%#z#n9(}XU<ԫ3eprV!^K|)?z*Ikkdbc Ďg6;^\>(67J47/ʐAq!Ge4y6Gyc[yz44"%2'VMqT0zRhg,$XVRXX@_v7IJg:!A>ʢ. $I (+ugYy}L*jZD-a%/n\.Q̈_vȶD0pzbT&niߴ!3\.xq䴻zh}Ժ.1ڜ3θnP mò+!r/)A28wޟ27ZEPh&{ZybH Tw Ҝ,Vas9QntȆ>h)vN7^ K=!SG*.`<[Q}sK/8X0z7Ev,.LڲtH }g9LsVG.sJ+IawX~b^\wr `!%D1Ӑ%&F I-vLG6qk )\y%Id_]AK(1S[_2JԛHBY2H`%+WSkKzRf_؆\ 0ح Ny4؝p U!F+~H61BD^}UsG nƝM<,1T\ 4NH#P~!k Ks o>Z&}黌QyܙCe;W,d8fjƠ^`B?0sѾsnd{+rΨť2 1M߆(eBZ<\+A}qLWuNm %cMFq_@pFU&S $#j,0KfK;ejZH$:ӠRM?9̴r^==m+qݙT>y#u3%#pS&#Aw!kJ>)Eq?"ʋtD{x/U q[qKvR-8K"B2yNZ+$ c&L4:-6, v`^|@1 µAQm*HqQjua^xQמWgǑp*[UgBn6ʼn!Q_,g*2@X1Ox i::Lix0lg9h}=g_ixjj2\n':ȐQ.[s9뿳4UY%6=;E#7O~DV`(+ Ց|vly҄ +]O"a#FO*NQd?i͡4/59`8!K]uр@}28'1B v%I!6#]KK,@Fap٧  釂3#pgƽGS psJaaB|ro?ߪ} _hS|Nj)LQq; ^_W4ō+t)}Ԅ/+5{(~C="Fi|aTP`r(x^mgF\r,9?nqNr[`Vs*pʙNgⷻ" (mOmdN9IvgP=jތE%Ie{jIߺ=:C0oqG}bW,3y(sFnA:COO"E.<䇍\'<;mۊ;RWn&;F;؏b1UudM ~[NdojB{ LW#z-!iBxs4BR̮9TQ&4U">.IXQ7r*ߊauJEuNٻɆF$B4Lf> ta2NtWHY5813% x w@̰J ns;X@U]FE<汒F` x+Hl v]N8J$E%E9b=6͇`b?l"=,J/ec fQ]I1E-lü E$e;|~kVi:=]m%|˝ѷy8^c=ߐd(ͻ'yIv6dܥipQRxs$"qƁu(A:d1ǐ~[Xi}fuhc'f`IELE "%}G%; 맮 p ~Ą Xssڈrgpf|ײE}(/ 11〬_U>*li1̉51Kadԉy"Gp:[@sϦ p`\ > )%`q Zk,ռT"ls{"d>&j*Am/cӵ?ƆGm%jE$GC1\UVo>zI5S$o #o2 (~1/Ut[OC'^~ƣ-k@".&J^PM.ʲBX###6dسGN9!5:(`l/ G@G X Jhu |pu/>#X O3W\7A"_пK"  agk0C1h*5~S@DYݚ̏ HI,Lr 1պLb\wch'YIf!y[hQ+ kYXE-CjլIo#*1RY _a1Q\%h:"]EC-\> e0[򤏼Qn"B{կ-̯ }X2s4``&=įŌ.s* l#Cf ռ2dxW2an_ȞiB?,Lt -u/LW<Xă^$ّ9EU9}5s}]U$MA9z6afyt|bhѥG,X% #L-꤇;-ÛY /4' R4\4h)X6/ )۫Uq ѢExz B-!vHSѸ_jf/6kf^O7-@OQ  lrqwxLw;0TȂ"&K6p57҉x&"7WDm`$ bl(VRFa ɇDՌ xfW?}JwUN.+c3;WG$=%G6V1oH`7i{|#>j9'/мq}`toQa`OGtn`NϭJcmڟb*eEG*` /`* so5vOKu&SS_? ijw2?? OIT s@Zui13dPlO o[jBlDHZaއhSeCbTW7(/hY w9̗eunYMu\+rzuC EDSz͖qo1qd8T"eL7`Cb F+(Ha6i_0㛘Q5g+/ZHkfGx~WG'x/T G"_ɏ{Ь+=8թ&¶&΋uu3Q S6 ʧ!aFU|@ω}KcOf-c!M<8UڦՇ+NNxD{%ׂ51n\+)R qm;ǏhuNr|y8WSIIbQޜ1 0-T} Bj;{$c,s \IcWŽb XNn99۷d $}GV7 Jb ;E|z=yݗ++',Us7̥Rj "OQ6|ޡXr/چc{ߣ}-57NSB$(wd_lW!j {>Zrdq+FNr'60vl2lmQXAgoy_>ڇIwq3gmܣKӂ(r:S@۵Ϡ,S6UT96gj.B= GZSS\?HMAAE;} ك[yܗe7G&mX&wi])HFi Da3/-91saSgxiԏp4m rLi.g`{]%E7K |T ړL@̌ٵmVI#;Ns۳aW7F:5`{xN~>5QzHI"pyD${ʕRʽHL<0Xˏ^,ld uhVHA&c<֢`iWjz'mBc@t6V/D$p0=]Ah8GDkU8qf/R&k븁 sxhl!#ZDgXWdh/tMx}B<||D`h,eY I Se}I2zSped<+i!_A!^w3d SuUeDJRH,e)_^zuzibAy(~;~QVZ4>׷E IAI~y'f2iݣpSQ(*?ac쯊䈉ĪI"0a*֎&۝+rI ]iLcSm< _Ir TZ_@B1msÌm5ewQӎbƜ;ʹKju }t#q8S|m0b0>Buz_*.ɦ U<`Ѷ hg9wX”)w[w]987s$&>1Br''%JQK܉n8hζGacH]z>I6k^TEݕi\IUCWmY=^pyRpzPpps4^~(SSX ^N..AGG!jW$TkWr[%Eյv]@јM,'uwG0U&\lQ5Xc3,vgJlFzmQ+zl;ߪBwu Q^(Xk[{ďQu$BAjku TE!4tttfXٸ{+tkg o"!%ǥJ@ibgux.#0|HwpoФUfW.k9a8H=R(+lKhb0FT--(!GX%XPQ֤dϞxqd\>dSotvORo}o&zʜH&Xa1X?*- i 3iWW }'d4VLW Ybϭ]M `q02!a4r LR3fRCtY֩=3cŏ$j$rsGq^u_w,0p JG\+Fo3)|FMlyVY^*UXoV bWe|S+g?)ݬ޻9ؙ$}ϼ5hgk:)\' W^R3~ ꚲ'ySR yoS𵻝{agC,Q4&s{MͱYT+2~+2-u$܂ԘxzYS1%ԑ쬽.K)tb^{S-⟬֩ Cm)VlQңN1>$]Z3:4n hdc!91L9z3k0 mw1~z8ܕr[8uY#=O=39z[%gLٙUfC d.]ii6x^ol%opxO܁8zvf2$67Բ[ ;ϠQ%KjKpA4O*L"; boOȁ1ϠKNj-:5Xm R{S >A5ԛŭaEvD6.oF:%(o=a-GV,Nw$G#x F4X- ސ̒gHb<%!3 -`(Jٖ tL]B(I-G;6yA@ Zvgr6$S a_s2?u!>l.leoJUdX}hS2zePF:^K ([ nFr3P:u0x*2Raz\|rAUhy>FYr:fBb`u#`ա+ݵބ%C(8͋#qn:Zy+$~dNkk8&R ԉZG+ǎcE]Bb׬Vg`$a2ς1LPɣ]tT̓"loH¡rRBnf$,u2gX_Kʪ}ys[x%_4G]Msp=+#BYcGsrY[k7GeALsv<6y}lۿ>m^X)ig834Z!ch2:>T$߷jf}gP5%yS*z|͞Ů{c7YgǠG?p"Xlԛm*-ŀSD yd!*D4|Z[&:Om݊~-; V~w?8\NIx*oM(l vx 0b`|9~v~5V" ~{uJ}}8ܭiV$\S-le` LϗYajqY^ҜE\a/%&P`3gХ (kF tygSs2 O`* Vdiz5 mJDk??*wsj ,]ͮ|gB ӊcERX׶Jd| 6 c}Aӯ ||£ǚҩ *&.}NZP_pJ$*TQT>JiAhBe7׳"Sz/-N > GPgTUKY?;~&]ThάVFn^Wj;a3pX0h.⏪Ov{$ ^xF?S'}\C8"@dԉP+POcȻF[i Y$ynjA`05Z? ^1 <Ǯ] ebF Fhg[;3ŸUv饲m4'lk=HJ|([ YftF _tk^ NِC&[{$;m e7A- ?GW$+haV|ٚuCbq2d2f؃`D%itCJ>p(x'=X^ 8nj}WB;vI+J :fYe6XB_n{YchLeB);u??T+3jdu ɖ_CI/v/K"͊su2䣉F,@ow9p!v'瀾E_ҭf_Eb;D_]5zrcl`q.bve _ksuCu;5>{SjkCQ42'ua^p7 T2?]=);EN$hzŒ%j9XV*]}nӭԳ)Y"tM ˷]+051C"F*Vٱh ;2*zЧ D"t!5 .W@z&|AZp 7#K\q|XաpbqWZ*~Gnk><ᑜ׸B^yQs;-{:ہ !޴@'cUltTvVvkZ`bHOW#iC 5CbRS NÓJvOE ' } M7?[JX'D;*+Z?+ΑIz\W I W""{r1PLfqmY|6?HrFZlg?h/Z.Fth{΀1YU _Yak8G7@L+xxH⡊}ߜgK6clKTOP=bKkZMm%`Q.% Cn)?8~(0,('ba D-)vbι$Ey xamp lЋ_[VsaV_)Iov(W-̀8KᶉZngAВ́=Lu.Q3Uz2"3j.';N{M,XouyR704x1DfnU1h5Tkl k'0ʬ!UG ,+;vVĕH+=4$n%> w 3~+cuXH F6:*E3mL{ݓ sl:8 dBcb*U@ wym3騣{Lv[*?iXmq`j?\c ^:B)C_4{PƷS?~ܫ^bw*)#nіPA'gz?JvOr7c0{𴯌@Q@}v\&8$4@G6=%Gc}ͷlep\oQ2gd0XR`0y'o|\ak+U zůpWҋCbd:>H2/[e0\O{nW͑q _K=5Y;4~~lo#ːf%RcÍvI`$(S^=%?sfmKx=Z]z*ɠ˂gHD3@>&k沰`~"YJ09-\ m g'ӌF"4q޲i3,̐b<3d> \C:c +huOfy+䙿ԋ䜗Mˀ j${ĖBSಀىy CDhcbn]ZOrUxL|Wi!'-x*y$DBkGpuB-fز*PvKrC*j׫Ǐkom1tV <\1yB&VOZIEbwυ_v',5+X3s܏>SJ7^#wּN/[{7;$=Yߩ'^QRuQ'+!Se+>.B90ɢ4(\5,!]% 857%$4E}ڿX*p|IE623iccvٺ狑#Ri 0DHeN5ANC+\z4Ttm@W濕]Vtc5i*.># Z|M yH~:#1{]|vb.~ᩒDQ|GʛMCU['A(k3ՊͷsQ[u@1ep3$ +'j  ըXmx}7ռ彭5ꚤ郮r_/k!⽭Q.GۀX{EWs1 !r2D˻PQ΢&ta=Q?eu@PiG+:Mrg;XY>8їq?ߋ&c a@[;>=rlw#]ZéW8m+${'aReL/^0 wIY֧LF:0h3 PU-t&{2V@Κ%>xpR W-*wO:P~8"vq~`i3&Hm8^;lJZX~M-"s'I#U׬mmLFRen]=AV/ָt 7厦T}E%-8/]p5j-`h Tj#Jq9 Q_g xXұ}(ܘn`ףz+j;Y41]L6 ?P2).-՞U) +oYs.!BYa7%÷EQK,4j9L'iL6cO֞q«%Tg a-75Fw4~~,[/(.#JAU 9A͂IYH*OԒ#U#Ob .s2# !!Yw.۲\%ѦRv~3?t\!?@WBYu!8Vv1ħK Ţl&}0OWD;-K>;b.hԒX&ICTTlW?KVP(|.㟭(6V1v= qJ"o9j7&.m2@4bxMm0{IU#q`6{}EY;)=B|^Z[";dݹ-we #'{, C`,/zO`*#;{X8_𮇋V'cJD#Rb.OWNH>ҸuM;7h+Pߡ~7kvmU@* σ]ё2Fzě!@z~`\i~u"g=Nr^X8Rb54S z#ո(gpՌ[׏SfN<))aR4(OFki%,Tą3<TP^cyBC7eaΡB@f7E~ωop4y;~>3ƿa2unj>cÑĔ?^"X ۼ;7zJ$]'sfYC#$2#ݪ[n%$6Ql@CWWJhxcI8y'A~R?~Azޑ IٸRI ΀l,JmJ1Br2t|o-7ylf|Y BG"dP̘ J\)mtʓQiO#sr6IJ7}BX %ǴWc ±Q"*8.1n_V l K@U4`cUgXyRu #D?]U`\A?.65y)LS Bfxvۉck)< f?ύR<5?5&"[~ʤx-L<.N stl(`2%÷ThC1=f % 4>tȚGFND=ə \vJ1O\rfu_Lia]83/ .\`ͽE`}O._pJײ&eLs piN8s.(5qgȊx:L ayIo:%QCo$84Ζ2Yta6Ж!5%`YoP Am!^u_b lN`ιBL .mK,=bn^BW>רZet 3T;)}poD\o']}of*nG xkh6.ꃽ8NA<21 <4_{|"ς6g웏S% u.3ȜlM,:h2g8ٷ"uU5ޔV.BdÅ$mԌiH͚a9iopn T9Rrw3RҋHr(-_yy4 ȉ55"g&h'X7A>|ތ#a 'NQ j@G_O=a[,H7^pGHTI$H0Τ;LPuzglb, on_\3*ud&[փo+jGjSNOS VҮ|IȄTkKMo1 __?G9b>BP?v.0#|q;8QWE]0~5)4qppэ6 Dg&,h}+.@Ȕ,ƽry&mav?drë,osO&,B<<!zٞ8?"0KPBq~8w}/ї-6OO@g y@BKi44T;YǜFFq7疳}i u `KWsfyDRҗwf{pa׎ڠ?S>4,'|ZPnMdl4sWy+9EDZF`zk6}pY⡳eߡ#)׍vR  ۙ|aw+̄=4\W&?6Vܷ^0]P[GcJ [he<nXh -`JW!y<+}O1^`EE` vn'pQ&}q$ܫD*Yyv*=Ǧ+ќ_NgQÀ[Jh'utg"f8$lFZK4Ź,DEYDq)h:fg;)`.aҸ{ @Ⱦ{HlSN+&2=â{zLpz8I LBQ(hWٞX!ESq2w@vn.0d3:IUzXDnϵO?xrBa4kII;7C#N0F~Pt<EPdӵ u~yH]e ̹}[zkKZNR=/M&(r 2M̍\]OiH 7P"]mB_A] &;/9uMe#q@J}|gFsZ!7"b; <ѻjƬ]+"$\}0rh{y-.xƋroѡv 1o($OQ3%(Ԟd@玧Elϫoba\t8䔞+1bNϖU@OXZًxؤ,@(kݨ+ãD;QB%!'0x0vk j=qj\땋"8e/= ,5.N?ZF6AJ=/%LԳ Ez0=5-?EL*KҒ5$MBN%.s{}$wR"lk:=vvLPiqzh<DOGTq,7(6P]׌/N-;ၼ֙V|XoENN0\-Q]JZ|Z/zbIK񌎹j\vjv :=X7"#,@JN+-z]$0x.VsV24,fev~b*Xuv&,f[i~D8m*Na4a WΜl3[^wbݐ~!8rֱgNZZ :L?Dn_tt|}㏉=dzPUL v}D'IxjIZeÆr8zJId T}.HIw}d2ߋ&uW'& ;&#uzm4$Cb|G]P[ G6K M <(rӷ-qPn;%KTejg68r)3RG_4wN=ż(1ۨԛEqXFZ9Y!`{Bwy@w}O6<-fԑd`oYޛ"z~4.1`iPsYROi5Up ~ѵ\pZnbg"d5oH*E iuEH}!:M%ĆſoYK*v}Q{E~ *E{G唦~rRf.(XQq"rRKi}sqEt!ѦRK~w^` kpU+t=EKٻ+u.4ҲFƬ{Rm}D) O1[‡=:#kgo❠mt7`$ <2r;yOVd6dN'8_ ̡B.ahQ@ϧ;+S%kgmFj[|JvЗEu,Jyp{I[ dc_PQ]̹T5ZI\sC*_!Tbc9Ǜ\[$@*܆oecAjW;9Qq8K_GnzBs߉U~PӴ:?dҟ @y-VP@^\}rBnX ]5 Q䕱'H>8 ̌8svr}˯T}dd 7Ț/ٳ@z<Wgơ_>u þc%bioY&4) @46h[AA:2O>iEzlFgq=;!Ka&{˾49Pʇ羫jjcڽi]Æ׋@9sKhN|۰ϣp(Svo쟮t{$ގrǧ:ᖩ5jmF/`rTu7 +lX$8eLXzwx5+):[.T}AFr]6x0ZYƌw'3VAI[u;o;4Z MF Q?F"m  ,͵cj 5:f<0_A$y׉zλܑ6>Iu~.ObB[Rn_y'}KZw W֖'<-EA@+\t-.ki.?KPwio'VmEס%<˰\7a;H/cR1fK>]|RkqA?/=Un)h@2>@ؔYᘏp!5 y)]fw$%[V-`/D0I =?Le4T$H @8{4%?[g(&r\!FbY֠w0YD (5F(6#JB!/z"̳"$qBvcNѭur:<\ +ein%8&xGϖaHm,K& ,k8%26Ղ*-P$+5̹^\inʹ>k8dF=ӝ!H7q/ _IG;gps1' h4>1e*ZFv{gIӥ S`&Z@ *S3N"'=)x-fp~Yպ@&``gv T{ґW3f(ΝgR( |8.z 3)qX3N D>`8'eSX_Nu)T)~ J6Q(IʯzJ+BhQNp+-M~&$)ۃ4ıL?Dėބkv"Iث0s >V#Ebϓ%[0 it_ FdGZS'trZp ~L̸ /Ձ Q(hpw<z@ ~;C)PqI҇@EpHfn##H^,e{[O,\WJ )2^ ;ϕ. W\u1):ݳra_kgҚAl{K./2''.B5)@3'.R0N^nma|ͱ8٩p#[zXws7n`Ep*,'q&nh/H:- 2ү &S`͑ WPT)Sc6Lc\GAQerlDRR8H7[+%+{,{b=OuUې?Bwݭwum1@'|x%Ez{` /KWf(Ra$X4a?kdE$)HK"x08{ w ˡ+|%bÍ'˛Dܜ`a"N=Ŋ o3 ]vh6fTopQY9>!+oEq_%1< ;|òXy˽l9YO*;4s'[B)$!]rҎ_%?D}`FHyaܵX`f鍋-վׂɲ1 Z HbO)zhqR%CBȜwVG;~j &+@~@9$}6ה{Xu9x1u1C_)>Eav6NS02)osLq ?O7|f3 ϐC<&X]ˣ^f,9 {i|o ܱ@ >V(~p[n5EK2Yr%frkl}̐e>{n=r !T^j&uR 5V߼g*f$ᙬq@c{|!ͅ>_Hc9krTrunMOQ\4piD$8,! K~.Nu.Tp΍an*s@f3v +#!^ ;# 5Y,I",*O*4VF۹š'QCSGZ)p%ϕ*x=(eέVsk֋D' ^-U dʥOW Qpc7:5\GD!OTypΖ];Gd:D` [#n6:ialyKL3dzH̖ٹTJq ڴhK +5Y:?We ,T0~C]A_';zzE{ee(_C=?rɑ3ż%D0>9 o\ժǯ KZP_cɺO L]qN@E$Ԯ1V%2P崇aNb2?/YJO#5E"ȣL!"|H4-ҍm|-z?$GfA8ZbB-bSH\İT5{KzZ[i{2g^R'?s% 9*^To/{` ڌmц+At7̵ +UkwzCtoz 94K D3\`X_Nf'0o3P{*+]yb2ge\Ѿ{˒Ak>[zC`.|Ɍ lBvQ\>N&(5i#iRM|Мw͈"}nniw3N/m8}\)kf\k!'Qs,afeS|s&S@J'z/ Ka?֬o oQ$#xyH/:j/a崺Vsދ&Ngv\ʃ"3=!dqq7߃`C%= D5!qƗhRB4f+V+c~^踁۟LlA!JH\V֘Ӷ8 IWSާt@L7;NA@%o75ssH"401^Pk3GzNB aBP11'5cț?1F>"&t&1s\`ɱ!7aZ50ķ)u)Y $yÅR,g)?og[urR6U3[-TkVexB,dQg%j7D1 7YD}>0l 6=TCI&}d, ޺FW8ngmid٥sl)[EjݛF!I.5׹Puf(SU[1%bf*(j <ogFrBSS:4g=a$K -3kbӓo}7x#o7br\.bNEiaQ1PhuOz o0@h]TDr>Oݡo\]s| ml:m&f zk~+fVӀHZ^oKقsڐa*>H0]𞞖P'vs ̿v];Ex⬃U ~+*d[wr)׻s)xAD6 N6vW}!U:.e o</"?!˹HSd~宸6GZ #&D7#,1Dh"nVU|"؞~yedgw_ABRhy6 Gw J wVi2k`ge8jܮZN؏;r,נwѨX:'w,q ⌭ ߺ3·z@Iwh1} Kf؜X պӝ|ttS45"F}0L }TUex{G%yf4 5N|7B꠬0"L7nUpI`6Lw;M M; t?jP~H2j&q駀q'>Wp"\:U~ Y*yOQtDMcÆ05_il+8>0s X12g]2u++"mԬTIn ;n W?Q]K] $Ȥg>q3uVѪ-$|Of,mhB^"Fo:P"e(FLŸFKw1z% Ly ^F\DY z,j#ds_qnZ4aqPVqfX=%<O!of LO F(;!|#2l%fGTA#U~߄;Y{a86JMRnZ kQV,8% z+g^Q09UI9[YjGe[{v4$<3#n8FF=Zc{ KgcWJ6nwYqlu"rt\jfaG9kJ#;.׈0uDxݦ"M{HNLѥ~]uϚ@7˵di[/$.\_B*h:cB-Rl9w.OFd|Y O~.rIJSmc@\˫roL!jP! #+*bwp@ k9;"Ɇ@gXuV^^`X9E'V~j/~~\H%;iSx`5[_P ,!rqnYJBb *:*2 ;TgNak[( pyP~o%y1w /=qHTn|*ݢ01zP+qԥ%q[T/b0ˇoc@GcIU:%Mܔ I +#%.M5,15w"ў2Zr30}ߺSrոw{.֪ B=mm*KL9휴~5M3ػkMk]#j]'0B0"q "NvoN[^@&[Ke8WoV|m4_̫Pd >=v%T)Xd yVv:ʠOpבZwI'? s"l|^ڃQ&15Dm=ޅƙ&"@yQ 17DjGǮUɓ()ۻNC$A-I7 wCea7k%ɬMXWyk x K҃! Սftn^?lTdG Tܦ䇬Uw"z Etg.o_C--B"N!]e~چ08rY hL6a(飩qR2)Ҙ%Oszp2Lb*ժF zȉ C"A`GSGX\yJ{#I[:Q]u3Υ AIؤi8pC%w(vU&0\61('Ionޓ:މү&JW!D7L#YRP'X.sq]+`GԵ4;E f_#b2j(u1DjwEmV>6.,UET)J.v$ZiNU?ĎJ.!/ž=v4U;}IU3X09L,cZyžqFq\~]5m}7NR)L&\V#,mQ飂iL%s3CZt(m<@d(NͱFu'~Hk!{foI4z,:3 J]2-@J/@#b50 jhEm:6?^d'^Tv0%,|~4!=drC!ę*WYW $,,MdN+;:xЏj`, p̈́ ]wu~ɼY~8 &r !8 QrXMwúՑ}k-mƿp@wi#˜A*99C:cԼ=uGٲ9ɐSRMfcEJAAx8 &"l~f"&rzć}$-zov؂?6 N&"rNn.tme6ϗ+G{cv/WJs}]8衖QqW U|Z]O߾DVaaw1?g×'i8@ x9rߙӢelTqH5_<𸓐6`=J>gIoQH9,P[ uoÁ)##N~ '{?Kˁo"gE9I";Q8~D?}VQ :0f>jUԉt7tUbOFnZdߌq1?DYQ5RlFEɽ ]~ uXj_:,*@&ysq XN9nbHsm?Lj:H֦ۦ1҅ʚk(** 4>jqs됼 e^G~-9'#Usd+DD:#m@82Z To4]y4pv}y(Q;Ж6u 8.C"v Աk[elD1^Yw ._ӫkOeʣLChO)S~:{ gn4H>42-0\;Yz3%] ?YZ03 UnĢ0OqeXijT7hL! ԅ| 10va c6r!G ĵp2jSN?,=)+-׬,96A*{rllA؄lZB@_FÑ77b$2- 0ؔ[p`stOIvC፬V_7#3֯ǃ%B^S՘VSO{ ^ a&¤3nm׋kp3eCHq50=dc"F.ڵQlg'cc;}:{ M$+nL99wJ~sx|J%PJes25+#+BG 6Mҝj+N3&w߮%m]Na#KQźIp=j঒Wm!DtXc_qsBrÝM#P wBW(s4sP#X"O9 ;='v"F <'D4?,^bG0tb2WN#6ϫ %:=΢f#H)<9X^^-Ht N,mB`1Pkc98B4%Y&w=K7N:r2;uS sۑA)t._LXӶRǣ'riPF#ًw{;qCQSGwjD'[N_tăD!z1d@"uj/ P 4!CZmhhǨ%fV3Rs~kDyXѕmmc_^]:sBMf~Ϙ{~7Ru(@|332<02jVޢQ `3WW}׫\7a;g|nv1rd5vVcQ$1ݍ!yE 5Fg"֕\hӟܒJxRĥ'<>sUr|8 $lC̘:E]u-?"? gWM[၎GU<6t>uS)t yB˅p̲ UOtD]hdb^#)0xGE$7[Xz/SƓ^'lxkRSuZ4I2w1[(p-?0R PHoPn'%Ji0~ƔP]P`RY[1J9hLF_鬏خuqMdŪ+$ Z Yr]~iC7 \=d8J~ujŚ[w ܩ/z"DgFQLNKMgT+U,JZbkv +~ 1lx3ix0ߔF  /+=2Tߏb aK֍,@h[s`#(]^ZCSZd_E#]ˡ!(+Q͕/C z.V03P$7~TA9,'n^C}nsP#_>+<t@ PO^rpώUL#F.M8: \#@U NAY8ĽSf"t)≻@2"ѸLfi;|@Z&hEC,uD&p1:zZHYJ2̸=Uw}FTYx ^}7EX^VDe@OW!Z#Vwn6mpT \qIjr?@υZaR.JơN/)qLI'oX$J{4`xb /[iņ_dDݗ ]^ٝrYp2 c3'L7PrцUk o# @sJUYتI= `lW>ӸC}ח^4A>I}L3*=@}p-gU[ɐ]sR9\ cYsñM|je@R"P-Û6j!GN>fǏw[N%;7pL榭tY?^@1b[3A,!:+x^&1\X?Тrazr_r6x~p}TC)t9(3r$!UmԊ0̡%.q׶赟%YF3s{= }IݼQ;gys^? UΗ9WsOp.Ԑrsmj=i' 88=U=krZ$y„) E T}:U? +hܞyR`/2éIf)}κS:,ϽepUl:O{ytМgT(AlO ԕնAP@kc b4fچw*F޵r%>CgBq5b?Osk7r@& Xz'~6.mɭȬ#@Ja ap}^>oͤ0e 8,ߺ?XF ǝBKDa $,"+1Ѣ>a"-i {d[((`l2aLWiP9nZтmWPg'JDF(Na B2X>.R K5/@eٖ}`Ҋf6D/:>hgfT.yC+Gw)t*<NUjpW^#d[60h+f謓 ,0W俈 OWX<]I! #Š1g/p0`Y*j]H`Ԕ=m=.aP ǿg#0׀4N:̿F_y݄9yt)̣O#ҰAzt XTn2Q^||*k9豘Ü~ײ^ժNB]F Oc& P ?zEy`43iWnS ǸHgRTcL]:/U?%mX?=oM]bo+˯ğwiqD7[M лUrA` 6/LF]hս޽"MZUA2u cJtk8MN5r7ܰa![Cճ$-B LT Z7TaTWhQ~3!k0ݪ"0Li!;udMRDI־M̧z!6׮&@O[툷1qc 葱6wcn\e $?+g'*'T?k RMp%cƍ½רA;ql~XBR<I$CߓR`)l6lUY^%]m뮦!V2r i틂WGY611贱+B!7/B@xPrMQ;Yho媇>~+`[L0 $XeR1TgghoXC2ސEm$/G⸛].\)+?j6v_{Ფ M`/SUaGXA絿UfC Fڶ( m=<[ceHRda)~ankWYg<|ْ-g16?HV .tt7wuІOZ#)$zΌ.[dŗ \\3y>fZn!i,ũ;khr{"SMXmYͶG ~0.KbߧU , v^ЉNa(SJoh0BEk-st^t^:DiF?ȾKrKPRe&;nppL U̲S&pN2nI8ᧆ#U0c_srhm)>w[O幛&+):1db]pIJe0ܳMX\E no?U8wdT+cgólOْ’:ކKMHeClg͚DY@)ގ۔gCʞ<\lDɼ4J)vy#A#-aZ1hT/ GH:B45$Mx':I H5akphL`1n7&>bcz >ʒzUrul~:(pĉ'sU;̀ٗ\v0½}%1Nda7 -z!5leR͹ZMPu *qsVz3|+#bϥ%BФ'l$G<LPF焇vKs€iC2wa,P[1Q aG*&6Yc+n^GL`01;Ȝ|Th+ e  yG 8mXkMtV4\~Sz0%K;?I3ߏdȢՔqk'}+C{=Srjf Q7utNV(Ēw3IZlKG3Cs{ Kj<Yٺ 1 =8’s{J`1; Q%c'+ I`ŸA#Al%4-",/.gxG\uUw'c,+FI1c\ӵ/ߘ^In" )iUH+[ڢ#Gh(1hm|LoRmOeK.4(Y #F-0z9MꢒX|D*X3frÃ;(2_$iUBZO#*;j--?sPHIDE?3H+~tR%m/1 7:75Hƒ*jAQ@pᅤ5reM/^F]BB&i 1pԿ,1BTn w0^Zf |B0f4ǿchƏeo¡JۻgFbִeѤ& Eq s”_iY1k>o(I( 0$iӸyԙOrU2p'-xG.ᣁU6F&~[1`"tNSafcϺqTo7ϘYv9=nj Nz#19OUCiDip&!(!zt. Mk "!1}ꠌb.X*83cu 6pQokD$Lsx|YE̸t 7(ጩ(YiV9ޞ%Du^^p`[g1-m)5x [DXŖVӼ R(m,qo 8oQ>VVwX ?#z]l=xmj%O `M}n0j\$=/|$A46$rW<*QuV+$#\}ؒC8XO4hDTu4 e< -1Pcm=J9&Sv7WSy_;*mN0.y87vu9'X`5颽*DE:/, ;`Z_'"D7 XiPLx+XhTjIO" q]ljFPn s`PgoO .HLCR_,a7,u~LPEmv%A.'CFU;ķYiZcBVfeGӼV#;ipQKbiO'"A.%i~– j9Pɕqu/ԑʉ^i)F = }~Նh n'S]vh]y sN鎰JV|''yp-n4Y'>mL@ޑkyx]@:iܗwlGj+!Fi )=;7F3X1`۴RZ}YNVl=Fѧg]`+En͉!N3v⸄"3"9oqoY--i*)m_׺=% y{=>tQ^-aDn|f.{փnc;ϰ3L (Ӎ͊f^܄~"tL("BĹΣYVb? E;mwؓqѻK?wB%o1^$Mo\9ƭZ&jB} ;D%K$;8z.^g=BDBpRtVy97I} baq忎'h :Lq{YCYyo3룻tO!bpQ 3Xઃ. $!/ :H3nNs v̝گKqgL0?,{!%. N 18N%3pE!PմJKt9H\ M{ 5]zkʖ:B 7n 7WlU;RK-4֖'gm ɧ>څ1Ib*x:5ggFZ+U?Џ2 g?D+-"N ܝ]@69g=b:R@"w6mЮYyLb\Vפc=сWVT_كXdu `Sբ^#w6Ծ쬤[Z*DӪB,b5E~xOUZXb3< hQqۙm/Q}|3"gU6&A fbRɤ~g $§ȁk/W/HйJ4G7P u`e~e^O̒UW WrSaOo 99)¶fݞ+|PIoߒh T'PExRA9K#UQr$;-j+ЅxBMk:QG+sslSGb>ja4q[]ozj*o.(IS*@_T01, `&l\ Of%I|Yr ?bؿsW*MkA@)J]m!R/~.ƕ>Q>l3C)y~ģ~>py N>E2D_@kpcR~]-Q1"t; y$wC֒UshR$l)]v8Z@z6`̌àvM@QV+/X\3nKqPs 4rD+2~VLVͼmàQ#EEݐMmH >zuM!Bǐdu0:uЃ*Y`T6G2ϩynvr/-@;S@ J^O_zr_]-G*(m=كto} Eؐ 31x6Ѽi(Wq,Pb<=;(IL?Bb1qn! p|15m\( 9B {YE7벤 g"?vQMihLIsZ-.eW /X=?}b&Pw| G!"=b&Kr?,+!4V0c)-ǂP jĮ&ّI7?}'HL6Cn(_D,R'ܓ0be2E,wҏPSdaS$ +ps+;J);K쉿뉕})/`a Bw'F~bh5AD+.(gipW!Ip)+zn- Ccu>爮TntDNbwɱ%Wc'Zp[F`ᜱ:(}_\]!3ـV5W**vԷT`:R!;~N=ПD>[R[kCHO=tI(/g(+6^|*F\1ܴ RC^oU8v3,@gTzCcUX\>lN֐Lm|`aVc*"YUҤnfvх9_&Vt܏3vW`NQp*}}=ݙ%RdԦ4YܦQf b-,[ ߸F(dS` P^<{x H}N.nfvNߚ{a7dFޟ$E<%8[x@G:Р"Pdz|69{x&S)zz}I{KQ/n_TYD6Un2̏-R>GTe$ٛ629>sQ8ҾpD}q&;?E00[S.%Y-US8lKB#`iWȕ˙J䅞:isK ƶ-ZJ _Y17)@9Ub`,U8Ks#}'oBw(#8^"9XiL!1'|&!1`E\NL HXa>rw @:B\(tѻE@ʯ1~ګXn)w_ȟCCɿ1U3M[#<2#kk# ^4L/Bj>U!-HI rT"VK%IQZ)++Be7oC]N g?^6Rf Sݘ "-!.J_5B\=Y~4^=9kF1zId~m'l47Mշvf{Z8?:rawd4 r=ñ2{ K%wi`Uj-3@K#1蝚UU0;RdO &wUqR3 KTjxm+]wFWsg? &,-՚g 2\V*Z&VoI22UtHu;Bgc5bY>#X=† rxkređfܔ#016i~=̥1l-foKtvYj,K@:U=1 #"9ZM){CSM\WBb8Cw .Tc! @?6&Y~֕\*ق ѩWJ%#/]Ux,s,o',.>k:t]! H&Fjhvn3Vș{W0 [#h(D2MdN o.΁ C-a[6h{-wrY6#GLV{Y͓Itj~{33eh]JdY UTHA9@=jT]L OUg8G%I+[el23MIKXzjY$<,d]4k?Ze ul%qP5i)AZ>Wk8 7nL`0Z#ϑwUe'ƿ] w&8C V3uXC)$:+wQ,|_~hCxmG霄$gu6v'l4`q"e7Ǡ \vaGGnjV/[tUz?<.kx9,R rO&U6j|7?Klc@"qEe W%ZD'e :{ӘgdH Og(D糡 ` %^/pNը8P,A n9̇mhǫVp.\g bx2fp*=LJEե NC⣹{\ܒ 4XFҝdUݫ ?~t_/W†=:€j7<>USgN&>q/!C!1#[fh+쵦+҈}@@DSGome*w|vb6jo>}Wvdp#heڇ76𤹊|Lt=!?㕎&Ug_丷$e2vbRN#^[v\ԸmģĴ t6mBo :)g(jw1hoݳG1OZUﶪT4cZsi(+cSo6s$'0P*)1) Go5b  r 9g>i zF6Wa⬬R]70Q&o)}KpRj9p f8BlW_(%dV%팗 DȠk0^J2$B*N-Y=shZk:(%rҢ-,Yj[?5#zsNs?S:JWz8}AbQAa~, C1A0ɥne$/ZX Cv0 2nۧT>a-Ph P-2` pb2.k-|O%5B߅E)Q ԌPΔJW((ᘧz?RsQy덈8/oa~y%J%׫y6m#Lk۟ [u%KtfzDZ.,0Z{`AP*IiM}sw8 1QlpuV3friyWOdM#mS.k.DdIﲪ#ׅ`q +҂r$-̰*17)̓oh Iu\pDP.|E+`09"YodgtIӶJi!=ݞCo蹝[xRXp|甑褈fP#rgوbxP$菰@Mj6h8pOY:%ʘ$Fsc>C ]7?w[.\Ϫ4Icnv[D5yMf^Ԫ`UF;7bd[!" %H2KMf%V>R١L,Ae7snw1+]|[ 69x"ĐaQF_@LLnlf0n02)6%ޢ"P47sI]'CP\(Ȑs(^Q wK4#u<7zϧ P$3;GKz0p!eox@&,Р6Bi1"3[xDL&k./v . 0,C*Dc69)Snr3Q[kev!J+GK0_iL\mb#9>kDxE&0usSxoP{̭S{$Kp )QEؔR=d3'y0:_bE3 NH?FVE͖γ 64)&r eϹj@i`6%T+x`JB >~dqZo?Z|:LܬF"V 6>*$J7}zTǘk)%!Q~'9q7T ;gXz!rF$уav {%vG0ǩݯ~F~Jo@j, )R><}d>=ؗ0ΝdHke1[oFu\@ks=oq^B@H\#\1I$l^׏is)!֣Ֆ"u12E.RX)#(,e1َ؂;INFtZp9wH& vFcƭbн$X*q޼Bk@Z҂D7 6K/u*Wg҂@n_p#~֨>.*MbdRȂJP+Y =T= ,qHo.ٖZ/z]}OҋjV'Y)8SJǡ1}ua.6 Rn̰6)Rj7v$i8W.FgwE֡L\fȷ)J=03.1HAŹߝ7Uq{Ww5sTlqQ5gp:KvYwNX)k7iP|]̙$Y-wV\tbW4wLa)6K%+ȃ~ۢSعѭ&$s $ ?~)ǽ`ݔ޻ָ׭ +H@C-k<2l*pϸfR$mî@ڬFB̅lۣ~l^tw;X-50UrhcZAҢ@<$vࠣkithtU2!kQwаy4~6Ckr7sI\*S*d3@@cv i9ց!z b^It4֛v9|I _9MAWew]Gte?KX \fLf3JݍO#PTKsJt#S(Ӕ CN}RX- ܎5"@ݠH! EgW5iY5?xr{h%T3>v|MUmݯx'a͘;% Lb`=xIwWy"!yAKH%A-z/:tg(y.Vae$I CSz(GR4C^Tp-‘z6-2,٭u)13͗=fA>UX_&! 4b,0&qL(R2s@Txx8}Jh $b<>is\} xxF/8{TO|`ćDVB7f Lj@}ksHL_l,3uwy˺Q=Ҋ$6 y,6ss%z cBeJWa(d~Hݳju8{"rydҹZ`h;eL-"K^L)O(@8Hϰeɇ8h7f& @aYUwx1FY //-ȧ\۬:rmIJQ&t=.bX  ~lG9[U{7u7 ƥc̛PHz/ `Eu!|ttz,ܶ-Sa4Y ; TL"#4ޤ](=x\IEiL"9!WfD:TŹ=7c*t-ږ0BuK땺ى,7TϷ,V@R퇩{+e1*;ULJ6”G*f}>u\2[?mAm߆lAg|d0\(ǔ,OF/OK¥siAZmo-aen}Nj9 ]\j|Ï#-ho03>uW9{EǴxbg4YcON oLdfgA ٷ$x'%@F]6&p/Oǧ >a \9©[1`<0JbIJI~ ># |OxevnS˳Fq.=p%h?(LgFNtxlР+ECGl=IY6"[@7 u46v=&aYogyi1 .^F=x D:孶UA6݇o*ۘ9p\;g7B1h0ٓQc <NsYrc?>i"OdL:)]) Eߓr%{}J}#hVw'%{Aɑc@g^Y[hmgzH]]C/1 vDK=V?.d Ϸ=hNm54ʑ,~dMqNDu;im~tNGY~GX 2<ںaz d'ɜΔ .YxV<`Ķ `7hqG瑱)Tabj۴3d.JC5"=2fMڰTAR'L?j%B޼8mlʄ=q$j |1\F Vgܸ5ŶTn׊rwju a#ϳyK:oy{ُ9˥hjT !̼+`$HLo18.Д+0'}!aHtI;/+̓wgiyWuov)OS03 WMF'FHs!8'sEpycۇSvl+p榡$8)=3 ~U*h@D?\%ݔh{rU vt(0tr 9e2&2i݅b7OOQ3Ep EɴjzJS;~Ӛ2_i Ǘj"I_)AZ[j fnD.!Cr8)يE^S4gr&zZB%I ةvtH~U-`|ۣ6KX<$ˠZK$aWD|L?F4ۖiooATع׻AkُM@dM[.؄.ӌ]Ul?|Qkz$cf%C"$M/LSVgOt{i@rÕC؈PM" "?W;}TufW,ķEi6ugM~=G8g_Z`*) Х2~! s v(؊cvW,~H Cvl,;ťi  2eݲ޳+36] @y/5PK8cxKX;18X_o鴉~ΛWg-̍8l,+)@Z]46 \}, ywy&#02"{~B߼^j 1 C{!4X5sܤ>u"%׉UG,lhOB~I1?Ji0i4MO11p: iQ'tn*Ta.ڪE! FAeK蓮 !+> ,uɟ'X~Rת7?Q"q.6-.J']#_.[Ep{LUؙGQ[Z\%G ReNgUl*l9H?'Fz_0;/gaH2<Q G˕XvLJф;pŏͭLI$T0)`_?xTmBI#LN0œͭ⑝dE?@E b4䛀)ط+NXڵ$EZؾֱr>ڼ }rs F׉LbmaOvkeA4^׏a&[䬋nW6dUp%?K 6/EzAScf?5Q^rd|IZ2h R &K¿c]ZGjܟ6#@Ր\Q϶xr3ϭqDz Mp ai5h/#YL<1ex8._UK;!''g [s+1a1+.$xV x \0U{2` |[Fj8UGN*Q5h&RG (~#y[o41QmGSl:}بRNq„`V? ?))yS@8=KUCNv%?w]*Q}){ϘIL@;2+UZq. 'ޚfo.8`08Me+Uѳ>$h5;,Ì-n=řc5_/K7RLTZ"TU^x⋊?5eT|]NZU㈦EVGOe+Y\. ҩmI7aDngF;8dIonOFY9ZLwb<:G\8dp[T `ժ\2;^k;}@ ެ@xRM3 N 18݂*$S`FYUaf&0mw`w ~BzDQ1<2=3YģkNŸ>΃N]2!60B}_-=b-q%f:,8FrjV>Asz2DZ)x 6`!S&G#8Iۭv"&U?lMI7Apy+ ͑UðܩmnsFޫ{*v~gc6h8rtGzOeuJ e1a ڸ @T'F3H 1I Re^~_Er=?JWNB jeߘ0k/:cBzcatg^Vn"DwFIP[(ot?<ޟwß_ Q.3dE6S ̆-OȠLQ|LsEᖠ񤊎`ee0i{W.B,Yk_ɞUt-;ZQr1NSӡ#RiCy U-Ͳq+N# ͟ܓJz9iQsE5yZR.(Mͣ["#!Y;]SR?$I-+I|eݟ./3A\><*iO"v7MEYMS_(b Niօ|?ZrTσe-?v W@ԽgD `EtZB2ryYXxv$ ,\`r\0m:K1l KD$fW_W$GzB{ 7t4i Ρ]_ayi3ƶww}di(wH2~I(C JZ֯?l=%G;h䣃уX$Qp^ 4CW.G)ee! J@NLn']X>}gN%*A3%;̇CBs`_lzE=.G'+g%A->zJ [Uj;ruG}H@FP_PEo~ 2+ξXFaU19rt-g A-.ˍҠ7]D;J:);nK !ޚw'FpQKĄ|+F0!z 2 +N-VB2mtRsӱ."IZ *2̪D5a1A?aab?a`׬ l(T," mN\?U@Q OoFD_ ΡaŃȮpeqJ |{,i0˫`87>(l}d{zE5 7ĚSxQ+<My+cK, Q(RN΢LD-z G~º%d]hm10'뱱UTazcK8Gq㙸d;;9<~g"^*D L;rIWvt 5%릪mM[ gHZZVd~^yE\Q(YW>AF:!r n n54ht{!5I)2aMy.ʠ8~!n !0YKmEhICQ xrdzR3\6`V~ЏdC%qथG@itcV~|8&x"nح͒}A[}8ׯB82յI toF( uToWUq$8NxJ#- ws.SM'zD O@K2>,qU-DTA.] }0q܉$4MTa;_jՅZ~B^[ȇH#,UG`nDXoM' D7i\џ< n_ L ȮdRH:20ϱ-<~@AC:1q+/V%3/ Iy¢eHO"ʳ Mn۲ːg@ 5/@_6i߱gc]hH[dFWne jDʽ˜`GndΎNa5"×k'R tJ2r'_y61?/j|5`Uu~tyJ !e]57%NpEUH 6IQݑ@~--rID8MsP8 DcM16Zcۿ%QLRa>g SՙW#ZXI xZȺ]MczGkywvKpqؓ nbWpt"UPI&.m*za_VlòN21k q_R*[J ӽ  Ip%^.;`0~irS*:B U"m2 ¶jMEju7ƭm^zXM" [V4su_yk^*  hW}WV:nh.SaDE$nJ C<̐;N+C0E'.+#w&h&K3`'ןE. aEE: -vqIww%MQJFj6ݏ2UYszItlu3;4='M nj<69kd^Jd3!:j 5}cˈ1M{Kbzɇ^홟a&jbFQz׃w(8+5K͗n ٣ݧ sF;P(bј~vz鬒qI97˽}~{Y'*9:261K2i: = +lȀLF[DZ}H'`8Q<)χgɔ2CKZ>JU%Fݺ96Ȗ]zE-3.mC IV daEcEfH#:o  maF)eE"N<>A;Gz`K`ª[, _eZh e|rjNBY͈ɪ+< AOYwpī,򠄗f.Kc%)xJԛ#д\:Pr۝t^βN.Í2jr|<#E]]웊Rw\'$6v Ph8[ ?5 Η~ J%vHfcBizקfK7+z g>{5B6*|evY%d¾1*C+IEIoV_D,|{3 -%\r@Á J0`GV)*;f[YPȈبԨq+*&˃]ǜ!M0&Ŧۋߝ~i⺎;v ,Z\a)bqKio6gӭ;̏ؑ;3Y__N{BdnMs'g._zr`1H+5\[tee0^9~j`b;}Z!EY(\brrT ?؂@v jnEw7bŒP`lT3(DZڈA+#kF$wS¡ &vEAF%\Mԗ@[JO1Eb~gz޹`SlJOVvTK#*+ TsJ/Bgt*;$]6= in?ۼyXP!즡_;W~IFj5*u>b| | @"QӖ] ?Z qxT/ڟz`+?" K^{%c|\,F^ )K.ACCG|F邴K9`1.o2q7u]bVv4NYy4<,lʃ#-8 pLlpmIHOƖK|1 BMZO0#*a7,iL?=&`"#Q4'PO1hǦa~O3_KMБ#j *|iugj7P}vXX`m1$ TMdѠvui=qʼ> vt& 1,>mu=l0H D0B_~cdzzL2Nt= "w'I#;C=L@يaW "{+u复uJtV$O1ڋL :+ ARhWS"炛gql9Oz-BmKc%ީ۫gi@7"?뗵wm#"QmQt0\0@UgVR up lN}͙b] ~t,=ik80Kfڲi|w)aUcK=bc/ZMVmvm ۣbF2'付\@xjo31 |~\&O4vf M++G ^Qc2wEh!f* kcAgמ$aVSP.v_]l,[& S <3`W f0l?)e09^ DTyS֑ceLMkts#_~ZYYBV8͉X!sqՒ+b_|hL-iTz -98 d+,agdAĄ8NbOj~O?Cׅ9mNm]c9X 42P x_Ȟq{?92–ΧnqeSH%$s}kiNMvPkȟy9:f]h偏= g@v+M&Z>ȀUq-A'.4*'KC|](e θ_,ϗ4r[C?j+rӀaf*\_y?VQ50\x9}87X jXq1 L7ÈLG=A<@ne%pf>˕TgZ$23n7ee\R- )3>U<93f M^O52 *B,T3w/S[WqvQ&KR Si"3*_t%4﬛iyeѩ$ưj,d0qB?6F8K%[/쒨+z(y શCMbǷ8_-sZI-ZO@bn'wsS Jȏ諻Yt[bC>v_Q*/- o h9Ǹ֨ $sUwщiU`Q,c-;zf]W nJ`4?485Is ^]}v"lU^|15W 0p,t\3I\%{FZ`] џoo:Dk77 ~c14tE[}n3*^k9ǭn.zC*gZ&,YO/~ Ө2I)CpM8.nmoqof$<>8ܪ ̛ VEbvOxqٟMkzI&ˇbX7+a7vSfWJITn6թokwgQVTaWqkt.̃CJ!Hw5jRAOҶbDžUGPWҺ8r8vy!P-7E2aNdoKTQ֐XoK^Kh0H sMwD 8Kݪ-V:ejJq1pk<3=P6@ -_.7䢒z Gq.Rѓ| G131W2: 2Ei>!@ j5>EY8cc)|>АMmji#|zHDr=un8fͮWa׽e:~^5f'c|t 7Ul}mGR̫Dg>gipR~G( 52(Z s$; Anc}L-YSDPNNq](.M# x~E@ޜUm'<@Ԩs#¥َBAO+i(vdz#0c/m=$?TMCA(m޳S'rpA91U,qːj?mldz%c L¶ O$#roer#֚_:ߣ8u~ )xL_G N/7K-Wd`D ~Ia)Ŷa=蕈O"t ޺#S:5y/lfq1Bz/O heaq 96YCM@9<;tI$S&/~ARs>Y;1b^ctoi+_CJOŵ{p>/̹8sƂ8 dҡv"792s) S+#V5jr4B2ij7OAҾLNxbPYńDtY4xeɅ(<LA3oSeԽ޽ZB$OQoڵ$㠔gPʄxfNB$vCۇw qˀ%dm+HSB'S}K7KQ)[5-ԓHUBV?%|rJP P?Q<ІjLO03DUd!3UL-Zv$:L% KW1wVc#0N킪EqCNH|C˯֢o0}= X gvɓSyPY/iJT~`tDɥ2s1qhO TF䊉J8cC!z'. ,E'$Lqu/5<,}HFzF_lQ[)Coh&+QEv4ߍ XL:bܪ~DCCz ԿcŹڑ fbh՜1%nW!A,1PMFKtQ|AHlhCML*Iu89`Us Ƞ$U-X2xr(IhL@,};l$D|:F@ sa~",[H4(s>*qGlF훩.GwD#X'ji), QNS%pVrŝR]W^х7s{QIw2==3d ɬyW&R$)ť_Y^G[DLVփop?8[.(]_V+(ZŎ@g0:Yyd JXRLJ_UyL!˺ q+,9ICX<I g0RIT xVE\0s׹9#:άn 7&dϺj W= $ 'l 7( ׊/dsE SyɅCރoN#J&'/l=qeLr8z` /ԏ8Sژ{}ڎ21j7%D [lT/vH;|W6D+ cQV[~;?{Ǻ@`79Qu~:!d3L*7[폿ONiՂRwM,ONf,` = =_؇׀\!ȼ]hmSkp3b9 tNg-!"gcw[w?4BqkqqրDE&~u}ӡ[ ?)gP#A\9`(D!^j)|i^TEO(VA]OI伯+oT\Ϣt4WuLWHiY-%h6B""0C[x$7o@s>b[ +-{=t܉SگF]ݜ/uV᫿"AplOG0xdՊ7Y&k\zݷJr_Guv1=RͲ\ZWeH._Iq3g@ZU!kWJR q;%#/W4#(G]ȅ@t-q/N JU<:$ I<”l]tq\~+ (sm("yLҴ"r[<46c-> nٳELP_t.{Mtg ר h&ih6"EG aa[g&$z2ߢm,͝|Ԭs1AImF:4mnfTHӈFOVu\L2͸\J8^hG:T Ϩ8o"̒Uŷh%nַGUWB~j`ɧmwk\]7k?O u|&ƫ|Zatf o)ҙ Y?z,3~鼨>(@뤲dTDߡsMaӍR|0Ob?ޮFO O򼱬t {UK;cdu(qyKpQr- ,3hϑmJ;> #Ch)L #G(='`GVό3 +cLT-3QoT닏{%vU UKu56aU~i49wC]8: !ÏFm èŸY`فǐSvuvx+#Ǝ˶=0Yzx(پ}ڟgsܡ=<0*\S `0?M-dIaM̧V)`hij|8P\N2I@A8OmM@cq&_6lo4cBQ꧘|UrTESI#ւqUw(ӪD Oue,`D:\>Fa9--dUQHo.[x q/Ztyy`8l3_[_34+˜A}n(ۭjSKs"oPS4sysї3|VM$= 1l)y8vqXMj3+\ZQɮr}Z{z':!6v?yXܩbJḯmEVli³A3qa Vʛ4'鵤e87ylr8U)poީNBT=$΢'8A P>qWN?Ζl`*w6 fSI.ہZ6"jd/›SBتzttp0d;ū/k6Z={⊃ u"!_؅ +G!"ӳqhsrҟ#]1j_١܆1Kߊfd`-NVSa6T`5FpRL] d}K;' R6eULd[~?Ս+sއǁjQ5WR$ۦ#QIW@ Ф'5Ju}ƶI_x㲯)$auC ZqƇ3n|q>C( V] =+72-Q;mY57\^lVoobs<Z=qQFmۡU\x#ChB A3QH[ įTѭ5jᜟ?" r{>Qx Xm̐L=%sWO8KO¬԰I9pGOA%FFN 99.+|#YgRpMtİ^lxGBN?2qL+#'Ɇ8l/iD!gT w&MWbPXg 82ocSSCv"8$ ]L9rPPd6xy\:|?f+4oC+zOAcq#jH-!6DePRp4ԍj@uP c -.>Zbpbfch΃Lf@ÜmZ'HRHaUpB я%GW̏GйT5Yf- xFjb1Ƽ;ܳhT B}mTN*/˕ mʅ֋p@Uc"O1-ѤO:ZN?0zI=tߌU+{vH^Fj$3˜O 1h({IE)?L㮽vr4R?zr Dy-_~Һ7N (;AXtZxh=ɊJi!G+3桎+KIILol,8.W3>Uua /J!gv# J[ܭvmƅlh \/P}1ꪝj]p0G+$'i 3,V![Vy90WXo5+ѱDD.y#^{Yq5_;<^Q^'ca3t1Kޫ<^F.dB>7=(q>vI)84' o[ ;&C`R--4 dr!EMĵ苃 -QcIfBbO Qjڄ$ gP Ȗ}PE GY\Ɍf Ѷ{\@c.S ^-+_oA ΋}&n-heL2~gɋ_=JI.Ts.WyNS.`fhq"qR&^xO=mH;LD&qQ40eKՄ" f~yt^`Jsp[-be t\ؤCf݌*i݉^c2X@XV8*o%aBPF=Մn&9dkBgAEnQM9ו)Abs.V DާyxeӀ[Q` % oI Okn]4t)QJOyLю8Me"*%GSڱ%&Hر9TԌ1`!I2e_=1&- 4`}9dx?֛JvF'DrU [Z1_B Xjb#k6?'jhRCp` CYпBX^>+/տH<`Pֶ>I¨ێ$&|b`'CTk=8'*[mAtNđWéTdg?)78B]V3fsÅ9׷zźzXe:~rRIKߠ6fY顴r'N$W^P+Ձ̹Z>'XӈXRx:pLb.0MG2nޘzurV-8)}} 3=t:W>;?nObZx ]xY1 2 ~Bx0Ql|ENBrP)ZnaXtQl G_Yt:IӜ3M41D's.6H!UHZX,awBr--@hF u%n^A#]dhJ!́Rͥ|1ib1i)Jk6딴\ svRL>D`*&39&pPF0¿>G`8'ł& 6<10z^h#u(6Ll+rԏRK+wCT%/EX&DZBafSOya[qBuC S!NCP8 6 A/댖f7OES->(Yh<({4z.恟v_"UL!v7u4rCY!u(}h1,Mf"FN7uRrYhw7-=@+p4jC?m Ԙn fjht3&jnf |OG:'`BHK`~0M2 +sm :Y Vk>%gN{I&dKXc˗U‡rfT[pEem?re|st맙|v]&}`*ZfW+` "g`kBULx77$j JWL4j P xh _o,fSL$ k̜(} ATYU>yxO%tk|x V*d(|wa\h*51 jVZwU - o}Ds=) ̔ ёnt=T!:jK0BYzoqJz+6 tj>c{i)@G]758Ø yV,P6rQk@|Z6Mχi>΢p6 4D2@CN ܼ؈*( %V}[_Zj^|1i]F]ߤ۩mXV՛ЄU|F>)I-a;Dp+_b8zB`h-SgUS)ݪs%~R1+ojQKXXKPPP~ ͺqNJCS6B$6ؓl"3D-o/jd{~c(Gh_S zȩ{/ 65k"Fu,? 帡w'TkBfGSj >CtjBX6efCcR{ 7BM;r-$vXɔEySQ]D XJ׳ʹXdVRdY:WjiP:9f?kBNxp_YQt՘)m&y$j)S$HYNe@W0e;T"UǨn2LYѨ)3=5]ڕ+'9x]|g[,BtNGM mp{=+GQ^ UQd;T׬_nΞ14~F8dkGOSů6Q>?(J߬\R>vh0G6l{'J!mm[ݶ_[ XGq͖3C4pf_λFn Ğ98i<\ %]A&r/OL9qNҤڇ V%wm9k9&i5%sxsַtkeLӵC];ef !~ ƊX e {ڕX|kj Ο^yc5ki{R} JOYmPa_ezbFx?.=} B FIUS"2 z{48>*\Cg ҉Īd;*- }+X/k*޿+rD~.< w{]0OƦ%fmn6f"àd4|k=-&ncE3mN=n9vF":*_8򥴯^ލ9w@}mZ ; W⎟)xk {5.JJNaJ_V_jrv]n~p&#Uu#%`N+%uPjdS_|²K]o l}\8h('w4D #.(!(gM^$i0|!&>LOD4*}m5@VSn-֠;PB{)[ ~b}" 7XdTpϗϊѥ_4+pTsw.{n )gNa?K|+V=+ₓE@h`:m(0DC|=j:vl B@n$[V#&R*RF97Ud>?c1C{ɭ]oFxr22/iPpqIpaLUq,׿=yGH8]B"W9]\JJu#_ϛTP zSM$L[xѲ62~"o=iP2jEvG*Az"LZ0Pξ{vks<ғ:Iy#  x'ٔa+㪶JFes bU'Ւ\QrM%mK)EztQY/=F,Б nF&V;ny?dra2'MVEpK%s$>vK/81 82xhIܕmwc: o bfƌViqjfgb^?9 |N`wj\V'Gaj:!<. Tߌ聳!ȋӍq>Vu!徎*@˻au̟PNilAe.ST𭬤+K?;j*2iT[5$xftK{"DH[yԙDpvB=K?kna$$w& 'HW>X)ĩYȖ&8 B:} zlʇG"HD0rnwoC>az/E y}zSr$cn N>𵏘YwivQsUCqw & 7]+AяX†Ɠsȑs~*@7=bʬ'htu|x|I2kB2-^9;n:;):<";,tH; ں˘P6G2phez`9{*[F?/ ,wj..nM><{v . Sp:vqv@Eh!UXo{j/d1q^>0{}D8w (|z_< go&2W/*"0CPt1ii6 q#2eFb ah8Q;y,taB e&Ʀq|F{2^Gͅ {̣FԹР?';txp|\We7 nij,u l8R<]ӍAw&o56~m8ɣ5cƀ8!DR8V7qWW/8%HE.9:V,w\璔w1gJ?cM ܵ;jAVw㆗~85fI*EÖJrK-8DX`-X*#"dn|Խd8[$.>r[@.^RMg2gsZTz5Y(_G`)TIYLRQ=ڃTMȅB 3[SC޲)P2%e7K <}owƃjϦbtkFcs9=xrzp+rUQ:rs)9̟9D].M~ q*+;0!/MJcL1ʛj(/8)^?J"+ }YXlqLUCZLV5dVFu`}ޥb@ o]q?sxWTZ3$=.zr|WsY{ ]馧?gEciPI)?7@酫L g\۠~AzݣvZnxH?:^gK\Xnʚm"AqlM+"cJيZ櫓&" {KVx%o~DrucȮDfSN^>cqƂ<0IpEŽ5:7d|X㯦_[Ztޣ3+; >,!?YT*z* ;iA)>UzN,% 3e~x1`ƞUhi:r-X{?͊okuWځwHjo"0/%EJQ*yh>It7t"PEJP8xM6A xN>=R2$x;"'Gʺo@7wI?/1Mп=(YDWR;@A>؅2&-9:8#q~`YV %ZH"}'*'B%嬳 }c`Q& |@Q{-KCnx d45e7x݊c!!L}4Zx;b% *DQf8>y3G3^O Dl;S+W@kcܚu( jGQd3R8!gkV))sC4ޱBwYԊ3(@+İ75k_1h_EJ'A~dUc[)##B[cES$XXhI*R舱fAl9HT(mDZbn}_h˩':L6~Ӵ9? ,-+W?,$\i3C9-4]7rA)Э T=qLn_^ྶ¦uϊs}ђ<?ʈAbYm$ %9&cCiڕhԾ2L)#=>)`Xp+=D|ZK86M?8\=,AE_u= 5E TAs( *~'9 nqsIlr|2"DQ>y TBX}m*mPD4R(yUwiydZO4#Nml ==r}.Qm=&zOHe-4xߤA/,3wO=]3YSro,rKNq W`5=/xji8~G1<=<0A]6G(V uUR IRs.goUmdj3T4>S#?)D[*?)\6cXk9._by(sOPvtzskeqt%ȑV,*puJTA_o1+q)b 2~®SׇlHg,F#0S?)dπޕ 0A/YBm#S6-܅*a~%=qiS "Y#/װtݠi(qD8A ƅQɳj? 3]jx/ G+ޜF!XOFsupBoN6ͳ_po7x~(Hi+=HIX؂Wn) n9qC H'P!Dgk2MR'@ 69z=KuDe^TB*Q =>9a`kO~{6Y4g$Wج|nl,aq\PZGBo`DlWҵOf\~"7Ab/os359S/_u$qVևQp_vu,}`UiUfZ&]YE`JQr$uyg\o@SZ ^9HuLbܶ0lBk+[%?6q8#1'j E~ve`6 -Pu!gfΕ29~-E,wD\OOp?ٞދ^et'q%^vwHF3 ac0S8J L& h>lZ3EZ]?)r#G֘-Z8oq)^0!J~h5؍4[|ǫJ^̵HaT$?Ds;z6]]Ɣ0{Gs-}03 ^ BxeZ {nB1#N..##F1(|34W+i3o !"kDY*5' Em@D3բqF)s@)狫lՁ_0ktK]\^w¾+1]}ιuJPwZ!!)'K LBn?PUl5Z1ّ>J vߑXҨS .nt#; U3Y>x(KAU0ޫkj+#sA8.Wt 6/iUrq`4WZ쫔_ߥpH+v֩%@-ͅP g9?xUFa )ϒU% ?L^B39 G-zzV[OxQ1)}h;vZ09fhIPMdcFՆfO;xQ1sJɬrR%{)IKࡖ cٖ`>$=ŎlLb6':"H`T 8Xu󰀁hd4,~uۼ3ݍr6GQß||Lh1n"ڨIG>v8յ% "Ogq-:Nʇ{dS󼅛l6GzF>ׇvğ1 IDapGef(ovp㾻o<(=ގKI '~gGwyy_{[x|Ab~L,f:O LI|4Sʯ -5wH6r|E(D zt ?a&na!|No|./]jšSʾzɔ_B 2AW%YG ul980iI.¬p^pL([]\  ыОQ5fURӴh:EdYMi‘ߘ#v 1o/Rou?О FHxGG;z} ACznɖ˂7VQ]apv5Dq\aZ_ŋsrI MqLL* lES`.^iT+ej^@#J]74WUXlލƳ=dƦLbH$J'pֳxL8¹ z/El8SlMc"o PO8 7 y`$tvCНjW#e𛟷 -5 F+֔UA>zןɾ8MC+l np [މ#v+)1 bk_RqBLgG&7icg2Td1 r.dgm)O(b&AcMʴYUCxpnbPW 5yrs|*H`9{9smWV0$=|O;QvT˽wX&-$I5^#uWV>">>m X~%K^ER yuGS#;xl=6X]% &vy}sܱ,@Vuۿ$Aw#a?WknGo̓]&N~AI nvK1y>hPL +-,xdvQ/@CN^ o* h!vy|\vi 6KWR!Ȥ^`wMcs>}#;+Ca,[8 By mol*L]Kqci *,i-8]-F#lVX)۫,Y%#2;Dl\ +?㏳V^rn3E6>?IiJ#V"KKĤm\tbԪJncU-(ǤCU5zHfcm:|@ye],m^Hy1~us| ՠ'/MbKZW.ՠ\]ٯ^U[8C_)u(Jx"f|ygdV|t_W=p[#ck?"-ueՕy\CL ՟手Mw~_bAd濦 x*qq)!3kXz 6M Hzb fFUcs+2ȡ:PYf:  qTAC1?39&JtJwlґ|0@kmHKD56 _܃Q"vyˇG}ƄOpeH^Uf*Sl/`@2B"x #]} ތ ϯ\BvwewBqJNStH\r`B h]6Zk;$HE!ŸKqp#h);ʔ) 4jF|y) ?| 6yӄi+=BHWưtx.Ƒu'jœJJHĮ̖z=L\L@=HisZE\yv⿔|@:4fheFWpC;vW4$2~w^񳽖(Z.4'mlhzk%]%ގ f]@%c&>8¢#{uQdu8:K(^Iyw)T}c=<ы=6UG?r`kٵ0{M&PrI.U$P< Jkc9nNe[ S>IOJwAU#eImZ,3seB85X__ 5m+oW\W`av^F̭/fٲV|p%W:%/nk7&&O@DEetc^TSZ}J,VUÈvם~mp$j\m Ԓbʖеg1V8QZV5M㷕Q~6#LYht-`(J݌ļyXMU GR3 :" =8 >9oJ&M}Ba^G`i_I_e"Kq^ <eqG6ŗ${#iQ06$8?7V6_`e_(A(fFgHʢM4'sPq@ 7EFPp-?€ #N՘7[)JM 27^Sͳ6 d-7UЫ>񺣘|?pezQA6K$J&&UuVgVl%$=Ysl1.v5b+0> C ׃Ֆ" e<ly=Gr_4bĽ!r.w~scF亐!>-#yǗ5CZHHKt:ϣ]8oǤwE'8־ ]-tWĊi0pM?s0J0hqBGDhTm+'b &x@øYiUڈ`)AFGSKݻJ-bn KhP}b5ҽ4 u$;$|M]b`Eq0sBpD$J&']4+QǠc>$Wl7Nj=pM<<|2fH<Ù|X"HaiKhQF7𦗣h;!\`c9ΚuOu{]X^.f7-KepB.N3ft*(82z8.4s;ؗоcO7Gvo޲ɦ@5Q)Ӯ՚;_]5*$5@%Zǝ i2XK5 ęB"$ABgΞ3} x'.;yln'uqgY۰"l"v‡rS\pdYB]p0Q1nF"ݢ0]`sl"y$2핃) Qɫӥ댃3֕ykt3W2KϷR.L ՈsSj2Z_et Gl^ X`.!X1GW0_ǘ3](O]u fAd)qv"ؑk(Cm"`I\0JY^o'1b?, `AeWi@W*p3髉`#55kI Y㋡0uV:1Thk;%1CFk3K" dM)R::ػ$. HVcs:lᎌˆ"A3&2܈.HQʁh]!Mt'-}w~M̒jUu~GEgT2dNghs,P'CF=Bvv0X$$o{1VBߦO%wS]A0q p Eu-ZFTH!Nt&?;P8;@xƩGLP}Ļϰ&yk#<|u7" p8v˷Nz2+'%~⣠3& }CM E +8GDU$rI-oKѰq1㲅 +R9W*)9ŭ1G3RҘziAbGI}2Hø ,.f :bs..比vL{il"48hPZEt,Z1JpהL? ow04]o؂-eY,j؊XOiYp6% ㅟ\"f΍eȃJ,*¤/It0rESڶ $NѺ?t`Hd Fr"v\~ 6"uLM1󥐴 &g9s=pjOqJ[9AvltR~WQR4K9Y䋼^- CVjw 6xgy&](YyKн2]3Yy$mu,-gmS ^\ j{ֈ\+Q]U##}_DȇSkn*؀#uP x"*,LJ }̒ @OP驆ި͕B)ƥSpMZ\ߢCjK3k0(i)@"~`0XbzM'pYl'+b^@z3cdlWi]/jֵip։쓠 =>9e)sMVE;x3ʹ\wu_:.*y$_˸],N-p8kEA%kJ.Nz>V |.1C bf d_Y[rO~2Ǹ9sz#I̍c㬂/6f޹{l]Ҋ%cԲ Xi%HO 95PGmu}Pb ;rq;zQW ŀ$Y'Yf¬Ax8Ras8]l0<,|Lɮ+lLfh7R%C"nBUX3T@Dz K;kخc;ĞʻKPO4HŴTa7g6F:3 Ȏgԗ>nx TVi8}KwYvXjR.5ٗlۜk '0zB|N$W (S |x)~/,3$Uy[m$&lU1}30GS(GB" 7D] Te<[oA=URG^3KC |Stx6ޒDY:F O|/D2HudF>M&y{߷ s>o0Tqgl]Ä,Ͱ5d7ރfRT3^m:I^n^<7!/geQ&[&BlH(YV vQAE4,?%+z2Y,/&/\YW#і0)!,8tpg5OU/.ԹJ$2hxfL[/|bh% YW6n-ubWc"}U J~ #!b>S!92[ze`ySK GLcbPTuKcjjz8U6׋lX4ʽR'/MpT+[ag\D|°خ>w("N-?ĕ0ǘjf2>/Ў-tV 'IB(Tguh`눴p$,L&~[l,5w,Yfkl?>8-H/׍@NnzD90^Oq@7`Cj<vɴ?|b"UCiNĆ BgwBlӡ| ;#•(8ւw[nB $Sx+u}j{C?2麚ED@F!;7,ßO<∤cÐ}W5(A03R:d`>$Cv&Pa=ZMit$9D]$b俞$d&#QxOZJK;an+"\(#SS5`jX[0?jy8=+E6ԙ8~Z 2 4;^DdzH7% ˜d@:rR&>O`bW3N4, Mk~T%,EfUj`mNQEY&O-Vzdժ@w't ,Tn@PL$*|dQ ^߃RO,1 jn'vӘm&,#i(+\= ScPF~~7Yצ?%&\ wҐ k⠟LEAف "&;s< ?*A5n]U*.Y@lo53uv8X-Y])}$}jQSfY7 jM?Zq~ƵCJI~(!XD@ GM y-mJ,fJ->? 1g8ٻv}da̳JЇf`:o 605Qȁ*?vC`uwMd#a2+9\ΏJMmaD;3>uVͫֆct]8Y@=ZhdA dеx%ȹ*}-+S=`|E] +9z5|SjQc /&KD92y V[b4q!>4 a6pulcia'ۋ<~k׫6lgɇ`[ "vc`wJU޴LV9Ag4d~46q+IB ?a?QoJX|a-8ϹB^w^&*X\g* a-|X tV̡Au *LZ: \ LUS=w5"qlX&H@Ǘ!|{HƽAfEy^ʷW8ewjZ%( Ddљ.ȟ[Z9]߱ ~Rږ|^% 9Iaqg ]RB@Ag S.,~̕ȴӾp VIq/U4֎5ǒ0A;N7 (ʞ$';NXrWDbUUD'\}#L$0:q"Q-CNw'XwZ".Fl-p t;UzHlw4W Y9/׈N5!y5$黊mx ߝ5d(y28l/.7GP$g} Et/0Ekxֿւ@P )>iR ]?BC %Kb @w /hoDq ;JJeS0M폯8-aC\yѱC  }z@~چeiɎz,"tu]c갫-XQ GkIP悅XH܆VA)kjmB!#1QͫoT~ p>|*ߝm#z|\UrB_K31F' Ttn`ԑܧ񲀗4m']}8Z{h!Qx,άb+KRBGA:RkOj)3ģ52o{ LFX$)_鲟X_@6 Fi|% cI:XW7X:'Ǡx4U2K.o|g5jm zXV\Nx e jj|Y"$٢ʤQ_CY0~%&-= kXҼ ;LxcDJ]O(n gS+/:.vlH0cE&>Ohm@k. A潇.,6!!O$Jj A<=1¾5wAԴ%2]]X];drKOEb4#"Z8wh0-\(=oaEEF=# =W`r sUcˀ\Q d03*iڪ_r,;@5b~xM3슸H=LJ'ܝ*^^io k7S½FhhU~ko; ZhiMxqKMo,M \a{EWW\v|kGDaq zq \*iu6ʛpd'rIICayWxAN IP]s,eA1IzyeWaS]m0&eQ\bρ1]ӑPl='+U<<(G䠆 4nǵ4>GC0,"vIBk*ΒM1) 3[c3;bEwznrO%wEh;ӭĆ0D͟쒭DNr7;rdqӬopcEJ{-mշHj}{FOf2p; !iL>#eksRl'Ez֙q1q'e.[KLݿr1%ɗiU& /mHP_x0{lɄEQpR|͚Ijm^d^!X݅r,`gm#!`Ά )BzXk~RTBDCPX+U'o^ur=L)?˽nA z_gk?$csY(}dxw-ddM$@.C(Kw~RY?.P{ .T{UDhd;{B1m@WN}@6"ַ .x,v>#J;;I\t,CX]Qgt&sYI2 X2n'M$LC;>P}t/b f"PM?I= Li?r2bK%U64X5ǩnJ%PwdV\QD[-3瘍&lA= ݵr]y}l7 6R+.1{<5z5.M]'c9b&m!)3XRZnPa,̅8ر9 s'nW9-ڨn(6ңJP<('՘[v?NU!G[hOA|WNc݂:b9 wNH ]axmn %e%X_[Gv_3FNf܇cNi|c%{l'jl ]IT#aޔ./k$ GV9e "T) T3}ŸI62f VZe<_'(07qso-꯵Q4ÇVγ43^nb:^gQ^FV]3{٢,}&?Uc  -(rEqJ"bmn| r;3lI~ m9gnԋ%$>!O=#,^`` GQ>d%:5lj(qN+cHT7Gۄ<uf90$~CG#[By^*]'U-e57ӌZ)p*P)pZ=ԫlzQ25 q|xS;kl1MTQYC4D"WB>~ TfoJ\8!O247ΠjzSM/P2"kW4OhӐ͆,kFf9,9 ,IHvx\8Un-nTl+ ȷ,ά2כvK[5)ZE$v._˕'+YuۆĖZ ?FGC-C ahS3s31f'r?,{ q?ex5l?>Of?6d4fDӷE "/#Fߒ~2+.:ɤ@!w9B\j&g=E 6]"Tϊ=}iİo袥GOhyԊfW=DWO6Jv0 /0*(uRU>p=tv<#q@Kw+GTGGvY-rȷ={ S!i˟{?\u:,Τ3P+uAl\ 8slt[MCInXE\EΑ񈳣į^kcB ?Rq.:DE:q)'3مyp_n\!Cr&LVcjYFGLew@y_/c-bx0TCl{9rܠ=9(NN]Zx Z;+䴡.Vbxp&zgAXYϗ% "{Deqx]yeQF9. aV,rX>?nokViqcƙҼIn$qFF2d;2]g_~]njYfBǂ[&&޹'[*;y\ǘ69<|-W@٨ꬉ;PhN;6]c0:r^;^K|>tR/cTҠ˿_ ]P&G5rwEcDbI_㝀DN<̾ug./i׿*Gz0w䡸Z 0xem~gmC?E.+K!3Xʷ ʥꍣ_2I. D~u9䣁cuk{CߏUι;G@%w( (SQ^60`@bo뎗knq͠<ݫ' w,FHv˯. OhA}>n@Ten]ԟz%>;FkXC8~/yj$T͜P΀u_7]~k׸X{.w@ܶ?2>>u]AH%gZ7EL,.{? {LVlU: oc$in_79 cފ X"=Q(\uI6' 敓NѭB: ت.%Sf bj1v2ZBM& _9EHs[Ub4Ty_g[H!Tx)w O¯|L:{͊:Olg Sνya}^!BB{+,9`B9r,ix,DCI,ʇ KPw,E$YZnJFg=s\^>bJ(F"%C=[;5zJH3_~Īd aܕc暉ZDDǀF g `M ݚh>MЦYIZKOc*]V$zMՑEBr9L }p+S>Ï R9SqsE:agÇxz}nK7dV[3hO/`]*>(MU8* @Ú+\21|@uF8ʚTdWzmV_%e\bOV t*U\ϐS#q%b/c &ΰro*QK@+Aϱ44!@$Y΁qL Ơ6-7xٶvbܤ8Oi1@&+clJeڤ~&Q[_j]E/P竺V&hk@Mb\$?A c?َG ,z3O9-nUU5j7o#S+3$ ɾ3|Q͗Wk)"ǩ @LNy5#yAF\ٵQL;BHw7ҩq"K=7ݥ[6GBqSqTÛWqҴmLctE2яa,iGQ.qn{8g!6گ k< ?ފE=G?,J]i:J1XSUn9 ђ*X7` .2Xf1Pz^qm;-IeD&R4ۯETZAJeGk Oc / s엊28}އK)$+' l<\qH&7E!M3AH:pIh`DS&G.ױ>׃da)L??&:E~ئ VMrҭ[HOA]]u :b>Y'TAQ4m@# 9*[ l(L)v=Lq]f*^T-t@lg^ep{W *(}LnOOS܊Mʋ͏ @Rr{<fK23=ӊLdot@_T(ހ^'̗(ͺ}30EF@A#[#6PdEW]Z㙡w=@w\dXZGH4KWA~}TA7ʂC["$W*ѣ0?3M2:[KSVDDGp@Ce1ϜN*\1\2&)\+ﲪ3G54iَPB51 ȼU$Ww:5̸q!xupqN"TzP!IL5֍ݐT6x݄6l.63ډ:fN_\nP3&Kuw(N&AfXY|jcNɿJ/-+en<+Jz,j|HӛĂwɇ*o5o((~44E dK9"CPC 4F*|!dcQ:H8_;!W R8jb|y271:` _?i\}/؎񥚼Ve |-yl,yDL$Ov%[ ҭ lu~ʲspCRk= I$3TQVå9gNzbhMy`M$djTeNFj.d%IDCjg/jzuUDmEқu ǂv  " Z?`VIP(|O贑yKE7 Ƣ?kâvW6ɗ\&q[o*e ;$k۪2>)]/W "T̽nUBlNB m bO7 QNc `4bQQ"A`xܑ3 "a׌ޮ~R$͈@kzliTTwdP-ͲLt&P.nnkv3E8wpfFegg٫jzB~U"YRJp)*jx'k-Ȼ7e*ѱfK3wu5/,@dWG>(Ih]6KFfī%}}"i8F+!4w"92geQ෷tA >nJy6"~ lVR44$)=JΌg')Յ Cvwښ(1ͪ45>zXŎ^@ϊm"Z,fЯ5};Ms{2όwWcR6(O_+Pu'O) d&N@^=vwtyq?en)$~hf5$ַl-r~xAVqٖ̀#.T+3-66YFdR<2EsUl7ثɶW7]U癦Y;֐2\S7P Rp+>l &[q}fq\'uai@^"kN&L2J@7 VFGo{6DeHNku&$127ʏ㦆3pD*KkWV=MR E6 'Ɍ!`9Vi/w\蠟}P=5i6Q$OW'Ti- uy#͠Q_us޿+"T- F9) RГ rk y`3wwx2m3Cɓ4X.G{8hqـxiDg+yU|H-H{9Pspb {p4vW 56Ic ٴQ fNב>C~zBsuVbnp!9yB_y-YV67aZj#[>HclbGc`mqOWٺJ.K@oO>"9D! E4:;F\ha(7jZ-\3'C %tm'4iwZwk(qj*-Hͥ@p%AuC;SvSrFG5sn; U?hx] g? [Zb7VL nj%J{y'Ŗ(C\pHB#Ռr[q #fڷEɠYt)[hf̲Ë́aP> bn;a!d3ԶMO`a~hm[UљO5 ~8V ++ɼiEtm))(J\u>cJUXD^\sZGx2qIq7RwŜr鞒1a̔a >|4¡G1h0=QNP@i/#f~;ݓd+6l?,JuQ)ul /cpxψeD$bAC`:gSO3=_-g < VW%Om|Ov>_-{h^b%+=ȍ Y'e`fQcN"L^>gIΜ$9_IbDfH1e{X[ϸ.P 8bk?BImD$r&/QsWBS J #EeD7ɇab]\:ĩ`.|S,AXؽd J`&+ar?+:67)F lP*PށSGY#A<`jVpf0NkwgF8ׯYndw#cY?{2Wˈ6.΄Y_ T)V4N ,Y*;pFJ/746S׿|y˾e ΋Kq>$ܽgěRSY\%9 x/)+xTL<4٠wfc7>U^A9T>\sJޭl>HeӡQwyj'ר'F<;WÛ'|u6S#X$~0YKL|]b8(+l:Zi\[n ѦYQY0܂뽑*"޿R̀n tF%Kcʩ`:wsUhA\{^F_9^ԝ#L; A 8;Kf6C D 50hۑn%o1 !isp!c9L$\u+[T$'oheʝFJ;KM6 b[]_`=KP^,D#5 nDg&z8`De$2 E _Ԑkq[EſSi7"KPV)nz@)'h;+tT#Y)WD[nRFm7AiKh[=I(DB̞HKhY[9U虙/Ǐ ]ƋJ>fB`'ܩ}>͐ % /e}%Sjd-7v p'/f }N#{iN5 1L@J&Oe\ & {&#@Յ]>F1S!=XT(qB>xW"-4Vv1LIC%ѫӘng=ptrk|s\ϲ]sSGF||êT9neлr*~ƨ`wJ5J&0˵rV$T᱿^_B8ERa:)X$LQ7"cIyexhb+Bƴ,#;pɽ3Q"4"Z3^kW9ܝmo"O^yT"*B[8kFXCf.]3۶6=cOP<cƪlv$7:ڱ꘎._=)EgRqX$ (}gMFca s0A 9ŘOl4A 蓦1.z%ǃnMOYAJнPq>Hqmbc` ACs'DP 3eB=&MXtwm)Uj繗̧yOrT'=N=SDN?' 8h9+-i(#%OAB-0%_xǓJM%UfM2K 'P蹡a4,%jw{R==}VTܐֿۨVs1kǯU͘;WVmٝ8 xS4CQ.8`2m1/)ׄ853Fz㔕\(ڍ%cDnTr%L7vU:h=(DyY/0{qΰj^iΊ_t#޺B|)^*z'x(+Oz]$Jz{6yCp;k81e`z}0cI56d1VOi}Ɔ7=3%8j%2Mpa"(DJi|o2')4)떥)R 8{8_dIw<O0I^qPs D N )vfa3#>l7͏f 9ݝSx07&R9[ڊ?d%7wa#h>JjgAQe1+G9z]FhRPD-kri {^ꉑ+R`s âege _ k,'`ŕh+  el9P9e+:Z1_-YS}7 Z.Svnj0KLS k@l;%̧)%")Zw33єb6\m QI:啕˽~mǤا/8$pk~"^ErNգtWLaf{[va 3(ᘹ3*`R1]΀ bK6\2@>`w VƵvzطjC:^KZZkrNE,w̶qoH߻5 yGKJ,HRi-.?;ٽ405>҃!CݴE|ޱiM~N)t nRp#'?"&LA")ӧ3dnNP#^p.,kK03FB&IěIע>F{?c*Wh hh{7]fzX|jT#2CdQؑ KٽN5.ѽ:Vmhg U; F&5Q~un6kpTe{-?Ρֵ6<_&icK4VYVw*f/pn0[^G IAR :pE1RRT1+dI"壔 H3S8:+;T? %M=eĄM:H }YcP#K~K[ N 4 7 dsڏ9Vp@2P"' ?x77SN[xg;k&-fctQ=|W1񑖔 \=7:.DTHAUdF|Onu  @Fl בSVSA1+KS[6 q^V~cv3 @)i0ϛ9im_yw\~]=R'뙧 N/ Fd[>bPrw}(ikL!rwdw^`pӀWyOC2[eРaT!}:Ugf[zҷ3xbo$rgHD5 JVK>}sp q l/cf cT$7Qy9Zuj`n @4T_/7ޑ<ƐFiԾ4n_Ƅ/V=K\}^\w[WqQ]ǞIf}}L #!E!h8:DVD|w"pXB!}0jߡ.{ =Ne벤=M~%My1l@(ѿH b8ЇĔ>T)J`6Xc<2EŜoh޳3?0 fc-sIT-6&gz]zۉj|Κ}G Cn碘ѥv咨f`&8vz”lW`R#sX 'M%@`ӬF&O=F9wJ"bf׬iCel*vuVU)"8_}'D@$IuLj7[_Vd7lOHžtv=6TO~2Jaaf8Sq04ÒL)Lr sbhGj:]h-K KbitVBnAXMAt7ϫ*I@փ0E-,DE*ei"V^%\Ъ$,)K M}}av! UR&~j(Δդ 7j!sdu6@tU&*._,P|Y&ƽo{!e!k{f|R\ (jOzgmO Y*WMHvg4JjֿB]@X3Qits:z?F_nNℯ:M.u]$WC6߰(F_V. iby@9EU=Flg;b:Y}&[ ڠ& Rk$pĚif11\h9ayc5fx9}˂2ivLhH]%M:7%orj_@s={:u1ocy|h=qC #E9>ʪ|׹~7 e}}8:٬}oONAinLmŁtv?qDP*Z)wN$!],ěf[yM<鐕 eܰmF.Cqg;y~J_ I آBQmϦ޷~i]o?Rm ffcڠ؜=Vf$j!]ChLG}3a8$;poV?"C0RRt*op3| A`vATǟkWwIAzʝ z]G,#lӪ>3wG+2 qDxݻZHקn+wˆ*!Ta[{(xÂe}XIKƯR5l^LX`p}|Jt:Zﳫq)n4y!"c@⿐mO_nWv6fD N9:A] GIo )nͿ۹0A SF9|Y䤉^,c)Dy0Ck.U5,iXPql0\nN . 3t!7=G/ԏZ_x*A\Neg2 Q=QSo$2Z[hx%$H~` ,VCBGBU ]T?j>y<-6A|SZ6[+9|sKMs} tO#gF~jB0`WES1cRgcla`ѧIa1ʄiE;辋S=5̖NhqH~d ո$Syq010׌D%;UO~ǴVmD?ֲu-|erh8@l>\dN@Xp1`C\C- ,D71uGrGVHDZй>[Uv`>K vm(*V4S+ǹ_KlP5YkI#D/515ewwp"״g~& bz'r>Z -O<+?dN4Z8/"QL-4ٱyg]eBڇ@RPp95 ޹'<*NKrEnu H?#٠_n~2UZhs'уUy rŇM\;m*3 '? K  `n p`T%q5!nlOT );߯Z*+}"F8U্Ғ aV8<ˤQnyB3#?g"U|U1R|Jkڱ/շtZhTF=xXSq6*U"fz6)uA o<=| 3.Жc@08״xLGE ܫ'ު)_ۜz(OtPh_Mim i۷$OCBx$8Y/01ͳr=T(iѷH.Nq)O*Pb ,˔䴻͒%4XRw|HAYO#Tz#+ʵI̦a׎Ccg$8ŋhGhsec' d?h/c I{.«0=wmnI6̨^ k=4$?QR rt6bdg$ς e&r'\t,N&Z/֌Q<3Dۃqr Ń~*ƓELZ/Y͡qfv%D:ZN.}Ö=˚:L)' VyX l|l1'ы,LtȪdB8o[-wZ`ֵ`˻~~uQLquqH7"$. Dif5/Vy~JV&5OXW,z;wT1[8l#Mn` Fj@LZ k:֔Y-gl ax:W,;:nY3젔P CWy.Z"mc^1}?w+73m9֝0f:yrbxG{R0{$g&7ء(:w"zs Ym1l5]uŐH̚s|Tn }RN"&_^+4R86|. @HuaUW,LIr5D9 B> ۢ}Q kiؿdZB6C~$g~Edr<9x刄Y8 ޷ H4z6B=ܱT-ŸU ӣmU ^;=c*C a1=s\8~%T:)V .2[0Q'ӳM]B3@S?um&X Da5TG73Ÿ0lW?l.>E.;CB~8/)⢣+XR̀4?d%6&as6~uqx&q8S^ɠxp}`z@s H!sC>=;N1*҇_~$/gvI$y6un[F`2d|_ v߄ag0ã*f#Spjy*ε)tF4cŬSӇ0"α t,|K2P%ϲM Nh։s2y`E6a %4_-M2ɝyk_wO-6P <_{G%v/o&.㶡O-zQNRݧKp%[VTyNvẕJ08g̥5q/%/Jau u" +'vEs`_}< .c2- =c t5)_n5. vgUrVXyH8)֜0O: ̶cٛW2nG.$g1:vKϑSv?S:!'99I5 *i@^zi3G=Hb"Hcal,v,LfAEJb-&HMJI|.M#Y!` OxRt[|Ye ۷pbd0!I[=Jlzo{ "O2busYeDq|RĔ 5255-$Z8FrW5BGV.jME N*AF)bGگD iU)9E_?_@$R+,\$܍Q[gůN!:qLEU]C(:Ylxd~Eu q:['5q4.5$=kn/ $KϠ GP l;G]?4^QX~ɑ,_e(C{Ak$Sט17>Ltxh/+܍lwkwx 7ZY7b|;iEZ՛K(< -..5-Eotb4z@ro1ɤ;(Z7"epPu_;&f0Yybb[DG&GF ̮l`]kAV:ڂ$Ԍ]͖̄qޭzM=9b^i6#\^92Dێ@ӌd#V'Ac6@BJEE-5?ۨ7XHVK%ԃárXU{_nFkd N nȫtrT)_E寍vW)ck+q:6+yuA_ 'S &.ڏ;51Z%~carF"B';=L`.XxNHw\a r][n@0Z/ SRDUj_H['|8I%'7+G1Ê{qê!ËD|wHVI,$T?]DϠ9x$@ N٧qNH!9f&M dZ'_ڬl"l#SgM `!kXUH {c vv7(A0rVt W}f@M aaŌUZEt80U̫u?c0TaBpl\7nεm!eq^wERg?裸+>6i%iR(,xS iUh.Ϩi> rx,Ub)"n` .(ypƧVċ1w̓2J&6c¦m|;-L2_2%ßΗ+GMft5t7̧q/]_+b&`[J{~)Syi8ryq:d3r}ɡ,K"8_MwE$C#$:r{oގJtx-& /P@|ibA p'!cN~؄#hBjNL![/?3ͨKof~8x@ΐIa"O60bwq#+h0Fh]ruj:RSJc-ʬ=][CxfH[ G0x ʧKozdƉ+9C-謁AeHtsBf "Ia/N ͳPE1 G}P=V{وoYqsa6Q eIiDVtrTcFx (/2RWĞ= qAz).[O"Xv #O0gn ,+ fbփ:zcSL7EWBbCG,vSQ4DyMlRƻ^\ѺkRP%\1SWv}# Sx%7Xgv#~B=!|[˯ۘT)m1F@OCK\73.â6ճ|a|hf&0 AJm+ǣlىPI"f4[O%Az3-y/ D3!??'Y/ a>"#{(6il1f~gl7se#`L.o Ї}#܄"M5:_s@?v1}ߓi/ 8-ڒ<>Cr+{5/[Rkzc3Ww$p1?o(n\mKT2Ɂ? bhEAtR; 뙴nTE_>Uew]=82{̉FxL[j~_jkO8HYa%k9^ j;M0[ѻ(@lw?Lw/t?#Ң2OeBw{7kdݪ@rLދouh=LڴQɤTD}7ڐܠ,;$¥!yt UԲ~.>Hvs661Wz`yqf>3}Gs qw3궍Ę:g'["k[J3[vD Q pRu+a2BUK"U2z-sl~勺aEQ03=GxjWglsq23\#uz?٦4]A`cԨG(y_8F[؉4 HEfV[o82 !Ve9Sjny{)tN( 78iֈڄRi |/ PPr'G;?.|qTϭrpW wRKڏ݄3߽F5"}$xpQ%<iAzifB=@tEܡs)n4Z4c&F$.1CbWig[߃:q[Jo׆HU?^&T1Ku_d]'CCx3|gmE מd6-T/']h#WY%U_{9A@hJj7BW~GNlάX6.0n@onEb 掭I3?]>.`Րډ`\SܚBөQB4VP3y$Cmsoy4 h tŭ(sI>1'+$-|d;D@ OVOUysyK$Q>uL,x>ߩ,Ԩ̀K2| Aƈ5Ј nXqL\<k( {4R ZL& Y`ƢUk:m[BWM&]NI@VO Ѷu!C_HיQoNAtS 4,'iziK/^q1K7d 4I -*ֱoiddfVOxak&W5gewNC:RҢ$674#PĺF'EJ+CgYZ0707010000000b000081a400000000000000000000000162602c6e00002068000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ ']?Eh=ڜͩ4 uYހ \֭ANO@# z&>2#ؙUiiM*4JE+RP/:REȶW /$ϕo2;iAoe ،(`w- !gZ46[ 2I5ȣڀ,;ͯWL8:Ngs < Vnno mr7th-WJJ!J !NM"ܷ[ Z- 3B)b] KtT)%4栉R̟# i,0p zM* c֒Mnz8j 5 *ZO4ezLn͙ H8Q 7>DFp> \;g2ɤ-ÝXJ`Sr0Fg\xuY(Yd @ !3:ڢ:W& i_i% lU vyi[&KbUH_]~g0zD6Bf|1={Fyex5@n ae 瀕y]@=JI <\e]<$1|vPL2GJH'ZfL=@ACGKM_+^6b/tRI/OoӝGKq1 )pGBI}!IԪŕ%gKF߅lj,,|^8 j) [媕H] cc7P4t H+Z&l^?l_8k.Rv-Z3LʧaJ[!\͊yN gD6I.Ѣ8m?boi&43s}RKŚ|n|y?Ӽh* !]e0jǻe^ sAxI J 822g m9 !rp)bFEPtoWl;*ŷ->8|zT,yJ,w^NPV;NۜU:3?/xw]az1\li!;ev֠f? kg@hPjFʚ;Qw&m7T*T`vƺ?hO j̊ [F/.Wb px80ו+w6~Z8=)cHc| а%ћTo?c,cJNZ :аІE& bKL]uIҥ475:8Q7d*$a9BFZ hTAƓOR'UZG`qchCXD^g>eC[L/qE޸u0CSK{d~VuYsÀ9{;$*1 ^"+\js:}VxhA> ~?צ޵FSy@%2'pNZP=&=|FUsLQK?zGY<À6C龼f}EL/ׯMU 8f@qm]yT1oec4P>ѥ2\h16WZ$ǡhMKD "&|wHeG1G1Xp"apھgJ"ȩA>Jιw%ThB`(}GvQ̳U/h-Bq͓OBܔ U$r+ȕXkB6\B_5Tsk-1U-_l={ f~6@ʺDU*^!s^^(F)?;ɟTc6 s=c,7EQA?7 Nj I6[Vv:Կ߹ˬKmNmg+߬ݧE&Cn j+_,cq"r&3`*-ļRPVy_n=\/vE6D6_TtOۓnDV`Vc, [ lC=vln[~~gڈT[8Q;Ukk.MKvW);BJdbnrn bCЦJZJsGr L-OɵIxGh  `*\"*YќO2K^ΧP\UBLaTP7;Tv[?]Ipa` zY"i!zE|#u$83RK+({cЊ><^m rXs>XtZz0ܖ1a9W?:Ƽ:2EN_ r*EOO8~8>U!"np/A'a{4Z˙EQi|*0 nM@b]ȋL}ճ@5f~N EbwIpADX@hD%> PpdmR6̓7T;Bg>(shNۺs )Wz\vsB eQVV9̱0SE_j{›-GY 2ߖc^=Ⓒ.eCD4j euٸ_N\@TWba2D;fq&$BSvŨs#25{eLg+ns9w#>vnT8mZw?.߰5׿wdQsN6WIujv`eZ[f>eX4vB⍕ F"}26m5?QjM:Ft_EV^]+ZKuS17nJ$~bv]Uۯ SYYUr&ȇU?eZ40Z }[ z*\"DTi[؎RtiHrq JN"rkފv%ѐRD"h?Q_WCJ W9%O7 lTct73CR%~ ~A*3&i 8M~)tu4,"Zy?O2ЛO A=Dba@P bW,Y? 8KުS)(> ]:MTSn\kАT M7baCtBK+C{4uw"`ZpdoS~$n.j4i' F_&16IR7[Ĝ 8+EaUo S'jeeY${;֬]YYc;8N];~. 7DG&VW3<X2XMXPL,/މk:{ @9ɠ[[ZC_n2 7utIWeLaP+R Z.T6Q,ûFRӄtM8R9~5XA67zE\kPx=>:,-r]9%@ F4adM76 H(n1{YI+ors~cN Z$ #˄:^C")nׇpcp=gU-[;GhL8%nCt5nP=hbf9ɡYKT>^Eu~ ;^ j}甦\ 884p'!WB}SwyhƼDbY hTz DnEI_3٘ Ljm{ڕ#xGǬvfH:&EKo\H`l1Qd9~\B'l&llO;{a]25 ySrZT+gZ# ķX+3xazv۹\~BN4j6#C*>x 7 j:U3Lf8w$Mz)Z_2u7W;)ۙ/_$0+5GBΙ=ͯx1>wnL"{IdqMFqcF[)3 VϾ'V[|ĽH+noA ytpw(J_\ }-LZex1u9F[n (, ȿQQz  EAuvLw|TeG_ᜦTO.m[&֬ѕom'L:у9KS1$'attݿE( 5 9?Q -^~:z5 C-V7 Ag?hDϥt>;o=bVgIt+aB+"bUE!n􆸅m]YޞInjvHɻ|ՙ}+9)Ne%w_Zhu4;(tًih|d2:U5P~>!ӵX²2_xv{W9"#򶫶VM&^g46XI_FS@Q'|2n0e `2gfnQ2(mrÌuũ ,U+ic 3VD w-Q& G,z kbXH H!%LQˮD+!GxcJݷ"CoOh,n8}0>5\qIˉ#|1{sҞ?1M14j\o U* L>͊=bկT&3~D-eO#m ,ߝtIǵ,tWMS sxZ8pS%(ּO Dbb)>vVp{ɾ>֛9T;#.4N>ɡݑ{G,P*@OW'uo!k ΍Ct^p ViUkҵ=Տ_u)b5Gvm+9&rj씠 WD:mG('E D,IXR?7ӷi{?^h?A)L;5GǕ'Q ^іG]_sߋR'5h#S.l= 'boyp5VbhiF] UADKgj%TNr>cta%gRwDZB\Wk4JrmwOdGf[+r83>lI]/ɯkK7载~E+\2`Fh%$;'.؃URP3,&0-'SJcJ9qo>I݋(ǔ܁4!slIw%ݐFqqmʯl>d (fcOAch({!c>߬V0ódf-u ED8:ŻuP O:!X ᵌ?g' 4csvrhkӆ/SC8w?)_<4)#%p ,(]̧AqGadYbe`\ ѹ9XVe>HSJme;(H3MFaPO[ ^W& }듡}!+4g<ͱl-o7i6?XF%ӣ?*zL1ݬ$ǽ=֍4l_6?J* .)B|oJ y( ԏݒPHvʝq/dv UsK!#U PW QQRD H5dq.yu$" B֋1~-ױ:*R1(HAPM">Չ;$MlU'mt˝nݯp>>K f\O\,A>EcR'p s=i`$]$*pDZwDDϯ1~OR~l1 i$ H445aÜ `dbQ[M -"{|=yLBXC纾/R^8GLĐjqOx$̠[pl=>عL|3=Q~`rr5HZzlt}D$6᱐L!-$qJyTNLcR]Z|;GW X`=(㪵Q=- ARWyVmp<@/sF9bǣ}^/pD8@/ml%ZXӣ9t\,0υ nɊv l>uV8h;1zױ y+bO/r̂;qt 0+Pdc F]Z Z )lT8qHԂ@c-H_sWuݭqqp.OnpkOF9f@?LF ǜ>Ɓ|%puAEڬ׼g S{#QВ5}_zT?dLRH a"Nyg`sL:u&r-Bu{*JZ{ 0vȌ03,LA_="nfq5~gkaR;~uǾ m0PgA]$GYoh;^貶dt\VC^:jDL`CD\E`E߁ӯk;\Jo&DjB<`™Ԭ, C޸4p,H!  /wO{WHѯ5 Cō0Je"xĭ xPL_MsDF"tU1BS4uGufS!Հ\u)n/kks?A|(Y S>.D'_x 䰯4.Mq-t^N* E_avvdzJH W.皝m6 2:MY7^(oq{7׌Aÿ'4ڰw 3=3wE'G]&a\a-->;`5IZpƣ9FMwuaX=O;\uw9-".қ;cx&[c!X Y˩ !A/92EDj˸<3uKkk25>4H 1[ T(S~r]ŝUV{r}Le fhh;cZ?rK)nrTCm^Vj&}9qbna6Z7"Xf VRq+C#Ӷ!q"F A)?jk2O)-iZȉ@ԛfgYZ0707010000000c000081a400000000000000000000000162602c6e00003764000000000000000000000000000000000000005200000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/C7!]?Eh=ڜͩΌxN%՞l.j.1jj-#45oxM]gn M2,`*1)h1 ^oF(4D~G sI ./Z <;>7W;z[XſCkr`tw`ݟj8opצ~5;2$ a%*ى+Eڞ,=lgk~*.-\:dg  {nVKYtBu:8$;AO8.f_R1f*qpO܁ B-l)?s)Q J" ]{G@>d`:iL{( Nڳ[Ă̎ңwЁM N3Il9|:Uf7&Y'47\o R>0 Á {8z0 ~ Co9ɢkolރs-rrBD܂}K'_]X-r0+6X_":z׌ǂ~D;q fjTkdYw4_D2Qm?FOL{xI.Cԙge-6˿PM+,9r9q՝kB-£\orm< ?kN14QH|{pW2_#f= 9zXh-<sMºEEFιUZTܶǢQ'23)K Q͋fV^E]yyU֟ZiωC2e>uް6M!_Aic'hiy&%Iṯ!56)J[$^ÛQKԍqid/fI?;1gB~Q8A:}*}`'}(C`9uVvWewuB:^x8m5)< 7$:\Go 'Vc9dx<`*IݪPq4m"fA&qWDQV9]X/R ;^ϱO%DjKx;BRta38;%(A)R 'e;0i6jQ.@$4)"V61dseOk!;\t7@YKEiϼxpzssISa;EC1 Q܈*%`W]|i`5!&TKun< ժ˾ZG+8qE5Q#ךQ& _,kXF-뙩1:%CB/f n9phDBz7Lo&3i,E0V9c,5+lDgov@)e371d,Py[xPi4l#Dg r`Ou qk%<>1@MJJzm0[yg?{7fb:,>[X[3iU %$hed,kp—!`ASҬ3W) J^*M #>`+;Bj.o1яBZo:UEbp 5n=)B!")˅LoLyw@=uIj7oqƴ{gDکh @S \9jHFi\ZY B;]G GV zFQZo)$H]²ԥ}a dY׼ţ@{ia]靖2qwedN3ֈtܗGeҘ&X;>v(=M2G0kChkHuٷcW:xP4$HRd 9yK˷ !@ٖb[cʈ*ҢxmцegX|n"$4;kXK Īp8xW`jNF#М%JƩő`(ζ 9G{ע :P}7Ml; :v' f% yyi{)>mAx/8XeOd%fB2.}+oMSGXcOCEPk?(F|=]o`*c\-޼?mٺH˚=hgw~.t"Nr#U&=Uod-q11yȂ#nd;38(0&Olk9kLrĒLCD*?x-N8o~GJ̦42H;{)NDŸrnu^s ȸhAI(9Jz_-/Cg L\QU$O0{ HDhw ]3Cf?P9'Y1o i[1KSJ%U:)0:^v5Lq,\Srt`/TY]!G UL)3$v,p=A!:k-TcV\kk0% N?v*RӜ?4 Nw*]jl8 Ilˮ"-kO2ZȱNuufWպꚘ))=\ǚ`_.ԎO#r!K8c ~forEsDghsX邒َd_}_T`X!o;0\DQ+7q.֫]w_(ïdhNGLzwM\xkI$ge0As4מScnF !  r[@*VW\>ChY` y'DEn0$**;qOUړ 2L{.ej "~n8)VK}'U,39}zaފYaV:ue{x{q||T%JŭP|u1계R$AKv38|y/[:a0yUG}vP} 9vtAOۃ38>bSקn™L/3~6+Mh@!~^ߟk$/tVQa5d5FpA_U/!-4ڦ ŧtLl `3E4[J^cÔg%DWAdC@4Kb}w/K.eaֈܤ_&yCC}uS@Bz1O9G{h+f$WO)Ssb|mgҘc{3dBI+P ՌsMIחyl15ipx%_kuW? lCp|$yìADj:pGnW| =ˡOB-Xi~ Bq ȇ#h[fڬg#^* KgߏIѬJގpə*8Fʌ(fs9@[^l _Jd@KBƎ^|>WHJ@#1d$z4{lg.KX.^͗ݗ@7Q"`{$Z$eIn[g0He`ߤA?Q0'૊m҄$Љ,*_)K.ak_4<ZG٘_v4n?&G ڗ2$\~ISV瀈`P~,Aoif2HȄ;u l@j)΍7i=uIN;خlzBS`6xJb5ƒ׬HLᗾWF .<8W:hTa4%YE<>&8 {ӀMj<&_JtW4ІT[FCa!N0Zaon 2Y؅{g*2$l ]{z @<1l]Uix~Zplx$˿VF_2n%U·9=^r 8ۼ/yA"[D y-PNzI9RЕ/I?>-`BlT`-\e:v6Mec( llmn5Z:W|BR`Rz,%rNÌݏq vH( m}YtN˨*(P'Q "SK4@EKծyyHa؄@4&zeUV;{襘W\GP!E>++|P\c4} ri .+ζ )F ONw U~KaXBޮў[9.XH5)!_qA_ 5aqC`ܐ mfLaXҝ+=%}撳(DF_UǝQO4r_ @$|Բz9Ya:iVRGf.Eh482\Ki6.,xBg} KtD͙A \J`4 <gvB4%O[R(3U{q\4:lpH*cg>#uV§M034,QPo)~ӈ5䐂˱&COC˨@_`d8ZCh׋|~l皍HNW}Viظtc^KCϬiB91d|Wek//>NN|KFO7BX%mر&3IiTG  E?`c$S\RdGN؎3g&ʔmVuBRq4pqqEŇXn&7W4}j܄DY$y<~/)l N)p`#)Cz3fLdY>4=ՇXXc~QkĨDNh:&v.7WBIkM48ޘ꿍YCg! uqT~=L" :F-uL!$d̡djH|9Umv؛>}V1rV̯vIv74onM>NiUJMyզyqJ;M]]TVV(nzx p@>;xk}tq)@Ua~$l{=b*'b;I FgN≸)2u1 #j- |5=*oOpq :4]zҟ侯I,mB6|: FDwFm Ku^ƨi ӷQ. b+yw b=]#54IeVnv"w+<@eΌԽ}ߙ};3rO|TPL7a<4댕 ٻ7sF`U}\sAH:ӌ s;Rۍkt'^E 1\o^3U.9jkCo*gUWL++-z3xMʁD3ap׷DմM()UKjmdAoǸ"TP/eIͦx8h4hnm}?CgHU'}D[ *F2 yv|NJ|XqY:[gE#saq$32$Ԧ #u=YRe尊X! ؔ@Ty<>[ܓaVW[&[&Qx5Qs鴥 Ḻ0_,*+BC8UDRBInGx=8uK FVpltn)ӈ8{rGZ)NN[=aca{@^'k#G6:HШN9Vfُ1LV'}jފt@/^/Rֽ(Wx=Bk㢜 m5={> A8p{4|0Ke[ˍULL[e%VU0ٿ" !7; =h[={g- M `jA\(O;𵏆-{G8ōcZdpݓ[&g|Xă} @bBD`nֶK>Uo˜atdEh X@ΐ4mQD4Z7Տg5;w|T0"fs@;/pz#y>"SEA_jٚT9ɥ,ڀ$$^ԧ5 ˄RE/(( Ci;mn)z%~6ձ@h1Nr&"wqK}s{f2-ڇLj#9^4CoIiIun|KfO@]kDl)v,qȿEύ5l[O=I6d˓&D wGtȀqykB85CK`6JNc"[kԢښul>0FF=ѐWF@(g: b=.84;?E t裠vWW `_WTSjҺ.П7E4qv[!i]pmm9n"(|S|]֠eY+g'1VFK{r]ASÜ6V' #m;Qw;ێzO 7ֲV%Qe{Lp&-e+U=}(V޸)Z<͆:z ((^73dk1θ&{V0f#" KTf@! w_?ut-R<wzG̛ɗZ_}4Oҵ%_Zܢ(l!G66Ci{3T3\qnrl۔yPiQC_}YT"^뉁QVOJ_|n RND _|C8XlnW,_$7?&j;׼`ڶ$}HXsԛ[2cTYjOG8P'ۗgJ_!2ү7hݝy =Og`qxI._Av>5p#9Ho2:7$:V[o4io%ͯCUfnoD=DjHZ}G;knxͷKqeTbhZg&aAP>IDhbhSi2|0b3cW*2k!`*T|[[%3!tI=W94 ՘Є25(\%dA\HN]{ӆC#dX7?z`0A<ݢ-e!>sߧBPU~6*CȨ0PK~ᏍHfY {1Ryo"[<_Tu=+4{Vjno2k;G]#M`k{dXs5l+ޯ,* "ZK:l߿v".E4 "2Γ%"rT9DSI)ZfH=o XVlMKx'.`k߉Ȟq{:% ̘$ha1)ħ~Q2OhƒEJsCo w≫5AH}Pq{]1 RMGOkrS,\+D尘p}99nP('w]C-v)hZːʴҹʵ^FIг 8w&ccy i40M\pe+<`Uaeѡ"^&0 5& oDfx(sJO4p0 á/\*Zz QXNiV'@}8-ppzC_;_eQԾ=DdD 2\0WsR[/5x ic(Ӓ^Efk$3E]nBڨ*5#P*h9PGbw@f?fY| ݷlAev)U04V~No5ngɃԾ.nf9\+[Ľ'u+uU~uOrjv־5݋P(^0(=g-42j0Eytg^cU8)ZAc`2;g߾ xL6S.AbW;ۤzhn}W}DODF7IDlYCs.mv~B&0E\rz|~}{Ow9u oSJ# 7@ 2 Z#gmogO@SLRt8 ;2xӧm f*"%MԽ@pźG8DGvw_V}O/\.uc~oM S]tA9W&h N!dyMph<$Qe?t`DoqGP^^x yxho3[7{~SXw -!ƜdXjh[kdlV.&o@*# ZQIn6!wvSg#~km85¥mx2CHoP[7čI̦j<(DQZr[0 XLu9/{eBԆpdg (T4!7{jQc*ԄOo]gT H9p t~>DAxKNIŨIL$DV]Qakf7Vy ~klt_R=]Um$22l:E6ٿ;cX2YS8OtS OV1xّD*L@$,8ϔ\*J޹yCܗ3v1+엒h] bPOLj}~T6ur[CK5}z/> mƸūx'NC6[p-G\с=#~SJ% jZ+=6OкVd.0L;`#])_/E_q!$浀ݧsys.><{:~O.R"H507$٦Mc,Gejh˜/(6!ٙBobK9C0euԉ}uS ߼߇Bϸ\-&nZp1ces.UA^{++vln{^OZ f3뫶B;-t7RnbbdヌbY Zg5@ wcvAHGy@_`=8Pv#s$\A1Fcddwl7 { HY@t9XUagY܆,}㥣`hic0z$; kV 썡PU|\t>\rįwi6sk=ݢ:'۩]?GK(e< 4r I=O!]qW؎iC>9W.i@G8HY+怗FlN@Y7'5O b;@Хr-I2vDϖ|c~rX[:rljBڼQ}%{3?Y9٘W݉JI߰th`fe{~/s `6;&2%|j:wtiJ!4Ũ@B CB^8T%-#Xs`O4X*z7ӄQW9x۟VANPHH]rwx?~iy<ّhVشa/Eݴ*{Y-pȚ~'{zYT?F'lKQU29S[/FJwӏXUr)pPͣrpY>i8ī\/gH=T n?Ar@!'Y HB`aG* ='4)Y1P o;GϦ.QuR?|tGUnszՐ#|X뢼`,5SCy֬X5 t. uc7 LYg(@ۇB P@:&8˨WCߐd1kh"/%g~.ztu iK^?XtRfOa,R 0BҎgWK;dGN5ӽɈXxQ9LC?iNzLo"t01D\ϖ)Hk@<-> o pE9-ryKu/xҒO(Few`}Q)= zo\r 9K 7Crg!zV(ոP(9Ot+B(GoQ3l#"d8 )N<,0g8EeiL2;,5| ϳ=U">"c<_A &:D×IJ*ַ5S9u133MtU]N?;ݫP3XV[|jT|%nx,icg)7CeKcJO6==fE,2Xm{NXP볗f_[Va%WZ̝}B"!RMP,(sւSz{(Dzc@'4 ُF`U= Ro0`|O4,)"f-ZV;@ jQ,$E38%[^W\5o,Dw=\;E߫;jN^NeFbYkYO'3q>zRUE]; :Ő Xx-hx5[L9)~2ꔞu8QCϭy;zBa`ڙy>=2R֦ E>Poy:jh<՝6.aEYe k!9d:R<Ȁx=m42xIW{Z7ib(dˤMat~g;QFmyqȕe-Fu0Ў|bnNE_e3LqҐ]&ۛ={\ mMV0ٺQBaf׌`ZÈxI(Wgzj֐\wƖp ,3i,IBt|]̯uLm a4Vwo2O$ZtH et`@~8ґX\z)9Fŋz-ȢNrd0M_Ir1ܐ愶dnOX Q &N.+%YC_dDq ^$mEd EʕARoXy}.56T3g.a?yϚ*CONB4P3{&j7"/Y`~.Lz# ۰ũԩ:iӞZyH#whIDf!{zƯ ;o7 V`*R2\S]@y GP5TӐ9e,:1AqkG)Lգ$,ʕ~#!m!ʼn1i2/ؙh&^H "b[qTаPx:}"_[BS3>ƯΣەٸZ߈P9魙O\U#̷@;X'`pK*s[ws˱c8L+I(/-)"RP^۳0|#WŘ#"RmI\[[bhfCV +;ʙ*rvj 1Ib:Uu x?# ws62Q&B9 >,Xƥ/PXS8nbMߺ\Œ]Nw׻!>O#3Gv ;zir<*ʹd^dH k5|SzX؏Gn3Ю!+mV>>7B^ISd2w[n=xoEҖJq^Z8?#ֿwi۸WHV;<1߷{]*A v%>ź%yrL=HvЭ[\+cq?I#cu6)_bahp|(4 |'aD1&[`,C)<=įuuoLYŃt?%:XQh֠E=&*Y0{z D: fJV\r etßszh쉰_r{[<gQI*lbA#Ei4T)i ]ts3%^ZoأuB7&. eTJnmo@D`IBF:>ch"-dX;F+|C7ܰRLJْؠk KYֿ\~ZkJNNG0#s|^@P-u[鲄\y x}@uk->R8Z9C8㊝b1kţ9ObH&jBcl)iɁ)!h_+exݯhXX6Ƽ =8. Y~]Uٷ!*膺c4 A~ 9̫iZE{5hL~Ua鹧A\`uJ'Hc|pyH#8Vk lI<\i!d/Â#pL4C 靷oa'c}1ӻНt3]MU`ߌ5Pq])H{- 0c!6vZ{>7+!-wIc-U:;3L"Y۱ o܈ ~KbRjPNm˹%PRll '+@w?>!q:BO'~ >737^k#u0**?>xUo,^s"RY.@E18ۜK;ᩡ4<{9/ߴ/u|54CEe>/}m^B#.tXm`.e4"3ۆhHJ}لX|d_K^b,^[>Kb",s6[)lZ(:AX=ڭIF-DoxLK V|ћbq_ vwNG2҄6⢌+ _q~]$ !DY@@rY\/fe{:Sx۹i}+}M6>O=nSĮ8阀Ĥ;2U)j-+bǽ x6E`/U͘]=i>=ڷ>S /Xvj&`(Įrˢg (OՌ<}ea$m)J7pH&Y ?! A11zz=X9Y*}fA.'ٯqRi9Uz\$tZ}Et(˹oث'xC:n<6zic08YQR))?h"ihh0\р\o~_W觚s_t'6=:3|J:@(O0[ E.cʯ8EЁD" AӖlTxIw.ˎ/ ɆvIT)kƙ_ CȮԑ;s}J7W&A֊֌L5}Lr;ե`Y)s9`rrЁs_EiHc vf/~\SrCܻ 1gt1IhUlBm*7ܰ{jYdg맪E˯E.'7Zdm*IOBdrCKLLF#>t-0,ES46$kvZi"Vb-e2|.oݺz0n{~Iy\.j^ Ckp>WQ'vC-9D5޼RC:DEK#adƢ=!rJ e6:!3w(2GrcbRKBi FZb}:,pZgMp6s>ZN$7kjM<:fl;t 5ec,KHxpP%ȲhG(”@0'[=lt+{az <jPԏӡFi /% ԗ2pӐjBTf]2B YR5mHv彘]-G6!,D[2r6W6JYXF>!ø3,ܕixg]Ar+@KIR--UX"1ne8OOŷltE4]Ke]B)6Ԇ- #w3dP^%3O*}5f5se:GKeu@r Ҧl*A4coztÏ@ȏުVQD?)|m46xl<Ҁ@SK5Tc'y^L%px;`%1zl2fi?q @"i+jp>{gx 5V'2S,l4wť lI~!^Tr,ah.yv4FڎER͒?=dO #>F=n}XhxuةrЖ ע0Ld,DQ4`GOhj 3̀X!w[̣+Cvi*5rrjjШJVd"r:ڱjh&je{v2 𞃧.4"/KBL)<43^P"Z*_aէW I4l߬SJx*fh # 2 s!藯$_W7n?hAex_#Y5w|S%g3?18cӐ/`h%V6W Uo҂ƼfGgkes:Up^cT0;Eɭ6um64+DݕZ C.4uҀo쌺T ~&;NʲS; [>J<*1vY:$f>0{okGg/ p0'{xx'=[DM*u?Fǿ*} ccܫރmɕ/[mXoܮSlsjuMC`N@|O⁼Wj] ,8c|E*(&תI# M&71p)R9 L@{EN ߎ2ToxFfçꐒ0q/"I{U(]wRwa ³pvN~GصOzFHZ{,f"XXH=n8XQRq*ew͸gAyg'jmU\嘮 1*ml]H'iE39TbM=#g;#7 F2n e1,f[zϙ /Աvr QE8y m>ãJNt[UXU_b}FgLLiBrC֛yl0֫O݅N.]^W5_pQX-@2䘕L}MX?*aps1R0`Rd0L9FMx5ǣ=oazXfeugэO!&Mщ)]'"RҲ$(dd[N/Q~:--y}m#ig]^8vOLv d*R( 4 " gW)b3ؔXTEnEAX!=h0{j+qԂX7G%H=8m ތƌ! q'@Ls~,wG(O*DT䎯ZZEJ?Ee45݌-J>D @ݭrz ޿\4}n[6nᑻ:_Dw(T|jA(k){gnSHo#n9WgL'qP(.2+\)*v@fפF'¾N-Už[r>P3XFF@8ή~ = cn\᠊O=7~:6ODX*{K~s;?g _x"j6ϕР 9҄L?HI+ <3[[,enrHC$ͥmAp5/'+r 9yAakKlܝ5lRiHG,i]/2*%euoAhl+4l/?4=L#pxH/=j{q Wn܄{4EAR7[h mq[{pf5mK!bø"/_6m&Q}p^;p:i%y0]0iղg^R&\7FH{~PIAvi V[%ٽE ~φq^xg~ N_L0չaВƅ;jO. n@Ud ز;+4,M.y ~:բ$Z5ǭÊެahkIF>Ϭ',8Weʺ((f7]̉LӓqżWYI^fZ*/8F邴] 4Bv%{P>.)~9xy=~Laլ[^lxJ `L z896fd,G̞D3]b;ja10q?Yy.EVmP0a2C'b ^;'MPglF""opXnjƦ6eO;?ӺgҳE 0+f~WW+RkJołt6knLr{lB1aAI&gax`7=OA9`8jlnOPf~Cv}kGGfto\Ggj/ͬYA#RVtju=pn?yvۚ*Afun߽qS\8i_sQ 2e :B.@:'ٍÃcj=cs+'غ MrmZ睃<`o N.6V\ø&/;Mڏ;m ,K"MvS_RtuRVbE\/}ٍ􀴯ή+-Lb>}=(,oZpk>s'=J [x9$Orw-$͍NUWX#D&J.tB-y7Y-9 ۂKp5utu7]={Y;:9{eh#wY-;~@22u"-"\jc՞Yȴ]k F#xRa`ݷK3􋙓)ЄܭWQJ=GjI#vRal=*4ǜ5"@ZOm]c.ĩ!Us*h#MakXpz! Pԇz*o妼9^V(@:< PFJL`Ke"o4 m{ \rsX5QyۼPɀ]P[4s|O}M"ׂ5E2fS]~_p&%SkyGԥ~)U;Bϒm9!цac2.R,0b)Or.`B~Y(֊A]y>ö# V+Շh`wBGtJo6u^fx%|2'flL-*58 *>?@²tunx]J*1kt4I*"x0 RXpqF<S@Ox%^BJFctєAYM=/F]0Jh^ @!9+iX߇X7|dupT2ⅴ [&(j zufXzYv]}4B`3n}941|=jԎVU\Ϭ=$ur/CTք;Å7נ ۇwd4e &*kbi١Dv  ;)6Pfl:WMt3O h;] &J%$15Qp ǢH/_Tn__oSA- @9]L^ g, DZ(=o*B20JfbfK,+ k w_,)Chf,W L=NS|Xrud/|yC$y u{eNYֲT}Y@C(Үk<}%Wn&bkqi}Llk̭%P.!, m$PH i?EEօy5wig&~ H]A,V<4H:Zv;(\y9揷`#qՈX+m5DAtNŠ_>3jYL0p\}>qX5%f!Cjjj{8=GmI@ 3;i?);budѢ+UN#ȍ6gKjZ>e_c>j7 Pc"(CR~3J= PjH/bjT}091fv)L2$o[7y'z61M,&uHv- DETHm%N)D woMf "mЍRQ(9޻gY޷("4tY 0;,g5Tċ Тϕ AN};=HN-}6=(](STYE(%ե6UT@dm0qn,ӅOI>bv?[gXGVkOrpYK5 )/ץF|g*r%/o,e^{9wQCO¹ VǃȈʺ#bEOZKVV ' @< 9ݿ*HB1%>Ł(=ٴ(> &򋚜5 !l ַӪClNفfx5!gזD&~΀'6[,ek'WpN3EWJA @+ jMaxbv :YN LzRP{6bkvEE7ܭ7I:38^АgT[wWLoY0Wl|; كZV/`_Y `SR*Dag PD LcTr}2e-{ D2kb'5hY)+#(Ӵ@.~uu㘸w'j9[[K;PyEm! B #=,&SLnrHoIdГEtqO@sP P0VvJ; 3s݊&j5f3JbU+A?]*D0k[MW+ͳajz tG!;ށ.4"M]&3דC6S}ݢ/%uKۖz| ernw"o/28ka,P @]B=em#4l|flN<[{a(\3m?xV0S]kz;+/+N[3m;Ŧg-^ii0b|i߂~QVGyWZ2}[V&HdRnn^;n>I'x:"/so^`mX@ CVLZ3K,]',txZKP 0.te婘L/_l* YŇ{gfV{:1z<]xXߓ[S}'m ؂6oH=p7 PYdVnmOzac<`kЕ.syh㛮SjHJ=6x+i.L_A~u'(nR%GfaYsI$rj,o۶ަb4 n_43:mfȠ @hqœ )MgTm Ҫ]=9s%c?ֽgB7c7驲"]7}4+ftV[7KБܬFtND}6A/%gEBlq,͛P@qdf K,g֔"k2í zmc _+;'_EcNJC=fgFJ.`A`4q$6SKCQpZ۝OW}8q{ dk5nȖV^jW]WܵlG >^~Tլw(ͤ2)ˮhxgrsy{#$&CThFJ%XMT3ZTvOtÛaNh /DIz[ Rwp\-_t_%œ9R/A+}7G:^E-mRj,,W!%hɛkJ8#Ln k|4oxK8 ?S:Nɨ.0"qku[R x;K .YUsdjomN7`>؞)`ۛΠ%Ȩ.F#,8(C-BNOٽ2I$Z\~X>k岁ν8_o~!OKVAqYA[By輘E|zynf6_Һ#G: ]1x *nCl<֙|kH-&aK`N bP3W,H/cL1<6xn cuǐ`yGtz>VN:li9`rp 6Vi3? a; ŷ0+߆ QTԙ(> ~yl ~{nÿoj3KMhE{0]"1xrui-P?}u;t&,}X0xB<f]xo?{?(P R#%;07ծj>)MK#$$bß=M" VzPۙ\0i =x_sjF[Ǝ$gj7-w=E']A]8@ 0]DI +ZY TeSҜO{d*.Tfm\˨V fG_pȗ WoQ^.XS)ڧ~:UĺnK|N@ha(52k> #%9qp2$7S-G1F1H?zKŨ?,֎]+稟pVG̭-n֏@u8dIL\}{>+S}1ڟ3N|f!GrUTVۈ'$(٪/[ {A8sP$Z$.4T-4#!jFM;>%o7Ayp!C"nf^ &:&(l6V,n~vMJ5;sƠC)|@OOܥUAYT\t(0mAw7Xe3'>] .aM:۟Z=1RQ/hCVtWf9 ]oER#C4u4ٔGm]֜C)+a3ɳ;e 9Dv4*̃]'uy խ%drԌԅ"QF\12Y":ǖ0Hi\0%Wmb$8陴C^|ƗΫҚ,XQi(9{_%뫯V5nݸ^zeD6n6 ڒ7ηKGCBFW}VbzP*L\^ @A&V3Ҍ{jKČibLQ/$ @${=m>AmlSҰ=u{ bP"Cҟ/s)w,`%~'~%(XS4Uܿ}_Kfb#AeIHOgFi!zxNJ[יNLђ3vVo)4T\zkHC-V3ۓՌ+*mG$z&qZ cN#qWfl /-. HW?u:{,pk!`5_,"OlP)$ZƭqM *FL+;grKA!mmڧpȼ \25=E})upW25r,?I+ߥqe&/D T3zr:,atʘrm0X0V֮=]H*U*Mz:|]@v+l?[wvv'61'j Id:<# krs@W{>)V+s)fzd˒vzlgg5 bѭea?$BS"v5WgLhcLO6?7D`weO x̐Du<Nze-78]Ev\+w óTA*xeGUnG '5kNqWFu<$ү0at cz==<8(;u1 Ic@Q$ lW>JED 2"|={Ʊ4B$?/{9"v '6kFk:%A-۰8A?촛{Xk+L\LazO?;+FI/u/-Q=\NPt ]?nGZK<ѕYeCʖDYt S L?_"Vy2Dl8Ctkjo. 6,XHnD<&eCt^bKE:#j/a&_ d};t\x 9D[}PLkHTN]N."]+6W7}XP/E9)q"fg|OKlWQ8 {+0ҐY Um̼?6rޯ=`-fo)NwhN gg塕ePפX򅃾KqOf,j;=LW|m6׼ó0TA8o|kӅz l1Yס-W'[۲,=M+‰e1hq0d#Fj4U+n\5"VkzBFK)0cEJbˆ؈XvS_Arpo+Ϲo u_mZ~&Kq?1xߌTiI^ /bw@I0,Cd }"tɒn08ftK[#qG/u)̓D/\t QgW2˳1œO(,s>ݤsհ!wW9\R"7N Cav˰i˻l~Mf{0lFb)1v1n#,@OU"%ԙnQ^xL4jxa~vpVqV7m^Z?qj@A寈!oLgTެ|0)w~Ű0dǏ}颂,GDءhEŴR:Oh*@LȂ&mlSSx?.P-WUHቯ5%eۣ֣eM{ 9~8OUɰVaD0%GOʏf?GrtSNₙ lΛ¡SpU-?(3'>_YOKDaSCΰ<<%Rw.PDߝd${dMJ@icLX>V'@Q~QQzkݭI8SȢ΃HH׌)QOLG(ѻpwzGSO6;N/HƷ8!yC&*M coŖj+H;TUphxBc2ȢDSZa Ր0l۾Jrm\beCII!hoAWGVu4bUv/ӍH %ͼՉ?2p e.\. CO:"A!T {혜l&]d?$T5j>ޞ$6D$WhUgI.7֟>~"eZQMēΙ&@ &|_ (Ƀ1aLU\#[R獛4&Y &nKZnSZFmtE>8gФFŴVr6W)pkf`MCZeWK}|rlW {{yS*x]<|p^I#( *_*5ǵ*=]~ @L̸>I_h`c1Oc2\!&Ğ2r܉| ^paB'?zRcwJU#F6-Nq04)ݠ)X*Nn̲FA$Ș;bxZБ-rgK^6i0鸍MlZzw'T\ MGΫi $+u5EB@.XT v&^ų^)w N-ULwc箁<2&2XXi!^9|śn(UH%#KC]Xބڋj+5FyVklyn`2ۆO)<'Iz0ЫH&ibj0$-lo#lɮXYcR CChز10$b1ju'c dXK–W!(7>.ehQkn~d%3A=,hJP;чL$Č*嬭dعc޻N x=^z̉ylkƍi k_LGFxG]]1d;ɱltM,Ȱ!1 6%qprTtI8|>?cuR\L, h;b.Yφ:xZ2joT@z1y ]ǝ|wO2 +n ]Aiy #vi"Z3$[';24lg3!3r0m8+su?gD($"er57cYťf:kw\ԒL͵&Z֎jQߟXw+ :^rIbrlBō9q?ڻ!7OΑFqEw,8Ga 0y*'LއYa}rZ\Z>Hc& ,Z٧h"ㅅm7*{낂)%-}Oy>=?={PScb436Ʋm!`ОN7Oҵ2ڽ!q{Ƽ$z,#s&k,Zn81mܤ>R4 KEFܑlC܆sHMe~#O jL:]$opM|BtXL3kW USkV54W;`mvb1N2U7}Sw L[u+el#Y; -4̻Q8{_zU{t%ym6E}>Lן0Dحj.^ o ?^R-0[nv51K#s㑤k}^8'6Y8pW׍ȴNW5U;RbǾkNQ z.D[@>l_U\W5e}g$׫bp=Zʞg9(V =/0P`TGBh^UfU؀ )l:zSlrZ#^ { ruUnP 9WGT ]Cj[_ Ӏܳ"EY XM:k\M1:s;I+ G*?PSR@w)U fm7AσE)(N77:6pF9~"WݐoH1_VC 2KVB%UO":lMU}ݫthru%-o0qFӴrNakĕ ?a)\a94slU|]4+0\Ů!FW$lS4-+yIǃl;/(;b|MmGXZVt iU-@&\?$xE!=s~V2Be5c`TboCիx].~%97@\{v}bi"3:c=ySkSvHף(j2",fM0iiF/ʡo?(< ‰6TkDf"֊Z*Ip`m'/36NP?J zykq Z>(q?bȲj]Hk/oMF2T'ݨu]j0$qlQ0p[Eh.Xe%3=Jz6xCur\ d =WQD|QM!ǚ8dz)vQp · ͛F:/oOpUc"rRL7|+S;>7Zˮo;s7n75)eȭ,U C^8C;뇜)*-UhOaϥYwD\dөQ\;]T&=3hpiC7CF×t+b $/2F @FS>M4ZrLpv@44U9 p>@k{nmfyAxhxL>dT&Zf9R ws'm=5=!O7– *U3pA[ }=č!0!F`m2 6+? $GsX;_԰6Hnb:eȯLpoLUFűJdz\.X/^Z[  qR7m׼اevpڷ2;]xLtH֝>؏ 5Bvf 紬[n)-Ĺ@:lx9N"}ǂV'X]oB8d~Lበ}"8Ԗļ/˅w0e`78bjIbU]4C\k'|!3p](sg&:wxvBAa3ڀ;rQsN ?U m@8t9usBuk<>F b`b<~t#<^x#턣I+dlt#x Qb1bDZ@W\?Y6Lr(0(i㕜ܱp3^>N^7 '犔#Ny@q?=Tv_Mq>^08Q$RhFܯ+aW:`]3"-QqGe9* JqsgxeL EFLs}?|! pf b;\'Mޒ5P`+ 㒶"XSij{dNޢ@_hk+fы f0Y{_~@+ jBRci:qLzO;{LzNBdM5Xv2Q-5I.TRWckAs6jh̺WE+y2"nG|K+.`jD\}ԏŘma {5@D_o=CLdvS  lbex[ܰ),\Tƒm]_*QȧK }V|Ȕ涄F}(gAu?TnwaTa֡ O=JA|b=n0dZyɑ?fC"uj^{b\-(0{c6D]+\$MMA8fA·XRӱb<܀ʝI*D$|(xx胜k2yfH c$[Z3 0ǘ Sm%u<Xt#./$='d W0RVW&ԛw_i;eF{SړXpO,jXz hYDş&Exd&tQB"oR/c|K1 )* 0WUbCy=^2DFh{Ԍ ahFKWiP*}d\+p9n̺J]A7yZvv 0E6CtfB\7M7*oil*d9<9NLc\Bb# `$ C򊠳a}H~@$T%~ 1:-\ Ia /T9$p%Bzl=?|뼕lO 8<M`Ӝ:c #``N= 6(e-P#4|vY@9Rr``*\-lE'}_1R?0ܤ{) wڢ7ԗϼX`छ%^mMUWCV^:s% ϕ׃AU_T-~ TA3"{`ꪨְ# 0Zc#O,Q %뵺r~fKF :(ș =g"lJd}[~ 'ӐkVKfn+|2ho,7 C@\mZܹ1wxcҷnGsa$=}3y/?B2y(jNhF k=^4oǑ+ -d )`A$7$^ }<)xfmfmr~kҙ GEPPp֥WNq^!GDH( Mqݣi#gj?6Ĝŋ!a>{.FpiKMX(˪@OՈ9[/"q\셞-A㔶5*hXG7 %-戯zM_*RRwBPm?N\:{&1P`3o@1n;Q3o$RK'To.ٲ(M酑LӭEi}tJ$E;KMbp9祗mR3o9P7rQcAX ]5igk"$9=v3y`E+ IAi2%pc8 VpFI}:6?\ڒ[8·e[.v" nfo|F]h= yr\A],vm2Q9gsL+g6?y>ߪ)C_} s X:g3 W\ClGj'?~&&_\{U@jx K MVkͽs~g}5rML?F{r~]]_1T >"뮓k/?#A٢ 0С 72]|DvʈueC䘠fcCgpGN:9'#yǰXXG)ɩ/W tS8PR6 ޜFr׹PH7cI-c,rnD~1!{Ou^3G5Ϳ osim9UepHHuE0*W}{F @a! ru~,kcY٩6b/h?`I@ ->l-gGΑ sJ*Ph.S #A{r?6sfջ;J_ݰf*7)=2q e[e[pM<9u<3:.%*~T0.o@$5{4^3FNgHNAMUl8T%: ˬkLq,)(*.`;+9Յ6ZŲ@NOڱ\0]lX㩪䉧Ni8eeJ-N s=.3@^r~,9&P*;Z]%xSe(! Sc(sv?$agn={5|3ʂ,H BJMoʇ w˙9jQ(nyBT!2!) { ߼t~F11M3L{e՗@˲)0P zq5 >*w$3 ?Ղ)ԇ) kU)=Ś-cCvWɒ_Fyʱyˍ*EP XUER}pS!|Iq3(MQzXC ˗e dD"йVP֒ɞͻ!k: :ʧV:E{td@uku?ǷƧ}(yG[|UYMs[$I$uw "@?mJIv$WyW7pn˹RV+a%|-a\ϳDfk'yhx)'|6:)Y)TjmQk.)N>,0`H<r[e52ݻ}w.24i#ĞYzA*5^{b>5" aDcu$=Q1d_Đ%%nu 76Ym]JQ1hmISrTx{KV%9nox-3D=A{dCh`58|ݺE R[z}cbr`A<ϤEb&U0)5a}=(FʘHָGAT wщp8ٺ`!u?T\h|8\ 9Gn[3?kkf̦bEvQHW6\>'<*5ԏ> ny<[썋sg oC97YY[s賐 m2%A֕ h eTʱrMTk $/sv$A_]UOHjI6piv_\}nN(v&dHxq<+qcS :zF$ʶIԯuY/z-wg3%E,)+QJg18I=C|<jQ-xX"|cq2iI|KA3Ez ѣLCHz ,boIbcl0#2-xH@&_NsΩ>`7y_vO0γMʬWVu3s X4.=ȄKs͑/hڕ\I@WahBG4<{ܖ|T72G*^$\ *PlmT[JvfEsF3n xDAe/;Pܞf&FR$h"j+ă!ؘUMĸH-gb:$G? x:Q EnB 9R>V 3Cr~8H>k "mO̝~V*V *&(IԄ&:VRDyn~s(@ Q'<*0AP<-61 =rNc%? N_p^ M3䐣5jգ0'p͘yTh5M@ih[Q} ^I<_2.gJ K*a %Pڔmi.99N0\ڍzZFK[$G <1X1C 4*ɔ5.eOUఘPĢK!ie^~DsͲX8gBHqԂT;P>@dTX7'󋉥X.F!,#.D_F&Hr_ݩٳ/R)x'Ib@^Oyi?dƭ?1,,5  -*taD=*q[wqW֩nYO:O/Q ' h%^exHFmXq;Ȯ“.^|VVVb&dT,$Xeď/t[#$`ٴ)z5ZB+W)U=}߉{`=ں`/RM1- 32A%>RjREϰDsRgam$1EmfB.dkUXa\Wmm:!_m8f\7=a% аXjM0`!Vl%DalU9E%ROcS|6H\,t$/]Ŭo4DĴqElpԒ+ow K`*Nnew:eq>]ͣ_}m܇ՑשxḞtyP>A"98],)[3OלFkg\;lB=![f8s{VbE;9;^3|s劷"g5D6ҧhKҡ>g{ /+Ee39`gZ_ڵRiVofGks#kac@$D"y3; T-)qxn޻wFDj;7 fz IOOӂ 6#-Jc>BrخN,_l`W2m)(ŝ&2hL&1-P ofέ*v73- =y˭D?m ųn6ClO#&҅7~g 3ˇqr}o~M#Cvb=!;y>.bK)M_t\\|Tj՞dG:\F9w M؀-≮;>t?- qcAЦj= !\xԎ.&aς/E:b!}\z֕!1Ѯ, o *!0XW|ޫQHQEc7D!r#C?g|`lp!,k;t@c Y":q2:GX08p '<ѨĒy (nf,a֧] G-{MĢB!F3żM-p< $Mc,.r{LC!oqsWgP/"78v#؟}=$D&Q?|-ҙ0rE*FPf’1cgI,oY7luBYp`JpS; ZfFy+q?2 /N:r„BK w  Btao]{7þ cK' 3;,yP@h/d[=1լAņ*Q^2'2c>ֆɡBTC)s*CooIڃO<' uh Qv+P^$f/߸|Q& J{!3^v+ 2[8H#B[4ߏ@h<TyvU:H*Eu mo LCs6ؐ!$O(ڭ6=Eհw)b&E2, J1 q)U)>@\P 2ܲ褬,yOlNWW jsH:Nyl3LETɼHVӼDϫ$ 6Z -V~ɁL$K8͎nd ] ҖmM{.[l[V|%h30u>ڀe;.Iu KFK@2mS1)JR\gryG7|f`DS>hH됈#XNP ͎Q :YD(#YGx- И˃ ,슙BAOy<mWXAM[3H,znҲ&!oT6vmt&dOxt`>ٿT]8a,U}t$1dђfEBOj# sؘ/Z+0MdKGwYBv^Hz<0C-|`Yk+_),n MIQP =f) g'5Pv[ n `ȄNaENMU47Sy0KbaO|KC?J"4c. G֑Vgn&-"]@\7KC)3g Hq?km,=[<:8 %AYua+F:އttȃ?:u܅۾`rKM*{)B0'0XQ1"l6X1l"]_zS迢wǁ4'w@}"@ъ5FJՈ#U`IIvYh:zXJzD|eX- ߜQºVebOl'$iѷb0WUzA N簄P R2uB@)7цkV^~o1.?;x8!$ x)Œ)72[hQu%JBorÃW83{gLeI%1"fȗ@`TU=BGVg8@[ǨGEaR8ݏ֩RQO 1"p^D'[4@~ߟ''vn \RDWYĬtU:slv6,lu%J⇯4U+[Z\[Jaw4 jJ.i/Ϫ ̼y–uaRF:p362'c<ͅm,D ֆBfOSwUuGy o܊;$<e>'H"0B"g@!`H#;POƁԱo >S;W}4ݷt{" .hֹk{,f|{%肘^(=A 6Lbg0PCkw\rqR~\VוվBr p;;Z]"EY),ʰ-VNzk #]HpqMMϰ88`aꖑ#k9P, cKn^X@ʚkt6w~$7@>f_\#]@R]R5$k }cmÈZe+mԠ E7Hƣ[uOod"y+XųBǀ@U(CXY/2+.7V^GPhk 4}1`NؾeCwIēl^ؿrDXUS+ͩ "Z9͘^s9b )щ}~$ -f'O:NJ;R. J]9ͪ!tNƉBmY !k=ce;Т'uFGUFB!?8 5hBwEw j\edO0v_Rf|&Yuܻ[m*\ۏ}%VҶpYjS;;!^;O 'Af0UvVHѵuD%,^+1Ď α[T%N5|O~r(dBuM oJ'J E.jq Mv^;5e"A!KmydQۧ ԛ fDpPJzՌC;CwWG^u`;flMK[D߆7jN"C[Ĩ-R-@Gzo ԇuQv 3ۊ+^[v%yFc$(q[Z.'[(CSbN"iG?c~\-V4Ї3 CmA%:|)X+BX~$Q$(x4 2| 2Pq3*'h[21ǻ-q*/xbB~ab.4wvpc%P!/21j^0]m9N~ d.h>V_)Hd+5UsRD0Ҫ [C-jW,™npQ@O1Uޕ@a'"RTw3_%,!ؑ.ÿwX r|J Ky<۹Bs K W/mJCB]u1{gHiB&d^ AFX~x#o O &ug&*?UTN&^ v\vB^o7nG?!q?''J*Ј?3epwF⷗\W-`gic c'sǹЊ=$axp? v㎃ C1|~ܥ G ²h#jˉZ#ru'I3fkAC@KxPNi&L>xa*)>Mp1,ǔa\uhq Й!zG 1Rh)FZGstIV}>eH> 6GJEntq@X|4<TKԹ4*Ƿ$wmSѽF>|sg Z- " ,-;K'2 XԴ'btXpXE1c+"M"D3Ma5}7P3B]$/Z^^)j: "L8x bjl#8 Cwx_i~:~݅wttɴnp[-wZ.Zrb[LW.;h;U޷鱚 ppq ژ=Tu䞼S0(D݆ SFzJ=|TR+9\f(m/""Pk\%!5qq7?)]?`,b |qw~-L f[rHsaؙg0x)zv =m_;ʹTDSrsgDJ`0Q qU|MϿO~|(c)ȠdugO`2`6X/:ZPntH,,atXX6&loظY0˄Pbs\)ƥi(VnKCߢ[GcJE4mQUN, Z+y]C{ )HUDJnAQ}KQ 6׃mm\:^܃/t&7WXNe̟|eCf6cSw9#/?3*d-ȟ[Z镬ZnRh]D(q}:J@Q+PPWq߁,w`U>`3w{0AZ^T/x7vjr9 5pn18-@S{̓k׍N5L+a$eJ& y⴮P mjeV~(C%xm^{L̓F$Y\j}FUbQz`=8 Q歃*U-â1A7Ͷ~XI"BxP|)~hLbiU UsEcmB,_GQA7 g*q }|8 S&ŏ,㊸zbE`>oEӘ ¤e}j Q]Dcgf3n@ -O_rM13Oиb:8Cm#|&7CVXr-GN/Bw)t{dCȉa OJBCK%N*sT[T%8Lzr/v< ΂CZ?H9;ɵST*nFz1j?{p;~gn5ܖ9 q)pKyX(EQ\-nnI H"Ջ!(f8;=)}8)a<(.GKhHRcƔڸ?/&Tkr:[B;!Y]>|cQqTozwCRtގd@F)fD42O1}k-c%HUͷv廍d;Jo@&{]U6oz@_*8`~ʝ@m%a}ز%*8g~0GdzJԜ2>T̻tfŴ7N,!A0>FTsBF~j_f/nfW3u3C9Y j 0n]6(Ґ3/Io~uW@\h"\Lyoljsvd?XӪ$c(n8+^9?rOk0kHED?xL"{q$}OUpHu[!$e)h"񌹹SF.mtlmNp.-1!S,֫bGg>PY"4zV*@NF5Y{`k +I ΂̨lX #1Fvt5:1:lEoȆ%'%@b@ZT+ ]A8-9yxD5`d<9%} s]篅fmeޥBs3sL@ KМ? `@U<3< ~M_/P=x?{_-C<V8_x#^C61< Y裵i+j]E$oAso4)_6p%H9vŋijP2?[9F8x-ݫ7c:sa~34TN=+`P?H}:}2gYs7y]3; BϏ򩵄}Ȋn3ܖ~2HEQFT+2LZ^D +47p(ӨJ뗆nXQ)tR(psb9_;_^@=rj>o7a QH(UqEc/?S~&TeoJU1)ߌ_j/|zeX[tлOe-2֩Z("o^utwlcSh% me)0D@>vR4bn~]]}١/YkU砧ls3fw@U8 ßtvaS368e_,%WSNBt4Vy1~~R!srwisëE`S[qu`>ljy{,N.4[], ^ʆAgΩua_oE\?WF&,Hץ92L&/qCŇFI0B=Mxi"f4k!cݷNP)3ʲuoV`v]0QYv#ĥ&- agyﳩ1(~H{^dx ~)̿w%oj*v_VW8V=Â[POBf)):cE5#M}s ~b:҇6i0xk qjrQĈ{E9t鮲a[5<]6L݋#'uՓ~kƇEftX'MMO8hwb@qFhΤ!+<%mgzaki/*Iv~ks3}w&CC3!Ƃ-/p1ÐчāeYwi'q` 8iyY˼,JxJ ]eħ@^S6~ly1:g>?TzQ)i#_̯xv~]xXYu%F/oaVC%bR>q,53F΁(#_OL9f=MZY.){y% Y(]X%#]b?UsmXLM.o7^C1yy87ړSZ 84➢ |ݾ8BX JTL!+:0cV1刄JF+'NǏq>@vz'7fz28[ u\,t&s f^_rj ZFDU |%P"a8,_7佶t#h{*Rx^AWAn4ݹ =E&J:ckg͑U}l];}!'w_2.\헞O&?iz#gɇ ۡ_UYX$"LP%4Q!À OżCڵڦ]h6>`gmok*hNm4y⁠F%P J /Q0Qk|' ܁tZ0;Rf4 ur$ɔ.1S`i>lI2(Տ T&f-G,FfOHUM򟕞*#<~ܸ9hvOə2eOm̥=> 3"ґp+<c*x)׬HOx7 fN\#.fYaO2 @le=vI:NKn#Ni3]&G| A9(rU4el z ǽ=U5י!KCJ<̴<ڙʾ\B-أWuk#ZKP"Ln qg>`)lKPk6Xq= [r$q&Bʌ>E /P-Dmbb[Cfo)+ (8W1I)~za #*"Fvl`Ax\{@rBA7l(~:%`qt+1̬[$7WB?z"CF (*B ne$,>r1"lbbFqUep'J>>idSv{B# uo@JDliپF>qr^tؐ}6Ӓ9<§w)N hӂzBjsжTLa^=b+YܡwN}wV2AA)GYT Ug+SFa!jfvsEGPlΓhj_ !΍^~Kk2pИD40qeeF[Aݼ*w| S _:hy!9(Y)C @#ꓢ rpKb1")PgcFh)\iq!=:H;ՋAPمe/iďJmۓ=uŋU8~TVb( 2k/rp)ӿH&xlU'MoEEAQ#sW[pYWrvh'3G𼮻P[2dOoҀ;FEQ=Z((PCJ\Zx`tW>:ҫvVxzװ[햳urەf ?-1x#e2GjW`=-_ c_BoFo!X\]칾{2[L ݥ+]P}Q0ҫK.RGz[Y>;DtIt& aL ]iu,k>K-7"3#$y|÷*7ܫXTb'1DtT8 d^8t4Gk#@;~CPK{> Zܭ{E2J\Ah^}6""@TM&P3N,f+f&"d]sk sg5b$ٓ'U RA荄Fns&nmL p':hQqDPe|Qh[t"*"6Ii%d>TjyDT~{v3md'hQCQ(;͈C m05%fr_B|sQfLYX@||#n٤E&}00vwS' D?5 1pwׇe{-o, 1įM<<3 st[{*UoSBo-[0$țB؜1dp$\IN6=MtYK&˷0_ynrjT|@ϭxPTdA,H!"u;sKh& M4'37Jz}8t|*yʶSo_8J]Xu|?Hs[ܵ|eomm# ErЩ! ٗs fL;v]F:h iY)Iol"G"FqTpL;wK!KL*鸝-Ib7dKC!ڑ"s~kW}tv$ނC 5(j-*(\2E#ė.N5iVsUk'D[ )bGXZӺGH^G""SyInJ ^* ĀmO;>ۖ[&@KlV7m~[ 'N-7.Ԯ6Iw[x to) S]cKV~`~~fwR`p ?=ƫ>=:}qfԈ2.!7428h [eMky:1٭t@^{8smj_%,V9B-}&׹snF1!N0w x,4"S .7|G-%?ij[Tz+ 5FΆ t7!DUeAη 52N,=T`ص3TQ[7a^|.f1}v^nmɕ;gb )s6&a ruBҹIJFE'f~K> li7}* (9PR&변lz!B4ufғ'I9ka q)XK OGKv_g*Qk7T^rӹ︑ e=#Dܱ@ɽ"m(BZlhG^A=\CJ=0? [##.M\_:>-/PHH28A "e;aN.r-+$)թES^qUWM-DՎn,Oo$MzЂOa-c^J\RClտh#WI%V˳-Q jv+-J}m·Eway䕪fEBבt،gOyVۈiݰS҉O@@Џinضx*[ٿ Bk5v苖,ʨ>m5ZmF5y/GՇ`QkZ_ސ<hzɟ9Qx4,i ɟmN+|0` & :RԍI't\SLR#+u䴊A6B;0F7l4?C)W*@ž0$+ӤHA..h0y˻Vg| [|G'SwՄ jAV) d5|ɷ'psoVDG@\\ $L&@U5V5ahqJBMc1VE}=:mܰKy6a!̡W%ܦ&8};FjF:(p0_ژQ+֣?7qDVC>ʗ?bYjҖhظɂƽG 2I@)qR=ߎ0x>Hha9⬆o 2Ԁe82ީvT;H5)!it-#˔NTPfy`h48{Oo4L;T;S`S.4$NNM'>zQ·vq&+ڵ(bk!jYTM&4uоA{Hp fmOm=f7* 7KQЊ'/!*Mؑ(sCwB9 ]`Aڮ=}䅆:a~ݖՃKCmya-ul7NXPg'RU+S\"OA_im*SOOX73*YkOD Pz/$K uqv|޾Sǒa-}%CcA6Wgڳ*itRMT32?s鯶ڸ Z,{ϸo;7½AhzvqW?<\47~Hv*.7KyuΉw sJj+w! f i4wMar)3[ZpGM!-I0 !칩S+iݷ9mO()m#9*'r!QR~U sǞx\ӁrMeׯ {<s>m|grbjBh7x5mQ^%g5qwӳD8^FdXMȆ du0 b' 7· v!$ܳ^uRxڦANE =5n^+G;o=5(nc%t~QOѢI*:4M3tD(C<{ֱ"B#BХʀd74I ߚک ɻ8@tq9AӁ"7 fȞf_g'z/{$XP=t'3~e++RQ# xkAPXY]+ȀF]È:XЌ]|p$93`<UNz ;-lϔxfLY0k/$ @)2<_ypѼXFr<eX=N%)(!8inIn[{+/tm?:=$mϦúvʬǚ:!r2G/Ҏsl"}||^~,AW1i%  y Yh| NSGu iWf4P:]L:voj ̙v^EpF⣟$"4TwCdWԗ0B͑cf5{ݥ"ŏv_$pm`/7eȽ+IopLϤGVoiS!u4'n|Gɖx?}0[:[Lu;2@ykfWjDmafPlj'زm3>3f7F>-j0V\2q$F+Vao՟hQ# J9 PݨC뽣#/YKLV"@]_=wJRm{5R#Jg-O_,="#!Bb ȪI{Ͽ!~ 4"=>q7e.℧#BvZ Oַ³',/q'QN)y9`{%ݒ,w׭$qfcb Sbx ؎ ^{jŜY(o?G_m5²"SE5J/9kP]%}4b9*z?h(RV҇wu`(!^]E3βmXG׺VՔ)retP u::5F?UlsHvt@%Z.dI͐'@8О,QGkG{thu-'ZIH/̕ Я`fNxSK3I|A,oǠ U)Me^H4]T;G/A\>?OSڍsRjt;fWZz ^l^c  xJSRPwD f2t#lE=47<;aXVF~B%0W&4;cS%O4ջ (N߶CcuF+2F4wi$~,'Z*F^kjTiagYxܖVe?EC蕈 {sc\2C-Uj"y&ANݮ*JӖCy%y> ,D L&Y|psLQbVt n,)jP?\;JBFdbN҉(DUXa&H*&ojr& tRITm 1ea FPKw"yZ'3חp%F}WAz%XW`3) ?u2=r7:JES{BW}<1Z»P$WY4#E8nzAgXO0UU/IpFqu7b=LԒĎꆰ1[#4雩M,.k";JAEcĎz ,7[V~֘#J8p- #Ϣ;۵?2BB5w6sXXJ6n:; P8 O\2( n_5h;KDz ^[8B9|TV}ul7[ #n+鲞qϠZ&-f+.œ^x,Bΰg௱ rǘ'={p1NGYkoK}VŖRj3QfKCRQQܙa[ `y4 ][dƛ"p_EŅC79ųx8v N-:/R+DHa!ys"8ӤpIZ-k;ЖV=4yi9Yo$kuG59!"FͶTTdC+u\eݭƞgxW6^Fڻkp?flϭMu6{ vT/c썯~/l 2c MwB~ALVM W_+v 8H`.>ۆ`uUIOx/0;m>}LWn4T| Iź&3իL1 Yo-8_8ɖ?n\ ax2|QcUHPZ0]1u)w0>XDRsZBWC̻,v 4ԧZ+~S^#2C:'PK˒.K4ӮS7紅q'I#6ejlD^٬IbvjK^5ǼInUQ!5"\GI4?.g( dlPyy|3Q2,t5Ѿ9N'};-P!30vgp#ã}E?YHivj҅H>O//,B:Pn\P62A A˥(Z֑xAs,O~JJkL} bQtƻIB9!=zL#UF \aq:Nz v.{jE»ӭT/RHXɽ7h>;eElX0ܰm!)bprزlkC7$RQ_`* wNꤝtÚR ;p˄F;_tz^ػ hWj?KxjPD I|N-IcHhb'e[K Yv"Jt< "} 3p ]^3ȧb~ RM(7AWΫՋ^Y7l?PRgUDdF:DgDwPC RI<*{-b*\&vG!vLs{)yZ%by*FrN und`rkX `HP*%rPjٴ3u|8L]vڎM)gZjʙ@H5[y }}vǘ)uK :*^=*yFk~(m%YG0VqI sHPyB2Օ|gJ#rݡIfÒgE$a–uٚu+5=;K.%y[)xfhyhFgEXd_)W+T1SeMF5b}2qVP^ͶKIFL*ŜPf 'a/2 [wspͣ6)p fnZXZ(\3ɷ/.TF*j Fo-b7O~rle#2Q&]MN1o'p,tuw <{fWKH$sb?YF^]plG +"W YV.:JMՇzG˸`9ԇi $Ŭ>}E"9j_D@9Co#b퍇U2h$pBW(6*Ls`ʷs:w0 c(ȸVA]ݶ La1@䧸FNiد̝~K3B٨+̺ŒM2N`Sj{hI \pP09O`V{hr932ท~788iL\6L ]Tz!Zu!ʇHGBbC:x{`!E%/yЀ.WC]QVmt#kojN: ̟1ke8ӐuWQs< XVvyN(7Dh,y^9r>F*AINc'|4`IDh>ӆ}vei+W4XB3/8wo"jQZfMNcP"Y h4F@;S4w];똸vnmsm `}b9/Zҟ֤A'*:`dQLnQY5C:t}3I)VUQ*DdTL4RRQx.,p* Lpzyqb>5YhЦ~CΕ>f˪Wc^bMVLU.I$ErךDTY (j[Xת=~"LrG.*aGڸl7cIm* ]s4bgtUD+Ǽh6W-dAzR)s͋E a٭VٻY| +Mu8JټJL.2④ p BbxI4F,轒&r{F2jzAڀM1{Ю_^``hV+cЯ Un*BrufF2eg.l|:s ʃ d4άQurn[9/@'I/}lpI"_ urf]-`RP|Ú~. +jGg| % L3BGthCB*(] w 8F(@4M5.!pQ%_^HFq!P$#;_rQ̨80zIK; y:#W~l ''wƙ] v%HMŽ9Gl*`^1vP6X煹:⺧hT//>̝'a2(#qB A[Ç{9f"Ϸ~j({i)a7n3;lz#-k?V@Ќc |"9g&8&9{S8cg>*٫z; 8vʞKy;9S%'jg*R߱2a9l*ftW4] 0L;Q{UDO$% z;%ze~pt9F|,7R! F+ըc1Mea\ .ٳB'ÁQ $ű]ȂQY݃C˶uf&7G;`шuK`Nh*JBcO0 e4Xzݻ-߁0mW[}=>|Tm?f~a4T) ~N m]*{cȯsq6."6rg>.Sg@3@R&I6h0pca[LPҾ` ~NS %?8@W\z/*M BCqZtR`e `HBl&0 eg䃝:>._ԖOc 'Εe *>:~b+OJ;bLukh] ,:]IOM|{>zG4CךM4+մze<'=8PwjQ ^;Q59iY[~7eE8Np(;Qt`9,xی3s58-L{ye(L1pӳJY8ϐC0ҫ]0y k6䣰A9\ӹcu:f@߈BDxŪi5xMtfJKP gpI!W4EC)e/`+]8 ;@ԇzxG^Ԅ"iep ~?ioX-CxۋdfࣦDNmW[ r{F  2㋁%\ ۶r↛7(Wkrq3Vmoq b`M/]ڎ`՞$Pr+n1lf qK]46N#GgV9Cj 伄hشV$ K aD)75Y1[ϸZpqS#klDC N%ħxYW*ͨ BQ˽ vZ{]`nߚSIt=!J|G;sPB@ YGC&U6ckӚ,[#(Z8ylUVB_9Z׼O&aol#]9ui:EDW6T ]w 2_qTqU2Cꎿ#jYS/)2v}Q_#*~BMW'M*$zꉝxh3rb盓E!g#ǚEq"E¸URG_q PG.Omh1X9;hwY|98(퇭WUX,Z\SK7pMI  xڈ:;n-`2\ٱ ~ D`E1`^}.ӢNO|`wVIoyӪSwA?[xLI+׶!sԈƴp X3r*N둸SE@])^@3FVEdp=.Ku>,1rSc#E^9V[',eQz  '#G7Om F=Si(K0YM1<;zJeaY9zCx+>Z^F,jު (BIix|ЧNmNAKk)k Mv/<%^Źt^-CƃM\x@kE0뾋ߪlYCpJ-eܙLx$%Z*2=Zb(>“1yӉ]er{_ʠ4p?Uc{%Jќ3(D,H ل30RHDK9]8z6C)f)H¹X9"q_\宸# $P^$sF o"*GCoK̈&SZNg]=8y%!AS ܎2qۜLUJ6r ʪk"*֓'YV|bO4~jKbDo, L~(]SEt q) ହkHWSf;RaK+Us sړsT۰<{[d%sa+G6S6!< >@M,=m/nyL -5WV% pqBW%Dd,HU<ח7}J3k|\N "3Їw%<|vL*u+BgԯW?4hjpw!.wٶ lt#m_g BZ)mMJ8¤8eJMCk7^#q[d(UUZ~ `!2|vE.qTPw՚l\-wm7Q~&  b2uϧ*B+$gFZL|!aUo м?v\+(,XWk 4w_l}`%iyzc׋TU`JS0WN\=#A{;~d |z,V u gV% u|̀Vk-N,Rjߒ۩VLaM7Bt.Q38U1%{9Fܘf( 媑[gd֩R/!z-0J=ě"t;5M61uh5" 5OǞpb$w^lXo83e=t~M6[KP I gG B!G7h]&%J ts݆z F>-1GFue(@Wd[=.?<}C L^}tê(rg{hKa񏱗)?XERH5:Z9zfȰ3gkCjtL\tv®Kp= P:66g+Vڛ.\KdAp E~f ݬyUΩ|(p7T^w.?QQ>`]~ReYl9UeXި*+*}sR.nȭљԲ0T>stɽfVLӖ%eʒhWdn_n2 Mҡ ~NΫx]dµ;= ñ 3j$τcg4- w U5BGNr_fz1l ܢ5A+!$E>_Z<:+LSٖ\Tz :+}^jdO>;ђ lf[Mt' X-Qc\6(bSk'xds8puBλ ǃ 26QLyՆ- ]fVVUS">v6kA=Db%vm=c5߆lGX zS &<}tH"3YCd]qB{3' d¶+ϩ*)L<ױD ơEjiA[ܞު$h1m%ƇҾ#"|xRrN'Wai9c_:>$Ⳋ%}DQC+GK'%IZV ql=~B؜OBeFm9#$LbOaC< T_WZ;PXZce4m~ 8jF+)ZN?VsPK.)U='' L%N 9]=0!Zma6z|3 \P2dOB#0%Dޓc_t덭`VIi7g AR)~'@1B~|~+G+1V>} "H61~طQ?MX>4h},8ѥ46Ӥ@ReW1Vxh*[SavKbg_~f.mqLrTMUx`lpa6|ERǫk#R 㔋3 D¹w9"/jE9OhZ݈;ji7. ݯ-xԡ4# `I*JA8#rztqSs[)s]]xRJ!TX{A3@&6\\4UUC:Xؘ#(jZ e&^3Xw$F^8wCW,/zhfǭPfWg^ NrN_q?Bg 6Ak"Ï SN9RH {$v !"$@6,y 2 ى@3?4K؂a6V/~Vk,~Tw CWLHHU@!X'(oƎ_{ <1OHntTWylWJ8'}t`ʌ? 2PApZͨmN(._:$(Oey;a!t]P4FMԽiqP3=ּb]`YCu |aڭSm*_)bU׹5̸]xb-ߒ(K:r:p].yMmbdWq)OK>6jiRe* b i1@߉ns5{x* W@C͎04EU<1k$I@55 d#4=4/mL*ʆ& mɣauIT٠') u`ɻ%~$0DQ}1)t{Y8rn!!f-H `-(I(%5u8m F\R/Y^¨v"O)ኼƘ)=;VtJJ"8W2\Ng)$&胜Bbz`[GNAKfB6&(Q91ty'^Ն@̋ 55Td}wEOzDQKFJIA?RN],Fw5 "cl-t T5{TttGqv(;QspdpATT!GʚthPbONpmvRϔoGWj&@2 e!_br9EGBЍ4e0F|8RFk71g.kpZ63S-c([KGwR5$Wj̠yQ-vu*]XdɏI; ?:Ĭ$:"2l璉3M4.~tpN,>iK}bqQqX+g!vllOmZjrZXuƅh*ᦣ8|l}F%a`"L}C'bhU@E )=f'MaD',ԴVk\DşA\LֿYUp oF&T)4)L|/ۇ^! (%Xy]21@m s˫*kފbX/;ytMf n?^QW<`:;D]E>|aashu1m@(k,|\ G  lTҟ%|rY㤙9i̊Ihvg.9{-@?LlFySh&?։yjhQձwo^& 12R6Z}^Эrá{ouGDVYmS}˚7aMvNvtkA+9h3msb"ͭ7 H ṗ@Re[%M,M/7GO ܖ2#Wc\ShqhKÚ\}q8,i^ ȮuPA@Bg |zOЮd" J j# f48Pa734 m_Ɔ[Xe.JsJ*5C^I+9* duZ.5$5V]/19aMt ?g8r**sZh Hz nh ]k&uQT`#zDC:j{t":jz4 \l`@a:n|yGMgJE܈+ Ø#"RJWLJlD&ԓbHky!ȿg\[נ wy ] tLG^fdѽޔЈFIpҬҿ>(cRNz}>. 5p-- o%`km.[#V{+~lyw7hMPpc2~hzmE_ݑ,R@tzViz2ZCw6@n4n4~HWml}:g3SXsԨ_ uR13g#GW} Gmba:L82۔MK?pM=8IKbfi:ah bXC$ib;s:pj@Hb? *>Ŷ"l"'!uϸWC˾7pu@<P ,BpټFu8ޕB҃9DU0T),: YMn(15[g^Bp6q|WM5ݝEJf}# PL76EeAQ1R.sn~F 6b1i+rмȨ\fDDx- o82a QЫj-̚G%z?QHZ0Ƿ!~=I]nJ =%Y Gw :)ZrV_~jN )a^H1,'sTMm"Ax2]4ДGf\t̵ٕ)Q<@C1t{@K5bij7K1CF*kx7}U _1|“LtF  =d"5^I5LME(3gWciIuyx7c?xQQp)îEqO>cCa.6 >1+SGƭKF]{oFFԾ5u#e E" *8јC/ MS1Ɔ0mRkwU\f hy\B얟)YX= Uyي7_KFov'%@l)Sj" n``5|v~u8"`=:ښ .O0vWn_V)s >ol kGɢ <1Z]ߑ/溱g8Y'ƣDK"-4Qta Dp;-=ВUIR2XO%5sJ"ڑ!N!I2T/hjծtI-9~Fj%T4]AE@b` ױ֧<$n7;jϝH'.rc[M4Wr2qb_|e\o4&[&|1T :*P}qo`̺ks=)K)@JJ+#&V{y^X4 SAԜ z>+:\,UlׅlEGZdEʙ>B<ճJS)߱NP$kBHj ό_ђ8_ą^E([mnͰ"V}/eQ gn0Vk{j=\JK]*\̺1?.6 Ж7^c<*jv]؉9Jm,};Ր*.gu֗@ Q)nPJ뱨lԗ֞L_͸;Kvg[~aSIx8Nq&X.W%-(y/FqbGW+Jق|{[-϶{ˆ:)OTON0ΑD/b rM"pp2K(cg+.Gϸ}˶BLax&_7i]\`kT^}B>&6 o&syjH,q^J=@aHX٣aR#kgwԴ(dMwx)W9 w~ٳSgHROY&pnZ*er=e=O0=9 SnOĔ9#1+PA8]uYMh 2R d@*gX.Kۛja ,(w'2 -Vb}\}wfkW02{V'7Rbݣ*OZ/6N%8lcV&R8mRCr}ZRS'CV}@aVX%԰ @]E=Jm%bҶEٻKv}0Hk %NJ)3εW$f\[fV:@+?_t/1,X_N6α@\ޚWCN+$e^/;/\LљidK/D 3"Rz+4yw_wdV3Fsh1+g!>s#3c<ycw{G=9eaS nXRsdW抷D$=:z6BR̯0&.Q-EΕ3VDAm-/;Ҧ1쐉LUBO^t9zD` C$vLEk|dz[,ӻJdB[^5E/xwh0vO9lw֢ET6PŖ3<[t! bKj,2 t:Jo<qztaRIeL\+ `Y'jaz\X6e! Ma eUBkJJBW̖!@ j%}Xͺk9Of7u¼+T sS;dD}eK#B0-KNq}s:FVf?abqY]44r-DH`Vvpܧ8y i[#76笊%0#X VhKi.Oɻ4-M#$i)-)s{ #3 InԆPB46I(@\-b4pCQ=yKLD(۞)mt8eO<)Wí\ rΈ%HS+ڙD=URJ]`'5uܢg[SMfxҡ`"rwwC)NG@W Oal냘~bL*TOzvf";Rxb`P"/fvE(Opq4@ ^)?qP:GIkt,E?]ji\coc'5ҲZ1$ʲr`|*]VD\/Ie=T `sʽt@nΪin@:Q pxo e83E}tLߛ ևTsuowhm8Zy!z*I= qZ3/MkF.{".Kݭ44q5:|'2;3 ب MW ,'!t} ]PF$DYZUhf.۩ ]uKxq/eT7_-jcX@L,␴gtVhdzZ6No6J(KPIٰD/%Ű6YH?L0Rݛ+WAq47cs,V0A&tpwtPUF P:ǽw#&skH6݂-3v'Q5<2H0Q^xyhaR)LKQ+e>AO)GE^O?WpIWr<*tN (z˙C,PM #[0(Vlux: I{%VAr}ޠ?O^,qwaK՜l .ӺR9ĝ F4tv.3%}uأ%Lxƽ YjP.OMLt!T9uHV% Y^þ /^GN!)R޳?+M[Z5MI~ZP^e[CZMϖt}'l~n )3CXbK2ݣo&Nk:qb-bsXD{șJj=ckR|weʼn__4♶ʓĢf>^F|. NN%@ t38-{iw2<_]#$u ,vN[ 5풰^1ƞ P&K/MNћNzœEoN͢@}gGm6QʲÙO1=C؄ߛAg}az& L|t'z$,b-4Ბcwy"N&m# m?~-d^v"hc-z Beq8x l=5oBhMOhV`91{T,[Bū3M8?$ow!3 |HJW[ 奥4t=Yq/`8E&es(Nw5r p<ЭjwэK9vKDRC6tc+H2.-(ySrIy'&2K tI[qWFrK+0sWYLRCC zenX6؎?ʜN,6-媊! PjgJTG8tӗ?>0Gr0)`*̜ *z e3 "XT )zVm%tdi`Z_] LhK V`z"m$5 &^-[(=j3v!56,hqxx G;~5Q%%* yOyE%=QDl9k\A;EKT} ЫG~q:pY }C +E,t-0xM21˓{( J.<O-|h{Qb?MD;S˹} =";n` 9j>y9vo` g%(yT@n]jt87ݍҋE1=7nЪ:cd t>BqAD$zH6/b/ouPgvutJH+[sǦK]\a*E6BM^΢>m̳(sme$XNZVd tKxjIwljɴb*ő[~UJE?T}Amn`UhP>83\<{hN)邽SavPf6?ёN8hm0 ׳%~IL [a/j:Bצ'W^3<~BX4,lYOrъW-LJ^H,C0{Aþ҄[y)VP\zMV<9_tskaԹW'¡51oP5H7%`@4nrѥoe`Y* hKd9 f1"S%Pߙeus mGlĦ"N6GlnoZ@:sM쏗f>DczXQqc4{3񢇖}vET) 뒻nelula-7tތkΦ#AȰ8m{& mQ㚾;&F/ ng CJYa޲"W -u7xh72|*{Q79y+GGTK0su-OrXPl\apf,51qJ! "p J3rt_¨۫?K"" 6Z6670tVeb35wMJ ɛ[; z9{dMsks<6T()`4uh<ÝoFr@,^PUd'hDT΋}$9-L_lpN03bR5rH&hד{d*4lT '@}qx*4Fy/U>X3нrLd IҺ3XK:^C utu `{P?tZmUߋ*wwx앢R?pS/嬿8(> %Qrio1TAYdyR\'׈6^V3u^|Ur 4y@^9n9dMD,uǨV4X_'/uWxwݳ2^D4f!$:5U,+@gBE,/,1Luqǹ<]ɅL)ngϚԖD2^hlͥب,%ֶpb&=k+&tWoq¨NUte6RCcSJvPB*Xt,~+tW 4PCS;ttTs:INWykj׻ǞhE;SɑF 9W5"y%&v4v#EGGR;w=.^%kCZ:\KnQ8;z6]eMTPT`(t^-U< on<{-:X0i)8yjz7^ӀZ]3^~,>%y'uW$ȸ6oPY6Z⫿ƂQ10Bzq7w%W#?I&any|cN-Q'mk1~A -4y|opzn'H:ޛa_Oey?{<$A0Vg9-Ejuei:K]0*;VK] 19 s5S)>G l`UEK*j ^Rt+Ӟ ?RK<UD/O,f<朼=!On-#H]u.<:a$HlYjىbY1ԍ 4hqa׾?Ivl^rj+-kv HRCDE]kb( h*DW܄$TXMפiU&K"s Nڥ7" kNl(?'o;@EʡMsQk-sP!o @а{SvSURha1xt@H8r TM/BxP7V ;*!~Y\HZ1;,G` C7=ⲱ31Dʨ˴xԩUQ H+je! ;o[ Do#y@Ύ}LmpmWe"<^;@}w+Gl$*(\3u"rst ;FKɷ+O+l)7ms3>*煊zd>?&/4D*RCP )E!*$& `OvxzT .0gdu=<+ٴU=ȿW #ۻ aF4cr︈xFݤw QIJ;Mj1얣kBdpO)&0Ja|UHD<2Hn|C[ƶS QH2Δ~ĕ'H ͻV7"%ﲕ̿FFTVoEVF./ lcC\1oT.mm ZئB/*T#&8Rl s/~"U"Y ;==UjK`}`u@niIL c`DaEKeq,n'AQ; Gn*Yf`;  gg3epK7BH,z! zt#4?+|}*d& 3|;X[0?.k,`/AE#V$K'8@ Bh ;Ϣ3_! .4}G$QITd`KrNT^-!3 '\XQKiR_ ZKU5'co41?Dd dk@҃w6)an}o)`%Uo~@z.C3›qFFY 9Q~d|vrIrg?onOq“v0y_ yT 䆊xp-y>]l[װL~9bTqme^A) Du'?PkR yzP I(%KFּkF~k2/cx7{b2taX# `+9/hfO}uGjПP4Nd6sx!t ȥh' W[?d5$ų,s <l]KBpjj/N7)ޣUpntXƸC[`t<$`Tk&x+4B%_jՠ&e0vN3@EcTgLɨc!pǷ8Z4J]FDʁX!Vld_zb+ ԯ4rvҡ4; 9 ,3ۗFdbR VXh{hȱpnFyk6qSBK4פ.|dM0]' ~l^RpݿD¥eh%1k^3s 2``?FBI(}moEVFi7mt ZWQwnVh ,:._WUB o (ude#4sa01.q@P.{X]$?7DCp(i[JNHJc/n:z:"} †G E%xΗSUj7!W 8^6NTonf˩Xܹo¿od uvb5Yl z!$bVq39WxDj{@W4#b 1i&; -6h! CH^C#` U/fx3 Q!\;9=GR ަxKg:rF0k^\xߓGK5M?p7_@]ӌzڀ@&D¹W' =" d=M\Ww¿HJupj5p dK8bWvV(ΥW 7XFFxռF>WF|`%8Lr-E>` Ru-ZSEYWnvVx|Pmևze1I-.+lt`.փ9kEV8/QJJjH7Gdek":#<8-4H'lե}l8`<8ob|a@'^PZ@puGcÂt 5>?we˘Jte`uk|8Xcw%jz Hz8Or&aksycF|$ X%[.ք:b;>K?tp. L%Q33se`WZڟ]aK\'XM:JI{b`@YjKDk}``>f[4l;W=G$ݧNd/ {z "M\7[4,_VBZ ghc&Ӎp!vmzn! Dgt,`sNnSIӕȀ;Y no9tN˰%S%u*d5#`&{ |KVn`ijZbXӛYM_uK1{AӬp4YGIŰ9(Pm˂s#x3L"a}WE~% $|R@GqI]Bwy^wAB3GM&qM݀:{RM$ŞnW^xqqjЋPy5ϭ`{_/]s>K|%49^,.ǖl2K :vx%m) iT/x+Kgu:>&ػcNhē=$q^@bb!S+lsIix1Mŋ򂊌62 1Hhž7p]\9[0^҇ݔQ҅^b(=gi$֤fćn_ E(.K[:)$o峧7q>,քoPHWcQ "zuidlEAB [q.3,TZ2vO.';dGv~8u T+wuGRİHyI0hG!ixDC%^m6^Z0IkG&h2*h@=V[v}6sf*\Ԩ&lܲ٫Fd h9$AJUm*#&^AlA#vUM~HP=@iAQ5/zХCU$LP@ .N0[e1OhKYRƓ k-cKCzkXϵ?Ht,SZZH <\10.ݍme9q:@G$jbPl +Y^R|h9ȰGO'$gѷٞ:G!066JCQF8?tSqpMF+bu Y6ޭP/JBJ-PWI0\= 5R?JoJ 0{S?|0+"q2l/0|-&+px'nycYS\v^oa%70\QI[v_b䔚0L9'Qdtb<~4E=zc)6_ +b?6.ֶb NcHe\:ھ˶zYf>ԓED}JterS-d’J2~u [$:܌bJO̦+Y`LrvmBk8uݽ%Ŝkȓ)mc)|^gA'tիSPT$;AQhh$ٴ5CgHV, (aҌo |v037V)~6]`CBlͭ ۪0*DquFA선'z$qWz]$j:̭_RV|8c=oG \-\zG̘=%^3AGŎ$xpJ'wO4ݒi m8\R5~/@yI5#hM9qsmTym t:Gpݦ1Ѡ @ s39#4nmЗ1M #b~BBߋI'Y4@rhhNmڟҀW -:×-y!my@啑XiIB+겕}Z}vVglua޾;Q.  Erz˺m]tfh"):q!fOY=;R'[?"#iXg[S5z098RA'Xy+>xr$vZO5?5L VSHV6n]zB]զRјYHUbrOK0jp"b1lӌ~lDZ 328oekBqI}]c}-PZDeE{c=oRI& $i~.< 1`8(fEruoySR_aQ.;ܧTIyq =!\!>5H '#?B^,ki',[ b)zT*޽_1zYI)|$Ajw@#nҴFC0xvNN]*J$n=aPcvRsф!ڻ9 VL~-PրD~%Wn+bo% _~;K7Jȷ"&!Ӥ)'Tэ G~WM' 7$bLJumѰԵdg~D-H\[ EɀPjtZ'7<7 7fk%[{֪[yҥI:+(is)r*}d3'6f^ތ@E-qև9R*nnmh?}a 1ePا&tD{#e2kҮ1 ,}#Lz_1ڒI9+0 3^HXA5厜Y$H %{ 66~ $aH!{~he_1l,s)S3 =-(ẗ́HHsL*1՞c/h 9#T!o^ !|v S)}wKVAwAPI#-<Y|x @R A[9$6B(#e\>Mk͎G&$ϥ!inw4\9#o57H^՜Q^7B]4D,X!#smC* SOHt"9xnÝ%zrtmriU Y=`Y_ڇqs&2}3AvypJRjIAɋ44rǻ6c}Q2,* U49ae LI2ާc=z$&3TҺK&MRo( k_/:0Y:$ 4%zU|[ko>ϵN,LpwYj rGv1SJ%ӈLѲ,D8r鐳P&] ^S꣤SpqN۶2Cr&x`%C?uJsf1/]j6t{D5n0y([K[/6ۣ.E7+XYgK~EV0JH7p ,(Աk;gIRq?7X:h&Ey۱`=\ygqJf]ۇ؍(A TI%PY"Ue̲< H Z 3WX"p?J&NZ h&=6,&>=ɗDҮiy\&dCRrxA'ٮi iud|4H-,Rwט@*Q[tL\;,ZzmU؋Ԁæ`77F@F :'kOgŤYT93}Iq.IrQmﻭ;k<`NwGHF^㺁n$檋A\iCRnISh%8su'c 3/k~>Y,6AM('v~ZO >׍L` &D>GݏBrVg?"Ю\iS0D/pgO+Ic.=̅!?_Eզ]!Pzwu$cM{%[09@$^j) _ykD]y8 epYI xL_j=?9pmi@C @Kˁ-`_GDsWAcC+e'PjEXL36 V.\"$ !T=&Be%aIFo5  A#nmq˻}QΠhkj"j*C[1=hi! VfLƏ>@S-/x"3ЧR݀T*kכ-I8%bҶQ m3'đ}{Ɔ8˒WfYZv_ulgKZG CT|1 YhKS!{8ShwnS*ɡ{[ܮq2=L< }B^^ϲ.E}.r6bEQT1o"TyV0Mdc[4q.u|ZOݢߍ F^4Z~g>µ!.{"̥ ax~CY]`"/ڦqlV]PKx>1G-eFxQF!wiImާzm J%͛׮ޅeHi|I@)-_ryjt0ߵя摿 `e$p\tX;s;u[suWN?eLQ̈6{GԠΌ$aك`xYl *MBw+% MǏJؒh֊ Ȓe;Sw4y12bjE K6 0pB"=e=pKLPX(.m,L6 dv֍ 9ܠr06. )%ů@c*'t͐c-5YYjOCO`*+Q ꉓ,Έ>~Z_|4ҹv=,_CxϋݸGb^%{  E448 ZȒbM32^RbW-!hLE0C-mMUN2x?xsp,qJ~,zصjf*a(֌y^4`-b9rfrB٩RF-oU6@n?7M wpw#;-}jNV5YYH v)k"{GI jA;)@#Zh#FoI7:s؁׈aXi=@%+EOUE?XʫiK^_o 趎,\)1L=Zs &pHl摭M2G_[3`=N؝T!=83ngTA\2L~95`HDp J5A EYnro]\9Ɠ2+DUopva+4=HΙ > \ W@To8Z 5Z^G;M\$Y\x ͈/0-iĠ'sg.v;rAҽ.3 kq9 j-M}«\D-vzA̤;W{ύ`{y hwhM̃gUׁ/<;yS؃*DjVi~\>镎qZڠ췶/~%;\MeglF-mo(Swu ,irD1PDZ;(9TJ023k~bf'fyw+@MqfwIm7`ޞY|x>Y?7W^>[Nd2ri %hۃ9CyLHa'Hg:w<*pIDw/*ʧ*%1\,¿gbf?}?X@F:XdR-i64<T4|lـL,:0xH4id_ CeEy˖QN.pN)ϣUof}{%qb$V*1)Jm:n_eN~>86Rs){\V" UT'c&N ls{!J˼1P5r̗@e7Uҋ"W= 8A12kEsvjo#ؠBcٹAI5a]1kF x1oV.M؏c= 0DDϿerkׯ.uO RK%A;% ų.(g!˜ /Gff;r\B̑3ZD[Km5n7rD h7>t52x4RJ!k1h8ϋ,2Na1ilQ!):k`D:mFσKm8s,#O0X>}Լ"B{JiEM2uf:1P;m_s ʽ 1, ,pdhjfN$ >}Vjm6˷V ygCPB0dߺen&:#l]Q1#ʳ[ŪDesnEIEoq|)BR:Y}!uCSAxoaK$ r@ N.c[spYe2y| am( Aȅ%;} U=xywrTIbX&o3kz M= hf&MG(W*ȫO3a ԅ,񍫅esj9LKm?2)@;AZ`/4n@sX` &/=7/rMCi IuC.x9R|!qgLVa!Z .[~p'HݣJ,gd ̜r7Ŭ&i LiadQ閉""LEP +śDv<ڦYU:*aaq!;摸jZF9_~@8/l P^ at㙁o4"z왤,QVB#B({YPA <׍u4J,Tcpz;2 `&1Oa (=0VВ߇+'󒆦$>ʕ.?n//+/cR H{u6ˢUsG 3̍co!g[V4(/YGhYTw96ݫ%)|HgQ JA ʺbe\g_5z鿳OKqSo=O|b?萊irĀIoXArv 4CW &Ix?) lRfH7t+'f[ Bu1jkati piή,u<;ШhqB1mQ$F@bl`=YreotZ ldN$K%YM1mw S}m(Rb'쭯m_É4XcGED0tQN\gSvY0C (^ `SgSUhM<',Yd*o-TLWpVg cw e])ۘ~c0ߌrMx^\:o"<[~ Yõd{=؀+D7Q=ꔆP~zu%US)dJS} S2y´j^#]\LNzR{ʁ:lg*"H( \ og)Crjl c4@h ,,G[ tR\$BAz+IW-~0x)UI堇DEǪ`zYaZu.WއFn.W.Qc4)h γd@q0ZaJ{&OF5Dc8whn)ݹ&]rMDX֛3ګ'2pR$B 3 J{m2ǮPFHg+$׀kX,ɹf#r27ktJ99 Gw}L$ ._L 4BLZz27ʰǚS A[Qe/ĽZE5Vqln(c_mћɗ^j=L/ FN|Vh_ɱT=ib:":xC (>%op}I(ٺβD{_7\V.v爃{0R@9Y5ϰI.c[&[+l3%gBL]\5ioZ\a Q#m; qWpDpC8 tzV@l%-ߓ>d9~tEYɀA(1#@l' (l~ IIߴBf`Zj`|I&@l҆{:5Xզ2*b:e޶^(9,L+5q廂:?w 8\)_$}aJñ^^t.*EwnIf8o T/u>4 m MBSVaH@pdqւT <:ݝ۷v9°*Q'@yW ^ G ?kl^BRQ OW[Cs&3WZB@tحffxr_a ۍ]B>bKZ<< %L6L#۴4k%៺=aT#hfiR NRhȓm%lĉ#"-.;]wczqLlQ;lB(/R/Ar*uSmaʿʠ_vUѢFK{@fcG]D/Ꚅ>eD Y/E"+袐鑆5QDCbL5AD݅å磪{jNZ{+̺Vwcw PhgS_c{Ɲ0tω4<y%~qV.u]wSOFT?7%ޣI!ϥؿ>I$XyހbY*ih^dZ%6DD`ѹkp_T7Dk{QRďi*lnjڢme'axH*0_.?U hn#~q\:|S/d?ɲΞVzy-8U*SM<K)2V!!4֢[*DD'۾BpO{7xB€2P91 bTi/A 0Cyl_j X>v)cM/ԅqG;5`0lOL<?d6zb:ّ3HP~gIT|<ȉQ$As/I4# xLΊ4v~rCw3H9~:,|x~|eoj$|j\VS8FF$:^laXB&C þIҙ?82v P3s B%yШ(I;gF3R{[uɾ뼑D!y6lpC Qʤ? ~Yf \D"\sH'Irx7@< R,<Sy;GL%\md `#CJ/u~oG4329_Fk٪8$@(|Vd:_daƛZI>_ 'b#X-JxD<ۄW5T@<߉-̰y*t@5|f)j~쮋=7Am͖/RMݨw҅Nם|WM9Cf = V7m9)ubXW 1tjF1v9PGfYn#j :ȣu mkxD&=䡢/X Eg7p<,FıܩnXs%xoY ZC Ta]&Uj[ o(rXm^;Pw;~8Ȥ|,+w(,ۋsX]%Ûn'd|[iN ' $tn{TN)nJFܙ TZVqf('y>!RCyZ71q\CdfdP_Dd:|ݭIx;5q/52ɥ3D v ]mW&zJUydpNAM}q[v"OwDӻ#tXN*m,; Cl)rs0_+G0r mWw.t5Gӎ$eR}촓&|}AOl Zݝ, 7W8 vũ wdy8c'~.+Ϭ%ldNtΕH ޸3ӆ/-V Ǿ;nnRzo{dg e/Uwxng9JQsD74РEJ6B/#2:RdrnUacHM@S.Wj';(égD0 i< BN(.0 gnGX3PE)~f'V&7-)AU~HLseS1Zm*AoCæmDJiߐ(s*6#_3SmsrmjYMTw'9bHJts 1}QUNz>%qj9gA<#|R²>_s}'ll693O->$f+]8-xT%?zgLylarO }~ ;ѡ?qPd0u)fT% Ҕc)?}$,)KIIV = Kš/__\ yA:'Իj޳hPE,3 d+1}6\TQwtgF9fڮ|:Q*)N _k7gL4Q3[KH?M|FhS4FnBrO1۰3u,ӎ*yJcУ#ήݨGӉg)K| ¥g4(RZZFL2W(ץ W5jQ`EjWR-ܯCKuGl93 %T/-hgSJF+U7Yι+J9M9Waב^GUyijߎnIvFCЋrG[F\!N6ӃׯFFg/*a껙GCDޣ{u`șyA;E90Hǰ]Jd C(Wp44aPDyQY; $Ŭyb?HJnQM%Jhd2"' F9=eǎSi$__F@ Ĺ{-Gw(P4Ե6[PcK 4|Q Ҝ..0Ʃb6_-R۹=rX3 q }炪|vL M?fDrNg@vR7i!&PM~fY-D3›:iiVhRLGm&9$! ȒTYyZ<֟QV6 |6а}C^;8q#Z8J/70zt"K(kEKu+m }/͠xSf;3817XͺB(E]eOg0XA˹DrWv%R[M6[M;ѫ%i wʻ6O2 ? s‡B##sI6uwɅ ,QrV1qY>#1d"Qg6$_ oNt4ݷ^$zލdUSShV?=!*m~ѫȁd^~LC]jkJ8 : hif;i"M%,O6L25\qr #omO[8hVWd"z`]K؝AnIFM!Ahϭum1QtpaY"pFY)YO}0FC&|<=z/<9z%X߈ste$e%+tE&Flӫ j44j$ݰfXi}QymX\a)4"$-V[b(CeY?( !_B:gK7<>x@]lmձuG~QS\7Ule-r}Cq!7G@YtάVeM>#<α^8в}tX5'xA1Zc,+G4'p,;w]r@̓_sB.n@JP}C :) R:릹o ڪi=;C-57}-dH"LcMro6|$v]n)`4{ "tNߜ4L@z/9< ɿeTvy~C@@u$%N:xw:$@y$'Ij9~86aS# uyyBӘ)FS+ğ Щܺ3ay,梞 FN.l7 JQAXh7)NoKLº>D-i |Z6^6"u…Wp ,O+:SHߍQ҆^XVkԆq8u 7P((diD{8mCQ`חXrp6zp "OMՁypw} GgD"xn,:=caK)z/ T?E6f6L7i65E{c4&!jFS0J- Œ>~٢7z `jIsM!(5ybhokA_<)ERyGy z#H /g34MaZ3˻eQn8L"$T$>؆z6J'4=5R@]"H *󆍰 znĢcՀۜDe.8K?Qll~8zN61MTye*.a)v@/|`Tr+I S8nTT:y,Iҥ+|;\~`ͣCqpT){vOrxvLM;~oiS)WZ1"2ŖC*nTE)LFeAmUrҗ 1ɗjUU{ 6p@Kwr>&Sesj,*HYvF,)"Gr!&%@)d Cۂ]C`Q?&178&W<ґ{2dM$D)fa,~?G,#r(~ʯC%3򔀴 H@J:WMY'gZpz?U T55I"hRJ|@4IF]oGf" |;u6-v+y8qpCn'/,l0xG"yJE[ ann'ڮb|X $auwb<ĖpSiȭk%8_W`ݒ@މva|Ǡޱ݄&gX޵O.8aKDXHS-r>TJ:F8մrqʷ!6 ]~s&)Дmp7W*\ZkvfdnxA8=<*B:)-of*)7kn,GDm,AI88M(7YUAS_ES \o{dd =L~%1^LRo1<'@jFPr^qsʹ.ٔ+nݏ n>pѳM 9e躨iDQ CUE˿Aq7q)Sr"1ۙbF`td}P{A*VLZ=o4CiӜ]Kkc&b+(*QS1 h ׏Jzd-Q|:_x jװś@߾[ˏ#n}{&4a /d)"Y3߻}9HBtSqw`xm&)x=jaQNx`yiF(k5õX@ ,ylBB/#e!`Z~6q^T_,6_f}1/t- d5F;Dt8Q || b]DX2^sg{P1 TXu;ɤ3lO<6I1յrUP_DL]~zĝym8_4?hXNJDsC|9 DF[5EA|g·ucǞXphցs \kBq_~-="g.DO3*A* G,A2o$y!;H9XZo<fGáEԭю U/mե7'L-ݪѝ_ƈӴF'٩žCNvt7ai0V Rb! 1u%1`}']:J<^qڪI O꿰/'e"[ HbZRWaNzy5|pތp\ovANN+s&9^Ơ0L,s3 xA&/G3F+"@уk}wsQm%=qUg@`&$ebcef2*2$4=uxq\8jZ2mrt>bj}J= 93cW%~$;@ 3A˰&r D C=M7j$54wD%9몿 {wdSR* :lib p$Qe;S} 8\\p;Zv̺Q- ?!e&z^P` _]3 Zl|cO}(u?_:]; M߃tyz/7t( O0%WG,AHF)Rilj<\=$i|bc!^K,ta&McYn(MmOSCc?4 vcMI[n~-3my_MXǣVkڼZ[x.?{]R%fWk\7=oU=b= Sf52ȱYDZd(gcx1\C0N4Ivx0,J;sLL{!l,Ti~1 f?Ƙ“BmJT -h ?H.iV^)Bz|她q4wibRNVԗ5Qo2.&dĂx TS 'P\ݎ*},?@% [b 4@1/!~ th Կ(|xA\j$a$ nI38`+§kϨ!{; LɕS~ɷ7 > =9$eIҖed 3I^X0%8I# pJjͥ߇rjM Dl bC3@h'#$--r ]jQ̤2Z1]F󗆣-A7{)ZpE!R%,b&w\\%_Wvq{Ͳ>yzp͇CkYgГL @ݨ3d,NnOc1@a\߭Qn{T::.DۋZO\L3]Ǽ/Qɉn4|²񴹷,T˹ X̞Zo6|E"5P+!i0Ta2|o\!T^x:Ib$0>҈>,dPe!O'RW'v,ע>yFF| Ԅ+aV]؇FC]ʫ0?mZ[0d&נ^G\f,~\f.\ 7uM"s\]7k;p:A]iL@TL%RvU)ؕx(oG[cQ!KCr]؎# g5&J=ѩ*<"`l䙔,($!xu>XjZWʶ. cMu|7 )gL)C`ψy 7jp&}\05t]V\9CTRR~Y~T#bjpN ((x73؟(t:VK :MxfSivSijFsLsc;WxM.>jL8鎖M oso{TRQ? '[7;0 C d%fe儻~N]Աǚne\BjwFqJt͸Yw"֫o @ jeRTA| h-ÎvBN|X&"֏h~;bS}Q?oݟL5RUhtk3my1y*ۡ*#Κve_3Pl\tl5*dӊnӦ虽f6~e.; 8Zؠwztk)OvÕʍ`p s,h:$C#μ]YA]sSdЛ4?%^=ű.1uNoe &׆I6&^dآ۝e1?Ho = { 9㌁+]Nɐqi^queVYm7a~oiW3IʚCy# ` fk˧ZDAjF `C^Q~0Pku]Yw*R%·Yyp=jQt5v+bqvx!A+7ioPޜ:n>JsJ1oa1. _1) 1>n1n1h sSk`Z̤;͇D֪M)4^>X$e mh݆Hj žhd=+*p6 Ed+E2˕;ĐEd}\YK(F8YF*L޸]P,H'FTBښp9.=_SFXhΒ6Jvx(ؖ;|*kPeM'a!\+-b 1fۗ3) ;L1;6vJd$Raʧ D=0/"f䙻⼙8fpN؍s}@j6 HP5o Ajb/<ce<01ˆ4OH&6;_w? ~c-BU2Օ84^k#]vTV6ĪkL6A9 o6)+[}a֪?(A<)j0QiGQ9'F`:ۄ9ڶjTMh6_u lTSI{XOUimC< R-†0^*<sâ\#P3Q؛5*\K5pWiWF8M9t]J>긇$|.k)B5Jпyw"ebhZ,Ȅ;b0FVA H*M۔+)@;ͨ6 ?縺B1lno "π M -ҫ$.6 g O&~ `u(r9(zZ9wAIu[Z_<wΖ^q ~eo5!Gxco-< :5 RXrp]H;aUP;?PW\u3OrԑJBö*eN>.Glx GF|\rSEQ~h"Q3j,>:ZqhFfԵ}yd/yI19H*!(:N 7TeRGl\šB\^ p|!EPl^/D wU>yl%RIFa-{/g([$ r HnKs҇'b6*NS+&+zn"1`.l[ 9Cvؚ;.UzΟYI /C /KXˮA@Qmķ0]b\V":-`3Z~7MRG1&OH|^6^RcoΨJr*x#戥fr6hpmLa#XU mEr_%wxѰ+?+y_Ah 8e;w;:\H% ~DYd!.uGsu|2_ʏxBF5ufF^_*ȀB6$-õFNlJ`=߱ob.1̬/bNR6j 7'l~˴ɾ=obs2en_v\y rL6kzD+t3|(2@V5;u-]} H6%cɅ* 3`S%L|x=ĭVU4mD{u &y <>i'I -?ϳ2h R}ƜNM,k eAl4.Y6wo+[0=[i>Ȩ!`?Ͱ@/I: 3mP6ü9 WFW cs R-snoI?LB%پ;I3\ͣ v0&9nփS13"2t\h#y Yd>g[KMt~yvuo^e^jq': lY_C.0vԖ|zقs;| gY՞煞U`&iK@fuS0քhVK]干Si;p׶)J 2lpExڗH {Ur(Xw?[ѺT'KYY9X.k<;(̊-,wkp]["? | %Iw9"&7M CNJ7̞਷BbO2sl I4ڕޜ:'>N3C {׋*ٽI*q5#F8r}uY&}'` }Hbw]kRi[X#mP5-b2đ0z\'%c!X%Z=-1=ί5*8& ɜ>Ji ,/VՏ;Jqe͑wto} g`fBc:SMEUzT1UEJh]t* S84؁{Ňb,>3#.j.]4vX;%YNYҀ9o~І;=P[5/DoF\^Ky#Edv-A(TK Tr<1 懘r &W޾ >~Q%Ž&xK!3vu>RǗwuRD,"ϳmQ?iU hG', hO7ú(-sV묃rƑDF':GNC  _O?G%Hkw'WτwX}:_~JKM!w lH)۲Ebof*kK5'A; O·`;PTt+v/untX,v~)Snw*e,bfYH%é"z#66=efʤAAjmҫDG!{l_LU;r1r:aJRGnOoGq1\V5dzy<p'(DY nTn "ui L ZwSu&k3jFxB:TkFuq1.DV8Rb{fPtyA?b_~F§e&bʥt$ykLCuH)FGd6WL)Ͻ»:M%SV f]X>o%luH]U0L&<[XmSeG@E 'Z䡐oowL)onM̝ Ĵ=3Z,rOo,K2r_h~D-'8$HSOReTY]cHZ6y]Lb*|ZRhm#_wH3θ^[ǑT 2o̎eL(xׇvTF>oܵʹ kХSQtd"u5'Jޣɣw*7~XC{Ok5-ዾϟYK;LH鱷V IMAdbrYCWv# : ^⚗m_>"8UC_MɗnW̬=c;9~.hPd([Ck_Z,tscGv<4;Km:1lSu~\B']/3o=yp]|jۑErɹgJALifm CkhN;P0)Z+C5x9q.G_ 1x{èt4Wi=4)79V}R{wX{4&t9LXvzu{+mJݲ.f @$eq1CĦ2-uiC ̠/sӚ{ |,̎/`Û'$$l-yUr3JkS-t;,Rj7.'rh}^R9}4++ar0z1{dw.3EZ; T"X6> B=^/[ cAt/)T, /h|aýbHOZòc`m(襒pM|_ᵘ\ $߸ׇ^c?BMr_%N+w(mFY!xB/RR{i`JTUO>Pe][;)GzD{j;SIʳ=:k$hsNqps]۹w0V_oECDT) vc5B\/!Bt9X? +n2yFo+f2W޵^L+Œ~&Dc4.V.RZGTkٞ-P3)#x"=+:v6WhE;,LE !ܓ%/cK`- ه0yij[zZv 7ry[ծ2朽nw̉=pc~+-Jq?Jߪ:"bSZ]ΩJTe8͞J^󙀯 Suv l%֌t@҆' n˘KmNlJ6G*d$(L΀+LEܨZS_Bp*{]̄OB_N'7M._0,־.DlӮBUd<tB%/QM4 1)f 96T0@ISzpB1JƋ6؂힩F155W@ iGD\>9҉*|[ 0E]lE"TQD7cɪLa,Lqx|0^t}-K8'u);oC-#^2Z ^no׽ {\KWAg7G%@/Ѹt޻-ܶPV(fL%95[+\5tFM(&tb0Td]׈$+˿[,[֮Bq!RV' HHL{뱄zersLoT񈤻9'M8]4j1l!j))S֜_ ЗM`lH9peT<_:.NTDae7beywwڦjGD^t*!natW֞O/׈" Y3Bk~Y*`W y2L>\\{3q%2!˜09T@tUlQ_ aWn'O-aZ.ZyA1\fezD,l v͖:/o _2;'3xYn7~?g[ ݀}iz3J$h.:Sp=m !MX-(RHB>n!BOc &osx&0% cv3 <DX>SC ] ^XIV)zj@%|LXкߙ Iu䩄SΌTWĒ3nGhS傳Iҽmgع\P7݂U6r拎 ^[x7ƛ_ 8ݱN6ʏ,9D ^x1oBX)КXDq^ aZ#!AAByK"tΠr,np<AӅLHE!^` z{*:n%V}xlA5.|8hy 4ެGet4E5UF1tu=񢈼o?^oP-Wp"k(B~#ZiVu৚î^1X<l΂xOPjG>nPif39p1\\ЋxjE_¢WM-uB'f8#﹈K|%`.6P_钫g\斬Ʌ\̾}EށN&Fm E PR|޸U-ͲݵT}wy{ oR4a^N̘AkHHľWѴmr'h,7H(cpl+-̳t}M,Rvf&@\p$EDzF\=:ʹ-QgYO||9AM4皚Gn t]tH59i?xn\}nT<)aH(s-v9U<$?LRqCKCV.68 YO 7_؟ (n?{uf}.tC=#ȹ>#Ba- r*DtO8=k3;RK”~\?ZqMYl߾wi>6Ƴ9}t_xV rxqZ0?'c8QUFA~[*3/3oΗ?j/@ 0}_A"B@Ekv/nbA5O$љiSVa{/s2Uv; u'fGZnJ[$` gFp+c"K?*"sJZS`psp!j R_ M6k7LJv[CfKp ' H"o©"ȣxq1CpSn(*)TT*;I+2Sàb TJU9E{X' peg&p&Qy:L= XBj4crM5"ПO4ZV`Rxԅ@C{ʈ,iazüR(F&Ը1u^lOhD-c/ p04n<2RǑ\Ha#Hn FY-(}_ /Q| 'W##>m,Ik] Kk"/c[L|P5]|:S̞ %iXPMOdӴ3MՇ:.17ƞI *d̿H,_) 0ɜ]10AP?",): Y~2[{Y↿|?jD@#Ѓ2F3 R(?F rrOd&=iZGoE6x=6 v%7i,uqqס1n]}1@f&vԝM,MO<T|L*|׋7ux/^BUkc;[Vts=FɄęңD(/+3tӶv^]ɪGL4``\5?ve4j.M ^B+9R!6,FBn1!U cL/7zpc@UNk.3&ꪦrݘ]i~Wf-v#Vg?۷ 6~B }p}@uH_̷aD|mzH mJC HĪQ CC5djAV6@W燬u*ylgȧ13U(5wܮLQYܱs s3)f_Q, V]s!L!M DU˔N"I9."cIP B"ИҀﻈan&g&wEGwej>:>Sv?d,//|1)?p '#TuZB˻`WI7^m~\b|SXZSߩ뵻W=tVDX+L,֢#Kzc|*ppv{'IpGӓ^J')9(fђONPm0z,8<q^L%y+^ѵ]ųP)~B B9ؾ4F\._a+žy^AȫBgaf&z'=(Dh4x뗸R޿ Ƕuڟ!DK3PxYNs6~2<xdE Fm_*ImF1f'2A+RV* &0`@0UvxBBܮsCŸ͓J+zSxE4.&zL:ж7zI-_`#)>%)6Ľi}F/7ɐ[gAK0.VN2;&cdP-f4IXŔ&o+e1 j62M(K"FO*r SFb_hnD>þ)&%4[׌ЫwӡEɆv$>VG엹6*{d>CQ -!WsevQ6苐\)`5N5QNt$79u*)U+s^Ϊ삃lڶ3.sNg`{O-Q )`ߖ#?9km<Ӌ7_AKKbQ)R.Wf2r滃 ` ]9Yi0(?]]:?fQY&e%HIFtc Q;&mS h89N\-ADoef񠲟!LcKa=rTF%E!3\kwg_ptW~ -7tsF­ˌ`ڨ6 k/!BJ,YBˈ %PeF?KF9B-rCr;lR.1CDŋ#Ç)2BOT0T.eLo @" G7!wN+C_]$"ލn)KČ1$>S'CjzLd\gF9umq0#sŔv"( ;6%@k %Q1Ō7G>{j,ʂ7UUTs`H w2&,"MRG$C=;'Ǐ[N3 RSw~M T&2= 6 #ZLU}]} 9 A#mU =P\6i v??@9őRMU#$K§Ԅ&O p18idQqO9P[%>SkΩE.n=;^JA'@̀4eiڭtT"戆2.î[Z;EPSFX\+ā=ܯ1M":XYX̼JĖ.:|LrPz j[V}sσ@~б@:$e{u")<$"Y ES?L}PxV#7EǠw& ̎V%~=p]YGYT%#.? Wp鳤G}f۸lɃ߄Jl]G(Ԑ%lgj7- KRgY6hJsAuPKT(u/$O)Pl_ C+BW] QuW{cO܃+h ^bVI\ &5{C ?o2rrggTu&ajmXxYzRd\e$).»+:#DĞ¢9 WOާWaVGeoFrC~48t?a}fj&YmKN,LX َ|eJLVɼeH1ߦaV}(.߲%Ff~Z8T䜠Nj>nT (MGaYe&UHpOx"r9\9Iz3EGIКc\rO>oD,AO0Ƶ-f@i;muœ[zy' N×6} ]xwN<j5 ~Z7ׅ]F5'u/PQMǴ?R)/S>-8ewGwApF`%cPkX- P[\zSrlt">JtGIɁtޥAyCabc( 7#P\xp&83:"N ,mMi9;K!$!. V(\ZvdpأCbXٓKbb+dF|+KrJ԰cSY6)N\yt!]UM$Y\mJ1)Ym8՛E/0?H/u(g5$羯Yx$pyW<6bqѸV-ǨHO;YY5%weִFxS'j3T {"}= d5 dg,]uQ ._Q,Ek0B!oہlL(tO!}2ǜl+x؜?H@n2W$tCHCB+BVgYDOQdS㞹(Ci&]nڧx@tavU}OsN@Os@lZ&qƠV2)d1EEk`}5N'oSeG:Y=MB*JW$׷~A諸lJ#;|J'T5)JRT4$摜 7BY35ODL!j~Gwg`QvOtЉ?ߠK?g@C` t\C'6utz1у!}-[TF1RSZ_}<-ek{<ʥ:7aVܨE=ߜ ?jVӜE!-8H;j[(`&4^)MrLn-r_Q $P^ '#($jIIi3ԣ M T} c@+] l2c{בvWJ8m9wrJnWZR{FX e#-Q $3/;TKNRt( E!֣B> A+W"Sl_PGL~ɘ#G-v1:w+NOD+ Kz[JvE9kMj6Jc^]0,xB̵6W],Y)ڐ7:4k}0#=33kjk3h7P3eD耉FI\6i ]sRs">wu\Aڅ@!m :nr񬞋\(pt\Ib7=N K/Fr7;Oag88AkT5_o)l4X wZu}UyLCD4/19X7{46y ӦBg_ 732{x ꆟth}WbfؗbN(7>q,@Ľb,$ (9J3.Rdt29{:$ܪ phWI #eC3[ tq\|6,6u5ZLv Q1m0l%ǧ\G# 65NZRhNl3Y;|E= /TJ@vT4)n3szByZe :ʼn@IeD[༱fGk<_X\wa`1U>(LS vZ } * 5ړY#556KZM>Igi[` &5\ρ!x{3u|жs;d'hA)G7.IB[Wr*81IiMb ;mY{u4ʼjau:-04O:Pҩy>cDc/y:Nxg<@*'MSzAԠˋ,@ 8PT4cXDmF 2*J V֧[r<+8W\ո Ȭ,PuJX$5@[H2\Twab?UY@%=kv$y5>ߜ]$RF9K|-8<&rgox} ڭju6 ъ]ZR ㄥ' yCi8ɭ;^?N[YdH"hoυYw${#1UКt) BO|rjՏ -UW[j<剧ѲgdɅ5 ]2Z*` v=sMm~?M@HWk_̸d.'{He5M- /+n3OW4K IQBAǓO=hTh{Ca\RQfxƖ!!-2g"H퐺x^&T@QqC!8XzθHr@06F9jSz߲j.<-`N}.|u@\'`tq~6ט[|P }å0m+ԉbhoE8,.NbcXFVēI+ByuZ]̈]"ȋF/*\3X+_!RAA@ le^ԓؐ Fga]dnG|X3D%:SϮ - 8?/5,tW| Ygor.P`w2.%)/WKER#؁F,]q=?1Lt/d ?H̚'*/JT fQ) wdO]_j:.O 0*o˧aO![A8b}01ճEЛϡ.+{I$؍ H"bx. hJh9JaY<7!j={L]F,k5󲅋bd J"Ty\&o/qXt-:izDRh<00^#d:p dI񒘣rQx%O\6G^LJ.|FxN,w(Dn0#DfN\+0$FD6!& &Aݪ;~|[cTUu\UV/C WҺx?_}뢙uVC-⯷{qNFR EEpG&=h|>-%e>4mva$.HwxRvyR_XAi!v:_; lj]mtk\5%V?3Qw3$6-NMMJ@jF4 SRc{^*<(g>4_if;^:_GrֽxzL6—߶@(U.נoe0;FP S3d5"ZX A,g}'9nOMe nLR\R6X )Nz.K~GGrРˇlYS .C-;f$\ݾ?FN52*Pʲ .fưoXeG9nB7K _B?Ë꺓xS%|UIJlᄈi; 1y>W}S ԵӋ0*v$vSJBvyp٭舦ȷЖVUxu<7TZ# [znITҩDE;fB,"Ӥw>sy)r &aʓ @n0}cPUDVo史nЈ«OZ֖8H/q,j;r?H۬BU 8'ydZMu|E0[7&jFf@jwYQ8nk%-|!O ںt+1Y9E(FS!R _4[1ohnBTyjj ]x[e~F.6+t9iC-9=uG3/H=N('pE$BLXCĪsb8O0gJ"읶 ʸ Gߚi$qi@S@5gfrc/ߥNG)^Z[h7dch{j"d"08#GD-Se*Ns:Gzi؟?@~"%Z˒G Q !QvE޺TO@,0YLi9 aR;챝M"D m ݞD&ݽS>/_;F"^H v0mu-9;YT/#RO2Qnt[vK@N)hj鈋7Ј`o;<,7T-oj]+v\y^nW-4pH#O33Z?dzQLU:EA%#25J(r8k%Hk왜R|Mv 4e A_WE&)M&[[Acϧ$R8w6 Pp3s1Ce0AH}^[ug &X(V3xM揞y|3Ϋϊ0_74M>65 .ǯɌ BU)6l4XP&u [r"*_v@t^ZMW_?e *783<76ArgiJlw)"ݠhȖs8=稊bxSʌY2ld#wf+_y3trd&͈붬ehg(FÈz VO2$Dũ7afE<s漪(.D3?WwNs( tcI{X vQ[$n);[L3*53NY-|W'7WxRI&_.0x BYx=wA).EϢc2_WEnZCO^_kyTءi#J18/zx/oH]b;8u[q "M;~ɯ,Lc)zF4DX=I@%!g27ZDٍ֒ySzƻJEX?6l'`4DZ}[gGh6xu2J5UO=z/ ujʙYOMN߅M" ZBnfFLU-^%f YIzH +霥eMfWm۬'G>N֕c絾k ~oËZDOP9$@ { 26|l /!h~a}fk v6Y3QcR^j8t LpUdYRC/]A(_`v q˃1:lEUt'b%}"X.NcfRΜ>; rQSCcs`s] fo@Hg<ކT]8U"0KFcVm4R)9Hh/ V}o~JXEB\A0 ŏ>[i货MV u+cE<ߢ@]O36R2mDnCr{gmAJn^yIyq+t3&#L<ϭh,R<Rz^?@p4ݞFg\r-^.L'tJP^.7u{!)ᗊtrWT1@.^sz?Y< -$YF\(R1̃I|>b1+0unTd}46Sw`^4<.HT[veg^ED9-w"-3$tɖDc`>5l5xmC("O/~rfUDjPfќ|1Q6>YrMإXAqFY8.ܔh+[d ˕U2AodsM$~O~IUHL j(N3c3v8m&PrP8ɩò AiIE2U}JpfSв` kpGZrqRgU [|x+~N*5/S єA^"%Bԃ Ŷ eQ.d7#"3dn%ey@wxeZñP^uV ):3VV9j&E؟^rɩA/_1Z4 F|4/x"8ST-$W@@`F%]0Y&%1W=1='g}"r$Q40l6䜠3TO|mi-Sh'^aڦ6ڧMQ2ajOy"҂R%ái#2q<@omM%Ef66#妰[E?F( dK㘣0j%' :yAFgLcA߾n2=Dz}%}f$ųF;r#P$V#l4v#GiLX@KK,uX_IyٱW&a)@ ꗻ9!R9G:Q/uGb7g3:kC8}BJ.bQobh.ALvMş,I5;k[{y+*o^% ;4(WLk E$C<ǏJJYf bE !qx>HcEzGm8߉>l(M-pN9@*tq|k.c䔧"g錄L_+oXr)iu6P%Q3x%1w`p\+T_@9\|b鯝h,<j*@6 $@'TbZmm|-ᵲPvTG3I(Ф(xtDʀ5cP}K%yi˝ %?>2| L w5L?Єh^EY?e2h}{ӳ(k} Hl7ٔ?I4DЭ Hbt'KqY^/S gd+w93C6&}<p(zAso쐫&hx cPov>5)&Nxqq^#,Kg}cmj [t$oHy 58caG˽)$-GnT*b{} č4N% f퓞_qe\rLNy2~LJ鳍?ǃ#$+mժ99}1m*m=!ϑ<@\Eg(,Baj~ݦ L*H `CRBZb[ gdpW zF, rݚ &]^R.H#)--gVVs:dHa1yGu*^9G[s$z$l@# ?T` |8ֈlxeA̤t%h}G8Ρt'8cU-u7cTTb%@g:Fhl>Wy21^CjxzU9O|h@L3^Br @&f-RIoOUaI- R_GFs OtO0q &%|[g3R,$7jCM|CNv\%Bڅ5FI2 GEz,OT #gkm;vI(Y\ޥA"cU)Vޜ+^ڢAv&hk~zX\ZIV8H1W 'I2 0C-͑yڃP*juntVYgxt$z +2F`lc6Ȫ<qcA:<;kj TXd3Q8GKH6EL }5 鐩L"WZӎ DE"Qҏշ#9W#`$2%4f61 vl26(pƟ1r.j{xzkﭙ HGt(Ku My] k=&?}TOONba1Oܠb-dӁU À,(bۨfEY^]#'R~= iayDb#}g:@]vz*4[{BP`[%) n`ʛ9)'Rh{zNzWC}\o"TW"ļ{h!3fFyvOㄭ0²L%1v/jnϻy2(Iv.O w!;!qV`0>5CJEhQ/0Ue :|Y >tc,l{A ^K"!.5Blwzd{j8m iU`U7PT&X2@bx n,R)$ μX Hf|%#Gd> PXJudxڐMD4/}?d.} SC8~_8G]/%:4*WǸ/ CoܿlysU)R}/M; Ҡ!a輎1o`GM_}8;tQ@EX(MD ) I$ SW#T*شO*0%~IbjwY8YOgLiU23 c+[ɟPhI\uÞeH@~1 ٟ(>Зzz ߤ x2p,.mzoP@ÃnΌٵ-aaj[N>vDVHU "v"6m #}H6 >;0qP5-MlDcfx_Ձ:|k*ۖ@ Ig6BB]K2USn (!ӴmXV}^LiQɾGpăTv&D>'SPmȔ֠$! SA;bWK,_5'|t3-:ˑ^惔ADAQY? ~c'͛eC!^^o'%uKŞ AXVx$8|ͨjo`mW$k"\'-iX439iKW՛hgNtEr^E&lS]$C9  4+8wnYRI0W|Oǔ56FZ;K ڱbӡD":-}e1t3R -'9yU ZV= 7l e k_4P:_~)C$!+Ez>uS\/}4 O!|{\.D{U]Yޢ%\~zbAWtdm?YLfݶ2'XTQBuM2lD D_|]ϼ}Ϊ 8,,N*U!ȉ\I9:B>;L=ߛXi{WMt`AE/-h"V3*&Bs2SL;0 Y_L_-8XbO} Q2F6Sn#h}Vk!:ht#}Owj򡤠7q y,n-y!A28p.5(j:k?[OE^$ f2U]mxv CPA+/Ey!hg-: GDDf;= >e<QPu 5sa\btTo;2@-bmݺ\~OjKv':FuT:PΞ%|کy1 TfQ1r).ߎF"}Pl.~ r]4 KnW-,HT&EM}50 ?@=`}RJɲ_!9F2 Pgh|6яzn}T [}Ey ZꙖ+]#"l.uI rn%ߋfǃ¨ynT_|m! +y:VG1kg!]*tLvO d| LBg[M&mV5= =i11L19l!Mߤl ʆ []=]pDY L٢ )_r0Է4X.!KqUZLr.%}Wu 7)cC}.$T'n ׋?j{/nb,=;/ ,.)Ņrޔ6._ij(ZG.s/y/ į nt=#Czl#] "z^4o߅ku{&(YV\b˕<jE87 r`xOF= 13uv[Dc;/xdq"`%S-1tͿ8@t€tJ\3P%s]Q+*f&# 컦Ƕ, n\@2_6*a?32A_Z?KpCEnb􆜿KH)Fw;f,aCfe?P82=2E2rGʓp{rOcdZX/i70u?P2jJ F4ozSC}4]^+` M0[2PqAkcg1Sa~bxYuh8psU/8u;2S'<u$lNz,lN![it rKH|dC ؼ{& r0q*:XO[rt?g)dJ,AFUN.@kpk@iCe\ dލh GnQs*Kuު> yYS5:aKeq Ci䵟ѕ&JBQa2Z*Iݓɏz b[,ͩ=iiDPrUJJ.Sh`5bBȂKO>19Fq07_'+{-xNd f{.X[7BCc v#7RAP! T ^ax&m[)ЁZRV{%o5 .rYhmn;pa|2PskܓKsZqƎj_ZVrY_<2i/=bjW3NeS-zZ.Grb!z)_""E)quR7Mpzvɖ2b;1򰣉ȷC9A)1诵ڂMOo-9r 'mDAwfI%+'ܒtPA*R ^Cщ!sqgcmHpL< E#WEa Y_KWkDnߡhYiuJ>$$28xo>9[µaM3BPourgxu|Ck!Y`QWcz$Ygb0.[4 Xo)XVgun s]6li&|IFkC [`bd F&Ƶ<-6ܻiN!Arhk{Kֿo,On^mFEF⏲5_2*4C=[)QLh`Qzh2+ wTaS7} Tز!JrD.ά&NCHP-LsK޾ͯ!X,\ 32KDV&2%.2Rv5 s1dn`+Sem |>V2N5AбٽtYQz^3!;lH97b:? 3Kio Y5 7BʭY~eBLfZk/Y j0.VDE Au}+gѿݪUrJFɒj')oA&3K\P?K:M.8~Rwc^GHG?K^ ?7:uIr1R;s_ {C;ԱT|2?MtXm*b7mPj[X_H22xWoT"5BMS*->~phWr/(Y.dR3#YX~Xuz:%ēGjIJ>u9Mԇ/¬u*X#˫>K5"s1_}̰. DTF+vMNDN&u@ņ>j4lYGeZ+rŪPR"'= &տojRL98ր2+UpeHjF}7hL?]8-\T=r+~*S6;Ƈw"PC ko 8RS\zqZ (fAu+6Aho-P R%gl<`+U.tC1kn5e"}V=ڊ|"rEMt -~^ v)毄/; 0zgK sOI45m޴Lj ;lV`T!HJPBBr*nڸ4<}mI|.ùڻJdU .ƒw7@^Cb"CYԫ  R= Qi(GG]^J?3LΊ|?Bb%`YSibޙ*^e OO>,vh1bPMaML|1r`c#%eDC(MX~$E:3LԴdVν5n;e1oaεD"mЇ)٧278]aqLݱV(S"W+zJMx/UWm}PCǍPE?M sx["=VA zzQ$@8` η vT"jv$l޿#yDPR&(WzhMRi…lA`*cn \qㆢnW r=@{v0Nqpm[4xtZ`0IZn5xǖM LJha#}WiGt,#!n[ b\\M#}Z[M^橏hլsީSCkɈ%Z,lʧI65_۸75DZ;ΥMru<5h 77:h۠4$6^m b|E|I{%o>ꂇhn( %&>Q𣙠g8C rd3% %c}juЬe's{עYh8`—ͥUyKW C0M`aeLuA;'jlWÔ\R?+,&6lۢ'vDjgƼ[xQ3^5c}pN)tvȒ6P%]AE&_PLf*.*|.KawRv%EPjnտf (4 l`㼪\A<({f,%O+/6|!:#^~1/}8*{v-FҨNhpf~  ۔].>n_0N:R/E ZMm'EDu4&w8d/I'!-zjn:M~W7^8tlp58V؂#4$";Ь^g9w YɖR&UTڅ:1?s'sX Kƴ*chC&Ȥ#f]1ʹM&;;m>xCqoA AP.d>|HGՇPGm_ #ݑsĞ[ _Aۀ>n/D8T;ܝ2iжꜗn3X^?(cS r\2<;Q\#FD ,\= c+%GRyq8g<wN,%hbbD LiiS_]ASX.L}kdT; #̵2Oǜս._>Nú4.Sȿ KTqѤoShuFM%Ęgl]\BGLAv`qB8..aE%dݱԢjic=Ks$hwȞ~k6#M>W$ҧӑ)M9[+]WugP<_!aĵR'̫O|lp3bWGy5!-?BտQd!򮠴xx(sxW4- NZN7K= {0:H7-\H:ExaK?!ܹ/?aklSލfZJ_ؔ&Vf+ఞSLMev&SG>;L .~6BfP~ 1t/2_w*N 좍 ;m ,{RC渋Z+rW!e>#ttpΥOݢVhd`Oed]\X(n X:F&u+"YEcB'Ձsq!j\j)JַjAһ}~G`!##C$uf[\kB.^JZxP AE9 uTI2o?Y#zUN-J b1|Qx1X$G}sjCI5o.2;Gዋ1 W[ oZ_K"3SxS虶TuZag| n;Cq= ThwP {szwd(DzéV.W[6ͯe(i6 D9Pь(-;#$,HsK3 r4Fkeq 盯;Q?tkW<{-lz֠@jloWh>|G-ܠ NIΏZ:a~ĆÄl޲K y np89li*(4ߊrnfT^5hWlSĆ#L ~.Ɋ҅D~u7g +U>ވ ,#QgV .4& X(S|i3i K1mxc,\Vh'L'.7A-X98>65r͌n"4]vinpAz" 3w$1C; ˕2?r@t XDZYYԋ5ᑪ";;DZ}߼3&H, L} %>=98xBƇwՖsl"ɻF]M[RHy胲#ڃ5k$1؇zǮ!YtURqUU f£xAX4uҦTK`BHp-H:07B{#8$exs 1^X)/3sz'8S }Ξl)>X(RdB>l*.@e!arGxAm.=x @b6u͌EQ@:(k4ukG,MzPxoVG/=m1*jYjL˫[Y9]8d?%#\ݠZU !ddu۷۷8г"dǽTt,Ƕ%'B ɭ q#9Ӎ"B8HhP˧bU]opf]Mo' D8qk u%Ilk8UEɇR_2D]4h/;zB'Ҝq{9\ ]lhqD|Ɠ2ҍmAN3-ɋx8ʊg2MC-O~QxkO)kXZ`oYbB88_ژ.EM#4MBlğX5"}c9(2ԞYEΓxO:M؞ǹќS-MZԅ۷h?DH*B PXI;=Q@?X%΄@|Ok:TWSN}X݈dUϿ&+Υ`ZfO7JŅ^BH26]Mee쌺&f}G9paπ&5R]V]ww4Y fkΒ;!BQz+`}fW >[ =^-ZV/t'@pi= &ƤTw4]n~G //3%rD}9+/7fiܩx˰g<޾~enICu /ײw޹6 q2{Ə}AE`=4pM_6vjVlJ%lf2z}CV+2itV!A$Ԟ:0Ϳ=.MkÔDh;Dz"mjbX|\m,V`G>1{ }Rt~r!pw>!*[-Z[+a=Ӿ6z鬭OŶ; ^ Sw%?ѨiQ'i ST%ćOlO-&Ȟqd)ae֒iљe;)8xVN;ѯ(MVoPm#QVS4K@eۂd33فOU!%z*SֵѮA gCU Ry@= r`= seW@t]4P!LU[s!5n j;%6]RONY'Q =y_Ո[WuETnZivWP( pu z_ ;H- -sٲ`eԷ9~TDlA__5Dͥi} [0:nO kfsIO.CTT54Q Fp-HAˌBwcKl#?h yGX:xIw}얔{#h QUCb!ܡ%els: )3#2Ghfal^gOFwM$VN6}d+:TĪ2 4p47URg7r\D1'jR9KsLֱ"b];^]ۜMi׹V'R##?;M鎈C@ZmD?b`E;iT~N. '\?3U!%/$pb]ZeRgwÌ MG.8󶖯m!Opu g#*Gaev ,q/5A5DVr"ێ K(Kx3<EMFFeng.JfF,>9K'TOAiMԈn[4()ǰ8 ox子oLGz ZMh@UZMY]1Ims)ٟ"/D8+g S0!md~ێ% ^gW͖Que|^"/$r uTb<$t:]g2Ј ftլ Gt)".]y[ V⛖{HBa`y^—".g(D0@[!F[J$,J(,%= N=A!\5hd ͍R0Mq1*&Qo9Zj\svqSXhJ_H;(%.VS_#(:9h'sk~X5\ ./?mnNLೣr |/mce(k0 4^$}?#1m03\UTVb߅[ R@{*Lo#+D?zߍE%? gỈb E77UpG^ǶʛŶMT9"C$ĬS=Gq5,]̍66s]YtQl{3D>JC#oρc2l6.D1Lzc.1k߰*xv!zj3 ЮsYa4;¤"FkVgaVXڬTz= ,ڧwV6.CY+3!wj EH(؆; :o"O߁ZM Oa#zcb4u/G:DFP vQШ@T:+3$H;)AV5}T+Ȕݖ]ob*т |zץ T $z9}՛JxYbC|)J >|pb#YoːfYCkY8!.Ɓ$U4G, gg3lQALJf2K+ӳU樝Lp/#J]?^J=LvvIl!zЬ4VCNS8;k*h%7,׹#1>}m@RQv[2C# M/W<;긽Ԑ{MNWl'߾7.5iH[%C#?E= PwIq Dž=y!="/efu}#m(ٱD1٪qistIXpR6A..i t&¾$Ҹ%t g0ACW@J-yGˆ)] h,X:,g,o;Rwa 9M1פ)0vehYF`ޠMa7}=94 \ϻٰ0y0B0 ?%#wR\ Gy9/0d z|vZcr Mě#\iUID/ZKNKkaniq?Dr~~,+0ǁT`SDT^!/T@S]lSl ͋ՌO˜"Z>=IfmN%k!kjPFdgi%y)xVF)//XAUufXS'=߿ه̞åFQ}Ul&#(b[߉m Kn߉JK%A2OBj5^B.iXD2H'eZǥ=Ȏ$N* ;{(py19 , +_oA+~O]rRncߌTE46 w 978 zIj+] &EyojPX)v0 ,Cqd?TPw(=}k[tQa cB* ;( ̗?Tz'Rê] :!cҘBg뱯ۙ*ә?5 ״wB%xxD8p ;` xkv۶! ^s4ql Om<'L2Б S*+k;AÑx@ؽѬ͔f28 b"QV` ABv\ zÞhf4k+crToHN zOqXVi=B\'fF. <%LYzkRi3ꣂ|} Np`Aw^ 1 :hFZ3U`(: ՜9d]l qӜ(,/|oJgG K M}Q 9G!(ow dWusVM F\nUj@3c8g?˹!~D6sc)hYb/_ K]5VM<My_@U[u 6Ro#v]Uп-E"%"hXS6.ˍ l2\#1Ì;P&]5bM8#,d+ BL66>Ob][o:% H  'y)v)ݸkahL HhE+_RytlX4$}n260';QCmӕkw@\0[:E}vo6$eE2A70 9ʤS IhuN֟(V:% [ Oybt-B0_ز.(@w݁s@I2@|(pEyU(K <$CגQNNPA\yme~?L匿$R38ѣV \㝮$1Ʃmwj4{\zN}[{g>D6LuVʶNU5{E9dMy @Z Fd2l3'?F=Oτ%j߯plTD_B!(@xNS.Cap ȼs7pn`Ew JDg-<<dN cGXK[3nv M p:s/-WxVH(E=G.?xt W:TtFJq8 N2:X;֏Hyj([nƃrBQTɪ-WR=qлMw#tAc |M|_ocAG8i'AdH3tgf![~-; 3}{ML7n+8_CB63.䊷w ARC %axl 4=g|{<SftU'Z|(- u,K{gXvC;(S;_3x6۠<:vsWNhwUġş#̧ÛkJC9:jnU]HH4Re'|⿿mӑҭsGKBXՌ:Iˇ¥1b# nEL(Y~# O&rXhA*H[RwZA,/rQkF^#CPj :  0% ޫB#JWQݻ bvdtS7fZ;z;Eg ,OGD,;J~aaPѻyǿVH]9Zo%$@s[ tqlq(eb6р즀fHrdFr7%/"X6m~0XՄ!k5v{)+Zx0waKwp_5v{5UkRA[^ sOb9>fLOCe\ߦͻeh yd8"%ÏߢWн޵"un_xܵt;d#6YU$CG`gV,,p&}%|*yMo9Ӫn;#δ{3RRE'oRܼYݤ0%I/ܭʦ{QHm8>٩D)&DSW s9iQ49cxkp KwcGkR$ߌ@ECXoդ"*0;XV9sAنo {4 =Vqު'n<dHweSԄ[W:sa΋įڶ0*$rz)8C/F:*gfe8KA)b%zz0k*2v>Y"e%՛d.F%YmTtL?N;$)w2'=뮕nآDpʕ94&drK!=Y$Gq͓8}kp ~>8 1VrC9AVlOzF8Y&#R ^U蒔 d*2m6NV#;ֹa~O]`mSLB!׌Dc Λ60X3s=Uz@&oai!mk)9p{ \ gt--9XK:rDhcC)Iw kuFfoǘϰA0PV&jrQ; Y@X5+(!?-͹f̱IX1JZ6tRKZ너ۤr`?AVciF\kng!+[~Mtq5;\l>uk4k@]_T/ 2WCFb>EbV;2eC4l9јgj)KJ_<.D%6]q08x~EL(B^?~gb 2wMS{c9.Yb:?|Nn:v6OӾ~Axo*O7kcr<7D=``/Q-~o LwEK:m?:"lx|$t9Hj @#K+E-Ⱦ! =vL%qo{D;2OR/;s d~3#.6zt*~XOF{71KllW00H5,GyQL- ИnЙXrS~G*S'"Ma8ݲ$7tX ڞ&җB:;B׈1!p6юn~C@O ֖;8wEwXhܮ(NT/9C! ')Na* H*g5tP kQr "̔ b?&>+۠ Z_ՔATk]uҩ. 65'4_2t4Dp!`9Q?*Ҷt տP{MMS-p(ڻiTQ 2bbXnWݻ)`ݞ,ΩZe kt+#Z~aQRh'_EG3s794#1?^%~ ͬPι$(#09wqV^1֜MgW90m|¿¹CD(+_7e3%lӳCm@r9b* .w5&0JʳA8_-*֤:8A5]~+:HSq\ 18]/-8b#V @za]8ɭh<ÎD.ޝkl} H )REM]YF U'B n;Y  􎭑2*g,d@`X 񶗣tb_*#VJ4A] z h,3x0$j.X{I|{A'l9LyE>GK%]Gv% 'nrBP\0}.X.^u՘ȏ%6Z8pyKu*-1(@hBPJA2/3 Q솋s-̸tgMu wh=.a- JgRရUZIc3SfR+O_yҲc]59[|JZfpu':@sB;< 8wdp&_N=Q9Um9JlGx`/\g$ 좊h(yMJV_Mp_͍s9 0W14`@kLq)V=D\ 1L!ʾ楌A2ٔ̂~SNRK8Lw$9BA!~Q X7kS׮J,)hgI QtS@k T[:7޵o Ѫj}1 [-̑ܭE}XBw00s14\[Pe m`9vwW #-3`?QH}z W.ۑC-c郾)"$s'.r$( R=Ձz}1(;tg{ J><2#291kS`JXwN0ʡQ^fŊ⎽;#ɠ%4r:? 5)ɬKnƔy6p~(\+p HlSm>EQUOgO.n06%u ,l6Lpg L^IGўێNiB^<ܚ}SBXӇj[:\N:f}Xù53Ѳ=h< r3N9GStXx;`<$ (@UD `@)oc4o$bP\ ,(IW`(XaN""ω/3@ !^=jx@DV{EN0Kd$)Np7.ϮeSc0hvs' cajý|"y_ r@0R>;f:rs"w Fg(&I_|ȍ}%׵cث뗟TOWj-ѳ):ܨhB`1z</:qpbOx;?")CX(4so*eϪM\k'F4Df鬒WuLPÒ}ˋOR^$ ipݸ O/Kj|ȅ|9cC nOEx.p X).df]ncv$L_JsCpk iXd:_Gb~-/=IZ~wÓ [Bi>܉0kM:H]qg.!);zOWZ[H3>1ʹɕTX:* e<šH3WX88+Y/̐S a-ߵK*?_mUj{+70f\5Cn<)R7,Ц8 }g 8QIt! :܉hV3 2Bѥf(]PWNZF$ X.(+IX4L |ULÍOXܥA;7_nZ4/jV"ؼ@wAMy1N)oL(uWhP,-fA#<>8^eQ.V>rͬ/brV*6&(KA(1sX4TR?mup Iᚴ+|5lOp>dn^9ïzN6rp#eh"Y߰b-CK+4aD7b7wP*PV@_6QU̷4/Ꙇ_<QF}V.,LsLp>oI7P^79fvؒ((X!`"r TODSz!R$ n'EQAղ?nϟkpJƭ,2ePRQ / rG՛9(<.ŌBۂe_z-O=H g(&g_p%3s0ZPCl: q3֧ Lsv6.;G$M~x,v/;%.26Pbԙڂp}P}&Ai;/^"E#쭚uG, 9 b4,DvnRbAgYdRS^k@z a܃񳪊!7rfOjѣ+g`TgEo]H:rxs8[ ma$\.Vb qiS~` ,*)3R[ fVNJl` `}Hd^ޭ{ONB 7Sb :G˿ު, QfUbU{$wT\oR&+޼m Vv$Np&Y < ғXxF)DE]ۡ8;T´]L۳b+H(N!{=[{Ϲ Z }f>S$9{bYH!FВ5ɔ ХJ-ڎL|?lV5]aTX3\^†7)|&σtLB!o)eBTUsAʹ<jLLáWizm u.UHE?ѼGz`SC7%^38} HM lW:8k(]nHb-M%ikh&6) T_D,͎zPc]\Ӻ^Ve+cBG2Ifƛxx)8%fST!/,NEIo3dnR$$:52E>T{zsw2@=/>]F{xwM5_j$X;kijG ٬3*m*渇\~l"U.]2 k^Bt~l(y6 33}?+;c;#UVF7{!c8|Feo[J]/1lۂe% 'bA8xto2iۑi䊙cO^)\Pɱb䁦CUJef(c\>!<{VgIunOSTAzHR'orc~:1oض֖DF|aHݝ`]cL(Y-+MFڽ _A9l@mK@YkZ?.=@{~TU`)h$kw bƷS4?!+za6 0NI{\N[2B~c}wO 1KUu}J˱v( Dz3V#c 'ӥ>z}z ( ^D+K?zM\KdlfF<m ౴N }ѳ`:ˎ.5j~ԘnA+u v3 Hbx[tԞ\f? xԦQFkd 6;D5 i_}ad9́NL<*WC`AϚ3V̆Y|]-3-5Ky3 #M~T +őq [ʐ@z\S9fpU ˋ@{} ==l=mwc?$ i\Idx{rG^,@[G.+\Y; *lYFk<ف,,}d;pTzfŽ2) Uy?$JaóQ^$/ Q~ 7pY)$Ȱ7D&31R5 !rkoB "QS~֍7ElN,SK:XNcM1k,i ȫϭzE:':6 Y1S"vh$/O`8i1F:^MFZYp-T9VVK 87{󶀝lZ~/"hw9RYB!n^""FlGE*ِ@q\g1?߳,7;3c:ea_,,znߞlp­-FN,SJFP֑3ow^ |/{u& / c|I'"g/ MĨogҮP)KxF %U)ؐ"XеPlT"Bw-IUEhgC8JeXw*+jҥM[+GG1&Nr=όc*y,=>R;akF}QZ<+aLixN윬ÆB=!](t)0E}I1UǙaiXb`9o0 N(*8RS5V$[9JȔҢ3/sDćo|2V>p(r͆n_Цp:K%0vTl(d(+)t[w&ќKߕ{+*El=q"(nfSezHb`NtÒp(PQ(?/۱;{myjrN 7g2Yd}!\y1i_ahq@e,|g)u!tC!s$PFf?x<_[xі06uۇd'](  63Bpߥ3䔖%/vI"'`IVdHV+!EAq'8t\G{uB;CTBmݸiQO`Heȝ]O*Փp$<-K5Afl:vY -sihՋv{+}u6t&'sɓ?\H>HYN̢u۞\ADܒ )C%ifS/ujeea)Ma1;:(^yy VZ sS;US)HgH+ts!tJߖ\ 0s&^2'F=s{)Khc7'Ni+\-d`CQu41gEs Zi k  gەe:a ~m]A؀7Rߴn lJnѝMJd:ksǟm?1q:rz~4XwxfFY%N9UIݩڛ.OqWUD:!2Re;!b4ib/]9M䃹3a]1dZt偯%%$6I1cfm@Cz$s}Q\nyG)s>uwæ嚶=M+8@[뉼Y]J.|Zu[m_GaJTwJFN:Hܻ0Qx7NBinB,pY9E9yGy']#Q)oSȝ;XކU~ u_NbQ'EdAr:QEZ=u(kc9>m{11 k;dtފ[sx*B-J;ؐ:B7>UJD 33 8BV\=Ap@MY.ߡ!= 6h>t>tm*v)?}fO/c $46fU"oVr+,;NaAW=;! NJ$a;:ʳE{kOOޡ([wOo764#_p B=h? l=w% V"8_K Zk\#?s0LLGWqta]r~?Jb%j5*xA+ ͵~#K,/v 2xOw: u\xqC9gXo PCe`̪R*̸y}6i4ONsW7E4,k&~F@W.Y58nGK /e杙 &>H7{3*<"KkS)YG ,B*N#3 |C: rN*n.HJw]P6ƦC dTv3]iq~vz䓃~kiOF \^ac;T6G SDńmNv&B f߼'~+з m,5;.a\l mJ"^LIZ%3@_IuaVŒ٤rıg-ey~r%F/:'|ŵBE cl%BPo0.&o@$kǖ(Cg}I6 Z(u>:9|V mīڠ:yiાx1%[ ,IPзf;73tBh-pki H8]Q5){u³B <э#X4^{`7L3($ S8NH qcm 4hzBN.PfJd-Bj-jYYM-X+A=PI{5&ղ S\3.۞pcT,7 vڐoI&~R ۧxg$-;@*?Y32$ql*>5e'r>^Պw}g%NfEOK ?OYVJ0ݣ Y0( hfha^F] z=8[n'7b}e8oA(- {E*JSsV}NPJcLFwd #~_m4M,y^}jR=a rDւB<6S%0K>+F[>Ods OzK#o+@gwm l7s3DӍz&c4.a!ŇFݟc(JʎE:¦܍ l"l'OIgق/1VlkB^i>BVÁpNoESi8!puqvb' f&mĶ!dU%j䂪-k/s/#kY|_qdI%4AIm2mȗeQs FלAW ;3,+bx'$PzyH GFZhű_oj[nDuϏEbq :I<ނH[]{ X ŶM֯Ԏ`TyeC8kn*:+/m$ߑ`4e+7 vGr;S_sf l(#$߭\Y-qCd+S {~0jRj&fE. Pmqf&oQK.ƕdfiu$2t(곞xC$hfe'~#oKfcxɟd$-\LWU?d6sGF IԧF-'nK.Rڤe0j -3*&6,:*kВ@g8Ɉ` lcrt_ۮ3sg,(oNHuurS0DVgtCGF qJnj0M7륾Vo=Ñ-< G{!A(yUyBkMTg9393&5˝& G,xGWJ.Mkl?,7z_:QU~LgZ$ޡO)dJp|oDv +q6px6PP@lÙ\a.6$T- 9t6../@ <1V'@>f?:j6죕d]]uiɼ]T߻C[QKH:(uĺk1RǑ8T ʃcXG{2| kbt|@G-F6<%>דI_a}QKrpDX)6C9Ө׼!0%sr_8ݟ5XgEݤ\:PG~M2xC\[===MtR;xĎU4{Cu>T;DlD2u+Cg^w4 >⚱2avG e`J&C̺r 1pNIJ}F^s3sQDWᎿd9"VTZn|X}+< jh0c3^& SNH`pI`Tj4<E\2y2Hï=\g ; =_ ޕ@;9*1͙u,/#n{hMGF}_O#tP## iջzl-' `>%du"ʁ&)#? r7Y;lAefm5a魁j}FC^ f@_ʯ2+rɞ* 4c$x}%Cjp'+|HQ=nc5E;qS?=k6Rl),v'$Bܒϫɶenrm@EIjiTy'>ڕ2fR$CASuf݊7umɱX A[7v67PϸVϬ5dE6~=T4+! {BPA&@fO5h-ATlTyZ@@MRS՜;dw=}G$Rn6'M!,ỷ\r ;A1N~f%>?p+v# iBPmLO.˅ig02Kϥ^-@ [T. (7봤QP<| fX9-E~{+@Jks5&%-qyo|ۺ&&lbJ<.r]w۟ƌ3)xR?'8ٸNN%<7ui֞O6xl e$4oq*:ߗKM݆s|Ki<ߌo8v-1wJ2?JS+9І#doT+3n$hbN 0 50N >_i&ڊ\О(eL nd)hyo Ģ6Ns{-%W) u'0^7 V X["O@}mx*3eta^ v7+ tܶj>Bճ> Jlz@̨42f&|nyeNVM>hqtB!nce\)3pL/w:=wU ԁ/4\]%q9Pfa ۅ\ް ޣոq?/Ρޞwy(~ÑO۞3ݞ=1 JiYS@< ָ ^4!KSr^)RkGAr H)=o6ۥ؛d]&Of{`w^|8 pY8P@qc 4$X'-ܮ5! {z޴)I>dw8T* 7fv i }=i cЈG/ eQWYPt0sOh_XǏ q7jzeDq&^~Xzu4:͐F$45S h; W`Kqˇ-?GiX(I`'ޖג'K9-؟ ̅ӓ\gbV4ǡ n' Z@d,Xl5͍̕@FxO$MQ6:q>b?(K;D!3HE#rN*@6 dkTuj[ܖylV:R7KtY 08IPWqaai0A31BewX\ d.FJNo~z$yva&AzOPyf@Qu.6 ) CĹL^N"M=u:kAYs9'bdv] S߰{HsT~}s!VSzkPUm=,A,H׸=> hڸV[c[ҭù6/x^>cwYٺ$_\6BVMR,퓣2DAuqwTHwvxnVjwF:5L-EiY}?Yc;Q7y!^2 G/׏öJ* M2co4˒ƲF['QHe~U {s9IR+3d1t99|6ZP"hwcq-nHN8-h0ǪEsl$L-u5p Pw|o1!Pj솄u*Ao\Ee\Bg۩,2́X0}egE+FJqn|'V'i2ݎAm_O4CXͱ;Uf}hv٨ /E]:Jcivv2( ևZyL\>o_yNvu81njM_<_ P)6$t敫 .2N=.VcrFq+%i8K̴9B&Ǧj#gGH9EP΋H#|Exq\pն[W&7@`Ae18V8= FJ`EHܟM$c674?lr9yNؗϛ4o${yd!kG E%(I-P}%!N?"%ȥcn9"`gRepɾY;JZClo9H"7[6Clq3P 4b a3t9}lU6%9*IwWd9Ei`=ZC+8- P=?*{%G@pJK"ԥ1:@JZAC10GvA?hh>׬ ,G]2cHŚ<}GG<ǂ9=m P>vW wc&+/%jHHNؐ~3C4 KgҤ*.̣[n{/+P_ިu`OQP2n:Wh0WT4 k6}T--[q7b6 !f+4˲ 5l ȜT&`$[VQe6CkJkud}Ę~kz"젗rU9nOΨ㄁⣸q1d~?qR̭Ѱr1_38x5Wڨ.h*'q%ȼaP}%pj{qd졽1oh! :O?F .̟n- /U:PxqNcVT&] 0ED"FG.y0VJӕ +\͗?@yR>\IyddT)7c^ o):{Og\GK)q"l'<m:|UL{ݿDF&'OM"@G #mY QQ8)KH{P`/2#ߖj(B Z%H L}#Ru,{jΑ*49>W]MTk).@ (`qG/#~FXNucNJ7>W$麁j:/VֳY맮]ϑGec-Jv} xM]&.{r>Z)|Zp#Tb𔺀gmWM56sFYp@ۂ-A6s*n`7yhaG?IElR#&IXVNaͰDr9v)@)o+y1d>-vT:LD`q5 dFSq(Q#܂^%&WKͪL(nGT꽝&1͇p-"1퉐^܃DtpR>``"30 ƫ#QGU<㔄=W"s7hi'!%/rwYrȱ^t Zǫ(׊n;Vk٠X 6` 7q#ىK1?^x́G+yYTzE{ Ercz:%ULo:ŖbE~Q(@v8!;=蕴*O.aءDγxltVH+C{^;W^JG_-T-eX: ܆\#*]'DY&UiiMNjRtů7=u7'="0C?r9&2b6nu7޵N֣tw:98.0}@u2Kӷ-m$iEM١f$,>GMip|k 9\簈!,bYVϘjՅ tj,%dUWJ'|7Y8<CHMz$c_zWjԞ)lil!t*A߬ݴ`2۝ 6}"YqMw'×i\mp"X߱p @}RV(X=_ǻ>ǞXUҴɲ,[Ȫ]&G{ S: Az݉fY˥֨%DW |!W IMc3Y|$'4a*[< ߅9ДRpr~^5PPh(@ ԵK# Q+@k`yAESssV\5W ~g14   ybSf=2bR`N%Lh67Ih[hh`|x&xfqef<627ro_`|468bRҩ'|yƏr&3\S8<LU3X8F9%6܉"7!($P= 46~‘3j8*(2Aa#ckO\b/Mi{1Pӓ'wFdfv/$kZ<֌b7D 2Z 1S dn8bDxʦM4䦎|>%_W&s&򸾒L+og6lajEF3 p#ɒOˌdu 7$AtT5c kܝՎ{Oo2xsfK͝J$s:WX学Xd>Dཋa:-3;n]L.|{O>v8҄dC /_7mYH?~04g{P$Hme-#6m*rdQuk"C1Hׇq/:UWY6.VrǨltDk5o=PJmvVA$DW;ï~[2O wF]tGT]E2m*{G^lz: %'d4DpYwǘB; Xauc6Ctݵh€/]'UpLiC_6(G#B:/&+VU,9O_G21)U! o.MTD,I(fxecw鄜p7Xogf%OkZӝ:n;l#(Y*n]l⁺V1aryS[rmaNA>%h ?ppACksR}n4Z!P smjjtlzt1Md1vuxL4b^#ȃ޵GNBx\&roR\:1JnJ#!ZeǃW6LV~wi176/It1v1<㤣g=KD~̑40`un:-3դs;6b0l;xTͭCHw6 J~q\izS TgK*>yӴR?b98{^e0 L.p\HU88Xt^Ur4՝9~N(@C&Ҧ`R^FFRCĔ)P ehVZ[W,BAvֳeGޯwI2dIwVʕяtt{dk=vp7E.EbUaNrX j(_ d65ae`AwoYgwmyX Mw}쾔l +W׷6Bn.VyV9zbzaX2e16.Z=]`:lj_&6.fϔAq pN+2,L{$u>;䠏qOwλ3JD4n|xJC37 }XA/7䋕YbC8SY@te18|NhvAŗ;2x [4t~(֗aJ 2l]Jb-i"7A? qu $qb:T$a[29*S.\0 Rv6 RO+cx39 srbT1mE M]8!W@w4G]psHCؤ͈k`_qe]WƑr'H-̯; ;i]o JPoٰbCDAH$5`rOu@ q% uWˤ (O *lrA"NQ5+a9vJϔ$ dHv<ȑ(_uW()b˂}Q }dڶ3 nM2^T q-sj*2OXtbi9sHՠA1{iP?0ڣ@YeYQUދ\N_Z$o:3h=MH/aJڌxSm1Z 9iz!^%pN^ oAn(h!?IZoh!?P\/7n/:X;Z0Fylt7 Wyf!WQJS7 c]q8`۟2cZkf̄nزoP[ =v@ѡpФ G\ij=gNfݷ0s~抰[PG\ M ʶÕ5}{^FKҐy\%N4Q&̵c>Ā}&םD/o,ߋǻ71p_qq n2 ֔F䄲s_')Aj2 k)C[Ob$; $+cfP7TzM3=Srp#想Gn_yJN/L0`SMnrynó{Iӎ_jИWv9QZ־֢@mAHpT.9 2X(3%fQG)R"0T>[o^,G'6*J*ry_iHH- qE-`wmcR.=xBWE@,栢}PAhy t ;f}r]EG9i|2 ZSu,>;DYxjEE;.o^*рKsT蹰$XnATr4k]_&jK]5m?|Sa(`߸6FX][0)-i|ϔRN54=H3W d[[ .~Yo6IX{]j?Z."_Q hK$_w'V$BQwT:#嘆e>첸]OP|7VuBJթyPVF$ƠNcΠb6:'ln^.Os74 z>y5GRE&]ؒϦ?B:w_h;$Ў okN>DъQ CAmD%F1'(I6: 6Wg!_Ȭ9G4_CU0)6[`"G>D՜ 薳 U"K_إ45x&?}u]Ӊn?aŚTbQMYYl6x?S@L: )?pYf gQ|LeBE3 RTQ[X*(*zJ+# p4 ?q1`Cs \O)]jG 7/[ivNΝ9ꖌ)%x Ҩ.}58\R2TGIT  9-!k8{޴FB1qx%+ۂOkJSZgٰ(|5yh{BaAgx>08!/X%g@V *-{jD gԮC2ֻL E[i$2^Ժo &eO)W^˶bF/"'#^ ~z9 #Aj$|뱃*XboIp! <ך bKN@::+to%+z˫Ej:QR,N@sZ*Y6:1}#mwҖ33bm0{?o Iw$˱A>994s~r`.X M :BLDX@[( BFYR;o~>Ù(>j6]E:x@RCIL[-{IȆ<}FÚ_7a2S,&>S8qwfɅ-qQNZmaJ{=mտbe΂ꍺBDB%~hOxʄFʾ+m(J`S|yn8'#;>g'rF{r*8ow&oB%ytajR~oXXp?{EXS62_fUU%xh ߣ|fdİ:gW؉Io, 58IX,Ƴd RWBXޮzĪXHF3Gx EJM3c)&K&+;5+?[G*M*۞@UUoT,myr^ lQ @(լO@M=.]WyѰgnK81 Ʉ[{lS>R,8,'pq_1T|n@3?dΪŀfÝt!œoo;Ck5wMTq\Al):&Cݍ? CBV`v|HCg<갢FmI[“=|mMSXW|aq%)Fg(>QCi35aJ`h[Rҟ cPa+o<}p7tD$l[ܩy@0kwt芴bh CWͽ)[CL;#xo n$Fӛ2Iϛ[ }IcmqEG{HK`കb\RQgztY'P.V)g6Wlu88lDT/ޱˋ:Zd.M?Qr6!^ bFt aU*ӎ; MZ*o۰_)P-s0'a#L%F5 Z@PT5j& g>Ju3 )$l-eo;ɚW^ʸ&³ݡ~GFPqE= 9~:ο(]Њ`KOn&]=F2* N֌X 4$| nA1ό*N\ ECj "'!$,POH ](g3 y\ gğÓGOt,\%3Ld=:B`i UwIL7C7˽@e`}JE_ì\R E`#a;F eQ̵Rn.=to󎧖 7c`yB_v\M'n%v(_hh4(~%'N e]$@azLvg LN6R+9%>z</K=#ֆtd+ e )-L@yvGwQx)&\BG|M ab;âk"4MЩY*30Z#&OYpOfʰ̅%LA4FcV473^r]| Fw߻ƫd҃~s:448ܖ-)iڤeb$7xM)3YK%eCJ 2orL[ٽ5 4o<5P !89"`_dL7kW$FkMGXjaYj:x#jCqش/rRfruLǝZχ %;<lOVE|D}Qn\ibїNN1YWdƷSQ%yIV0Khdh( &S1q/ꑆ'-JKK> 瓭ʸmwp?4{\?V-h_IKD"!P –~Cr!l kqCY_9 v"Ms?#Z9 "_TStp1,#o7u#( $&a ,LKXJ33X%ɶ :{n) fف;!E;Ap:EaG0. ͊G' : O1j]OU0֊ xfojzDGFO"lƯ>Jt|dkF *%rE yS!qNxvw@HJїԝ4}{gDŽ29(Lp#x1~Fa;d f[ߓv#X}Q6iKHKBO./Y0n/0P"ʔ0oehKW,alos[9 P% [TY05 xO#Lڤ:xU-jT `\ i9yaW[fT}.\(kX%b/fUtgۙpGx6e-W9GmN% lsXC2\0sx٫Zu >LJ_[gum_xaZ Y64!ǒr62T0sm"0):3 ŁyU=@}3k? OƅmnCc! =AtiHp#[7tƔ7fSa&U w%NtM gĞlBB`B FRG.Kڇ|d8$dOmn]+Zϻ|-8'ESEX~MIvѸɃ@-;*o >5YE1H#f6K2,' JMh) gAa~FFш8%Lx<פ+S̆XZLmkp!uK!=}bOORM>~#m!%)69-^Ѥ>BrU lurd^uCI7t-~f[L ;a -2;r'3"o +~ l'\Q+J0^ ',GP̂:ΊfVP^酖Di0lM: l|SdڐCעR$wϸ5Oo ;fsx =Qm54tX4`#3F<3ܾyU`>* -'j^1!1 힬L f-H4~rmwI ǥ)CpXC愧I3ڿbEL^ZKPěRr쁎~|#$~u{) NP@J)d<1%NiM~ _f._ ѽ簌WC+~l7 f̠~-$S#.)Nbz[@͍`*IqυݙcLR׿OqYOV_+^4ॽ# ']Oք ܮx0|Tj-}zƉH^.Jۦ`=g'n", :?8qT,-Y in6Po+zx+gαL`^_vkCiah8Jb: lgἢs*h>Ps/O"=- y$TFr駻p9h>(CEEĥR rJ ̖`-O/U5}KDUmA6b̽^QP>^Sfs)WP^b4&Dȑe,]>%%>+#w#5wDwҥ=Lh4SFPJ.B/< NQ;K(ɦBaYpv '/JM '*hLUo"=(~S)np+MIA.4YʘwI,K>Ba20 Fzu,˼M71E f;^$4l:r+~e>R[1N cO|#p@`.邙xdT"14 [ X+oMjt gtJgЃX?8!`>1i5xV[pRUf$?ޛm%Z˯|%cg]bhK^ab0fp .uˡ[-MJ1av.vIɹ xVpLH,e^NzSmGo.pu}ej$š3`.e{AtsCJk_~æXzo-@"/%_ʎQ{ߋp3F{~.4yL}r9*{S.7`xؠYSq^f4uĹf.mv*~v듮Iaa\6Ԅ5gƛ;}(siX:<$Hş]! me)Nr7@yF9-, dTI(sā퐓$upYqr |Sݬ|baDNצ()͸*W~TAMplyfxR}\K"DvYDn*`R|YΞV ȚCIVj*T/yH ȟ*pa!ґ[̭'34/POf] ^5ǃqnuH綠LNP.o2_H|}>.Zs] q߻- Kt"8QY`>6쮾v3L1Ӥ&hr4=~ 9[AשtJ4[Z-d``܀tE H$/ ICR<+Q@sʝRk#_J#Cc;Q߂Z`UcdJﶏ +C#(&xɛ[qJپTx>ΔaIRȐƜ=eH &M(CؘfF`2~~;kEDeS3*BGtOxk_,V#F;Ǖ J,'m8QC4=Ʊc sA7\39aNmqX2?xCmTJk 4BLHJ+2UL@ 5,Dd R0sW0#w#=ōo3_N&sY)#H N-qrmM9fxLz* ? p& ,O64\\V{- T~Ёxd\_虳M/ F@ V$Hl^G }"넊W0%> #LiIV"iU 4DԪg嶧8aE s|G,cMUȖ/Uj=gn(peLZyIœ1/q:g_zVpL r:AKPo_SGy- HX:!@$o=G7MDl(BP]em|Vg$FnoŬh_ LD%Yg ;ٵ"Uzk$Rz! ޏ5}P\ŰgTp6R5<2 egFɲX?qm0e[+}2ٔYX}S;2,;eӤ%mޖz]2Az1Β["f㶽{'Vg_dְAx v$J jƵ^bLP JӦ.5GQLg„۪೥taجv;=0BcfI,8)9JZ{D 6AsI ~@lGvFd)fgeꋮ2s1e(;J8dňl?կDh k!}1Sh>`Lx-;:I&j7r D}n>ā^NR3hĒO*=ƥ݋ S*4ƈ ls[?<Fu\cC]ZXvہQふ6O[ZFT-denu=L]J4=ff 4&6ea_2%TY@pwNg9UT@0fC:ܢ_:gfa;Ӓ1Νbs@Q$^!FVCu2cyOPg}CR7oGAj hW%<?=o+(yhu+өElD^q9X,ιћŧtc߼H]ԩ4wp$PAc+נےϏ@3(lղ L~+06$Wyt̳h!,&E# \{p' )PjXKznX A(TLG~akHF{$IcݖpW3) O?(]`<@I,^B-R'So`jkwV!&L!1wXSn8yT#Dc4|ó< d$H X &'_ڪ(k@#L}ظbww7uڶT5wOëK2BVFt7B!7MS4&1~VCgX~s;ZpK ƇBaOJLڿaZaKA 9)t9nE=d̸yҹHZQX3"**Ǝ@1_|D-tefI|LrEp5@*Fv.}9IBz90IHK,ho156FakN EH.:;lmy_uf'D&]|^*kt+;-km׳>}{NvnI"/jDCs,Hm:SN/ȟ^>nQEPtwr4A_^cMq"O)9BsM}2d^]Yɑ-Y֕t ҹIv폃1!k>?ÅS,HbUL}Exǚ/MeMQ~$Xk@VVOM=(MWӑ6B9 ku1ͦ| G{*SX!zqrBŘ,?ES94O7 ߛ Ny$ ybߨTn`‚ҵ"mIGkܨ҂v5'zJg+p QAL8#y{f -*=dWVEpH(h[(Bh;Kѣ6AW[*gk3uʶ3 8506C,x+jmJCXnvZ(p>;C1Z"M<)N\V;{tޢsH6Fxaf ݛmG%2M&h%úRRi\Kf'Azc 4]F,'LadʠHEx Ր%2gԻ6-J|$9&DO60;bEK8!HŞCTS Ҙ^5GXP4bL"mCx/fi81p76n/[4QI 0%2u3|@Z!ݕ8{MUM3]3@qy }-Q\ֻś6;[p֒=<(~=O)]Ojh=2Ť E!Ί=IRp9uq)cT36Vt"h[4g˰'}ldkCAiks2}\r[k!1SR)7)-8?G pi2Dy"C}۾aP/8?I aem|M̸6{o]kg]P^uB.:RjWU띇ܝ=5M7-PN6)بXr3ѧ>6SΑN( vE2tBk+kPaK:Va <^oN w(g-SBúI '}Jn'HCŪ%PZs!@O Gݸ:[KI1Tː~5x0ꦏD?yk4`ՠ}*)֏*P̙I2}xuhbfɖ4 tר0{Ϳ6{ |v`SN&JV2ݡm22D 5+Ksy-iJ8 V˩\2Z,ZV :2!>g<cv>qsO<62%/_] mahGf !vF?p@r)E3$Xu/24⭿ rSeT}ކ-3Ǡ(xB|dp/B~f䅙dX s_HHJ;"ѡcГ&m7| P56F~qNqJ⎷pUz:M2 ·-u#o왴p*~nB.Ҝk5E$Ù<-ۦ[+[{x`:Mb=1lymo#-Dyk{\85$ԚOk`/7P"ʺ>󉐼#ŗ簖QohtGqBl,]>4`@cIAEib۾QiD(5A9tYuP$ ak)ĵ=17 T?m_Kg;*M -y(1c&{Jl^p7pItv܈< WOF[XDɝyu.Мl=&(NA@C4cgGdk4N$Gc*3|:j<b ; 14p(5S)| G! 6uRj7<ȅK4â{a3Q'zJ'h|"?fO:pq9;bVΒ8,$.BQ% ﶷ1'[0q}'K7:;5_|G_E:08l32rZK+|& >*;8pT4 =(Qo䧞y}%q1&E zwB+,:>M[ya )+炭\/rV pQ* fٖĜ̳=ql[KN6gvnW C@Ov03"߂Ȁ;rf2#Oj0K Q8(5&bݚW`J$P{EJ #$&AM_w5೚sbݭ1d!,W)(B>2a6#E7/NEXMM{RO'v+JveurP7ڳL L{M۶` oNqjdYBJ֮rx`nk)0?dɵ9!]?X[hQM$DHuzR8&T$+b=#7uY.juƁ _м&xbyy:z@(g1VOj'Gu ^q 5o/XCg^=ysx̲d _HbivΝƟ3<\~(?H: FȿjuvPb,WU]s!E)Kc ?pQFgUk[pZ.+>y$%Bt)*>nhlCs,1CHz.t^}u b`W$G_4XQ*]pOcfVb΀s&;T#7\ě5˜(oxOV@Ր)PqnRO^["hCl+Gm%WۨZ6%שE:i%ٗU3{B`IvB7$<vX 9zup3"%S~xOֺɭдM[V4ُw`hY3 ur=GZ>Y *|jZ(vƋWH]q>>+ΖnPmXTybN nzWo)L^rN22&Asɗ伒u(㙻vw{fOx Rٝ!%aKU)\b~`s-NDεx*]064 mJO`+(sV'OZ-s708y9x11īEո3MLKG MX>k*P$eyurP-(}B޿\a8txK˕S4VBLēE %/$rH q~ frq`:]I.jPS!+ "`@N>CNLz{7.`"Gk):f2) Ca w.X~zSrhҍܯ$}LgtpYSY3~&MIΚҺ$7twz"]_Z`gYN I+%'$Pƈ> XG"V w9muLqJlCY#=& #E v!σn}!,ʥ|-Kf ;X@8.%޾f+F'(Te ڿ-ʉRk{PM3?& "ˤ!7w9&8"=uP;lG0FTɒ;wҰ[piYpft?DMjՁ ՛d4٠ S: PٲxPK?݆4aoa=իh4Ʋ7 Nuf02K9HL~!⏧b6KW(ԴGԕv[cF; b _($"V֎si )*WFAsV]7P}.1sCE`R?0Yx @vdBACD#֘֫z,J] X7 /X%96PpgJ?8twΉ"gi51z- ѭ?o-;Mc|w#Q|ӕ($ 3P>W@Rpu OZ& n>8'=!crMMNUW?&[AUquE8xa^v|I^[,i:+jFr%]]\@m|$'>d6/0KƘàPG& ?fh72WGdaWߋCx :&%2pr'JR8qJ!AzEKDcʃ vxN^ԑյatў+uGS"c[fhd]„*439z1ֵU+""ÂrTduC N]G sX4,x5jP:iUߙPdu}]p_LX:w O V0MҟR~4e•G@0(]oI S"(%J. e1G\^vD.V(AA(fvUϫ(1bkeWr$IK%(ʫ.f _59x??qZ"~4ËOfg5sS!itOC#>$h>SWO94x%jt2H/[}^7:qs=DOV`uFeWOڥp(Hd7!a#݀ح{ uB $/O1:4[LkM] '*PoB93+}6w^G^q]Ju" \ 2WmQD3q+"nrX,Gg{Ams!T*aq_ՒbԹ'>UL.#b~X;|f186Py+6{A@(2,뮽*8Ra#f[ݥNGf=/Lh\O- >qLI%LR (n< uOR`1ї> A|vf(H1dozX\%'g7u vQ 9H^TfeVkiԝ?jȋ^}SXDwZ.tS%El )Yqۜ_ـhQ-"%z :kH:| EA fע⢁nw>V0#f04$aR9ZS9yn ?diG_$/%*ʈ#+0.a7( b9#0E=>bsE&j8ૣ:X^E?N_b&*n@0O>DD#5xBWX\ Ade*er‘&1,dgSM4WÙx*Pn/5]|vtmROji䵊Wu ͗u`[/"@sUZ?9)SLDIM |l)RqWw*GamvXb`b/?k H Bڷva\?e9!|?ηȀa,;E.% u.{N?|,K3Yp p*DNKhkҹ`Ėm.M8韁 {rSݲҙ{v~U=18dy]Ml!5`Ӄ]EUlZJt$ &tU dFUVn\&ɗ?/1OS([Ube9*Hr$|ҽZ(gbcR~r͐ &(qsǭceLKž շ0 ,X؞85Au%hP?3B=]t]^h0!bÐL)uesmc>!IBrj* C:ŽLlvWVwqTDPci̅\ߟIF0D2Wlk&Tyn-]C֟0Cۀ&\b؇ﺈ DNŦEfsE1J ku87§+,zY9i+Jkoۺy0.\*F~T_S m> Y{VU~}:z7^޸  K~*'NW_? U4݈kvyRװd\8[{7 4<\o,*8nj,irjV2>1 g?Fz3e`ʛAO,k+nKs!3lùpC:%S WƹjY\'@YŀYd]y78q7Fٓ22E↚؉.CփeI_<{\+oh%=h@[V_7Kul6pamٝ4RL1''9rў8̱Q\xz G{"_@{[8ͬDhA4ośJY3.Bmh÷Fz#.ʸSM(/u,ƺ\MX7:IưrDh0k)"oGF&kgk<;FdߓouAЛobEkgTQP3 {1m}NS\ .I?LLu㤤|S=(L8)zn_3zV#N!zb1܆@бxs5bȇZ=r|-#]k,)&as8GZo cw N&+ 8oKt,2I@MC>*LsR%ug߭Nް(_ܑ{LѿwQ2W6̞ত:QI_˥Ż͈NSv|ιEΊ^ Vؿ|?3M k+O135ǟyϊ;+JEs]q g$U]e:4rv8ɎASI!GX:&{F%#7ITf[*wSP5'[ E z\RYYznWIR3V]Kwε_';S? H>gP6z.+ Ge`s )ѧA4_fNԧ1K;v!hqkU2)2#-_CV8 hcџ1-g* _HH|o/OM D*EЁPkaAs<9j4^If/F 5@r ? $*K?9^JbC-цJG4 <(q9tEr6@a}KEa$ 5SQ^z'ݲܯ=99oRs."w[L=/v)@%Ѹucߟ&GjI|*m{'wX=PCd0iWG7Np#/4%TCz"ujl7\c/qJ3Z¢']6ᕸiYVLpǑ'qnmnx/ 59I(p%=RB":RwS9)ch.s)_n؇~4ڍۜ@*r&hqLf9#ujut gyjͅhI3!"{Oe36[ +U [7,RNa7h'kwq,)&/jɧ`YҲ֞=3C54 EG2yPK!R>#Q7(F%-jr& q Ak/vtKe":E} 9K=O j,kO7|dCX[f : H(ݰ́s%|hۺJMcFT0D/=CbR3P%MāP#.?*\ĉ J`L%mm#0i(lhI%{ό䶵F+g(vXhCd^~fkfvKЕTN/l[~U?[@F> 7wfP4mNB}h6a钰ayJ>j| c5O;W8!`Cl+41<1.ڽ!" ڸmO ` WĊKH4`7dQ*ͽ'Z6<|+U C&bOTW]l};'E$O}G@)&Ų#&co]u-a1ѳCJt;EzGw{/*J)t8ԺhJ}aM nR,Jԛ5(}_Sykw}wlhN=>'#A(d66/vJON42n,^HNc Xǔn?׃pSՌ&v/ݡ)T9#F兡8 w>Z}10̱NiHi0K %lǢCE *FF >.] I/\Y=˶u@&p8,v@Mѡ&D!,|$L<)nWLz9qrhypIo$yyOjWϐ }ZUT#ʇS&px20_*UzI$>DC4 ̻ᯘ [}՟U d޿F:an]j6ϞjNVؑM*,!:O9H!.xG d{@=aP8JV 1V+$8<ᒉcjLR߉Q;dzp.*vFh/WgⒸ8&,ʜ;잧XO/٨(uqa70_4V]Cs\WUa:7{ ֣{B+OSC ؙ \kk2>6}7òz\0H⠸ˁ LNQ#GzH`y箎{zpPbY +>X>)%=3չtI}@ glL&TB` 7K@gbq-Lӄ%"|H'*ʤ!!XNըSJ&n ӱ{Bd\ߦ< 9zoOG8m0z:_Cd"rF$ #P7gBǬ6sCwC IOSPU,Nr}#QBHoNdF6.-(YyIlYʕE;CH~lvN¾3 m B` ieÚ3Uh@R3dC,Ƿ*`~_)v&LHdT!b)XgxИ;y?C-*{Yklt~1L>s}7tIVǹs~/V]x )Gx*-E*W_Ԧ 5_ġ/~#F_vL%  ,KdЛe iᨒ.{3K%6#bFl}ݶ yxFOKd{okDvĪ@*: f>'V!=Փl|aF^=^`=+KVRŧ ajM h^*3BBwM8)F͚iI΅}4Xx6yP)k̻Q"%Nlٜ,[Saiv9\vRґb-9~>B@ ~_BvyN>7*+_QCQȂ8tcDͯǴp$Ίת·5RX5vĭ~?æw;HKk Z)9r#MwXKgNy7g~ Xs7= C Um݅{Scvk.譖"( ư6`_mB TX>{=AfgVfKN'qlܝA{ Mҫp-]zANCG? {W٩ˣd=)R) _כpkn 2=y"%d'e(Ʀc 6"Q,v`xX_ہܿOh='j~W#{W+wK%c! Bn3^'"GN9#}ƪTYQsl ULIG?iqlN.rka>:.da ه\Br"Q5ek'k LTض8e ס-ax>qDyAzꊓ`lv/iJ#*K٢a&oHoVr)#>LVdqv?U:6xd͋q\-ȑiR5ErL{oMHL ռ?[yyS_vR1-:ѽw;Vz|!:x>]? tzۗG׆0X]?ꌧL]ǽa֤ N= =&]jh"8]SY 29E w0̾ ky}pX8Nodm M|Dpo ?q6\`]qEZIv9рmPӴC$p}Oش F.Mְ̎|`9+ځB] K=*1K&;,7vך\\S,D͞@˛Fy"IJ#*$[جIϤ'KgA7[x12~2Pk2~I*EfLP3b *:~A$ %ZD|ju8dLp|Yv,vӮ J26bf pyS3YƢ@WA9"wjq`7Xu-=Vʱ'_1/L>f"uI2jڈCR^ybym^oQ%X ?(7>nvwbV}?dXB،Ƈ 'jr%F\lJH\O_15e}N~Z(8(,"ijKଣS"D٣&Bz":7%zu!6n {e**~˟?(K?6\@ Cz󬀵5.Ơb~ʼƛJv(yJ2j%Љaϕ^%v|qE#yAb $7 Z@UM!,%p)hk"%|&g%qK~ʙ\(YRI*o5BEMbe&Mz&e}s V9@vO#0t8UnO(pXGX4ľ݀ʾԅR!M>WU&: DG {{oyYp $2!Ux-Qx'Ψk-R=zg U{:?ۚ9u|!v[GERWўߥpO y| '&A\'BD%.ڸq5,MɐNued+r;\[.ӣpÚO&}1t Cx+.ΕgƄjn'] װVs6+/dTs tM8î)f0hIk"FڢP53j֒D y:W4rclXO@UKL1KdK {3!`su[&vUBapjsS3O\JߑMlz 6eknMЧF6., p7؀aaB|a\$C1?XwnVrL"VǜV[ kh` !DbBWrCJX:W MٳW~!_bGڻ̡M`ӝV|_,U}A,Ϗica"КmMSs/pX_ %T#s37y{mf$Ibٰ <XD MP]w'U|:>̨) wqF44m1'χx]L|Psp6 pDRVӌ5I? f1|g2M|)/n%L 1OߏTT DJ E^fwVO 믴P|B{8Hq*$T[ (Xh'QS'NJsE=,'_EMC$;^@ uup%uBF^v`6jFMq.Ph Q"GUΎ֌V%ߗ[b/2Ț/72.-=2ERXnW :8lIY,s-e멬B͓8aq f8Bۯi]H>(^TEia%pD>1pTxnhOKxp:3+0TOS1 ݚ=#F]Z5?l [AiNe sEd" Lf%B HNnP[uge 0PtP"$Q`[9ߜw1QS{vz,6\ wz@7 NS/aDuĖ6g'r0ڞ%8T,21ŁhIs6(9:VÝR#3\VO)NW3)J`:BlGB"%J ǩ*X)= Sߦ2o.U'>1/deX7rG~SW*t>GfnF!9%H@q0b<:iʙaN[u::vR sѺ]_[K"wPYP.$:ƥ5l Aڴ1mVz˱p\j-i1{I%sf%PsxW JIxS sZ$IZyWrQaѓLSTߍ.3G@2]4첸w_&dbHec5U| qEkok$)90c%ĕs$ƓTYo_@ZUʹی\j=n"!D51HU*cKOx>kLX{{Cc;I^IJJWB^CD΀ X3%ӶՎ|I^Y:*\[L/g1h#Pr~amP^S;A:m[_+꓃rN9P83;gٞ Z 1f}Mjow&4lRwш4{{n2&HG C 뻞?ħ $X~`vN= KFޡ qgL^/EL FIwx)đ䤌h<\*qO0*0 [^Fqoe1tQR8i{׽(Nti7`f@ϝ~^)ҟ(<m+@( \ ڡuJ++-ݛΝ^i/ ƱW- ~jFzePZWˏ*Eb_ 7pMQ7Ma;oͲd̋ëcYYdXQY`[@2;Ź"f6kON©|EEI5l>:J 0u4&LC~qԫ3ULF9I3͓eM uh=[(wVOdaz2RyZN 'Cd<ʓ oVW {%nVx'!ҺeNro-Tw(]o7\^V VQ?cHڧ8R *c))/d"orO+6kgxoF͟C}[R3]j)m)xK36#DTW qB~t\馦fCC{\".p6^ ssPj`3&F g: 3}5!(Q1HKt]S0Sҙژ8 e{N>ȍKʋE4*x,.`Ⱦ(:%fX<7db>QOhřI9fPr{2o-:؇KYI <{GFX;jsʞ+3_AmYxٗgmN.i]f:WfT3f"\Xxo|OP#@NuWm[^QV:5WxaSbږ+1at]/15u7-}3I`#3Yf ײ4dJY{}Ojy}^$ F/̼FzݤƵØ3aFI^8Jq1s`i;5EWaZ)rۍKnc J{a`ZزHA-\n%ɰoi{AUI:1x2DO' 0T>A/9)cӐ}nlyjڃ*7J#=uSD~b6zPKqfGשlE[o'f>i nڏ"QǴ}R8+7u {T7==!uJ(üWXٝm_AkIz(jtM$pH)): Dy=kwIz̬>)kw '#t)x"Dpֿ:0̹|n_X̫-;;HeSfPn8Q pxyPR~+e$r8V>8AIZ3|mY{F5<ȏ.d ]|rN<)6^3P5飺H@\3Z[L'Gsr<2ܡNډo/ޢ't_Wڳ)PEB([GL!i7rJ2\HuuᘮpȰF( fEdLr? `?8%kEz 73[8PKF_Sq"qf]E8DzN GZ3B;^&̑Ғj_2<<:s:(SdңbE*~ǔ4noL XfyuԒ3A%o+YfB+Iy m\=ʡBZ CDs|(ޗ͠O\[t5OA^p}GERO\XjLJd>iaU9 v+59jZz/He=!jtaiFJ\i69K돠fC@sh"ɗ!{:-T-𭰻%6ً//ldBhUYVwBwt\:9 Rk%? }U?B۲nKZ T^$:cHVlƯg؅ŷ| M++A{}ƎZ ā@J@g+qe`(!o#ES (04Opxr϶,ݏOKAa g*` ?"01N)yq~\g 3f;rX-ݠ|\+.A$P5Am߲02TH,ۂJ^1aO(O#p:BPHD/eCo nfˇPfڱdz: AN1 d9:@ ex&,hD2`0ZU1j uRrIj#:Vyݕx3hB{i 8?y8<_V+QyҒPJw_ϊRIqh)P~=`VJdpTGc(_q\&&Du`;lNbmĈERa~ Y;:_va|*Zho?1TYmg:wm/[;XY3ģX MڃMu0fo r7_юE2eJ)~Lb޾i~6Q.DNmRC_4538_D OT[Oq=H H\cuvj Vb|$wOݬqE mN" td+X]6=FәHA!t Hi=>#ii"$ss%\OX!Sh'fgOg9PWDH@WUrѺAK-{9d\D.&wPx7t\Dzћԥ_G?0-o5>m`2UƖ0BUK%PWyWF`vCu?H ;K:/P*Zua+kq:vJQ}5}0`IAn \ 2c5M%6c&DX`#Hj#/]UJ*n-@X5M #r"~''ha5>3^V|pd$ސUP#S#/!i(.:@@=$̛L݀]DO.+^ɨ9ҕGEԙY{ ":JRNZ:st%<-aN@jZFGsO>t_)Sc5ώi͓VL Q,[EŌaޣ:+hVxÈfAG*sCc(TbPW2K\7(ME#: pbX;A^F*^vF:҈jA]|י)Y4ZKlƤcb($L7,ň>Rv2jvcf\^\v%6@`i5%pw'?蜳3ctyKGyOgPVɍ5ou/כǷȍn母SIݣkeӅz4(f'+b Hr;b@~EGԦ{ڗal&ʨ/arz;ZÄdl/ȑQ$i(C@ļG85͒WS=qWD"N2ߡ:TLzU[AM)IG\;z5m?(eƏl'==T 0X)&@LbT(*⵸G/frࢮ>Rq3Ͼ~:H0V2ƿOZI] ]%W|yQEX]\u' /hWbDCy)wnw 1R1"S{ZݥÃ/꾼|GAV#c]ZsstX%Uysז:غi#4OFق"o.=.sJ1v9@ǟe]K{% <'#&Dp7Kݙi,FXd.-1eX@-Y=+$moֈ`UDOLҾYπ;|%vLq>`."4$2SU(༅Rf fQ]|ͽuCȉyxkOt#,+ZTIDLhHЯ5/w"ΟBhSʞsVq+clt~E M9*sԁ&'m_kռxh$/O|J*`+?r^vشG򣩖6D&`̓߱$JݧSR*W\j?9vg3{xT%Wb(?,gdƱ$q NapcḙzŤ7Q2{p}Šf8Ƹ5DfwJ}ʇ3 uQp2ui "5=vO'õzhlb2F{,%\B#̸DV"Mw\8=}WoPCȰjSĉ{ba&j"xC*v즉hߧK탄u_/ w17Eۗ ϱd ;Z襟fBWt% -nx\ו(uI@dYғە`5\yNUA-U=X2=?fŁ+$zxcw2{nnש^4SSH~G?}L)#+x7ʱ nf/olM6aJBAH]|+?lx~4W>%Ռa[#- b&Fn jOt ӤC+Y*m^iU{{%i񡘥v ģֳkQ]0QKAqaslSk6,Y ç9V(5~ށGmt/*M3 hvKpq}YνcC"OvkږR =*6$m0 Q4CqUj  p\0F$YV"lV$kQt?Y@SLR~z9٭⼫pakt0uu҅XAanͳ8=G0`&Pkܩز\s|2s7dD۰жș6%oUǸY {5B`GYKy? ̛' 'LT4̅ru 0x$An3>mۥ_#C5'Pu;H&t6$hH썀{L\wRa7Q|V*`|۱PWL{#:{GVUelh_<.t[k$e!UtBiI2@YoV#1X*is ʝ/xs<#(rԺ!o,d w${Mk ͜K7w^F78;3|-sa9^ڣ܈%Q{Z1Átw76ۏ-p9S;];{2}Lxؗu׶EvbtKeM ,!1.JZ*R /ݶt0eoF'eG`ZOEcs7xJ&,*"/} 4f-g sǻuwqfUJ-i}? C(>x39&C`WtPgW|dU,ry8lY1ϩ<;$k2fi'mZ~;]&5.X*Ӌ325'ͺy&N G H Qk<&SzE~k1܁I8Btu8w#>%1ښ+}!㺂f]RY!wL9t|\^DZi8lILx6ukdo0,26>?0GJOln ^hT ck]#f)RX(h!zQcH ;g]s7aC,bj;n6SF{t_vmu}^*i0 +ݯ$ollI-kiLq/1mM31̯H+BZ|_- \փO`%hn!qष.V=mscT9*I\\ wbdeݙ'}34Lv]&X2Q), @(I|"B.ڟ6gZkR]W5R"iqBO7k7(?sO$w1U[O/'ӮbHjB?sN5f {BCqӅMBTJ #.2ڨkcO""3RKT[A*& }$)ﻹ~ei!ed/'tU 낫 "g\{zd Lk/d:5 9̤dQv:ju;S.$A>5HeXvVMr9e4?#VQg0 _(Ncw聕O;3ч+ tuo=@MV> 5"W%>W>7 =JIPd7?%=լ2tjg}Qn9 SG|]qC )KOd43P@fզٻx;7iegyNNT4V6~gGċγI2% /;FCVAQ:ɪe5GYB;[wvϥzFj`c|N*UR[DoSW-t#XF!∁!CoQd]:| ԥ$Z%gT8G˔>cf><5b v2M(!eιdzљ' YsjhE`l<ˇ UZUP82!0Mn!Ȓ)c%ܦC$O&TTCy5%9r:z?&ڃhu lP$$Jpc f6@o5+"[xO{$3: Y|)(g,}l&DBr^rXv8Cÿ?P-S)?5< _x+.'ؾJM|O<ޢf404C#6wsUdqE*L^KR~c)$Upܞ3 y):~,{Dx!w>Yn*-]D.)_ qԫRy77gbWzyEzubWjfsd:+&q?WU\,e 2Z%P8.4ĭG4r 2WHzcT)C[ۥ_sPM`V49|K+o]yTBx =Y3P # ymsYmmycuŻ6w1n?ž\[sx1/Dq۹#$|.d JOϒ>6ԅ.[{wuF<]X@7 @chm}{t`3[vym$[*Φ |&kt0,@f-!YV#L֪|h/?aֹ=CQ0 "N8a= UN"4>m-OdevnvBT-La~W<9yk3UԘL[e5|Z80*~lEؾ?>P^qJZ{RL;5ڗ~r*OA,31y*5#- VnPe-yVGAYi`3M# v%}@l9mXzKy00w 1 iG@lJTV\xxl N&goHJ 'ˊI33_~6kIF[=  Yܫ6Yk{=͔O{#+I }ST An] aO3fY@ĺtc!f.Saxi{& dعz}?28{K[kм gu &*[w;b eEuj,זO [V!@9,P RTqzn$^z$n|&)Y6\(*xLE |4Nn]xa4ЫCRТY$<` N"@OnLώM8bhHwR$2MڅzS? mGX8~Ǭr2(@T9oo fd+Lۉƻy Cw5,7,_snv΂RR`*\a V\l|!"zwO57&sqSGG[ ~.s kz8>7|ūEW 'lYb Q0Gm. Dn?!*0HȧШ;c+@#CJ0Dr['WgN]%J-F>'ŵ!^x!sQYBFX 0kT)5>f`|56'3Ak}~:]7`RK)m{⡀oDJӏUS:IM8EI-:t87"3k vEWJfrcv[>׋ղsvOͶB oXeLFe𺦛hؠhi_2 A$ 8`EUŏG:!P-P$t ǡcz}2»_+"v_w6J.9W$J Ԃν$hՍ9]!=M~C\ 珮DQI/O5w%sr->AqhqBQ䵞{|W0o1lO{? !(R'_ZWb8?!XdݜY8m븢>{Y[فѭb=zyK>q͕ƓAsbJi>tʡ fMIg7x\'^uJ@`O t E^w4G[mb?ⰴgNoXoT$2`%|e-B)‡9gu(rgd%k^jɅ_T+{WL˞w-/=2B&U͛~Hf70urtuJz|xTqd,qX݅Uʰ12Yr. ONGFX6J"9^6ť bmb%^*K{!?B`b.C 8zoOYΞT%.Q]˴>IRSu>p݀,d\DxtDYQ;(n{^#;7"⑾7BEUz*r65 iL4덉^5ǃݵB4UH\ȇIf~_8(Za(NED( ;+nP9Sl +Ĭ鿼:fzî#wQG|g?W-!-՘@B߇A"!gY`HƭD\B!%@5$ : CAN2<UPlv)H"0EȕOыGJS-^:رwXz"U|Nv>" Ǟ p~!Kelx{|iwZF΅St=b+.9Ř@>2Ž&ff5>usO`vXIHky6龲_Y.'Mvpc@ ƿ's/uW\ZBYt6rA( G9a'>tH=qvKHo;#q4p`_7õAJ+ᩐ27 AjD3h BB(XTJAK@OYeb*k#Lo '`Ao`j7~Iͧ/0t}(4x$gƲ14["u{%Z[[Z X׋%.f HqÐu< Ư!tm1uF_ Adձ#ܝ G ",z%>%Z1*<#qvޛݾb67*ƲMۯ/j_晋H9N4ZO>+bdY-h y嚷gTd3= 6Oc947 b WH,">:L12"C㸆6&:h;_;ʺ"ryc H5fjo+ KlZa,^{u%3,lEK#D^B}Ϸ8>ڣ;=5 V=|z;< # WǓ{?;sdU #zr7ǮJM[4&S$"$HCi6i[tO-$bjQ RS4ss_Ac.O2&JGT.\٪Ͻ4߇v^[F٢ӆu}13& ED$7Դ92aRQ>\jIÚAH*1ZiTf\yfT^$k3fy4>HղWJm{^K ͖js\YC*VO+FP^,# fH8MNg< 9.F'FH%Q$iǫEn'|󽕑dٹA#e2q:|r}K؄uX#<~5pT_mNbr*Tv m z HkɾMe&gُ-[AK>rP~&^IAXB<& S8DlH~ ufbСR6^NJzT.pӨ[ 42Hflt,`4e9 ;jFfȜ|>.Lv,GGQyw5IG ed 9=_S&K5̘bj} :guejEQ42옴I$zvdb*V(@d-r"UGjK)0L@"r}1ؼ50qAܖL᚜WƴI˶*4zualr\Voեq~FvTk00|P88lfiP)q:Hh ,J&vtk3]~ܲ*.ow OLG^kcCoi 6eoS}:vQAnkw7ӻn-Rgstٺ{qFVof&VC2ֳ)JYy8İIsm}dP(R1wg꼼._3;x 0So 1".x gK!g_2M^{j8{]x6 E֩ yTt4`>"wxa}%ns] R>!3ʽpꦃo%hQaV'";~9V;G)i!8b8!kżIo!Ƨ9ML}BԛkŸ0"KۨYJu Y#fO"E#r|!I5 >N7NKFyҞjiUD#J9cM)JdޤƮ - G&ꏵ?g0He^ K,l:^wZٻ~A[rspe~\*KYg;=@ #7#' %FFep?cĝZ5z3QXbhRz8X+ 6+9S5 y02Z%OJDkӤ-FͧZ ȽQU];|曮H·.AaX $>ԩ,ϛ  -ldS ~ɘS 2T_|+0/ߝj!H3ㆠeiJ8y d6Sdfq0nG"Rеؔ f1Ne3W =sMNE[= dn"]+]7iX2{,d ^t%e-cf`昜YgxF{ 7l' Euz{{)xvu|}ĖO+QZS.s/rѺ~FД]pa#\3G ]ퟄz* D-ГcW3g~!֓;G?u.v J16Y|WEDWuDT-‰PߋaQ4=w-`̚'M'0rP[6 Lw;~-=gHK@Wmd9GGkG}=uë"r渞@$;N0H}wpB "swESЍ.VOt-2z1 .-aN]IqېO_lPzh3>2x uUtm"y UR"MT7"0gJ[;%e ܘGBc3d #m<4eq1-]R-pOI:@~$L.er-ʧ~\4 F;!Ø$ ?,$vo gQބ9,HйtxQJOHO;3GӷC =X ZA\/J;!`4u=q+3iIc/un]~y >qʯs@X4Y WmT|j**~HfAt~6A^q>[8ˮ &l<|QY΁_(.ԩvmS:ާ8lM1>\-+SOǔ$&^KU'!Uv%׭!,6l8 !Rf"5Aa|hQ"]H>RA&FQ],i[peRWdsb)*&u,AUFGS7鳂1"V'[ˏ7P~iq$R."kkj8= _*<i쉋ʫ6db?m?!w?ǣxt/b` |!r2!J*풯/Щ_vaq!W*HDO}$`n 4핧 I4/zH.I@ 2$')zoDHeͫo}cӂԀ? ~inEͤMdߊ+\!p+-QYZ&Bdp1{ ٤aqI\>y ZgevӓysBS1nLK\^feN Ck+RLpz6ش+Fj KuMiPEEⲽ&#X 36R;OFv Z%HlsRE *QЎ56l瑬!75M%- Qsj~IX3g[cB^y6&zK ~x=D̤dq{ǸmYH[Lwl +)PrNW5bPN(5qh H2J &;? oڡmN}WQFuҺa@-objuMdrp qvMOy^lu>e=}iXOn0GKM]mȭ p&bXrOM#c:ҝQ,G1(QδH[:&dD-w니&%ԆBcHh,.lJDF|5} +'=غ^̴Xr;DJG?ERc]Z~^r+Q3ε!IQqLfE8yR%\jcֻ )aDV%h4z6|q;Àt=(tMBC9ĵ:ѓH{ oQvWfBob";`LnҳPWJ*ez%ibjɛ@&gMe6`t@-]hF=Е5Vdk=@͂WWQ)(8U|HiWX=_'؟<5Dj5t(E@2NJ=͆+7OXMѥk^DBB+ɼVkQ "v@^P K ~7B;q60-37dyF) qA]RϷPWǡiPy9mV@dŭ&ǒFO83FCFc2@ ⵨Qa_ Tb!p\lSɹ61| pfk&s_Cg['(j?Wl=SFϦ= DN1xG?[2Y%ֵW~sGNegЦSfE'oȣk\J8ʈ"jy}xYrk̈h!7gS#J*/)8u(3b \ a ӥǃu"Vs@_&$H"4E!UO"4qY>7c']O<TaKzLς*U,$k_a`ڔ¾iu=v~$ibSڪ^*YHZSn|!/!C-ڌKW I~"MF/%@!:MFpo XJBXGo@|)= yvOaN&=H%$*c1J̥rq .JTn+ e03z@z`~9My0)3fdQT̞It2*ĭ2Vđ>\vk.?h?A>ۮXx:EXiR!'زaL%d6-%7 `#H6nzI@y: {E4!DE3Q#zrr9 2+6"[kD s9nQG|x_Dۯ54WNP٠)Cz4|>9^-EWt-&7:"Z'caq+Q:: u2>b,/rwI'1`P`jLù 9v= mH'@x\2]8F=̽&|8vRE Gb.i 8 [_og=xdw׉ NR4^)5^ѭkf->yY0p [6Y/QJp6Gru"ӺYrByKJެST M(F $wr0=2 $9τWL%xVhrJ'&zƧUIhs5rd\_ lXwHFp%{5=s|CI?g"{.3NVsy9N#0?B&>HW oUQHIٝ4g\z;&3T9׆5XR;Z݂8b8` -5eFoP8%i5{5 %]>|Z ||Lюw:K0/[{7sk Z( 2P'#7;~٬) &bjoNv8(hen!2EK 'I]w^nA31*L/'ژ ;OF˥a7e22vry Kx'Ayq`#lHҬaꋲ} n&_KSqI^ gKЯ96RX/pf s#{GamtI_&C-o޴ XWxx\"X0 omE_eRV!ֈ1QlHiQN{5d{d=azt ]/ ŖdoS),.zE?F^t>Y1~Ζ F󐪏NN F?V~BaEw1M]cI 6xL}!i:_F"! +vLkN9GM:f".ESBp, Zg:֒#顗ق;+Kw8ݔ){>+g/| j.-/tjԋt9JyU.ߨ ω Np2Mb)whes\J4GY!wL? n52I4JkK 3Zl%1%j(mBY=Ù+q*U+dm?V bhأ5:yV 6TF"zZ̜k7E^}𶱝86_vSSE rr6?ȶl1}76,AO@2}rp"FvC hKpZى]J#"&Jr;ꪁD{OtFĦ,ˆAj{ 6T.gyMS y-)zO*GgSXXNT⛾{^kb W?Su?#D]&YDȸ=>v:/K?aɮ.sRxq$<ԒKƟ:? \w0.;x{싎9tϗ;JLp@cv+@x*gQJ}ٔ̎fOtT+MHhHI)߲=")Q R,T1 (jB?W ,5}e{9(2PdP\~\xg,%x 2ސ@Mu0G;`IoS?m[G[:ܑkE`kWG霐bm̾רvVZo}l/Ody[HL1ߺ@F/iDPKAcL*%u7MNHl|:VO%.^̎%l5ehm\; KFA$"0!~X#74Y lWAH^gt0fł\s9bo,XFFSfzh$3Uw{ m-Yd|bf<8ZJRVQۄaU7z#¨LwYzzWWC#)/ּ:8`Q.1+4NP؅>Z ,L\H^I.0oo.­/ovjיWNfͰ SA3,AԌr5bHh,˘uO.:)ks,bGDZr v,G<])Vi h=Z?Ŗ@JLeJ@ 8G ­8}PHO?+llLޛ,bd|ILe⾺sFN$L#j fB[3uΧxk_Qļ{kN4%%{"W3K53P/h$ V5}\/uYOKXV4 ,|~}dZcTMjQ>"l77zs I"3M}<;+&r hQ4І֪ ^$nY;啌pU,70 \1XaU`Sіn>xEd׿O9^G,#רg:ϱ5oy<sl<* ?]쌃#ȆTuDXoj';$j̶G[m Wfݜi2ȏ٪,m>&1_ "H[BJO'k J)ƾI܎k|J9V`kJe6)w#uxXs~YPұ[TstSQHmaߙ8bF;3V%\sF efחZ1qS!| ĉx|E{`8N{"}Hx`ÃkN+b}[((` e֗O4ڣfP`svw#Uû T8bd"6`y%)X⣁k1mF}eXE_=*6@HyCXՌ)Bv3{bcI^3OFd܏Ӫy^Xg0g +so_ *%Glc&lDZrM퇆T9:oê@3zSOMɍv >m*ܺ:K죌5}*$XIkoTp#HJ"|DŒOPF9aU}kճ;],/=C%6(0eOkO YF S$CDm)3 \ಁA*>u- !kD~GOinP@V*GۚDH4/*+Vzlo\Qb\1dRM\jWN: ޥ&GR95n@M^sf`H$?뽠~v![Jգ pi{FUHp0$z Xix JT_FWM~})IYp\P%YgB2y^8(?pkg(ELnAw.oQy{11Vt[<=1lQ%QFgRF=m=w|U83_ tTLmy?cQ>)?{!~dG6-VgXG{Ӂ ;%A+iU4TU)͛;n \1Mbdn?-LU袂ddz%F/MVpGj4Q$ ԛ~atȩվ%NBΙݓ>J3ўcz5ݩc[[4k rǐFs*NOLSbx9_0:WA12Rnftlc{5?0|{⢺46w3}ı%s: ~mPsnnKM`83!EGmR%$ aB|4@lS8`Zbgp\%J u՜Nt}lZA.*XWQ74PW[x]nOIDTgj"k/<,~Xi{@6vmIĕ/( ϺG3,\rfk$K9(wN-UǦvZ.YqHwH4woZA] dzI@V /2{Y@MI$^iڡ i4o< ;?(l1/(1~w.GNƹxn$S(AѢ|2P,#nН^{W?uZ#yDݒr8cֺwV#xLg仮VMgvo}P=VrtvdKoÃǽ8st뿀 Af)@3Q}fݢzNJc?N PnJFp`~P-bPXAdE!F -|k,(MC~JZXqZ*javJxxfrqe^4e;:W?(}&mxa 4mLfq8pwh 7dwYG~ސBJIlFڥPUTշ .NrZoLG@? sÁ(5HFVgC1\*DčҴ()*u94S8njq Z{ S@߅`ɛ ꂦu'6D $M|ʳP!NT#/kRY9XvDrTkYiJS$‡)KYTotdE\)uxq/1+1't&;oyOojį{ Ƞ}o҂Sv|2<=- {CyJvbVN=BTv:9O煲V4qCeT8<9ě2 c cdHusFsFOrh*) *d-XƲ5C](z~[lgМLjthJr7߈IV,ǰk< qqHnx0>r*J]~Bt +2'5qhFF#4n! ,hM)NhKiR.~6 ڠ$WԠdnXUvYU\WzTצ[(d SʯI6%_~IHp `rR:!? ~ye<bwc6Ξ]r/.{U?ա{7Ej13s2-"+JyE9/oBHC_g}0l_?JZm#s6(-2NE}΁څWn\ݤ @Ht-6{T&I[)~-h-yzE&Eor͖r \M:o y '3(!&2ą$c:j->篛qJL02)pԞbbrؾIQǞJɨSl?RyDiոR>/!. SkRc1KkfndYK.|?R(wgBݑE qiȑ)}V q-&iB (ۋѰ"$eX4 r@F52ʮ"{5ϳ7T"+pWk%สffo7 CpX Pr( WO@0UũO3G)YTǐ^ 8ݔe+u()Խ鮋.8բMThH=YCrt{j1|G~>)Wl Oݺ)7bֲpR v'-Q\#YCs5c UIG'%mE*瀪N,9OID+JB~A=kgT X.mnukIA=#pV4i%xv0Z?߶ޣ7qSox6MՐ>4OQm\f5n> G1#TO_˱=fԎnbeh.olqnӮn؁#+#DHiry[72:TZWOj#JC1~LxCnLcJm}&JXHȯBrܗѲ*4iS.x! \WvMI<2wV|-ڌ9,:lΰ{-/q$x1{9 }Y*׊o2:r3#1Q(OݴZ fO6M&Ri,/,@vyqAlf/VM ]2\;e߁fIŠ iAz7o[tcYǟʹfp^ZBZE u:1- ;(sP3Bd'e8hf/lwۈ6.F77W Uh[H:Of5sA۳j͜Kyy\fNX\ 5G&q?`{ܺЯcU-m_U0u0&7И#{rRcDݠn{}]cGc:h7{Ɩ'/"_oLS$'ڇ (ЈSj٦δPTY)con!Y(U dO[ _J*S IXoD;̒>WFKt88Pg/d)o"z3YTFoR_Vo`aʲ(kņH@1xЀyASJ?.KNY ^$b2va1 >ZBzURctb{6M|z iof bVL3P.1T I`驆aŕ~=v\`mE1HIpq?NBG߼]788|-[Ts%EBu jqaTahh0Y{w/QxI%O^P!0 #-~Ks&S'XSq7vEGt&r$3~pzR>kBw{e:%(~kӄliUs3RBRyPL@ =%deWb[ 1iъภ<F`g*҇@zƒ/|xN9v5#UwRWywKr9.'-,ڃ5Y퀑 Kp}ep NE't[A2Vԍ&f ۡmQ1:2A#d!vHkX~+'w- 89M53VbW4Ԯ $L0t^8 ӝ!6g{/L :ԊZo*js HD35z )C%7v`Än0a'7_s5LQML‡ SPʷ!~IPIcJ'*SS3M=J[L2iHŰƜ &Sp*[n#~&4 (OJ...4txٟ},3ξDοĿ^EJ9 Ehye mJk[Q ?ӮЀ"&+I[Ƴڃ\.N` e^{SMaIʩoZ hh7[SA t<"4ؔ'}&~섡(DɲIcIoK _xj*τH{.Q5rI8 MGCr%y9}? 7QIY43lB= CF*^ wͣj B b~-8GS^gC}:pKJ.znX:{zQY[E!1f? t3aľ~}'^ctNAňƔrZ*IFkDk9H5nROvª~$u(MKXipM} { jXv1j*\Ip 3J oS?p]`eybSXtm3JM =-;RZ+h]0N-<'hKˈJ$K!ԈP@|Ⱦka/沿D̐FS ֛6㲔ŭ"KmN~;6`&*îœİ4xWXf`0{Bi+bcQ-aIw+) pXܨe&HV lGZfQ!_~hJQ/.BH?`ntőI&9LXk`RDJ9j},$í SUO8w 2)f s$+xy#ɝwr!rйaVČQYijWM[ *E(Y0*:6ԥN~J?9⛌˵hxKޔh˂5GNQ\I\*BN/y\衁x ID4{Poŵ8pWq2UTQ^yLNr+'S:ybE#Xk@ɭM{ȯT{(Qnu I51_ڪhOj $0eobɫ雊F=ڍG\Prc ٶ,AQ !rDo!%zJ .DQ3#(tE/i#d:GfꮬL%9s2nJhAыH|<xa929"!t;" <viÛ呆.Wy~{5AI`٢~= >OvoGGH=YtL2˺mI܍+Y N3铽J.n#7Ǎg);cDb9gpԲ08(,Δi&L@e:*}QXP{sM Xt+1(Dr3ly߽6]EE**e_t aw{xNwߊk2)OG4̽(zӤO1+"]^#ِU|''9D|n8tn Ak;_ӏ!\jK2vx,"h5+ؕah"r,ā_X~Ey*K|V\ iJ&q2?b M?ְݠ {`W~(Ώ5^և>xH v/5u=J`Ӳ_|g(lY'cC;KScA$Ĵ5PRVR 3L%h'R1hsMPaUAd4J iu_EYd]OT ^O^gv6w5j+Bc-hv6r= 1i 2 gl;m4jGt:SymPRezoezKҨ3-HQٱ-.{;Oߵ:KHAic ZD&)vɒ6 nKK?H \Jx,̵X;^<7Qu:iNK8Hx4):'fb!gAAEyW4yjׯi:UTDn`*ƜCoAR1ʂ4Y|3YhQA,3ڤ :||7`Kql~x, WsZ+4RkfU$hpßJ94ʸS 4@!g#[ #s,w߂dt#nv1ARB vݾՇs%Zg}4EV ~2E دF:RfjU I;nnķ؝9 #"tu F8}S|9$O&hVG chWQ(#GgA;]%1X]2^tA(Nvlq ]bN~ kcz.p`:CHAG!#I 0eCY ̤iς{澮`OOJ+PUMvO_M4itf99ȏUGl :w3^.]D] (ͭbDYX!IX Jpk+dR&ƞȜ&A 䫐q֞#ޕdmx4- A(?J65L ~,.ݾ@ wV.LkgخqȠyZ4 X3Bf@]fXYNGu+#֒60_Hx݈j 0fg%lI.FHFCiVymGmD~(<4t, 3_!/6hI6-7?2_M ӺPļOvi|Rf*]'}+}p!{\1ڈf٤uaV4`ۻ?Wft!l(|Y<) m s 뚱ؾphIL`x[mh9zj{.7JmfY-(b(Ås{CHX^I[q}[ܖr~DlL5渟fd JpGyxA:FBi8c!^]3a (2m$&57g0NC"*EGcJj\-n FǙu a62Y`>ĺP. h HaӲ=2-.c?$>(/_ mUקG[B6}u]i\+YmjXM9#'zD/A,7R;iIm-2z/K4O, &h镖"&TlR9j_-Pz?Bf TƗI< _b5 00NB-s3 yRo?*gV>޼n9l8z EA,Ӷw B<5R]beiڜZx$r,/IQJתWoF w?dlr.J[n*#4*NSᔅø UΘYwx}A$Ύ5{MIb4i(i k>I{$֢Xo+‡ߑ\`b12>OI%5{"}DqJ!gNiMJ碾.o^یqP"#7jizǔ#JNޟؚ&u,1⁨3#i ^g8u0!pbbxiVk3/O9SohbQj*ew_{ D )֨; 8 u*>kJ ٿdZ MI8?w1(iغ`8_-z]: ?[ڈ3.̽bLn  Θ )DCLn)j$c N{nC1 3֜[ffeL ӒUHOPrcGbS՘˔O1 &yiM5rT-ׇ ;Iwykk AX2"O ;vUIm=][6q!})`-3Ɔ)g="PUdBz%Σ[$kT^xI bšҫ KyQRXFua.$xSW|9K}S#\bXK;`E܌$mr^[c[%&+{\ķVÕ˗/Vp!\Sg,_CjPiM!tr7zurᒀ=S 05shYjgO*l)N1})wz[Aaba[Cf zp_7b6s9l"ɘ%f2uΜt u hm tסع[ۣv~Em٦:-A[X}zk ay@2ڗܾEqiR_3o_;BS;sp܂+ptȟh>zs틱)Ij?,}PTaV |oƼ2 >Z'ˀhsw!xJzP`oB#w^.ަ(˨@ӹMo= m_@ϟ۬)UP+d: ˉQQfA7/n;IA; ytAa-n:#el'ौN^ǚ2lYgi4ֵ=fb>o`-y%ۑ,gP'2*uӺv.| ~*q⽓g +Uk-4YTTmTAr ]\T]6֣Zakrs F.PQrG8b n$S:ISa,c->qؓsBݦ'ҽ &7rsokM?aシoфV ';e}7g@ϻˀ^4^>Vhn^\YZPG96|ŕ"~L+>xp)A%t")pjoGȡ%[c8jȅ~Y\k7S\HzSZiC@~_;AZFH# ],0h;\y.qm֮m*HG:tOEVF™i+-mTjTNAOe{^{gF7B99Yf^Y>.`%^ar],7glj)h@󝮝l>f{b xV9ePkomgre,֏\ իɾ,N/hw*? ;jg V謺?SLĒe:jp Q7|I˟,o@=*DBc9=&* yfLQu7w0`{ 5"yNjWrzx4FQ 4DX:1ۚHх78^V űٿ+`R}2T]f3F g xlQ + vԤA/q%5T(cjxb}cC L(iW|RJJ,dzFB~nn{+(P$_#8ȗl39;1nfvGֽ#,`3`ÉӾ"Mu []7mg pDAa"JV2`}xeGy6~;%٭r1^i1z@F7 lTȐ!kN;}L$?M^8k- YdzrI*t>&m@m |]]4};pVs[hxc>2F&A2TB56fY {jتbQ58}ʱ?Ӂ|PuŰ;rAE'FuC#B/ 4 @@[OpΌp'행Jl.̚K=5!1Ɣ?#OE؉o]tLZ<ƵO|2ܙ^L?xI/f+iXuH|(fUx p<a:11`,D;!.n$"8F{V{HPQ >zu[_}OM懬a2SM ©u _ ]Y-Oeܲ qDx7b2:l4gB:c#80sZ ]1Orʹe!C-K|㡏2tK}$5QݙVx.j:3o]w;o|CZDHa=G0)IM2m+eJ' TU|MӸǃS9fyCkQ3-·^s{/7o\MlG.Q |ez<\}Zx-V*c@FL}mk%#sq͎{xeF0y qNCNUwVYzW gXFk^mrv Ai wsZ)=?,7aAnb"bQeK*dUIn b́8BCEQJQW ELPw|SΚO2Ü$%gn ϳNz>i G>M^oಣ tP ;|+H:+ǔ=Gnb̽;^;)?"xؗsPr#j,u:n,{2 $u,LGۙ@.gJM8g-͢&EdG?KW8b]WٛՂof\{ [[-(p ^<1KAyi`ѯbqPSR E81 SH-jProeQ~Jg7 L|&ֽ<(#ٲNj_@7[8J|ijy[I@s',26V?^kv 2UWU!l Օl}Hj¿Ȼ|a,7km9#d^aj͐c/JÙ@ty'ml3kb:#UFjAIyHS=fޓؼ.790qP#7?];Ǜ&$L_C|kJILrʴ!Fsκzi'Ykk ~R D'KR᧾%FDh&H la+7>  +z+A!frkXOec&/pH1w/k7?[HW4J=H+tfg.K 4ߝz;`R) ߻yյJ:duYѹga0#G~U;uM+SK!DI2C,'<yPsQOX\MmBfo{.3;mq ߲6 I3Q9QذS$oE|„B3daxD{ҷ!F{:З0s.e{pkmGX0̆k0 `ᒺD%Fr$ }+o'g(9:'7Ⱥ]H >]j*bd,$*;#.+nAeu3B3cuV=G='_ъBTRe?2aq*AΐFsW1 ֻOҙRElxv>w`"?F(9nk[%ԟ?iYk1{N<)l`/(C627F?vΚ;+gBjդ``[`Xr $"rm?ІCN`hwvzP?l|(,ɦwq{8vFFA?!6|J̔z等}Mir8hL%C-fNƚ%LҚؑ(QNu!ޔ(O]fto1 ΅F1Tt/] d/ EBjAT נc?FKM !P qqYW'$ [xf@*Z![zm|ӹ[P#ǰAV]M? :rbzw5'Ҏ;o*yOꭋ|jm$5 pY5rw֨ Q=:e5GqFy^Fh\)\aX4SKw.#,9b)J S JJZr*^2e> iaVOA &DӬ IvÊ:T?ȹZ.+g,WϋXf\o4~C&-_iU06KZF_0XW\fPSn=`ے BОFB€pp 0,dAqjS4 ha88:͏$t[sWLhL[LaPU4a3!?m9C7pS[PwUHF[t=}`"v_Z53*`!r|]jua2P7X !سaFV7hմ,_}3q8iЪa?xc9su~z x{ ڣas쟟Ou=ю fY\ AtC4ʲV H %y)Z{nٯ`e  AС@ʖcvo!rY$Gz6fC Et 5d> L +Ud|V ]Us(VM# ͛Ft:`pbpRsΎW!a%iJ2_ ,` fEԀ{xF;.-dC Lq T\՞LN{BTX\GtC ,5^KC՝.Sovqk'y6ue 4瞠"|sE:߅1v,kW;{*P+NC%)Yun,:t^GAM eY!432-czLj?ھ#D>'d)i='؄ uDÔıAL۫yeܔPd`{6 ~[7{A%y(eKjUA%>Ejc <[zĩA 8[Q!;gQBt Bjぬ c1^GT:[fvgwfxMO 2Xc Zh8p<5$H Nuշ|J=ijaǒ_Mk\Lػ1N(Cn]y DYlƮ.;| Sڹ{27 / 17*\3 ]ųY7X4lކa98**=ˡY[{56ރfkuvr'(,VcEJڑ d0^N0e?Ho\Ff.Kېy%hQeK\ގ+%h`)._s݆~H;t!CGL~7@dtrk:Zxpb3QK'm+ D ݙ 9?FX]B}M,cWJ]kNU~REʤB+DAnva 8fJ8!}!R ,<%kz Fע5q?QM>T-elR}mj[dɘt`0<9Ex 9+ۓp55l"yShc;64R|n+;5{a$j ;Oq%LX䓮04lm1ث2v)RwpJ~72Z<6)SֱoQP%ﴵ =M4Mc5)X E8!Cd+ỢI}rTPɠ$Cw+5Z^!9s"YCJa(R|sDOPN-E$(+S#YIz\l.k!Jo P[-a i2jgK2ƫ!6Q:]|ݟ@,HۦnUuH#f6Q/1gI&R|k:es1%j.Vqw+Yʓ2&s$.#EE5*t TWAPDEH n4Cܣ$֦d}HVXV%+9XU<pÐdAu >+h0c ]k@YCM&, 1B}X2[voHt 0t N&,lv*+"p3ׂ'B 6쥷Ln uCPG5cJ4g(Ei_1H)]DK tTh>&zŲ-}^VtIծNЭi9\efE)JPO`|wJ:22l&?|όnYК#v~Ta/5-(v^:2QZv#6"3+^òK);3ݬ g&!βS5Qn@M&mGOSң:|T(b\Zq$H!$' RB1w 6Q;W!0v%=lf"M':Ą]N$0ƒ+eDnPk )2Cix.@^}_ kY믐w%Oǰ0v^]* 8.tX|WL?&=q ~:웈RowaڎJ0j^J:jVD)!ڤ JTnv`{ 1,Ҩ$\߄5b5-z"aD^HFDT#jU:VScy-_O)ܞdӐxa r8 ӎaKFZ텼 d)j3>#9n"`M -==zg.K \TM93Q]Ǖ,ZCSvP,2Ȱ}kX䎛3KƗkoϰA9׆|2+Qbm94Ma|ĉ y!IX>\9^y"v@SޛL_}sӑ*Hʫ]l"h8"1Du j 5qV:h\8&[v;NC=5KHS'vJ-Pnf7FS) +Ow#WW-!(vm>yaYRo&x6ϙc^ؔ0U|pa"&ԓn&i;;JjnHܿmVsn.psbpR]/wd+igr} –}lvvw~b0ؾrǽ{iYiY8$RzL>߬^4e R1# /ߡ>dp$m;t.!d fq=wj<߽?م{S$5{9t+e40A -ʏ$0S2Ĉ)> {p{` {-һ*.H @E0"#X:WAs@'q|!ȧn0+*=ƲhCZK|:Gq%[HU,)EҀc&qor8mVWڬW@:{}?j׎R:D/TYm*!:ae<8$Y"J+HvhH@Db:Jz'3G HQ¥:&xK2oҍ*Ҧu<b{>mcrHk!mj g*rbKCxRGm9}h>A͹owD!u^Ǯ9T+_Irˡ`~x.tZm4v,H.L~ XEQ#TC2Y &-);]6Ů@iŶڷC=ͪ. !%UV?GV qXo3 "ExtHb;PP%x98]&ׁ仲nMH?x)cH#$sM|)n7^Y|-vx%~E;C@,r8Tjρ[Qج-H]p"&$ V6 Omh=t5Ѿ B \Y\7{&JGu~Oɣ(lԞO`I}}ʏ[!MKJ+2dV J앯HzqEZWkQ 2OW3BwEH %g#8l#Yix) Dƛ ~ĥᩢe \BoOlzl?lSgi}gWVi}I׶nnM}rF9[Z8nc)5"pd=B:9}S^gw=4 MpPs6q Sl8DhAՈ3 #^FP*P?'v8!STP]͵,g1D|sg_ h!̇k?D^%$.@T`4/Թu>'h5d5V D, ze՗U)A^u؀;y?r_5'|&2iZ(0!А MQ5_]&t+2baJ[[TaM"`0v||ȩu%7 9HUYTRnf*2DyR,&5F6*x:Q5򒃵;)c .%sN832Yf=M4!,~Գ3TpSȊt Zn `UH\@S ANӣ,|xF<E|D=kjT8v`h'WTǍoc 2Gl}4 )n&VI~3*yHSK-_F e'~4(OG0ٯ8:`~ Ÿ9 MP))"D[%E{f[tH+,ZsvsӚT+Vq9աVVEs}[Rt)>gsNB]]r6T4Y  xeT+P|Gz#9Nk[[@ݶow-1R%&fg`2j/M6 ,0VLnd1S&ڵ9ɬ-UZ{B?dq>MqrLD:T;+Ң MO.&Ֆq/6jT6kJ)pSvr43y'?ՎJ-o㮂G/O4pR)Fy}Чj?MFVXa]JQP%'vIZ/2l%'xI8 O huSI&cD>4`2SS:{fvAo"zD.a|Ж3c&yfq83}Fi4M~瑂+e홬OOg2tC&WZPFһS[ᡐ{MvC3Ĕc.vXgHԀذg=IrJsS6Qm]=qHj|'nN2p0 ^fpK}Ry G_al~ű싸fnj_"6/5CTs\w\LmJ>F!#>9ͶTc(5)T΁`B+z`')".ERkt.T.7I|1^Iܚ)>^&8KtwX O@ f91R5Hn/Gq3B)PʻR^tG> 0aJnYZp*4,t@oĠiݢ^ޣ+L{5JflyOr\cqz~[hA1S\'eIxk3lT] 4aapȱVp ^@&W %׫AbUBdO)^XN*Ic`rw ]w)\cKstn]_q>o&VYSp2ר]v,𚲚֭#>+SHO!az]&>_Joteic_=Ёvl0aar>1U 0e3U++XdTR؀'9&U%J="V@z~UܲFf؏su ,ba1oPRnʶt5JHMN9+18ku>,l-2msK_hL+hvex5-.'J=?z;q 1|e="W5k{*ٴrO'"6<1;j?E0&Iw/z;iX9M5`ToF!=tL# _8}Oqmn<C6g>JK;dNG2o#3.rSMk48|ݝly |ɶ{kJݩ,;ysIϕߒ Ί`f* +mrFP9zGyG$دN^X;\EHetx~0ke0up)=cz 3s9'iM͘Lє& zaԦRfټ~`n\`{7/aX;4h; 4{I{5 {%=8uŠ=-I7=tFyJch9Uk?HR=VC(˚*CHT[z˥RdUqN?*4Z/8#K5Z]vVMȳ]< |2sJ˿j,Mi?[#If*aOҭ%ܷRx;Nyq qʉ]aj{x: $6{Z~JUWRQwt܄O 57klgupfZ jۍ}xё2[]9ߐؾC`A/BK}rm-PiIz^c59U~=‹R 9w ^X?,VRA^_S5Qzhd?LNҳ?I&\^K<3 _kmo![}VE%@\QSwsd礊- %5 }x[/"N"ɳ$j_: Ն8vjmeV' 6&l~4vGjȰU{A\b`0?g٤!++qR؄(FxS(#%Q>o#>luqNH@;gey5z6#d53͚ .hΜV7q;KqZ*7T2pt^* T^gz"ЗxQzpPCʞW>n.OO:*~i<[X݋B*o)1AѹZ9䐀l( N):2Teթ6:>5z)3o9AZt>lQsZj,XPsWCeqF?%,Y(ٔ q4+Zv?2>g?"3%6,֕^ `QX;8k|RGx8T,kGpA۠RD7A㱒S5zg7P|SE@D1!FZvq_Ptd\.?AF,ƮpGbPy4))^UjFy7K+KsI JPS?.yoj+4XgOR[8-!n|R!w <Ybpqk=GoTgp&G9W\栀(G@М Ƕt1CGHm56P~d<=5,,\CUҳGTH*Sn|v֘wtjuX܆*E`B>LԐΑ{`hwiE8q|`i9R WmGj4P4n.Z t~UMVM*R]%q[*= j: 7Ӈ $JrT0!pjLn.KjVUx-"]u3!6?mKܘ#gwHzř4:`K?•*-0r pB8jwr7ƪgMeH#\d֟|ĝ6@'*25xh90MV찐]džKMA_oKIlsa< ͯcEEBR.OI^ePP"7F_g>L<2Xe dڝ]{2fo uڮ%GߤaE!d4K*븁Vb&"kQ{Ds1o'aDz @w|Ekɞ,Io{Ґ|1@i.Wgd'#FO9?ڣ}N+%y'^Ty6ڳi$^1t688ŕH|'*z>hKndLq^z1ڜkW^xuT]BX~W!enH MsG b NV @?[TNs# <4wdzcc񒇢+5ms>Fw&@y$Xwbw"4!we~m]`Lev0RG "eۇjpꍽL! #& ?)#7Gl]N"a3oZMYq b)򤄁8kpdlL3π|/Q.TF|`3,+F.!*6eYӀ$JBe>=v'WLgpE<tGo g-4<-ZErArpxV&eRGW 4gvF//%mͩ۔(H*)bq P=玂TL'bHg~1x:w۠wbBӉ#kZcfNi $@hGgVFf=.qҭ'JkgR_ZU$0 gn{.,ʈ,. liEMiDI5kzf-2kО(R-4 p s!~T::*P&kSJ"P,h߾W !gG&AOef.PWfɟa9jHPn5;hKѤfi [/[{Ԓmd-)2ux8XJdZ">>ܤV~-/'C>k ;c'.`n㯩w*^QЦ@5{J;]ϭ#hNvqf$ܲ4Ec^M]ULP<e|š%CTP9,Oގe@>Cm^5C/R/ᛯdk|u1t5}{2d)rr=D(>ቬ}8 F>fyE/:h8w;|{"ʁ*X||#wհ ۡ_˨: ӵ[j62<92 ?5ޖA4Yh.ƧkX1Gv833X8:yK;;wuMU ,C!Ġ; xf#0Oܞڇݱl/S^JvI#LFez;.|dU}̷Tg+ǑIe*ܶ!vp^%.YiŴGfm}LpVǒ&$x ')`,ݎ8/p}Axx˪ |̓{6$.υOed @ b&קi̕&=D,7 ]N=3uNީSYNĄ3 Fx)>p<Ǔ'vLnERy 1Z)y':"gf-ϮN*_˒z@Z:ȼd*J_=82_= [DRZ?\º"ppfPI~yW Fv b*yȑL5O=:HS3˚WZ\|0|P,Y%f*gq^ $SU|3©ֹzwvt^nH=\&mPx_(4 ū`)J-SV?\wLr؎2ȇW7[`4nK` :7uT ƂZXh_ۤJ~}NLw̪_qt^B}9M55Thb4:Z-?V7aTet,6JZղd_I5,R`m6w{N+ #֓?˽ʏdxxrv-4pI^tclWS=+{:p|jW|^Oz1CAW*rj . l/X^V]gg=89>gQTv0k.oڜngm}!O8ѻ>dbUNaa WYlz8YR_B5y4f,|{hlfY7q@A681f/+cY[.E܆ƽT9@ Iq& j |Uw%wS٭I;&zFM_$;nL$N@@3V|ZakڸVunXXWG2DbՆ"0*Y&}^Q#7{f?_G AWxydjXMR76[ql#ٞ~L$sg<W&6u$v}[@SM+gZ^! ^Θ^15[IU7d{>u-h+."=R4;+}t8}1.?9MNZ~W]QG94eݯsoYg1se$cq5fZf9׎R٘rW2jnosSϝ/dX Sl^B)k1#^PNObX<)8V5a'ԩn :Oe#@u93Qݡ$5 $bjMW/1jÌo5I" /y٘e6m_#GUNqxO82Ӽ ťR dg!"heL'k6 N #LQ5=ǛgK*ܳB@2RΔvT/n._x*"Q?^;;<9cjp<$n}6Q'y7fQUW޷EZ,JܽafώO:%OˆbY A⨊w&q vyVp:ы焗AnUͤR˫3&H)tHD^P)=.7g%YL):sPG0+ !g-iޱFAiR-L$?s_sx$" 7#F,E+)2-ەMKеBL|a/pN3Ek%| \ տҖB~{fښ誾 EmSNt#@ZĶgq+g9Yď3~ػAY4BHr|3rskm$ j˻=uv?4QʖT{/$%aa{;Fo|U?<oR*C_a.͖%( $~,@ף: `8ˢlQ[V=3Kp OUNܦ6^@vseo.*]ua`YvwcƟl*A} +1M6,} n wmhUgLLhm vu|o$P4Kä(u'F*%@{Dyf%RRjKJ 4yb#L ؀96\QPւP,@L>WF@}boC dۡ"Ł:U _ՌitbUnfRƐZbXA*  ^誗̓e Q%bvh;S㋋ӂ!_UP{5غCmy'4i/*̨`yWo.̪W'έ27It@W?~f K"(鸷|?/Aֆ,<5H_:f~9NF̳G9f`V^eXrr2֢,!R#7c.]+j_yR +D0ZK˞ɹוvo9vn,{6]AX4|\xMMx?%(epcN]YQOYk׌ bT0.Gt%'_V ӥ16Ƥ1tR'Ta/r\WQӳAro/n3Sa5Fy񂌵U_i P)yއ3)*UYryu7@PkXq1VǵyWc,EH JqS]Zehs40_кM>41xGc˰c{! B5jHD9Zv䊷N2ag:lNTN@8 VqO]8޽@X˹>)3jٰ"ה K;hG3^̆~tk."!<|zIBWh*"LGOpEŠ}PQ)mtDOB8m^6~6͂cr*I@rok̦B-Vu_lotƧ@Pym=zl+Szϋk iO 1PYn{}[g0o.$~OA@>1p yh`. ս:D1wy=ۢ /05<1wSIs][< 44 o0u|א?<|'Ώ^P ̱#'p(!'YO}8pII6bRC7׵WyiafL.KmVj#iY=/PoЅr4Eq]Fd s;WTE ѴJ]V3`YKxZN4QшH)y[y;*EVGni>> s;G֪WeBe-vv*6 2P{ݻ#g:0ʷt<4q`.KZ,<'X'Xx)" ~.((넀[~. -ᤤ.@=c=X]<ͿAtŒ4R:E웬x]xbh8/KcGCrn#X;Cp7S^~|gv_>aӽrj`B+̥m츮D1Op$eQ2hS4k`+ VHKRA>o damb8,nÖt7zŪǽG#g] /@ 3uf1F0p`1Gx_r6H5>+TKgeZb nYAK'p?ŲX@F"[?uuU2dXwT ۳а`DR~$*k9իNޟrG(qrֈw#++@фxCU~U$77rZ} "3K,un@b͜`sSRVljmA\M_ߜK$>(%ʇ䉼ofA<;@+Q+q3%d1pyFĵd4jQN;%۲ɆMa%m .汔Tz҉_<Sδ8T(Z˩͖\DqbYl JGo.V?sLYG/hڈoo| ~Am/) Eaz7f3=!4n MMP\Jվ}+x :9 (Ea50>ZVxαy ?gLx'@5*f)05]o)Pc) 8M[]ig}--Խ'UdSh*d0WܯgZ=!Rd>]ΠU8,`-/ckʞ1C4ZuLz%^'!SiH%aV!lpaؑxES/dE]9B0fMbG@CXs "ux5S7 x7fcJn('d?Vr)ŐzI}n RUHO_R趂b_CZPvmIv\'Ȍ@?>/1"{F K 1Ⱦ)LQ\k߯遜IL (o [%)k5{$6p a4|biKpszV)ě+>ӹC`{ę3_ zKF([E j"QUkÔGR @a\tQnǁ1\f.9."s.Hd|7vY):2LBO%ruJhrFb<]",$쐋D>wCP{Z㨜~MơڟU$(C%=pun Adƒ[BIÔQEب5o)7HM$X]y2(~t@{ݻb3<4z_-DtB0#3{nJDQgXe7PzDa?ZV_3"Bn en8 c烙4Jezj?Sq@D/$L2@ ˛yt[eX<ݴ lkjAGM%v*!la3-h|_k9SK,x=G4PJZ\ԣAhl:Y`Ѯ{,e+)a9h}$_|mf UI#M8eBIT_dxv;j[PhWr̈́>Πd?qE/LP]c"88ާ d1^M>\)PLd[W^LO-imWH*x vWʼnkf\,{5,3GT m;X(7>/>׺q6/%C _I _nYoL̈ OɏzqKz_pUxLi^ 1N*( ;OteZsz; 'a#B~캷 R]u%IT.IďS]==p.ԣYA 0R; TN/q yuD>f* bK]{V'זEIp{jrc xho#%<LwV4oF*Ƀ(x5r4y}⑑pX^nʄFH$ ,avI3o??pa{.x/Ջ=*NISvϏ1s(tӓ8-::KN'DcKUv .Vߵ#+b8h$t4LǼøcB*sE@HӞ\6j#ڝpXy:tBvʺA1,ۑvF*ڼbngQr4R1?4ʟ"pb+4i &VfuC&6NJL7nE^ ?c7%F2d! EƔյ_v$}UNsȊP{iRv¢ 6X[4HwI>8LU)ܩ[LG~G LjkZQ, - 4ʉ5j=5{e칩%ec!6މU}eGz2\[nFfEr`8hVzUkCrn+7Pۍ y\וIhBS:G\RC=!j 066#[I3m CeV8x#dC"z~ U>E>4^VUenMzdfOxIwk%POjl1MVf"l #b)^rڛThH5T n-6|xlw|—(H3b{5ъp-/]nI9O*\x@H/^׌W G+,JRu3F9۔`m0Uڦz.XAhhG 4&mS, 0t {<~aouN z9G'鑾(L[_M&+x[l1DhkW63HQW89RnO-if ꑱ39H1Ask2U t|2KN+J7,ʴ P ˠݰF3c$o -]p]ѳT\啃zx͋{OjCT QjI~Xq qIlL,4~3꫙-AFYyg BqKdN˜D+h̴x>NxXER%{)E,Ġ3{|@VaEp]M Mdv ͪ<3?x{^&:ԁײOttAU\0}2 N9/:juNPFSa1ri9lz*F%* *k(6쫬*qłl ^2ΤĮeM?x >:I7heNzXT'ɝpU O_2  ++qk$U0LQk=_7Ʃ_eT ІC#.ˉ̪,pPL9706uD蒉oGnDېZsΣU{I G jg-kN|}CZM&ى`B<]/a76LKi .V:O%5#q`~qRv\V)pLTՀ¢Q Pp3_;+Cda1BwhNۇ-v5X4Xa<UEBYNzş},Ȓ[Gw{>Vh"k̎mG q aMFam cl)E#lP* r0 {\"qmM߇捋kf/A GC 49|B iMͺ$z&I0(. MYSTIs睆{֙r<ѭBYθNlc5oD&AY#2ӄ߄_JbŮG{|-qv?EN;DeQߒ2B&hHu9rߡV2p X#Ks9 gzԌw1F~M1 ov }*$![53FWiK߆4 Q2n'Jx{$0[P`L]jA5ݖgnfuei+P#7G|ŚT Z ZcZ)%%D^?c.CtF0hn '*6ae}7+8vz@GIqnl--xⰻԐgx?ioyBtm0 )zg芹ޛ1TMxɛ'otά~Ek Nzaٓ$ZyܑSN׼̒nʦ_|  8UtCQ(U\g8c+bk" [?EZ* kN@\\.(jqm=C&>qt U5J͂:̻է±lP`&@}<#"Ҹ0/IVmy `2Oc2E,hv&Psp~' i?gH|?wm%5CԶ; IYi7P&5V[KW bE4639TPI\\]L)aPxJ1pѳX~SQ|q]er:XɮMW+t0ЬA\߲zKp=QFOu;OyhJ Y1LlMM) ,cVx[;@ץ*C77b\mpȫWDj}m IzVSK4c'7 Gn;ȳ9/HބI,;"!\j:ʃ[ș.ZEߜ~ GGf9l4fw1͢ŀ:{]-/4ѐ p896]yXT/!cJB: Ir\3W|Dr[@`-o4k֢Ź ٕ;0*cHq݂&ڃ#2uh܆)7)@}(P(Km. ǔ61~oz|p|pW-׳AI%%#A$(wPp]pX鷮" ܓ5~[$7ȋ$))G4 2b : _.]_b *x: SxUFob["3 tY 0h-d;p{P#q(7ϑ {Sv7-^o bGgȣ(ְUFL;VxEOR)%Z2eia-UJ_Ir>]vpiV߿X̬T$@8~ם#P30/U`mnNϕ=[hvԦ7+6HSHpr |C͢[R,iޮ~umT~#,?˕0A _6uαAuh朑;k|H(Q,jf (ynp]:,Voj(Gltjya]Q\iR@z %~8;t68 g,UÐ!4U32h8_ۀMt4poy߬yBOmf$F+6$KA=tJ y-1)*=\t$yteI#JI> 7(Cd9Gժo^S_^latݻ?r8P#PeGi{k.I}; jL1m>D.x™Mjۗ8՟VO8g_i ,Fm4z3>~"3|z]f}o7adiB QgƨL{zd"޳z#fgF RgSjn 4g䐿ǰ_pBye3_G8[J#@x&ByiU{ѻ!M5/GAk.i:Qf%'SKUU&1~$M&fbA}5Mѐ3Ies],5jeq)%ZXsET}vQxhDEݿxHSwk(v?,S&o۴NĎP5);˂ `oQ/P 6=.]Y0vC{DNbnhnpa8D(| UAY;ƥKԔbojIIf#ʋaV_=|aԁj2+KTB+Nz;{n:@%:u3SŁ܆q-rE7(@LT[E2<Tdє/+,+hY'\J| &Rs)KX 6FIYϸGqTkə>K3d !`"ASsjOqJ(Ec[ZyIOkqMN'="6mT,cx:v cn;ɨu9:ṩ -_nf:}rM PN!ʕCō ҝ/?:^\FzCm.+ l`UVW6 #ӲYV U{͐j~jZ2gS63(5A.f]i"J,87ǮFtvkcXFX}m6SUSb4p1'IU|-Oflz`(ޠ0?F͂^8޷zpْ㏑hzWBZӈ=4 7&s/Gh&vF"z?vL7w&:8DWyGsi_CZ6-N46};fYXRR<Ϩ*}oATG 쓉chRm<Y"^d>cqHvGr( C2ɏKC ^7"0YMT!ѶR eӠ"#EK^:5*mB'`tpГ"='qhU2@I8%gtkx+C37?sm[enH/C2G }@G?4D~uw?#OSM-.஡Õ:)=$_ M`Kݑ!NcI7K1gvԙO~||T moxo/sRhrfq\Fpȟ.hSS?-n&@[}Si˳can, Q@WHڍޢ1 'uTo($Y#Uʝ,Q!×ƿ]T3}gBLSFp-Yt Z;0{wk-u#?~4^IP/L…͠1#;yMI,p_nA,!0;ОʃlGQWâɿ7$>[%O&MKNV4q*_rX"W5]=7z;Qb؊e\_s'P01UXӀU?.LM0v#x )WhIx{nO ʓ Pӎi(U5sGqq&W98/ B-ШP4#Gۃ3c,GS\a2c`4ȣl!lqw BǤ@{'UC "kSS~rfaS}M xʼnQyLٹH# x8Ǹ YI  {U>R"F?xw1; tYQyR䳺̹)r,.X-p3ȚZvlHz[{ݝ!t%8_p1؈7p:䙱H6<|IsO77W?cc9wbH@/^$DXanr{˜E=\IWU ]HF|y^#p_$}wy>5y-DAuZo,7L @JwxQZqN_3J01=: XIv1_3gb'I@º6qJIel(_+v IATFt{g`aāmXRGA\]jJU6T26u) (RLAl6;>6<k4IhkR>#]cmr,?9#Ix9/pGK{Gʗ VWGP.Ίn)&mNHTDCweb<=.fUuB 1|ˠ rx)m4L7b2hb+<?\7rӧ ~{ֈ)%1K#`TVJ6iXf^Xˠ ĂzHF%lf{ MTŞ8iV999hZA|Q؟n G\{ BN}AR$eBRҗ[kOD\ ~\Uuѝ"_RV ё֦l0]Tzx Ƌ1x\WclW.UӭiV%"#9^ UjպeX"zj7*)suyH,¿:jXO+,Hڀ lV Ta!ṩ \3r&)_A4mPCi/_ZXA]Qe,} K#k ZҔ̠?= F7pv(HRar1J%?nYj]{o|Yf)l[@dkB}vOjj2Z m?TczY~>P-́\)K57zN{<ڜN9>7+RBY+Q3X+>j1GJ렙q-.m=Lq !OvIƭ>|xhZ7i {\n=zNDzPOD:+{v:($BM6,.r8Σd}t-ga,{)(0XLi:4<1k>> )p`g62]!|gx_>@;TA3Ž >~ލ!ߩ̲ECnWJ &2Lq2-rmtzPr$C[#TcQ7ňeU|oEHKX|*t6K]H걌Ҳc>/~^*X}w`!ڪtjW`$PV^B:Wu+|}C~J=j=Y%k5.j3.IIUIWgøL5!u,dzc' 19TQo&]:e ~q`|7lŹ%eҴq=uo_+YZb2OAͨ'y6tn[FdIzKl!|X<+2/7} ^!*_V4@cdT.}LWiOpvFgP[T? sjQJEB25p28pJY+ )(v?z}Jh ٴ@" Q ;4"aP, A6  لD>Qd;Y}xUMZ5ǒwb*mM}H8}ʂ D'~Qkd3fFvp@ )\Nk@W[R,p.JSo3ꆸGkrS;;#h]Jaӟ& KAɠ1+p] ?Ź,C DVHrvn`˫s%BΈJh؏FZJ$f:}A%ePAxazuʰ5~5~lr? 7J=Kxz7pjsDMvW> 0K~|v%B#M:DW4208o^Ⱥ <> @/'&Q'ʼ=1"1/d:UR}CTJb]o ̇7ObRs@s]0?8!f Zj6 E&I-, (t VdS2 4E2l+.rQed6޷"I[2"PcU3#,]C$طU|PR!Tz\N 6*T ^VVS ߧY{hll;^)} 6(CV궤hV$U r8h~Tlo լ;Vql~ֲu(]դOq/98AVRo5%DTp3<ufbtޢ9+;C"7b ri539&1⸪v #0 g DqH0ˏI8JmY_q?qBQ!_d|۲.sრuDD҇|!轑#*,TEuσ@'2_t? <]CHu["Np0 6qtDn(EDyvrD~LJi0p+d{7!&|e!M󤭐ޝZ"[~?R"! suxG4f&1\К 8(vl#怆^qWf7#n~UtY$6n~+_^&$QG'l`pk!TD o 4+->5F"҄1X8`?!튷cD# *t /| UF{u1r  z6 pbZ7!Ix1-n(&Kk ѤX2fјi`#p@Q _|(jDu7s', x-(}tX puьC^ '<ӷ]3b~=oBֺ[PtңP BCdupDL;**cDADCFk/Y?z9gdNʔaWtӺ*X.Q9v ]X.X࿜`|.~nwg6]&@U#K_:N P>Vt]tt#f:QTbh ^(.yRdv !Țŷ~V6ddn@n7Lzo_KdP}l9 $-_+B*3>  a S3r% ڀD'e!QK/g>JYv:%B8MxY&p<}0Gel6 U{B{nwcA19CJM3deg!O ףo7x=%`h& Mvt1vyCE YAꭄź#\(TLx|ݭXfr<{[ Rw.*D^jjͣS4 3NG^'`aqH=W f>4kؓ _n(Хa&D(-)L W􏒍I}lF0]ՠvPDM1DټFC;x0'F<జށdM)mu k O)Vuzaf6dDC#_Kw&,P Z(^bAMW 1*n$b^V .P4Rw&=q9iN/mW hjk|Yk޸jD 6+d-#^˷*NOޓqh#JEUyaQbkh=ѱ%b^\u-s~L[idD$H RdxjBrMΩWXTiPdҹ\Nؤ2?U@(GJYEC`Zg_(6X-`p~(8=zEMwuMJ1~z x*ҽӄxeȖGgH5;uH9`$ SG(?52ޕW{`C> uYc5R%X ? +c` ¾:ZhI-F$EUvA'$B GO^Ҝ'*0b\5Bfx b!UJ'5o * )6fV!c١rp4V\#jrz Z7ԷR4`/חa !DeWBV Bﺘd*wމzDUULQۨ_4Ŷ <*¸bCYc \aEKYL__hy4rO yv)РRΚ Ö 0ΦTbEf jg%3Ɉ LV6Cz( $oTiדf.ɭՐYq>z*[Yܺpc]v)sF9ҩ A:C3A+1 Z-u;EKOZYZ㚳Mu|Eo4;.  zvE7<@o(N7ڢ9Ϋ>_2@qKD [Fb4X@29Pk" 7x&^‹[/" :grm5+TՁ`h5oKx0]:rm(!F`&Tw9:&|ƀ6P4֮FH!X;0Ode[F^bu{WA-UR?aJ˛"#FdU22UFىpE085#YMTn\X'e4(@z`RX|:HB$Nv-4[_6BM!cwɑNJE=-BT稸Ԕugj;əx]M0馡D|8i]uF˥֓1ekBQ!7\[4Def}!t[SgE:>!:jI1~~M,=;lR;,KzIDW$\`%gJ?e׹G HmhJ?#:9i"72'S/dL9p@`H4:Vr} աB54O4-@8[ߨRjZvm..6NMV@)PsZ9+6_! {+8SFuae$y2G7  kq@ jXUf1uPΩmRq&ñ^sK-|e~CAk_`7nupYۘϸE@_0jkD.ggP`q9y (%م㏾5H@g"zlzeݨtيTT5M( ۑ7*r;o[00 °£<:.g~QT. ¶kwZUP?Z3?-cdpܒ74I7 lK7}a7x jB, eaeG-eӵaSNբY##u=e='rѼbÀpٷcp;]ZߛҰS%d<~^=mee`ã5]E&ZQZIaǗkDh,.001(' rTOc{1ljmb)?g K1V\@o}{@vسBrĨFc YJ{#5~mxAGK^IehW M')YQ^O}76 ?\b;٠ ѻ|yO fФ-J8]6nC&yp{d!ʐ b:Cl@2{-TæjMՖltt6юx3uBDtM! 4pO2SK#FQ'ĢLeoǫ"(UlU8> kՔ~>s{^G= %b v" \r[r>K'1 ũqt˟% l>R6j S ٻ.pyi.3>W8>XTЊ;D Hg,9)vJM<gh14,ҍ^jn%K!ݴq; Tp&O!=D]& S25U{MֻG6Ѽfwv?]9.9_y P"y!Rs|,(~u#I r[#w9\*']" /qIoJ20ʼ _)O C}?*Ay`fᶾVQ촧;&ՉxU"#3sNZ vPേ|xrfr6*wq ,bR˧X+`+ *@H^iK=@K=ٴ䅾viFx߆m.]& z/mwڳH2U8ßЬG: 38dmGoU뵌%*4#u"3sIw7s7)I8)tSr3EK ),ұٹQv22"#ܹZ(a\u)Z#Gԇ? 3>DJK&.]~]i1RhQ/! Nհ/mV)p8zW@[AAՅ0C xv7 8WT1Ă }/D^bK0z7ZC.{j4G7̱ԫ ̟c?lZGZHoGt8U_&L!4/>"C[Œ2˰ضyDNtnSFbQړZCQv[ V~1vNVFNlitr>JX>'avBJ~E<SKE,](B'')%`Vz<`~YpV;DM 1A0Q VU 0U<"¤cZ<_/aw*u{0 +T$`:y&#>|3nwhv-wWK2MTv_,vNn4<28KP ohp_} 4OI9M`TVN!xT(5BO==9-y.-u((Gᬝ |cNh::g*;NQeR,D;Ca-v:Jᾟ/"BIzPf*ة}ڍ\wY!ŹBMY"VZ&ēG/lA {lMy~m" x89y']r fr*"{@ x1?(0DG17Yػ32>]kRp"Ogy6蛏 83M=W2OrfR1Dbx"53n862 {դE7ֳւEMcSO?*hw0NJ-Eyn#m!wrRx9cBv xuWD,g ]観ׁ-Oʀ O=y0}U4A&|QC,f@N/!ۑD"rLYa!;jTwAe_"0۷6*c Y]\Y3* yEl{ΫZoG^rBՌf8^)^ WT܂t6v!deH NuƏ-ChDp`2\BqmۥƏi^&!KeT%hn웜 $BW8bz:U/H3Ĝt3ѮY@YN-EPEEx In!Jn[D[`cTUM h&D.16;CA} ?_1F%3Z}Dъ=׮ʾKyT@W)yejBNֹCRӍ}L>$":*q QLţ[:q=KQ^p{0Dif] %ܥ^1i58#1ٞ| 3O×:sӮ m G \k|MuZ!~C()H0NMp3g~M$,bCFWqc1)B. ۩{qSMKY,=Eߐ-g>dhHiҜQ5unZܟ#`A5-76AzKBsuV>fZtrK懴('f(RzPمQײk׮^KI ?ie"ԀZAUn[aSvgϫu2aMt0Ѫm`׵,M"8v͈ ?2Q) ߄aQAsih8~TUS;: 90|J OvAYU2p#խǗ0aQ 22JClQE0Fuǰi{E`gN&EpK:[޾Bfo 8QM)"No]5/T`E)3T?nn:#&k@?wM^(@  o4;˿u1DxEΓN EJ5 e/H`lR`p$}i⺊a?tDW'ͩMA#R Ϣ_͎<{"ƓƱǓ}xQ%(bVn=*jQdM6\eG s\SKA% :idR_=ezr9#dᶝG`߃/Cc;%] Ah? ,3 ߆9iM$a)Ŝo tXUd @ +;UOY@$8jcDr3\ԭ\H18R\&o-Q-Ն<9s'^eCGBY5$rs(:0DEm1M7EK8&}9M[+戣 =9ء>gZ%6Z:1Q9Daes`!W RoP9fv̫6 5f&3RQꆘg`Xh!ma^zxxj@!_#=mYmmu M1ܫ_lm' &G֋@@8Jf=ʷb*cE$Pv>]1)d(śn5Q2C, 'M˜!q&ŷXyL/٤' ${2ɐJR<>=+Wu~Pz(Wd+2_IވDLM[UB/Nua_2T+}Suu 3 oYc;`g͗TfTX:JXϜQ٣A wtD ? hjRB+Hy=o 9J.ur +*st;n&xЏ?3`?0K i쪓ușݍlԩ(M/ UDPkp8t>׵L ke1 TMD 0`c fQ|(.3vE]6eɊ@(ۇ۷k)@H碆-k7}z!m*=фх\_[eeQ{?ބ;0PR=t{u]%f 0A/TȖXpU%T=y蹛*KY"~6pUӫaQS/ZbEәd!6d~J t878C/~^Zk]6V` Y$$4;jY$TSsAw0Q?>j 8iV%PŁ{΁[0F,j"NCUS= ډْg~vp{'_߳p|o.d09puSy~#4M=!pZfN?BozB&|="cHFȔhV%, uS8?\BCNbĽf`##I{8uu[XE?' )1$óCFIj& ێiӕz\ZUViW ߨK2 sSrpc'uZm/)˛vg((H1%pq$ʶ-s.]y4j|C&: bحw/IgÅzj2:ؕĝfMG:ҁ8CpY-Z4}*~%bk=j@:QANb0|TZg,ÒxH>?_ k17``%Rb@V6!g7{b[wQb \|)•dwŮ /3J+9$A{d\b;!NP-mH"PJ&j{; PE=\ ʴ\BT+7cLWPRd[ y?HB(AϘOW~ER,W:BnΌôt*Oϥj"[(|^yώT ~ 7XfhpKhѷ$oѺ-]Xԗ!`Ȼΰ= w@آQš%@+#O C!RySx݈E#MVxpP{E6w9ꮴbEEӥE77l^oIc%="݌cE𷚪ƑP/r Ͳ uM5gH[%JG-}},vKpbH=$I*VkLٹy5Htae%zVWձo(*f3B_r߰ P>m xCJ&)OZgB#9ۻ1QBM1kyHĭ,VyiB9}M"~e-5ԧ/OII} 2ϵp@P*y~w0 ^?Ƀ|ͰFLWL;ONҠ7Yۑ'/>-E$X;yPRrxO^.β]N9 e>F{wϹT,!-1㥖S>d}/!@=msahLΥw=g; ?(.JT]T4RP  ^ ه B7'R{9l0Qew -J,ԴOC<g|g**5@1.yffgUt̩[l!L*UFiLHrùۛECpo1 A>u{)48Ї[`{0(n?^b  5 M~h@jrW<iG.Ko+m6Kb ܻk br(kb]zzPD^8|]C&ë(+ons3n* Z:J cȢ]76ʷ}Z9m%/0 wh葯#(&CcQWYt/z,MiAzX/;U 0Ʀ\}ᓻ&*(%!LօeUOHsU'n]1ID-;פwfNhMzCl鵘茑#IEya+H ?/$v-~ ߭rj; 90ȫ gU`٪6E;嫳U3g.x1P+SAI/rSen'%XvtLGTR 7w̢y<K*Li5#ʔL{u| K(DE,@zmrN| @ࣅl2R#3qv=i(ѝ]ңecp*%Y. Ȝ7DErny/ 7}1sGиO+ A+R!D,y5c@XUNSZ墀KrY엻K;Z`NiRefxrPۭ9_N.(-6aݬ_[&`_Q#VksQ Nomñ7KcⳐzcA޴Džˋ'! o}JGl.GxCzӖ5 Fõl.K;8Ty L+сV<@4k}v#%׭Z氛 [:mySH a\z`Z6g17o*Ovr/|b&uX $?e㍀uxYj~6BA_R&9R@a~#*`NȨְn"pܕ&bf"b"&"5noMnG˪颩J'mq%-f(qșgUMy4C 9T*H]L.^D[RY-{WByx0zOg3i?ƳGSy7Wvp󐼞nqMU{e\g~tst~S6Z\`- H.f`'J+(tB M|W~O-cOIWLl24dk*">glǢjOrrS #טM@: mUA1LpUj  JM~2~7@6五 }ijV/Z5Xhj86=O_}83ZnW<AAt,nLgpo[W!3M!g*k fN/GکǙ!K͔4 |hYL[h}n*4呂Բ-u|wrm]OEnBεGH{[3Ifk?vqGfo3>5lz^J(3UjY4B0%s~s8Guh JzO1I0%zݥiT 7a97Mp]aB1;iNt:o2cX wWӞI@ʴp"[&03*ܦ5 =8\^EiNWv39712)WmjM6b`|'2'!)c,PD)|"NcsQvc(4H,_ekH,\˳祭lV RVH񑨱{HjE~Jy3E5y-#wTA2ݸPd%^f%B`Oq!}isфuwm.Ԯ|-P-FPLkc[D|8T<.kAvT@1jI/' hzs!%l4$&Kru(鞚#6ߟ\Zys*׼U]Vӧ.(P'] ѪPM_򬙺 ɻ-;Rmtc6hu"<'yAШܐǂ*yϫ)]F@%&K%< z^Uض7B-ƥvH1o14s=;tSǀ*z !W BTKQ7Sj<Mf9'v!EU^pp-0aE9O]Nn(N ##Ytzo"21G u \š4Pmi|GޜZFjI  .2G%m丙nK ̴8Xj{[wV&<0)Z*OJ_y0?Φw0D1 *pv-#Y%6oS7WRdo?J C-W)!W3~lP+@ kR;;6*_\}O3,K=Hް$eeC0(PJ9۴^dުB<`*"kU N8C$ח+F"̮>]_t'K>h.`MIx԰Pق0S,8zШV*]]+< \ U-H1.w9Gffa:Rd6TϯbS9Ei}!lEbA4bPoDh4DVS)j/Hfѽ":Ljᰢ~9@ {=ɞz߲B GY]gɧDT (\>7.v0yŅ`,ِlj!ggY1nH;i xVj25g D\" )0 q tkABo펪>v|<{|ܷbٌ{Zb^֟Um>#JtkބJ '6_%Si(IGkY:R`lyI@؜v s!w)\Z]DWEr9E0#=K,B h>JQ~ڙcޚ;jӰ YNs 43fR-R;(C֚`Qw5IOkfV2~Pv8iz8`Wji>J84[ (6B%Ói K+9)N<#d=s*:[yZf2F93KEI7ԔH@sҤ^4  e6!m׆rǶJKa`6$qr@G`!7Kk(`7#_>XMl!"y)[I+{d&7AÂE6{25QZìH915_)0==0kIBߝ.KpIXOS (ĨbcvU@I8g{'cB_M%vb?Wx,ό?S&[O1)9P cO#1z"U˫$ǎcn&ʗ[^svS{iK_5xsMҍ1TN(O|gڴ%frz(1Ggh}wSQm RwОdL|*Wfjf*N0ȉysu=uB9/`{ޅA0b fKͼ"Lv^yk#\+[[ۗfj' *:=*v}ŗR5 bx*JP@Ob7^)p:6XQhx(k(W[Lo""cȢ}J`/\m;uSKk'K5J3'U$U,< o`Q{^a\|72 b 7}y-Y )Z@2ebY7Yp%^kh,?@XnISFl虻KxB\nC_U}풷E^q2nVGeʋh(Ә}7/KrM|7x꽊b!@ Ғ&{K3w9$58PϟƳ@jNg7TNؤL(zdHS)B6 *EG[47ݥkV٥,;lB\aSg(؂'B)UbnmmB'_%&+2N2k4-`%b[Xz YQCCl+H̉i61td]5)ȡ2 ͍pm,"a8zq%5M)[f-4nSe*ٟ5fAєE\#<|D,Q9к~A*lya;qcDNYrߒ(7Μٛ%VEaѩk{7@>Yu׭@CQ3 lf1%_EU%W1.~p`RL̿Ry~MJ\F"g˃?# 1 MAwn?0Na]xyٵ ɷ9ss|J+;] NN&ݶׯ QtͅرVY]%j0Ayu-MdƸ➀l;V|pcFb-bU5j.Ѿw|~sZ.3+S!uR]bJԭٻ6f!qzy2Ȋ7o ΟfVokJYX?f]1qyKOW jL%}u+b:ϫJ =+gl Zm |)dQ:t*ʩtrEǍ46ɼ/=Df:窥^ ((Ƒ,(idn这çɤ3} QօI_w@5d E䃘hĭ >y@}m0W7zݟ9`w4V>0da06{@9 B%ܤ1  ϘY_F@7?gY혱SŪļDrknꃩ /Fב  +R̃i=By4GN'3_"ῧ1䶒Q#!nX,˸4p2jbP'<޸DN*kFwsmu){h>/'`=mM'/@fJ "[#whF.d#-/egC e$4'˓hҟDȺI&iDٯ"ئte9n;Jh)ԴӍ\c>rS$hTs&GWMcn},\BSDٳ&"w9ml ;RBsAܴdґcي+^zڈK'tBUZ;ΰ]`q@'tpOAXQIS1L-"$Nn\Na~ᣂ <۫\_-TsnbٴncDgˠu d*8iI >/b~KAaް|3W3[ jϛ}MwR&i5Y{ڸ#椤ltl2Ditm; u?>cGߺpaz %%c }R㓝/zHX9R}n0 g_gJ@%>,EG]k+#Rc2 '&[S;mg"UaA!Nɫ$$s]RSͪqL"=VMM(p ֌ Oɨ(Bͅ_ D%2?5p\J@9f4}Rtk,:XC{`׫ioo9VL修T 7'¹[K#YOZTU*nDߢv9+lCbtP3y]jH }9!;r.eun3;|cq쫫2dzoؖH:k*P]F\1<}ߟVqcM)֘=1z¡$ܰhz˜53(U5WLV/żnŕo I[n:ɹl,;k}e2lKyi)$j;آD$8Lo1am֩UK7zXN/gpyӠslP׮Zo*&0>;&n3\::CDDlafhXYVrD8@WWA',i5WT*L)4-#uu +o06"8;HUiL MSAyH^ѯ/YJ>~ȶ0|U#P)9Ewv;7+JGR=zcZ.(]Y̊EY7V)*9 *N^=gt#Uͅ}vtUOfY ] tx6iMJr ?+Jh䐣]:ZFkxɲ.7w3%$Wf(4SUJEoɿPd7W$8u[ca>T بi,+s_Y=\.LFV*{ fS[T볓4MQ+/}#_ӠY~ۇ!$(YsOp iG*$!#.h0UɎv6K7lr4l mUL>:Ie,lilkJ!rQ~|<ԒCی=9؞/ }MKAgKj qq&A;*! QEgBymZ*~/*)1p4:}4Ys؝OTe!.B]^56i{N \OggiytMZug4 0H׃EJo,bOfƽ tICޝB۷6Ĉ~O'ߘ̷+,p{ z],:DD0e]o;e0JƟTMB%KEAP6 GY" ^L{B0\<]b~ ʖ\^Î2} JPz^YpOH$L%#s\I7SĨF΅I'׍Ղ$|/w4]@vfQ`bdgAt@pԩP+yφmT\x(#fl Jռʗx4UH% \s}t˷v,{b|Cs27)*'}ql' DɌe#]_n9HE44/QfIF :m"# Cѯ#t&T}VJ֥z3ozg7P,qcn%bSr]Qɥ35 ,Tًٰt^PE`h=C`[q)kZLj-C"G4&+Lv/s9p(1GѾbՂqS=Ut R zs_7q5~8A6rn)5fU\=S`a5a_c2AװQa3S֊ۑ퉀Ƹ1 y 4뤐ѻ;ST`B2^IvK@#ba#m{mHImTV<@'x ~$pt?тf^hG۩9 -9{A 4 bLݍ+qcY)zu.@,D+5tJPx@87b"^-^^يgu/V JUԳgNl0xS+G:?F'w+0S{trRT @nͲ]R[n$wP_Ot*78h:dHdJ:D 0ϖ۰7f wJI9lbʢ"y[z';,#Xh8/-~Q9K|\Nߒ xKpfK7Yɚ9w+ndAa , Y3!5lxQywlEnl3gfޣdW#W_FfYE26tgеUxݾu,ckz՗]QG yvQٴCS?Q0=:Kzד\isW)Nn*3":lqcKGɟc[I(ɢUU@V/51~9|%y"~ʸ7j2&sQ5.?H^E^o‘T5xP,gme3U'ebĖ填%Zm' \2 C) @ ܎WK}fy Ov]H &Wv+ stZ`_(GcdOt[Kz&)+aE #'-NK@lL`Ar;];(>4дjpO9򞆘(*@e2{ U#߯"M| yxwzǥailʌxV*T6T` \iV(RrTeVlCLR ϮЪmxww v|{UQ2L)ҝ, 5A@:!v<RHrk~L H@[4-=1 f>ͨ\hMpM²p}yO߹16VYY C[C㿾{ ?W-Sb{wɍu/q^Ai>|]kN hҟ6Wi]MףX9Ukّ4|8c`!I 46Pd`.) ]_e}/tͰW%Q(;8GV㜴p=fݯө89L\W6b[j~w JkqI1'O\r`y9XꟀ-nM# 61_:5zU"M|W!G. -a"W,GZ:+~]WخR@o`iYٝu(k`]`rJ(!❃p#WV}IF"m,ɾT\~ns?ƑJ2Bb@[ 1(v_ycq3OqZEe8an&u^Īw͘42m$QCVC9#5k4+ JFA͖N5m%IazãpAIΤFbvjIN6N%F:ʋ%dUr .&V롳h?@yfliٕKs "MD+?:9 ^0DILdnT>%-Cq|9g1;'qpطQqBLCalഃLc"4EoHXʚC]J•]*18^VM1uL[hs:'\ LnaC52f%>zRnO{Ǫ^=6QZiVA(k_e,P@QX*τg,F\N%;Sov hfn1.9?ux=# qU) )q_fà=Uuŀ*9vʔӹ 'tnɗau -;A\7RocsKkE!)ܕN|xpp8 ZS"}Xf*:-}XoкlzP3k+`b5 ߜ'nx҅]KAKDP%Mu3.r;LںA4vdКZ`Dnf(nO]VTTplm5j{#+1 l-Z]bw8{h]VXA7SXZ r0_BZK|=vʦ(pkR2}]ZhI{x[ q~?gtG6akK 3:2&܇7ڋVwj!qyH=ن~+|(abIkJfqN]oiY2S_=6-BQ^"tQ}+ytl8^Zc *hn: (^'L,2N&J$6Z}&nd':m5rĝlfC{Ă4 \0 ]M9MQ8)}9zl`mƈL CUwq|0|swNne$z=c|+LŜ(.yKMVtC凜6k*nVtN^ŹoZUƏ,bxR>L\UcC{ $-FjLx EWS?tW^NmI-*fX)).hW jUjwY 8 Xp9_W>-o7l_؁+}c>p9A̙>"ET(i:jk2ٹnC^Gl>-WK} X r26'}l͢@N"Mrqf״7af:Iv5P@I5nW%n)V]Twm[a,q5m #<|ޗ<1aԫP aaHmV<ȡ\tl Dy^P%yr"IDK/|m>1 RU彑{Dq*-P?]ciM.Sx^WC{fB"p K:9s!)~~umgE$*[Gc unK>ڙcv|g9{dz廑(XǠmx}Ku8KÐ5 f翌! g ۭŏԸu bwuH{.?r]f2n̞J(n*?/Y񀡏S¿CI6?üV3qE K> \1MHIx(:8'%'M7쌂ʘ ܒ1>O(F/LՌ yǏirA Xnyy> a!OˣRKiۡ6dd)51t{q3-SGmQT%뎣ت򐱝ZĢLC AعNaU12nM UH`pm̐+ŐA zdr8}۠۔&uQ ]F L%HT3S=TU5.6pbA8M۞ZЩeLr_\Q8a ۻ YRIX$T d{D !// ׯzٌѧ" |!|t>lvЧ.Ϛlle1}^ AfHFʮ/u)5q!3Ard<))m=ߢ d}eKD^0"BPw'C*5ƁL#1򎩶_4* j}Ѯ4CK.7êhO]U,L/Z#^nD7]-~i[DNC%:4SWyki?ׇv5lN} b/ ~6Xd;.7q)Qbs];PeYl DX Igm}߭b1Z%HNqfT~7ٲx\ifma{=W$7l!3BCRXD)rDe3S.:p׬Yv50 /la8 ۴s滭r he+)ZTڀZ_ $]e֍]e`Z7rǤa)LQ$w,e9/ʍ UqD>C1BF l5|]w VXOQ-cc ` N\ N huf> JD7Oy˰~M oݿ'ܲڇƑ+ ^on/x:6N~ 3-\mj&a eiC{Γ$&D;* 4#5z3=3)c\vea9:%}Ɯ/Jf7 |,1ң\P-0˵; SӐ"?myYS! M`84vU Ii[BM.0Dzdl>n4X` y}$&w\]2@rXg~ ߸d3mfY큳|b;F܀+&-Dk6JUSR2!2 G%U\PHu 1ҟՓd \@₀V>iM]tQpgaJ "+x"gR_ǫ2+nXE;Ɉ $'ߤHOM`# 5ݒ1Eℝ_Ӯ}g[Gl.pGS9tw6NH6N@+'}slyca31v 0 77p*`ۥ^HƎ#OC]W)lF=oSA@i$|-: 0;*!TC~smBPM*ӯ@ hs1˦w{*4SCWH4}a,S'ĤU-Tw[FZGWFj C h '$-$GIS JI3pV,nڳ${,508&r|=%$ˆz&V/jw/)YmqU)z@Q I%ٖ"oiY(FXJ`ZNoujI /<6Nk1뱧HRؔ~5;[~4.Z0oq, zF:<ǿbhp+u_%/9>L'Pz@(BK|{rN':hHXELg !ݏ#2v3z'Ǟ H$ܡZj8W[-RjΛ%;ب O+SxzWݹF;aeI*_:r.n'D>.vqpf@՚DsFp8 >D>Ix E:-a3k^ꜷ]M@omqgIVP)i玧Haaӫ>%3 vȌ4~\=8gI _/揶wLFV^5FAf&3WTU𦁇,->CSMeicg^ :qr4Y8@$ Jˑ>|"{H] 5AwX0_?eK_TGlR!~]u JtƂx3>i9nNGhPysӞMl||`Lئ=h P8=pǶBagCW67 󶧏HI45$u~r\^sFR$`™jsc8yYEFC+& A Bk2$kZ'];G#좊".Lic/[v\Ҳ+{Xg3դ0pSJDz^2i 2ժ[!ش.<ﱊ>as;p ϥ @ƈ!Yl"6]p{i;گL=ʲSM/^?6ornDѯTRAfɔFc\7ӗ;W{{QBc "/gW @8Ys\4sOqJYrYS_y[om rG:L#w)Ph4tk~o~]$`FxBy\ sGY}ZÍx_UK?*v2ASuTYOȜ>__+-ZV!86u)U4zR"dqh; K맺"IX{Y$:hP&3QMI̛1@'%ĨMI3dʺ=jv#NUFjK$]8K>:ZtEwTX=6WզV|ck=ouepھ6,6uT".%#A[Mp7G(+N(uՑJ݊(~%+>*0/g) l"A@Ar@OCA V>4/LTK+y^ivpH r ̛iù%2αzGeVeַ6/~i'tI"jaz`^$6m-r:l_n%HJ(Ĉ?g(~2yYX;ؿ0PH=U_pO{t)C^Mc9O\1A+,1Msg5M<$Nm/pd o`ZgZ kD9(M%EǪQ&Z@W-p:9/6\c:lFxn*W]oue{/1VО6 OVp.:u ~T=,䚳XFd{8߰:QnT=U=5^Óq!ʪJw2ήy$byո}>a}v]3,E -]Ome9Ѕp}GD ̣Jk>S(9zinG<(n{aTLX;͉AH6@{Cu_E,Wy(~;QMz4h(aΒqHTQXSn_K7! LKu{ƟoE\CMC37572{_,˽"<Y:Fp pJkc-B<H0(Sz6ki.ViªGKjX;4FrD,9 }U=)O"u2QSoޡ $0aюsg\ΦyǹЇz_Sp+nAXu D6uFғOް@Eu@ Jw\=uc#2:ꚧn=:jPcZ.翛zqH bh(ILem"lԢgpuB&0 n_~v0'۬O} na/5pPlz0%-]Zftk9o:k_ZWsTpzA]S% k0@ŇehL E'`m' ٢L@/屟Hh}^I N9Z7nOs~U*„S %8s#JPGɰto~|2WxxXdžq&t+CPZP^h%/=A禑^P#gxQi=Ȑ69>-?<'tۅXAQ|,q^h'5ʒc КEI~"䅞i, Ǿ cYfLb1ӈn[ =.CuCayCԉݥI i[sG.Sێ&WgQ5rR2}2T۽ 8~t:D#;/t\ R7ɖnI o"\U$,xA,KH=՜SޒT;qd)b%GW\ m[njgݧ1K(.4Ubcr%x5{zou $^l'M[jDwq`yx4 W݊#0wIՒ%y+#Y r=J距jit(Av[V8lGZYUt 7Ñ?6=e(wEéTyA|SWu 15"/J0}`X8K^ ?h,uB`OMJOЗKE80=%bɛw<9ajDsjx: 41Ѵ+&6CE΅sk6k5nM<{re*RpܕJ>צ*/֝Psftk*:Mpq5rڕrrzLSa29ۭ 2ޞOjZC“# |RXUbH2LYnٽoϴ#D 9 }1 /hnKS&YI m2cb'R@>R /,,|54ϡ -0\dpH)F9;*gP˓%$=~L(.LFcVgo _ lS41w9P4ӥ3N*Vgq7Mj QYxgT A2oDƄF.eDMtuE%2NVS 8p5E.^_=l?3`$H|2Xq@gsw䭦ɋikҘiAzexBl : c}bQ?5;_}-_ض­o'\meG:D /1#BZ21 G#`3}fFC3;a$Q;Ϫ/c)~^jL'>Ub.绕ș%*`6iiIB_Xd3et0\~wn{2 r_`.3q}0-ھKcj {&I-)c9"g;RI3.T#1e=hFj9;JC͌)Mc8^s?L/rB@CR[wKY-;/B3"Ytko'\7NNØ&w.Џu~Ey; :7'O%qv##p7揀41ŖڬEY6SMNb!8ۗW5fe%~IvskؘZ[:F Nq!Rk: YDw8C8l3vbAńBTB>'9JXGN 15s{ײȥPs&hſtة%vYd/SM>]~,VVŷ]#:CPC |/|E,٘pHk:Pn*TAp5>?B3GiV}~ *BL>H)z7*҃CK!\`5tϤߵ_|mF[p1/`g0ZZU^M1>|䇾>%vs;.P6 , g.|1rCY~**lKuK̤'r8yy avP(fl7;-؅RVMҌLݕ;̟e {af0e2k5Qs»Hez@'*}uGl#w5e2pKO{[Fk` wPWRF N!D/ ?%b_!84VnZYjIhllЊ3$T7veϰMxF+Ȣ vj/]H̺=;&(滫yb܉_O,c*,+Ǿ!C$%\afG)DR=H q.1]{1ԍËzޅ̱dR.S|Mm_i&!uo+H%Œ{sW+ (l"Y^(eօ8 / &}{BސxZԥ CDQO=`#Y莧X9n[Z{&e!k YeE0Зf <~?s"&F8~zo>`] ʊ u?ÔZƈbj# #Oö5#T~߃)r*|S- o-ukp >z`x;kKb$O لYc7ܳ>!/9o> ی\3,]\2NΜ :fPtNL7̷juAƼr/  2p3*'gyS,a20Fhfz,;024nءÞ%U? KgU (C} Klw$hC %$ϯr-D~rQv }Јb묠g  %bk;5/Jr .?dS3|dFyZ]Eڅ 8Ƿ\%#i@yf=ܹC7 PDu1ɺΘs7=/pPnꖎd"x`͐5㳏qdZI tJ(')d i.0R;NsM~} d=;\YPEU@xfʁr1[ n]tvlix!*7Vbin(E 좂;6"3 ӰZg]gƁ{~`NjK-n e/k !aጉs7DٲڟnӦ%A&.}-}N/k5] TqjmN#B}}<ZԱ@ɶgk2^R JL,L`Z=FW^y@yF^Yxwl_,0áJ_1fFN*vs|^{=9b xs܍<A ˍz485q-9Sb$<%?3#I걡rϚ6.}r.l-XbQSAC;7} fAdf? k2jԷv| V@$Iw=,@ձ\ie.7 e],=ϊ|n w4kqcsBt逴=x:gX`\Z&!ljі&-#řVfHз47Yp ,}'0 }^mbXq&te5f96VeD{Lm۴(AQ$0LFcFJ4y8 x҈vrptpb_A6V++N v?h)!cw9'$rP<G+ׁbbD oFXvt!}^ɻ7rAUC|[J=_XLSMsHɂϖ.A¬.Ez{cͷ#,KGSrUoRGՀB~ v+% 5S\h%>lOy,˱L&į$)Mm`t< 0K_AQ, FP$8t ՋM3fSTqf/eYFoZ2aڪ<%(@݉h͋6Cqvtn+'@0%`e FvA)mm>c>;+l+'#}]?e 4IҐf}:%i(ӑu}l:. e= f{)ITGnQJEFvC}1b}fT$}Xt|2)/hg"R]Pzaw*utQ;kB62MݰmZPBy!/rԙi$ա&lqTsT?]]\B0 =Gk,i6]T +F/hX}g=&8 L&ppUaٟdۿmV.N2614҇!).,$Nf@&aڬ(h[VJ58q{HrF'[*gEх:\q臦ũ-r[x«=i?s{65vx[IZo}"vǍ=7o*'o''c2 V{X|=~ Ev f>:0d*'eN\G!SIɨGPKv5xٍR,B"Ah$26Ā9嵭CG$WkOŃZFE9Ar,_L_83u%:nZpO'P v ~2WcgSlu^4=\M8ݨ;5S Q]뇖^>qIgsb^xiFһۅգ˙k/ 󞶍`K} ǻ?,ʂlʿ)R4{d'E@ DR6ŇlP)D+sCN!%0yk@w9a%?j;F@+50P+ZCKz&rw;erh Jh>uƸm8c੼3ߍܞ!:SDI>fPDr|M?f %X &8>vJcM9UBo `s* :in"8*: } Jd=2_&p4"&"h\'z; 2 {먯ԥyp:4=0릝(h&(Tge҄;^ћQm82|>#V pf~t}716=Mv ah' =na>fӵ^J<4P-0kkz?64\88e( B]X?;;݄%} Y5*X y--S`;(-.3vGC>,97D#HggcK) 娻c2j_thր#I/$fluS1Yߞ uigk,".?׋mUKIЈ;\03y?w,(̉6wQ Iӥ^uֻkr0Oyؗz7>ٍ [mKS>C)S[K~{TgA1I)?~$\gt%2K^3a:~A+@^M$+.Vm*&'Fgda"˚睖a:zB]o+9l,{ 9yc1pWPLz2^x"tϰF=5-/bv' &Tx˵ ۶qWlwLnIp2O9[} !MѢX],wig9BN, ^mց|v͑Џ#Y;enc&?5xj/pLSi#D")d/CݐMH(~[kow},4&^ P}zD\{]XlY21U|cHQsXytwG4i=ZkbYYq7"#dM%tv4|&]7* kvM~,_)1Wf1)b~zd+WSgY㐹_N!:66L{2jӒk|T=ͷf?M17A󵢲9a=x)aIBAgzlЊ p]lG`R< r: hrL;+̏uZO6>TMfeS*ֱ_ieԣ7n&R,s9K`M/G&鐼V`uz:2kIz=p>pP5 }kW7B;l>6d,BJOoۛɀ6]M$^.*Gp!{^Q˨S)1aԖ֕Ps#jbdn-lϤ=g[qo~>Bz.@ s$[`⎛45F %Q%-@ Mg!$šTB:MFp]ӵuy‹8_ *^FOYXĬ T*n`2d֒*\ W)^Uc}jӝ@{0 vp -DKy p(I_}l= #ـIYw鏖Z0-tQW窋@OS:RXc#p@ ЃZwޚh2@ ,s#HY!T"eF]Ғjѧq T 6Y@.pc7 0]Ӱw>oS4W*,ZP'pF TJ4Yru wg!ZcЭEZdG|UC5JsLviF҆\3ۆ ~f:Jx<f[O1̅[1\r}:_k], p|a] 3,A8[EMopdU٫VK`Xʢ_mỤOX./pW"ps!!@8vu$R{oR^SaۉrG'F_5QHPy=? i 7Řw4Ϧǽb<EY{4@=Z}F_#rEӰ{ ohl)4HFE|5$0v/n9yxΨ}ry>l* `lz[ M'0'3Gq,pt:Rhy<|:1=^;R4ngs(kXzb7 >g$>WQsPZ6pNa`2 ;9;k)*Oug\K**{0 -euhndSq5ldM.q䁴Ju;p#@Ē#N 7MD- q8)[Fp*v.JbR1e,?Ҿ.y1J+BPG,A4 P/a0S(!Uh+PC,d{ΔL&cᛔ?ڴzhHn\;y]IՅ9dEotkb>}߽qZOW*{cIZJ9!,pʏGj없q'Tj+&!P Zf0%t}L՝xvC3H ݎ]-X.aa,]-?-0.W+^}8<.79(zP4߾zۿ,\FT(li@ZZd ßP]*eW7%?`TIӀ+p/t06(f%\f!KX%̈́21O;<2aߓZNld4t{UW3jRa4dX'1-'I+giT 7ktZZ9 jC\Q;ipܸV`%!]/e8@})@J'^¿zʑ͕hmZLf񸮂!<ѫYAD:73۪N?!,"5L瑀Q\ҳvgDs;^Czox L׾Hj$_ZXOһFŌhZJdp7x&ěSwIo#@ n z:S;ϭ5KP7dTXrSnl<'qj|NP*N #5$e\lmX _Wꚮd_K\HRUT*췅GͥD0F<^ "?Y"B܉Bsy-u,/enF ުHʍkNs(kV0G~{' 8Z_?2 yk_oQ+z r\/?L,Ex@.l^R"vF_^)GR9 R8GHStFO*v%I3Bq99C[=sfcq~ \ bFO6Le7+'hQ$I>OB6LC ͱeMc'ȦYxDxH)d$= a> s d5S" N?ߪRr7UL4Y$K1MĊ֝YFd6F ڧ'MhPcRJSn iŢ ; iC]<I6<ٶ KofhkЏ/D$kPI%mHFGvurOa蘻cÿۍJt &Gl蹳.0r %o>&4хwғHoArYū鋳rzBUnV-Y);7͉8uuB vzϛm9 I]2O35zޏu)JKbFQ}9x<4r"C2Z;A 1=gs\V'BfuH PP.K|EM+T~LP\ +Fm;ڪ쁿)<'$|@IO-s̹Kl ġ4n񻟁M\-w%#" $MU:*2f#u%3e3I^ꣅk̍5mOuYF#3i3W~0o鯲FPh+o[L\?AwraI4$#f/@旃L2,eĐLV.1cN/fz.4#X_Xf:Z~Vu1D/uyX|]I'i`AhjchWcq*D,,W$a= uHray9  =[gz1biչƭ;жWe\TF]r0='JF3d >:A*VH-ځ`Q:j zJ+_ HxEe mt O] $6^4aW/P'MN҈ݳfⲣ{w@z][`27 T" 9kUe7A1uיׄh\oz`SzDFۃ`X0H?ɐ,FD/yfxa?zUɧWz߯&!sڸ-Mg\du- ZOAdq7J7%BiM4گ|e K +h^訣We?= "ễDaSlDUSېPAlZ6BX0ϙ`C ֐s`#'.h.`qc9_~X tRjiܣw 2#dN1O'< U'1ㅥ v/nwMk@2wkd0iR菤,:ïfYvnCJY]ҫs4ei~"Q**>(:g% 96]-tmKB2v"%SӋ _݁YƲi] Cq|0ʎsI.hz91O/8G ϩvrm`E-FYD# *DC9Ɉ A=~o\7",SܾYcL`aӲ5@we1 ::Q>jiHʼJ5VepwzF0v7Dzsƒ9W4}1ٰ&bu"69='Ex-"neU}7KUc\h%ve1a HϧsUmNEyC)/̠a8M9),~7̔~n-5Y"Y\,+%Obwמډ4']Sb@8>(yԭRe'{ѝǺR j5T2,+dZ2Ob]dMNi!U ❃J!A1>WT/ (W=5D"|Hڹ6}xOS8)#dBFɹGi0-xw=_E^viDQrӐl5(3Ą,6hNq5Q<1ƀH7S+kL. eМ4p_% ?i^,q:.s,ў~޷-$dC ׆dqsa*7C 4+#k'7Ɇ]Ž)oz9>dI>p\5vGOd[+Lm[y8< |Ȕ,Kx ES{\ .p# Bwlz7as`OkJx,x=:jYߡ7Jd>:D)lXÆmqd?X&)}.V2@TX[SAD;gf-)*I'f)oF42@Q#eBր109 hޢ$25Ɉ~܃GÆeW(+&E}&0tA (qqݱ"V&㓳V%Fhl0/V%h8]QnG_:z UW FUV|>H:#/*ծ;bpgFʇܔL<<:8 pþP>5CQu :]KL9L>td X~zzGwc5[/:W?$%2>|wb='Rb,‘d@ syh_j.N\w ,qw9+sqGE  w%'T<ڃ3؝!, sHsM?\"cM*iu,/ h-:pt=CTi6!e5aTB7kb|!8` 6q K O!r.箢YQ]-jL3"'j!zb}k X X78($3m d/t6`5 r~ZKP5l]mBxr{vMr4.gaoROGt>Qn&A![| цc|GL-:}" cX5Fg]`]b2 9wd?_L lH{}Jz 9>e3GMo#QZ[d(xl 6#8;܋VCh^P|עOQ#*dà9ǹZNPb+AAER>]HDCO j_$y^7tǘk%b6=T\5ZeLuD)+ϢKh9& ]}<+.L$k}_v,EW鱱N(T1/+%;{WO>/ϒtʵu#42'ܷbd<0 %»=8]k^EE]2nlP)Mf^XoleS+%Dy9ޮ֣*e>_ǪAE⢘c/h^kp]2#g8û 44A^OB?"ތ-/Hi) K^XkHFw3}ks`q>HTdR;/1ODxKOcp]@x˨H Gܝ~G3w8 R#e`/\Y֍|kցX ?=ugX5kԢ*ĉIkYc%,1jNY qۘlu,'0@K)tofNy6y( D5*h=+Oe3?L:1;]th&*|Nq 2d@ۖ@2{/:64(΍#v0rC^bb~.(˛VY B̤z/kܕ4`🳗jqp`B_ŁpZ{㋨/vfthA2'L&Ӛ]v~, 4(<GܺG(&SiHf]^r܍ZOv:q&l0U=\F>D`csb3D$>TK*$n KZxp[We`}twh9g]YzLwe+K>PF8(` XjU iG0FC.ҕ.Z&s_f;~o+)<ʫ#v0&U%'Ȣנqu/ڡu#׿yFJ}#Oe^p#w?ǚЬ1TZzH.-<`!as b䕧cPUOUz + p'M-^KVԐUb)SE\ 7: cm,Vxm x{a vW) Ƨqաyv\e`&Ltc f;iH35<¦9^Ք5~p|Bʸ28l,;A{CEs]{)&V YjQ.فan\%T-s$#qb/G4V|]A]C-Gir 39H%~{U}q>fFZc*?d{=HU7Ndk P| @м+uOLͻܕ)y+S;6j|2̯5!6A+=UdQ^ FLjMBX_6&,s42GauV~yaVFTwu #6?1ZTvCIX|Pb$W{ x;1sB~|Hy$rʾHӈ 4V5oKҸWViQ+N~RM`.bY P;XlQM%5Ȉ]6cN.{'4QdNbvF 3f@$k'Jwk'8Lqt|mkdC.|VhN0 а8YͲ4~gq4xtL180d\1ҍP!@甋qbc]TTrGc+OSSFU2'So)-Z+r7_n !v痂(9[Q'-uF:N_X{:YZNIDݡNKE1nH~#[w+i9PV!b>=4hS8Dfl2RHV24AwH2ew.-Ҳ;H`+)S>T.Ŋ' MQw%C:7 ZYzPid(v?}ضfFJIb h49lrqAN嶋nInH /u6Rlm׮P=W͉yT"710a_s⧘_Yt"gEB:r= !9VJ}!@F7hyU !BvY}>ƷE]GtP__ʒB0:$e#oC~/ U}h&iAq%dD*^Sr8P%uhu^=~*=`ۄjkiޟLT0LRA"Zzplרc$K*5kW |0y]{n렱Y7XFMoEmښ [HwD>O7?wl5H{|hX,yS“/\☤E[ZC|FW!^._ҢE$S?A XBk%7Uܟ'6њMFFI-Hʃ~m[io$ZW̐:C+VLjDZ/i{܊ϗiGϔ-B?8Ln}6#;&5g ^\VwӶ([$ϛC'@7cZiW|:Xbt3 V>5 w (PE3~8zpv҆o*NV/r\SWi칂_З]'Yoȫa Z9rmuJCzePEo}Dz .pbσ\!P xVC ͡]5>:SLU `laBMm6"0;hzt5Kp?NRlEձ7E#O g!M(_SL `wR wvO.;%49'I$xAM*B+P5yqb;Z|J?sԹFr q*lt pѻpE eYG  PIĺfm>ELshIP[vw\$t>H^Zr@ sI/u-N:72P+Ҷj_X$x.^@PA-TĜР;:*t(k5lH4ݫ.KP].N6RwA GE5;apI2|~eDmȕ̙hr0lSTO;WjB w_qGF|05E7Y1,% ef~?gc 8Q>|Spekn6]nK {rm/MM8ov+ZK=T9=!^c҄"oѲZf_ :>Ұ4 ӟ8Fnt%_m;Hڎd# C+ Y99*nIʢۮWZ&4#u~) 𼺋,*Z`Ҵț#P>e<2K} j}Cr@6m<  >nVnk ~: n b*j˅H1[õ hs_pc'67ZfޯJl )9);Q$9%H">,MZL>λ'F1ztrVS`?EދwPL5Z"Ð3kıFсƲh['-45-d޼R W] WmvoAgIqw o?1Jm57p*Hg!ÑnuϞWmgq Av$܏2&FIE5#"oSC3&'r}Ш!K,R[(vڱm~p슄.HRǐ꺛 TQl" v~Ùք+߉ͅg j=^Yv?*MI^=dȫ>pSN~M " K' X==(HF+Ga.M :cMIaPꣽDpv*&ZO]^ɂױiڠ_!/agO@Eʁ>m9hw~yL慶;ф܀`VwgfY=s2<̙9FӪ1gp@T ;1-) 注? 'b&բ8N|oH&I!?6fNɎ!2,!e^/{J'ܡL6./9B$i<9)g!*ܣP wMO"dP\&WQ![.~ˬZ|)ؐ9ŅuwYlҢ\S>ƱYNW(81m$19"~TϪ3BIU?Sz 2h.}Q8PF-h24iholu:Om-~"m 7䵖(us_:O!?x'0V";#|8@Z89e(׍{"GIݼp 1$Nnڙyk]kȔpN% s`pp=oZ G}CQfVTpHŦ3&Z-]cBoD"-;W$GI0bًkt1盢1I1v܈7tPA?!\7U$ag U~ SVc{&V] s4?{9ONMrP{'F::}mӊ96/5f25.|#)>^۔o{ xN vQ|?.t4$b%X_\O &,/Kp6^d0ZU6qWl:(mM ~ #ZdiD_zx eg>/ʲI;5Us=cwRE\R!ԺQ1ºKI9d6F9 ﱥ)J|{xU߸>.UAP i|m!Y?dGog-kax|x}kW EnO`,z{~G\غ4K+U5 )?mW,{{XFfIJU3IkEFAY#J@RWfr{i6MzH s\TzoO.hW\\^Z̦Z 랧Oއygf@OiZIwXד\DL^b [Ry]nuz VPm9 r\ދ$3sSl=ޑ7Ua~: P~̓R9ν`ׯ1;Mn}0Ө@p@}O!see=-04x3^xŽJ̽X,$KdB2:|Bѱd̵mw=˒\/ |;S;3D4lt #j|^J.O }\`5: )ϛPT 8f6ڮT@7.}jbEy/SC=A|C#/WΎ`w8, 6R ,dgz &'nBjz:D~/5%Ȱ'D?DZ 7rn ; #>D8 Х 5NX.6:{H*&Bļ'J+nr̀^_^){[C 7lO@Iv(.@ ȉ5U2'k㪑G2*A>6~b2!2]mjx11np՘GuN0>V3d4#1%7lT/ Z;=Ab Y+_sѓizh4~ό 1yr9ISC-+0[a[D~#\lk/o\?wЙK+sis"hw+ :.BӞc^e{@@w\bOSm |wGuU̇@j^A dgZ>J8J)S+jqfm󝁱Ó]oX1mS勴!Tw[c:vНWUaW(sX2&ש?-1 l(5͒*x11bvX !Y :}$%odnF Y9jo棔.%a! m*mb2.lHÏĒN`jbScMytP1hAK vELFFT"Kv)7'kg,CGN2#~ejZCD?hҀb!*D̑f>"%/iHzpC^ RWfm \ˆ]4 ~S U7ް15ڟ$N4{ zps ;YsŖE8WV͞NjHo;\L"گ1ָf6s>d7ޏx7M:$@" U5+`FſM"rhJkJTV49| W--RyIwW.뜗- 0,,}lxPT8GW GcY"C۱s![ZI/ Y)jq;T#1h D+&>E?p수I>⬸0~cԥK(=:i#ؚ~Tke#|ZY~Vo6ƶ@\1 v OUAT#'rрOefn,O0 x#ElX,v6I 8 ˲2utׯSoڅM~I fHךo (`TSiYєC 5f2楾>g};>#-h )a%Xz}o5U&%Xw79~qndW%7cXqt*1 V-+ Qe]n[ @G=(@ .&{ Od6ز x ܲe_V޾,zl>cvFOԴxCB"*}1z=`&{5E5^Wa7D /gyrtT=Ϗ L5A Қfe=`6p]Ms^or͘Fw:Xg KMP̋~GN IE ;vXkYDWbʍFSؑ!AxHoJ wslE@+0I (޳b-◁:$䅮#o`,Imd8Z~&ҸKX]a /ye%ٯV `454 ?-%;>aDZx.&ӟ֣s'&02$)Gx@\BMD5;+)~KΐpC7yD9O0Ͽr6gJ(\n/zh`߲y(\Lx3SL/o{bKZ=O[4aNw(`{̵16DRB@+[$ҭ=/`{+9ӽIUB1ar쀙BvKeF}@]%OdIM7\jSa˕MZ$qng .KA^1@n8 T>MdCBRx)q$FV'DM:.`>g$\o@=Mi$0Z_&BS 6NbbHE|W3 [PL$Nj\$EuK8iȔ@pڧǺ 7d= Ĝ֝iH 52~ nB]nqxeMDDJ MA\$4QrC.bv7/-jӫȊJ84zETrHE[}P6c yr+q ̒ 2ʊ6o)~Q9V,톟G^ U>=/}w-xzhiՅI#b8 h5ɯZe̾wESEӬDAhŹ\?i oJۅ!*Jv3 vT/ ,ٴ{;K&?v*74}P!wz1'0uI啝Yb708 ;QZ8dR펰%Әa0Q6쥎 'pɒhK;UDE]M܀ŀܜF聟*߉vU~r@izT0rw(YBtmꍮ ,e^cRv^sT>T$!EJ#y]W-ӚeU\o沢=ͣO`8uO("[~ҊOZjdp($e@}>E-wP*UXocN'~sZ>wmEI&Z=j16Y*슊Φ\/V=+LD}L;H508oK vNy:>p@$Mm2>!ͼxή1̬?킎ewwC%kw'(>4(]Gt zؿ'&}~C0KNvEᰄE_L7E)z,Iq%}5XEMnRb:19yNw|g/@ ߲gVϐe j?7SϮ(0@گ?eh́BȱSȠ^wNDrqT902 ƘTeƬɬ%M2v"/Oې%|{:s$=$ rnWSiL @+ڀj1- =HNjg*~tm>G]>8뾁|oR > CGДY ? P m #Qcb|r[^m>ނP[z<ⷬ㪊 " ayf a5*A_juH9O$ET]Kju݀qLlv*ؘr3D% p3{$[FD w8. :XZKf4O?).e' !"neo͛LT2isχALBŤ­9F TSdaO9yޠ}elE"an`6]-; t51>:[ɽl* /# Rp,$NDV&ԧGu>ۚ4Xd؅`n=A\VYՀ0%i2}dvϐ*[( `Gdh %nka ?Z5 *)"6! t@ӑtsi+Q29`$< 6|χxo:v 7Dd29f1͠K-t d<]M)m+- SSqPg / C[i"fY$)%K:ԯ&|_ 뼧;ucАUMdJa}OGv:H`(jI*_$d6ulS|֚[L}WRysꡅ9]{~APK8fD.XĈ!2c\=;ɪ孳X,..[^n4w3Ɖ] ֩H@B]ł#I\x})xd<ط0V{oGdůw*חK:Ļ595Yޠ C; 4%rOmz ڜ4dz#\˷sɫ: yd"4ѮYrJeU2W; |Ez61{!$6e>7ʞ3nʶk)d=uvuOr{-AMX+ sRc&>l@~_8MݺA*؍1ءO`L( =X*UkE^Zשf(f;/5Z^Pў鎻PC~Pn%xo s8 Zpôszms>2nLlE-#ݥ-±cFEo3q$'֯ MbX#? KOjEr"9Z4U;W I4(kRUOrC,/*gPDNq[gqq 9b ¬o~P|i dt%N4ð$&"\AUܶb,0})G[Ff= >t&YV U>nf2Tp 4*ݿPdzVYv$Fh=Q?bV\e b+rY!9@zr\ OuvcEŎ8/wߎTR% &Op(tYxHP Kh9k*lI^͆.e.5Eyd\= x!doˎ^8xIbmK:} =[bV=BuVᎀ0G|ӥD`i7eV9"fm} {* uCClF(1bF) Y,9ߞ'8VzSr,eȧϕ^0Ꟙ76?sL`C ;-\4'x D$(ʹpɧ_A|OWP-S "HzM}PEH&#`L_A4ѐ.iL`l5qfųFp߼o 74Jn\%'d d>VB ߍrʠgDe%,k^$,p|pQQST/0"^z[ܨ&sٶ{=4Ł:,R_J]ojCwڱ7j>:j~.Eb;%s^w |H1-ǥ`uZm=f j?6:!ͻ c:bqoBJɣ[Obi}$zEAf76Bf~Ș֮N},Pdœ;J+ =rd-H+fd?'WH:8fd+\4/c5=rAc&UOL gDT+?62[gı(yǵ)pbX[b:ltGE>V^Kf,g积LFIajM8[tcrǾsآ^}p|)+)8M*: -20Tj'Rէ5m쐾 g½ IX!;Y`!Õ=~ʙDQ$4 ⼏ӿ,,c\~¬qOfNblK<Kb⍽5Nܮ=MF'^qBp1.";qIٛ+<ၝ-6z}q6w_L#,u;NƇ,,mj)QNQ~A[my/1KRjnM#w65F'>+m) kby,b,4|L ji.%&}t0$?A:Pc)6ZgyC ֖92dib\J^wE7(fMЂ.kqk}7)zƉ?.`|hK0'wH⑊nLc`Ittly$p m>WPSO4/oȅ/KQpf^{=RP&xjnD^b2k\%r> 党\{sĖdan蚍]_V5orh1;,"<^UFV(&ӯ_?q9)!$cFE3( N`sp%Yxji\Mp$#Y%dtj}JQO+L[5^Z#,˘'h2 FE/%bA Jd5f薣BcU{4 ԦO?m|źt60ډKfEU E$n@ ըڽ$X#^f liҷ \`4_+,S<÷^9&<TR3By~,4JPp%^h{DpH> atT|9`>iڼwǑ}sΨGP=jC $}q v5)l'>*.s],5.icm7T`C* .@ "VahUd=(€eaFl)$́\f1㮞JR+i=9ArM7 9`ljB+QDU(IUDф,\~CL2Wz,"+AHfv\#{X˯z<1&z:O&ї8l*~`Zv78-|-j3k&bht Wu;?^̳U^ሆOȸq*]g6zAh u VV .9yմz ;2{:G|:T uRgV4h$ka +pt)Ȼ/9zpG%zxe r}0RRiN5,tI xD,)_çw\ *H9#mł(_Z<;mKNF9|j28KFyS̄RHznO $|\o9`kQ*ilF^=qDg`)Zu 7',obJw563~tP@"ۖ>|3jhNDǚqRÛh_gTdSI(δO3Tc> q~ߡA'<;e a|d}T=j0'|-Oyyai@,Lƚ=+̗iy9]3鱎+^Zu~: Vm+GX/c'=MY=WIK廙O:1T5 =jQ=ȯ[*Ң я, OLzXkRcTZ;BHVO3^ҎPo!~+ͨYnl)pt@wp)&q~|z?%Oe^ ,tO)b tq3Hy0XݥBOnd?0_:-&|Yi%Hõ!feȡ+iYN+;hgt(k/LS$.?J ^w.VŘ5Cv FGj7CH.h 8+OZ~x\H-ik-Dj㩉{2Teּ&-ߏ< j"pLǀ|CQ Faϳ{jp[Dgru6uO(S2u'c.vW|*2ƭa^j!1һj7o961)(RQ=Uީ㭢Q^' [j,4_ 7=z5 Bz`! U ,u<= &ũq}4h4GD%W' pwEU-Н(0ycƌCʗVet/&Atė6|:;E&%/rLmXsߵ>!/LD /a'E'WaOwAe_ {YYt WRlp88MDw$Hs(~?{z 'OI`jA>* K Yʽ#A0|BȼԴ!W90?|K,ݵϴ[ z,/l܇i:èfm \zhMA,VPY_GS:EFC|.X~DNsop ,HzΞ&6_\RN=a'=\x*_ l#:8|$ 9hh[[4ÝTTuDEh6+ц@m_ȕ0h^)h@ 8(Rp 2"[4,s$?I h X+_亊(󗴑'{(NzǸc4Kock%M"U%I66Z45 w4dOc }1v>C Pgk>1 BCh})v{q=Ft":=~r >/;\ $ 3{55p1 kV 1.|xV4 ς57i|ɇ\ v96矰R5|Zkɵ5sn·f_ M__"?Y>M1AvF.;UźD>;w pcTwWmeI_篏GY8^ \4g7}֬$F M W&(J*s܈(&p9f坌5kapAUlP!'& ΩBPJ{dZ鴭1bM4|V(GQiMog 8[Dz)Q=LvY5|3_r Hp )}I)0`&C EAT柂Tzw`zJ̼;ޠ}y+ kSJНq)rv(sDAW˷eWv4g6+ >܂O6RJ8Oʠ@\C5]dtIyJQo en~UByY=T,>QQ]B>f?{?  Z6}NxG:vo1qGj;8/tSzz!dA:7# e=K5Zzc\!bKEILlV60%G <1m]-5`3}76whASB 3`J9Zwfb7sI>%[yЅz3Gjf| fa~i>Ϸ0ulBQՁ9y0p8񲘥0ϑ&򫻘[W93p3/+d.ص95cʖ`>hmGs xק{Kr~.&Z%Įe􁐌l]Zք|$8:*h7Ծ53!MnyV7x<9os  ˹^hC1Z}c.5 '0Iqi}D]»o 5m_DAy_׮Mx\g΃sqIJ|2yXcc7B"%TVv"WKH VpQ&cRCa3vZ۱oh܌e+X ۹i&0#|WfVt|PJT(GJY TĬ zQG'yzr0DI qɜ̊ 9Z|U5؂vuKXhv\Π>-Կ| f'ˉ܊QCl@DvDhTkq`U6z1eXEjO7?˿Eo6Hyr3fLR弥H_~+]T>6g!mA㍞7@*mUE.BEs/cφ5re˞6V8OH_'X0Ғ O~6?P :Q]W¥[NEu} 4n|UG@J6fAV3`=na̵>̓vT Cv7b5.{W) 4Iaܙ1/[=M %r3^sՆ松(uv#;6dXnNh฻++^^u$@}1~JBrځ !6"<*rY *4/7@+6Mu2LvlI+6æ~f|p?g n+B 7y!ؐ )K oJ&q7cdkcx :1S"^hmRz z(p.4Eg)d>3}^cߑ9(OoC"؂{Kld?K< <=7'r7 c%H 0v(ͥ_'dǵoar!H] 5Ťm|f䴞h[kST`1ǃaG˸̴)֡6y5Jŕx\#8-mV`p!pf yB9lw܊tVOe:T9uN&&K=\n;Œh/ o.2!o͏I]W&J(LYH&nd+{rXHZ˂V+˜<<{ڬۗӪ^4yZw|!MWGQO# ſt8_ɗ ںz #cW3i]LD}@~H < ϊYMux~3iH]t舸0!oEG4 n⵹"SMPlK0$a&`(V尋n.EA - ,Xh]j.tGxCi+u( 6>!"n &e:Np%CSQD>cqi bn@zEV t'x?\0۳ QDĊ~{7<|Ur3AlӐ:Av;b| a*n3#@]?wӏ:*|- ^kf>)iPb ?|ljk%"5zZ$-TvlpR'۴(_runTRyl`iφ}<MzFFapњ E ZC70Tk:ש9`b1!oT,ɵΟ}[XiZ5d>ԮFb+ $mw8x;AgkCɄ]N%\&";EES֥,_%ӯouhԢoRu..@b"_:j݃`t v2k] e/&S1_e~G3mEjKjX~KBs7n 2yS~K.>e 8{tU㒈6S(;>Yӿ}]e8SNgym jϟ&(h+g hD o[iL4Y`xS/WlF>E"h_JSY#@褅7B8g XTl%CI*{2`\Y!)܅s ~U؍2c-%D'u<ȑ(b3.AhT1}U-~iMyoK9a@ ?+v琝`P{naF;_ӀkGnPo1:0 dEa78rbp\_g5Nr}}TbxܝѾwhJoNS>/_K& 6q yEruabo84rGjϽyʚ'eDf__]AJTf$v"&r=&7 9 ΢0#V-\G/q jSY/G3 EwbusVs6'M~2d۠*ՂvrPϸzls&/ ܙs>; A+1ߩ俲5%*l)cwww;BpR͂;Bԩ̚ ʓKTEr mݜuďÈAi򽏜j/`M`ӈ3{7H]*aGac>F?(8sT )i&ȏe՗_D.v 6ؑ1yRwkÀo^?Eb)*TV!zvԟ@R/}oRb4?i׮F:(\! i,lM;Af}H&.ӝB7r}1C"F2vT9E2ozަٵ>C%agKN{[*7 <"YLqȌ=#ӣ.枞u -& fߜ==78 CEc]E=zNHwҲ_UX}ky)}d PQr +jڿs׃0.oı5Bo~ףTBEs5dF ۽F &Oc$*m>ۄGUQ.8`ݯc#zU!FE(cآ`~?VLèCy^>)c6¸73.R^鱟Pr0qB^P\\+sbY^3BR<.(aE|\wt*]T>kwjji6(*WegJ"`;`\M 4+7V;[a⭎x<8đ?ҺI fHµ=l\$je9x}pf|a22+mB)L>-.`;YD蠖gPp;,Z kېtqnuYԠu7(iTh\LkUrQ󞐏q P~ ^'z]b!#^M !wm".2kkֹɍd{#{ddfW:E.:`|@1nE@˽hPu{@(`(- I-Wr!0{Ӽ5F~N Xkʢ.*iee)3ȚϮBA5&KNGf(_B-8V)K04 筪^RcuCRh=@dk7he[FРw,+vd6~AUbkO+Y`[7QT\#m˒|VEe߻F y^ӓB Z1p0b3M8ϟʂ_>PPK 8ϟ%ծ\jf4I2w,)ĸI SAa#|(̅E!CJV{lltfȎ ܼ7Sּ9A*9F+WxqpH7OqH)M,گ-{֣ܛf Dۛ g=G]G:0Np~l1:cUtt0#ۻZ\ک a8`YJ+4ax39-^ff+a#-C>:mb<j]KH3i#*,}BtmwDvsj߿ '4ʽ{K\hg3E]Q; F]e<gޗHE bMGRk19H] 8NroH!p><\E8) K~+*QK b x6[wX@lzKSX꫕ ==G\[}7J ȵMBx*P WoNtکʇc`E 6R!*02kDg*}&sY--_TOCяR,Xli":\ǹQKF{|pcI8~w̛a(8H(b}v[XQ٨P2uK_ORe d{+m9FvsYYLC݂:2wSbxE.x 707K/~@r+bciȜ~rq7d$޽({,dq3%z %XX i?r.'L}cwj2-  |1\M.14lmJ$\{^kfŒ3 vSbA>Wsc/_rzm}zR(&Pw\Bi5"@{ j9=ņ2%ԔFHs2QR¿_%A)si!fZ08K~ 9PaJ>chzw 洅# StAޥimW7ڪ 1$&P(kS#f0e6ec;G|.4VG*a]v9fIU, |˞fzs0.3ꌵz܎DY1\ SXʹ.|hKC3YXy;4P^U >=<ẻWK d8'( W*?.-qKuW5ӷ PN1vl)L]"SmD*}}/ mlW8տ%+"cI9i!I-YYis_M*{ Xӟ }A2sgn˒*'lEF=ng$X_;}^qy|\7w ib1k˱#y7^:X$lO'](_0w2RB%EAɹs5=_L6E -T;d#$?~ډy~$8[|'bY;/\Lp_J`V{[^_-)r2 {&@YkZ`X?/}y~Wt"{.pע/k"2a& :d߸ N5ZnEs?D@_m@{ѥ蒓 55|OQG;_ΖDY.cAqFiWE:%ԃut.aPX-H-0 m$$svi5u9! }|eOsY.,}ؠ`/XWoXFKgɇ}L{Fvc8civMt Yzj' d6=*֯J}xI`t%ise,` t>j -ⳅV3?rh5(%xOE/TL^-m+k8Gft7Wے\Cz/$U s9x[.me:ӏ03o^?qojxi)^c=2'~3 EZCj nWf&vV _uC`~6ގT:&6ɭ6?FaoB+ݽnZ@.%ͳGޣ {:N!@ 0TMCh'%&%wQglMxkEIfK{EYWVv.oSf" r&[JCuۘ#iV1ߒoo Xbo ZK\}7>ORZZo#+3Ka:h딝|8Tt9d S\w9hK:?vRF~sTTމ:Q d'ђg=9|yѮB,ݐjtLR*෮7˟?ɧIZ3M wHzuˊHv(Ag*8aJ:n]d[cmL@yYCc#YqVo79L*KX H ?V+fl-S/[XyZZ\L9*O͌Ώ401 Ϛ)dukk,)2+burAZ'력ZImY[9YS KJ L6B6ξԔ6D'<=qH6*zW!L,p;`kgxA/\E)Pse 3vpGq/8NNazo  ͺ>*R/Z8eOͩռىM $X gʏ6;!Aj,WWE `$C=;@b D0vz?Xo(zp`&Ox<0 lXtۅyA׬9Hw1a}gֳYO60!]1Emwc[9 wreKbAj,ڊ!3Dz1(45\(/[uq1=B,Y6^r\8KJf2s\@U<đ6 !aQlz}ȮuD'KL({oI Pϣo/wKH^:F75٭35Ɠ7c 3|F"҅ulqټY QcB9GmCg:CކㇻN"Xz99 u4֘:!,%-42nhQ *4#x% r<}ZV4L=,ϖj$t i 1FNrKwO\pTD &)&% ^b)2GCR$" %Q̅d;tpv4ks#b$Om4K|~0S z50kXT  N 򚤹և``۠쀗Dm>繖iք0 SE!d*7Ma<7Ꙩo68tJ7uB%$$_dQzU6G]zӬq"FHu]L֫K vʭTs3 MMк3 w%2Ymw:mWY:') 4VSf\_`)Wn)f|R;*甕 ke+4Awzk9~Po+@^`>VnX@[&C Ұ&]nwHŜif<c@f9k~?df#z8XI>% ߜaYP7 *Oղ+l/& wUZˏ=xY8g.u[ )JzPRO5G9q&.jUObiZ/#7';2lIJDo*׬eRuD~GEƔi\KfDiKPNPd^B+XV#We֤rE2f?F2ZIJ30R4~R՝ig kyEn rnLS.H|u8! Ć%]tl5ZS4FF[տq ӬxuA4XVc_'mĞ^C%dY^_E}Dѵa>X3ϷC3C%,@P<,,VICRQ OfŸW&::g7w %Y TWF+O nJ0býaNʱ)芽-jdi=Vqpx5LRlj˗k0;)<'IgM $PoRP1G}5]0&β@ޞy÷5Wo*(9FpJ ~~PvdI%>gjW9?Ĭ0gP=2tAcWF{![&AbJ>`v:@ZJsHq,K]2\c2I}9[O(7:K4j@*^pQ6\ c9EqSqaX~@ a=4R)-鍯wkY/y]l/~b[i*| &GDݏxU(ĥ+ jDn=FD2qnEs!ѿ^#7<5K-]>BN+q>~SKY-,xٮ 9.QA zv %HeXtqcf\;" QiUvK{n+SpuBWu\ADbA#t! rIHʞMc eIn8gk {е AM:{!Pkyfqjz1>KN5\mߎ.Xn5պ=E@6"E /!a3IDjwB`pLi´əOVmP|6.C2O/SWD9*z曮pPɑ!*WϣAӬV3;Y,Ei Zz`狤šw.~ncHa^"<[a"j7%\-֬\:0 cL^ҰБzdTy5 2[Lm*YŻ#lRÔkZ/߻#iE^wϢ/t>-djLCy%X,9BA1[mƗ!pl&u ;*HuV>Kև|]ѻ=?V\sTaA,TN`gM]NX8VJ>$mHľOC3t^$x+P(2g"@ێFx!{;-fAd%7yd a'JAow䜂ba7ǰ*Z>hצjc'MTvC2B?ڻO=XRUuV})ZͬzZu}0,Dki7|>Wy`'Agtr aڷ'ճ 47RiC8]<ԵQJ0vPZț LHs-팵B%5CC\YVnr LŮ3Obr*esaKՇy=1%3]q}q2f.7` <'ao tJA0 nLo :+)+m&zhQ@_}oq4FDj Sax~qdR҈dvӚ`WXX)[aRGmM %xuH[%$??e?L0Gy_+Zwz-!@3X 6ܑH_&{uޘ;^+)p([."'=DnsKs~3$`μGVue33y4bVm)psQL:3J%\= Pn a9(!g'|RQM!Xn `"%dtJ>MQtvkȺzvSF{!TN'M+ħR/9؏T~Hr1[>nOZW뎮,}w7{U7ex 40*A*CWBo,4ZE0mD)qʤGY9uN/fIJwGK :7Ƃn6n-kB1(`^CmݡXoM̨Sؒ*; 덈ms/ veF6= 6Ѵ ff<`#D9jgƹ,| ~h Y[X./`X|{sbbAX-o_ rp)j~NCV6~lǫ:VNh_?]Oa-LVcaŖ)۬LYa򅪉e^?1^"féÃ+LsaBĒ:zu6E]@0@lKq&F11B7 $$r1ᐝ2 < )>|X jpIFэ~ K vPϱBx'k tqObfQ[j-jG^w@8/SU€t}T8$N6-a#5 Bq֏2T/4FmTQ;qL]mR+cx{Z n841\|>VȖfĚ ؀Zj'iLpT]Ԯֳ8a [ƌ ?E!@Fc;uB ּsa@0=}_;j l3W' O7aS. H: 5KW%" ڱw-~be0\qs u8Lq;x2&yiB !lN+JcFڠ9 O CD$Y$|46!fGff)?Vybym-k`៹HN s )hEpҹ GB(!y"9<->SVktVq/H]}!pE|rsx鍞>vɂFlHўSa*I<ė<;@VE.6ƻQ*qAS+ 3s:?)} {F:C/̽(ܓ"6)JL(?/X)*FүQǥaA,7m9',Q@DGmycTY ?q^|Wm]mǻ7 MH^,W%A7J&̴Yow@Nk ҄NIPVѧLP;P4,9yȴ0dE_,lo1oC|(vD(0H÷QQ:/$YlV{aiꙷ.Q!>t$f _Єs]iД0>^]+8rW Y,֍V,ϦǑ+{ :U^<=Or4B]9ăujYi▂\6 F]Ǽ$>-ҍ8'hG9d}Iף9<+ַ p[L͓2[sD11{獉 ז7Xhߴ(ayk$=v7outlΜoL\/sz'ZaCG6H3^0P:|MdD3I3z>._>pVaQ);~hVjㅷe/&i> SeQnZEf枦 T^闖q% yyDJm 0 /s MjȻ9|+ƴzqJ~uZ֬LG-&Oƕ՟e?7Ũ\p%Z 4Dk^UT mE !Y)OAC<_XѽYqN o;E$!깶x1_VV#m5okv@n A'Q )秣qKb+O4'TTAdf5sĭf>c[dt < &mM"߇ECBdj,M^a_P6yi,P5h0o$>~Qڭs 7]IXM^n,benmO». (;?Cwڠ*$f+|C[8D;I99/.' W8F[ғAY ŴЈԳIgA'jfbb#'fosO##I2gnKhD-^?P҅+8󢅐ޝa,,0XTqb`\[E񚿔_$@+6[=YXnoZ~5=`W7nzr3q?|WF}yec}WԐqlC6(ьw6)@r#l3rcZ9=]( {o}j3=?#a>0Rv3hBfI@>y%5y_GktV㐍܎ۊ,,>ʰtc_!?lvsl8аX$N+Kޚ-[8NN5xk/_-A֠IB$4/]*W: XĊ1;QzNsNG nIgnwuO|J}P%MVU Fa'Φ[Vc!@1JAwnG\T#p#Q,܈aw2}(l_$]G]gмσȟ$͇Ihͼ@3Tͽ7?w'R `O AhaqXu&oL":g+ꯁ?<7,0pݟ|">@>)b>ReIw;tAl;;ڝz5WsYʲV}Q HAwi4ohtR:46uV9Pu.3>@1~(`iy&e|`.2vG'3M!jI^`OF'MwAASP tda"?CN%j:)Md&&!qh^_> Hpu7RW~k<, $B>…nhn&߻tntSXe׮c}BT-a,=bGcT47jp?ϽJڦI? \:HY[|00e$YE"gB\%?NN2CNF1ޢNʄH*ApM O{%ӍKT#O<R]2>6`\ebbzBi1Bԙ?4rkw !.hў{9#>q:o2 ht4_rjKrǖnK_cKl+z=bwyE%m=L da&a4|].jO ا2Q7?1hw?9ݡAs*Dz9_\A5PlX3Z^̲ H:7(l6i4畺հ!:M>0)Cu(LYx~i.͐kps?g~U U4Xn9 * Snc:Q:D(ĽC ha&B]BxR? y%DRih{*160 X-T>k2[v]܋n8̹{[DB)@fOe::7$EOs/񎍋ϸ/ukEPhŁwtv!9+F~4$iQRk6ۮPQC0+jxL-)=:]5 Pq`t#tN#D@ }5*#AJ"ʼ6c8 R? R"N٤{iGZ$Mdg|0^˚r`ޝKCR;ѷ\A!:%%^E(NM7>{]oJh:IZ[Ωk{n#B$KLmuˉٓ wY <3 ?cQ*aqcTtXо0m᯼N+1~+5 +GQg]nc})@ ;W(xEUe'e@pzJT+) 5Fmig&zJQ/-ιQ9w5e'܁`y{ bÆr^0^2~Rk{%Y5%LKc )meKО:wXHd !>dhڽB*? u T? Š$Is̡dDf N8K.@&0 H`A~MSlāZ!Lg{b|f_BXD'pHhWvw!+uo6o#^߸[)lN}woOpfoY'o:K4VD šgf6TJ]9g&o64ɱQN(e#7teg g )nXlLNl }ݔ7,Z󸡥R+Y[?yFyA&(\ sJix`^/֛<]ZR!FYq@x1#rm=CK"!. )\mǁ.e؂駐(.1 9|\M~&%"2|JV/OfI"}=FYƆɘ<(n} KhxL񽞰 1%.jwlyHZey,Wzv6[D+-y2I%}3"J?w+0ZZa<,Z?M~t)gy\R*gQD,Ө lI6H$:Nlj9I4ӓp\uH[Crg"VO"k)XAĐ_>MN" 9'FmӭSv xUU+c$Lu.A[=ڤ*ߊ,>%ֹn5Hse&x!1Ѵ1a!n4T@,(ܷ!?:rLHCORzHrupSn0~R pP3 Lj)K۬g&V}  cQ3pݨ9h4,{T5m{mz%+l' 5dI頱H|A\{G`oh\|q-6B R٘N{wnꅒ=4`GZyƭ]u&XM^ZxX9Z"2gfd=hz ,kκӚ^Vٔ46Ref'~0'd4 !WnZ/&)iz_3j(^)?{kdV-WfK`\yt59n\4JOWsXmհ?R^|B$q*)RܘizqO BkAAj rhADU+} Yz~9ݴ6I4(0x_+;CP&t6o1be p dvQƌjOj'GH$'Fay oߒ ¡`CB/mwzR2Xe[wS\K/"ʷ-J+w=eBk+_F@'$6)ѶlzetKZyJq9=Z$ ڷ霵 fm턳o@vNC$4UhgBl렠T!9-K"{no^cӷl8A.rqdgNq NR:[`G9j3!B L9>6K-u^&Ad%[HOCQ1QUvB]Q:D,3hڴ!c '#ʀ=VD_wԈSuE{>.GO{ZiԿV3Co°*XI2yҪ/q{}K`۵@-Lj/NUq[p/=>T] g1ϋ>qiGa&Y妃v&W>xQBݶ4G'C'A_˕ xu.?ܠ(ښ^za)!1bxiM;80P\.Ql$LM% 9 gɠ-71C&'2ؽc0 LknS}D7}ĺ0g"1x$* i25lۚIB~./ igitkF(BǏdgcͯ+JR^f+:(qتd G%_'*]ρ>.\N鷍xur) CEf(/e.g r|kUI|Δd-w S[Gk"HP> ԋ`v MBB&[u/?o5[˞4yA{IM,!agk9$f0ahmz+ͥoRCJ_ʌ$5 гsk$^IXCYU\f8ho?]_1m:"EyO]&O_D- j9즧WDo-|'T\DN&L01"/S\ݛ8¬;ҚYOA@brrdH6cہXT76#\jK~腷Z|b W=Z< .F0fxH(Z!|).j,ڃ)f7?SK<* x©Bn̡ެ%!ZkT h/K#g+oXmht}˅xՔ6-H1"\P-<@*ҤP';[G;$Wf{>41"~܄ .[.`m@S7bE4ը~WIIA"/S $l~ry0 Gy^)q__Ry Lado߯'Hӣ:n3Kr1g ^6bA^ꑭ^mM~ ٔ .0:MD fTK#W|mokֆUc} % `x}%2OP)8~BQ\ѫ[Oҵ|aMWA1ӌo3⢏U"BGމBڋ,ZPY\y/ }Y8U=hIÓ/zJ I.fvoz]N㬬Tsl*D 謃7?E: \gs"OID =*9aM C>d;{ f}2퓪wcJ{A ^# 2C MVR\y .}eqp FrI/k +6?Zq]5TNBJ/"p;9>)Tv\x"mk\.IuJ4=+h7QWq^>J>l2ʙcR,%GifdRCݵGvD^6ptis6Еced%^(i# (,|bAg&k ҕć"m+IX/PK7Fm.| FR*gl V= (>Wm_C R@B=2t,lL=}es)}#/ F9{qKy D@>l ;uS)H,M2TeHe`(~yP4H(wQ 5-`nzmN뻂s 2ފ1Nޭkrͩt.B h{#=,k {ngi}譎9`_pKXEr5PJ_l\^X.^ڑq,t$-z T<ٌ;Q#0*uΟV匯_D7a0!%ܫ#vE:aH( "L lIykݡG5:,Mn+&O}ּ>NuN[&+˼Ytc -x=EznKRb $Wu>IBF{̊L%AL4gZ Nk(O̻ߐH*m_2)S RB 0gTaH~FM!;)2U C=+iɉ;-Zc`碧bi*EvkxK4qn l qS+a'te: l fဢj؈;MEDk{@l8QN"z[cEy\qSmz5nQT{ JVvaE}CrN{fP ;L >;ߏ 8RDFVEŜlo!r!bȬ}DHbj dL\Ce"G!k,ۡN Uђ*z7n=G,ԍ'?Q #gz$qF(N]ՎЩglt\ 1b';QM'l0(͵$*4-Я~i(DBq<]B/\ŢZ-.+ `By PGU(ւ{A5&B]'R6#WO.E 'Ho &.0"cο㞒^IA0 >j6CDJ,SʫP|!;hVOiVN \Z,=g SxݡFYu&8Qbl湇]p)S4\>z"\ A ؕ/>C` VЁ[BlytSOmq]ޠCu%Q*_Ϧ44/9>qJ" rQ-Ɛ?3|'hnc4sMG+ZleLʓTx益[N\g-wuOؼq&pPysvݵGM\9B?ne7I16A'#gYcQ?aSRnWb<#&7^=.U|n_̷fHV@FRiK1kyQދ5 P*%* kD1doL>f[ Yg;ӈԤmԔEpVT$YV%} s]֚7`1 :66!a`/rUyK|Ѕ:0\L`chڳs:h̿8\N⽪ʵE#o>`ibu"? z JZᅗ ᤴ/ }.PoREt[X:j>p S6<vT"w0_Iy@߆[T~4ih0vqu:bȡ+8ΓBw㜧ucް}oUgpv a؞h7@V!yGfSrd&{8tzF&/v$3׫iB+O8.)Ъ`l.`_xF䵔3`{QdWxgO^P:b/ 8J1OekpRxS =4i7m2.܍}$pJ}>A'fUtDvX9U-y̝05_ORzK'0qPsnzM2c?6!~\|>5cVyuz{(R_7e"lkc8RkN6׾̙NQc^q G&MӑY^?RXۺj9hhwi6vhθVḷ܋U$7ГBWJUUB2)+.nŏ<tbV<&G3H 05ٜu!8-;E,Sĝ:gpcmlsr$b> Xjq޵opܝQg&q.@i@^2c͙bY ݢ~*h <ō )7إ-kkz{J&aV (zj`Q?p m5fGĀ۩?rWIؤ9 b4]&83_MR:d>YʓIAi#mޣӈ'3qY뤧 Te= J6ϼZсf՛*UJjÝ6əpA})*Ԙ,u@ܶغU34~٦TBm:Y #z1iY{p @޵ÍwnS)g΅xѤvOb>ka+5KCe3>h,HKZ@Ay^d\M!< iGbSvAP-5 v}@V-[^=ᨧӳL_;~ZgʏA٥ĭ6h^a5Onf8Ĝ(ͼj_ ۍLEmdź]ٞ:}7!;9M֖{ߡ%\ _K=Sig;$lD䐗i Ωswg`2 H$+HꆱbyW=w4s홵IlfӸ9OW~$\D;Va`~9QAXRwFAg:밓2LTGs!snDNUdoy9eՖ.츔 ha=zyt "DSkDYma+($Jvj_\BW=P7ČCQ[p9I9}̱>H~q*9(^}RZj{[]o{Y@hsDjFL <|Azw٧ͬQԐV_ ~57ik$oGI2ƟGf \q E3|֝1Vns!1=XꈼR<=\ tbKx+,)|^mzHIh" uVh)^+LzzFGкYRƻc H{Ib$SL+P1аU=P+,lJa?&&1ڃSg)$ݞE|*G∌ \ sK<({5AsǽHJ^OO8h'H'zHh:bnRz+Z5(R衃ü-ڮ hℏ= F܀}LQ&>6 O_RO2 'ҍ?X:R*e_cu")΋m%ppdX7e= sc a"kaŀ&",4k؍+[+~'#LsPzcLŹ'm }qK/#O;!"۱q+ t$x}0c ¯U[+R@GH$ԠO2edn;j&j7byeJө ϶TY׺VEЅʹC?àYE^6)Hn0PlXtA#wS]4he+nh H5BF)ΎUA!90qo޵#ZTM#̀À^z꘾4=Emj_3"SUd/#T(W(]EH1z *wص&xiϋ^w#o ^~d˳iv8HEуQfoZ譪ARE`EGݫmM.0.>k-177mz~{%b!}ZC6lj n ]η],ԇGa6B+R qWg'cS]3 ;P}N]/\'}> ~ vH򻻂jo?2ຄ:E z)mxٗx/dd=v!Go'D[*yuA3ҍ{ . .NDnK(O|;zi4lU5Xfϟ?޽_}-J\6+J|)M\V*SKoԚ}D<& et[8הGiB XV)r匑 xGDc),^m9u]#ۊ牳j_鸛]B*Ђ0aj{\pcč%n۩v!^ݐmq@0/rAuиU"gA|m@"ݱNX NmQaٛ= SCB~虅vŠ*3&G bSI.\gHR8>eS2kx&KN>}2Q+ ﳣ܆g:YݐsT:U85^ 7Uot IX``rp-cݔ`!lOAzoo(LKIߺj=tDB+m#Qﱑ7셞:q7LZ*Ƃw ]';5pLTi;zAg <w.r}og%[sVƇdr7vK_O~l|3|t@eg-umyiՐ=bŤu)=)1(}obmfW*EqKM7P1C]|_('.I=Dp8H`^elɎg|qŹCɴT)ڃ8zx"ɾ梔#B!{\Llr_cMx]-q %q+ţU$d 47C3;8~t+PLUvVm"#%) 7ýQi T퀔|M`,jKx`i7݋;2`MXˢ+Y4azYfYB'jRSSתɾuр,:XMs~+yVo8C#IA>[٭S 8h¶zqFvc{JLd۰kNi#5'LO0H7ZB*w8-e}p< ]U˗|ތ[awZFRk`$A\jg[j~y%簋VǦ|UMexIJgr~aJKNTal)A^4]'F#T2KP61w!2nţJTH&QVd垞MI5nM W5Yr#W|.Jqr]<9fx3!ζǩi*O7WF`po.F~A!.}Wca a! ҹ^~\t6!'msxdia?sam]S]d) h:1%s JMpPZ\ߜ bB֒A<2k V[S(<nfCTA$ƒzԾ]E MQK cx4鈺AN0]Y6t7 dD T̙rT\Dç֢cx2 *g) ͠\,?v%qP$:МVszoShHᏓ> 5D@&Nn *l[xZ14ởxNVoSߕo&zLD`i7ʧHvTv=M=1)R5(WI^tʻ먫89\7"vp4+#?A1#vF+e*gړ/ʧ>Dꬉ ;?7RhY^fH !܏t`y)zS|'q/ENnDyF !D˂.7#vmA=\NAh\@5Y<5#[?M)n@;޲үgn.m 29+/~bmlDzUqّpWD-.CҠl2 h%lx ;(7xl7b.fَ®@6 \YJwb1?t(+vz30- zt\<\Mt[;5FԋCq^*ժS-LZQ4?l)9O: d!aT q㹰PT2 jU.+sO T6HxY7r };!ZCdjS~-xwѾQ_Wٙ g_}XTGS،ږFJ:KXJz5{tla YCd14` ?ᘰ>+sv f(KA@,b'qOWhAs/C4#g(ɢF2T͆:ՅI=d[ VJ”h 4Ts6+K~CK=Ӵ]jnDܷ&FvS@opۧƦB :z,WyMnNAHNK,Z8Jp%x=PoMƑ Qw D Y}..[(PrVI啔?GJ٣vOWYG9FG67A{JJ`d*dT.HKJWoN'~:T3:bMA !.?'y c>(Z.gj@ s7Oo)zrƴAL:L϶#xlI|lu? 䱍L8}dݽ52#TŪ2;뢭]Hp(usg@Hamh9Y_|~o6t%OxѾ(c,c 0Oʳ [uniH#cӨ# ^:"+z)Sr(6s! JUR\fGRK⚭`Ji~/$%dbշXJ c e~xoA2LEzK9 (dUX 28)r%_fj"gV>:&K/mgdG$MiZLHGCJz3C: H/p{[@'9QM"a}zN7id_ o2޺؊&BP rѭGe\`E&MP5ۭZ%"xu6H8ۣ)tPq Y]amC 09!:T-n9ɴFKǾMp&]PQKFֹ0<5 o)6Lyut&28* ߮rqh&/im\j0 ͗a_"1U\\08]})b?$ŶS >1ipj+K) c~ S(Es~#&筕&3cr2 ^2/Wl8[%Ҿf1ۢPe*xqr`rxe㪋f4 jcJ>RV5pTRuīxTdT(5yqGqJ`1=&[{HoApῷSB9 ;|d,B Zz'3FqpW8p _%L~IF܎ՏC(%ʏp3)H1uln\3+/wo~N׏\j84wb-B[83|SwK"<&s w"Op?.ך 5;,ϬG{E [im]6&+o{StD c˧4t:.N Z"R9K-wԍBjrzֱc"WPV? 3=ep. w]|%$5'@>oM]Gjgg Zo} 3̑DQLkSDifƍW${Z=bf9o:g{e˱]59IL=ц 뷠ϛ|mQӮ_' V_mv![LiWDt+Y]i|Z w ]B#yP;69Y?Gv<(6}JXoAhEZ4}B*ppgɌr, Y|#D|/H$l4nDzYGNS%ycteI;#&ej7J.pHF.wB/&N<]%lݩh2фN#V" ^'qLNi˥=C O<|2H2 rUp<\f֭}p;tv*u٪;鼚/qƊ0VM^&RM0)Rkv` vj8svE,ދ7g<++_.yJS*(,/Ptq7exUQ?K֙8 3т2d +AYwr׹/0BkJZpR8Cr#Wr>O6OtzDJ] 6`8:E W)jt9jY :  cc^<33>rӪǖ(ZgN7In/hΙ֥;xgvC#6ǽDsb]_ir5d W;KmF B ߧ.2s0o*$/ ,ww.J:-/4z >Lq[ Ɋ6ylfy*0ĈwyI =Cl,5qHr  Yo,za1K`ӫ Ksp jt1/auw?Ԁ̧jO(|E#; |SQԊXaPv_δ}w q* 3Jnuȵm֡m^V9ŃHn',*eLXtPb~9'gM^&81ǧu]XnTdNpzLa|A6s41q+/F6G Ce/4=>Pq"@Xsqβ1}Nl'Քn3q8UlY:v>ynp?/n؍9DW"EqL%i3~!hҁxvL:8qݪ7P .&B2ChW}GN,Zn Dr`5Uv|],'G(O2j T)Jke6Q|.y^mPY=܆0<3X+Z#2|hE=]o0f]jGhن7nR 0{a *j?Q9U1W/\qw{܄MTfD%_,=?mV7<9F̓2X6*. @vQval}%k7tuE-zAxo/oVf}I} vPk% ŗn1܉!0Qbkv2*w5xf lpO5ZJ쯥^E`ˤ|ٶ6 do2-=}U#T{‹JyH˓~'K:bI_ WTͶi^kr_ ^馧X()L dr583(s_6 xD,0BaJi.N{9@I~Y|l&%#yyN8J/E}n4 .,ǣHU HB&}R1O(gzu6xɹ4;1ȯ؉e&- kj(2rh 9~˫Ӕ#Pp(P_wUՅD0uI}<MaAncx]ey1΀e_Sͦ; >h u#yq'gHҰ9]JV uY+/i- ъUSuQRE}gU7Ƕɔ).KѲQBŋ*>H߻6̆`.x*BmLTEyćAN'@YUnXԻq x|2@$&d ^]_J;S8=m^0*'kw..Hg`1;$/Y4Z6qZC+.ؿ+Ҡ8MƫRlX hҎ|a;dYQDA+z1n{y0|C4$q[G;hߩ۝}O^ ʾZ+8_h[ɥgXɍw -Np.{ ?8zF_ ]s:G7XKz]LIzeЍϵf&(uNJ(&BK? ~Oe'iiUCKjƺp5$xχ D j1ڧ6u_'@O'W^lC?净GS}^4&lln3kÝ@EhVGi6кրiIcW+~=TB++[]|#eUU :TGm.kqyl.?5 :CaJ@vt(te Ɖ8ݛ9b.1t :a RQq1H|w`fsϥ3#ix(:_ +oG Eu$0hg{?,2[bWϳp+" I}(zЎ[inavɎ89-y'@W8n$g >r?O~}*2~p_P|s\V򦗖9%e2^FwBD*&,<tB́_,emD@~ykENd4Q So-!2ȭFCQ-S:Nk$2COc@L9 B\2ZY֫ Gxq:S">ʜ{mPlUk5+͌cybx:AQMq-[^fߥ0j%dg.,:L'#fx\2vxm{%<3(qL32 ў#;{E'_Ͱ*9M '"iŭbx/y \{ $ }$PB0]`_L}C ݟD9rXqfշc؜Ia](raJ6h{~Etqx[2z( k- |V@YkTB[#`g `!),ir$'>|6_y)KѼp$Zmu@/:׎_+w3>VzUA66͚k [ᢩ\ J177bA,!-Q; ۩S&<NEnxPG҇\ V%K K+na 2GURD)N$g@hv{>hMb8[sSШ$ Jns2 prj`s{Dl4UesdX[[w]'9|\ h) {D["1w4q{egBŬ2g$$LvtQJ >Zm;* ;\ɘ}RrM2VJWm~u 8gޥDH vd|Љ]Ja`dɭ[)(o;r bs߲GKIa(mhQ%H]t3R$M$;osMք\*(VDu l>~f;Lh镥>eӚxS1L.w7X@چqޡ]/l)誡l;*Bm>C3 0^gLAđM8ya4: "Q`Y5{+Fs.m -*atT9p2tD3@:io1qśf0v ~\uZHGi^Bbs7H9yzc#g|6kzВ87}N+;!K̃YldoK)H1#kRȨܠs+ڼfaOBi{-x 9׀}lr6슊˂H=%+ %"\Dο>)Fޔ%{YHׁk֡RTzO_ζ<vK{U=:| e"혢\Ku^J)][ rw{U U]/Jpl[uqJNfրg}BhKj4K<_c.( R7uo sj/3iXql@GnOYE|iƭ\(*Q9˗NT̏{(W+mv1%rlFue0EW)ZO:SWeXaei(p x$8܅qsh]Ht6G6Uqh< %;w)wi8Unek7%* x"؛) "Tc4=HNO?=G8wplt]Tf#wXbJ]xIϿ7vWA|ވB\>7L?@HʗoEƜzb3퇎wN00|/Q~#_42^*ngtOw*EGm{;41c^{7q. 8)l#8Gf KwG;F{Ѳv *6*U p-h3dP>b͡/6AOXdcȭLџYB)>J*bࡍCyP(SH(whtSGs:l#b'VSG_`~C&chY\1v}60'Y%΂YufM9Qs`]Qgs1u`YP*u`xqy]³}W<2<+L?3`]ۛL@lD"6L:a\w6z\Æ*`k#Թx}Te4 W;?6Z%@Μ_lk'(^?""WO$ J&@ lS1qH>%1dN?pfjxbMNdCMoD-*](v(IoE!XKwI;א/Dr dI56bamɦ@=էT-S7tz)ctb0T8U=O良d3.[Aև98_nn ><^1"hة{ؤ2^kj0UyPRm7og1TE857)ҳ q XN  s!' 8Xk_;Q" 8p~ n,O,66ceNS,iø Ya ߱v:44C$/c0J)1Txէ^mUdH6Rg(9WE/!#ͪ !QQ Y &КChJm@*=oWjs_ ?[.FG~z۠n%':H KU9Y`hD-A2,]dOw#!cSS&d߽ҁ57v^+)g!Q7rpYQގR48]1 1ҫ^9_H~Ɲ4f]&zqZ "S.q(Ht*˲oQ ș}h4q;AiGBuwXPq~`}ʵTA2 AjD.XeV<,kGA›hMhC$18Q.Znzi*^ & 9vd Bk%96VVnX+k>pN6"선n.jl-]mhFfPD5RQ w~ QaYnyv v0RtĢ}%p7><3tl,pn&$/%6 f'~qY]VҕOd1d#ĻLîwADU ŶN6X4b=Xۦ&#DmǠ{:])_ȓqpu]2% WkŐ5<D}vF8~GPotȯ:^6W[4,+7ŴغP!z!`YMp[584*[&wbk,#O(af[Ѫcy+,$>+Dkcjp.GJ%萟FqV29b7)!ϲ?:9Hfœ%b&= b ؉Va[t|)/gjyYjҌsծDayDبnz,ݏm*}XIS˳}_AJ}Їcg)cF AnĜb Bhn'X!U$[ JlTZT WY:^~hF~'zoEb" 4݋S4_lrO0xl!Hy{bizw>1^l'd(0d(%&ѳKfА%qƿi+Kڞr:]xKWE43BARGb=.Xk"p K:E~Twm5V.HqǻֹIcVAb#@:rIVllsm77,>,f7[S-jWC*K{ '\^]BYrT/4^֐}~9GsT"{;3OIy2sHy)dO {,EhJb\u"xͮ?VC v}:x(o;Y -]e*{ D|ĸ%D`,$R :sG"V׷'z'<"pDPh)o\c&qC[1g6&6BкS# JI~uUQjQÊ kULycg-JӢ 4d%~ܡ?#ZܳnV3S< '}-<H$|Ql9~},m0Td6߽#'s\ %2 FLAs(%eKO7LPtce yhbM$V ̻ Y7N=Q6dfQ]G{H+9-H;I<Ҁ#r4 B8BFIԎU)AvKΣ"2NH[WNI.bEV?4.iQff8_҉&UM%F*,2n] LW::"Mq~zS ?f@d1)*dQ4NlDIig`0ȉX̑ѣp*?}6y3H (}a ;TNxr{بn lC| sQq!i jsr{wv0B8k񈓍%{E<8\y6x.5<2Uhg?ȬGn0t`;=:)A /J2|9B˿ts^`&2v՛\ȳBS,*%wf%@)xq0,^O\ð鴮f?clQfQ*z.vҁcZ6HKd€<[z(C. S]X{@/<ەx?SsYlH&&v 8 x_O8@}?rJ? e9'0&CsZv,뵅kֶ7~'R+>x@R)9 < PAyԷ #,`=pQ0 s{\Ta^F-7 nY Àu씼X%e/?%HJTY* ]e֖&c8-ӿz~vfQ4ҦMZPp+Mr /"dN̵*R6ȊEģ_X~0m4e4:?"홦Br%9X ʯR* ܱ Pm.az&*K)Wu\`^ %#OթUzAٱr68P;63/ǽmSO4t oP2gn _HC &d䇳K#q߫l_ †s*4xo+<ʸf ?s䬹9] ! 3Hv!E) tUy/?װŽtMXg"O:LyO7 lL(ʋF-M*qEƭw=P(& 1X-8k|:E_DO=@"ۡhU **jH5ضDR՚)i>7xFC u #P(7[H k!ŋDzhHu8s5px ;|Xi04rT=y'l/sGho42/2b=YE/I0Z2c"F=}TV5o6Lvl3gx]7Pd1a]87EF+ $ԯOm4o3?afiCJ|5i]'|*U~B^$XRD}cp5Bkcb~XB,>"Cݟb`Z/yV3剨,V On^Zx>u捯яLvϮJ+^0,gե\Do`4yOE[I;9Μf0SEڱv].7_GZ^ )Ipf!_֖@*K(2obޕb$ 1""si̗F@QO+GŪsK'{rƋÝzZjBӻ.%U_)H]JԞx[n@9l2!RaQpTݍ_]wny"$u&Fe.H(o ׍142>!jA[J*-),8xT*x蟮o@ʁ ', f?):x~`A&Jifmxɑ9:\1kbg/ZIFTT>9vFJFNF7-syIka@NhcpI@L ˝CS= tz"BZOP,C#_lkpg<"<%#JCp7 YL7&/Zh?D#` K Xre 2@G Jfz6ӿwϿ'?S28לR;YUgzY@av>m?P_ߏf<uZnGTqgcˎ#"2"C[cUFG_w?d߾.#WJd &莐y" (gIasB8E|V<@4Ok@.aܠD9 [GLt &Hfh"(.YsmΑ `{k+pU.̚prUcžGBASx|56 s#MW:wj]U]ٔܯRb8`V܁fqʶe^ڇ(jt'`_1g{Gs(=?E"cl.i)Ȭ(Ȁtl|PYIniogQ9a8J O= A 3~BONB pCHlnvCF6f'8*@ڤ·$pt<@@.Zk+Q/mK#s_@<|V>|آn}vfW}P똃5N|w3Eք,&zL*o^kH549%,iNO;z&t|ufU/ ŇoR~Ro#F8{3_u_j1BrP#+n` iުȾcw0 \JQm•{5٧,zJ҉A0;!& z)>UZ(*f8e]Milb3V_˶ܓڲbJ^ϹǜdAB-A o@ׁ<)v1VoC94H&@鼯Bt[.fHFyJm6Rq2SBJv2vqNm="P#` "SָbL-oCЙi20fw>Mp~\@wwjӔVd%u+畕}Zz=1ޮZ8*gLۅse:ro <4`dx6=N+yt #X^E20pًGeUR_?A' ڗ䤕sɜ>a?"0]z@}%[z^}oe*rvnb)>)=˪ ڽLN^ɫu"gݢ׸c:z'\:o b`4/$)U^.SNIi.xwyo2plMV˔V21.pJ*;XMnfL4YJɸcE#=#fvd^XG@)㨀ry&(15˛^_w¬`*G98~L pD6}_Lj,!+[y!b -I"6}k)VnLl~)VfN` eN*+2:8&톶#},":]WN$,N'4Ƚ?%]J5qRbE#xZ_ݤ<ܯdAaoUb%)[0(i1 ʤc#'H-R)_I&e0LR~Uv|o،PT=Ly'w~S[|r5on%Ұm>/[m\Vĺ3e>7qtyNtu4<.$qyAXM2KªЍZژcm WQ(i8S [XE+_9fվC2+=I'Ws}d؅;uj]M$]#Kʌ)KoRq`X΂G\^]L7*]|?f-AZO^(-S z*`;Q DRXJзS^ GD`y}!v-iE2y1ˇ0A%4I$WIVג7W|Q҈V[)_ ok+Y?Unedf )e)̵FRrK\nzY,ӖBPM y-Z |U77%v#C,Qd|2+dB xcE)-D V/ x2gڻJ 6 H vIa r~Wg%NxsV~.u0E|<T7tx|6;7wg^GH J* Urr)c\ Y ‰-*6ЗLIFNﭐ4jNLA9z= jc >bŰv(ϪțlKabhl<M.q5M T{㣲ʠg ytx*!1)`+e.l7Cg _mǜ/Y MԮ~t #_O|VC2v˞z)+Ѧ8 to0@[;>FG*m_.b_ʺ B29.ݝW ędXݼ$_?֥H6'WHM W7Ub6[rr)g(ɶšj{zg;NM8hYIVsZy $(?{ʢ>I{Lo#zF 'w;w4n;'")|sXiLU0IwڏU?U p\)UDTIp't.sgIq&8Xi ĿeMf}iAWQzF-F/%ĞT/75wVGgUУv/2n>[8FxV-1}웒׼0:/qeǂ*Jlho%>ʿcπ ǥ={LE ~&S}>b*Wu%DL/$-K7چo+Kwlw^Ώ$;~Ft: t+Չ:qe5>_ݗI/g%QǁuV, aΘ&Go7>}3L&&2lY {W;hmScifwi Ğ{N80-KVӕ£D]8nC~yCV~V^Z_` ˻.#6*?y3_~ ܆g #eD"n+*)Iݭq1f(}OSn/=~(eҨY'oMVH#e҃'J#9;Qڛlb,mq#P8]=C5ND5X㈯dV[ ^`ȑDn @`ڇ 9ݰ+X]3}!U];B57%pBb*نp cݔV$niy#TϾ\#|MuΧ9XfO tT~V VfzjR0B‰ 1? I=shIӍlVU2yAh`YXvicR֘-<`$ע7櫮2 q/uٜECUFKJ,Q<7qaǑ^$5Q1BE/sOS kqk<ʶv >i`e` eG??#6c> o4569Ŋ 6h4hyJHbxgyTDondY+šaK{ɜ|P䑋4MW`My Xtœ1n!-b}n>{=7HeНU(+)p?_7Mc^q]푶4%r\=wR{p0CZqS{~ ДH[1d2:Zۿv? OgAhP=@x4[;;/?@N$y! w 4X֞}9ZW?u {2 m`WD8".gB&P);3tuȥmyr͜.i:|"N M5dH;Jŀy%sr Fb7Ռ} ɝBɺspJ[N3J; 4_z`9“kRS`󻔧Q|[tnάPRL%=|xY/?/ {S"=o甌I 74K䷍poP}r=i[-?Nm_Yg2n~9DTZ^⛯L퐆Mzms"e~JMG %*_AG}353ny>`?7=oCX;ȕ94 9TjS 0>E\mp,ȝ=ULHLջKx S RQc2/H,hRyE?A̺I&|ׅ3Wc|ݐ Ŷ_ZmW̧|A~΄bJw?Dp[#C4M[n8ArZ{hۭJ)2Z&[Ec8AdYruʓ]yu=5xjnN gk}hpD!ZI`%OnY\y#NϹ2#kZߔ8o°Zhƣ^UjZrA+F<#rLkKmy8'Ι&D5H%fY7ϱ&՛$^XK!89|1O~Uoݯn~3}Us1%1(j v'rU -;?xEFӵp H'3Suͨ:f-Mζ;  ĩ AS7qOT2XZ"8R} L 1ؗ8m[>}]&l52j%ZJ  -=TՇ;7+Ud+ gSmW 7Rx7K@ p ɗd돹1\yR~RM#.m? ~]{ճktY]Ŧ%[o+tƷ~kK.۝^!cԱg| & W0LIiR,ܤ[Vz ԛ.6+ТK&ml=R(~˙S|*S[//Fv5 ʸE]}w|g-z+>wOc ֱl׳ůW!:)Z1+iܺIq༮ Bj,j sZHf7r&'|"M[#umm `;)pt/,]t!ͪMͥ+ 9vU+#K]afi(ߍ^F"C4T#\SڱQ i/|e_32ؑY0 B\J::a3 %\ =UE} ?@֎8 Bb&MtM,p\*Rhh*ҡDE"GM> m$Mðs9o=e˝ј Rlܶ& EP^ 'TA#PJP sΒP'a%fa5Kn*(@۳]lZ竷o\[S`M$HW ˆqyוe bj\i!vPB.ZJV'#ZVٞC~rban(P,"2o11/b}xS/vw0\a1c#Y8F>Am4Y桳 DnȂ~rۭp"f@;+>-;f^-lm&n}d,|3 I ۽fp~gOwt`o>mjh (H6ٽ?NU)FF5ƖZt4^R/Q  TOZ*ȨXq)_OAS3F fNIvADʎP"ܛ֮v4+סו@-kd烗!& Ü}Ub׊>Dv+S4Eeq{ܪRW<̱Mn *mEU;8%c5%;<5nSiĩO^b(m^VG  3Kz: E0퟿AC efFa+ZFL]Ʀ2ŸnNo씷 !sZ +uieאh*IzV;zи`o1u:HPɋU;R%F4P>uؙk{MzTnةy. wZ}N1*1ڴ@!D Ppvr([*;}P=pʥ!7Scۄ>y"\\ZFkw:̡v~\@)V HԤO`qX&4-+2 iasNK$M?Z.4}J?Q*a 7]qk,*>iM5"ޯꗰlDE?0#w\ ў@e<'-"<]k^@jlb#".3}(,uTCQ̒Rcn7CSSK=|G7bp +(eo=w=[G!k"q#jFOJe/MP}yj/|R?KtŷE)]t 4ƥNH3z?~e 0Ndj@^XcSvOA #3ҙH4.ie0^1]֦^T l!IvE*nB%4۵jyF+=|Y@Hȥr˲*A~_nfؖN;՗mzÊg 8lРr~ 4e -26/ D,i]^q!6L2\'9z\z',4t܏a<ڇcWs3~&8ߦ[ 4>jJ; |#IN埀qF0!tpKKU^VOZ6tLPOT*l2ԪhAԜ Jx)?)?#=WG? }Dޘ8vEv1=< ;:#93ܥtc8o@ sv69R^GoƵ Κp 'CG%DI=%`%ҹp%E@_jhY^=a[$ f* uwR+{2P6~F@b8 7љyط.ۈJ!NWk?? X:< x{NrmOsh4s)*X5{ѷU[;Zy79{t1Y^*)tRhs/6)Pw6, .-Bb(ƴ%h> Kf,=_cɱ9]T8P=tX(x]p8UҟvYzF!C6yEhNUSwB=b,`6 e[seeRR;Đ3^|TPK{S>9iAFffq%:DŽUlQ W s`jovJu1!zL0s`%նKsCz}2Y=-m KslR4Lb\h[caҀׂzc &<RAH㕷1#p8$8vV*L n8jӫB4LMCO0A_{ס]&:L #xS5e}jL 5bdgmLuk^̗]p$J D61kE7)O.7jI352j Wd[1?T6wqg--s;%yfJ{X Vp$S%9w¤m0SS@I^Z?"S, 녔7z<> (A Iwp.lx,)~&a B /奋Vo vx%ݝ,L?j rd\sQL+ oS)c$19|{ %roQ`rZV dV2DYu4iA8e}ـ(~˩2Dn]. u֙fAUF]QSE U-b(+'ڠ^ߕ$EnYnb 3̟/|{mjs-؎I#|pXɞVjE"+lh ~0.b.B`gD,;ϡXxa7WA8Q}!tm~JY[ ;O?xLo6:4F`JUǒԙDv(-e  "\&Ir97ϠB1MW)MY'#`>hԾ P.ø7e>%$ݜDY$f.ZnF, 2MGc:"n7ք2qA 0i7ɿh@un=WVH=X>PОXURM<gP`T|msƄEXsTn|!'wEY胩ŠA_K?_⊓}g[A@E~x#9e(Wjye3$OT}w^\T̥'vBqj(;< 4F8''٢fK &'n0FN.Bqq(n|^/ ]n5!W|xm@J7?? \H=K6mzm5 (?ŵ+8Qw$1efGDLLH:%i"^9.7e&keoJJL珇!/jjq Ƣ3?K׳1JȸT-9rT{2 cF[䠺J 9lE %ewmwzsjO+E  ϔ!ex*Nf>M]N)jE֋/:`% zòJ+OR)`fAY-[zi`P-P-8ps@C-"Lz1+Z5OM9gkD_3:u6[V6+>-D=803T{ՈL&UqCI}{>ßLɜEz|N<_DNw}6ðYf}?Vw ƌ1φ.,R(ygO9LΪ⣚%3r%$K4GO :[oK(T>L& B76?Wc91A8zZ'yTkkX]Ԃ-1@ k=€EfypēvĖL*Pׇ5s{8e x.na2}P;q3 _HTeQ!tP6}V)`ܱBğ=%DɢI*gUt.r0U|i*'U, ,,H`ZT7pF^ `x&#<&NJN Zn֚Bϼww!>{x*q@qK?W`a(H5<#*3jP`t:ّcݕT Co|3B:Sa4فCu4f4!jU!zZfBV5ن %h5>B6F Ah% {Ʀb)~^18]JR_= .GU;/5*^ g-If+ͅט&"c_֩,0۳0Ct Oϭ% !!WuI~pxֺϊB=B |, LYђ9S=NBX*·z `X_ٍ_8P^hh[>7MPO/ң15݄Lւe*p~qtF0(ީ0P:T8\|#?eEV4?9?/q׾r\i{](F23 책;te+eɫ9~fMvw¥Ql#:UÁSx,!{ҙy=_ y`}9~*z#V㷄ϮB dSR7l}tnCw{&}_njxhds6{8KYb Bi o8,q$߹`E sWWS,R`aQ\^̞jNFܖݽ`!bShu)v17[^ `V-#!O(ӞyD)6zSe'NG{⏜.J?X0GJfO^G#fM 7G3tw_{m FzqP8Co ,Qi'%'ٰw/lKMά ,?C=g^&<>o򠣠H>0N{Z̓x* ޖnxL*U f&ȓ*@|J$QSeaSГc]AH  4t]]ϔBZa2'_a. f4NAv7U^ؤ%o8wrh#1' Eg*E.i{e ?]G ͎°_~nBO@y@ח)JvX!r.0`=%1 hsc#n.m rnCM.䦵Ơnaގ轣z(sCI*_?FMoHxx/Sf. Ոȗ_dzDwu.[bqԒG[Iys_IK}r W"*`td1y " 4Z"t@^$ v'aIڌ4ugqY?ujhBѷMdt\CTvŧ&b`kqKVA||MD  BR:JzL/,}j%9 12'K=Ke4V(-aYN"ŁaP@ڰg dy5')ͳϰ W,R*qQ43—-4و]O ̭y:5yEPfq$;$Ҳq&Bz J] ,MbO{x2'Vo.xXүO}{noYlQZל:\\SgL9KV7x8* 6UI$ tG"jj^Rr[jU+Aҫ,5[dzP;j‰%YjFqrQ]n{mz<$*/7 '+Ӽ8L;Ӿ\/Bb1B_}[}k؏ ?W Y*tO$!fԩ/ : s6d֬סsC/D6;1ᬗH k[K$RG~'S] O9ܧA֎Q/c(ZA=UUpɲ2mX`G%dD 7!+2`a+!q,S@U^7s\H{@<^E쌹Ś ǒn˫>H0裶:b*SXd!BQz eȖC$#Pj?m[ Mފ n+]Ҧjg| n3!2\ |IƝzDֶ۟/s"'FklXZ,[*-m wEJrBtBй"j~1P. p؝i^\h\%݋,gg p͜$q7k{3[Βa6l&HJBe?ϼK*(<Ö =SDKgb~j'"yz11DCG>bYM9al b [TǛ?B 4j} 5٪+4 Ý璶kͪ" .46%].㚆~╇6gG &n Xk?Z( <V.).4^hu2#Ŵ7D;,z[{:RڒK~ƻHj:H.Zubvd!j*m8Pr׆};rYKn;ڑH`$٢l[DA|"(;PńO *z)0esV8DQHI_D޽{U"RI <w  $;QRoߙغsD Bg8b$&F+#ur\ Rwc4wx[('̙( G?U@VlU?^ np䫯?^ 2fpݵ:T7RlwzL"8fŮ(Wg7wknp*g,,[$[1܍ 4SFxXCЇQ=*b80Hf}z_$\/fH]='*^/ rg Y u ǿyͳ2 GoY:i 5O}+hWDdɞ gr{1 lT 1DAS.Nr! Q:mVѿӤBñضW'@H/i4! I~Aj |~y^ziK=[Czvf0oz[j5:v6@m,9g(v\Ao+ġ m,)W쏿ގ$X#@R3R6>gκF9кC<ޓhLLy-)& $W`HUGKU"e[lEdz L~hK$)doS]" e5ay .Wg $\7Wa&@V5lb7OwD=it\]E:]ʆV dVc`$6έy.j$NL;!7gDZf6q/I'to!̟Y4H=2ڞ%C7m^ekkN6Z5>BY6jVtavLe+r4:T;[烼< Ll-8-⫡!ת1LQ8j0i*1MbL8,K̏c>ݔPGp.r$fћ[-" j :.]uh ǃ˰c?lR΂'-SP u%i_i[M:Bİs-GL%*W|Z`rRsbzjE\h`pJaVv)*̙xo֓N9R}OoTKDlw`\`u9i LKR@ jW x#jrHSR͘SԋOzv7['$}|Z]}GT/a6_7\jJG30hw%p^:j팯2GZ CaS%<2e  Q vU=93g7G4ƀ &t"Y1,2'jhJ3~,7۞.㦢f{dU-k0U =MyM$\ 3vSzű_`; àjv^Y:ǣVqP܇hʺuA)$̿N\: to ѵ!ZE|4kIlٝ}&R`EGml_EWzc^[Ō@L y~)<DJWKџ]`m\sѾ0(d˃n+Ck2!:3/Xfqi/+yfdՉ7BhtU:N8R9ANvmP.4+ZpuYFc%@`5Qo# *0in Iiz;1݇k⟑k#t$l7k  PȠ"`k&e%JEi\|9%B.2U=ؙI?7Dc~iCKCK]dWۨhzmG[&ywL3s.JKJhU|Vg-Pݜq6ZA5qdZ026)klQ|uG"^E2'9n{):J}nz“;0 ,`cݏ"?ڧ ۧTw/y -J BUiA{\ /@73]Qn*J׬tӒ9~͈WN0"8}pD'e5_( 1%CkVr{2o'㓧zz~kj}14Re1@[G'lElɶ [#;t%hͽ0r nCukt+ӥc2~]d=ClHYrƶ8`]HX\M Z3;BD. ѲqFh?K1xC r"_d f<| [jh0XXL3J\;u[vq`4d0|V2Z4 ӗ LD歠&,Iհanrb"mZ 5@]^Eªi`zlhslbf!6yX`.턍8a}fqs~,]6p:o0x8xe22  K0 U?K_:Rv&52n%(tOX_dkѬIq3o|hƂ*86#\D5m[vod0+DŬ sF;;}xcØ!\1jr}) 1q;gXcA| rǚv1ѫSѵ|J\n]TKO+Y-?6%V( |RKSrXFV=+<`?:.A~ ~쁡qLˈl@lͿ[_z&c(+R0nZVr"ԑ۱pղ9+#76%:~MmZ9Ӕj/|{@[yHTm665OAb1(}>Dub|'r)N$SzJN-=zP2Qժ 3]f\뭡hI|iwRC5#ӫo8kFk㫏1uz#1J,08EOp XBg,л`x@ ?6kpYjxkQ* P7JְDhDp˲471o8kAz!9j379ȥ&L#HK6io& )VzIܑ f>5gfÂts 0 wd_`3K!tIx ς Di8xkn̆uvX셮,)/]2S:>:+eO;fߞ*>tjPi# ͓sͤ.zSx -P+0MC:0,|s+c]pUA|}N1Q ;wL\RB8qs}pS !Áyx/~:iMJ( p#!+ '‴@ݞf YB{U{`|}[fA $5GĉO/b&嫝=N}em}ZiH2hY"#bVbמ:CT9qҢs7zz=~s˅z—c1vHȵ|Ith/_Ug0f{KqzK:pB L1<~ Y<M_Fr&M'cr EM!x &Sik_'Brzm1d-HC64jկ96DCw )&Pt&SPy/`$<=Dʩ<ϔ1]|@[!\բ9Jy KڷSM}D~e|IbKZ(:!/egPlSV[?@T-Lq3QBV=g)ĜAE(̹ü"5 YTX:k3Č|a2|1b.x8{Joc,>t_}Ǘ>.)tKM##* !E7LR\@6&Wm8zF.7n+Yx] $Y@CWZVi"HhZtTZMRÇӮ`uq0ٛ8+ueOjwtv|ZԠTd >"cXjBۭ .p*guRLJ/u* lj*UX\cNN۸"ZI7ʎM#PyBxt*FMP;1ْSi0[_.I`9ZN0gw2ׯѮȜm]#W' z(,먘[q=K𷱀tXܟE >IuH =+8V&[5ۤb#:R$HOw8۞x ,OAnb6AwKpu*{yՅF2iIAQUߖ(Otg-:c[Z e"2B,"K$3`2goh''\4O+Q>*kCr;`iv,Z7~KɃ,84jNQTlt=mE(8puP~?^XH uv9T\.D%lZul!dARy 4ZQL?v;нv+M l5 CecRkYޘ̃em9feLcn9#&~{\7بڿPBLPv<OMmWΤ얠ISm\j}',Ǟz#9~ø7A3_:~^ 09cA0ktzqr__k 1e]@CݳU%oWZcfo';x/5 T ԴUT/kcOo`'Xka ׾~5urB <7_ČOtP|qz5iq6h]FVW =7@DEOPZl[ W 9zKʡ|8?6†VtRb{CaSx8ywܶ8_Z  j5EX>Tͥf@D] "Aׁ:28 }AyW{®1/3c^p_O#o\iPݤi8Sg+jh5LD&HC@jі>Jʙ1BӃ~Yu NȮ>?K:^%C@E6 ~f %"B['Q5qzD f &T2~0m#TwBG\zpP2ZW-BxIkLz rѠ5!V7xN@3*Ҁ@d)jع.?RL5|7"n9Fa*X]r\u#MT ftgΒ+ža5-J1OO;oyT-X\_Iboe=3\;a}c;e չk;G{ݴrDiE7uÖw}S2‰&c~H%Mݨ^щՖ+IW,X_&5`HL}^},lVWAMbMٶ*!"$~Th@+nm67(RNߣ+~HRzv P-7kZr`bk냺NS;k"}xÔ6>+nYS0k ɞ.qp@;jnT?:Ȩ7\ErPOʂK/x1c kCUEg4 =lGaZ7G=$9(lmP&ʹ°P#2 ̯߸òx>؞EUA* JeBI&@>2[ Nj7PBF#3pe1@f9سy KEIP?ݡz[uOpBM͓٤3<)ZypbB}ټ~_Ֆ}^{+lPUͨ*'`ȟY'{J8 %aD"k4iD@MҘ!TEjL_/XݜGaz9%MdZ#EhDjc.&/ @~2$~F@Yx#pH"BQه5( 89VU8Ձ~o˚  ^V-^<ɦ eA* kX0_hj /WǹXyK+q:M߅d^,z:2}# HN2mmp !ўUMV)_gV=.q}QۥH!FμB^B#9t?Nw"Kց$hPH>~7"w-9Ϻ{Z"E }ʤJl I@0G >h#g$, cM|xLjT-5E,}Ih HUu6H79V lP*G@_q^q&{a:ƹh&Lv~2j+hyɢ+DOTTn/sѝyKX  rry brF¢s?YOiƭ;]Պjud4O9PH9u`6~aƈ`p6O7 ֖-̄mZB_W4Vwռl9%i6oO[=eqyճP5jq28̮.ny$Ci]?Skq i+.J"8yk شh۪0B cg531Z?ROO>;59YgbMcD˕Z+V"WJ2P:r^Ҳ(uQnBA6n/jސRkGNJynx[tcňVP[ڄN9][t3YlAZ:'֝:N cF9A/ߌ/~=sK":xdUFV]Y4vjbFN৥% R*Þg:]">jK,n_ [OjCMv?U<'F$z~C]!)hHX%[|(pDH{v1hMS6Ũ5NwH# cuz< jS˿gILӌ=kjӻߤ8Dg\VhG,T DS+ǬǙNg}$5qLJ7=bx=8SCP?,c =mOu$ߥ@Bց-c]AB}u9?pՐ1їjRAᣫ|֘4=:{6R d +,UGTٚt EF`N*+ֵ7T?TdA uh™ZE]\o>JH '#m Mƒs>y>Vf C~h5Q~Py0nNfb0Fj_%T]h_43jk)}̎0'v&,oi >ukĺ' }FKRi[TL %&X38e 0 :Y@ڊ h<7 U^{Xg=Gn{u*D׹ـ+e@kۘ؋5'euo-N*#)aU2x~߻ri멯B?]< `x*Em֦d >ڣ`GsPu#͊Y|HDs3@; h\ږozzC;0m9%1O)r#8䐤'j{lP4>Ȱ&aoAg b%b"Ls)d<.6Wߧ8yrّ.ps>אgASf%ż 0%uta> |cz[k6\Ct4O~@4 d+m mq(filŝ#et$` n&So8).efz݄Ub('!ltU  us7_F Y #T"])KhV}/{&u> opN_gF靭u?'Ng""+qjE<Zҍu%2`zCNmf4^Fݵ15*P) al/͔fv_R /Ti )WRY#67q?ʅ>~||'O8]'doIB3İu3hKHݥڛѺX]*ش7j♵پ8ϣ(Qi|C!2_恼9:~|ubYA`Gߐ=hCf|k ЈVUs,&0Rq<^xorJ;C-JuiGST 8fˆfIoe:6JXȍX8<"ӈuqCvkvJR# ݋J.s|-7H;:q3(f=ְz7{ F[n+{khm"^n )s)9_&٪ÁGT,9&ZIM"ƸOzOĺQI{G H@beUOox V*Еƛ88o}I-*tܩ81UgDl^2F_):jFLz;i4t0iiE q!kCb RUێ|pu\JA>-gw|%=ڭ>ۥ"°+G n6D33ȖG$W3O7xG;$ujCI!\2 4!2V kDyt##dχaHC60ޅ&B&/S4mdgFL _PNTM2dFc[$*e]Pmm5QM87;G| +A}숉ONR>kN}BU#m]_kO~n@>D'nU17dСz" ~2`Kf@BQ}i^tOxbto]z_ QtKVcJUr̮%S;5;'Iv0 Ohݤk&\n̦@mB#R:Hɔtrl7ߊl+ּY*kEnGoh_":AaUx{Џl>8.I]}Y$e gug)L 84}Rv9Zxx7Ȱ[10\o[djZk) (Oh{(73$dq0կQ`z肱Tixcg%מ"6CYgmQJ_ݲEKV/L^+ ghcS@Xr Ă-*NFy8G ?fi8?N'@_]n Aqi|*Yvk/z/}d5ygaD)Uߍ.GWS _qu=Xqa Nҧ>Z뎑:H8 {5_ ŔƉ?3'vz;rRE+äDĨ(T,ܗAF|g`XcU+(~5rthR@OK9^tNMe+UyJd!eEcp_wx$r^[[#|J4XC.bc8L`hK('ɨ+J T^ǫCLq°(犊rxAo|ċqI~Dp_`!уۡ] s1Af楊Z偶%rMPI_ ‘Em[eۼc'; ]NǓ}Yעilv76nM`\$&\Ժm { DBNJ&q+512Qx$ &6{ui{]ť+ .<E SHE BD4|Cp@1t<ŭdx) h |y6JN V1Ԥ:ai8<$Ya2|3Iw흓KBEn'DG oGYT:#/yIN] *-ed/#znuL$%`Q+nʰ_ o'ex"a0Zr>xϺRO5I JdhNnv 07 dD1[T4C3B{P›sQ̹PO:ހ~cv:a`|y,B9 yƶ5&Һ)t/ O_]?uH[nU1lePm Ƒr=y,EӞb_V_臽O1&e(RuO5 5rm. R/Rg@g7iE 27zՃKʼn1=_vDr[ ra!zJJ5U0o=ަd;/~q$4M !{+g#x?:;01g Q- siVV12chh d]6mݰV%*BbE d s715%eԷj ѿvdO@031S~¹.js J xy0HgoM0)9 W +McssY䭛}g4f$9_9Lfg ,zƢu-O^@Fö4M7kBF18"7ܥ1_5v4F_mNaF0ɢHl3.19#<4ǩk :9,ٚ?J_ȃ:Z,Lq~5]s./;lBEhy5 ~̘n@`%ŹQ<++=6m9`z<=vSa%s+ QapCv~>u>*'Z6ؿ[5Eƥ6~ . 5սl> Xq dzl\:e/ {-f]z tce?˓cͤ'7Laƞ北eAq.Sdlߦ׾`n G`CN IE#tI^|W %?̀P9}FT dgҘ}r)ʷ.tx3#N+Ű#لmVվӸ<|,bzTZehtnɢ1@aڸrPBʵ'Ƶ/D7) tZdG\ٲS:G(Kțq<3O|DWUt)%Y6+ug50}Sqt:-ZCv06l٤l&$LL $Yc;맖1=1&v*8R:$r0vXn97Mx=E :9I3=Y X*D@8[\0B!>Lz($~*q4^j !avj>يEDBGq@Sïfir\}r jAbwcS?l^B LM1/ /|01j!i썊r ځd'QI g5g,XᢜjYy-|^WvdÛ)D/g|~=l]2M9P#/ń^M w7K{lCAid2J`m4A6渃m0K7~kvS5Oc9_ f1&J{Y) A>?MR9H-|͝YGExҭ>JG&}^$j0'1ٸc!ʮC9WPϥq!Aʜ2;Ev5 &?R:1hLQjc&(pA$L@֟.s*7ʓnvsJ`%#/*OǺ@~妶1zEQ5 c*a%Ry󈓧b'.ޟ<䔤1]/M~yGH(paގhy>K[,阋9A+oEml:>LR>\ mPּAB$ΟzF+@86KreĆ=E:k{~N &S 2_^L]prU&!ItP%Vft JՎu\w$Zfws@ ?ty[!Jgv5_PALbo2~]<N>}r4rރXv Eyvv&J{WgvYY"E8U}K6Wc$³zF^I~ٝwe)!n "(nܱ.(vtc-pk&*s Aڐ0^ n,6WFП BG67?zOLꃫZʰ%Ei\cG,VHb䕧&l,KM?kE'2<%;[**5AkJkxc.y~גz^h+2|F6!š<x!7|%E+Ѻ LرN2 shZ [B*~ď\+pzéaxh*@0×n !lWe^eoP`JN~s Z&;Ф݁پyhʓQe+uN!Qyߚ5l1l Z g,y?{ra8:n'vd[)6LŹ;\t?c h($Y=0 Hw|ᐻ惢I파إ=iAQ|ڸEk+a^;X8ed&o68,pG~^(oqrWW?వx|+ aeZWc'3I*/vbЪ9њj0¬#nyI1AP۾rnm]1F1L("!^mQC6 ܰ/*|e%9W8 T2<诌ڝ}ZvξL lN+`OuP݆D'y!)|sl%}dFkn ɨt>o^E91H>LRG5^yK[~k"?TcrK'܂ɮ} X׳B[Oa(VZXL>$ux@tퟖbLQ2ia=gGu ?G ٻlh[{ό`mExo7y**ql晴GBR:a@C!ۿ| .j9ml% e6H[L7ܭ!&vafʤ/@d컾}=1wrnzz 3Ӆr6o6/;Y]?pVΪs!3#+ +ɈJp]6^ i.D,;4CX]-Ts)R\!.DLE!2p)_:;Vj`iDe~Ju}-ѭ 'B|'r9q%SRIӬO *G;PLhaR8Q2uZ(#~I0sA#e +saCvАF N=nSWzWO<u} `o/k򍼔▢%n"T``.'ucxjudw1yOF&چ:ef"X j)D^$#pk,w36A~W|UhfETP*:;#-)nMaAEՈ},*%?8Nd#ӠtIja`hwUFz#K[?'C?cq2Ahl8ΒrO8}ѭ~BzDj4{Yk iٻ S= Xtxr>/Zgd6T9vٯ٪<g@E^(`=c8Emg-W-@|| hܿ?u;w' [&SA1 G()!%' Ej&>o`;0/%&8IAm^Jj텠vhu$<o h!pyp QsvQc85 ǾrnAh#|`^>XG<9g觯[i/-OuFXN^<p`F<$9im=AB:i } ™8pR.Ls 0J1C`:wŸ:~N fqMt`̼|T)#jAApq`!ꚙyiL%-]&p6^,}IodWLc<_r;{}<.Hgܴ\3Syf+Snx͟oM aض.-K6,;]@NZ;86YC9&G⫒4sy#dvX-@Cz!՘B/gutFXv@ NVPG_ԐhmʿԀ$Hݗ)yaaC˶rs{ O>d'bsuء%R"f!eYFz+א /EJЀ"=J)M?иZ3; qF*-+x~ !5q{C@CA.1^>jV@$t3'}ȋ}TzZ%=$(⇔Q薷ݾ+E΍)۠lpUx! :5k G ]&lz=͝ s6)xKRvlNwMދZ90s M1f|$xj׏IH`ی*.K iTYE2S7C8E f=%:W܇e}?|%3`l8:s0.ymDΡ͟h>F3/'a#8E4Ku=is{{x?y_ %h?E |Iv_jr; [Ր{͖Zi /bU1jm_rL $ȇ\x'K9Xr6*n\ YxU VW%VK0}?iDDUM;}5~.u*PK- v m\  Чj13)\ϝoi,K-s!kuӰ\ I[WhWMڅzL#5]ʭ'ZhBW岛jY{K/~o:oƇRڎ,<#_[Xٷ?\F{GbA6jޒHC-͈ "'gm]f& CPYWL];}?Ҙ'n9k`aƦjpM-dSq'"NQrl_(08ǥ8B1:]XIAub-* xWᚣ,OO!\!ж3[s9rdOID.-0.[|PH@aqxC Awby>=^k@?u\}`-١>^g6HZ|@ hb| x !EoqY6ݲG)Kє#%tЙN&ɞx8q3?į%34NMj5XM,z'LMoĻd&RMt^!!*:~NN^1D~SXkEwı䝘%B%iɘ7M 8G=X7voÆx9)#I YXCy}€7?^a@E6gBȓHQrS@H70u}* ϲ!/~v3f&WQ,㭮#%#Z@q8) lכuڎ fP"/Uw/$ Ćidd+)cPZMX4ldkn*}Va@|WLM{'CTcNoi:kqE|gKۃE(fB^ hTyMfgjOE2q;u.k+&iawCTD9MitYwʪ*rpy>k| bZ=C_GTݤvWT=n&:.m(īp &l mLia} ] 5!9~!&fjdexuZ)-R&rOsb;<ݏ`^~nNFncbx/V9_9[[34_K}*N!Q[ tQ^J"kHZƊɜo)3'^$W &ZwM>KlSX4Ẋ *b|\㾴4lh%ik+% 5ިҀ 7pk:u]myu YGd"-I^6e/ 0LNҕIjw[έeRw^sq4| 'N̥a'pZDek`i0U O^c= Z$&Gc"iZ/Yx#cMJ~ZTA2pYjB QrW墄z(6ZeH2`FSQOݰAV-|M4z%59j);y٢hC4f؈UvAm!e }mjŘ.\RD]0.݈n *οXoHV˕q GGg|Bu˶XUO?-{ :,:sCHOQHSZEC-ïS, $@2EX%br;[+7&e]N#N ~rU'N))E˿.AK‚!F%\{dOkDAnwBvo,$8˔QN8߫I!pm^T4}5ʲt˦D3b.L%` 3ɫ`evʊKE[ye뚗-$U[9KSp]^+ۀvauݤa;>#Nac =T-7`%߶Ն?3%a2^89 TMWD/{GBp Pf 7F:Z̀]ɀ+ft fLh;\ø^V8tV\prk [ @uޑT\44sĵ<nz|+zA8coTtl=;Y»2qAUv{J2d.Y(4kp?0g l=炜r*lCؚl3S΢yݔDGvs eo7y'9$%(?዆~| מI.B #3PE- Jv12YSn}STmI#2酥c`Jt{1Qg6q$2), EN:4w&:2h,I+s-FZ3I`G@nKʖqƝNd>N&zTȾoqɋ0CG~Qc&hSU R⌑εqE@qYB @c=}e`3PkA w.]N7a?M۷e_[:%/YfɎ xs(tbocN)kZ(ּ{\_ک#O8pZ*,\'rplOekfe]+.TYlx2t,ӓa 6oXG#.ћ>ݲ;f݆g"fCʮXT֌0V1*CyLifN*R,%=s}Nc4::Ī(1 bEؑ0"U-*(KqEb2=@IT4L2n,#5fEXBO_Ay'>hl-\_EzK;|pI.\ RS? 9pfZjyC/AXZ<:5Ⲻ;+v@W-A93t] R>$;3kaN1C&:o=j$Ä#A4Q`e#4sh!@,@: ximbЉ}Ɖ ڵeA0$J1yB6‹W@1zoץ'4s]e,p7u\ nx#^uhx ;ZK⠄fXMj q#%3)uVsfoCVJG̓V iYXbida}''u̽~ݶJHn7anǡAU8? / gݓTeM橐Xunw)xIG3#w-j9׶?p q' k&诩,NO}d Ёl77aM`a\֖L]<.eIqE L?#}+aNBE];Dy>pwދȐRFp=̠L-k*ByquVL*WoԀAqO ;(5""4HB~>yh3?\됙@\plmCh8,Gr0QٚC$Ec?)=fj}I?8)`_>(~3[qg-rZ$o 펴L·,+m" Q:A"S&OB R6)j\V'܂c>Sp?+(3ˡ4qPo1ź7íOIHGcM}E,P)h~¬Z3bJ4%6ʨtg) H[, 2xp&yQ?En膂]aUF>MGsHbȦ5Z>T:(WiSt$M;W Sf/@0Xsqu)82N,%IXv¾*V x^%Oi4zə6ɏAG1L_a9&]KE#^ [CZ{HxO5ёBX0:y ěWt~ֹga*/**,zfpV kxu9UDk@)݄V\gOfUg501S:XC͞ >SW~ł?ZrD޹`Ôvwl}K#: (V.vFk7d3іvDzI,W~uW5-ҝ䧿AC.M/-_}Yn&wy;Tm]{換_afo){7XiѲ d\dא^Yvۃ9 LPL16\wb58V 5/&DÀk\QgD` ]6UFá7X=,*b ì[rwOwݺzXqꩼɨ`eSm-XSFK)|fJiN0=RA-O^gi*H؊ ;2r$q>@hc~AZt FSG2ft{olҾ_GL9j <471p&l]dKeJ"/"< ?Aet ep~j*'3=+5"լ?J-k,/֯Y%+ЯȊ~߫0S }=V 5ttk IiX]2ScݰmO$^~%:Pz}۫?2Y boijڹΗPM 2U^B<;l !4!i95j_<iAl,J™MOuz% o#覓!s|ʎ"n$ ;0yIf)jJ:B_Ģ뇣@j*"ڽy*ۓٗt IŪk- <#Y6&^yoAKo~O4_(U\p^)Do-Y8Ia6Fm>xurZNߛ{#@oɭZiR"i+G6wXW  ?25O(zF&Zgۑo$ۊ? m^-4y  pк؈4X+6'%{[ L߱Ewos6@znr,s+$go7re9_%'-炁wkTa,X.מL eVg(AmD(8|hYeDk sg xن'ƞch)@LJd~P_vS csϔ-JsU=%]y>)V䓯ae8$ޗGf  8Ɩh5 %$l٫:U548Y88GM݋8Bz, 8r!&GӜN1:[)8k/u0WYYu q{5w[/m\@`J_xzjsf}H05{bP%Q^6ΒdoD gW# PA+iFйtѥUw9R3v 9zⱘ@D;}~ADL䪞Χ7p= P\Ukd)i!/9ל,ll]NK<: z(["r'*^ d]-$ϳ>'FU|1o$=>˸m0͑h|rF'ꜧ/F,~rC313۶t /.#-oPqYDw$-EA2tn${_ALZEBMPK>[Ht6__17&~VkvVF`k[v-^||P>DiŊ*>j&$ 5 )j.p݊&>s33iʸE~?8;ǹmY ,WsnIs OTLW :@^|͂%!B~9sv>_钧@L#Y0؟zMiW^ Q[|º-=mfC|U 'rӮCӊΆ!zP ,3 NȐK!)A [9#}dm095V1ӮoZCAx/֡gx~ .Z S%5qLPW{+B$0(Ugrd1ʅKҵw[eBsL 2Lp~nMgDM율hY%;I){2o2\W?. sFaŬZ3:KzU_W 0vBs\J"a=`ax f=,l; )%z>B{BBl殪=f(lM^w gπ֚[4azv~0m+"%Tp3ME&Cws0|[D*뫂U>pD:;xѣ?z{Ƃ Q)E"$eCltJle{eVYY͔ʄ ԁ 'WIyǛ`tHwmIl7:]\^!ݛ {6ﺇ1qW1ت9Lr؝adtfhO-nY$t1Lƾ :Рb0dd]Ħq[wL`% w`Lj{T$LxA8E ACӋTÈ6kXm6͟C[_$~wdrnPi78mL\j@ldt#\9@լbD+S$A,Evkɥ =bVFs: ek*ȺTְSQ#b21}٘I 0fH#p |{eC:* NWZ^)^ܘ%r≨2xX F/S@Uf ~XzEnl-v GW(bx4;gm@"@i^;˻dcD˜ NA![G {o* =@Lέn#)tơBmy~,EFhH䫠ZVT,ފKjI@ٹ(h T%f=9;@<7_c#;S$~blo/c=V}Ci\ śpբ<歧A]αCsF? lyO* yikGoU6G(egw҆ߡ7$9 nuGNr)1HP+&`xTt/CPM]Jhx@nI?<x1QCF6c :!ADd0 xKLκA̦FR`2#h簍F3mGMq ܭN3o[Zq$  O,W[0ន6FZ칀_6ϓ:ƌM_(![冭 1 L}{tn,jXzY{G2]|#!?|ɭlzU6*amBӬ`/rP[9R w}maSJdS\HX*2b2F k|+{8Vg+d/ј+'qZM&+ Z t> A~̽뭛ڰb]m\&] PFP@*$&Ք8ו.UV=8SD <KF&$8Qb3:?F"9!T64)T׼A!9F;z(p+)F~ sQF@V*7a,r_Nҩ䅇^fdbw6f-qaß$ <K?E EU~SKU@iDROr#ڳL/ϭuCQzB̸!~uGU"̉nl"}?G(LC~K؜o+h[^ jqhmG;Gڧ8k5ӵ/COm/z )&G$nD˗?r< Ifל)9s!9ꉿE:4)FPZ^e"6HHV-N_=UԤVؙ {Z+S·#3bN> \2zƚƑIゆm"}!0a[wԣ1#yKQ Y_x*0BOК'@xWP~0 q^bLe]!ֹ|+ˋ!#|,$IP"MiK*gpȯcL2p[AZ r76lIro0|9㫍KmA2VySc;r }D$K,aCg6k~=eĂq®e_ ȃ,gvb]><^Hk ̬VWo[e*bN@ +GN&$qJz>a]+fc- _NSP hK,fy$ zeUw6Bٴt?`H:7NKӮolfyI P8^9eҁ}vj?595^7䮺#̥-ށDz Bulj7 -: >xh&=<G|EŰ9G'9:@Qgy:Șͮ7 m5襄ȎjodT+$+`MbRcmBX ܔc73s\ƟK'{}סb; ۺt$V!*T7x. =m3cT25 @Q`H^8 ʶgVi֘impXח"f0+wSxfaYyþE蠸ZأHgz, 59YR.s{lCw|ʗfB\^me髪o$]2H՞2w>\3Z$ˡ4,|c$o~ӎ:. }e+O]yҚ;V;J4.bx & W5 ':F s zkJy_sA(6\T](f\CrP䁴QdZ&Wjd%Z>o_ Kl\9@µgr?ýƦ4{|<(jMࡤODˆvsp~/%Em=!}K)V(FN Y% )#4!$^* <ϡ 䟨>m^tC|^u26w4ÿ81itX:':%!fO81Yh} AM@^=X,; [ z^v'2˂O{95y_ sj!DCO?+608E|79=*ÙESr_fǪ(uMڅ/&~UltJ}ݾ]:}A{\/)=?M*;̏H(O6!8 LҬ 7mӦ+aǔ&,ݞs!klXzf ݱ!M6Fc.tG L{0[jCECO}i''Д~.R6,bn31-S+Z>] &J[l6(_~UG>v4z I&Jj ע,a[t}뫍SZ"t2~QMN'5< >vk͗3ƽ]g_,r]0#p F8$Gp#!*5_ø*.*#Xa|6m^jlǬz5+8 (wg:ͫS9kN)x,OR-!Vltwa␀ `9nXrՇW2hȭdD mTC][*LD|= /@zoG+TN<ɽI ,F-]X&yuT%X*z+ԹKxऍ Z!EWMu$+~Y߫.?VX]vk̛oWm;b<,/Vؚdk L2Y5 w1M6MeLf>|brK$4(|vis?hv^OFd7:> 7i[W:5t!pʼnel[u`pvH$NG+6\Z^oKJ*:Â;uiMZA!WuH'2zN׸,؈:vO4@,1G]>נ09'=Tzx FR1WYO]CW r BC`ar~9"d!QٙXh!6'3i \suos{vLׯUS0%nh,}9ErmӅ#{ &`׹Yzx ڸ,+yrMy/[n|SӂyȰ G!}4..v b!=Cَ850 |a7JD~ȓd[u퀉jrc?|}|}< eQ3 MVՒ5c_c/] LTV "^obh@k/gAʂr&1.oizmZ;D?3!52j"N3v{#! WK*qԡt(4 "3 M:o2]2OS2A7 9,2C/13*uv=Np J>|{[yqD QHI't }j`;QtYv}IB,',nX"Nj|,&cýT]6,yIjfyWGeAn]1p3^ᒛeyd!98`tF_'$jF㲟9Pod <,2 _(i?LqhmҫOAtщh)%4+9k`'zD4Rڏ GQ.#[s(@qDWȀ d-6XIByX l芻{bg7[ ^%$CX|_;j+"#cwY) YH\i6QJ@|`IBK6'b 82l BB%f`7AVRF2fne`:*\1"Ua09lY64wsYȬ"0>2 zX+Q^hi}H G]xF+R& gD`–#"KKkQ!wJ/-r#jEftlz CX&DM|5KT_KS" i%݌0o,[<%R8ݸ̷CV]dHSκv.juG$I<ۦKydoeQVvWOR#D[ H/qyvm1]|)q6'y$_h8Ymdۋѝ`Xt:n::ۓv,($P<TFa3Sp am 1Fnl q+3<3&<_kڎܩ=J=AaC#b%Z} P4) Cf.Ц R|=I5)LӳԠ~1,K>6N&\7xUlRyR~/<ɁtshV˗/v-E92k8Lԅ(e)]W0aUߺPzd3 ݹP'q׶Sh-nWv?6Pu)K# q U,6v%7ύ'va7<1+Y%蛪#:(W8J8NcV,< W~=ɘ튼JREbfAǵvj|?F}AgdѮre8?d*[n̘8wwbx)$,[xkZ޹߱Zrep su#WM/!s9"yʪ+id@f-g>)<=)!H 7k;H@`@ʠto!7j>H9\eq ^-ODmg +8 S^*~..i ~eS/|ona % b491mMt ס@`;g+o?s_igHX|}])r[d3yIx}F ,EIQ:-Q$5l\ꜳCcy?8Eӹ;ݛ_3O4-C 4}GBBiA0 |l Z#OyCk`(#4cFR_ן|G^JOˉm~!z x.Hupԗ#+xnןM&8PM;tL2}Ð[ZND0f^QE.-zƈN!F<5~w|SI f褓.`EK*S',[> kth[H~{:Rc 浌黉P!k |/rjJ!#F/ֈRe:P[e):w.?OԢ5[ܲ4vh^)_&LIbqg-z L5;H0\G*Ys%ǩzkq)ea$6k~2s@WyxvO]2^}39GHn4 hqh8bںo *MH||SJy'8d6,(n/ҍ=t0W#-X<QOu.k^HFb#TD-X݌>w^oavB 񏐋:ec7`]ԓ?m_1%>3)A&rG S)Oj~.( iڱȪutiE<ӠQdqhM:@&_soeIJE7^O޹vns!8,Z5n z6U&TaûLжO R{9H\12B̿gq/W^w2kQJ8 ZQ?9u[!‹tG.('qzŢ,v3hXzIY<lpgiZ}cOTlGOJ9LJ8|W^Zkyu*' d-^lutϕ'OOsG q!YJY蛘ttjŠe8 i ׉^H)bX*{> |2C̩aU S5w:_^ |/Pa?-ƼpnhUs#ܩIQ .*=)S/sBv|j\utP[8_LzUaSY2d4-^ SV`/<(6͹:p*քEW,106wݎ~bwjYo_YoV=)axw =="47Ƀ<{AVyX)l: Ng5a- сvzi7*OdQs=לkǎLEqS&99/7ڎ2[{ -J q_) iy5+iH/FWܮ"ZI#ja)mWˤ%̴5ɒWFdpOf 6J>>_u`y? qmg&>][ۏ7Kp%lu{z;JF|z&',"b޳}s*jK6` }#'&Xʚxx)< F3,xIxN~~k-$\$g"꓂tCFL+T4»&$N hOj]|E5J R*K&$< %יk>O`HxNw%}^K`VǸ֏< DhҊ1Iv8O?uӚSWK[s*&_3_x.*lb|:[(p*%a__W?G\^3); h_yP&L^ v~6*4ytsAt:׊ò z+΀N`5b6Sg$XĊAbĤƹݏJc W&^yMMԬ26Y3HD$ry OߑXpϸ9:}D 7:]Q3ƞ罳 rCqYZO[26X-cC!m,O)VgC!y[N\֝5"8 bdm 4J٪< o?wV6P!|{[0=uf6g)pJaTTH'`)Xdvb%f$ eؕXw[kبLF Gi7/) V5`1Ǣ97`/)trH&Z'v>?{ k=NX4pV7θ Uo$n%"Ul}> j=f60 z0l0>ut^>RSR"Pin/M]CAeZ+2r z}Q - $9ݘDJI ΈuR'JqG%rX+1gsfNk:W S,¿lDսG%l*\g&-Amv^f$ ;j.8 h- H?ͰDK9blT q9l8Ƭ/ri@G-09J|t-DK\4"􎱋+5TBaMs&5@ $ $0sjr^Ǒ^<ž7C\6JTFBOD,+K{yE&!갇ҷ;\3--/wXbH 0m̞\偌,d;۸|BX24Z2.Pa'&ע$"t:5ۢӀ7e}8m_nLQC:p_*(ɀH|ү5} DB.Wc*Ș$ČjE=!IC~QleĆm.53R͙FvI Om~<3U%\Ҹʟ Ua 3ټ!r@r 3DEn8WZ u'T,DtFq):T=;8H ~+\q r&]Wa']"PަG0 ،{Yp"P݇oft`U~+4Ɖ)'5^àI*NNU:N± =X>zbϸpl>ׇq }ӮeD&irt lE=;([:z@c+S2.)jр'HlQ6ygKTeQ.n $/U9bkv{qV:J01JQ1k'@±}^fO[Vx8bKH{S -i4]AYyTRPqķLVbaj1y6gr|X[-wGĩs%s{!2z@W5Nhu -g8T9Z?ev ^c50_NuָН03_#\Ap%>,Bta:Gt15?Ja`8w(>OiR;oVD%w$9lVXNe%X)|EbZKêq72u.U(cW9XP[Q֮^S~mC'eN=\R$Dh?.Ig<gH:.JDV-Ef7![Y]Hg_JӆKfo)Dp&g'㹭JR}j?IS"n bŽ,x^5ȇ&vXRzasw2i#yPl9X ,6\ .ˇ]W@E~$j)[NQ 1EXiYoR?섕^s*#TxvLEkt ZD-/^tN{Sxh.ZMW-&uE3fHKRh-ke5yhMX/~<3POU %3Q]҃J?0 (kʽAşܨx%#PW-]6<8?uSb]TC.Vmr5>N7iԱ`-'e==ct8sZތ1ԎAUȽ}FDBp h`TUhj$)%:>8a]/l:WfE]<"BKiq8@.* A{mHBNoF кQ1J|_ O+rNU>XQb|x/o!{@p.{L2̈9gGCY _g|)as|LOۥo޽^Mvɤ٣ FpQ d$mNo|ӽpHʧiL\2d'}7(փGCLQQ%16LxӉ۞`cG^5kK=B1Za (a?zmB-`]glvjVNJ:?&EX}V*~jnSKV#z?5=kj' ׅ&Ӂ6!O*vl'j-{6m>5C c;Be ɬte2H.0:@Wvk\`%wRjD#ENhfӀArq%eDL":jIhi hǩ2(Sh!bǴ&_]Q0zhnjU\OCh iHs hcr^:/BwHřḷFj.#?mc*T )_zPu;6+YQ7H$%kQk8kz S-dFoZBW !$9R˙j$p amlY.v?{ÙΖͿ$iTx1i5\=+{Y9%Ksxx  {z1۩o { c@pR[6gHM6{A27c|ރN 6kF? #Zm5=٣~z{q?|JB3ح+߃4ǩ:Ӡݎ::^^,;J>3#z˔1U'BCBW/D(SQƩW7Ts񤠪J J(AňVRzO{YT$Pk3Mnml#p¡pnt} Tx4є[Mjx[)X]?RDm`gJpU[ho@w񖭃hDqth6΍w0?2% loi=Ew\m H[H /-ulO?)BM&;1xV=sh1AmYD MM8HM~HtQPc,70ެ34y&(``PI|b'KJnRi~PRGʘۑ9?Wzxڃwiyے g*D?Tk(FSQcTZW}D [8$Xm VCµ/]mICO57 Q1Hk2KCNݷgIi,`O0>^4ܟig *!}zAP[oD . n8?M1k,T 8xT8<ȌQvޣ_o_jm^thirD#ϯ#%1 ^OG VkϽ<‡T5:j}>է@갤Ա=w4X@lzbNZi5 ҍCq y_3z;Ӥo*0d2B b eUmЛ/iZ͎ˁϠ|2iRP.IvTT%яˌ^C8}I f2Q>X)6fS@;{b\H_e!֖en:0zB1ۉ+1YQE+aAji9,as{~+5,ך}&JcsTP{A-iM,AŰKqT.hNr%v`.Z!Z6y ݱeah_',~ $~g%Mǥ~|v}2eh4%-t+5~0 YℷcD ”êXߡʆ$;Mv ֝W_BM# V\cm!~wWkD+HSŅܘ}tML2]8ư١no`TH?GY|Yyo0{ty܍\@%_ ;BsS38Vi4Ey~~8S:aIY;hޝ@%[;K$cSwwcٓC׸[&4"U]@! uݬ5=lp4~H߬p;P['@!ڷ?Ħʠ 2ckcv2l<}KIͰK@gkqX!&x <J~(Pgw:ucQ;6jc9 (,=ʶn?Æ24G`Ww;%+ZcNW hu;SRgO,5"1l"q\N:0gԘzl}*,"̛iXIQ65)WwpN)q/oIG~ 9ٯ_p%' 4 tȄFQtqU%[ab40'^gHQQ'r&\@6(V ZڿYk"12te}s'cv[Q#v]ɺ?V耿X+ ̯am,g9ͪqB'H.s. *LxZs0kja9:bˏ4kYp__!̽0G]l[]"TnxMψ%ovh`b=l$Ont t&ӬyKAJ+d~7yF-GDmop,$Uj9^;Ȁr6gdu6C¨چϐ0>=p?}$["SWQjm̧e)Q ƞ6M=WQ+z'$BR/U0 #aKnNokIs-3 0in` ^h|5e]$CZn̜MLL FrMzZ"zMhKū[b eʆ5A;Z6bG Z+._憑oHth;(~ɏJPkP_օ?KMu%2[LL K2iTC??2uN#rZf""٪Fe:&`BAoA6* !xc0ATRb7/[3]|g9iS)'#ehSw`}gq|z6$-[C f;Q)R؋tyĂZՕо_Ejn0D'<लiLn@qSE ,~wW*[ 2FWn<89tW I-h"@}ڀM7DZ&{U1Ev&4hitȴ]'Qp7j0ώg p4P[钁yYMN=\YsoHG&'>xk=.^kM(e RR_2}y '=R]uPf g{ ŎߛP5a(W!ǬhSSٵ~&* le+-%3t@х좤v[CE4J4aǥ1jbtivfyGaFF6rnY\wZ\3&\|UHgB85"qf!- z~/<)b7)Cނ{͚K`" OAe5Nhp'vűIS9hQd;UR`wGjq(%h;@iӏ S2A A /9;gFXK+0ASݕ>zeaCƃ~Gxo؜z;fh.Tߕ?Ol㠕d*:P&\m>똆Ah-r~ۥr#"cPP4b?.a3&Ye146rn=_,vŜ̬KSh5mRlnMgu/ ɒ^7Ɨl/I!=nB'ڈ{eǺϰ5QȗS֍NP': 5zX٥[S=Z6DÙ6P5 eLdLo\8@Ɠ[S{oaȎTP@`6ڡg\qͳ;\`vɲ'g:`?`dwMqqz6- #5OHVQ,;!&;g ݦY3Y#w%#B.Q29wzKsKD̨GkԍJcGOğL(g^_'؅RLc+yӈȗ +uO)s̚n3DJڷ1X߅Dzr^}Ml؛aUXQaܽp6Uiu 9mtwU iFFQK] 엇|?45vdJ+ŘPj3`I`OҶA6q2OJ+ Mjl[܌FA߼1{w /:J@ipg&4xUuxOڜk!d4R@]=]4!0-ǗY'EK(}n'p7gH0NɃXzLd͂Z= iKu`T#Ag:S ~-5M^D/c1XAޑ27:Z JJ}̔49i\Fmc br &CJ\Qn xR< јK>>1D)QAh G!6YWA%=3I?yQO6QII8߫Ykv^~UxG]oyTrl6` ? Y $2mP ] WFkv>"8Pxa*Jլ6 ߩ 5ZО-C>QvJR;;)^xfΫљEy24Л3οΊZmW`876`|x. ze]TCgb|-#wV?c2TkZ(FlPD}˻^&rgs}cD<7bќodׂ9g1HA6(2˃y *z}9bF M!v/t;WkNXK{/1hu㇙2'tDΞcWLCg-g]t5_KCxfPGr=)"@_3{"jЛG3\M;w!K"*Z~:P_<*df4LscN\f- *`_Ii4{ZelaªNlr㹆<XDvQ.Wq2Pۍs< )mXPUX;u K!>sAiЏk2TG?L}"!_`(}k-AVRZ,;LuItCY1k˔Jaٗ|3N'7{eMX\0-'XY+}/A;M<-Ppd&ǻ3~gޞF!}5E g"rY$Ð_WMbL/x HXyX2Yt83Ȁꑨ7qE2S̈(j $1lV} O}2E]V'FqS(h=wZ%PsйMЈ-N4k٠>M0[ȳV%~7U]x(`JE\ dOK>%\ϗVh,s?p׉x:5ȨMh4눚=ps0Tٛ8F\)F2is>wcqxaujk4T&:' 9!)s|}|wh;R ۅ>pQ7|ćԘN[ DMt.'Cb<E L ܆5{6LP ]7&!@46aOINDOQtWt*ֱF,,(Cs @.|7}tJYhg/қ֥5 RȂ˫gϞlJ[# iY\EQ[t};x0f.&ůd,ЈL8K>@Oij(_- (iGhA⫈m۹&c)#{g|su fDZⷋYցnMxMO-Yl`:مyHY2冊>3-pD^(ਆ3,k*凢\T a#mRJHvaR\Iy5Z_nk-^&o V-(%wp.4)yRPs4TC]ٰ$g.:W%|/‰5DF%.ى'+;H$|3CuvVIRiaݽXN&Xv7fuC]FE{/s6$."xE2嗈"V>#&!HqN7>"f;UjxM3?_^/,9Z',hk|B7PiDK(/eVniNw 9/7woDgK F,y1OQ?l_zÔK#sDY-& 8e*H6d[]u ! M` Y`;tC4l_Wz(G8MhOG eHQd92&%@OŮyq?t9=D2}(+?:]r=ZuUA`4C6,`Ɛ-%"'6 ]ܧ7ҟ~vSCpchr2\m6AI.f@%TF y|Ru~/!]]Fd)6Kw98ƭ1 "2~ ,7'^}bJX;do{FlF)#%s?.У;y-"IC[Ԕ tjaesuXۥYQcN"u6IUoK []],[ٓ2#'OP /)(_&P#%;V,V9{KzcZ=T3V](emJ ~[b3L\ 蟒ء'XVlU?/c/ɓ"Zρ{ ,%0C~jס$f&uo QK" D@0,㌼iҙA'|VY4^.RrY/;aLjl1(v^"r5;tm 7\o@,H!]:ג"3?f8X?#ή-T;_$8|77T ZCpHoֻ֣v.8G<8(y,k̜Y;WPMݺm'zue-1 ;{ȝ4[<5Jh 5הDBHH*gR4t;PUl;VE@^h,&5Rf[&?E_"_&oٌ.kߕyHK D':inn$ȝAR4q/3*C 9JT ub榔19a@9ҼlYV&O}X":P4=:5$r6@2a2yKȎH˲M^LhӻI=Pzs|lqrN`̬Q Vc҃v#㞐噱_rET4R/@ф8<*D-1AgI1vn~mF@\U 74d(=0fa Y*қf8sh%HjC+ݔ;&KxJGߘL/cG8>h4O?0 cO| Mv^0ZKƎu Xٻjz-$sگg É,dcGu.#.q9zS0\UXKUbe4U$_cJd2(yg19,^kfn ;٬HSJ@P)fm ZVf s/m$(/NƟH" '>Tx5h,E-Ћ~f,>\Q؅>'(IS3.eT5J+"X_Z!e<(Hv}~L|MZ1`r2_({vq V^2D 3̩do &VBͳyZZ&Yh<6N]2M.A 'a/u/|XyQqԝ.D{( <3lR5l~7.Q"뙓bu)zN5Rώ%>5my͆ 4ru|jVz԰J{V`5uY>$b)QnS_E' M,.fi=AIӡHWT_Љt,dʌTo/57z(-TNvC*2k- 2+/z؜Ε3KlFxj'Ctb&}}mq'$ Ni::.P p*(eG0;|lafik)O?n,W5) hP6oY]hLU_UAH,^n3yKdH @qwAڟUbT>{bM]xz1oh6 =4OyZĸq#+kҏ9a FƧ~̫{SF2KQI1K]b۫}mUaYHbZ 3-IO<˖:bt >)M5iw$U9@";J0(Uon;t>o$")L<aݥYؕP+QUW(4x~IRe:{D8ф=Z }byTTtXtάV:&]%Ds;+ wt̉2p` UT <j2NLd"ݷ#dwJW%bK$Q6I7IFj[!N.#/fhv*7wȇޝSWQjQuR32S5]Vtq@f>B ?A|d(%ewqZ`ci+Tel+qqE|DzI(8uZ.%c^u9,x'F+h%\ʒ[tx5[kwR)NuUq&G\)G+B5JU9seoKf(0$#f;0weidϙLJ,*.N̚69+NYS.JIwZWYR[(wfU?bQE a 6k8 )xFDNֈ;!5>! eŬ\v$DB ]%9ȣ8 Cyz>0lmq SG Hli"\ׇb&!IsX2aȤ0QW}/`X^IG3f۹ֹpKݼ~dk96!K_٥ %){BXD5_.mJrHGM:F gJ9 zEz>Y/ p36oi>f4{)I\Oo8ӹ+VXyߗ:<1`,@ؙ#30wsx7E~@s6OtdDA {FeVD2"Ie5ۻg>()RYv1bLd$ z![o# |ŶLq v7vITÍ͚oVbC,yU[O\v3܍ؚi(fu͒ %#~Y8E+A+ ǢȐM\-W ;Y7UGwu{öyql~)kQֽjw^#3TTu>SqV֑CVk7yH!'TyŔU$Ԃ>&ɿ2 нYC xj[sdbI]]~Qr @_i=J[qsj`mx{Tͮ^;ՎdEՃyUpGOZ] R~-K[>Gk›s)(5Cd ?)cU~\#¢yjj'cNr釲B2|Y'{8 #8] f)Xr8}v9];SFt"͇(aSLu_^t9pG>Aʱ9 O>y7iJ3<)ԼM +lFiC ?)5kW%"w JAxp}j0}4j㪌WQCo[OWUޏ;돫.yZg9o1= j_F i<e[,"ofP!k6>]:ߟyZ/'&2{;V~} *UɆs g^™%p9Rg1DlPVƃy‚L_d<_*ilj!*]:%w@6JϞ>]oK'u!28qmVl0{>[.=4_ېΌržBt*^f0QzyQb_f1J 1՛\F`ezBOz!Q](XL/z&qKԎ5-RpgLZee&#Ӊ"FzAC)n8Ti{)R 2"ЄQkpmQ_YK Ż6YP<׾@DL̐ )Q8쾈-c6q̬{a`IX"s 괩d_[0`YqICJʕO *>[h )Zq?@ ʐ'͢Ԧӳ[7 gOzr_Ô鈕6䙴]VCVlzg'ׂfy67Pū -B zmlHZ:9K] :"\`fV#@"1얨ƕ>#w_5yN|3"`EV;EjRvA8:s90gjnĬlw֍HmΠ~R'FGnܽ%RmX^Ȯ*j-dq㡦ƨ``q| N: aLjq ~FДOBe ӿDh{7*Hխ"2;jFXay2`?Q)v#顸B|-2VO@dco.w|Jh^ƽPhR8TUV=[0~sWAE82@ճ&erw*4=^w N{,H wa*h AZweR&8k|"8pLoѡ[e\rF9uezC4gqP w@-2yۧ2k"j[/&6jpr&q~ ፍy <鎧8&po$3vίd֜'@^-nw֤mI8|Yd\9#YXH?,<1ǂ.O;O8=]؅B L$n-#}ZG! +peA^ΦFݝ6@O?KaShCRyeΑMC7;j\oJ5 M0 ̓jܜUON6&U+Ex+Ѯ=ĬiA] e_cwF୫4?]{a=F|}p$ޣZ}B;1 ܯn*b5Ud;* =)۠E|T;(\ I| я(rlhr࿤z g+ I}|DWxBi&6?;NO_ "plԾ{INtU^% ˉe&RdOщ@!Fs68& Lz@8RRhO:rm>XbqiW0˃7)wV3Q0˧ %[ھm)|bN NSX0$uNDTIqE~-#4c@}xtpz43;UȦ!A!%OՉn4M?LF;R@ v•Se(mAI4Yu|Ct_1H%wklHҙ82ު0Z֟)<w!d賻{Ѕ/|_wH3k᝼&r:BKe <_r {@-LN4{{xDYٰ'%SK#*)|ݹ.`y43` "0pqN'^wTZdjhqY|͢;m -=D}s}8YDg\kT%6iukƈAKR2ZQp5"ġ7 6vRn>KnWtJ>w$O;$Cg9!I]5R ҂M6 qiͨh>q&+ld>=Fvo3OVZɋrj\ qO| v丧x8eQBA[^J}|".{쬍ľcf3`ƻ0Vxn<;2i1ija=*iR0/t3G)߱MTgYKFVh%<Qfd^UpvYӡ\h?t(9: BXIAfiβ^Zk{~w!A:ȏJ f눉8aP*P#Z jvHn*ܖ^ \Юc-]_s{4-k@:mh_6nhkSd{6Oc+.Y?7XFq*}E۷j@K$=[[ ;3eԛH!ד`MpMΑ@"[JKZpzQREtM@ /$# ˤ>G٥Gf + BQRӫ.o J-xI\(j "6=HLl=/nf04 'hp;0wRGW`tXKFJo\V+J!{ լ&d$,dJ&k9tYᕞ^}F4VI_q ZPAacX9r/#7|%ipaE:VvEFfl[qDKSSVr!/d$ƚð]闆y[@Yqc ->f+NJpԅ"$LUQp0űma23ZG]?ͧΧD"Q* tX&ϿYZgCjTV-CcJ2ͷ78ʉH^!=JE. Tmd坿-ʯνQX>#Ǔv-<]q}թD\"^rl~H&0f?e/,+}t^?vz_8W<ߔ]rZk˽&Z& ,v . A5Jf>»[-\;+1b^ĥݓ鶬-. 'ny$923oHA& 0fUh˚.(mOw:-'Xt?AIFS0A%O$18GWO0jg(~ n`[#VS1|piTkI; })PrTtL+!eJd1y5M tSz?P?gY?-pn-8nKR[Do",ŌG-ʜ_| vVX lh9!x/dZkJ2Tc &lS)nsPb&>4~ 1ï psTUS∥VzqꈠT^2sM'\hzJB]; '%|]! OZ tZQsC݈%[Pp=LcF*;dsc{q'#BSTVø_\DP@~ԥlKOu?qr5VrB<2N;?$:俕%>')@uD|"Jţ-kz;noa3} R;ofĦR-Cxp?3:㿠N=ikS=+4|Ssdc̸]Ui͂@2eQy/Eo]E?ݾ!qLzt-y63\?P$g`V(YrD]Y:3Ci3{|dI̎b-\.ak' JJы-tOQe?%Te+ABZHʳ9ey>ud UhTPɼbMa^Yxp~b#亹vQ'=_o+4 O!f^l,AJ^8bH1^;O5"1.W]mylDz}d0vAY7^nVQO RTԹu@qcI;T"m@:xw֐,v|PIǓ>:^ y1Ň`RCDh=##?@mC)02Iy`&ӭ = dF'Υ |օIn+ ? s!ȸ_(}to} 4ի@-0p|C"øY ui ϤI:%q!w7ckmWK#O%c CZ[m6(emM<x%UofA !؝~"*#暝x-rȭiϗ%~lHFU@9[b ɡ,pdNjK{Pō$7 HvR mj`sJG\!k(1'.ڦraQ'L[*jhjdj**~OBDigʞ!>"En^FlaUCuTKj?g p`Ip3v0=)nt͌4?Ð(*36 >B-2]UC` k;מAٿZ~28/c=TβPχ4"Kt_t>,Oך&l37vBKEgAYA8$\mҨV[._ thJQ!~W|qHeQ NgB tXlwk3up 0 RuGq611 ^ PU 7:b3_ 1fEWx:#lydLY:l4> eNp[9Pbaj Wzgѱ!rܻkA>2~(ƣ+$:q:)eDH,v{[jgjy'3]lkpn5V܆vWz5 Nrr(Lve9nh?g$yo jӓTllh31ZdZE(5nicJd0OД_սbSnF-1܆ %ߺ!Ӳ.HYiv$,Ӭ5s۝T5 2$YЫB#; x5pNChΖWcrRYK+!Oc:_1g[\94ìQ02NY a=4"PݏSMv\s Vmg?RA, b'!4ڧuЊFPABwRWq]p'$ˤ_=0җI[Rj֎*hROj/1$%:l iFep[G|ЯoPS҄kiݦ;F*uf,kd,fB>G5!)/=ߛg6CfmCџ$xҤ,duG+{błY-a96c>ьN>h}H6B 9=J'w'PC{|D+g: 2ZJNQur;YW&lzc8u[u04@A7nwՓ Qy2U6Mˊ%Z.;(/z4=Ib~ `{%>p]@pv^q2A0w;8 khPg=5mB,y@]9~7TYRZa[V@ckooOxfe܂zEQc!D!Rz׏dɚ,ZBJHS6$TR̫PI 89N9 +ɣY*>I/VzU9?x}vnDu Rvv |UDUr^@sn0E;k'WrhnhCNV|xuW<}1Y_wZPY2.$aެ:I kΨ=V!0x7%p1fݸ!}pUŨ,:VBm4GU1`UxUGpeI. ݪWPI IIg|ΈM@e$jJEo3dUYs%G%1!ՈT-H`&~ڈzkA9}EZH*%;{WRXUfT8xFT7NU}-K]HwADxfd@fr>(^|t>B:'\1 ^LWtQY8S * պlJ:ScLATfGH`3RcC1H$x8 H+p04JPrG9JZgl9ud@ MVFHz6~jv|>?ɾ`sV29%W¦k6M[-V#+f0KCH} tl "`HߣS2MoGz-< ,{AA:=sg[Ko68Qh4A%m]r9l20ǥtX˪` !4mAю5,Aoa ޽e \L>?Q4n~KQS?lx|}Af?iiC\ DKC[?kupL\㒄j|{23 }b-vΣyI6hTǻv+tX#ljF3# hcq,X7;t>#+4 LIMR1F >$Wk VDBZ$-a/pٝb49$jOohNʩw:=:8ơ>Pk7}(QoG&ñ{k38emD.IϺPHI1:|YРNGRiOd9F;xiQ{ I6D1>Z[j-ڐXSV'()BM},@`P;n />!`wݞ)Hdi~>)A-+Pq{F x7PdJK5Q<#|:)R43 ?¢@мp&+cLZKȢO$Icd_C匡B?81_d4ףdFHQm<)P[1bh'KC֢Br-Wml˴ vc3mᕺ2cNӳ;axTbŵ3A-,aL07>J8eYϱt쭕xWp&܀\zzʺA5x%ȊPAߖ¦0 R2 w3jĜr}|?X̰)ˑ}:=FttzJRa|l2a@F AUrq֊zېOL:b f8 R@|7gUC.lEĉcՠJzz-^]Xca`)('HnEWK9=?ofb-ұꅐ.[Dc=;Gg2RW|YHTXN _8X䟚+ܵ*."pb\{ԲDž;|e͇zؾ CSٮ沃/;Hz[$ߗk./s@Gx 03f]D CB@Yv<`r3 s/Q&.[ xS& C cݿ7lx 2l날.>u0F'&~ͰzN6eJ:yԻ%껆w73lHZD#aY-X^|#QO̜KШ @gI'"S/IZ\HCuR͕ 0uĕ &WB*0fPG{\ *67ndt\P1Y^ TZqD3n |,&xI3U) 4p)L>ʍ} [@'5ԡ뀖 C Aw}L~(k~7YR\! 0o8Yb]@]-cca.XrrtkVv`I/ ӱOTtj^54{aH{ uYcQ$- ]%ܞH.5onD^/SYƙnǒs~1SnakeYLǠCm"jp&\J?&%w`,yp38e>+WqQ &ދt436MOM b|11g&cޅ122t)X ?ק\W<>17%Ep3bKnr<^::\ h;8Bpú,dRx&YX[-Js+]Shew5UG#em*@/udcZK;&hTj+yCun4aٙ\>bŀxiKud  #V򰜡ڼ:g)%+^Oc4 FV$i_\ )FȒvop][v_[ޒiOsK8ua}*Snjy:ٵ'uQ{:Je1XXup]ܼ%2g˳lI,x6~? *t | w12dy# JE*ӋO_) `@ѺС5>ohY]Q&r/Ge3Nlpf+SB%0RLL !^(hI2J e]1/t>mTe۵ܥ ̀Lh m bha^5LdյhT ă%zKb^Az#587}5l,: (wlΉ1`6 `D/ Zr8>yISF 䨕QFIX"1ken)%X|OkWdF l,H ʁbZEn׺ ^ hn)9lYl:YR0V~fFG/iy VJ|tQǑj ? O;\]z%[bvݚт`Cb k߳M4 506n֌E֬'myl?fҷֺH3Z<)P4_Cw60yF} O?v{˸ X}N6PjÄVс" 'Aξ.R4d&xj HR,0TŷhO ܉c@xIJ9xh.l4 ^3O?}Q5Զx*_'*^f)Ɛ\o|jH%uƄěYm 9ǂޢg`?xuW8k\X{TsQ3lLjו(K;lI󢏴+⯋8?ܡw#M|_J+̻*+bNc[k}tV wKD󶡩Bė DG)Eѱ`wg8}awS}JNQR%^_Lk8;&с*VR?.lP4]:{{K}[W0J|_ ;,>f/3Ċʎ'PN-4ݱW!#) (]d3ah~ㆨ|x,=^eޡ1d_#s2Fט!S sXhXxRg( 4:ڰtO~ 7k0r|3 t'j<,w,GBǷgRDNfT_Ø+m;© vyڮKgdmv 㖔ʁ/ @P걬c6WZRfs+zʚqW^d˧!^Ln-,:bܽPʛ,* 1-Vx~O܊ֳ"%>Dqb/^[ c QV^ݺN'=?dd|Y.h8 'wi157U`S? J,hjh}bӟ +x\K UA nsnHuO&Je=򐧞Fn& L7ΑP`TkPIY@2+zb+JA 4_2R>J22P'e ]hk= _F2V+ִّ?I\ؚՈMޢv9. qn뭲u5Gsg- ,^% SٶmL8, 1oC -Eks ]"< CcC`2t>K^B4_}VBrn>SPɁsEr6iAl5MhG%kKq0 a.fq~^~ೂ R{@;)f'15U+Lt*,NICA/c{$IqM{5GifZgF嗧%rCZd ݃B9el5j(bPa (1oYIh=_p E&uItt$!&V):>52'jɦ:W(^R%DKK*pmP70,( d)M_NK+FM@n s_vԙBaYwN?Wy>ǂu æsLY虖?P[&'{OD؋kT:r n%C8?QƁTIhRZ"7b>;:#1r[[:aXgAh?7}&bh"Oa_=XMF\DUj\ͥѫ2Cq!cc\~im!y VU,9J^ݹLd$>+\72dyl1 %6hӉI#elMZH6p˯:c[%;L~-M<%{GqRiVѲ-~]Q{~//x2ES(I7#!k6rqc~ī vV؞"ʟr.;+22š hAaR.Ѩ˥܎Jg/޿As#ӯ琕k6韇hmTN&~jubQ~)E0a$$#hʔD5¥(@%ybbSCl?[[ sG208g~' PM^!+F㛿ModܩL*Q{(~$AmL0Y5九5S@Ⓚ[){u +Jí!. DN~eb?j9U6A ^}TƋaVO#[F %cP?\Kjy /~.Or9N7LSm1.r{nb$B}ߑp8ɞAK D`1uO`ψlry," ]zcَ>yҌTM8kba]"M7Vj:*u- oՎf"@a#wn4N*0= z)Hbd\6wWh`aU1nEmMЉ ;̢bqja?dpܻi  " 떌CԽ6~2aTsQ{5褤6Aڭb*o`FE6w{#9槎k‡p@d0%)p@7YWpR n} 51vCR/=}n|HK@(sԘ#/S'_guk#e[٪fه ?L 9< \ &^@Wk!(LbxoB5Zjٷ;#p/- ]dU|$o4P5u{WVVN_6w.첅E͎`#_Q1v$[uaQXʩpsaSG07md@ʐ7r!Uf*v|&mdhſwo񋬍|XfևwS?L\N:{6)ӹvA_ݻ X8SQ ?؍톽xbWcUlAM_t<FM0.R8]ۓK 8 ? <W*ˆ:JQWک  <_n n\I.Jbz-uM|E!fG~ȣ<QY]W('`ХfvF`=ב0-Wv%)E:SJ۰C$) o{ucãԤv01=<^Vg]0w.YRV {NÕQYނKpԩ\lBpR-{n)L0,!E+w;.mk֔!2~a'89qklp5tKq\/ kiT`E^hb`FZ1R4A4}> ȷ f9%ሠnG%[bRI[c@hsb,#ݻUQ_:60y_ j3j0\`-`f9%P IިleS?~z7,7 pDfxތed1fdr C,ucYHSfb^!*o.G<#o}ͺ$*`_v:Hd^fA\`-$ 5]1n52h2;bx3Y@T# Cq%8Ly5{J )7#(Wg pmi^'V`GSu {H~<,< pzg{^搹**pliS\.G_0r0t%Q"1b] j07тUaR+9wqF(8O=.)/YB UD9d$L6x s{M&DTΡx`)5nqyVn˙Qt"I>Վߡxɚ+ac*0$MLU@_,i^㮺C04tT>V[X2$hrV>DR]:4С2N,9A(E2J1,ڹ򼸡,l;ӏ:[/en'Rq<~!Aҋ8\Uly_ >k# U<@fJWk]Nv@XZzɾcׂxU[qwM؞p07ф8IAfXgڙ2jmI5x7~h g0*S|1Ҕ ̧(ᜰ!"AIBފ| Sx]pEak`.#CǂiSgҙh"C?td(/&4;,)8ϻy6JŌ߬ڥ4v@0j\M %m$)[% L^ 9șgYUJsim*R?|9W'cb/fJKa1Ld(6@_9!1'YV)1[yc!v,w*^h4ߍ̕zEU(%HRm\_4w\^?b.~ Al?n@P;tF,TѴ$U VݨkV60}s[ eb˖&4I"|衔Nr.ϠUeJ^CR.sM+ĉ6n5I䦥%SG|)q'EBfNkZ.pDr2T5S, ,?yffJa7~L0 d3rub2.Z .Ң b-vé <%W2P5մX*\>C`֦txAlQn K&J%?qY >oz57 ߀gj`w ?=SR&T.3Ct83dR.L+pB{to5 ]Ie[[gj?UǪm$?j!PiؘB#!:Y In?ns ji^Byu!OuA5tʑK WÔ#Cj{|$|)ۈL( oRDt-*6u ɁaĖAJW/IxF{:MKq) +; C=)J!Tl,G|(a* 5PY9on$Bp\:|BmT-Z(ݛV GO#-?XɃ!-Naǽ@oL</5?Vq;V]J`Y4ʺX,1p$w:zm5Ka/]閐#RȄe}3L3EϫXTx"1iRXrKg{_i$T\ jMU |G9%O¾r4u@Q7a|mCBfޮH^cyw6FIN 71{ BQ|Y0M7ʾg)Fm!;b&U;Td7py&u cw\ܢ~lx  Q4J<{e8FF4u 훧0Ϙ(܇jX6(oR [ܐSrVca`Ί\P`Q&k: a22sZsA3hgdmy?MxA0~*,c4ܵij,Ek*4.xàզyx= #b]V}Nai*!rǏ-  Ocz&g+s#8ctdCp;z"uцcWNJq!&7]y0+mCsz0C*u<6# z) /yݬJc/90U} rxa8 ̈o:*dr"x hZ i F&)\PgbvQ֠X9b0M+qXS _2׉hnxA©L l8J)"OkJ.94(u i4{2 !Nv@O?9  8DZնslxWK-4U w&6K* oTgbF@i@f]y[-!4<@2ۻ5#?FnOWoQ&'c5sGib;JGCX}c^lm 85Nʨun˄_5gM/Hq 0.8҇ByO#hupoMzIdem^UW_ 36k'LoR&?^ߏʣy :%)­2Xxp&~ EN.ʒulԵ0h/䅻P}Lٶ;\PO4fT4Xw|fp[c]{!X尶@~_x _=RBh7F,q %Ö5x/KE.-8A(yMQ,?w8rף>ݼì9=\{zKuopҞMS.T( bjC{^|GQx˹] # Ŀ̝#> 5t0&@(S h$c [{ xR}oGNU9;\KOyǙ-N Zh2FZVSݘTSnuhdB#Ek Ofiн%T ;HMX2-))nbL%$1EJU$GG #')\J-]#z=3pj/.I@?6"&eBQw g#Qξsiҗ]«ZNSaO,<*5b?@K_zw1\u3gVO b?K#̰ꁗ8 +C~=ZQQv9REse:AOm2,yiP!Ԓ 7߶Kczq[cGqդ?+aj!+c[ccq8 dx%a({YAOm\vǿZ)s]74$x&-?+|4 'x.{3LxښE_ ޫA ƛ9[Ge<#qo }Mrp g<쩙'ڑ{ǑO$ڿ3_Fz hƓM;̴{zP w_f$ZoHjPEzŏ0jJRg4GhL5pihtZqRI;N9680tY*ڶ[l1∯E$VAm$ 4Mld=Z#ýJ M3c`YMQr/H;A8-/^m"Coҥ7uo˯߶&.*#\q=bn!T9't xide)x-("%6 w[uSbl&q 1{*Dn7+p sx3MOuU_1|mdjf)=aɌ䆌{؈sE >5}V.Lah$SqpgGӱ⅖:{^H5ܐNfioÐuj -h4sCL`MeH֚&!*X$crjlG|L;JĈgWt@ZI!1C]嫯^jleo,`9鞵nH-.!2]ޅX)ڍ/K!9Gϥn+2!mYMI[2 pbt(}.8 י%(ATEtzyBj˻[$+j1laQ`hsDsڀ>F#GMwAeZ?7c/\vOrvUI\%,޸̰5r!8 veM/bXSw̹ED"X, n4Pz-t0ZcnAe9V.uQRipaL*ݏ#ʊs» Y { >x"'c׀YzXѓs+p*W+DdQrCE+&Z NI(}CRfRboT+K*8.٠+9l4d {Ea1\> T Hf>4]*褠6q|Z~B/UF;Vj(ǷBoύrj*N\_I)x$`! e{Z"Y> Ucan"ꚯC{Ya60 g S? 8G0A0nb3<5uҦƒ7| C\@Z#niNړw[K{z1_~%8pAܱp?s/L#Bep M~n[͢gw*:ׯ3WqNODlSrxjqY+h@@$Lds"e莹|fܽL~.IFVJ~^nxx cc4w@;`3|T)dڸ 8 3>0eC4yr8̀ i7I 5CQBUG@H3Hvjo*^s7b X?SoMnpeFɠ֔/5 tH`7:,8d)Ohd Hq]x(U޵x2"֑ws, I(#d )d]R+b!\׮vjVjŀ3jYÝkWz.ܸg?BNAF<w&#(J~ TJ 4v 8B#a=uLwju>!=E^Y/Us) 鷫Ipou-_TJe|iR!yU)ܖt#pWѕny~6)sa5q nеӧ 0roz[Nqea٧_[-AG0 ܥaQDe,6tIa|?idPzt*/O"G?ڶ!e6/4+:xD(.UAuzGl!qg]ɺ=QP)~2=ߎ/KYLKqiE5|H3D [O @JPLPu ZE1|BYtzٳH$ӢE]_]q=fDdq{a5ߌ؆D,$270F;o*:Z&@tUX$nֆiVN<|6>)R-Uà6j}2= ՟G (J;x6Y(#R!dq8<ȎjYtg 4n`7~#^;jOUղ1x/U7RD/ST؝SG>6H0W θ 3u(SYe}g,Op=)Z5܏=U *J|(?Zwzguh{;d2/pvS=H+aNiǝԏ ~,Wm|*a.YWUCG<EE'6)}/˺{%CEl0>eQ OH"PV$3jȁ;cQUNuMJ8/8l`+M0ݳEs#Vvyr έqChC抳J|.OU"N_t,\X⟉ìHPdpxYjHH'DyԺ .HR(Gr7˙JԷ[YiȟJIPsRy밅RZÍK5YǛ&sN%ÝVa6f:MisĂgtYܢ׏)`8\r"1Дbͳ:^6_=ؕ, V 8Ґջ˫ǩ3(>hU׿Bm!GgȚ`~gfZ|QnmrV!8Be}JSaX;"(L e^ ~(j%x(X35AT0cw-|>29٬t4_Q #[UDdoޤ4a>V2ZJL(ҡ|!нC=' C=gi'NAӖB=0^I ڝ8e@+)b7 ?qYZpvXf2.6GWe~0 2qiF x!bFV^Kاy)^r~: m5q\ckX` PU2t|;tsO5/=(Jj@;dblƇx]g4x G'@O <pLm6XKF ?Su5Ee]xzk$< {&^R׊|ޮ'>v?,V=y9IS_\Jq"[HTZkb$o4ѣюoiFFF_ԇnzc! M G\ѿ r8뾰*?\GR5cͻS;9QLj-4|KI9-63IưpN:5 (@QHX\FuYr.X埫k&ˑ~ Xg3 ց򯊿dy1!R.lbIx鬩=bZ`$ 3)_K9?X6!yO3}a"ij&;v_W۽$<6nqme"#< 5ّj>UqjφbtC;Z61CŒ|[@hK!8Xj8|$Ɔ)JŒ _kx'h4e*IR4>֔%77Fw+),{e ]3&Ω36Ik+ 5X%v3[?Z' ֥L*tʁ}cjVܱjIAcM/42뤺eT5jPbT̽P:#W q>>6Hc Γy&]2=*N e^)_Ѭ\cub4Z2&ZMu/>&nq!gsم*ZV#{òA]@~*C!{q&(5pgst1SMz?2[,R9toIh^8^ic/R_54Ƣ]YQH\Xwh?rKZ;wy6\il!K#n 6{e؋Z̯ǹTk=[YvHUtDݶJ%S*K--{Jmk5_UaK9i-s,NxZRn;= T blRfhNp"bz#t!t3mƩǠ }F98b=v=AF'3Kx@'h9sUnU(cNbmWݷLBKZ$u EYcZ8%! ?_O֛or'aPᙬ.$ۏq&YZv)V/@L/`)F?Y7rȌfH>݃gm Cz& bl0!1sdK:1`Myg5je莀ٵ9? OT8Blʼ ?l47U֩6&4f&beT -y (M@edC0wMFV)zݦ]CdƉHY\݊U4f`.OFӉtZ&=`}xH9g74FR,璕Pz<Q`H"eeU\}Zb>F8&tMbm٫Ect'CK\&9,Xto;./'*Q/EZY!$M0%B ѹEIZ$ZP<B/R_RD=r*{*PŎ2TXw4ItMz cg@s 3b*aSm[ *֖+ sp1 GeO@s~% ky,ЅF*[Ve[^:E/ݴ"?I- FbgX: 'as{u"'>h`v1i cc?PU &]7 ? 1his&p.-?1>/lg5O Ip mQR0tخ^aK&~RB%-iJR.F@gT.V]}Cpq| @{Ӳ<tLZt6$YM&P (fjL} 9>&1eB alsS8;P}MƢ\arC/V쬢zY9z] u= 8bȺ32ņAO0 Fe}YV ] *b,N1{| ))Tj\+Zo-2cr|dhLl16B}>%;I}@-7+u-)g3ef.w@['rǎÚ=rj !'8!h[5 -S/!6N닋P%QSyCk8a[w'/ ^eQϯ?֦3`c"|`a EAr{|8yE"}7koSt5$@É:NS&;o0-y¢<1<MmI,I 1bI[:`jBa@gA6A2 B=p(Zc?c{4N+$ݪ3YItw:pBtИsu#_*}%KL3=Qd E~]uq®f=LFnLGL\S(ɜB.f N|Cz! G_O% `EyYC|,^0ټxvz.d^whŵ݌Eo5aRCbSK| ˭Fr E["t`N),u8#T K BE:VPA(o)\F1f~ҡh9}^RŴ6Ӂ!#V>V @eY:\A- 1<9Vkmk^YIAPޅ.E>+t]g|4{&v$} x>̲\piG/v*yr7 \yJYd7ۆ2tTYkV'B'Q}0!36y±{LW3=`n򬸭|$5';H?."bڦ=9&5-ԘJpZgH͙}c|R_tR<O&c@v;|cKsRP['f1% JO"aэzn:?<[+mau oƈ99>)Zأ%xf0]jU K ,t&׎Rs$NJ. ]b|Ӕ{b ;u O1*R:O?.`>R\KW# 'biJ_Zﳒ6Lg?v^:Ji1&YL:X 1Ty ֝0uQ B?74||o#Oz>?^:/UNQ5 ˠ1C m$ X+8nHY`xeZU5BʳiDS gٻ gܹ~#e̦%V NeӹdTk0s M%DAz R̓`q<;N>bJ8M˔P1}z?i\a, ) T_/YQ[ot TGc(jn w,%n`C; ߷U%d J6lJ H));ixLѓjۭ1TseP #m,1%ZW\WrBd] !ܜ~K}.Ԩ-@d.kuVOr;}Aû1E]C U4<0_sW{e m?4`EԽ =/]B&W l|rofPDuv##Vuq/~ueՀI|[s}ұ [qq}WQq}27u b^Itx/nUAH̷%]a6}'&cׅDCaIjPR

Żߍ_|`d^W %K@ufgTMN!Z£;z10A%{Nv[^zt~0:@ uUU;X9oea2.J>ϣra~B1~MŨ.*\`ZA?U`li\M5e~I;<.ޫ$Te3s^@|mTdEB'R`yW73`P&b̪EĦ:ˬ5(&4bsHFm8edTZFm|Ia B +I) C$hjh|Y{J%Oң8b~DZJ[ DIr,!%(%nOy`}Ǵl^2WKQ~ќE- RhTj?  ߶黎ZXU1_&n*ܖ Oȕ|8rbz56 #M˖BU+NPī?|TFƒ_AI ּht.' yƳd ٓA3V. 콱j2AiPtH6)Iwhvή-{% ( =<"JB3چ]X[v:S8ݍ)W }2jRGe blT]Lz[ ((~tN|O jqk턎=nq f4UcSjta6 '!M=FW/7پmڗ ;!3نᒧ"Ęik$lbI t7;D 8)kA2bZ|O5%p(*m5xƑ=L,sE!#ҬI ks(ѭ~'fGlI+pY ƄP pn$0M*ukuhDEXrh`¶)c wؙN^U Oom}zޕz30 _HWS"- ^8 JC&H(Fq_c.gp\DC"3l1lRЩ(6IK\+%! c΁fTWҠk䵬&u )ISdb ڙaKoNhx X:>iy,|ޞ>|ܗe^Ԛ;ĩb%)@[I?ﭏ{?bL-z)j,1xvD`eoQGh݂W+^6> *؜ia+̛aJ>SPo$NF s0g ;~.d'Xvȴu~T Ԭ6pza[,dKEr{@(Y gb]$ SGHSDv[&AǬȘz;6P3Q~*P֯R/$mr6o1p.Dwi"(؍|,Lq.2|_O@=*ejNu(lE>g./)WLWl#Bzۃ1IC|7V ޿uX5ψkiHq:Ǿ(5r=#v?4P]D$2!'L,rIc*%c#,\[ǂjDbWgvgJC\u˽]3<8'@K$>ȼl#AhtY"Kz i0ixaܱԁiQ%[6HElBCyO'U/:ᚾQ?O=PJ3[w#h n_qcg}nm){[}9u\5_ g4MYj9Qib&1bzTOFVj8Gy[X@+bҷp_tBH>`SC9&\ŐW9l8$*9YZ9k'y[PǏb2'Nz:1hՙ"&jmp611y2n̑BJ',JCiluϳ_HYXF3V>]$xc$' ^U9yWi=6߳ Mq?B,i_/"%}g@ú#Vv-(#L˥)`Jv.f-ۖR~Aڸ:ar-Fb"Lpk Ƹo>4*%)uBՎ̆*seU!1 F,"G|L,JrpԹFO*(FQ^lvuǴ\7S0CuûU#-&4ǑWa@_d1_#`9%tV/Yb[GwdU3 4[mYt˪@C]Ho>^mˆ'^oT˷ X2"ճG#88^ >$q(pd!~̞. :GH*}K36޲"C\s(R<4Jjɫ.E0V#`#Oϛ8׬y!v:#*Ou1[ArXn3Y 0mAD2kuiBޝsK\4ցRyd.:$v`N8ʩP{}O PnDZ7ڇa E;M~7tě@"z:چ8lA?m,]Ǜ\r %%{wEd7t`89\$4 nR1p^cm*cB(#/U$Ԩw9v y\ܸ' 4\)[[f3d#jVjmcH u S¿:^P+A~rSD):˗DKsŠHKtu9*.#ۯi1x ^:fBTvs9X˔ R,8,,Gh8Ө6Bю~6L.VTOu@J"IHjhn@ w'g{=Ih5װm@CSоu}3) ÈZǪD{gY?9/ǢhM>M FJ(-1TE,2NZH43ؿqtgq_?$-ٯOٺ5zFMw֠+m lr%-R " amOk%ջU^GӽIbԥ-.XOZ ΍,Vt]&m8x M">|&eHJE r {RYs5 ]c&! @.g-l ź5wjO@YS BPvM3u*=JTYdy/akلU$Qߣm~OdV)͠,DGEf Z*L5} _~R_ f)Y_L .6vTS̆#@4#CcKcgԹT.%XQJ do+܅(M(bFErݻ"3`K-/ٰ m@v\*}eQ߷(pҟ_= ξMXm>,Lo 1Nbs_- p<䂮~@A:ᓙ!gF/3KcPޘxcA5`Q}cn8}z7$tT޳Ybw: ?/ 1M3%D49&II$DǥS0io#*f~$0#<1cOU} r gySRKcf2ĠbfvYefF+3o/6@mî8T[CrA|",K'!ǙSq~;T|IMY&>AV H`UtzOKf"-p }Wd@E0ctq'Y{ur W6̛d8lG=!n 䍘S4o& YqO@G.iL=usJ!(^cI^bH&{QHI~ohəeAG'/L)yXg쿒!KрCadr)pL ~i/T/9ïvUyR]|<޿ŽRfCd?+8h- ϱXmHɛ8Jk X":#(f91M~&ą~ >p9wQBm$/žb$Hىv_(4yw\(wխVN)[N3rlȣ囶p`J -|84WJgeaVUҏ N.`4ި1SeH. vM9+f~Hy9f.guQגd"f7O}8O"61I0GP߂ m5^R.5*^twnĹ=},׵Y7҄hwv|5v nآrb @\C(:>2fq%D q#N:a翠S{3ԕtE2dM+zKc-zzBMEgXմ_!{c"&e\Ⱥ?&bzk9?k>:!:GnCH}83yKǒvbiUb[ 5 +RXXRv Q_@*+jkVZxczGO X,1v@ r\ X.Фi '͔{&q|f_*| =j`8'x4&'A Y5ևrH~ކCq ~snm]3[5TSWR87Ww;kn~inԨ99vWڔu_̟Nm{5VH(O.bJwn"09cߧ)),šzN#oJgd-[o"i,}fzDg+bt:ln:i ކ6ga} i Lpɹ9.vch[ ,2Rt~/2%֘VxN>U". P5@*cc(ULin<a!uw<${.APr7EW={[]qn]-ϰ}`a[-_gE=7DqdEU[VDKSᄟjQl|pӇ>F{![~eX-FK#\G|Pw;0b!O0ªV"gW{k:0(WZdT')r5%l ~]g8Z/@R0v- .8X#PQqLOu A@MPzAʓw&%hCOkɋsXi VGc KS&ʲ1W\%mZx\% LRjfStcYRߢ VOY^:ѱkH-*366jAJȣ̟'7iieI~my`arorp8fm@e2k+كn[|˩-mtbiE7 aj`sA2C&F6aLڜO zMn}$4<#$:_\|%d @+Tzd6^麑箮h}[5{v5H-i1jE7Wn@Z,YrH~~ l8&vς!z@w-0za/s$94Rp_fb`Ҍ ~]&؂;D$c/A9rGOɁ <5*z"5q{K\/p8}t 6H&,*_85舭6ZAtU ?ʡ~h/GvVWOXgr#Sgx%۸x` 4'𶿅VNkV"uBL]R+%Lj4vjȴorJ:mLDzϵ%.7ldK'1&al\IۥGP~NGNJ\E;oQ ?AH+diAzθ~29Y(vQUjNl!qw|tbғw}|y|Ҟԉ y2NRԿsCRKU"nQ j>]L}4sLXw+%p`7إ#-ҭ [t~BY䕜>$9sӝ^!7iS ϳEIk q1d&RUd@M$.H XPU75\lB$x"T1Tο@4|,wBGyY{h-S9ȵO|N\kDL [KmlPyF䞇JZ5BEsWXBBG?`ϼJ2np^J"iH1dyde3AaUa 5m؅r].&o2[~;4CE;xs$yi5j0'ߣ-} uq>&js*B3`% 5J.ba' hVr_pYv;Hz=9;=P:\ aaP4)Os3ydsFhS*71rr-Pm1jc(EH 'dᡢ4rzVXŹoHT)Ɍm> D<C)k?U`;w \ -4K& $NЏ3܎5/ X|`jp8rCR=.aoƋiNN(}e\4Xf<R 7n ïJk')T:"W{\Gv`_]8G}8Gǘ3~$ϵr30SFƆiqo}\(fOvb\E@LJDTu]X+gI[nڢ$c Om4eY[[ \)ky|ff0lcg~;&J`YjRa$ Q!pw?O۞+,|*( Ђ]g,46~HQJ*RYtp~ԙ&iupJ9s?y "26+t=xYӔ6#b/z2&k.(\*.L_I&Me8UWD!Lّql" `dbwCFp4F =*)Lmڽ.>4_W}bږW{ 2487ߴ>VnεV @E:oϿ){`;/帓w>@WA 1toi$%,3s`cMӵdBA,'=6I<}LsXT l{Y3.8>L>(D/]Z::~ΖVh}A͉,>Nxf|6v lOn;{"ag5QVfl~,KTZʺ~`(Ü9%ռ̨ef>92v3Xk71k-PRqΓhQF. r_Y.T * _Z 56"R ߶*WjgoʱpXyf`fէ%"̜GRvKj6;o)% fM4[aZAƔ9fzdXoxÜ8FK{>Hrq"thq!&Փ)!/٨Atͩ35,]S\ zW6ri{aL[(h$ڲQZ 5ˆu4\]{91(_ ~+ (|gCȬ?T<,,>/L\C¸ u0"ok%ϟȆx8Zh:!y=~BèT[ѶSzވTOQꂣ-W^A17mUE-Z 3 2tXVz.4`;?u0`$U1:\IcQٺ+N)ki+t# 7 u1 WWr(!, T4NMES/&/%]l;銷+)NWpB2Y: w)Ȼ/;W x! {$8:)*&?w17v?7W590߻qu'ÜP; ɸ_> O/l@` B4C_O[]lQuL.*$[y;IgZĚ0#yGuTĕY{'9z~d Чqj`DOPڅ;Y44aϊ'-I\+]wExЩ=WOgFG3]([mKhyS]\4شarww\y[ n$u9@)vTTc&)w3D7W %&Q#;Ӈn<,on.IBO:.6/pX9gOnQ\)=G5Kdfs; }x_qӝ6 fBWH*m=L09kx馕dtBI6NLH %ُwa`ڋ !?-ݡDVH>FٱSKi27QW^ 1Հ]\yB*  Os)0^"Wαp/ Druuz~(z03UI[2rч';#Ydaz(SL ΀bOS[ef[G\gt$ 'F6X<"[kLt2d[*«E] 2e̯,KP&8|F*sEcj-YqYMDS,Y,GZ.+&krFDkqN5g<7 /qAFA gfM g@>nRqHCJ ŧI~߽w}\w;n$&ɱ-I2鞿7[[c7/m$"[ޙ8KlBI[qaޢ/tIͮ\܍]-iE="/8lt"L.W<q5d("Pq z9-DV;I"rdez/yV6/oZe:?t٥2Z1 1mYxvgll yƔϑdh;҇l|$ Jk$`&6ho%OH/--^#RUh&rY' {!* ~k].8&NG_IR[H_VWk*ހ[v,|8DBwYsM2P=tuׂyTl3Mpu]RAYu )֒%AsaO-#ƷZJWsy`60ֹwÈ\ ,kf`8!ʯRuB\eMZ;YӰ4G))Uu̕.wfX92، ?OWbC\}@S*A5A8E) CG 4fJOڞ>ڋm_$RM^k[J ޭ}B1E4FwIY1驜2#ǶAksQ9CyR_6#:/1x`sI[)gOFǶ$,-+:& E*ʯ1x짯 ɉU2bⴢX @\R ޼"Jꘀ( I1عtNuY?Bx_ho(]3vgwoʼ[;_H\v5τLS,ݎlo7vm(n8U 7(I2Th8|}m;&--+9Y;M '-'kwS)Q܆ԍ~tv! ԍwԌΣPZ},E<`G2r”~rEBsTڈRv"8جŏjh=Hpfi~X/~Nzzs()0}\dz i$sCMȔPI{Yտa%:`d]YE;Q-LcOz 0[\SS5b`51B/qq3nz݄ModmihF$) 1Swߖg`~A?UBcV%n$tջm{P(ٻ^H~'}N(Pf̲K]2I!M3Չ~Ki2u@Tfykk愫ȏlzqp=Uy WuRsXc u9gv[: 4%΃U!$Z%"Fk,4Џ"_߃Q .q,.:)B)]WB1Tk]OMg(E\ V@D1b}Y$߷e3o,~ҫ3sX46 7^"Ł ȗQ~Ƹ#)cz 18dRj eP˴,fw_jl wdDf8;E&;*Yl;:d⋅Xp4Y jnV5·+stLCO y]ry|1nJRo4%m63([h>07CeԨ6r"D.y]M[phNd-4{6pkowFi?˪k_MMRR!o)pi ˳ 14f)#reL}h|^o.fkd.EIPB]S[G=9Tg֍85%.^ȭn~hS'5U2|Qdz3x,jr9/BL350sXqrIy?cG4|nOhZĐy2?G&4{/_MN$4u-,qd,݌#4Hz[)&vB f%C ;qwU$ 4LQ z,߮333ˤ 0H(]X@^!ܫ)Wꃽ@b!-n Tn6PJXzkG c(4J{-P+Zg*p 겞mC8lz}9Zn/F`(:SapӺ0<`}P֜X"<#B}##H"湋5++ݮJQC&L+P,x5uLysP YAyLgZrNv݉ ?!~U(4%L9X@+ٱ#C.(rvm(zh)'ÓҩuGF+#a\?heY&e{8\_gp N"a|Dk/5K|-+<}H>%`QB8 Wr/=w˗DRAxV&Rm5V]%'lmx|YoTV,KSddq.'F'ҝ2zB iJ㍒1ik-oqjO\ՃwDvۺE|3 pN|g趋{L0s))&"ҺOxI9`%Ug ul;!їĨF؃i$Y2XlbȨ '~N=:[CSX[x qpuKsea"fUo8&ys@3amE:AA{ոjdb HU樲#&g{[3v/@Iݑ' ?zr񝣳19DOEc)ΓpjA0 };ۇ]=} (vsüQA ͫ" ;Q^KUr&=2'AC+#tzW>Mۙq(ql!)U.F ="&{c6sfd֙h)Oxf8| *N06'KS|@܋ VfEҺ(\}"D]8V'-ϽO4 ٜ]$lV#BfV ۇyg:U-D;wY1|2Hfnty[ L5JQPs-]dpe؎CRuqQi!AeŒ9qXAdXJ5W1 _-xbpp@Th7Vii9gYhq f<~-''bfksL߱^ك5;1E%2gP &T Y4q@L'XPXBY0. LbҮN3Tg|¤UlC*[ly QT3~4i7'=ߗ&*zj!L\(@{8of]_-qҰ&a&Dـ)e9Y_ wƪ1~g l9 <+ <eʣ}E8'~;.UoV|ck)v]9(&%Xcc*i&ը9dNBrn“MX`Ʀ#&a- UӼgG/Ng\*|@MvQqm)c!8iW YE53TtOT'TwWwZr WEW+Vݎoz-$Y9Lm}ɰʎ(;0R)GژܞZ\op*Os,k * A&]BW܉#QY p⽬iJ-I5>(fTGM_-H:ݐk`mo@$R~'XFo:m>ʙxaݩnbbJIN̦%WjyjI ep6.tÍyӛiFdb}v{3~;Dk$F3F۫-h_gϓ1$2T5@_xۓwډ9o$Eȕ)GX.%|`;h;Ǩ{7fʹcLE-K EE-ӑiGPhԡL@ .u K ,sb%Yn ]PsVhd?@uJroAZ!?@ 83`02 M|tĵ4,hxK30 SI Mg!'xx>gP @;cJ IſM&K9:zv/άO3S  |$jJPMI5Yht9-O;,]@Z52&6 <(iy-u"Sq[Ѕ)&p@TXAw 9~=1PX?"(]{N 6mPM#rEW^\nA! o30~}4>n! Y;E,98H o,fMޭR358 k!x.6/vF݇ic>M =%횡WBwiS[+t6hS01Ԑu|&a.|,rOfy+xȸ`Eo7:Oj`DXM5yiQbUyR#Ik*D E!j.n9~I~j:u01:KACo8 jgZ&&bI#N-sOgu= = VyߚHj$שu7).-$) _<^j]m%hyiFѩc ~>(8WݏIw_(cM0F^S>U(ӕ(-5%]Oc"@+Ul 8c>~1՝wf|?u;;^G)$q5x;E#!VΎ?A)2`Qv#}ja5eȻ=zZ.`ViflkpHF=gyTQe vVxaxQ&G"=_@)>1B6< Wb`V"8>fǷXּ%b{ W`|~ѕ \:" 6s^w5ʔc\LU#cٕOA ᾕz6TO|$ةJ~Pcos5 j..BEJ*t/ۇ.0ބX P| ->kck &-j@AMp[YQ}> C {4 ,D^Ǒ̉Aɒ bF*'@F0R^A'(r(UXm JMY-ʭ?JqA9=; V >sQ5jQ1Jp]^e?g&t1*_1⛛yi<%7! =ylj<]ATl+</0PD.xK$)䚒z*Z_ķJsm&]mhtW.u:i^% rUUKoQCoH>o6y5!s mE1+z2y\eOS%D띰Z=6dp͂sάx^9[Y:ʙ%< YV'mX7*4vs^moz C22QAKturtc*SI;ܶ%Y#-7M+&} hɽmJs#ŋМlGӖȘl>wk@dt[a.&o fwFq&Ick@-!x}(@2-yͿ''HxNMp>EVGN.]iBENhѨ)/޵S"7.Egtb@ekP,o{!֊q2xuj\_19p,fb[-1Ö;C k'+rI}sь9]x;= UJ[U87Θ]m:5 _bl/U.* ?e.?1B[x< 2qx=cƓ,ZNN'z*"E}咑! ; Fb3MR,^ O-y+KF7fX(v[DsK Xfs2Nc+ЀQSO2ġ'M'RN6_;llfqEo)L+3zJ#sep\3jYcpZ\?L~_O9s4n@rU0 K quLTk1ѽ8+{? =Ey.VsSj5d_-%q;#6S  nXRL4,Hag#Y_0UǦQFQ.#&(Gl 6ϟCWK?.:1,Iո$0B 6$_ߢff0kw=| p|_]dmLhGB3DnT1".\|^fStŋ#OO2Cs?F\r'R>}F#Bw c5=_Iî5Sm~JO/UގrkjT)/ro׾a\ $i36Mu:Ϩ<-K3K28JT+*|t:9YtaoB-0{旳dwse-7G}d`ƍʋJd{gѮ(6NҩOU9rX0qU,_$hNjZ*Tҷ hLη߅L:z➂A]fI` gW5={ a8h6CⷓJ$ X2ʐjg]El )hu%+g~Ea{#825XG9KCNzqȶsV\|T M{NȠJY2ay7$C۸W 8dNBԌ SAMrJ@nyp2UN_8$ع8brs jCGX:0i[Utn( GA`i 9E컎2[/g[TGاNG+[3}۰v"DD;ɧu6'^gG}F:.hllԬ &%QNT*Hiӹ~5_#E3(I;FH;=MOZgk!(Neo`yTtd+7K=MHHo-WwnqBb$B9 JpXPR0ghp DvwL"ZѤoa8ex~bueZx_|Egl,[oKa;F 3)eQo+Ub>#4 oA;(N$#^+Q瓹iJB8?n9PI6g/);0 Dg_lqqgǻ D>}*i\?VJGd;oz(2&Qgzv8ם'08&qOndpcp_.6qދه9FPetTAy+~x20#ӌuG~23l'q#0;*Ǥ1~P#B~M n sIM/S#R؃n#[~Ś8-˅ dNxgE+"hb.$>By,<6׼$t;']׈iFM77 *EO*YB/+>+cvD%NlA2yA$Ҭ%n`цydgA]1%哮5RKX$ds+'n>sOp{49%AzELNxPlDfL EjXǧ\w.cX2~1VӢLfjZ|Q`Od:ø=ԗ>*f$r+m;%M\ޱm=eXdfDڙS s?9:?%n*+t%9wDʸ9I$Uȭ*OK/&A^Z]4~O1 8:G-B CօϧtMO֞^,Fi{V2H+GE,޸/͖}2^Eei]d̖6#N&c.z!-q[FbLNCBJp\%m[}("(0Cu-Z3-jKY & |rEҖNQ>ؔw=D7O`LiG-HAHP>KBb934+b^gcsWM&QWhfHƘaM]NeJ9N_t7O$& j\5>XBeDi2~P2ƫyjNωQr={b b x relqԁHpy\YNqMbUBcJ/6}oСPÔ_@_&sl2kͰOϋ +k{PupX"L.AX@rDe$8Yj1xat`d*"諾`K=_g3>$.i+ sj0Nv]̯ SG,\A3F[ /StVU:ܦnb{"gY8d=~{&dSٿ$18.y!(r53Ƽe0n*)ID]Y|hq9ZRfeLsh$1C2'utk w}e{v֌׻) 3h$I}1O$\o=:K>rjC>GH~fbXHSKuX]!:j{admbb1;EEi U n|"p e0<#YGե>S<ԋR"1Rs m3p18IUz{8GYW8JRr u(s'&F ʏ/#UreD}̜~r:|nςgt,焍# ,x`LN)x#~r\ED.^ sQԛUQްeM;cQI(M9h:| oK-'LSg^3z};Fp{>E" ZձPsb&!P,ާF Xb7uS`thXɸKmImhw1 Q}r$|y `ʛP}ik?$Bty|A3[;`+Ffo&DIY\ {,p`۠qkke'i%l굚 mmBIj5ϯ٣lnwZgW ]SO}8<{o]2=*aZ:ypXpf?ңaQo+&ӓb,x㯐?' ^v<˔jRвA*w'߱uwF_x }88RZe~SQA<ϲDvX%ZEt ȟhɔ]qS,Jku(;$7y :VӚ`RZow8۸/!y ‚ݒW8_3@]>na~v^$^ 82v>4q'-W-X .k-?.`婼H*( RYx$͒VGtm9Lc S!Dh|RP߾&5N~E1p;H `龱h/pnJ@Ǜ(UJMeΆ3WYSiwđM寊1?|4c)EWKtR9.m~CO@'Iw$?.Ìun<|RVQ&A#CFۃR&j]4{w;jV჎xEO5rMU/{$". {4 % $(DW %.dV0Ea'cBmg`ܣށytF&V@ 1M 苣ߊ Ra?cR fJ_|!(TW^ 2 2` \5 KwHUܝki 5C}fC5#謫- wqEZJuu%XlEʘҟRJM#V[Gyk:<)VBnuo6( ߩ #CΚf(T`,8AvvIw}N,V*cpY#WUL̃؆S^oN{׆OR.L)Hk^FBQ!Z}Nɬw Ex78:޷jٌHT~4 `za\6lI.7xɫL1fC' h'e>E6-8{ྵNAS0'=dR:^}pYŁ+"mU_4TWngO7w}rM(?ۆƢϟ5B,@8Ƿ]RPqdL <5Bi/3` YÞue$syQQ=,$ZbbL %r)6+6qA ^3k'Lz;SN> ^@XW0Usj!ۡ'{mMb7ʗ,eni'+g|$;wlx~2I80x@g-.$~UԢ=$)d5uLŗ-*DdM쵂i '1B$KLXJwm34jr6WXbtԉ$6S)\aa*'U}ߑ(QIp0}vUy'uP,M:{x47Xu6/t^ܛNR4;Lv sKA EG9=mp̚2C#SyHzM~_+ Fc{c~Wff뫌1,&KI9t a^y@Iue4&y*3B41_/<=-(]}RtFtlI/o0aS폄gPgmVlJxIsP,];%B_ak:ԷKXi*5P*MXfX5kt-׍<od-EWєQ_ߔ݃SɋZlɏVEd'eb\]u&0ڥ,*Od. w|4et#?%\*ΗUĬQǪ7 Z?$V!SX_~:.,XՎ A;L4MYA!s؁(k[d&P o}ւW€ev_',k?&{]͇k 9 4<-:w 1ӊ.#GW%{'Lx !lnoz埍ܯAλAЊ }=l&t*WNbc_Fg Ȏ|tˬ;0񸭔+;U<47@?aDd̫RD/%/^R3g~ے¤ c|4pM } hZݝ8x|E}P3_Ͻn_ ::$(e~"eׇNT Ro0CWIZj87l0L~h!o9r8)h^t!'l< fndZJ˽r PuPj2;Y[ר 3bSZ$FaiYUN:;\%GÐF5Ń95Ƽ;..`UQN<۫u-z$+kXa큮ߊ<@{;_%^ @zZ8HT3pXٺ>CLN]͉Kւ=e"kE;˗4p/:,A#|L ogCizG^ أ4I% Lʄb: f:d!7_^Ԝ,#  K%DqTʄ7 j~pT{D/m^YZ@>  J-cy()|¼3:F:x'f8KW 0YhwP;-cls&:zOrmW\49]G!w>2sU69AYөơZyrI ӢMpB̾_13c(06cuq@k^=)G-ôO+ଢ଼%"٥+Y1ZO*hAPC:#3PF{b̝U@iY % 5FNEz\tZ6 =0KReI'欦rs)alm 9 SZ,9,7"8p}H3|mTmށ㈩MP1 gT;SM }{/\T`2, ElcK&mp҃ Jp<7q\t읭.pugI)?m\/ J"/'d9C=d륾P}hOℷn'X^ܿM?UDw`;<#5}E` Ԑ7coh[i{su*C`+;0)QemSFLoCYRB|ZWTD uj'-nPS7(D*s(){H,&l *yn8zNE3DX(MTX[׸=Q Qj3uğxthgةѭ[1Du^ޯ5^=nֲީN>1p7BKXX"ȥd `,:5qULl  >7L]۟@t.Jvl{X7alEstv 1|qN^\ءL@U],j"vͤ)i ȃ8,)lcڴRͭ-q1v$XB_:I p}4oq2D6o|GG<9Үidг0݉I~s!ZxdnHdL;'W64k48+M Q4|  1nи 8Y&Es4b$V+}JD#8%z4LQ\it?5Jz1{)=5[ 8A002ׅeq'.5OIN ^\UOҩxM֔6㺷.^.,EE3]}H!?F5 6mϲ]vw * JlL)@~d_!^ G"j361H-Ѭ3`:z|ߌ2*8ɓiFn% iC:)U@ kZx6z\p1g7n:& .o%gnrRˬR]2]NhF2j\0ו ij;VFj~hҜ!mcΧ@l"ZM9@ՀӸ ZLc|L/WkNip240TS~9f%EhtW"W.:NJ쭧I;:Ts+֏2"RM 4 8W+ub?tkkS=нfdd14n>Q! |/کߔ21a,\"͹א NCi_]."w$7%-`]iD7[E89O&Ӿs/W7OZ*rbjjq!̦T['Ei0 gBG`2wۖP{1/dg )/cG+W{(1CU/ -H릐 Hu"U{N"B),0vũ;{r&Vj0{Q e7r"aZ,sR@@[cx"%̺ ("Z20w2|^/'wkV _[ե8PArn40`(+C&^aҮIrBw͐3,bUU\>;bp_|m5^{9Kȉ 0;7# 8P>mF_˜1Jis0OR/j2XLjLZp?%H^rD ]$}Wڀ 鄗@kɞړo]I^ ::SGe+2>d zذG*a\Rݧ״ S[Bj;{O(E.Y"" 4CN;=cY%?"a9(ʞ[؃{WosY'0<Ȟ]4\_ vȁ:uu:\??Wo Ԁv H>}ri1 f+-Qf1}|,ys5/ݮFV&y(FcMJΑO`K1Bu_ S(AuTCMI o+;Dgx(g7TdT <&~;dl;bt$KB3  I.n6jLQMX,WW4ث-kT)Rn]}ϝ=c8} )4oŌRG6?EmɏcbgUDZ=UWq|LdH ]^[3 7A/~+7y6X',\׺NjI^3ha37XXY[<qI*W:2X!Ht'M +].lR3cUuOM5ǻs^8IM wsFDT g)l2@M,Kj5-kElLڂ)W}ɝym}lg3pA2Y(h%4$G=@ws¡Wr|B}zMj%s,2˗dZ:Y?>Üh%iΞq}K572Iԥ=8q69#&uQKlȟB}Tܜ @~ÿ_gq]2ցKU4 I7 & 6b1_/?j&ɈhCz.*g{:{iq%}bb0, K#}]'WF]o>쒪ƞݗ87@:aq9\VR̾K5&T{W6qلTj:Yr:A(3>]2Aٚ,^3!^'ipU502spz(寶Qsfف=DAulE+4:v*tkNǍu&^z|&3kCF߃Tٚ+^F%"$Q*~E#J&ҏRiEf\FCK&?:#;l`h*?tYX.#"Zlg}]َ9[Hqb.]W.ez5x 竀S%Vf&U3-P-Y?6(t|VgjdR2ǖLFZHQ$6h'Ql`xCBpРh*dz4z0U9-SPɆZ%jBS堝L$shAxYC/7f)tcGw=98gPSy1rƺ^6˹lȊZ1jii 2~U[m.WTt@ߔ39Q@.QhzKU0Y*#$#!*hB3ZoE5|(X31o:amɴ%IJ6qfF˹3[i'Cغ(^asN:/V)듟ud6i,XL `a9ṲVHv 3.,_Q`nъӁݟb6h\.lZJ F}QqC)$3|YDSedg?|>)%`QäiNɻpH*bl 2I%'<")^ v-=DO߃I{^w)PTٞVߙ=$={mNSJO;T۶0l2]f#Uu̵"ɇu?Zvd@_&Bl}uXD|9 4 춿XVUUnA bƕΊNֲT1>VH :QlzIBOeOï͖]7S2}O42ړ@oP6 ^,=g߄gN#/q Ll=e hgll;UbF}<ymކm XS.UKO[5t[w@׺b&m/%fˊ~=@]$wfEiЂsUMK|J=UZ(4*.w1"^Ƶ(s0=ld?<1wy֦@uw#_c3Kj<|wfBB*qztZD[([$o2/cGRkL%p'j!>vY-U/u<,S@cG7I=,O퉜Ů f䥆k}X^@>^ѫ\\=B;0$rego#A.^wÝȥF1+1$&6' _CϠ|t#z ŊyĸR"[ߗ3ُAD:7/-=ҫ]Al_J+ "#GCȄ>%!FB.݀Liݭ᤮pe%tS78+g#kf!LI ҅$0G-OZ,:{M8L`IApqiE K+_3ݍ)NJro8Ift8>  "ЇX̰+l4I5RF >uq6aUjQ? M.xݥ*Jhcs,14>:Vn}+22N]s᜝Gt J.tW\ZX=@KA)&,25>U. nɹYTTtJȇpZTm\Tl Y2^+x=nY"ƨ ڽ ߖDT]QHl ]+=ee:TP/^O?n8o& X>`iH1W|ĢLvs JpGS vF=}8 QOxdb˜@P+J{"Ғ*3hb9cYb!Fg}Ow겪 \nyիю晥a)!.1qG_LSLrT J*[t(z$wƷj.YrW{QC#w: )@)Μ 172j*TH)Uz])u!ռ8r|REQc(''Ѧ&cJV'}uH 7"&*,;qc 3k$ȯ YBSY/Ad&e.,((`NLcŊnbW(V 62l8}::P0oD6P %pW_:Oe/ s 8XOV{:EsS3$M[* w`yx.CJhP"n\RFLDPBՃλb -D"+j1WE5p?дAsj5A`Zy)N4Rf(E+2%.l"7'Z@]t8c:Y QGX*M=PTtyE.+9/ꡪ,^G"#~3Izw/u4vmI;_iT6^v@Ju3 VŪ#RDew_lOgGζH+$o0'K$tYLG6dkl+D}WBmX@qj[+eၗ(ex5mJdkJaE 0ϐ6"Om{EYfJIR z0kQ{u3ܥ(| g5|.Ktt~!=t.0Q)<~:`L;jMT<=Wȭ74S5E>lty'cOdUmńW$Д37?^yV=DJ~R^ϭnrV YELKcu N .jb?гo=ql{]qWE⮖,Fw၆H}{@ ̑=Td̞;kyat 1(7/)vdg7;:ٚq7^ݬj#FBoB6}1CxcwOcNLdH  6;,\m%N!)ͼ@!C"V}hk$p\s0V˨ʁ? 1:]8tki%ҿπl' ^o0 8›\[R^f !uvҋa&؋y7E{B .14gZ(v֡]5sXlpA `F6~tY쬤[]iPWجN7iFvXY! ̏vɥUs7")pAOcQƿ'?\OwϘtSKs+V[B_' W2$|K&+'{**yr1AH)C &f>嬨kjGj+ߎʏWf Mk Bl3i"͌q+Z<:#Yx=G.ꛒ/rlD (k"" 8\ridrR^%4r0r1vN b6`U5eڪG#4ϟ:#MQ=8ʢ&9"IG͠)~V欚C'i@7;ȝFۄj+ĭ%c<( #̅S|Jyؘ}ъfwo'_iP2fG|; qmVԵ޸8Le?Mn,6P}X:2M9:XdC3MW k۶UB= s `CǙ "gAnpg1GTsW@>1jKMꞑmHWm+,a_fLfKˡQh6t&"K8E ~%ݱ{V c). J8&bW97L=u}JßtlREKP>#@O|h9^uw\/%B# D~:#5 x"R,\GJX~֒{d/Y=ɾB֐kOXU s]𲬌[mL9{0K4h!Ҏ."t l -wM繘x1ͺB.usoD2s v4!XU>FɧjC+Ui$&g]0BM u[RZdi0A 60P(k3wiioH&3aT[6GTM4`Op_j${t<;*lF]'P7' Mz:|;%S[9 *[3NŽVMW4MpL1ª-dAU.MsY-Q^'d(BFR!²*gM.aB+x/[ԒStW[LL'|:WJu(iKU&3.--A5C 4gPй x\r_63#mUsK֑8/nk{`s57+dy?ƔYf V7bX~Er2lM4uV;}$uV@1[q$_ $/ F0A,mi$G"j5ȹb醬cm̈́@l6cA5YM(?r^XjoEA3%d.@+VozB`WnɍҘȲfEZʯ9}1K+Qc Z0YÉS2.6=h΁6~k8!cH˶#".L:ېrGkW.q8C]/F5$ ^߇e)U€I\CŢsJ邜6@m ̪%u96Rl{eKkIpݬl؟{x@G1柭2ť⛭샩=\nϮ0ۀ+(s3[<GmNE3lVzA{~ F<Ů8tX3}Y܉YQ4+ƲPDy:56xic?N*d+rph*u-nleڌ}~lU5}p\\.!`fY4І.#Ҩ;R>W\GMcMSp?숰\gAo{œqb*M5o֩Od郡H6XԐLV scmfm<$.^1zI`,L QD#~cF&a^c*nGNFccDGLktaCX+3*sO&ۢiIL!3iB[QY}q]1ǭkl-ETܶ:G4$gb}߿CH4IztU&3gU3炽?Foz͓ @ˉ1,0z&35Jθu=tkJʗ)B*Q.bVFf`Mz5VU&cP")^zs|j4tEvWOH:e]AV;bܩ=n_5.pFK LjX#=Q>1Rw;ł)f=$ R)]n>B+0<Y;9wcƶkz ju |662se+FW) ><-WdWja4lyQ::ĵ4OskYt;l2RC|WLYL!ux{z{c/#=4%E@Ӯ7=,/(h '濒:9c_4s#sOK8J1VȔ/1"_.]E4۠phpg!%PHIi_qZc([Ud2 TmG4dVtuc,`bn#nϼ$Xt73A"0W1 !Up[uџ8)`֭_Vބ;Ud**ۿ|PelŠ2}IgY-?Fмּ\2CjdjWڼzTh#aj$_T7Rʼ"9ؐf夫1W["CESe 4l/ ĽȂI𗤪M&ZR fM3\DpUYs=Ev 髏oM>>ރ̀@im&Vʧ K^sh jn.U /I~7FTt#o/֙c"=82 #_r)׺KSeŽ(O @qJ_~RW~G#HJ~rqY3}syeGջ*,"3{x bYBE**l"گV;Evd3 ?^Gu"=v\YEHSwRL5ti~d:f Jqf=|KC"3uƭdпx]ē2Sԓt]7j6Fׯ`{p;8 e^`,kOӭ;e6 p󷳝C䊮mfCkVts[|2C^`}vqypm,:_5׺OZPg;^~5z\bSkb߄y1tB -bm,97-mz/9Xb[;.0#&>Ou5j1?%]\~q{"lp ANʸ-ŭg-i6ly܇ȕrr̥˅Wn:ΥpO&CU F@T "ESsLS46T$g\br 3W_~9en)%fȕ)%x77hAF5Vm)ي/JS%"; =I4L]Ex2֫x(زJ`z2o<[ujWYp5y,Lm2fT%8Z 6YOcX@ԢOĽ 5z_Y?Gb EҞo]ZU׏R4v=YtJB!%nI7xOj`OIC{pz5Qwܝ# B䝺CVS3M̽ƹ\u&HvrD\wZq &0~mXY'h}g J|Wȩ*C mc묶$tXlV(-ʰ: (޳p ~&,CJU mu+Zl\t?6 b 4/yX[?EQ}g AEZᐒݩ= <6eWP1^-/rx{FMcf%?<{ηz[ (P:% emҏ(|"e9p]`tdQ) p.̈́_ŊN@YT ]UőQN_|۹S0de'ߨSyR'>D_Ek"MY!/jSix6$d#?Ѵ&!Vd8թPcuDfO-d]zz"]KGw0Qf/03TD!4ɿ p'4RjyhTQf7% DO7E;ԛqnOTb]†t5kA40>r l7!؎<awh3Y;DmSaK};FyiThf p%s`dgqf  (q l"o%筥N 눵ZzT, ~% *Ǐ%79KOsY*yTeocYM~4;ǂ:t ؟;Ift跍QBBT. J4,mԈnH2Û>D(Qjr񁓀Ac?UJ]c]QG.H11dV 0MXa4#g@ ppc3x" th $P*3i 5@ne/f0il=\sDi>U :b*8g|k:g[#noXekBJR6V@U4<ρh ܦ۟Fh8e^ h^(ղFT4YNA2-F@ ^_лZ܎' NSZ%`%+汷SBV-fY %Fڌqw ̾[ŵ3RȄ?.W#o1:ָ6iѩl֔}T8bYyܝvWZH~,p'oIU|"0!cz6/)~e* ڜC0f ffvH>yuns0#[>bH!7fY5j8/z`T:3+T0 H.QNV HLPVuM;:aꬠz^[p$||;g;"çgͯA6Zt3oxJVop2ENQ;߳P{**# 2iBX"O3GS?&a[]fZd0Fw '>X}L+<䜯C} q-(HFXw׷Ws&ލvNy<ؽ;]rܗm)d ݧXV PS>$0b@ُON'E@bUф {bފc;q q)*[3ᦠ-ơaY:9 GyEϛj= 8禄W%#S6f:ĶTZъՙw#6O.OԿ=t(@݃OB?+D`ɄEW(~E 2B}ů|(F!B.OB}iux\AfT#p_ޠ2|l؊?/f=W\ iYm2_"ͬHnTm\CgA[\bsGlvEMCʂ`Y[O4dXr(kA@@:M# `cf}=Au=2[q'pr;RNz*(D12bC1,.UQAeӌ :6%lL#{X{y-M2.&^z͈r;1Z WX7_IeK^R%ab5A:H{\qͩYLf/̮_3 ,شP%̄ΊztsjZ%xr*6BǴPz}U؇]>kn;h+3ȃ 8^JC8E,i)(춈qb>L~a]ʿ 1c_p*vkP3 `DŽ2q}[^j؉pGwn5 2d+l(%#f` Ω)԰>n>-Ц&ܝT1JCPnW3`nТl;AGuR&՟h `)\ѣhvs>@c崫_.jH#V"'5܂PT$]RSK\E_6E;Y'.hzљ(0LX6Şế,v YDՒL((/hHGowG~|[}bM `L ?u'DB;;t[à 3ц9z x ;G؊ Hf :g(\j}t>esker1I*`* hxt$\|Ob<=|&mL;{K1Pi-WSCU“ (%r\x6^No-LܳxyTQ,wZf'+iSvp/?NHs}aT1_nx5ws0P<ͧp !M X g>yg[cW?0a,O L' ?=qEdes^ )U"mŰK._,f?;㻦.\8;k] m 8G;%>q7⣿2%sXլvICM9OnueL|(g븃nJ8(ְTq VT+#nngjܰ-ysPB]x abE SCrfaD msF%=RmҽCq:2ɰ Sj*~ jY]kѮ\Wg<;ht)oVNt+pGPC2{^uJV/@-q2%/$]P$_IOYScpV@ ,F"pZdy 1hG!'iEKzv仂Q, N!/7i =|I1]ۘI<3>R*Ch.HDKKh؇}GWYegH:کA={4{S [X1"hzzqpJH͛ݝ2Lq]^(w6!E(-k"<cnU"hk=W8|҆qK pJ.gʾvt3yݓTcFYZ!gdJU}Q%Th,=~n葹÷+M138ʇZo53tSSej;jbFZWiڴ*Z(%ĝRi*>K){{F=Qy8^nޘRUnlHśAFisPe9]umɃY14HIgD 9/4X;p2jjLD J؃r9 A3V5G>MϛJeW ygޚSs8&ObE"G/ayyޝ)GQ#_cƹIب]>o9NK}w-0Oc+ĨTH׎1ҰΧy!|}(]M}?w!/?pE<o*ZQoYe(p{1iB 鮎AQ?r4t-jrYlc@(z|qIl:27'&i'S,>8߄Nw9B{kpG[vyP C.SusxcJ{+֨Zi3D3)C L*'56w^+ {Tf7-S9) U: ,CXi5֓ .t)׆(DlUZR GJg,oge520SU+ҝ)v(VW{r3sw /8h66 TG JT5=ByXmq@~{+dގu‹VPX@)ֽ~߀3z$#b@. ii%8,5}"{vv3> 9$pV(~1BH@|:Kit~`'#|IZQWn$ 0 Fz*C v7 j;.~I'g,B`qDnuk۴q;k$_Y[^oO9EIflSʨ7An-̿nmÙ˻" U# t{d EOL}b2OS bke!װix=v2UtoO"7p8׵%P/+5SfSk\Ө8H <g'&OU9_*j!= Ǩ ֆp:3Kh^|^ ,VII^XRw~v'Yʫo$ q.I="+O?:TiO"K-6q NZ4h'(UI l^n?yljrP ~'֌P)fML*.\諰%hgq} 볻 <\;~m*dj[:U6Fg7ss6uqYrPwu_lOoY!I ħBJ7CqU :/㻔bTϢg+UjH=eDXYjOi _k4yQoX{aPԼE[ڠm##5`0&#$."/#{jI 3(Yʝ@iz7d=sN}J݂7y.MoLիt:YE)/ O6ꟓsMJ.|9pg~e`v^#?a/$еMK iљ4$EX&UxuU+⍓UU%jY+p_F[efHAn Qo x$f(aH41@ق0Bx=.BM|=__hz!kpcjEZ"塞G#?WgJh*b+ӓgX;}S;^Z&j K?$Wn\gB E;tۉ0c$|p,fI$k3Lš1Q[R k0VN$?k -4La ɮǎ񟼂\N&E BZ/1{ysV$%pQ; B(s?i.UwħGFGΰݗ l4z3=(o]DnJ CPΤv}pސ7T_t֨)<7]?cf>[KT-6ia L,[_򮧟n("s$2 G*XTX 3Y<F3M_ܶP<:> z mb| ;":qE/ ՜< *y$͢DPOY\\d~Ǟ!fXlpD6= N -J>BA KQ*a޸|f(yAt~Uj6sG~9"%*T%o/"))3]h+kZSr'[_f\ Ip1[2q1}lr G*o8cyEdVaAE@lUgg6[_ \4 uN^{3)@@ŰX#T`Կ\cOMXh[pfBYdv ȷSM?`bN~H/t ou[Qo%NnLtrTz3oGUe?rt{c4਺9i#oGX mK!w0V*n'H -AcZr:l"psBCq$>#{ئmD/8;. г# ن7QcT<+YmSi187zrPF4jh*%E%ا)Z)\x;‚"*mT{i~^[7Ӣ&b&b. ώpWa# ?F$Nj߯;i1d />4RrZ~$ςGJ!~81r+uCQM7ADl2rLcfZ߷&Ԙ5SPK ҄D_NaS捠k ~>& Zs,~a4O] 9M݄I%Ͷ`G,̾k|A^?9BSlֈ⶚H?T~5rs D6}5VTʐ`G]Fjqs/-|9 mHyS~JEz[`I25|4by+ٱ& 6DGhMyQtae18o:ơ'^iaA$GC{p{nb ƸZf}lI쇠EkB`áWܭ۹$uGib.Ԙ, Fm?jRu NICyUϙѸF@.>NkR\FZ$"`]C 7;BW`xa4DY/dxqVD~)ffISB` ۧHyx:La{#fA*ώ ᛥ84ߴ7Ȕ2,I2yF@f!cۺ~!Mi5*9_VEaT.藄#5SB"bx?1Pi9d϶#qa8F!1=0Yb{ ŇW' Y=- v 1L&-&%yl۫VI׀6Κ1CX潧[t,єL2OuxKV>(nܫ5GDJ9yt^!JO'B=pX*}2ߒB>j˭^,d_vvJp5,64wcV;QnrQ]譊]> I!or9%.fV@|Uc\T3&e7[^@L;ՒbaSW;_i* 9q;CF>B2bY';chӾ ,r_KN-@;o%/+?9- W:U uyΛ xnb[lB-ㄌB!p;Q#̣[&[VN:45|?Ne^w H0&K 4|#z|z0"Xm^;[0{/KAU#]8S[q,D>>x~Q*QJ$/<>ոqT cy Ro)я_P]*Nɪ#֭"HQ{S5Ut8c,H9S7DpS‰BͯNq/ڐwb>}*y_o*Ka1j LNs =pV|Ux K P95\j1?z 7O-=F* (mff =#wDaQC$%i5I]! >{Z&Qnt l pY}P"Fe^9qVQb: Yd\Vk`|=) i[ٙbsr f_A.d.auNi\y6qꂉ.5CIYy=lFznI4*\? .en*]{/wzHDO; C$oJP.q{frsθ ,LmЉs=W}W LJ)2baTU"h?|f.|DkJ!(AGZ>z32J@TUbgA%Éz9_6"ɔuƽAsf[Bf n`{BouYΦ AU%CGP?.( pP4` &Y:{v򎖕 r,I/7Ox66oy};󲇴]D7SfY!¾dWPhBky .[I /mazw om/oy-۫wpW٦m)c7)bHEnͺ&M>~ ""Y;iC*/M{8Z;#/ݩrp$t>Ϥ3^6l{F/gF_] T9[:'f2[ǩ3+D.YG ߀4r! V=~a`XU1L 霰jUE}S.M3N`'M^L >4II$C,xvx&kw`>9r¼QV)&+&1!D#Du.Oe ]{085NHI (;dlק0C824=GۓF2T @(-ZĹ5xDh5Xfe"jx䴮۞8Ҍ?AukvӃ W9TB~T%C=v2.x8ԂiT)"PS'tqcƁ#^D_>LYPz~Yv KW~e7Y`u !nҦGY_/T MZ,+upD3s"91sؑd$5 \ ce)5yu (,GI c-IUu˙y sֺ]NtQZ7{(ո'(p\0-oDae}WLxKovvgO<%E `jwM@7[ubi4߶w(/!NtGPyаi,TVУ>AU N<tއ?g,tezAyC3.g,Aea?!D_sny$Jʰ[P!u@sҎ;Ilނ mޭI+^11&0uj&Kg.g1zS"x j;l ؼN(/*3x D9HOCZtU[Y*. >!$!#->L/mS*s& NAKWqcMhD|%X`Tg54y mB`UiPdi)or|2̥k=GH3 Y=v})1YpP)auM%3z[6g֢Ɵ(]HZ +n$}@áKܨ6FbZPzRkMs@]K_s/dv5@0]S2%$,b)CXcrB ;gG%m-z')lLGnV|ʯu$I;T>Ph8\ PJa)ۙKmG-U`]s`ȟFdT U=>Q+|<t t^ǰGK1/r͓/6x(VTYJO"A8!rc!ѧNt=WPG!VeX􍁴g87d԰IS.t! s)'x~(:{γ))D(wf`0DOuE1(nRJ1%澲926 G3,$7:>0*iX)fծr/i,JNt`-X(sQ2΀6^t 0WsZvea#1-hwmX.pa cDi< 76DB1+/Y%ݼ 4DŽ`uX@[7LCtcA@bg"p #&{7s]dFbmlӴMoOrܫ0ۣMsqpb-%wǔ={ϭS3k@'O4YưQ Yw|CoݷBrA= {et:ޛG//؞^KLƢx~1|E1-\<}MVòGz1;2qDOc"g[F_tɤ1]=F˄Z}BkEXm6I8".'-=Դr/m  I o4m)UnKA.6*M \DqCO~¯)M1x)+kTx 0 _REnz4Ft"g5?/k:J1N.Gt VY]wUZ}&NK2b 1kRUǿʜ~V!xˤ;3]S TX!>JvN2%{~8Z91?1+xb\Ȇ~֗:DbNzZ$mS_|l0g|Ű q2{wEw*8u7Hb LatFqp+7s<Oz]C߀CNo_ IR+3gx04ܮ=+Q3 n|YK_-ZK/zT)>ETKz=s!"]2l8kfB>Dyy&]WiU'E;$wgI`8I@bL AnsQT^ Ő\U/KdHéJ`Fc^#ľQ>b.D %?=u)R}Pj%l6קv`7jEQoӑą\WjcAw)mɳ*rod7ڄGWUqy&MNdeXBVLl33me 8ɀ9j&fe9~j!XEDYɺmu2z~>nNbE/r 泥=ΎĦAs!JaL/~&bȲ]@k.Hϵ6V;a+wUǖfC SߡP<(Z|Wm#AnZ3~Dj- 4fQE94^O5Thd(@G/+-pj!لDݟ1%eH wAaG>n0 DŽ a'o!AX u|aGn ]1N6xUKWrj/U4DSڮF8eOۉ+nn9dܻF> $}2Gg6梲4w(lHh1(a^#| 0;1 M7H]fkE6xU];aDIE)lP[|#:@/Tv$+5ue$(i-g0] 8ʘ8rSgIY0_u@GJ߽/BnI\5 n[ۨJY‘9Y4܂qN5?g_Y)Pˆm޳?xA5jMƯ2DX+si Ν 37: 6rZSO=Ú 0t9 O'U` $eGaL ϵ':F:-]2 r]DzjcK=(j*MΖ5"#?{e΀@rMo6e݋ 1\v BX[wZGGE=ۍ߁dOTJ'GPQ`ߔH`o<|1epGǰXI~)/~hB>IN#*TTp2ܯDI.r\(6(kq\ pdg|DMC|υMjРڳRڙ'zL YԿr./ F מ*oY Pt,Ұ ?\_|LQb^ɜ?(ZHʢ%G{ ɸ4PsE/.QND]@ZVۋZ!*9 RK6׹bۇ,U7r)\gRl%"jS(os`l_ج5X߯}'9o&'=I`Awi(?񊼵>qmzC杩A`\!f[_'yҖBkЂw֡;ZFӇaumU p9䒫TN^B!Cy;pl`d@p}ghf_+JžM=4t\TXʰn%_#XI2HQM\2lTkͨko`fEfcz5Y`pE.4(U;ڕqjnurժE*W#) NjR+i|RxDc6V)S9ԢVp8U- Ȋ-5`QQz[{qt8eWLSǫ.C~Ц`179O=\<}=kOovmlk^ 6ڄp,)}O0P|PГqQ$jo`6K""墧Lm69QK2(P©q`F\JQ[M4 HuR6}ʓD*T {uE;}y. f@ BBD5S% uFwK)kcv\pI@h@X5-",+դl.v`oN7ED'x UI YIF'N`R9#EN$@,;ŨO9v.S ,#ŁdVq'"ܚQB7J'PU0zlqZ;6Ԇ9 XwK1wѓV$y"567EHG_0b{{ l)F,nl$%kH! Eᇈ'1pjԚA=|o(o\j+r%0 K)CdZ @e!a#>͗;J7ne?nrb9~w8b]gVpvj64¦RdCV!뀵'aF؊9W&۫’͙mL|TYd+rmU@\ob96 U i P뾔 GەQXT1X袍tIښgm?chzvqhg!-WkwԥnS!\AII,FBǽ`q W?X#I m!eoN5Vk&`w }zh;ʋ|;}DW԰j.OƬC[ >'k_ `ee?WR-16 cWlÛ{{!i& ?5QY#qAU fnj63?ԈU^zOvVIL ~b; W\Eťz7x?٣]1'cUL1lh<@t;s-I53p51ouū."1B_DxULZ^Kx` 8aU4L}!J'' iBY<ƗMqܴ.1)!?O:6'0\D@n]4bp\|Ʃ׶H ! X\s$jzF^w@6vF9kyjo4E>HsE;4 @kVڬveom;<ڠG/qF'?\b=UtA3D c9" 390& ȕ}zNƘXҬn"wBKX{7!y\3D|d&2uk{UF6T "ccsoXpZ77B1p|wzR߃X+dX[i3[ĉ̞Ȝ=?Gь++;r4?`@/˄kLes'(sR Zc Y376TC[@5\ /GXQHߋt-A..J{fC1T`9I+)$.Wy֪åZDlV>LP¥=YA'x&AYrR%@Om;ڴ2'޴?=͍*G?ÁI}^xJ)_9#hK)MTcJiWy`dX|9s[r:f6_v\B g qSWE{ @2t]" ޾t*(R ˵aj,q'vYB%FKue܀eD OP(QB7BԽ,( eiU1fm~X'sW0V1:7 6>y)"Fta=TSc(kYNi'0؝s k |(M2v_w¨#&7IևPAU=>iB_iNDL|!rpaB=Y`uR~fvo b0DXXdt 0>w zDrv4/tK2<ܿ>:u tcW@ۖ>o`p.NW~Efs1z iEdEakt$'$P1'6v84.n5 +_㞜IZBplߚIGH_[%첀7ҡW@0M@bWK$ >\Iԝېj# ^"G⻘ j)upBK'&Z8DthSr~(].c5ܦ6ܳHp~\aWP"ufO4JNǸ#H_ TkA ` en"P@"|wô V} dʤ.;;qJÏ} $ &7NӄҲ\(*PU6"7 ȂYIO}c~jL4"LAѺ5A?Rס>!A ֈNIb䲷Xx,wfk0?ۜ^E`ewDv&`-bIeH8oe_46ژBqo\JKzR\Y*NTofٛIwFl6gƔTwIƃM*6dg%8ɆgWq\CdM\Cf ހ*;gWԏJƜ'KMh2яR;Az(6sǥJ%b`B_ wjv*R1h'p )#ն&(}eyCWY}z!ajp@ksfpX2 Y64hu>e}gP-dҮ 㘀[&:ikekT!FQEJ3^:CyU!G4$y̽%WdiD%):5*hsũ3{??&2ljEJ/WJxTz5|ޗyg1qvAQ=fn; &H> "IVZdMga6|r]\_vb)[%w#XlAqnD՞4rhƿ65D^3v1l%GXfRghu J MTk3mE/3P&y;ABh-&|Ư ]?ݾ`Uz!oSUwx Gl(OuG+.cmZܗ= iVJ=[K}xS{<poEjį2hȰ}pD |,o7Zp%JјiA}ܕgmSLL{8CHsة:#7Me ͐kP6 j 1X~[)wHofM[5R8MP[)Q4ض:`a\yW :{?-x; qs㫱Ʃ3VRWݘʄ=QNO. ?Cat-4+D>ɍxFbϸ C4)zj (*vmBcPHM*:4 !tS1D(n>QI|~ItCļ] F+j8\Va l-PYU(f"f /ed7>@j<`ـ%Ad0ʹ)@3ɲ!Bt ߑҞl ╃jiheM:O=ȇ`6B$?{^,Ox<U "3TXKVpb|#~d/q Eθ/!՜9KHyv)do7iZ5fG',\ʉJW[l<{T[)& ]<|K i\8/`èHO}4:aB|C&@4sڏ2 #TjqgqA&{5bhkq4sCA(L% |1I2tF~_!lMO<d5h<[ w5<~}_ǭzZHGGjlvtcC/<eU3{2'c =j_! ͕ecE/3LUI\K0+# eפ 5,DEB%Nו2!M2Z`8H?%b1Ps }TcڂAEXi,9N5n^-2\ln:G"ٻja?:`&?je"C%laa^͟@c/I16Ϙ]!BP'[7^Gq(?ꕵɊ˶hx|ʞ.h/ ܾ9rEFeBn`uh`i󗐃*ʹ:F N!SpXYj!>h-pvD![7M9={mnژZ%b!"0)gS9@;}XBq@ozV?􄥩.vɼIDsE ٚ /`sjP<:4 dYx wkTB*xQ2 B \~Ɍ/R+LM9^!OISnV2?j0敧3/Ț!mK8׆{+i-Ib%7˔cZ;yJ'$Jdi&PH >cԉ^cZUa%IS1S) -&S )7Ht fZMF+|-c;,oqQ^X5wheڀLv6{L#I!E0#]F-tg:&ЅZV(-qF f8UΆa lP'-Jlg*-cXL\R%?Ț69VфpfB\ifÅ NB^JWP̅$ahkPT;*Xn@EJ/eI9IZVYu;n&NVh=zRz4~ogIE)ԧ؛hV"e&YPE$b𡃅qƟqoδsBaw8[o![~4tlγvncZ_H`zyA*[BXeB$~»)I@umy+9G]@2n~n%ć)J xSl뾖c/ՐOzo[(電ۊ˴V,y0!2)$ pιkc68( EQ=B" J6AH W"a9%HM;R'Pʢ;}&e`T_$b /ֲɀriGV֒mLJR}*(MTvܺ2V\BӤfIaBy s'C֬򡤁˳-WPhsA?ά/q;H4ra9V{pQ#Lm9M%t!KSO:!h(lHlƠWDln5SD=PZZm*'%4ͺSNrC\@̠Gd -ċ |`*Ż]BB2xR(.jfUHɂEm6AKnò?C{2V^.wate; :,nx?j'`ȴ9AaBf]>E78Zb+.D['2uek:QAښ,_  9^vvށ>5]z?9*t'>j a:X*\%&1%vі*)*6sGP^}yI3&ڂS֗+U7ŀ;Gm`=_O޳æmϏ^KSрgpޏ'|dof,+F yoAb^zפS5.Z.XYSzOL~.AU]DuztouK pB~ZإV)5's9/Mk#0 1D̖zG(@m<؝ r@6y;HPOLkcD]׷!i# ˰C8y{ Ô^c ',:' r֎*0x[6W}ζ"()BaWQtu&Z+lJZ|2agŀbuiPb1lE0@z伾k9f7Vonb&l؃\yH ?T]+24X\<_y啝u%%:vx#Q67㨌]JGD DNBz?4SFxZSTOY 2`}))߸~F~|)Ej[nBUl`D" g4]RzdyӶ&AM5,h+xB }>>O@!~bȊCP:ٔ @;JCٗ:'ln,a\[LC`5rH&LoA!b T$t#st'_go3XG-kIe9-5ZS"krc;D̒@ӝ;Ǣ@ɞ+2h4~f GfauPUfNC;!?)vE皽RP3אݵt+YJ< |U""K/lԛBe?_–֪ 'I y$-{ 8buEJRt}u94_ۭp3sdn{EKO5 ݅*=Kb"E+;&}9~&q~+oΊDMfnxƫ}>h|nBU][?\TRQ0HZFu sR~3 e?&6_f=RZS/W{A\3CEE{y7ЮÃOtXcεp)O4Jk ܸ n~ޒj.S"BW*_Ki'>/9d)Q ¢ŒֺҀ_$pRdµ8%9@yM :}!- T|0eFtk0Y7+=I:b׿`c$ǟnoYs9f9̸(t1.#j?LW;@ [hتK0U#m4XWvEvNp>Xx9˫GF}iyh6oءbf A3ir szVa'7'3~X{1aCh̓F!e-ue(GD*.•W(vhggQ#XKuuZ#pC9K^rV-Y٠%x֪/\ $a!sFiW' kaMn6}[TALzf_ A} (}b|) O< +.UlNuvm< HlD4 ZFweaI=TWBM|'fF7'#RR ZVi/lQ;bA0r<{j4lQHpP` xwA a;:pKX0#;z FR7 ^* q0Qb2F#߼mŦJCľT+}UGQ#E`Uad.YGR>}E,IZ*i]P50B@*ϻy#eYR<ޕJG^ fuZN郛\rI¼W]ݸ7J3tNWM9xf.zDd|-M+8T.o, i)2ClC8a7Ԛ' ,.BTR:0_A:ͦ.Jp4"%kPBSC^ !VI^XI{=@x3c;?/I.vk)>QUHJ=䂫O]5f=DU y"-x^:{K1+,KaB۵xN,lj߁D _sd{SUdED7J33X-Sszat rWF)ȁ7eAnѿ#$ufÝ02Z{. Wxy72Ƒd1 `85 ԥ=pW^bzHPz"a;!Ó&膿,M_B.WdkSKDWbHǻL@k2VM3e#>*5Q̑Hɚ"ަI u;zdT%ʬ~/⡆fu{JŒs='TT$stʼnp4?̹j _# %?MSb)`THnˇ% Ll3PljGhh@[ٗ_QЋ:[PLJ&o D[@馢kPȣJ0$fЂE,Xq@\+q𝗢v܎D&AB9!GSrX'ھ{l R5w4Tc4l!e}Dl*nV '~FlL 3C༒aUeA# )d%ɢ-oHY{HFp!'N&}:}?e4痢[a- fkCoTrJtЋ*._ 8?hɾm047FBlX\#%h 9S^x\HЯj^(( T&S}`soPVn"dvj0CthFHYէ L՝.)6W;y?ė{3 epJˎ5Sp)Q ۱=<`#f(2?fxL"&H>$ ,V/W.~ |K;cPrxzX8H(Hh}ڪ&|NI MD5dAjl.Yr¨Oܨ&voJ"qbDG֡a$v;Գ_l̞w Aӫ|z$W⦶ ^6yo6QD8/Rtpz6-4Ϗ,GHOƁ6rڀ|yd2SaqKb a`oH0N V/aڂu)hFӄP{!J윽%h1AL7+b Ǜ̀%FfU߃bft,N&X8\*%aI5V ߊ_HF|"gf%2Cwypn5"t:nBYFR5uj7R;; ty3>ǨQP`%#F,^wвP=ce0aRjMa;3%In/~;L=S !f\X|bcFYۉXA.\|1QM 76X:|6a^&2=eIR_RKFWVK~ٌTbqR1YZ%@ü-Z;^Nf.,F3˳L5WKX">r|dX)(gQah=n[ޜHcrʘS%;$ }:l5OW_crEcRl-fLM/ըJʨK`]xǦM~ /B:wn0;q(\]K{վt֗A1Q`h~GhD _#$Ja _Vq`T˞DuZB^X0KTxP*ad;gu7CܚdvPW<5%:C=@t؈GBіڐk#΋!-R8T(AQSҨ݉}=9O6ǜO| LWdg|a:wFU6wi57aJcXm JpVoP*b\M啪yAMM=\#%temYحeB\yL3%OݧPO>[A#|p\ek3{P4 [?'l.<:"jsrqK>neHBLǨ5KYs2,͚kA'quYVNYh8 2ظ'/H[i@;,>2 .r<kG 0<gy nr ó}c ZgV2ĆppRyS0[^'Epo@Vp<9=rOkʹ-^p[-g=X]+b,30D)\vzUNNl0 ѯd ":B7X& ̐K8Ii{1w=pmǾvt熅ׯ0`SP/ЀŅ.Szt1eM`!b b8[2,pXb`\ΑNYP?i SŰ@2nt)n1B{X?{r!A&1 `U7gbLOo/7VYp.̐0 MNY#-jXNŐ`1)C" Jx_}m |M6&qI.C:KBR u#u? 7J96ީ3UϾt>·!^\33stsȚ|޽h [>_hh&HE7JؿDeRaOV |?yG>=9ї)c}3ݣ Uh+&d(Pd%P' A0,8EVEA# !q22o_D*+ 8@#_ĆR< u+^ uXV"K(M7*=,+n&9@_Tg~RCw]rg|(#ݖKٜn/$aɘzk`W,Iz >a$’?? $p;ВY5jH֣F›,q>> Kt-QDiB$Վm$ɡXCG0j&}E:ya"3Gv.tb:eTJ{SQٖ} "& gq+p4ytr-`RX@9.{!95M2T|AQ@htc5ڨe+YJvk@}cɃd Uf Vөc&ܲ6IVw*ل6VI|( %7;;&5@؆P)E=9q=>uD\rgӁُ*qܠm|oti ۃN'7PkqŦf*< :%)*aOk!akA*\ mȨ룦SHV^4(xQ(oY5A=@ g*mֺ&sY ]{y:W;~ F|O&θAX{Be_[rfI<EAX6soKFeg&i'@tU}_d<-?j{h+8 &aZs ,Dewd/6O6ZR_yo( wI4[qXXzpTs?6DA1au H"gbUejJ0HdTj ߠlؤ%⺕hq=g.z0h :7̍]g1N/0A^r`YPRa %Zң%Zn#-(P }gn@+ػ<׉׻C=x'e|{:QwM89W`HIQ.`p@{+t}#Ֆ̓Sl rTXNUw7jDMPa2<9%_QSMB]!"nmӚC ~HoVPbҤ j$` Zd d%Q$W=;;< 3WY9zwк P~ep(k/wJ[#p, Cs!1U5s juH\v y׌q{H08uyIP5)Kq㭢O8LY=uńXX0}u봶 ȍ~ί8E٬n٫= 9%=MI}a"Tz\~]'Tnj[V=@‹6*K.\s.0R\WGsɭk`@5K0JƘ͠iw{zs&R8|IcPV%Խ$W/c GEtnKJD<"ä~y"hFk  96@B@F:6}^k]\zkI 6:Flf?-# ~߀mG+OA O_@UÉ#LD!'GߎDO˨XXoAL=)a'H]{.y@F.e yqWns}JWv!ȑo~M׀cq6cS}NV-94jr=H݈ذ8~4:btȥفrb-螊Kdrϧn-sbQ߻qQճ;:֊EKFьCLh3/Ny r=3Њ0iJưFm|Knvs[ۥ|5G6w'פ^SaI.ek,~7W4 eV~4KȮO4X1)g ,*k,!L]2y4S=5S7jU @L#ƄvmƈyxvۮvJwkzTtp)[UT5-MZMb63x#ۙ; Y~U WZZQ7 1QҔM+=q'!"@Mw#۹Î%TS8he ؼ6`'9rK9shV 3|߄Fa /+8nB A* Ƀm .꺄3l3}y&'pT3eBg6vN<B Wg@`P,X! ě- )dK/p"4~(u*cxe4}لK/)NTIJ> 7j_s#XV; w/tTtZX\eGώWfQ)f˜8}5<8<.%[3{'Π/ͺr%̼|jƓɪɩ` a EWCEmx>`UDWbdw߈7NuBMw֒6azD] FEY #.>}'ng&'ҀD?" 7Zu{Bq ' 7{lcj@8֮.[5hpgV1xFˀWt2oP6Tdֽ/+6\N>:VU,~YbS|o K & )ݕ$$]rij.;DcPk%ndR9x ^̑"Bgg1(`αOAs-\Mg0 Vb_tq NN#^ w0EAo 0 HZ=ӎH#j:fX*-8Z}qR )"pzeZXvqxטZڛᰙG2^>9# 7þx[@y|)z~ڙE218!%1D'~F>g9Qه>y# 8-f|"9bf'}9,1B#Wq.BЌD*Q5NȄȼ'}s5W>OtQ{ITMxB쀩p\W(l}E/d]@4/F hְ3{?}^/#}Qs c3ǼA!/mx5_(xFHy^+V|#Ff5uQG6So)S@v˦nS:V}sN&ଋt758Hrl^bn@Z!U b 'V?$U2z(N)Go2Aq"ۖ b~ti\}]wtyMZ@?$N0Я/9Yv0[9w4 7lO%z.Y{xzVMU&;^1Ç:7#辀f/UXz۟Bi'Ú bv$9m;؉\.)Ẁ@QyRd6TKbM%o1 6n0Ic8'MDn+5;h;h 9E8N;Ys=+a 1Hf}zkIKͣy' h\iQ}͇ԋBߊ{ O|R,9EUdf4/ws. 4%(QDFjcmLIk+3no&:@h5;2b[}i>_-zrSw+Ql1K\^ڸ8:>@`U6Snn) ݕ`:`3+I= N[*őK{"$[`ry"3's#rq 7c$B|)k+^zHcg7D bA2x M?`/|}=ŏDխ TE" T+ggBqY(㗪A]`{<kjx|mfoYQ_P4 sNs%٤l!МJn9̬Z@Yj6K1%Bc aM0~ P o1Ɖ-7BCmƎX$ڽ9ǫJRYY˱W{?z-?̭rA^QRKjE~{gor:y| j|26ԫK'B ]ͶN0/jK~yq.cgoog֬s e*܆CT4jG-E9γR8(PO)[ 8oS]C#v*9Jh{i nZŏO3BZznWY'WsΡ?G &">AܟU19tW٫nfi\G" @ʄʎGr9qw6xcNqViBCj,Gco8L%3h/H"+iah$-z@ m~cuD(c͕v~#Md> TGopX 7}"]wE%PSvCt`B((2޲P\1&3G].ߌ 4^4( Ym拽.ܗqS~o]",mo|}dFE}Ҕ7pp ->S.kV \ b5h\1!Nq}(^ȳgp"EzʖWNe) !^L?Mⶸ~β0s.!'Z>a3̌Rم>rDZ2ӆjJK&o.lSd?䈶l۸|z[({+6H`=+777t1j70S*6$u[6}o. ^GOBUXZƺ[e*/◂6ևPoC}%tj_]|rb}:O V_w{U% $ ȸ<*Licˣ+!^LP YIQp2&.cG=$ 恋F2\ӏY!RWn"]4 ?TbGXyfti)N`~ʰ,tk11J@ECɸa#w#.}c!VkH߭TKȜG<=yn)Íؤ,]`\ ~C&:KD]B tuzCV.^)t ^ 9,2Į|M0@aB*NJv܆,C9ܬn FHT<i &LBb3+hG'o7_u2? 8r=`{ !l@"Tó{zC2x7Dn3δOl3ה[f{#)?WJ>jέ )TWn[F@i,Ic3N5ATm4? $hJhFdHw^5%A]C(5mF XxҖ7*߲/2Z]BO1*[ɕEP~"|A%+@FadO4z\Usv AޠdodZ>[,[FHb_GU8tG *u-8 ~] ΅Nb8fy7{@!.  vϼ#UD3)uqT4LJ@Pf u60s#eޤmo2h5W<E\B>6 A1#B3h}9VvcH1wgZ%&L8(zrH=Fucna35*Ԟ[Syz 56Kπ,MtH;Ybdi4X4(YR=/."tVIvs6Y+ޢ4:ݨ9b=yL[5fo8 *z/_IomTVA1d/=RxX6bS7PTT w>RBwƗzhT麷ޭ4WTo|{Bz"iA5Pc8te]9~tP*'*%mK˭8kQ,B8̷==ه٢<^E>jKe5ޭ7ͩZm'5B& 7j[%:Ro^KO wYŷi3gbѩRbYu$ AA㔋1r!;Z,"9tUA!+aqI$dٟ #e@#ⴡG#^p! 'GYH_ kxޭf O p!k`W$䳌lvUjpT Wm ՆyKq>`E-U!Fn~ Oe/`2?\B'vVfo0%{?5d{i}h,t<>F3BZ_2?jt4BڬN2V$1-FipSl>I0~].V䳤*i[йfkdZx=-.ԓ/#ݪ\5[^0;҅D6c-#/6c< 1"J|hR6]=:?~LeSw[Ӂ5;?7?&Kp"Ta "6 3:Vi-e8`3W @1i r2zxfTp)v}mn1v$', fmԙ=-ZVjuHi;*sm=oLęH4) Ł$ۼstU=']'?!#)^؄.m6DH  +ϔ[batH6š\ի[yFYFQN7  [6.TѬ }Ǡ]](5a8ɶqs-1T-^8ge=}"H*" ŤwsSZi# uD9VCg4.쓄|,pT&;i9*>, UJ)=3M>0DFLU"I\}",Z÷{fS"޴K?lsmTj#sc0rR9u JL\HH#;}19zRՈcW?wQAI`RZ/Ea%q߯¸Wx?#P#k~&QS}['=5>`рE EVizCyXf;XH(o~@ո w( %qf cp\().$ѐ>ga\=/["^ui⮸&uB,#PkϢdt< ӡ NCzHa!u2k"A%j~ o81z7:#wBb5х3w_*E-&qL@hu,DwPl9X*Gt3qJeYu[sdwzQo4=\eC;]/f@CGS~HˣjV,%q٨$ry{@L`à`4ѹ{byJ*d'K되8Pʘ*O #15>QoO&CW)F[htU |(#*F`Dt©aDP0~v*/[X!Qb"AVA, W4ٵ6w*˞yYZp~ 4ye5m;Pp yB%3wG_9?x)"%lD0^DSbWg9mXB0PQ O*<m!g?w#`hm~߫zJ!3W4[E43LSE*1r D>[FٖwuW_@ vbWʆ4>^P/vZ&>\^l~9PX|1I~uI;'{|Ú*WFE7kJ5Jo?6ޣ_qX"€GC&bEa!='cigwc6NfhEr̥xHs8AѿacV9{/oyUvȳ0[؃j'CHFD2f GEY YpkHKV#c(%P+=*# ɳ"~ms-:X`WfU]!ؔYr\Ww&L'2Y;.y\/АCr [Xj@/Hb#iKg$$\?/ۈ%KsE-kZU1&@O&{ Ũ19ȸ/ څw4+=GԿs*ս2ɻĈϩNXEDW F JgOY+g"(~߭5怕jX"[UON@#M5 &)8O-z~^xZl0 P>"Bӟ}13QCVE9 >\[F ߯Jn`E[VP>FȻ1Y»^b}F;^eDw4ki}=ܓalDe ঔB{fT.q:FHg]IJ׮E'rC׉qN,SoΝrGSЁ5CQmtti+8?XD59(pab gp~W7gB^]H!Ѹ0G-n[EwkɺW{[e_OAzǠP2 QH7 [uDj23ZaGg55D!U݋Μ`pV6E}''.u C"?4.՜:F@xy M¨Vudm_eAq!>JK`Ҕ0@yz?;76 1P94y^l/$ֹ|hk4:UmCZ b4^4O}g*z;SeKi Eʗ^'^.Ny_mk}+#T^-Z-s9DeA,7ϰO /@rW cQÎj t a#W7bsʽx%{Xg=cZ78G`8<[\@O{a3Ƭ6Ѫ G¼oEߩ)UP!L箃Y7csT[ЊP0sEl'ςs:di}bui v{,O @3N@~&QVQ=gqV22Hz__tjtC< ƈ{  跔O[B^g?y e##֟uoD(T90Lxd7m_nQ!>@ڞ C 3nxZY]֩QGB1wNרndPR_ee)P/^>Ƌ4kM/C452ZSkW en*u>} +k^TcvMp7d۷ %`2j٭Uٝ>-uyvDaץo%.;{B3&hh ja^ft9GxpGC{o>nag,DRBͰQ 6$x:0Xyj;o{g@'XVͤMvhn,@y:%Rx ҋ}[)8ĢO&qB^A4r5fG-^WSaU|w;R)4N,܌fi]?٪! Mvmߌo 5SrF{emr8ؘ*My&H w?򊅖?;(džٜ{+9Gȇ@lE2x7E/Zeo%_aJqu%L,R'J<[ƈwFoPkDjI~ژ#,pPy0͹u?o_EsN_}Q:bY h^̖AR-nMnTw-Lb@*tEԋ*es[|da2HZ\5ih\&UV4aV .K!52@Q;C/ "T&5XA14mBωYlMiħWO'_G_ϟ#񩻹^P!_Pd轶(Ji5Dx=l@ɦz.rЇeM^=8xRLpx#Ip3X9?y3I:`m6\|E*gG Cb0bm\qe,[ xcwqDD Q"!ÂPh7ZGQ֥Ƨ=V-lE&*cSL%ȶ [W- &. |p7;.SAGEYdD0 scE]3Oibv#iS& M*PJX,flpd"ayMBzٟ;TZk٠38cV+}u:RMa@E]ޑgbmL J$瘺7ZWʩ{RNN\:K1k-oa!0s Dxr_NB0.5}< ?W5=ew)w) RThb%0%0eƭ;z+Vd/k1KO1 H\A'Fieҽ}+6;@ ųa:؈"?eN@q.=~*?ޢNmX(HsPh_ 0a^:-y޹u`|S`Lѵك^oY*s3OuCe):sI [iRױ *_?K;s"5eY(ԕ7a 4H{4Meu2}^H$ /{0ڄ8I{P%ouۥJh4ɝ[(z#XlWuӓNԇ8-*#sRۡHe[|t9m6w=V.5gKZ@ B8m;(dGhG?W Q@fPѐ`, e;gu=גdmId,vݍtzaa_W`clփý 1Z( ,X]F/,Jt|u|9/ps[eߛ=jt5K1^pGhu,<+]OhӁ,DmިI `Z)B=\;"J"#L%b'! g`%z~?3%/0bucPWXd Ory߀uDOnyr5h0 [͙kR*K5ܳPQ}Ԉ[m : llfOgzЇ*J+fu3$l=bCFc7rC94p $@ZHie]J=o ͱ$q͎%{,2ɏAo ^Kө%|7ۭ׋hkgHёu/!0XåQ^ODJV'mJ@[YרCkcHKAkګ1X4#7ܤGr4NP)^B:$ xl6Fqpr2кJY1&Hj<:__dH,R HT珓$d=/gvv)rE>(ἁ6u_0gW,fmi\% Q)4}XM{.Ͽe *XyFi3)n"Ow.\dna*Rsցdu֓u]w0=`'O³Boٟ(,ޢqʮrJ'36{s M2iP#: \4P7lb<"z'@{y>oU_~sBȘmY4}v^p,%Cwq3.4 HW>w.&`ؤoi`i/LT'gu-`"rW9zĥҌ1tWI`kaN5K Vpڤ}y%큧*v:0$<8e(*2}-/2vu/MŶkBHe{UK2RUx'cv5KVqLQ{ĺ2sr'fOU?y2:Z8Q4JME{O[0&zkW$~Nf&%p|oT\h;ҷuys}<秚.ߨ&iFjbCǺ/Ʒo0D2&ue1 lMtQT>?bXjqVp ~7|MؠgC%i<1U%N 13t;(_K^ү3Mb^lGY3~ 21* Ap;;m9`G-7_f0GSgqn$Bqȱ/,EbqW؟3IwS]z5IZkoX TPÕ~=;J=95f+qlnلoX8+ޖddV+Ƭ(*>T\{?7部/|y*{`1hsRGB:'8#/B6FS^iNEs iy;@d6Y\1pm"Ԣ*QnhJlulP/r-7d"x#O 4lyl3LCJI­XX3"HrCvH/I, 8V!QYU-9ueGb lmsk`ܜJX8 |S^Ycfʠ>̓OV]C1pVop$qi9wT^>h;;B~b2fLZqqhNJ4Vtu8ӹ :e( R÷~03VzrןD4,_Ee[ /0vXi>SA|`d]cAFU4'bOٽ1 e2v}Np|em伀^g+qot6Qł qBN髫1i278ڡ[u5]~Q{kN\1ڗ2DYK$#MrXӔQ$^ L1"Esݹu/xۊ1ٖ}=Hq}Eoo.qi7=[E"k&<ʤVnY vd]n&w<`!qk?I| z(i7bF/x/<*sX}*J,g M'U0iC>CeȺBnh >T5HBm+'4 [1*%H[U$N*xD=W\ >*ds;!o-P%~}6[DMέ̉Y#v6#59¢6_R?j_@$yN#6oVK=7<]Ix^5>-#RjVO =M[/5Y+ӕ]Xe3X2ρjS{8|e:x6䝳<5}v9c`k(c06>?q(]dMN8*/ϫ*8x"2mv)4t&Xzgj[ISEǕɠS|Un@ÉwՔ? S7C$EM$u2*}34Z୦Oh{ !)I~z*b/ka=m3:no5`a72wFVYA@ M8,)g%(DQsx4΢Y{QLqҏyepfATfOM3-W)y ;ytD,i;cɀ0t:%뮲N;TO4! WA]yt(By7X&locQ"F>čoU /?ޞZnp a[^N,'WB U*rqk4)e-+~$$jIba\hNWA"ϢMԄS͇SgȋAN#a$D[*1`|;,2i>zz cf+2&;x>vRui8ais&ˣ*Gb|KCv n?CDiPϱ.-5B%wH^N]iڨ;N摏/7Q7MG4LMBRA pzT(%2 `1$)VG'#bQ~^T_ljUU* 1_ƣKXkh ܝ{hx>wT ժ1B9>KYVc;{=Ēϋ骄A)2qҥy濽;9T=%x!Jww 27J˾t%9l>ەtk<;]t,wJn@m'ڤ*UOb==<᪎][uud7yo%1pP5_FcaL,h"**I{1" c[h^cQW fٚr=X+G^OxԖqSe$h" )%Es%` Q&+qDQ~Cp5Ws OGn1A&{)q .Ѹ C+cUb*3>q^  2J$ ܇1 _-]445\x T~Ko9mJpDa!SG;ÖaKѪ5e!9~@Z!5 Lx(_ ld?Q87.Em+EfH5͌8r:'[uF{('qfLŞ9q6K&Wg4fini hy^{n[NG[YB$E^Ŀ+2OJhbQ LؗFRkݘ#`!0k7Oci]wuG-#/t?/MPzL잏<)ky8׋a9 k~uz[CVd]͋mB=Ӿ+,np4h7wͩ 7(S }5I%WyZbߴ}) >͐3TdV+BഋklBoRr'1H %F]B_{ u~;CD-5'V{y<ҮQ:Lt8›&͎Mp%-&0h1urW5$)0neQ+2vE/nK\R6'ԀSY̶镻y_jYc2D][48ZYx_ve#֪2Ъy փ)WW¨(pVYjCc /^zkcjp4'(# osǒ@1eڴSY댦A9%_u< (ɇ`I})ϙiۖAFMmUZHPT">hީ޷԰y,ÝE2jnFH E+$Ers <ښ^q`_zX}\XccdfA*S gzt(a26L/nR{Br7t! v<+p~F:LP7n^%pޣm1ȉJT2ăI7 FŢmVv |XUhPhZU q* '6UP%eēqŏQTU]˧ D K?WDޡ '2!T& mT ;Onh:s8ǂz+uA6]W s)W͂;f|:#1('i.#^u=ã  !2#!UQ>r5wnMxBFYW&~0g=~wvIA[7|>JG♁q]![ii:u%j ѓ&8Z7c zסfM>Z%N0ksC0J;%AqO)(iEt`& 7DcYQh8ň7~"%:L'.r꣄\g 6_P>ҥMThzw@L Kx@/sDx,eag:8<$$k) PV')_'T઱,daa_5U&UL4̂}> H7IJͰaE-aǜ4tan]+zkDT\/YRx.Xj/GH̐[E9Ф=l[FX8|Y!1lk0 54uB]7G x_[#i@ȔMJYL&i\Cq>;3;:dz& R|O1wB:6M14'e=0z!>zhYG+}m7iL UFwz[lVtF8XxPt`_zիY^3MKdҷUɏ:Y~Px!f bt(e]uGvW%5F!E\v* Edêie(|cߴi$k~]#[ґ5_^p}lڕBm=3"U+S1ÈO ͻV]O2XqΞ FY^9nFap]_tVm֣sM`m}N]ȏ@IZAFs!Ld ‰[nYfBI2zb@$+jU%8!AEbʑLg d< ,aK=U[ k/q$ 6B)jP^G ҤCڕYR6Y.jF ;W&HwL1nםqŦM -&VdžX3|1)RAV25-^FmdF#ʍϤY5C_Y1?ء[wSI΄M!ߜ^>.E5`Z2_EH;‚$joiS\NނJQtF۫T+kZ+ j}<Njg1'cO7{ u?.*`:|gQ_R,zRzц֡&`ddX4+!cvdW4N mO1^ub'=Mǟŭ)莥S| &&I 78]h9DmB6Δ5o轜&6pEV+Ei8AMfmi!> C2~@ 7.8P^Ƴ.Cs[8'dB[90%6䝿^EyȨ%[C$,摬q^YVe9w]8jB 8%%-:HH,oAuXZ gbk3$|4xƵt8A%Ƭݏ g<3 w@[ mG%rhI$mğFoj DO|X־2{j+aP+}h)`;MFޯ*䬖-O 7ȥŹ9)[uldf5dLy/bǡod VKi1y|DM~@%|pg١o*`!e"J&:cśXg]C?WWzD6GP ڧ {:0}܉fzihkMZE #kbXnP(.s9vDeNT3[yv csg~0ߜ#̜aNg=dLWI? J0pcGEs,'DM\E~x+| Zix3(XM&2,7;Rk㾷F>H%ˇ &vZtՐʭt͗*O8:L9 Q_Z Hԛw˔z߻mJ:ɖ J2bMG N8RhhA$1',Cڥ?ן^'У>;1ٳ+bݥ!gRmWY7Y?B m Q4Z^J9+,5> ڼE4vC Ռ4Uo℁yf맀ƛ !B[;2!0"׈@!WtZkp\&a:U[}(w1EL~=׌i:0s2"ϻ{|{'P؇K1ŜB >;"7J8;}`ΔdjiD'l'.KBYmVNO+gι 字 %Fv>H;u N^D5,l'= UXjx [3V)gplpc?vy1 T/>EF|C+XZ̬:LZ:"bbP.l|d f^=ij[ lkpˁrf ?.&}r\X|7PcZ~ MJP?Ű1wQ;c!캷!hZ~=:pU(wx%tiMuH gGnu GߎEzim3şGh/ Ge[z">xmw40駋1k)Vp8:SeSi\eWNihwIgxr鰞8TUI+)ewdY -3G,o]ϛVOM#3IoE$XB!=PN?LAfxqbZKw`1pZ6 Q\3͝MVfgG0KK=LMIz4I1xP@@đQǧ >T(1*ݖU ,ȯcys<.Ǯ}>((Cwb" 4*q~ nϮ$^xV ɄxX |3gxSԱC/ytdԥ<_?O} G:#o.)#n34cN3p\dZCIįJsY,&P2A(JTF DBP8pnAWyeayٯ}[(Mܩ=+z9c\kb`O-bdB^4lݗj‹EјffCu[^+hPCQz7t9>1isk.^ n7vi)AXl79 w jt#\sϗ%:ʴ_@ݣC-I>28W+O#[м=A/wHȕȩfpOC~H: |pP lE$3K}GK:4OJ ~'bi-8vTE]g_Hs# C./bߓS7?f]oɑ-Vuq,pKvx>!_.ئP3a+9=*!՟m˸ИU>ܳ1[u˰֚T2X#ۤ3$ `l#e/ 389 a3Jo/>#\N-7`t_ \dj .gOY2XпuuӥFaME<@;#'<{)MJrλvԝ~[8N@%tA+5td6ID*B*p>xWO(zN6v|Bξ8rIV$^K]Q6OTɊ(Y z)j8  `4B"%m95/hƬ+g&?42uuc3`_b[UzkI;ROa*f2Q@IA>}q֠=N):bflaoG_لjOFŨpYc+7|=sx恫 T0X?^8L"=̷;붃¼̰cZUrU{o>Fűy('0,@U;I Wz):p>3(Zqqyl`]7C3O֍术Zނ89|R|۟ Ͷ!]}X.BG[` fĀ<⯱Oaǐ%%¯?7b#$@A/:3`Yk'ws̋`Fv(0 I(\*GwXQ҂iC{bIZwE\ܷ *$7E-+a*,D}wC"eA':=ZY]y$$.OQ,P'x*Y5F9p^#ߗl#)KmqN]K8| drt 7+7Y*ݴ&hxɋ ^[S< PTxER0~@C0^uh䤯w0 .I#X/6Ϭꋤ矃yùt/j)+o/  zo;IjRTkZԄY!IR{b @ P`y?mP"601]Sw^Ϛz:L)u./,$dI$22Vv/f,e=_,& qi(DŽ9کDQR&D̶CLẃ^)O#ULm(OJ-'֬Tq߀uԔ=^?+F|&[7A u1}`qHA~$^*لz}WiW]֏9Т5'ivD6w&javYɮpZhѪr3{>%:M#BUcۃmb޵Qr8B"kА > 'A?<gY{@;f&J7ll$ s#< ϭeG& Шub鐥zY++sH#{NBd> VU$7A9-\E?_CeXji\ PsDb]" ZGT6=~6suW"-C\.>pǂ9ux qs+J﫞TY3SuFÇ%B9WTb#E ЩK7L ވ+9&%͝(F+15^qZ>r h}߇w1!Ń/8VJǼ]gL/U; ltWڹI&**k?jV*9XU w2SOǶ;ɦ9OҐ1MY NqbJsvT)H:+)o=K^x׷⸲o0~lOxkܳI83s(03Dfno*1%'-v+5AOY^`տ}]s3I +Q#^ 1a&R Cņ~@㖶WI7p#ʹNlW`cIxbH !Jt{&-.10vΖ Je41*舌8._ebAf2jFAYNqPe92A-XaDO99H]1*Feuc;U$$sXv{'p SMGnG?Tb8뵈`C_vSNejٱ{hc6-vtY煝RxCh1HPczr_[d Շ*LT}:! CQ|1Bf9n82"HJt0®B JP(Յ4Ǎ);g0DX&ڻF&KmOK 0DqӔ@7JFg'R&e 8S %jIiNWǩ4 N49 :Rj $s #T,/GHgrPRLG4j6].uDMwmh"kwk[<^=M w0?3x8fIDXWTcYO/GS~svxcw F˵˄&P}ɨaB\#g7iA  dY~e ?*q$@msQV2U\QniS$Wl!fGv|42 VD˾ {ӊ%V2a#?lZץg VP-VyitP@1r&۞<m ʢYLP:|yNKht5uڴȍ6{@];Ft>%Ѧ Iig$C`Q]&>Ȇm]%])vjt΂ɻTgt Rk}U"'בdki4eU:{B<e-dAW⦩\T PkVgߐ _ivQc*eXц[rh,+2ǀ&)G-ƇH$~S# # KT}Z8Lo 7 ~š=0!W 5Zf;c.rWeo~dvu_!/b*̡=N>phvxL_@Ȳ6\/F'>-%iu1 dfC>uq">/[d|M&+ \dI\MlgR"mCPQ_\|G@%yf%FxbMv8hϵn }a;m;NχEytFJhA43/7rF+ D&\-z5Fom4 l@m](Ϫߨ#JV"rCb!^5Er^@/ +oZ^UY#=j=PRtP}n4;JBv_{M6sy2v٠>(ϝk0E3Ea6_,n6#iR|~EgAU0;Dj 9R5h8^E]U_~] q5s`% &%Tl% KD5[ ]Nwynk)_qj)+'YxDN9 TOXzR̜'J6.:h6}"/޵e,d–uɗB`AiB]Unc),oztZќ(Zp{]IJ3O:34kadu1.U]Hu IG:{TzY X,: c_teyB-OȂ+ödǓc&і|mhР&PVPGݿY X}_0xԋkI1.4J+@]&]ղ[HDc7Joh,[$qlU'Bx`uW>K$M)L Ft4ρK ΗtJ5jg#ͧu$.:4yYͳ7"/m3-> 9e ixx֪I*A.ɞu'jOl~5dp,3!|u"*X"5h-TZJEF}؏:ܦpx9~]KժXA>ʢLYUkSN9}-4fĦ5Z+xcyYeUW<*n Ly ~_I,~J{*]}@|6pE 1%fDʚ:3 d$UR b+,W^_!*:~a|ﮏ27VttR̅-],ATj~vdmpHz7[b&pcB.'`i"?[YeM=XB'sC0 9BR 69o!nևHK+M wR(ꌕT(mބj3 G(Jm^iQ/YQK2pb`ʍIM]t'ðN2ƞe* s5i VXnᾳ>-8(@Tx؟7y6$yԫkft]-ƤZ1`ް=]-Z,k$Nm;Ly_ؐjX?$lIX=a,=G:>c9ʆO8g*thk~:-) ,Vn߅\V fф<؆4P P}_"n\G ag&-`e`{R{'19H.9ڄiZ&B|1$3֭qg73ۉ8} '.㬋mA֞0r /xS^f:j Hf<02Ӓo)}'+}Y>lP0$6(A]lnQL ()Z#M <.:1'NߒfbVf*~uI qwgNrIxw=Z Y\TCⴺ$q]`R޲) _pĮa/)g/~~+gvE֫B9>f'uMs>blʸƷ,<=8;A9;6ﳩ).TW:ϙ--Vt>٣ٛO2  Mf;A%3Hפ+#0Š1Fpy˅(Wu͞I8g~9sWqpPl$RtE*v =1k +Soq~⺋ KR; ]uAҢ;i%XŻ!44ғ/JJ{*7kAqXcܪe=C'3g&X@3_k$1fE!qMIj p.>|tboi/'-St %Zb$9+()*f4u2nCOT&;֌h_fG%JawN6}Uy\ 2x=$@*eW'/؈T_pt1 Zl(6btOe@g}2?c.~meR^eYU,,߹.3`?};6YhOΰ! 3cj|' 4#4>x 7 y+E̷wܭÎ9etP\i (l>)?xsIF5x.cϤZM F x?3G% K@.(~\pv)l {vW,1309( :|~tl~XPeΈ*{u5b;=dt-vnD]IWtSjIZLS{Sx^/SO لhF :bL`2>.i[h,br P˙q*SZ$=^7iq3CUƑ~Ɂo+(Zan bt&!bI)AK^wSAuQdʍ " %_ߜ[ݵ'9XB, {=)D?ۄ94 9lGͶ=+L9H']K૘(8ԟ ^-wG(z"-ME GJ !` PB͹~'~(H]zggXCLO1/aǪ``!+P`J8 XBGV?> 佇cŁ-JmQ lzNl[  `qUG52x4J>XޤtZQ ,JW) S{2=")GJXHt;+HZu)"Tx,|߀ZBWV}d6%h5WJ'K'`'ƉxF)pgvNcC],|V)_S :r z%52l |#gz+=߱Ɓ`MN׊"J Űp\^V^z6g [LNM fpbd9#Da]kGIݢolVlLj{ Eݧr1 5?4T*'RB8bwuۓ @kiڨ% 6kv;>zlԄIqOV?\ƣY4~ʦ]cޔCVZNr:Sކ{}>bg98ՖײAu+GfCp/+. 7筥ȯIv>WN3Рr kKv?/˅HIaNC$)d"#~IϪ'ѷk &dpeSp]nF4iV8]PVہ@cdۗRR?D|Lm#CwkwD8^3wlto:r]*B$|sx+sq2cA ˎӽ.[^.zts/ *ckpó*a2*TA8ӋԒ/q {E.'8^N+{~Td=mk r 4 |tH9џw=y#!_'3_ s@*Y;wqt梅viD@}36LZl 4<䝏fG ﲦ۔񛒿{*wϗ)\M 8"x5& z7<k?5ђ 4y8kզ2 HF@zCY۴{Y@N67[CAY]$W2h6ֲt,79l%s6tsTZFϻOW\,j?,6 Ni>G'ܞp%e,=)kqi{ {ɢQ] Zgre Dɼ՟営]CG i3]]aZhyH~Ыm&g$Jka#WMYÀvS`rg }:$A18F3 1'/h!8NZH"r tC&afs>QB%ܞJt'/+A`PDƄ[w5>A'WDjL I+1r,^TjlWsvtE9Pk˜2=<<)Q<*S qom`wSASHj35nuT|J|XQy!TpsnTatDQ9g<>P{kGM PwCy`WG4Ѭw #ZKΨ$F<ɹH֍Y`НEUˆf<ĸbeFeWU=aW2mbyN؏I]cҔ` W3/r|fOnnk-rWw@v U^3BH * @FRXi } IS]XL(wK\)ڝ%C*n/B@ICdQxe_}Fqp܋dKy L_ђoOh~(mI8!Y)1ގɶ$H7vU ʣzk]<ɱ!AAGl֧FmY G6+*?+hN :zƵp'm!mOԔ|xHRn[0*Pew۱cYX׎N$ br&㘧Y@B %G !ϣi1(>ZC}yC: l >.Q2'ǚ&p~ȻR ]XH]poY tm]gA3矵Qrp,>-q T~*HwL;El)nYYX$6 Zd#a"|kUE z¾"\C,s9JTf3_N$<On\9uЍwEChK{4'_vVS:$zObGqIzҪ,a%Ysa\ɳX[JZX.Rmveq8:%S>;'$] '3T!s0iR@uv|& yorsOSMVC)jv,"He䓂JFr:Dqu˛WXG 4vš% ʎba,R{~jV#[V D=hͿXW&3pv[+Eq;lyCr,q )W,)A Kg1I.nzN$]G49݇0x 7A-Z_~cM"ETe ;aV[yҡLZ]u )۪0y|-ݏscN*ANs%9\Z'/;@2`5Wz `sx',]XJd\t_vPY) Fao7tG^W:jD\oDiT:6=;uЕ nԥyW?IIg4-g$ߵLdd6e_:ih,1ʠ飿_ugzqk C1WdwJ߹H7@Q p^x>Q^)@<Ӿ,DT64ynۻƝ'-Nw ;EFUsM[ͷEbZ~ԥ*3Q|b5ֻ? 5!o^AP*/u-U]Wr!0~EϪfn,`tOZRTx$3``Us{(v*Ѐi|tԪ9)ެyFpF85E[ ]~A`&} թȏncz~&T MkIG9hQ_8yƊS{IyߌMGo۠PugL eRd&Ox5إyh5K; ijs% L%)yš="\ҨmؕE JAg t&/oOO$2{;X7PM^ɧbWPCYO~SV]us$ǭdhV$PjuiiqӶ H&aEH2 I iX(rf +|5IR`ݻTi*j,hHkNM$Bz`8+j, CF>oY!ĠLzq' @:gwcI "X'84Lr]O o(@]6V42`弪jH /kW=ѣ\TX ;'_#Nd5bFHE/ tJ}Aíz.{珄ЧT!@˶XI$ 7DqM̒ 9yR(r,RHvDC%a+uFGot[sdaa=S~/-dvA.9 0*_"nC)y`sC%9On8[!a4I0C̬{!c"kxۑ(4Hܮh]Uq?g?ϡ8-^hX[("?y\8G}R]dmƧx[gtfQI5Pgծa8iW6cf-dв֪y7#m  o5{Y17#̮wvPa'q{C@LjƾЬZ¶|\K\Р,}cnpסMs%o ~5i%(9O-Cp-PēJ„]#pcx^c竗f݅ey"h{G0+X{LJx N)!^CBB@-L4dCҭ᮫'cŽs눻%q Sq3]Hϸ;_NbL(ݜ1/H9z)K<ֺ:Hfto+yЛݙ'7$g!oQY`&m jp](k G,s a Ae*sYQ-5m@_s=u;pRYYR1SY !+DDJ̦o 3Y*B1`GQovQU HL6z\܅/ &c%)uk `MdPusU<._߁Vd#WOhbiUEfd{ ۪{-y醒H#זXJϗĠ :O{1p%ztqSxt4Kʽ+>gc)T~Q#c+[_Ǚ06CX'EBxlluq6~Rrߢqߣ(xvVPHOEzFNm]UR\%S: PVht˶ m#㻰۫#w"З!Q\Lo6lje>9 u>Ђ,@]/E"~«ϝۄBlƚˌJ:T}qb qc"Cէ vz6*&ک܏q{jvMv˽mv<ӭ~^p9x-a%VO mI?]C:poޛ=W¡W&žXlA@a Ch.[[kԤQ'Кs,Y,ِ׭Փx8AxJ,̖v횡R^D^n:2-OgEi2`>/ yTs(NhgӸa㙴C]֓IKƓ\qsƶp"YNg.HrY`VN>- YCH/_[ObL:ɝh7L1Vn7uǠΊME߱CEdu1?CӋȻg٭LM5=|ZPG)T5dغ~+̶qX%}g9F0^VDOh83׈Tg VOD-i[҈cׯJnkD$X1rh7> FLI~ mp2b\"ANҝ=k~)&H?U8#:\0 yU ߙgZ&Ɛ%& 7!Rg/Vx6K1]& }-zs.AAwR] EҸQPħ9)1׵Fvп[ @~xf0;7gIƨN# ^F컵'Ho&Fת ^IUg?(;X7M &CAM XK `U^K ܇SL 805 ,Ǯ:QS<iK݀U+9a/A=\6f]T7~Bwc)yF~-ܭL\X{HqHEaL@A%/[.0<ß;IYQp:~ˢib.(|U~o,8o |vɼ%{CBmnW?u ̧_Ⱦ( s1 tTI(_H`fyZMn2A"\(J)JR܁tq}\=.q7jĀsj$rN;*kO%g\Y|3eq,N+x?=M88=s#@.#[z}A9UlD0/rڕ/0.)gA/CY=yXo׹=&ŦHq~~mcXc9RSC!v6ˏB=-l m!Z!ʒp>crz5opn⪤Ƣq)!EzMgJ3&[^:!r[͎fjp\jNMp|J޶iS)\H>4MԾh/F(Oa7EuuLvV 7xPs@30( z{/*$q]1Z5kTIÖ~V!7bN%̰\^`]3 jΐ`ØnnOyࡲ݌=unWmhɢ2~>w5xU?\1~`(36@x.b4 FOLяWV^Ncf'y [b@?JC/?j]󸙲oȯ1S7%U\s a=BS7͞տb\vkZt=*WQ< '˱nm9N,27,\u$s]<:pFҡE'څ:|y1}B׹Wt2# 2<DL8HgԴnQWB P7)'pK>ւ<{bi y&GusהYg*E^$o wHR،'Hq\ fܟŠ8DԵ#Zܵs_b/EwL ܝE <#Ih.N_7\bKNN/׺^f=UsF*靷`/!9AtM"CNωs ĞDo^H,"we2X:˫\ SNYW㣿{K}cנ=u "(F8D'֙OօPşTcˊvjqE*i»!+}g| ДW\"NMB6N|F]BS .rU(]9Qد ,"zrL{MMX}*=/I.L9Mjb4BO:B,NO2$}0sVGmcYf|Wl*_9@63 Fgj1+Lx87O_ 3c8@XہpV"[ppvd)?&HjǘsA793_nXTkn[b|x/y>.$7}ab--tL\g^ wЪdbu8equ"̬f~2dXh' qj0B Sm*{YXeHWWOZ{ޒ*kMĎv\bOei0_`׸N}W[ɥ8\N'eB^ǝ쎳`=LF6Y#r¶])w NJ$7Wcnpc3esd:+S>nCwI r?K5|{궘3\LP;|g|'Iيԃ;Vg!KYGujǬ=Oi:#(dqВԞw,d gdص_qS\\= ~k5Cz;1f|y;M+[{#udS%CsGg{jyU<1P5hIб8HR:q"pok޶Ź5u(qdy9'fr\8v-R[qǯlbWWxi(a5.vOȸV ;0B_:VQM9i󎁳hpe8e25bL C$|YiYc\֋ʏmlG%1#n[>D& qy$lhHZah]Q*/*UuFճf k2 b31zg>3x-ЈAԪlPpXq<  H,275LWi ǜ7N'^y~s -}008K WjAfFI] z 5U\E}[y7/$g#AH|8|/U "fEh2X,\|J6DzeTthFMf'EQ C9Uu+yȮPNojjFʼZi;0dHDCCh% İE!?H$vLzj轸fVK> l7<[5BXFgIYlbnG2GzJFG>u%8N+zqd=Z 0}871p'U,9Ic{#QZE]61d_qzevn|iFŤ =-!iT?; rj``Q'l .}Q\S]2+}H Yw^AmxIцs߅.wi'cM&fpşE CX#Sֳ(8H4L{OM[DSĊ<ĕȿ"3M\f5=$l 75tH g-EbśQums)͔lJfP/*ti)Hç,ռ ]O*=pؔxUF EW0#4O5 s d !j}|/ dyep>0a슔boXIQ6K6z'")$Ӵ:kJْ7)ƇemItyu*QyQ,|zmL -EX O@Ģ٠+5cӝ~ "-s\xW}Aƀ1UnA֎N.\fE 6ƒz:{Yj`[Fr0[P7YF/~ Tmg^omYH ;+ ^u* # ^$iYM6~ mܱ_ZMBL rX"=eC_Q>3TcIQ/d~nuf0.4 F<(E:\,nb-Q5myr=~" _WcȊƨ{D9̬ &*MnUu^6 Z0,P#߰w&Ue]/4S'JN8/虴 7KGÄo84SfMzhR8hypyЀj+2l,=X k9xZ7G% .Ə ]kpH%1 ?Dh٦ѾV -2V c HW O—$dxhCMP`-K&74 Z2m} BM8D?'!*tٰy yl((Ĕql 0WJ{083+L&l=t" ^!CxvC K㦚\ڊAXţX^V•M ƍf~HAU^[8MCIH:}VGhX~0fw^=XB !ºږ;tb`˗N_~hrbaⷩG~⥼7ػAdlPrR8n/;Z+,Xmĵ"mOվ8|T( 8n"/FWA,|[ s۟iTUh=' Z_2]m1jg]8cW aTVKoP}nd #60g %D|P2g9Egڳ !if3sg^ꘜ#Eu Ű[i .-&4Z(_)ERdԛ`T F]Ѧ Rp;8'Vr4OT43X E~HկdSٯWNY%$heܐIiox(oʗmJR1?'PC{|_%UܼXV{;FԢ^K |WΛt'y-~g:@4dة,0ϻKQtGLmvzhڧbMH6GF))+I>G< Jp~;Vd8tldq|@):7l,Y*JlD~bv^DKQ7^8r*+islY,!H,0 {G6ŧRCT~ eda=89UHhW(jm/& c tBg6eʣ^ )p֢QЉXqfiO,x6.(u{7θ>416L]JWU.cfTV0Sp_sp^+a]\:{Gg#T(ՓXWuǎ;,ݟYHBq،Y8E8ڳRQeU|ȠBj໲N-Ӗ$"iV|*r4 ML^+ܬ5#|̸BѬt yl5XײP"q1lHک_wB09U ]KzQy>JQ&58nŧL@jܚߌ kap?7{4|RR6&OO}%?ƝWIs(Z-CoyTάi)(9:UxU͸f(P<>y0abǎ0JKTw _.sܱ7LQЊ8mh9ȣDR|-uhNgoa-˯BZ~@fW; L,;F|6+2 2 nmg*gv؂Y^C,{ӆw[V<.p^  R xeʺ50%w@YX셵\pn4I4wam.Q@KWrp qJEN1kd"ؐmn{`/\ an8L]̪ g+Ax]C8{Tp3K)eImTr AFKO8wMߍ(i+x>ꡦ3D$yy`q GֈYZ$ B={(ڻ6HbiU&"o)D|^<(k%ifm6)$n ~wbcuscߔ5X15ɷR]͋+s_baXEأd&vl88@3XPKti5Cq?%+Nl?x1V#ϏYn#I8,.]E}P^H6nma =)k`xTnJrb_B[TwI!^12WXe1OMʷ>m\!4jGP} ͕w.܉՚{z9Twu +W78חP%ǫCn@). ͡ +iX|][O# ZTÅ<N}Dz2lgJkJ{EGpQN$U1Mv@S #4;ɻtoAt29¸)W:?rŗD~Dk׌ܺ ФR06 8<|෽jqUukLm =?myQ|;6Tu'o_4v inonEaed/~Q|I\mX,/5`J{avvF:D)';_gf$Mw߯1km!2JrG#S=3c+}2h M9(_$'$.H#JE| 5F^MORCK\i҈(2#6P69N:ȡq$r L(8b:/FL[OԥVxU;jh^^!Z Wd4w46O% ,@֖0@lG(ӽNuŔf!o އSXheϥؓ,R[vPf㴌ҡ -=kY΁_<趘 $;AmEA1=o@U*y>T.dae19A4B\.y/f+ّ-V.Q|+*\ҧw!ذx~} ˟p4GzAz3M3GQCxvc6?HhE[%W/ 2\/9wikmKFV޾Q;tF/h!]}u|;{żzvB Mˎ+Hq(pTTHnϥ?sziM.]AԀk$OxٺWISoT.ؽyM?+Y8U6I %*D2%?zDg9VXye \J5fP-ѝS36ې@ `v#{R1*=zޑRZYNVbA䢫ygrCٱP}V29C@̓Dχw[/ ❓ΨX+v POMoI%8{JD.n99h q7[m~s¹`l`/]?\KYԴą(Ϫ)tV?FTxj ig0ʽ r(9}/ڑKz#Ƭ"u{?J}K: PiQ |vЩ0>ko}j[rM$0?bCެ rg&T.(6GM"'eƴ Tke|݋]kV9}=HOXm&echt@Ln`eDff uNkDV+Z!HB Ms:X">|2T*)6@њ@0Mf>4'-yVTiʀ S&~wRhR9ZIΦk_1>f,DYeG$- u/?粷-zhs}eID/PK@!'q&ȹKBв-+J씐r@׋8P "(Xzl 0cAW.=t/r@pg}:FR x6_Qp{+8pף󷮖!@OHB0.$1~ ($ʍQ9DY@q(oFm$ %'JZ6+=WrXҩSƘɛਥDV{o%a=ѱџ.*=0{^ŪW,067hV2VVaA V;-kd^&54?%BX]L>]::>@/FO%.ص;aS88qE.GNAپon.̩҄ }D4/k7(A0U—ᎁFTI,W;wFj`+O_jilkcKU9GcW/iRdGWUQD%8Q7@k,(0h;{S3#կ 1TZWJGid^8+Upzb6Y/|&'h_&eҔ3cH^&PRq݁钸יY[I eL7"bMvJz8QȆK}:-nkW2φe;b`Tv|]n*V3,{Onq=ʾoHݸAԴkg}~`9% -*`7Ԣ> &a݊.DdNFnj0~Ehߚbjנ@LGRoX2+=8 ӦX9_duWHLhӔF;j›i )b[G8{2DuRpC9TeN6y鞧 SMdjٵPj4;C4[ϩ"|h652S+V XmDط@qsLVCy󿐹@6!oV?3:?ݔ>W mֲ1{ x{tl@]#hݸjYs܄qة::aHZCՓ4&C*NuJ,RK0ˠcKYcZ 9sN/tА,KlFPDl!v}4xZŚ(U? uˢK7,,Ĕ%0]̞wkTKYvN"'t!'$/k0Lj9BKZ|3G?NOsC1: AWj;6o>6p(+L_qMG독đ2*AX%jy(87DZ! w5+U<8TGi^e>FS63r#Ǫ.}W<;;>%j`[A(FoR+aڀ؟h҆\eБv{&2FK?h"三V=0L{_x-]2RϰYe֥,.v437Q(b@e]pG5!"0󒚼{_3qBL-W4ʹN2 :IRU ,QPx`&|U"u_mV;|*C>խHE}2rS[e"*Wմ߿:.v k¨AAa+jPri \eCwܡ"MnLc;x٬,: p B6~֬C h~ qq%t؍<Oo;]&59g/DyQwct^jt睛iW*%J)cNm 9srCdP9R;[bƐ)#vNjOOӧi= #[Zǔd زgb޹-F{eOpD4;OD-o990iY6/ H:!*D_F̝IGtSkyqU!yB#DYϢVo  h,wjz^']|Oz}]k%iU P32: ױ\V% 6D40$$!^>k>}=||}wXP`ԛD7Vw-gk."UH^~b~G6Q|c)fDtAd}_L05 }T q0ljW /WC/资t{/890w+o:PT\Ѫ6H^P~[MA+AXD1uc I~ju6k٭arlڭ~``ഏjtVut0ڝ=f-/N/}ZMr6dLV0Z]|=*\]V_n,ziinAvԛ8nQdK-’ jPZ)BCH|Cr;X;_TIesw֓\&ܳbwŸQxTHL"r?X`zBz{kFgKp"x Ûm޹/6X4wm (rYZd6ͩ$_A'*ܴU!#\rp97; ֫ >l!mb Pl&zn27\˚F/si-̕l s} h` NS)@@sT= DdF: oZu2CA릵3Av6$m} y~cDER2rH6f3;N;j(L'PI Bn4.AƙccVMBItnSC'h^ #%|n7Z׉7 jTk_yD4pT]oU>\=ea" OBkֆv* d7.Z[AR. b}G@i M$/G\ς/~K B2OL jReZ:-r:qt z rߴ)YB+Eឈwx^ .Y@wwTtZöbN$boKyE,;ë4jpGsXe@sꁁNűA㘦ʒ1iU,{yX]p]Apf6ޑB$OLL:c-Aof\ k:TJǍbo~JF3(>0`hR\\#IQTm^ Gn7^IqgZZ}S˄v~Nߗ2BRiԒ8 ZAө^M-SkLo$,^,iٛ0)[l֛N[➿x׌ WRS+⢆ՏM'k6Lz'Sq7-5.8<f5=M?}˻a&'|S$r/AVҧOI2']P@33s(+MUiI (,~`\`)mA`tGÍ5Qyxyz_zf-@;&gVS34̃Jdm҇ӐO''̢?GʉHS)Ϣe)7B ʔuڗp˩0ȱQ<-2JmgM }S49W_MpUe Re7!ž6K6ͯ\ػ ȫ2Oc#s@Y m-~o`j$zH8>BTțgZžH"z #C9K`mL_RtÒ01yЅٯUk{L^ AA$rFnO\=rdyHxc$_(Oc@@5Exe㢬虪'@pH"oE͙(_pIe~J 8WwS"Onc"F0/!^g\ϛy3hvҽH[A?u+7 K:B(@stVhpul XX\/a3nVN^~zsziG#;EE_)W*z2kK1^m_wDm5$`KP=T|^ۍGS0=1A5#7}𽶙(}$hŏFԥsƴp쀙 006Jw^baj`Yvc_>^U { ӵ/P=x]̑H{<ʌ41`sB ΀^\RJԇC鄡&C 6c+(Qx?ʝ4"<#Rhߌ5=!%|svbɬ=w t)&;0A*ApggHV6 pZurC7&aS.S#۰ 5UrZWGt/t/y̡6{Pn1^4L]i|ۏm(uIfpDǠW%C=8)[J@6x;]2Sj-=Hrvefv y0wK.3N9&:]IE--EӲ~-H'td@2:X%tr'5hW'ˤavrSȅ cQsP-G@mAC ~Kay5Z3?ϒE4v(T e]ɵ P6{w3*Iz"oz@U=GNi*>158D^O 5ՏŇ;tŊWpe#יw;̓<_[qB?U7>Q:=v2mXC9B'N.S1( Myv" .ˆh9i";-&A;U>__Ѿk1#/*e>yϔ.[&yKa O0wjFGS4+,Mn Y2N ؼǢh) = d,zurOZH{Gh&ZNTc;8ǻٵiPRzssծcM Yԟ2c.4HbFq i.<8{Mk!E/*A^K-0p"hͿ`n<9)< {t|Y+*XJr(:pv8}N]UY:,f*mbQ- !)ZqNU#hx}ߡ2G1c0JS3m+J L4JKf'IDZm˷oule2laLmќ:{'c@N(I꧱YIe3l'JLסD]#l Qڔ>Ґ.M d`۴}Š+kqP6wGiP]E Xin~V~ GsbI_3ZR{:/.ͯ60n:*ŌgW&5feDEgyD o~iQ9{ J7٣oVBH9e.gtllSJ7Nx.1tWNWGYnV$(gj%vNȈe&8Fԛv]"IIӇI R)F el ŦF6d#l?!=RGڱxdDt/G>mU/q)`j$O7ΐgFc\Inav"mVnhq(,L<nzL<%f9M`o3%E)K76H“Aco{.ձ-A"cNHHiy#Oo^Ho2itdiO\T[(,/S^8HbcJn6 XL?;@iUxK4RQ 3*wTZ -M!U3lnC>%xI<84@TBf"Yq7K9Vnw 0 $1ǻ6^/i%͔V6r*K=nzqV4Z%M 1-J'3Qesܴ*ރk~Ǯ>xem\a ۧi +q-]5?ŞwYN+ >H=ʼnuFϑXfCO-lA#!C}?) 7{եdxYc-c5aYe| ul:8 IYz?eO(z^IOHfp\I|Lmf.k P. Խ2-\ YE%ARqB#R=*޷$a&0+@fAm_se(f^p1/H"u_eZ/ٖDF[F2UeƀڐY](Ԓ|4Q.{6b<}B֚#jIQ_7S(s {JiV \;8C~M9DaI2n`wK|ZNbÁ8q:%}tzȍ=>'GU EQzgWMHD d A{UY9 |4*#eZZd}'ɱҤzsy ɝ0R]A]7WǷ`@{g`ݓn5@>IxˑsyqZz!_ eL#+eЈ+䘱 䪲\M+k׎Ѿ?GIR]ÉN[Mr+)$̚ΙOVH! *yjq++`j,/\[^ a G"XZ'! ࡎ$tԒK1*1u~]Xy5 +[  um}5HbH*XR4gK4 d=P FH7Ɔ2d y'1#ƕgXDtn-FPz=UupmejX2:ѳ9cjа [VCVгaKc>D\QeU=32XxwCO9l?!zmTgA)6Sab*Ҁ|d+D;NP^sU>tѺSƄa-)&ې &Ɵ27x,6grɷib>Mj{%+j'e ys#AGƦMg9KPQ`4"NbF?) 6+`k:r! JGJ,/9 pU,!zvQ/pHH >Fv\"@l Vug h6$gx28pW GDs."ܪ葭kI:֫PR# t%ɫ^j|ȓ5R]E2!kS@*Q``I 6̝ -ۧtL9OP#`uas]FÆMM[YT(P:nXՓ%]=$kwicDIؒ&NNqGH-4 RKd;uuV$Fr YY_B-p/VtСcْF}cŭ4βiWlAޡh!DyFFߵ. m(˔?γ\^TaU hdERWUA^g*W'e.a6')-"Eo=!VrÑsgc-×~{Q5cj+㨣Z[C ѝ[QL> ^Xg2Q0lCS{u _.OM3mР^GÈaROwz~}^{g ;uoaœK{o br] ScqWhe^88,ySd(| ;HէfL͙[Ma vjC"t$IbfeSlLha?{$|˥a@`|FuDBwuKGa=d7#WO[$pIГQj8p* ]a)gۋtUaW7:aea[?I2Q*~YFUi6Io'xסA'd6/QRvFRި$) t=3V'fz K!;qllX:b|?Xu,vl5ȓ=ˉH:v׶Iۭm@LAJǚǽaIJCտ=P֒X|gWOg7iʒAik[Ä(rڬ\FnFTN\w!dv%##a{R eUZU\&[{g&3~းZ d&ʔOCf* u[Hx6S i1h;m9TuΖ³Y<߼Ur|vmsb(;H[r>'7~vY a`/p% (!в[ji\ĩ+lXw`IyenxQރxko'0oZkv@Y|U1eKDh[̫x ӆO^_˝}3h"oe3z!1(ܚMKa",׳7e4o*>3cRҿO/9x+/!Dyؼ̹zHXxfㇹot^?Z4q*>'~h-exzm' [W+[R`.W0k6H.H ](/qآrz&=5cU[Ѻ"N,\_8^..eF&F'hgꧠXuu#Z{adWu84lS>@"[֟ HW' _1 ho4a8ͺg^e`7i^TgkJOSimS1י՝GLnB;.0^³ ެ@mV`?H#a}ЇMe"7W˶D/`=j_SǾ P =C Ҷ>xlyvǸrBiQ’ 9(\*ƾeWTkr&JD)|WT5zL],>j_g&G{*jӈ*X銘^ ;fܖ" Sp 1  :mK闷 =1,ٵqvlQ4KE>8MRqy8+c Rg7J>v( *fP?UN_ 1yU͓wH~ ?3?Wztŝi0¯" 7PN~zo4%~Buz`N|ԃ:xI^w`Fԡ4V)38C.. .Ԛ+9_8/+\/shqqejXvAnāÏ W7h b iJ6^wNfP| uGH"* #2b+hy z 2^|=8?Cb1"-$f8j羖FC|փ1ᱥ * Bu8 tA: ۚj?kTHLX+B GŸZw]TQ|k\Az1nN%]T \_1hSc]gtO pUz/gLp}ܭrpb] %iޫ*8{nk3ۇv]8UfGdEb4"[PRlL]%09ݟpYdqjQ(P;N'{ L?+d#D N`Lt!5Y+ML_Z]/ŞDa+֒C%7%.swf0drVp| '?b֧).b$#oR֜f梍H !atD-;.0jpzϪh.\8]/u#ZE#h ǹ| \Y #XgHT}r;kΣ3CBZl9I@l %iPv-1gVIEJ[Q,T4 SQi2N&lh=>={t'gDza3YSeδthrEB@(ɖ.B\IˡEe~@k=JϜa~k a"s]u} Ў d<+Lݎ˷ʑ)$v~gJokrY FlKI|}8!>\a/պ@>D%wVr>eUe^k??~.A[pLp`IunnsG\Vz70iU>PH7kd=D>_K1KkӜXҁ.,*lpo:*AwöF6쿩~"5B65U7Ljր;Cu3^X>@5^K(iGZsBh3jl焣!՞]玫 ¤wNErG][r:vv1#/@%B>_&t#ܪ <owb:l `$qN԰oges]]`*%N1 inX ']f6pZ|5zZ2QGc:#Q_IdYoP< z_.\ wY-quDuh~^]X@vnJz~Q3i:w['zq؉Bn2fe^3 GŃ;mDJ|d- 0%8M#ASS‚=,[ݰ1G] v`ӗUG"reeP`La_BQO¶tˀ t}AY{͛71Q7iؕ#"+8֏Ձө_cobp˾Z9LS {ø[{+c3wS'FXbm(>m{ג8Z.+Q+&մ8ڙU -:ɭe[I$0R '{mEuj|G^!Y7BI9|Ժa* hj`xMZW;h/=YkR#{A EY}a&C;^`_^ T*Hp?E?]d'N\GlbT]@P,4pYy1oC'hEO%x/FAd~{FX]Z~6S, p2Ew{9^i9xsd0/om\\y4b ZEJ#\BqiͽC$g*:ga^ė+#PZ=n̙s6! Ϧs$Q\ ]ҍ\bBXgMk F:gv͉+e -G%e$8"π\ramj[^_!dЩ2oWFq|^\(W~ 1IT<,qh<,Mo*QZA(-QN}Flҡ@9M.Os3" ^MNS;Ca~g׍ξǘ+SA$\K,\Z5bpޤbZ]w3珠ÒQ ' /:3D"#Hf:~1Au]ay"$N-{%( ~NӁpK+Bn4L0zv=J-bHdĥʓjܵSl/ WJcFtFspd _5k)"X + f'. 1aVd)/eM3ѽxDf_H(ǑnR[ ܂@lꃜxV֭lƫ08iϡɢz]:Vqmr,26O- ` KF^Uj_qvG ?2G؛V8kX~݆f},2 kܗ&G0>"$ /{Uf{x'~c,Xg:\WxYuj^zɋlܽqzW #xW1Sxb6#vխQ>#mⴭ~>έ'ZW/興ъa *H+$l V'wsH9D y"rQ3t^ldMz$ƒ.8I9 0w 6"ldNbopP`ք>Rq0Ⱥqnc/?Q%'-)b-DqvjXAl ҟm\H9KF=t tȲl`A .,)jxLz =l2`HzX T~~4<}b`:]/"-ĵ&9` D94fm?!!:B6={'Uo߻vjitqlg`_^B%RY/e`.X |oN21@OY!o5Lw0I޺9AeEN^ GOZgfK$lLcϢ3|&zb*C;N#-.KNaot W, $gԹH޵agOSTɞj!D(򬼊jUGHٚUXS|\]oP?ͲJwK1O`X@kB'^rNBԡ13X&LYo-^.k*$ ~RCSi'} hT+H[Ld ~5X߯cEٚDE85\oD5϶ Vv `M 頄ueަs)*2#m{sZ17W2'?1o9?ʌ C\M9^{\ ?&"fBv؝ gSK-+zp]/,7m\S6oiEIE]b躇LYpVH~^vG1//8 @̤#)WbZ$f[bħBˌi+ `—&R"10jTr[M\C iT{ЇΒYͬ8`g{pJ  (5F?)ЌYzEDr !G~4ŗ &<6bu;݃!<:o"HiMExrڻҿ;ha'^q㷯m&I^ՀCe*vgP3'P*sSwnx$ ;:0io Y 2 7~}o Mj|Ug,7Tg WzO йʯ,$n0t%Zï YӊmʽC!a+f)nwӞ7(z j\6xזdƉ]>{\64SRC$ptkqgr4 zϠU,4|Ox. P>)o3KxOh{ 5@Uƴ_2T 륎9j8hgkUg>H]O_lx>P*:AșՀ kCfpw$7Ur.$80B[" -|CмZ( 0wnkJTx'<3cR(2B͚rƜb24bTXJMw[Cyr3+aŬ.&H KUd_DhA}U``w.aL2LJQf7 ,_ω쇫$f*yxŻޫB5^v"d0?Sy+`ic@4 b6^[fS!zM<$]W*]77Џ.-…!9`^`_NEz#YQV{~amV ;T?$u'2VB{nZ~g4dA΍ {qwLȶL5n=)|,%"Gj(Sψ*aAI䶽ܖFJ!)1ac;#.x)l9']bii&_ pdyE3ʖXS v5<[L=xVyhB&O]kINX{$<[zMLFW8i!/bH h"@B N(“xXTh$Sv{07x嘭5/LR'̕߾К;P>O7{2L;P[Xn1;n}$"XѡG8;!J쎣4Cz%W 9Y81i@kӣM^mmEHg,ʹ ~qk:xś"D/9I+,?jkH _|yZij7_}pexjsIv3ٛWLL%s$޹s KQp'=2tay>8ə<=j?zab&G=IW`s.~M'mb[0:Ǖ qVlNқVl1'B肯ppTP&B#ڝ<'ԗt63A/I*X aw;*ti`u"sةQ uMDͼ][6n[d$Ll@*L|Xs XV,lAhJѠ5o͏O`8󫑿>L=0*SHbz-[sK%UBw֙CfM:q gNmeDP~a6U}Av"t~ )kX0ch. ,w7A_E+RCAG LfZAl2_w"Wy*kZۧb ƠO .G4Du+h|\1t?d\u #2ؑwc/@7gPIlar&p8-#Rx/F o,R-SIgn gOqlMOd"N1Ik;{6E2f3RAhMlюtFRiQVa{o^ ?֛} ~57vC^~ݣXiG9cC,%.9}DÊ lJ\.W;.$:,)kdI6^*c fV`scrA e=c0 I:"+󽖕ZOkyF+Rږ[~]xɒKVKq]=~" cŢORtKKp\^TnRwLMky$lQ΀koE鿻45/lqjB ]0͙6Dw kMdp"Z;@S Xwvsݦӄ#c74 @!P3W*[8 _Y L-&, &&ܼ!Gwm)I>O$#&)3n _zI7=^䏩 ~8&&,ŊSV#:GGuEߠW%^r BaYt"-1,%z^+ ~'L{V^0n\rEvϬ^房؋@x)K[I,.#b0X%鈓DNZ ) 9tU(w1JSUr_~ OkKl"%1NF3_'22.k;hlh`&MM;n7N-`܌PZh)+^}_]v}hZAS< ~fX(mBfYWd\\^QG ؏QҗܙPg܁L#lT!7R<~pNW)b USrn|Œݭ+^P2t#>h$A${z,EyI`9fM<(;W0m9 ɴOˠQgh)z9=z2-6T&-q-")nٔ':R~nsfTd#b2Ĝk!W_׏C{2R=pPA wGBXT⊓ q? _fV\݊dO b?t]sDKoh[4[dA{N~9e!F! =b׶)4>H1")L_?LxޣGuB}ԗ0|Vaآ+˷d԰\Yv=*ƂBn5v/d 1`ߔXV/WM^%:xz<ӼPxc4pcgǐ&$##-V$ # jsLgae-6N3bPY"~f,蜶6b+ET"vHl/5F뉱W] p~Vt[ˊҔ1ܖ F^D"Un2kE2цkQNce}(G˵jvfLD ߂PZ~,5}ˮGlyچ>5Be}X@[O$eH .2G*ةPL͵Ge()qP[o0Z㕶L ^L3eLOio :QDp+x_ϓ3!&BKm >;I]TĸۊFtudݩH\`(:4{O;O%O*'4qYެ82(8 $.# yQUaI,IUY~)>c\\1׃D,p|WfrXFm5 .BSy(/ZͯBOo?==ZAp`d1"oU+~Tr|o[ZG5ܙ#B c;ޜ8ҤBpr/\pvCq% N;# +?3/X$9Z' LxWg;Nb^;PX ~#ߑu (C(v0sէ6 i\iidԮ"y#DiIHuޛ[z3&Hk)[4bl*FG@ .^n I$[0W嚫L7]a7JnU3Y dJ- X(C1 4G8q@M!`#ۘIHI.9TvW7;xꚸ'vn{SxߝݺƂWPEճꛎh931!r|Ƥv w {~^c?zV6 ِgSh#o 1*0F wYTх^OhF04vﺡ8~> C+4Z_,8 0M!hᮗ YqbyIL" 9Mo^BKL,mW0Q+Oa(.)ȵ ζD y7mbTƣ .m;Ԙ,SnR"SlKLƕEWdj)v@4 E:Xw!G.WXZp Փ#ah ;Xꤴ$r疑q6W1!RyKo)/],`)uB*i$ 4{4ζGprzbv~ijÄcYYtV}nx^O>ɻBq200N*Rҽ`6[GHv by<՞&~FVDl Ӹ8%ȂGG9x%킎ebr'$YAu3J`Vc1ՑYD|Ąd9&3-VS@K{<;7cHvw gqKQIkGwXi~mT7O< f][KO&sO_+nI列Lz5\uӊ+bm r|20bPj?4M#tqꨇCMtD Lu<e9GoY9;H|r(ȝ͓Զ{tC2\)&\)YX5]zepk*RD!{Xcz?%\(nOݞC=1NiZL㳌4#M[ڶ^UjKbo(*TODt5ye1oШt0nkQ%:o3cduܪš6?獋 [Zѓ8I%>BLϚ*h6[}u2Q+gA.'Q^=vP d) &{buZ{9 3'zew#NYq1ң IW|]#-#-P;՟sŦ4cӹPbP@5:JL]!^.v-=6]}ǀ,F>B@QmLK>IyF4YlnxKwލYt]]% MY'0X+~;FHZ)3=߉F}4 2scK;c/]5@X5fpf$/NUGv T moǎph\3g.DPPk3ZzHm`k%tl 56g?wIDN7N6901$ZeL3;CbELЄ})p8rճk#e,}X&'ݝiC*R7ra#PE\:O_7 zATgPX/O5y6ZAK!G?).*v=A- em~̮ Yi> ר޲~ੲ QO*w7 /@|q3Qz2zigrH4XϾx4٪h^xc(d7xPS/h~ / a m 1kRzTyQZ(Ag6_ 77XNOgq-G% :=+.5=ױ|> (td7%VFeb2Ǯo?ʺs_]ˆdM]ud>& ua+]ϱsd <-1l}5[ r}1H8*;t&'|BN 3bDOt`֗42t˷lei:[*].\8Voc Y2ef΅"zڣInFG§‚ʹɽ熙6fݺ;ٜ#c^F-Y6fL9oȄ"z4QDר?,Jd^f?q&rfm'v_F2Q~|H7WrNP x\2Yl/'!U `ئtn4U 〣9{Tm(&E!P?'G޲C@) LTTA$qPnَ%SOO:8j<`cKkq'kb%p40W  ^of76 MU7+MM%Sh\q~mW>IY1e+R*֍v6}n"O4=on:d9 7Ax B JkŎ%=:嬱&Ź}E]a %$4*я SMǬ`4[(HqA$?uq, X6lw'Q&h,>ݹl`Z fKυ4MTa}*pw큐6iy =C: C3s 5&Ԇxhg{kÀ&gyyFZJ8;LˡFL~5/,YL/bajqH.-j ,ѵU+3#MTqY 'V6>uEy"H2뎙)"]Xv^wi&ݖ0ߺ'[Vl?DcI]D,idcDNLXDWX& ,ˉ_f<;pSȥ XZulI@y-X_ܬ2)3& Bv5W&vnou,F zvS7>pMdLz#B׈ưhUcV=uA`~eک 0[PHۚ7{( C,3'6<"m *1ż%|5S3NJк/5uOlhuIOFFdDV̮V ۷e}4$L Ͻj*aPki' Դ_j!YM;`+ vځwV:""gxjߋ0{ f(%T65n˘2._ew1z `e]1 M hE*y{ {gL%I[.3U7GZzG靖V3o+r}n9ER0sdv`_RI}LTs%fl5"?~yݥ'%cNR0V6?r3!{Ovr2)f<ۙ?a8Y'yI #vD'vY.Kh9M)E@?~R"|L;jUfﮕɸ3IK&?z=imozڥ|$qZۿ坲-KlkUC &/Hu$//gޏdB 4&ֶGÈRA0{z?sהp+ \c ߸B)G]lHL=-'_ 9r&iQdv]H0;+* 7!X\@) r;+NXU^%+23瘋X%)Uj?oF a iA2S^D6TSl:^]B*B‚h˦/)mzQJkZ 8LZOtӁ藠2R KF,4jz#?Uq芐@AN{j(N_oFNqRe ~TynQ2Qwn{5ȯ;ݝa88$e( $v:}RqA0%X*atPUR7/ˆ4βFo0# O.珧Gz p+5ᇴ{_~3y\vPƞRbjJ<[GK4xeC{$V v*5\Z䩢0-V2sSwfnH.bqs.8* 6!TѤG>ƵDfR"ɿf?AsQ@3WyMN+k;d@R'QlwYp )%{MKk{ٞɻi-F,Us x%Y*j.z Baٟ 9/Az GE8h4xª7Mu䒇Ok!I@Ή(A˂4 bOxne3 KuT]2.1'6;RnHOg-x?Z`}2!P|j"4}!AfzbZ$ek3 U س+w!X$v3'w_lbaܺ]w_C9=bqv>uׯ27)[Y<7Ac0g7MK/ߓ b3kCb\ S*lǸ/xȓoSYs|*DPX"e`ҰPAaȕh.ߕ2pe@[S/jѨ-A.V&ˡQ29$]m&O%fTMsJ8U0™e\3?Ϭ&$+8|kNQ l CK=MC0[B#3"h1_%BO5+@Ftf觕eK6$Nx^VbZO=_0,FJz|-wB|;6 _\c2=3XJ>oX va^ UL%u~;L+0YCSZcw=He}9{I-Ǚ8XH !KiI)x#r%H8ݪw^^\r{;} aV> T4wPP&|zDEHn [trKi~I@JO0 p2}5 Q3:G^J:T8#8~ZrX6@\wt*P %ǚPQy[ed%GrHoEJ~w^%VlJ .'dܝ{铗T?V*"('m1 -m {Ƥp*ougwd,cz9&,^yCHc=gޛ6uӝRI {,Ke6`h |~z1%fX_`RF\xK#bv{ ܚ{YE ‡; +!/\_ jՍ~q*e2걘{A?ʲKU pF 'SeEVշgVW8K?x+dE)B 'e,+eTQp"EdVi[;34>#@&Iv9AmXTF;/P4\K<0YURD)nCM'OQ,\hɹ#7 QT౏zc aj {6LWkvucT)#B* {iNi?#&ٖ}; ?,B>50$>Z$#:ogTt+?qdg3qFSҞ$ڍ3-͔v.tsvQڕl;'V_&MFdKiѽXwt p4|x"-Ԉ~Tyk`+]9W8Ze )ݍ4hd eOMcQZ6l UAZ;Qlzo8!u<2̱ۤȳB}:s7]8h#tHmB^PE%LjĩTO%vBhą0aaNvQ8iH55j]@.=`ULWi4-e2}2i-jM{G;̴+8Y59&*i"ezA| b(mލUWeQF=W¬o1Mcc NڧŬKRwARf:\l?a C@~ЅvM43ۏR, >Lx_옂?+oЎʞ+ebR~A9)]K"y#RX/3o7iN>T1J:1HtHH$J H'vldH Qw0¤ҖY#F&.;ShLM4ieL76υ )c5Mha_O7~903>e;$I"Vp#ڃv4hǘ{tҫbog8Wtl?AcImFGsozLAoCk=yE2 7n[iV1ߎw0],%<2we}PT+IDޟ9\{3N? ?wm_iPl0-&T!ȻS}x\dE=zBТz[V|PTLfͦF=w{Hpb:~iZ:-/0'ȁG֑&T5K-Gl:1L>'t #mu<''h#";׳hSA;ZMQJ>4z\dA(k60 ~Ftl(eÚ;\{26P{;5F1j'_ r€K10#y)%|'VBJ*a'g2jO"1'cg&DsGTӔ^WD舅̄04⧥Yyi0/[- n_ %JAޯ@ރq02 z|GIT=yC WGY.Sȗ۳NPwˑ<`bY@\橮޾E:L3 .'I`I#O9C;F̓!|B'MTrKW\,]E ^ӟ5fԩv-j2&F6$VO=[y3 հ 9 VG$bB1 T@-_]Դ7Ʒ-msȸxc)&x9y,'\M(QN,*">Eɪ( ~(ݭz c(L ,5_99e|gB ~pL,VV:ȃ>&tw-q:n΃Q=92aYz=rzfJ%gFK׮Uhm39X$HRmyyAEVlΨ-,W3:λTsIPY9n_#V6Ò1Њ.ۯ됝c dWT){ʯJ$ ][`Az*=^uPq.jM XRiA2Ӫqongf-,8 #ĭZ6D< YAoЗ:TݦtL=47=w*8XoH b6dՄw- =r# R"kF }"t(^@:Vvj#]jjE GėI@L-T7^# Cz%No4;\x;xl0msyjRWP>(])u{!=#VC(g.Md@~iD&k9y ۠`dS*9|E kH(8ݔi\;D XBWC6a >-;v\Hsh'y+(aʼ@R<+ݱ+'wЩo~+ %Q;wU^= _J(;9CŃRu&;:zm R 5<62C&Ue hPp $7 i.|'ugONŝ-'j>@##6VK; rE- (B$/sTs&D{@W׸\ rc*`oZDiZu ߶4ʖ&UWZ43@¦!0` j;%9a a֖Nl p 8D=s<(! ٦3394Jyzr1eHTeWK0G$"ܖjJO&!?:"1S L@(!d5Y1s5~T-]ܛ7aؤ`蘉&t S3KCF譽ԖX8\+jd I An}bMoO ^<!:Q7#[Jو@mH?hRTIO5}(?fU=]a$z"Ap\YOhjq|^ZecW.>|@`~i k`JAٖ{:w6_};,\3_]nH> vHI$>G;Ix"vo v<{-Q&E&|>ƽ?jL(/&w(UX5v)k̖pU4k3!'tk6qGE-LC,΄kiU WPqȤE䆢b'*=\  `&N*NCWd1aiI#NA0෥j%H=7V}9M;M/L[?YdȭHCVa)y}O$ªH5^28.o7~~5c5ژ:(^TLlLRvF$כ]>I V9Y'K5^ |N M[:Ԉh,|0s]<9==.loAû! c#5b+l/또G3bTZ-aߨ nbbbo\*P5Vj\[Q[> @ @-f/c+:wOLBtp;pK[oU&̅ ::E n 2! :\ZҸŷ>F(p6nc8s[ٞWa_&Q1[ø\څ%z/p:q t|ҁxp9 Z,=8)&C56z`DDΎqW~k9>I%mS7a]t Nraw~sb}mP.|RuT.w@(sOb2gLwTk nsoV]>M>|G3iQ<=(!qAQBۂ? q0HzI ?DiW=^lr J|Ho?\n ];o1RyM{e_4i8n%ɾJtRͻ{"JFu/5Q.쎠9x0}w8rTES"7Y2U*$Ƒ5NH_j%-_]{,e7 z@y6h6rF"Һ:;]0oz ~Lmӭ~|Z*aw=+XIiYDO`\fY hLBy$|B-j5XQ:[m' *]^6!,i0d@[iw8& uX ah^FJ#@8r*?v:Jpر>2xu-fZN 7x.YgJN/AhƥZ b]ֹ50?Bni5iv(WtiGtxkȔ! $'˖8SB1HŖGۗ$d̀sε>oz9킷ːo>Vӓ-jߑ=\A$~ζ5u'0Z>]Ki+6a(ݬ zgE5 P`M&ݗvNG^:1^E6 Iȅʊ<q%#&11.u7'd =]А{C!(ae,ɽ |?nVA+/M!2#@`/K;q._yd^YU4}5;Gcp7:q/|7')?S`RI:z@p]Aw!73Wv,0auNGNy0R۔jݝŻ5` *ӭwQl.Ju] L+$e/ ^E_iC2/WG>ݱYؽ}%AhY gCĩ$d墝p&ydLTS&4|НNƾ - $ KjKtցm UuSːzd$s5FaZPZB,n˝qG5~*l(H| x"xXw5tߺ٪o׷8.dW3zAkNj 4#Pr)Jt27|WC8K)&hcu񈙰}6X=n}s 6PhSM,6 {x 7L芐gcO*"y ycܥ-%du@z#5qEB4E c¹!EV%1 1r1V*†!iZ|CF@{ek^Z1.u,|B*<_Vِ4Cu?zs/orThMԊDa#]8ߝz2+oOJANO;Ork2FoĊY<DК;,oϞ=2֮n}5uCG<"r pTX4e%0.`!y Mk&i^1Hp0ހ`Sy{"}ݠ4S\n,U!\E14ѐGVټ >KW jr*JJ#۲)9'FAh)% iJywXڋJR'Rހ b\ C4>ӏ笊/P+*$t.in Sy}w۵>nCy~ᛚoFqA^B/5 !aeZ>H Wĕw#ׯ"0s>7U|ǓieC:^"s0E+]KJ)|bC+ ыW953fSm\烞ުMl[TZ~-E'|(T@jkɎw.Oj;l-{d/άK 6bu b?Q^+|'^:$ FQ3On+"{#MQA%W(ƳXĕdRHZQ2%81}ҧ D ʍܨ?_  iٟ*%*]lh~6uK]9Jx~s^HaձO2.uqRQPY 0ø$y /)dYznÕcGZ뚵 Wg>`.ꓚvnb /D67 Rs,}U(5H*t >+UȝDqi)%94`2š]ݳ숭mc/@3ˣDc[OĀf6YZS0#%iϨsV%PʉEjʟc!8ڥN.}à3)&! P8|ݗ5p.Ul푯N: )wiv{r>WhW*2=g>')]>7uLXl'UQe"O͋;,LJCQOncNHbx?t'ǹC:h_\Ł|r_>l-Ak@p@ h]b_6MMlGq| I pcW)ozN>(ED6[A!XE6`eYo]g \N +Ju_%װ1D-ƱM?\'v)w?@,|VԬ/0 4PmR/+AeYFn[O{hwD 'muo <+e5 W:=&e\`OPv Nk稭v`<ѾT ci7ɂ [ [9>;X: )Tt㽖m#r  Rdgu}"6 ɃA,YG4OFgfB 7hڮj^Fehzڵ'{!(6պdyD02jK>9s CMjs<:̇P )dDaDhqߗ$1XI`kL/Vۓ$X ^h_&Lx৮GM'6NPzv52Vhaxh.A|z6LRRkϑ͐'w$|Ry7J,q%&-^5x:AkA FKR:V؂n{GS$+UB+ 4b_kc5]0ٶab29Y+g䵉JAoM4. ~W>\}_T/. D1c}ǎ'|?Sj']ݺ_٣.*^YHwr.{'j(S 7m?-_rGw5*uƛ>DvP1w*/׊r4?E9ĉ0 LfpqĆr}*aqk+ Me-QPؠ,CA>xV {Dq+3̑ Mͪtg=*:HlI4GGVv)}Ri  b&[${7hW^Tn>e-RqC]CHx Mb:mݦ2u7-0fSBOJ3Y?x7I%w@5ޤʺˎ+>s,|;4Z߭xzNqn%WS4,43_K|}ʬGk0aDi) 9T!sV8LHRZ^0}XzMZBXd421jEe`J$7ucmմ GTԘhj/HR0sg;A5UP<;3?qUjl@m'C=p܆IGVD`gF0TWmR+="^ b=:KfhDC(c^3].rdo(j.2s =n9Q{"f321%4A gLsݫXd&6xG+±_qzk;'֘+ [QYr*/Ll!['d?=\-Gw:tw 83U=jd0KO8ᚕ六!Guw|J-90V+תӳpZ栬ZP˲_ߣ0H%* _?xV%\Rpg"t %r=/gbp^b8XJF%7;tyjc\.Hh\noK $H?'ܞ!d+NTW}_a9Rw7V_tN:2sreǠ>`V@7#w*9 /{z˕ \XeAgφX{c-{ݼb2Y2ßMQf-UƷ,0|3wJmQ(T}6UAGqm*X){L%ݼѣ=1L {q~\a ҡw#>el>cmGb'2kv5t5SKnS)]U 3{N8g Gi7EBeƩL}_y9ifspӛߪG1 {P<)HƎˀ:l7Q~]n$K!VІݒB#| w8Eb!Q#h1 }aMF"X0Cᓟ #k D8)v{G>-բb]R=EzKF[+qM}[;"2J,TOWѠh/aD JAqD$cY\&Z Xp]!eM2KVqe֪܌-җQ9&ͫ [zY*A?\/tq.}JYaI7.I#/MW%&]T{gNmBEG!A'7{ $\ s|]Xq9z׻ƚWj*$b]J0'eܡ!0бvzGϳA"bz)tCmk񯛵իp@H-r-21M +"^B4!;y+,UY|AU9:WDQ9c)0Ͱx=K&y (GTKñjL({$pOPn+LQy *{Q@ne*V\IH'H"8!@L7?_QYY=j@%~c-r[Wnj;@T(T\b0T &:b $ڏTyE-,8."%܅?s|/(ݔ~Oiھ'ScC(0SiH`9ѫ־&H;,qt`, SB\(uIkY'Fl FddZ }' 佥Gf=> wӨx2pB\'f_v}P<޻J$OW3{B)]xQh3gSDh^ ~Xi04QKV/?|].n}RF~< u{a켋/t&cqY"tjrNc"CS^ޣxRwju6q #) >cHu}ްYIbvLǬ])O%cHkTxk.gqspF'̌$Eʚk/dGkl 1yʑ']E! >lͥl83: p$<5їhԧp]]S{I `_ }RKTձh,O (ni ]JQŘ.]1i 49(p,L)6DOْS+nB^ЅC[ dqYM~qw:NE!RBO78-n<ijY!F6^өd"{0m\F EV#tYGY`[;6V8J1 D+}<̡%Ls4BۿuʝZpO:GoAgy`_187JW56Ss~ .}=xrw;MXZJbǫYr asJ(h8ҙ) 9{0͎ۤ36.Buج#9D]3/.DCӅ5F= ZCjr&8J=*Usr# mcl1mի觎uKhjBD2l2ҍ8$ջXӲ n#JG>t`bQO{k?F"yQN5yU kιS읹iHMx*R@N0 frP*y)fMͺz`WEj9僄1ś]M/eV[x![ ?@խ/fB&֫׍lt1 Zm?`-ߺ6 ,?1D w8&Z{nYUV-s^*C\]V#qd-mhjj&ސQ|``&4dqZOD,rW?B 0V'A+k)۬h)M(SmnV<* $ xO׽!]ɞ?ܳHF Z3@> ^NC0 iN /L:uogw_z@N@%@yq .!x݂Xe U{)Y>/g Go{1"ZYT{my cǃy{Ol9c\*8 ~Wƿ2<|GI`^<%+D\eKR?XR>y:dK0M$-RI hԬ6;>(ńTypT.E!'k.j{IgŅx6)}hO7/n꠻Vd:Z'ofKØ]w+yk=tn7||a. rEoYj-`eF PI{ + [,==d Bꄤ!t@z0T8/3x4L Եv-(볞B؞!n{CK#*YbIU-@{_ P% zZL@!KبS@Llp2B")C$MN٣>~ԠI_(x uʞ۳cC0X@\hhgsT>V|hg9C㦍¯%lnU09tEts[qil>Q$ۈ6Hf CZt4y񨤱^#(Pr rgHk_xӴ2uĘ(p(pkzV)ﰱK-:^d,`sb~8@7_1;]ԋ.8w8|+=cΕ*Ԉ)o_$IN(G r@*с_˭5A7FҦy,a#7cd0=4p9˪h -󂞑“A,PϔZ=yH[F'.6bpT1N{o IQsz Av`ƟC2HC30r{p_wMy(׼݇jq)zYV^ qV^}'w>F1|ݩ?PKՉɰ,FTB6^M_dK&V#Yސ߁ejU U0ޕ{ap`IIۭ}a=@om 3.(3QīǛXnABC^"uɛSa[BR8B ?ʰQ"]*\;d[Խ}GjPEM^N(*cE͂tOO0(L޵027uted"lUaX(lzӟي*p/ h?-4$2 ]SGK#]9mKyZh9h~s65 zH)q"~I3f{sBxƷJԃ^9?*Q5M~Njǫ!:\ ױ$o&ADY/}Pcj(!]jTFKk) H;F(nNP= B 77.Ais`-VZFe~̈́{<a.}hjYq5oa &9wCP\'Rھų TWzKv͎UAk0B]CUG.5 kZ_ 22_0ƁY*-u8Y R`̓綱xNGb'-'SjnQQ[{UK82 TFaǁh薟E:q{16%|int~ssa!T@fO.$^!*9To WfV1zl@>lsŢV/gZ6~Imfj Q|$_DâN- wQ}9StBѫ9K2y3csYd$ӑ9}b%Oo VWC Ƈ1$Y@&xL5 Mv zmpY|ildh xq9>c܌Oi~d,Enֵ887gVxk&QIǔ?jfL'`U#WcK1!fl}?p!TDa6m,ҬeL /^GAEͲ% UF'pHW-@#hZE^,8ouS` @҂cH : "lpqv<#WQZUבa{,S@,.p*+C_aqJ,6ĽsV v*Vlr6 Ti8zh?8ZY$}bQC$퓄NNZ;#KrN##՚06֤˳r6NUCv[XA׾mW֟jrd3ur=m:Ԙ<,k gvOCocĒp.Z|qWVS^inriIQLPxHJʺrY:sW{chi?M90xXv{`oo 9ugp4%u`cAC=+'\!aWd1%DՓ~=V(ëh] Y)yb|X[yohYh8M̌ _R@mjOz*8vfzh~Aj27)fCnm-7P &u؃TOVI5*Bsט`thyGa^ SvUȥdcx8iJk16|Xg}MC6׋P-8fFͩid>^~ KdS`wIum\d"ߪsII`/K)ec+f?:(Lύ(lxOx;BSZrڳx'dAUbΤLXLog¥ر݅u@;vbuw$)Qhx炉Z$r/LoQra_DMJRtsWX+;A xP[ll=` xd ~Y-^-@iff'zRj)=/74tfh;MN*q`ۏ{+W=&ޘ93;/ۘϛknfgOJ:Ht,>A*އm`{$#wٙ@IS0m * !+l-*mV+Xnjb j";pshD6Y (,) #+\"Xkq UAbFXXșcmJX=L(3^j<:t-Vu>MTNSE@03آ H aHG,NŬ1BȪEY:Q4NNO{Ame"gv694E%|[Mw:*u%/ݲ0XpgZnR1G?Q(hA=g=6.v Iӈ íK͊Љ4u")Gq(axaw|&},p]N?MܗHmïBQ\ n( ZV?6u)5Z ͊͹mz˴d`CFV' Es&fSF\5A>ȑRxJ&Jy}&sCť׵Thhzm"N[Ե0tB឴Bڦ2؏/uV7$.Z~J|k/XL$!9`νk]rHҪT>Ց+9@+t2I_(^gU줮s \1`Wwkr $zj߿ Sc8a댽yW] !#R6:l&.>S8zŦ.Hd,+֛E#ЁflY|&]A^#-"~8rfdqig^draI҃]4N"Pc~n֎2pT'Hm˦xrzBz#8M>?'BˊB }/ p-j9(x`o3ߐ2.qa:_7G5/ˎ 0@m!)?'g`Er>-a?Vmuٸ)ջ$Tc_Z_Yc֎}"nEA3\a(1092O8EF]=ue.T߻X7xυ10 Ԓ> r^Y uUO}f/^"Āܦ,6̳Aab -JLQZڝIsm'Xdw@"x1ϻ(x눓ԕ#K{: 9q߼#/it6m^$:lɏ٦B9͊Q<Ƞӽ7ސ$$)E3;@Jq3+/54ű爡n8z jRԽB8*W' i\jn%$xV+hӈ3+h4;W|}m~Air֫cΜ Ɩd<@Z3N-珗z*?gyF= _U7TvS'Kdwk@I'Vf$̛Z̘==35J״~ Qn OaVl)xzv8^30j^{5Us>t+Ae3`MؚpM*2.Æmz8ѪIC>bi|؍0{VLaIY@ [EVNeM۱=IMجa6Y.olR`BQQիa|tZߧO[8K{dJ z\+$'IT9#Y `V>-=įyn@yc灴Cp *! U:'6wfM)ӓ"K+%*]¬iØl-c2,P2>ԥ?%/<^hgI_Ltdi%Y+5W{Y*5aK28%I^4G +k  1>hicYhjTIqI|mk ܨstea*='&1|`PCF˅H0c>=|2'?~Q庽4ޅ X Yr#]+[P 3 ?DeLIK;ڎ66 :Pv !M)`BHf/ߤ^Q;<iq|k8S/#oUX ٳNKW2Y !sά9z;KwyC" ,osƃL}MHv>SY\8mN/:Ӽ,I#KZ iir%i|8uרvW;Ԛzƻ+G<.L"Nz6`.YͽYsvq- =<':ֿf2Erm{H ʹ >P+9ΰ$pg-$S{Pr:ԁ-9F@\H[[:Z`Rdo!k;V'+bI{>{IA\0˱R!w\)'X̠!Z+M^Mo28J8;ࠢ#N5(D1YSC ~ 0{"&'4#,$^(,p >#jM+2ls!4ф@ZЖ4yj>\&{n,8E6dI]^7+T"HsM;]VVa%աS N$D -ia=&{*ձ47w!ZRxR8$cIqS)v7`ׇ6$MSBfOH&jfbHz56rюL7ٱnɷ/4+-uֳe"GSl =}(DQ1k_5*h瓽dOi|.ZknL[%`01,zKGF^:QԨoCs+9\b ו|s M!Q1CEi#3"Yܥ9kx8s{/ʮ洒9H=bۘ~D> m KQtBcLu- ,B.s9t' x}8֐alkDO&UBP1'$k(M~?(miUVfϘp[٥MyxQlPyNMPWŲXue7+VQZ0,f⥈7gx8)6HJ7oR {l [Į#X3=s#}I8Dǡ-|NX{ǔ(aL*b=ON4C<]zP:@GV)lS%^c Q [L MoX;bk[_eCn:ç銼J)a[358>ͽY\yvqjكqƲ&H&|2P%\R^ [X'Lqeޠ/}|d6p:4v뛉Iz}PK% TS`ûojT(w ;l=*%8UD= bSwINl` bvu-~BKm 68[7_jVQ(jZ#tJ".?2XV#:y9{W W+QC:{tGySd;͸ױ{n6%m.q!zFh;IfPg;Ѿb3:CT{uTx7&L>; nA9Qۅ8x>upm?;F,,qTIύ2Pa;>6u`_2+rKs-NmU/fh@xf_̇K1t5396^,s웷l8e='0aYdBni =,@K}0DyjQ ٽ UބHvvZ{D7fq:yN>bx8S])HSH`,QK/5Nع;QIVkhn^=t28]KuTo,M7m W5b{ ұ{vv!s%K J/\er꣚[HnT2Y(>w7?cF^Y8hs8DD<>rv~(|ec9~_!.sSh 0=dsR8wڨ7c@'+\#&K]PŇC}89:nwVƊ=Θ-vf+NqG,g:1ޯ-T8 "KPQGiim`}f5 ]{P蹾[g&R"1\b.Prwyi 71wM|ðґӌ ]x^VnRRm:9?rP8勅N^\i~g'W[Rj&{ W|BI!5|ѽ{%AXtaW%\eu}::[NNՕ-A+x!X7!:~9/f ;!:LBZ$ڛjw[m:bHc4 !a|eO)ݬD.1NN8€Y7cR j+Nj;f v>߾]xЋP?a*>ExA?~$wh<~V>g>h7#I)kI.qi1$ߍvNnR#v/O7уk!6r2̊<|e"%A[i@}޲Uv:*bKrۗfK|qU[=^h=l S]ۉwZA#[?ac,~e*rkBаCoT% gqPX}!iڌǗ@sc^]$N}6QvS\D1nqcmQX~ŧ0_;id)t"n]-Ij`C}4k$ -,csuu;йQȒ?ie"*-'ښ]tI!-2E{rZm1!Πyl͵S^F%>y8|޼tnq=G^4|7w!(iXu$xǰЗ\2Yȇ,H"@mZU$@;[\ݗVqGNDtp2"7f@2e$?`Ǒ  uX7;B ERGf{8y)g,*%-l\d,u*Jg<+?^{!M$Ԅ\/,_ &ٹabdۂ`G(* EpBvO~c& [$ 6(σ/deOƷIJH xs߿-( Jq5i=]T 2c9o)-]QU/^b*񟦶Ng'jUpJ~W(W|}%|Kðlx2o 2YuJËzs2%ӎ@5#JٍzA_61ٜ=*гlYPSt_.ۗ R2g󘡳){k'|z$g+2j $ׇPQm=J~Ǟ؉ 5>p5wB>ks|r-wlϖ57P>%oqUBNF#3xЍ~)(geV!HTLhD'ZjP]zWwд88} g>mm9(l-O]Mw$ź W(u&(A^"/^~k)ΣO6j@acF89& 0󟒘J,)&Axk/SQ k ۍ/dtdx֦x9$A9}#H J-,%߼}lF)5< NcFͣ|)%XۖCzC"Gto=$]n(.wS^'b  b\xt]Fhg[R$9^Uj*Y,AU&U`TFmM~DA/0^56˭z 16 akG6/XtYW!3Rw],s#>c[gG$TQSM)mmk0FM)-: ]+BktHLl"Rlz /.e'~"_G_ϕywi'%ruHSiLL/T.R-f9bH(^2cݜqDA&&6!Q)NX;Ցz&nHG*=sl:OT1֍(.Y.^ަA57PT}j`A$&| 2[Uz(*O*uei6Blq0X !H][gJ7oBKDl c?'~g A|x-U5dx1{+N#Hk`vW)~3xcc7z &!%5'}8ŤruSGy dXwrL RqdBW\3YD+0 5åfe&b@7ҡ=2ecA(T1qlh{sq"V1`fE֐L,x4}?m:BG!?2C VA[ΩOܿG<{QT @g>5ehnm8J[(p|1G*QsC{V˕m<)bR}1/&r덈=436u ߢiytej<B~=Ns`K}k/r;@fp鍟nTm&6 ~u<Ă˹}$nkU.k[Gǖ{" .`f\`EsjRO&&M&\Կ嶯s5%7m"y]}mŦ FaR,ɓ]=dʰF'̽7e&GOI,-6 ~UiޠkdIӸ6;άQ<"&20CS 2?kDMBg؄Rd_ޛSIvb< }ɗW0=/-G/Fu`W1 RH4_|d1GbNvOU*&}ZL.8Ǣ5nێgK8qxLRA;9˭elJcS0SkjYj0 JB2yfYb SeŤw+yu5?3b7B׮ ̈́$(ʌ wj ΡiVD^qhoRp oL9L߭\J (DfP7&KF qL^p?,dFm䨓mZ|)*X_u fLqƆsB*&;h9^={]0GJHs`M09wńҁp̨PGzUw1>7/E#Mȯw6rSʻ`n.8ۭa87[FH$+ _jt<_دU8$z/: #dtG\j71:ԠO9P'KI0!L̠Q.ob(Nm Zba,DfԗEcp 6-4t'ol.& Gؓxu:h&ؘŦVX "#w k5b3kC ])/rWW kKrjxXC*Pcpc^hZ.4e9f.8cb Z dT]|v\j!u B`TӂkM5@b0.\f#I~^](Aki;c o`c88შZ{ #Z3< /[զnԽ &L7m'Y$8+7r DOTBdGe!VF Xm7{{~LvxR}R!ly{&H!Pm6MA(c\8"*MKԽUx3Rkޯ@0Bc.أSܬ3 6>YXl^Q)R}/2Ӗ/f=[1P2,>Z\ |8}"` @o6ۆxxq QqQrc${BQy)~)J/?T8qmߖp[0,;- b>M"0e&Ԍ_h? ҆=Ib7l GCIUW{`An<Uj0Zʴ2]~ϟi#}(0Cܚ{ipT@ }mb`u#`ZмY(23YzE]:7=d oSNZ *Ͳ(\u!n9T@_#AdTp7⊃-XQqȏ*5eb QdD NLjR6-WrٸTRm.2`:_T_ad+ nr\cQ'~S{uܷ@ni\plpL1!_q$]SR/L?fs S-4?m!9A Wuѳ'@gqmTvQīOmF_ rx?:cU"$<05aհN5sJ`" ,~ h3>EvR/f--dNq=HFK 7O0pnbH9Ɠb݈[]ap"-DxҧKI~@3)ͳ&Cp`-䕤[? GkA簅zOd`}rHO 7}D\0b7IR&>.lsKAil1-1zVυk,):̻$x"/O&W9г5uZA hMX׵6WNȸ2 w'sp}ӗeoMҎsII&Aj9Oz$sʸ %**q?b|vGwL#UwbXjLG-kdAeX?2v%ˆ3Pq L~ST𝖿85 0 q=X D< :/^ o˶pM)aI7%bl;O[GJ cu&癫#l~ .t?Aa̋I Tl%iݶNǨ7|ĺ@޲Y3X.%Mu,OzO xr6^UkwAq\KTJgtը-tM *QX]ɥVpx{ {2 .QFzkq$9aJ;`S1>&G0 PeEϋ.uyFoR}f,:X6gAZ%篝5ـDq3qeHN4~Quo鑭Y56#+tS ˜0Z^a.V0y?Z| OB{]5)oPT[8~_&ELAUeY9۳<4U$0B*!},?Tdnkvvj:L-i'vXl7Ru5V8'Åqcұ9vF;u WY{S<V+Q:り]EV7XHxOu(Ӫ&δa )ÌW͕s?l:?ƣ`3e{.*E%XĈb=%lAX9gLio#-qvZ\aRUuE[HsRñpHN' lCCJSjD9ꁊB F,5\_ʍ[ p#saFb@mTs@?Xcf'7+m=E!5d+T~R}/Դ % ?1tO]jՆԓq8ۀFdgS6YM]ꍵlqƞ-ـjw1Uik`o_-Wrڙ6^d2f B*'iB "9}EX:A)VWq7[󝛒S$:FbWAt5 G?bREh:yMi1e127ْѳp'lZtʋ<zSBĄtԩLB4iRuFȿPO0gٖuumu#g0Tce=GƝzj>ׄo.]"CF#^zX@b;&G;g qpc_7$32<6ܹni[(R-KUu$ajZ}OQR󴴪 ɲj(cN{aJ5?| B~:6 c}$bVp68[c*?EyqMh*W7UowW8e1gϕFwڋ2M9N]Dш^bT8%bYSid7jNGIÑ۪QIUgxht]t0Q$jΦ &L?q[zBwc&Zq,W@_nAOVcSpV!)|P { OnR0ykF-z)BF`ȍ4QuU>5 ɕ+ %0]XpNtͫ1UhTB~vpl i6p}QڅK6jOh{m8j֓aD"O#iT;߸bTo.sF؝gWt 5,ypM{H-m(dǺf:Nr?lDJ:7ͩ6CҷSTI"ԙbaS U/WEKdžҤN~ KM?>9h-tDpqrȓn "jĔeG1X1Uxhcz72c9qm-kPdMĒey+՗-XR\TT֭aq8:Եnv9;`"9SYV |N>^9WKVM $k y+aR!"P.5z1*zbEa"{zrSu' ’o`ReN4fU^] kbK`׀jʮq,!#,e9;[IXT^J劼 hY1:sb\,k~3:|ɠ?ʭvu b Y>(q]iG3]>ekQZ2RfO# D{*AkcŮ9F@Q\3Q"xK|P{29}fH)y|}t=`qWG\Tʯ\;$%Ȳ蛪4=C73q5&hDS\w_Guܽ(RGs{Og]x55B]v*C,4pl9EE$?C`yy%SYq::8]+fa6] K[*-ޘ$;Թ)f2'f{Z=jW1)Ď 9 )H{5_̮]4Vh@!\9([~5m'׫d)9rʬJNwLWvO #=!WD^ af/N6-6O@; IXoԩ\8q;3Ex/Za] - s9S*UT?'"#*%(n"Ur*viS;#J~i|3dsrz@ %lS'X/1?p1y6}XX+~\z4flr8#*jTs='A@`THiBik|3d0 +ӲH`*dX4+n*^m S:-sҝ\gL' 8 ܛ;Jw}ȷN:ԟV,FY&hH40Z¬WgwfU9XR{;"I.Az/="umf9mD*]Ru v6e``Gei/;/A z ܳ/B>pr_iiH0uɅ1nl7JO 'm7BW_wUN*% .Zpx6h^[YG3F-lDt\zeSζ ,Yכ`F}|8y}6L}A@hBn~Qx-hZvIؗ #nbЎLPGvD$yw6'mq]13/^'T-KDUՋK (l5[ jc5^ jf»A')-Bkm`K6`"Cz,DoV)Ixru]Ay4^$lX޷=Q]Gmܭ𽟣~ m8gHFŻPhX'b~dnx },@.t&}Ym>*-*b"g/ipLTU9˅03UP¡ t./Nݨ>g݋: QϬi^:K 9ѼN{ݛ>qRLH*sP4>lgĐkءfEkwwAOYM'eb+ 78b,V_MZƛ{;J^v0XyMҨ=^_P79[h+l-E A;{o,1 9C?'"G`M(#PےƒI@Iϴ^0yew,xtB;|%vWqoѷQ?.OWDj^6KO0)7K:EMJT$4Ն!Qֱ~5/H3@/Q Lʐ1DJ~V}g˴[*|t?} + ?B9Z2+fd{ U<:7II>CΥ"~Vv"Sw\{pG7iZDΊ4(fdc?ĘYA #Sgʊ 7tRQH* ^ g֓ɤ=MF_6&ݲL5ћqLZNÚg^" 'pv68I@ϼdb/\ #`q \NR٨{čB"Be! w,@cd^M?l",jOL{Ad"SillYyo2RظO8t08V8@׺,|+3#K酋*lyctY:VpYf"S+&9Η\ɺ,Z(F 9l5: 2.6{f|4=~CHsBaibi"![&b(39剩k?XeP Gg˙1) w ZL^=I'dCzT*>__s>$ hhZ[^֖܅}CDk(7H,)YEΩ WA t_n( n?Aw8քs?oh7v7QA칽1ߍI:Djz`OKP"&ewomIBrXe@IXsp\X\/~.{0cPߠ Ůzc}Jc4@{U| x{Z@ߵ9 $-%Y&c(^^v#+I@ӽZwL02щՊ%ˢvJTDȦ+H݌Ҟj#ѴFۋǑTG $p iN?e 9n!; ?}~ku.-@bVjy \k? ǹ"Ai4Pu#۲ԳzJ/sr>m͌Kl?nueIϯu }ˡdQwHY#0iDٝf#ZՆ\Mjl M\(փU!,z%* x!WR:yb#96@27 vU:=:]"r7])$_HD"ZIb+k»;4?̑ޫ'nT@< >#{rp}bCTyÒ<50Xۡ¯ }U'z&0֑m !8 MW;ռ_>jM i2-@6( q/Olojy9zbo2q%) Zj[M  ;+@~s3ecaoaT\zWi ڼ*2 O̯S٥,oȨ呟NT% zg-RUԴ*96փp<6Cީ]/"*g?/BW<+f<~nys>͠C/o8#b>}b~pa 'ʣ?L!b6E$Gケ y95U@M猐0(Zxr z(х*[΋mW;/k AwJ:.呇J}>n _=ܹ0"hD"sCFdx捹֗ ԐNOѨ1Tjޔ[,zB p/p)M72ZU \#C9F=ߚX>:[Owm'h[tvy ܵH]GRH|/+n$=9}9]I990㱶=ϙN-_vg:č= ON(xb`F^o N\k>WkR0# Syd۩ozAqd\gʢ.~u,>A;ojǗ&ip>{аZbX'2X9]V:'CZ*JaLT"<.')/LL[䲼!y fɔ#2* `RCoUrp1VkroQ[LujvCND#\9Cp]t) IQ`"vsDefw%gfڴRXQGy)Goi_MyDoQ\m2|+*@?EO%NX.#b`!"-i0[ 'r< _4l9y^"7-{`s&Tj SXfg cZ=Is[f O(\zEUM"cV`+rYM*MtLM wŘAL$"Ac-~X`%Mۋ߽SYxᕗp I=go=jhe+PS[C5kʴk@KnS$T_ '| ab>ݣ`D&=_/&6ls1<7&m?ꁮe).AO4\K%\Ae[Mx[sh7O1[Q8r##*!~vca藘@(sf"Ya9ksԌrm. Mi*7QA4ޢ?=TG`Ɍ, Iod2BcoC na)~X;ܵ V#P+C#(K)m26|KNhoʼn`P$Mw ⲰOF~0-7ߎ'թV~IAd5RCmU Q Upk*9jUZCSͤNL&^;E PCvH(%2w]Q{`Ιfc1ՙ.Æ~>#Iw:4zab!-.퇈@ ڬycXw๩ "K{]V@SUAWvUfcT dE5g:{9e2aYІuDqti^p-K Rh ky\܋ _W{͸1Ol`D D5҆Nq%Y8'Ƹ`JibijZ";KC "- es>aFug %c%s]bH5 Uct? "I;\|OQLk-.lo!¢)&X{+U4/r4;Y9\o7 0Y!Ip*khJki㯆Mʩ  ,>(sj(}ny" h%X8B6Gzm'V-@z_OxKHJ@/-Vkq>ΓBfmxxBUYxH7,,y>N^"ˡPVxlP{P͠!Q!-_v<ķQ~: InQuq6O4GUH8]@-)bg]~H*݇5 CS^@܈Z!A֓3)V>gXJ=2;1:؁dFlCW^<&OCs>ۨǬ+\/.h MJ\E7?U LPTx+BO!(]G85k޶ßE9T"gmսo݄TN ,2 U돓8н<1e0@W.+NAN^,Qܰsz #n>XTLvSb t ,uu>\vZ(CU|W$xϪbƔ37U ԝZ9:GxT1݇\|z @f%Svm;zu/%̠#XfwSp@#M.|#3zM_@fاQ,~kWq~c^H É@'̏*k:.r{3\FHmST'jP90RJ@XF=^~(c%6驼/ůt{{|T^5K7 N#8A d+fд.6w`Z^*E4n>ǽk+#|gfFJsZb.qKcM'? ""61AK,@OtF6rh7Q 5QUmc mPׯBLfE1oQD\D4d =XE-&-D;bo ? t)P5k/7 >m6_nUyHAw8r  & $jW0rPe,ڋ. zh6ΫWOoޯ(An&ߎ[Nl;G\0QFo*&J \w^w"E9xGV$_m쇤^g9N'>ݵCv7"ACIDl%IjM V+E/Ox&zjװ!#=H^F+Q9`_:Oa(ylY2p ;цs|dKwG'b$C8QKT(wn^06-1kى͘ح#=+[\\P}b!gVQĠw6's\ )^8D>ʤ3.;!90/:2XOGmN-B^1Ԝw*a (ng>tP('[GRQb (0/(W6c.n2I>ԤH#m#џqI#i^% Qek=gPViCi7 |E}7%OXGg:? zYDi@HZ9@2CJ -u#u% *zcˏAHr\e!ʜpYi!> 6k":Q!ӒiM*^lxfND%'0ʃA,[XOwv\)S!<`%VOI~HGzri#0y4탻:|΄-dቬ`&\MX'@`$͌bpinN ٢@M0"gsшuG\aD8*]y!,g+LsT*Nƃ(!)q6G2!3lD@罹#.cSNZcNVxʄ??RM wkj,T\0ОFu\܁In B)?k\6iJϬu$p_B%4c;x%ԣ.?mv2GC$vUi/⪂k`EџSF*hM%$l}o@/J6LU5\oC4=9f)3-~BX/t,4,zEf|763Q4Y6@==Iub76[ nXӆ%t8Lw#xU8`t+DeЋ}m~i3i`ZF=6޵\ ذ( ::~ZEGZ S$-@ݚO*)3!Msf"!3ukIJYWNp1^\q%/动x fRPq;9 W? ,TQFo< )E/myj .;F],vt`I:5K,D$K@fw" ^nE@ OyHV Ps7`ҝb;/W%*^ o]@<βǾ1NnNӎmݺDs'` f;L̿(\DL_dh+2p5 &]A6gK-̓h0)V>`{߯BlVb) G8u^8\6lI眜}%T]KE+l|FM?^ IBùFNۭv,Lh{7ڍ #q#"֓!|aDI2c4+z$Bc_)ٙ5@#s 88%^ 杰캊zS~n >ەbWWӮCabF %DJ"Vt'S064+@b\MLGCɉn1ƇWe+3@.#ͳZc }6Qd_1%Z,4a~/Gz?3?b'ɯWck Be?,یŮf~v\r(I LHDVQljoH"xTΈc^_7weHn4:0f)?RdHZf U!*8 a>j++].C5 | ; %r]wnK5h9PnÃ3@"u&* I(F(̳O#'SRspɽу|{QG~['u򅆨K;tH:&ó]]J$K `]0 B;,{ n}op 5) ](*R=mgJhXax9߀1UO- *~rΐVnz~i1 ssH?.aPQ3of]s GqO@Sx{T9R,{6 RTPq}MMiqbժ}=&MZgWy/N΅MM-!}ܨ=>Mml$^Ug`02۰KՔayY硓J=d_RpWp<}1tkYK(f6ɻw屴\J3\fs)~c} "3rT= keMs ܅w\HrE2-s 2FxujAO<}. ,eٹmo7>4F-FFvrtGsc$MxxS^ׁsJLZ/ϽX"L`?UCD^oiQ8HMb@-;ϝG6Ӕ^cՋw"%—mi=rwoPւTlk*6gX~hIt :P8i{z4Ejւ*فJ!XE9b}8U3Bw=3^F'|dLj;?$sWWi.)YGWR@\B{)Ey㇄}yf-4B鉂)XGaނLBd`E^(Gj|c%p÷iSWH7H)zG'jݷQ]S.$Ly'NY3ǎ*is A- E݌L8:7%~~|ώиHaꝯF'dG5ntgL0 TVsVX]ާR2݁[~(|w /C k,DS#!J'͋>9*jVe8ݭua*iꊌK?sQv[.+nWlcsqc/8@ô&.])LG ͬbHCτe#/lk vBw58R/ِufdG"W n?J ZT\45b|IZu푅$tg\BSa[5`kvW G߾ɸyvSEV ժB{Laxè߆Z.(59g !*{G"zĕ0ߺGA}#=ts7*%P^5$^6>v_ q^1 wnjB]u(ӥzJTNvU-,5L5-(훈8'"5J1 OJSd}GLziG隟e2 $=NtQDs)ʌ.WnWkS(0m6E!rY-ȱ}*(MԁL]ܗdʅ7sPf$;~_6?X.A90/JFZU!*Y9Ȓ4#zTTiD<'FϮ; 0!Kb8ԟBqo!E켫D-`NnA ;$Dtb1Aܴ+~Ĩe i`*^ RqVs K jEf;/ؾZT,\uE: vlWS&l'+K82ػ'hQ|3(YFKD|X` ܉>4{$_; 6"q3ם7H ,>]In5ޔUJ0uөX¦!(,t>,bsB}fq! K :v_cnK$VçQ dI 7ۣ_{]GD7l tu Q:`lz*fRzm`R!-d /kWf4UY.B!2P_5BVj։4!<nWVy51xy#4ă),Gl1B۵VYiksQez*إ* fFTMfnhDN KP"mELFm,@3c(?m _yLn.v>QV89ƦZ9޾LCN=XD٤5pEj[\~/"A_MF^  ܪ84HA4AOdQqW;ܧJ?@߽_Y;j9˜ֲ{5cqȘ\M4|vT匑Q3`h)"rzDۂ?QKZ?9кLYif)eeH ~-NbT >w6rF+$|09h||36MRx-Nҳs~ڝF#9L6@:nc/a6\&#A{lQRZ\Ger2ud|,Ҳ$~:n4F5+a|Ʌ` # ȅO٢}/5@Mʆ6. lm&`&;ZGf6A4YRʥRi.' TξW?AIaj$ 5{?_^[ظ.]"'l0ڀou y4Djݻ*-'fm)T!2nbz"ew1 k cNw6Cջ0w |GP xM).ݷx.¨X%-tgBp!G=+񽳻0$wB³7,%N&6f+ q1{['%D.7UH( Aulo_gw[&X7o{ZܪPURf銽]f&yHoUY;azԊ3$aΓaVfbiqFFIW7xPn+Yr64`7^ǔnS5eQmtp1ײ9QЏ9\W.bZ\m?g+O!3qJH4>Gzܯ]ID QOXP0y=x!4r xpk&b]6ef˩  j=itt=PNWe/ Urr<ॕʕ-0ˣ=8A|p[2X#CbzĞh*c*ZUV!9Xa]Xkz%? ΣBZM"z\[ }( +u.ßw".hO{Y@ֵxÂCf4oŋ!i7$g:D3B6' e ePk<*Pͨ$|dR,a0;p5I"\"n; .ugc~03Ш9&2-d5L>~ퟰ2]<ԝY}>UB| UqS".w[ } ݡR_u~&fiū^hF\)&hͺfK_2x_ND6PDŽJ:u8# aSߝ c6CW <_dA^Gsb4v˲xKѣZC"LpX$ebAKҔ<ޢgݴ6UC\NSG1Wt˦yYPImK"^&LOm M 3jL(QGd"spZx8UጱLzԜb\^שVm x>HZhb/&k(E;Gy-8@xCA{oQǭ5@v.{2 IC+B)V MNHm]+MA|@!3K +s(\$@>1(Fy&3.NO ddL{*(DOgUrC]|Kc\MM VYu:SVpD(hV$+Bфjن%{J=Ә$^*ڹSGhO FaLcڮ"Y3W<a:o8$@ZӴ_HȷE]z ;QcCG4: t6g`i=n;+~>%C^!5 юWa&DulL?L'Ƣ1S`xXl۩R{ROq Y-9peZؤ vܞbVGȥ S݂tT}L57.s5㦿%{bK`R/$KKp \;zQk|$Ψmw؍e/k߾Sl> N>|kbZAD:(/Lft!zPF lH ZaP {9]!ǞSrݽI+F[8^%Bfv~h1Kp]ps W*J `P̠i, @%zHto.aU]SD`'rpAy F0=@?/1R]ȭԅo,9N4'M9沾ZbhtBkfU!Jy%fXM4;vOf:n a($׵~`o\aȊh:iTvMn:JI{4 hT>ih/F$Z\í+󾙺SB{Vr]eS.7z]N!%'9A,ھD%CE.륫3hCЪF چkDSL;}650;듞ZQ$|=҅(g>ӗf^v]] d?w)o3)VoL.q!gI;\.NsTؿ[K.CاƢzˤLZ*P'0_~uؕ2#$+.>I+8av>#*h-7@P*MQ[Gh"b,*$I xDFWU&VR8ばWu]g!Pu%$wfUV:v` >hXW[Xt%tZj7 ~[-\?ee"3 D6`)(}oDz3c7F \|-hT@ BPZb@lwVn`$ N$G}kBԷwEyk4qd'(;Qh=qEq%Dn:9Bb{X_eH0iE)h[gg8K~-36ueKJ!`F' ?ަKѫ"f_]Y9 m_ zD5gĄ|\p}|yyOxO͊Ål]u(A7'=K&.s䌂 ձ.L"o(/Qs^_̼C2*=*$?U.3(',g؍ g'"]Jo6lLNy[gѾ=5PI'x@&/\k}XVG :K2a9toBT1h=rF@yvmƠ=16݃ G;,^+ռ-z F0 jû3MӕOOaҰ/(1]{ ߚ9w_/*/;ڰ+nny2"$Jt4h6&3|ݩ@5$t"9;* TK1a )vpDoL\dǂI أ+{E#\$XOAGcnQa=04 W4WίXSmȸ[xIۛA^;ϽTEs%[@Erm@0.-[٠SP %t*{Vd{+I6X Fw C-& |Y$nx S3q15e 88v )B`s^j!b5+jx|X *>l\}GbLp6kr!O5ь@6V}L&~Gc nN0؉d2BwP7eR9T.uVU>iC8g\4pg^2{™oK;ftκJNSpXCF.[8 HH0ԅV\ nUK?,F~ '^2 S.TdfTAs ,DGQGȋeHȌv!;3Xv?:N\"\e:%d"߮kcؐXd6NUd7tMf;eK# ح.JŌ-9SuSW -TY^T…Zw3c|3״y&즤܍9BBWfQ&rdž-JUOQM+: r!:kt+Yt")-J|GU=ޛ# : 11% ~+:```s2Ol &u_J^P@4Urt*q^3kJ?C.N^# TCLR8?k8ôcnjhi'-2q@<\̠;–ēbFVg3;oad@ O 6T7݁숌I2s]<(f~bѯ}Y&JH}a'H b2#yI[f}D @yCu4'= Q7ڌ6f\F+Z CwVt%8=.G=24Mtu?cX[r՚n%xĄ@;>N7{Lhy_+@2ac[j f~ha)W.=#q!b6s(>FIu[P/^8bf=Cת#xl).x nmE{Mm_-⽗pvdܷ%[n-qh` >I1q}ƖaȈ0qx  L3χd{Z(fָlsS<=s2Pu;/0ê"<Ȁ!+8x{Ptѩy]"5:VPl5XqSqk}L#@1H㥓?Ë,ZTs=&,2ouBǗj1YPJ ?9 4SF?.(wI ;|9j/tu |[+ C&`_JI'rsbFԗAuyd8{E+xPx! A|6qY! 6b QՉaЗ|*|Kҡo^)jL*03 +\qMլ֜]ga[lzMʍHdžP-)22͢"P<3ly6c@Г H*vNzƘfᰁgGbII2hO+E鷟DȦ*hi#t(h2 G`^ĩwB07t\R'Y>3UmX/atr.8qd>0칎gԍ~,'Bs{6B{WP,Ѵ5[c!}@K>e=/\c3&$1 Yt"YMXH!!&nMvRIs{@>VN']\ge!;L`+#LtT'y:]!۩?.h(|/ ^c3 Up\fl[ig*u]r.GH/|ԍ{0hs(CH&~OdU 8LFr@2&# KrI oRGAdnLj9HRAj=+rt|fNȴ@~ rs-׆ `ebc{I%űUkO Ď=JY5VZEң|wL 읐%#8o} =2)zAƑ𻝰E@l4Am$eˀyWOΊXy6N٨83֡m@| [AJ`vRz=Mn/b9AȞ`#íö;5ϖ+R}YmZzw-Qfܟ CLϹMmtƣLWD6}HN4><^m҃ 1t4=.l@Jqz 9 %QKn|ov'LJ4~ T ].h5"e{CЃ 1J8O-$,߇DI]y8&},MS2).;|ֶX%;PGغHj P}(QcFQ\٫z-%~YG7j7/}(tgiR@PĄ@@*[||ĔX2XF-%0O˩@Ѩ~áQ/6h6N<_͈Ii L߅>}w>x1ټf "5(C"g.EUQD0zP^5VU<]sBhԞ$ʚhݧ!81ƽT;gĒ38|qm{̈8[٘ :0J26KoajYitޢ&EF(rXi7dHOG(./ZޚA+l$.I;g94;ykֲD޽+Pwt\W>ueׁ*:`DS/ϲ:9R'Ŕd3%Y:h#;mZz5 J]6; M?ԏ911VL kH¡ӿČ999}yycѹ``Ư=\wIV۹[}dTze t9Wt֨gp^((x'm)68ct$~%1 %Ҭ` =y!+I}”dpnΜ>~#qHVvi\[4`qWgۑ͍Of#'s=k]>a **fTDNorA5hp1wrK* (h86K\%NzɽR FWqY腅=OV^[H0&h6z?sd$x'* ."ci/1tg֦)!R>{|R%x*|[{aL6~?T۹Z7W]Rea9bIeh@~k.F00iz'.nj|GGU(q"y-SzwM&bܗ[O=վAAz (7KYzEgZ]Ĵ*6Th*ԕ%3@GdtWwGW!(^pXr0Ȇr5ټ*"Pha 6(7W`;7mb1p{cO&,|*oW-='D3(.\al[D j?}fuWae=ߥA`"֎e>gЊ{\=I$5]75 L7LΜS(ٮ2%ZP3žHW &~0Di3C8!}~4I4QQmŒ\YOuifUNwP$@CL皋we_I}*U\W0ģXr~?m'"S_2$x% E`z&qJs79Ŏ(Bg0M\ǞШ95:"r}j,K pYRvLdo=Y+zԲ?Ocŗ_R6rK j~tC;ւXf7'ԃBѾԗq1 ,/7=!dɌT9Q$Թ~Avd3p TC-CF wr`+f̜h NOTDȖ2"]Ie5'z GpLQFAH 7*iVƹXwȡ6}CVn']6؞9Xdi-#Lʩԇ%o4٠mh(!ƚyi>>7٩PMd)PivOB&t-g*vqI/le{M`AGݯ @2%z{n!5 r6TlT'{ Ąbn"w}#(+Iv oO:c:7$|kV:#flQf#Vũmuגx&9"zY};cf)\YӚ#} 9+ͮ D}ZUB ɘcܦD;*4妡+7u/ %n6]ଥ:pŢp.2I4ٓm *& ,S pPL'cj/L |5AQcpže@a.PfbSI0P>GgU ?X^{wi8{},u=02+h*e#LJcW3Pi#h! A+s#V6uqqf) )zW)zfW(ÿJp!G-H2%-UaDuč̴1凅~#P5DEBC(>LD[vrk7 $еSi]qJ\\LS\>,bJ7Ȯ41Wͧ:۶:#3^KÓ YyUzP0z&1ʴs@ IpC+OLv[-Ƒq,waݲ.DiԻa-rzrUdz3s).A5ڴV] r6Gn:sљJSY.>MQ۪zW0q`w1O}2'+NJKLC!_ᾇm*uR\}]?Hq޵Il^)9Mdϊ!edζEUSYbv-S"['Q+y^N^+hfdڲN%):r^@=7pӛ75!#;Z~˼N$i4R!ܞJ̰t E׺F_>DBp,LĒQ|݌)@bY[d29MP\0[Zd2s_ J dR-&QRgU!W,U넵@& !6ڦS;Y,2GPOA R+V۩Y rKY$xp&4yM}88s\FXQ?{Q B 7λ-\L׽Th*i^iDAо෕"M.H༖Ei] .tOAXP[:_$@ ئh: gOǠ,,<_fT6NI椇j)V<ن+=U}i[E8oOz %=2Ki 4A#zIB.RuS2\r~Xvyxfk@* IlmT.zw.qކFKMa%k!"Eۮ࿪kq1&ͳa|#~V.BykS.gJ,i*SQISIFSJHvɓXFޫM=OIJ1 ѫp((BeLJ3ly>=Iv$EJҕ}Nj=^KfeTݶm=Pe}UDV~nępXb8ˏp2MZW^Vo+!]ɰmK1C[. ۋtRlj #~cp<³s#J~oüDL @4/=ko<,(QQyoTR] SgĞ|M\B8ZZY4\w/ڷ5(w0" em\;~JY6u ǔ*>/9g^?fAUg'G&l|diNڎItKIV?!P&(?Y;I?a ɓU-+YMWޫj͉1Q:+ZJqMg+_B>k"hC-J>ͷIB_.&䌨 .MvJ7 VID%N K<ʴ̓9A9EѳLevS[,|~.A3/@$2]rE^KVV NlƖQˮƴQ]XJz\ZY(&)FZBm׊p1rN˚^쵻psVsW\q"!-ZReNN(;0<\Ǖf{*cK.α/'5)=L*YX6wz3VX-3l6ʥzlh0n [8ZHԼ5Qb.G5h8cK^Y˫Ԉcչ;y;7E+E!ge]`U@}퇏W).Lp19- 5Kje+*=HxJѩe]Úܛ.M`^UErPr!4\NOKYy1& výuE"Ti66)On,pO}yA4d\Izx:> ح0'Dy@@ 7ccc#Wp#%1˅xGA;l'eƑÐg_O 'eaLVl_3-2.z5< Ei 'w=ȰTR,Ǔ_͌; WG9 ΃Ҍ%.$lbHλ $IYlݟN#}R_]䚸 VAEmlXPj-S= fʈLZm=cm'o1T:?Jiʘ;3 pFzYpYok9<ύs1ݘ)(J_Q7ZCǂHQXLB>f}0φJp;d6-W8jm1i|0Wz*ư ‰? dI ,$! ( W>9e_4wC9^[zEK5e+F"$[Vk.a=L >33Dͳ~Vqȑ X4IC2(1EBɼk9~x{d'[lOiq/q "\!I nxqGawPhAk|&ј,@9b#5S |9ҞVmIZirXDNV-s?ܡD5z,r xG:RU>w_<@y͡S&bۓ/̶Po\b6rrr'nz"Jqy ޴B~L' O2ƶ0zNUp) dU qqi,pl@8T;ߏ't+&r}:ql;&I5.) rAep]fr}-z'Sh0ޒ37Eʮ?6B1grMnDm/-B 4Ÿ}kJvfM$cBo>g ċx{x "IQ[}Ckx_vlOa竛(pi#яq&6_Lf(VaP,[NH cVL1eߦ<ąO6P^Բ,yWZ+O ň%E_7&9ln;NmTR}Ɋj% OXV ֝9yBa~uav$]2^ʽ,:ԘG dې%UvfHQL8r.Orj,=w?]8%v,DLsrA@s@Ci_y!Se~厠PySy_ҟ56]M@ZyhB/ U+6syEͪUlL5=FBlɥ%0 f_i)`T=9 qV<DQo>Q(>#Lɱor:R{=6-tZgŦU#ܩh !͞Qk#$=(ubӭdczu5ĘY8h[Y$wu?p :zNjH|69cN߃~& )rt:i 3 L||^oA O꧓o&W+E9`[փFXqkk.:X0NǤ;h?4Vo"j ?~D&2L]䫭XƮ[.FĘtT&ũ=ee4TNSiώ-Zʒmi6prFsx+&{Te{9#WQQ1_4G\@EKU{vQ0GDNyԎTMrC]ex#bI!=eb?6JCV/ܠȆʩM(Q ִs`4GDq!qb{e?őHWc2!{uxq*nԤdb%;1f ИcOQ4vϐ-9HRpsx`?|X ~68;XoW=:$"YW)ښCOVs.j~ݬ\)iFk̢W@ɑKx$hjKI<21-(Ǡ9haWz9b>$]SxA@H0 d1`*D.׀_IFHL3hNҌsu"\&%`SX.̙^_6({]Y{ j3 h+8 G {Q*+i>>1jbʻI~#=IˇYO: 6gMp&P`Mb~T6\:<|=/*U- ,12+KP mm yFsq}>@,ɜU/`[wҿKǖFE@b yX\M8G#dXT'^Gf$sYr yNםlhي滪w3?&*n=P!!",o VŐ[Rb5.L+{&\rݕH{JCœAFO:ӹqO[ԟG ޞ1;2\qY(pP>YD}/ v25V#K^ba!^0[!;1]+3Y`hO{2M_A(pmUыBcIE*B q_Vc5/*G, /XxU):/<ҿ ABa(X]ɳ Ê nɼÕ ˸o<盫RL切?$ _XMnմK1üiuA+g@ƒF`'0nRá#ppg{Xݙ`Fs@ !GO{R 5 q֐{e?xmѫG|&`%Ơ >g I!LlisTwlRa~>#tY*YRdȶ[U\;.+$,iHyUUo4 !wpq/I^[2+^k\jY>=-Sߙɚ#2 @ %oiS$P+$%u EB;{BQ~NL_nP-LJpN,ʐݹ +&: Rf%ؽE9ǥ0pa'b#Ua !`6, l^qI!A=N_ۻP`jRd3VV:'-aЉ)XnoȋrW#TMELW8!E?ʰ!Q@:X-<ƀ(kבq .kϢ: Øm(Ųv#e9ʼnGwnaԗEo& g,zsU*,+{ӊL7֤9xy:WYܗ>̲dј]e+~VxVkTw[D}p‡ jF;}sJԞ}صT)"elŜFN xVhUN(9_()zj& CPfDjsBn'p졝 X ۡPE[ۙwQbfcnrV1S2=6>ofe"ht?^p=멀֭EE]\*9]99{zU56ZZB](\^V0lohUkD @gMԇ&(80 2N&g))8 b>ˠ G>_(xvԪ-_=@ki?j@.,!䅤a1 ̏SKлJwne>sebzq|nه7D,]Yo SۡhBPAgiˣnf^ݍ{>tgh5"׌/KG),^TkE#GHK6?=o W?ܭ`t}* ]k,(zm ] =R͊ ?ɑN!wμBf;'? fjC >B crgʔ:v0?jmĮ!>"?E?D c(ݼ|˙bC=C@+xhA UQEr8kCʈ=GŰ!$6akvD'2ɽuDC" %# '9pWZ4XG=Gt="99ӓ B5XE8YL1zn^ye oZ;4-aMʊZ= |0Z9#i!*!:H3aw}F u )T^̞tZ&PJvN{ yoSƸfOwQ2 VUXۊ|ahDRffq35ƺhӱr~Q\mH+2J;l7A5/$Qv5'Ȟ91 C W(9sVH53HqMse5 pK=Z2r <)Ml7ɂx^]":[<=g}9߄>V{Gᚐxv "Ϡ'TeLEȗEK^ 'P4 '#o^J=seKm#Z,>w8Ow ) Iʃ򀅏C|BQm\L&%d0%dbH mYx?Kjt[ bX5 &u&\F%/YJ k|ʰ G|Dn[bW+gC"+ořM&}ZKbZ k邾Se^!BQ*D3,Rv- O]`kAіl<|:rqjvr#A/ܙB)X_^G@ג[jL33oxUjW ?vBSpAbg餡g:jm A CQZ!ѕ>!JjŹ z0`։ @Qͤ(]3J{Z'5tyVm"EM[@D\נG4E- 3=0͡RF^t6%ִiS(i}:P|>8'{:-UQ鲱tJ}.cHS3F0S$ 50fB#0أ"' r ?_u吅y֜@T37uǎ+WU\#/T/vs=)CS'&Um=\0ɦ(X|tR::Z9VJץ}3it5(< 򄩞 c֠߮u'y8 e)fNrΆ"ILC׀uС'hBAGDy?#Za9TչN dQdS}5iI7#wLe5vcnӏ? $IC՝ņYs#ltZHD;)Z8fǞgz=9{a"g"0CGi^RZbxSov]#%z9JH{IS}݂dCy&;7Ȭv{ֲ~Z4Y$!z+?5L%M/V@Uyo0^H q-+?.ʫ>s*#A7"C ҲpMZ#(v@i\bU#,97Pwb0"o=tM&mRR pUO*@C})3.~K!BNDI̚s c?>!!HF*NCMܕ_> *d߳Dw]i5neVő%9G#c,]Q<y@hi. \[NHˊ̠4#7NTd99f Ar_Kh*4/|o~ⰑXŝRqP-@E B ;!iGsGr+z"L%# `J$ Dpnsw+9MPZjC I8Ex`f@kJM-Ot2Tz8%`.ckU%QڒL0$'t^jV,OQrHLaӯa[5XP u5tt_ebBWz+I"իj\cc'-Ahb:*rF(f-aal=Xs#0+h0.e*sU۰v>E*f;M>|P~f~h[0"hz-\In-WxIZSfv OQ G4<Ζ1qRK ~,* Ëw2 L'<翈ڽg*Ϫt*v?x"*t b}W4aq63*$^?JtCwœS%z-fn}ֲÕfRUW[573ևP= #N )+ Z &Cx URa*.8:8 vrD UED '* U&(rk 9 Y.&҆ݮ7N 7ZciqTh2(!$03-n:Z"14]xŨbgwЙ%U"o~jV!Px AGi%Oq`WiMYkGQ'# > /9#B_KZZ|H%Rח=\Jj, gFIjoiyǿ~P/0mt_kCDPpjPm[#/(sY 7sm۸[8ǵYsBlNu!xrM,k3.oB8:FgeQBѥ)ke+]a/;OJ۶EƊY7g GY 5{`aa4g4$Yv_lNb?dPElzaLkAe/_)D]# Eӂ\] W0>{w÷ad^T@, c;PT0AuHGf"P6i/) y[W=դK֭\m:㍬73KƑ:1)v 9;Z'RDZhB\hsyA%z"%`gN4NK{U hGnnp0G "9VQg##, hƅ-FfōTyR1An&Va-yW!NGNjctVLqs?.j[aA"?rg}#m+ )˱."CD֒I]AjQzFՍ*>/#í*BDT{br X{,V ^O7syjs?Kb  ,;H)"NSɆ!= z}t>gFަݠ:34*э:| &AvSSJEapx6'#t[U}.m65ϒ\nX`4챊Ն4@[a˩fO`߅ra+׬V0Yp -[xWjF臟X<]L_xbnoJJ?jnw!^?f Лx|lzO֏U u%aV]@̐Z3b/Nij՝M|Zup|i#xn|)[TqY{Jr=1 aꛝ8kЋz?*ި wC wAWa(j3SoyK^6Ɨ GCIr pfH)cZusp?y#ѩptlVn3>^WگE C3bA8792;p*=zk֯ }9VҨ5VJ@xv&{&'DB,d_vsWG[?hϓtpոޗRQǒ?l|RD.H-C+ ^4*.$4v1x6Ӝf1vaQnf:Pf]R1>qLޠlRUJVqA:3١!rm!i^vs(T\| \ tq9RE[Av ^͙Y-Xx .ecP\-zĩ^K]Rp\MSy> :p@4n~ *p"]TЮIGimG5INܜɻFv~X) qet~"_ԚM@v@H+'yivȶjgz"gujl翯96m#mЄ_597}˫]a "?<{ <D ^ ݗI:`;]YL(dVբxJu菻m0#S`< ǮZ^^Yb|ZW(j@AUpf˰4Lw7\Ql[>04x*&wgl+ ܺ"dS{vmRqE+U6p@a;ZPXP2 ?v:< Njܖ*O<7F\ͨ >4;ґ^N{o m0z,S .YۣT59"0oyXU 7އU)7D&DCgwuAkOQcү Y&胨=xyRp57ؘ(r, Cj-+uI,:x{#gIP,MlT19 pu ^Ͽ #kW{ 0nQ垃yWzf C-ڥpT~YLH{:B[g'i&jˀE߉Ԅ˶.߆vz0_:a A>V&0(fĈK*YkA7(8ЉQ8 Ly\(c_ ~Cy?_1X%{=ɒuZ;3W꺲מO!2=]'W=ۦ‚:e|F}toѣ_Oʰ0R'X@NK5 :,m0nFaj"~[/cZM0a{Uk>C. 17TG`u{cWF4Y '[i)5]ςtA!c(aEև+ֆˠx?1cCbl(Le5,7~.̘ˁߔ\L=ʁIz,:}mg Rs8v${x]}{@Ru*@B(lا':tG!-zQTa{ca=9lbg \I\)\;ayt\͚МmPHAʸgvT R|~%#aޠMGe1O'`yC; W?P4 <խ 0Xj9N=],00q1V'&s_e}~voi[zT -#ƠvEOЩmH|(y}'J@J&›kx.##*sv:_ؘ)G8cЂEU*"r{eъYyslAw$/mu4u6'^x@w'G)554UsyGYi#T`b@ Kյ#zJTB&j'x:#Xc([VLybd:> g$Sognfdt;O,(F&540,8^|v~tU"W;g$k#"܌mVw*uaDo}]UZ>fFRZ bxВ\ ᄟ/ )4Bb&xdĖ( c~7QY'0CY`VU1u+wɇ>\iJ½),~J ey eXry&7q=bm2Қu|tHߜh0=/! fk/؟)(ڌCz lJhB{ˌ΀ UѤδ~?}Օ?bx̺4!Lcú$(L@]]4:Ő64xyG'֔ 3Am/Q"9ц";=:vC39drGf1`S˸dZqb}ÛHi:YC@rNLs-UT$z~a~FTd0P@4OgL)c^Vh?L=9F#W3swCCX+x!├FRM(;uz,Z}oHD$kj\z$5#rZ=i6VX$+c/K/=(rn ћn;/g'55$ܡXPXU awVN0]iN^ #_y2h Y4R%#t޺w) ztUbd{XmҺnyF,+ΤcKv\Fd=j-?%Y41hӨ,lcn"tATX_٧~۞7.)'y-_A[KojzFlhV=ĔTT!Q#4o:q~c$JaZ- Ӗ3cYOcUL mۚ5%["+K\0LqZPMNQzsOw >:I6}tz" fm37xK"twL hz1a2q Jq5x9S3*7 `XHJo'M Mvt:bfVt;-+ 3 z%pzͻ*pIRi>]wҗ>Nz=+ve"r麼'u~6.@"D P8Phr,8E7+ 5OTf}1t vvBV ~v&7{r3ѣBX6PD-%9!/IKt ^Im((!S-eFBNO\]4^Iךi.6->9ˋ1!:{ܙUaN~4m;˜1qa3FX0C_Zѳ T5׋<%z=ZKNQȌsj@i^p2TʩAyd^|> _Yp24jC-Z7U  ި: Bs _D) Q7>D51:dTV~4OeC)>- ўvlU(`^ziFʢ?l¯d,1|3(ymz[P?Sk u k\!f*CSCjTfin+hl#kA] z\7E+ifVmV 0$lsWVHע %Mw Մבλoy]Z8^pcLΎj5KU!_ yTtHR%!gT [. 9׃`^e1R)Q sJl m' !ts*_>5d[NT{8zDs޸@#[^-(Wg hd^Gt;G?~IY.P؍M(7"O>6Sܬ"5 ƭSM^nN4y5$: Dwxe*c9|u.X^gBwOfw_ŻrvUL-Fy&9JumkiGX"KXR  ˄n~ި!a=G? GxB0xfK͍Pn^![51!: erJ 쨃d뼦uW7.xS}^.w K!D?B_W?l7R.0Y|X^=C''Вٜwz]r@ mϞFy!&irٕWOAQ폠\pu!f&]z zH*ό]4Gҥp^T\yp?WN '3EoR7< COAye x!Q F^O^dԏJˉ |mﳰ=κ{,n9-$6ʇ%A-&kSYόJc[P=B 9vnU§DʆDYVu{$vೄGB ߌirpa,(W'|>@ 77aG3 @+\eB#&VHePV(M+1>3YUD鎟Mz݃m)Ҏ4-ql7U[X>s3vΜE ^a!T&B 5.DՃ(Q|%V(%z6`E٬YE+~=O٪R rA@er-0b184*(C*m_eT9%ŖNݏbot#-F xv,,'f+ù͟ot16'WYZC-iMŝh&ڶ؟^PJ/ƻLk1Z3u;\fxU$~7J~rC@ -^iB=#Q(/ ȉOTW`]t56 %R=yaOTA)z)yWGA Nh.,d>܏mmc5ߋ=2}(훓ZvX+Gh9.RnwDyѺ8bv!>N9&W$n\N-Ov HȖ{CΊMoW|)/,YDZ%7hQ˭)Ƕ0kUߦ*լ _Rcg#v|LYC]%\gD𘮔$nҖzgtX/jo6Ǖ LkXW~2DKӕ#ut؟Le5-ڌoUԤD3 fRӠMVDBЏTSx@X@dcSrX̮Yz+f4;.c_r-|Č4DӾѕ6TacQ|vӢE-v biQ`[3˴tsYv['{2L k>6F y@ l QŠ] #+ȲOM#*9G6-w0B(-? (?\[#B~.84ꔝ{Vm +KY1uClJfS~\6]ZmH;5LGu;߮Mm!5vQritWrXz͚o]2sN߈aU a({EHT2p[NWJ} FMɌ,;(K5?/G`_|`f_q7&NC">S4B/jjS86Jn`.i.N̩oe}{fүJ i'(N] a?K|Z3̦UMb7gjֳӸ2"t[ߛayi)E3(h-6ޏ+sB+mC.6gqV\ʂ)7I-KAmD҅q] }NċEslˬM|RI4P [ z) `Ҟ;HܾSz9 KCwHE~d{+cUef/f,@:#e߽܅Ft Ace+)nѠZFtD˹lr(.JT7+;F ]- R ׌|δ/׼8ޛʪt0T#ܠv(H+v52<8|V~lU$6RC"/R7fr ψȇkdlC4xʝ+>NKwҢ5k,X.m5S992yV-f6$+G1,?ЛP&gwzYMq O芯(jCb;Dݳ7|ch|c"o`{!|E߾|T > JX+oMǿ*yn{CdLdxi#J}]1py89k#x5հNxkQD,|&MC` "ZN.:&|̶nT2YnݭNB I 7gj}O›7^jͩאkK Ԋ"tgp%IkؘS9lwZPTQ|ܶjg̚BWn܀Pc"0gO8'XFra7^ϯt:Nw[aEl8DA|=QPf%6 41\1&uF RS&(݅Hџ $8cـ,5AD8 P: yR;ᩧA: l~H(}.^-Ƒ* ך6*%qri)ڎP-;oo"a% Y7L.BLJ-d@Ӳ<~AH |]3=mjI =Zh#-t}>2lpu_Q !z֍܄rܘ!`YhsO?Qi7>260:ڳ36UHϊ\k/\: AB^W-jV?m\yFBZy+̃C$>W?eOB(GO0\ӬťA=2P e,?m2f:~38CWN21\FC92 _ #Ѻ~&ןc. =Zl<ɲn$:-H=7+CYٹ1zKBx LZ?rӱ}sYOơ-SO8]NPC=&eBA(}Y]1l#T֍s7 ,{ g'R'nSA.B|ƈ*Xcu(q[ؽ"9TX&q>OPw`w: byP9)&S DBL 2ۅ(jaȮ 2 j̈u%_.~$&)%%(O3eg[F<޷J RP=F=XhɨG1.3Y]'eUbէf:]Ty>cQOp"m~Fﶣ5m˱ Y>FHIIG7}vH ]Vy;L]fg))};Z?=`˔P)@KPӘ\[J'g#36d$_OEJ7Z 7ρ8l( ?~tY>4;?,eAa??o#ZN#<';Ka.O_N N̯c#׼m|Պ1_Jj|u/Z8s|F ֹ#We.+Vk+ڳa_hVJ.iE_OnzYA# ؠP9:Y2h*y*1/_銨XRR*~H}7rUIH 1akNdlBy@Z':ŗ4[)Zf(`z!v~GDj@K F\=S!O;)S,>4e p-{i8Iu]޲%]eJdY$^:cYP.+^=8F<.A>|x#+@u buƗR:塞9{1;|F-Qb +q1u̔SR嶺_?-Ǐ|1p] q ľe-rB_hzKmJNzʣ16{1LR~L\¬qѬ<|)t&WrUy|E̐Ed{RⓈ Ia:<)(Σc=j +c-̓#`~]o}"#wOi)"W8*%\ (U|)7̤JZ?b[& xPfO__htS5͔@_hXi\kpu[XR.5F.`vޏx**/f+>D#sɊ7 ԍmpD &:_ݓ ^qԋ}sw/UAp* YΥ<|ŭm=r%GУ2` p,䱗&5T{ӕ%XȊ `ϝ V}0$>oKa!E ]a2gp46͜#:m3J]3_>lvUl$xSCiVޘ0$R ٳ\S8W =oV#c,SamDOkg!/YLPC >"1mK_9Qـ2pҠ̬%|WPI"BP-ضniU곓 Fv| G[P4qlGv=}]op?ᄡ(O ,Y-qZ2"(㾈_hP@~}wLJ[Ho\/"S4Kժ2WQ(k4obZ_${A)Lڭ#3{P,;»pqįRQeP6< 0= 10ߴ>}KE+*+#cg .shr!R'4yq1囥dpt5EĈjCA# 'pQ{>vଘ֭+YzĴq]ǰ }24wwABZFSoYt$ý@`Pv& hI@dy ~Px۰3W1􇧛E;ђj?\ Db!x4Ws bQ\+yڞбocMhKrI{owNޤ'&7eЋdXFpOQ0?5CGfGQaZG1TY/B=7["RJ(r UCtxko)୨9K?x?Xi/hglgiN|Up=L5?{6.L.pVҢQAK%aY  ?Rqkeo4=h6ʙ(@e6f@6vJuA>6ugިP)  )+kzFҠ[J,s3N5`+9jo k#dbن.ؼks[\Kn̲K(zrL^Vⴭ&8K=ӒMR0_s}Xu9ǣ)-'*RhfZ0'y=&P ,?2>vq+Q7K-8fo熉K>G&iQqܩLjmCF'?$&L;iwo*Yҝ;]0$g˥װ]"Q~Ui戮π(R`3>zh1pƅUtQ" T|`I| !_KcqiYb,U. 3^Wm)^?Ck"c9r mǔ >Vd )rJʠ`$ bP" ؋kcG(rAyKH/'Xbjʂ7L o76'ۈiyp}#7!2R4a}E ]ԔD.[ͼ_!"}_DYpɬR):2fH\SkQS@EW CAwδ-vTviIa@\5O$6(Are!l^>3i%͑\JC`heC![ILZk,oYkM~ m!oQry<` %~ԕ? nW+jFU1,VIH^.ydd%ީ5,Xn,s]OٟcT''tL%)iMGvTߜ&fXRPr1Aڙb.pH{I;=iʶ$ˮfFr&Y>Ahgl)ڔ'Z  7\:O#WȇyՌ]L@yxqw@3[~G؀z~UG/ &C<fgbmvD*dO#3r\$)qHT*$ m:aXg;b^lgXm9r=ܽ")>SV| RQ>wK}d$koǚVjfܽA= =LFk/h2`)F"nial)0}1+cG /_;͋&RK"l7>jQqvcf ݊v`xSȸVe𰫩7=@(֭l#ѓ M(¶hU;o96Cz;3SBWR3bJ<mGjni+ ),r*u_%>)bi|iU#x8¸V"'{~]we0LY nIb00"M[w*P Msw1o}Rtj"snr2?l BcuDz}L<ϸb5 (ˀvD&TuvƲt"aJݨNCuGQ9i1CmR-/ ([d'6yH "PE+oʬ|/M=mOJݎ|KvF^ݩމSIt@zɞ+⼙%i (^K3P7'F{ȡ@WVBw*ImPi߫wo-H 'MQ҂!̕-m}Ltf+ˆ3=R&3{CI/Ǒ EGe942.?bXjc Ԥ>7=vfy‘ZS*G!cQ.^c*j_lde3ǖǍ^"&4-"j}/CH  8}gI3􁌍eKHnYPp]PFb(񕤠 8`qQ[l)O/ɾBA]۷z QRSA#8Nd7;{3ɽ=nn;Oǝ;/7@q\y~(tpkB]/XGۡ#b3akz10hU4追4> @OSU L1\eӚN^Չ%)T.J i%"k c:)TwΨ$2Ėa7-~$cKq6 -'C+AvvejqDmĞGA8sJObNfb4a+>jV) F'QHyƤڂ݋̤@Ju\w250iE''PhOFcU>ug\_Nh~QU~87QֆȮy㕳5`yr߇y%f،ϳ@aqS{Ixzrr)Ʒ* .Bn)^6~hb3(~ S3sterJh1hMܵ|H ţ D\؈]\T3w,Ig9#ގA޹/5uW^cCDz& qְ=3KLw*/OT)dA (/7ͥ ntA~szi0HIme,rJa dž\AKMײ5,K5jn{z~f8&.cdy`V&̒CCPC: #[yB;;$HF2l+fAG,}fF=+ͯWdO$ݐiP&ԭN:JduӵQ Yٝf)\~t&F_v{;M:Y]9.sB *(jN 3OOz1hz'3;ӣDt>OǟÛ&ˏ?;g0s|7U1;66zI@6{!X;>PTm*ѓՌh"䇄$yrz2y+շ`%L%k} tJiΪ|G*+k3v*럊zūX/E5(Bl3Y.?X.Cȭ<R?XE8ETqwAsD2nGnHKHs6UU1>usqV=1p|0CcI0J}4]2 &.t4o& yR81g֝Qs)^娱ng&EQH̪-f_\+V~̥%Kmg*80ow8`PB>Oa,2;*2,BR2 FrRku[x 'E`[BsQ|urGF69)V΂-;^*uy04{5&xHm]g!ԥ uʄ[H82$TBz.0 ^731]T#<,";1f@Yg2I*<@SQ4\˛,gL`HǼڬyčC-\>GzHrzv)sQyEI YTXxLOI8VBs[PZ'*NL3IEv;q]ZL"LPDeLa Oh{nyPwz.-csWrz[iӰ8@V/E_6]^q=,~ 럒~#a%mgtiv(&;AhW&>,aZ}/!6J$ܘcbD5%K|rY q&PyfnkӪx3ṇym?8) 0MkCa;GoZ\Y>y=L;۳HEMZmZJroF&Cߊ,,GZr(U |c}M 5xdrp1Ńp~Vb\=ߖ 380N<$5\86IB p4W_a++ԙ+6K/ƘQn]WUͰFx+{jRS&忢bVHFj3j6 ZFI$OϚ +1EMQj-&`SZ@0.1,`u9UQ{t~!|=:`a ;Dph-2l^+K3ߖgiF..PzidyRD5U1$I!AjO0^;=!:Pνd1Hx(5*8Zۿj:_\ MSn,S)@P̳/7RL3\DdnO\ߝ2bArVVzURϛsC/|onFG:K 'd޾SW|\p@Oz& ϒI Wp(=RNM{8 s_P6Oؐ񀬬$Q$X߰v_񣣔]t1]vmD~&=Ѿ7 Vaљ=@zA#~^]G$ yLDpA+PqGqpޝwؾUcDаu}5CzX?\sBC?c(JFcgo}j=nretr2U D_F.ּWl5Iuձ;s @Bv7*n1 2z;p!sEٞ/%Sv?Ļ@bF7ܗ5²0R7ó x.Rg^ lC͗oɈfTmN8o0mF0Zmڄ u1g7斩H{La c<2ŮnE{WZ{7'Bt4NIXѦvf OeAbaOB$a *ƭ>'״2 h8Հ7tR"ZsbzӪCU.*셖4e(Nh 5 j%E9:8}!u4ϻض$l2:r#k |v#1yT!?$=ZF1,M1vVw=FD+x:#J ޘ֚C ã/XLՑLRHt*_ϼ̶6>4YC' F{%K*9iZ'PF$휧^.Ȩl-)@Z_̯rYM`w1Sm Qu X.0+oA!`vsYtr>=r PjVA^YXJL*:dܼw\U'%sc~R;7G>軞yl󺐖 Jޣ`44*gQWSB CHXaHAA!D)]~~a26U\ SlLrf3DW\OYBM`*\t^'ZTJ) tYSu!:!N7^lK2Ro@ߓ]3v-kޠf<ʬ'B6I|́U]B߁(eylHwëdGtyf:BИN`wg_ә'U'Elwxҳesl0aH%|8Y%$nhgW41W>#5 M%Hi"'hUKOw)C0vz^(ٵb;(ysHmRb*S.Y(szկ#&蟄Z,>~\YhUVI7:3,5>s$bxſֵ3^/ͳUSXC|ʁGZm6l'z=Lm&B! ,>n0~;v.k 8#O~%{[x hA>;Qq JioDuM,;\%,8 {8 ЮbMz|2 裩ӟy{It !z ;Ν qR&Bт|h(0y.sf; YW#,h֒ݎF+J*ϐuyCo|7KcT[^kI8UL8.Nn MgvV*5H8~c1[\=[k+?G9-1כն+}ݟNa )b!$f7R2Ze$}`-5;[7(;Z2{[o׮&5&3tmgހ [pb=8 hAphFc#m&(i'~aq.cY.>{"`H{NQ\ϑPqf+]x^p OqWRъR┡f JD_7y1QW`'OSVLXo%"ָ9:1ԕ 5i=,}C6T=D`/JepD/͝~:hND&@;ZI. vxMMH~)JYP.ijkG t:@x lՂ)7ܻ9CWW{ҧA3Ԕ1!wȴ9bݲӦ@+I\zǭߒsb{ysiTϵEm$"k_̝~K^/p84B]|Z$T9C>YL"3@OiM=NtTK eW,?k`^\'T j 2;:…/_.ևQòxa:^YQD"Ut8Y_Jּ8t N<0DU^CdlD0P/%8sF=F!]=+mxd;_~CI [QL;qP\E}Φ$VƔ=K >*+@ >^ZQ&8svzL v@Ւ _8֣!#6cA/dـjuļs%+k@'QDī4^2)딙zEG_@EKA5AeήJ:ID!+l6wތdnjC>a3YM\.^`I!_;IϲԽIJz@P "TwLf{O4='%ٔ9Ԯ"o)~мOB6:C>aZ T\gy3Ͻa]XRN`@e ZwuG.8$D//He^) m Fcd"JωX;G/?@rwv@=DmKǥ1z"`kho.V8?qưٶ[zKP-8Ab׍rtWN% BW[}i9vB4R?x``1bۇ%!XV$o;ܖFLmt)Kϴ5vAlC#}!UCү81J/BEϑ H1X!H^iA1LF3{E$Ơ$ƷgYzX0ifZDU z9*{p_0SdF--h R^2`E\}7{L,2/b4.y!r>3GF%+7;q+4!x:*0.KI1ah[5~h~H\fƋ34YE'j-Lt1P*Q5< WY=i\жO{EѢten&u@S#S9i6$[E px4J"!\"TI~-dI(f- 1 7: 9*S)C5tM Eɑ~HI>y1>i}2+ |RVKð'-DGM*nYL 2L $M;ipg9n7"aYH(|">tQ{ysn`޾ดGgBǩQ]AΊ7NghxJA,7W_QL zx0TmU6 ,4;Q+ J8"8so#`F)g%)Hs*`co.!MTc)5iحs7T3˟Q7t8fxYn̏ 7a`Do18T~ϟY$|<|H l= qpwBrߗmgn]`:ز/O,p܃ "'Xpd}7L(dxwD81:%6PCMnH:@eŮsYyFUQ . w*{<o7T$3|Oo`=᜔M域 V[k>:uD8'mMQ i ʺϝW{4|N+HXIh 1jdqn8S9E~=4d+ōl!"?ɴD9pΉ~aI 505i zlmsIe tAGvc4NM2.5$|a  =-_2+ ZT6CY#uٸcjev%3)pK4Oq~N{ * Gtá!dw6a`ׁf] ,AHv~O?QՐHbRrQKqG )oq tx Ńޚƀ.Nw]koV#"ex +2qPt$ܖi)h,fЇӋN] _ & vZ mc6Jr s$;..WWb[-xYXaZ`'Q9(t_^ʽY<~''2I|6w*+WК1$4;[X},! \<{_vffF[ Fd{2jߞ E ;o->g*,,AQTwϕSx9 {D6ƠG oo#6Uِ6:=eP IjZ$ zƟME#.+ߘfPUU2Ym:-Ězl3By;Y|Ԏ[nep(V0O!v>u[DG!ȹXwi$ȏSF\Oܽ nVC-W3wyŇ7GǦKRZ+#|Yc38t|SھГc(&Wm^8B% N!瓿2A&rXMA*A̽0=yS:K}|ũem`jĿ!?Я9V==C|9(=xٲ<@ʄɭ3T9yMqq&*2-ei:` p[f >hK'ƌ%dSIOdʄ5;`|^Z@ uq3 ";E0 **7pL4Lh7Y1e.$/s4|Ӽu!UDAF!\Y(U[h.dgUN4xDnLK.lDL%ߟ7A dls]N:5Ig}+Ԗ1 _f,G+wF 2Dk(D\̣iFala}&=觛s *,ts2 Uepg{\v=>3zA')ڋ^ĥz~`2R Vͪuxiv1 98 ʹ\\uYLQ*Pê ><Ʋ'epzOxf8((:'J0e.qIH粶upx_F= Pgu\:Ud~96y{&Ʒڦ]'KRVnVF^h@0@a S3( 2#o鵓3!yK4uz$)Dʹ'9с&=KW`0U^]BIct;B"3v莞~COUq?~t~TH{J}^K}{/. LA Jc4AoϛjYyvڿ̍Zϸ91-8c4`_:ߥb8$匋Wbj'ۉ\HEtzryJwc ;%)ƳʢmzkYOH\`ES0Ӝaʩam>l zssƃO8TkՁqyCStd 30>!8OoGV:X-Loϓۍo(`2*s6c˳M\ɰÖQc=/GW|F 2Cs9@FKC*) 1/Ip3QUR 3bޖa$&]Ԛ ޷!/Z%qS t^:{MB掯R!A4]O5I‰#@*:w}k<^K\( xF:p6ހ)sy"ifuyt\%;dO>T9t\d`OF򟾣-s  z+9n^~#_k*":2-@7(FFdaN0ʉ"&Ѹ*'E!~ GȮVWAӲ!JC3=bn˃圻g hO6fy.šrΦe|QȯA;X4;l8E!HfXj/ vV ''P/vBV%ﶛ3? %ԉ \lCxa]{xlάz^8VPjtbB}Y9d@ٙ\kę dJ\o(`[4SĖ"&40۾p mk}GZB(w>_iY=͸ 65/c`&%ESS4Ͽ0,3&` Py.<^ȈΗX ,{SRۑ0;?P&Zi~i+C2!9y|!|Y~0o.^aӡlu-C(MV =fohΛmF{ycq !IrD"pe0ϖ (zd(@K帉jh7. tŲ J)'&xVA@Rg=nA]sp2'<8RQ%UuSdj87\8Ϝ8 {F+k|?ͯB-so CD5ll+tOI )19dJ`>+hH'LIt´x\p#Pcnw@FCyxK<iF3Jq;]$T6SEI#B> u(lOp{с]Z+4B//{#x#5Bނt .:LnÐ*6KeGH饕XBuzrhq>R?R2ER_ܐ9&%&պoq" /$V 5;NXJo`rEEl$+Cyy)<= U#DR]RrrBm[J>؟F(A?9S #NCթH fvޖBwѫg2nU]eO_=g{D4@`"$i6\S {y9rf# [݂mE+)5uzJ^N ХsGgV(l?--OT7ul@2: 3p;AFVcD*x;F)th.߻qRugq\.J%g=P ½tB>ARtءv/EЯm5z&|Ɂ!Til+;Ju2rZ }|Rp]àj庘ؖ)F%q"[} Ȼ`cv.~HUw!Lh15fhDc"2̔n::ж^uH0k]foոzAC|]T_MU"?vW B絜I|9b 'qȁDep:q$-nB<3to3f{ ZODu .9H411L<&@T>CP?_n:5ZMQHJPg L' quDKũ("ؠ0!5y o)#`ߝ -71L^~|byQyȖG"K<Ei4'4FV/[A7SxgR  쐼 ;&?Y$?|L3% (8=ڃOc `Y1`{Sp6TvU. zqo㒢eqxݘ` ^ AF]yiP4#Dg+ڎ_zk˥ lQ`iS?#о%t <“g:  RRcfCzK%9Ou2)Um6`67*`QMfWE9A4e++\?Goo7uX3~]LSlTՖmO쇢 KVj0ѽ !1\ޚ f?hM{~ކrkH 2 бQ.\Z@cΑx[yUn66>.8hqzP[+HAkҭu6p72fQƟKXji)>1$o2UEŰg3TsuH//;( uo^jl_lZ^BP&?cj!f]l ,<\_ ;j|-՛6dHEqX7G9R߰~og=0Jo~TČ05fʼvqٷy){ug).?/EN=$ ZNP$GDC@0rldy(J4]іG h?y(/[ }`$.uUdo7`\T'ײ*T- 6: mA-Kӟ.ew?o^2+Rňpw: ޠQydӢ/4[2/Րhs2a_uҴLQ;Ljʚw&ϛfO$MS(g܅nCFE{R0-# N0Í&2E5e-c]e?nRܠܟڙ iSM#dQ [LDƋ,NݘAfqd0{ pp*NiBh;9mƒ2Y7|7̬LAAJWlskn$ij ^ONty=)F&`Y"#DNg45Y;*6ыE-}z/|Z|S+dU݃H;,h?V}Z}%PgSSX@u3vU20I$1>$ ޱ wvo H 2wHߞTm۴ ΜxO5 N)Mh;^/(O ,8$o|cg3- ^g 3u&B g#KχtQA7A\cF0t:{DZAUZyְCE?4UF`U 5o4MRZ<`S{_3}F*̽ @:Rʇ(֣GDHT/Za BZ2~t{ y:q,k!fpV FJQbP+BuV^!]T26&7ܚsdDU% /0jazͥm k̬ĵGHKr(ӞWB9& X$5qD6%HQ.nH--J]h6ngcN={"N2?QT,R & ~8 Iu=J{ X')K:7k[)Q..4KgP^oP-$V+pCpdž6I8)V# I~0󓥏6m`·Fռn#b6OD8,EZ&q&)GRx7>ܪ(L \MDb9-<8 *W%ቇ 'Cm=rmRed$мȻ +S_,T;lF #v׎a1l?YbZ@^L ]= =Bsًbzi*eȷ >W>D2ֲpХ r8%BZ,N 8y '(M/ՃӍqE-isnfFE=%ʓ{ԑeK?鳾qiAL ,2*r P_mt}cpCKs5t`܅0!:5eLlw Sc2ix !Tb6{ؠލl"&isAm@9..D۵bID xoَtۮh2㌑*ThUIx4p:!c>gYOv <=H>3;:{{CDx;<ƦOxhpX^ uW)`-r~.O-1"ѝs0 Y'(AH;W؇2{l rBL6F}h yxն~L|Vz"ek&el]@9J}s& 1{N⤖SdB'fc|г% GZ-GxVoM  ~C[&PY论^ w@]β;_cr7YK{IF,K?aR5CĤ_5Yvαާ˴hO2m2/Y*BCe=2eQZL^܌2rw5U(ɖs,x6 k1i{>KLVS*d.2,~?vc#>4J + |a-MzQLǞ}ZTR qHK曫~5Y\󈺱PhD韒=+jMYw]hҠK@|jFZy sqV/=XYvoAX FDzCMC@/B:4UTG^u B 9Æh4UGHkbD̎L<yJf#3;dNN1U~Y7uL } c pJ)w WxV\u=uQkfnN>Ry h r ںLU,1 zPp¯6!qZ3Lq:]@ƒ#Q!0C}1zo2$+T;>E`ay1꨸yy& O)F~/fƍŽ(3FJA%nW[#FF` ]3C!t_DM \i8xoV&B;Ou09 wJ ۽.4c-Gv=1dվpH 1L"gk  (6My6x8V e_='b0*_*vM&O+nxfP1y>.A5 42OZoQ6J.:`p֛s!/qu/~мɾ7 Z9 qx{⩬O)-䃌 Ex$? R>sBJ֨g?@_QC50]:g"J]CpgJ).68NWi/Q2z%'<mpaVScR3<Rg@|~s`ΡO[@8;3J^zc^ YZ\dEkP.4#a[4s زw[ۍXɐ`R!%7,nIa֭]Z?+sYB5~ B/a,& ;0~ [=#527q0ٲ-c\n:v|ONS5 @7X بmcѕX>oȏIAhw"->O7< x#$ps5]Lyr$eU7;PۘIm5KF>F s;Yxʥ3Ji xh-`\dC- Wd<IMz`|[5C:2O@vwR@tUX,]Kp"I֝_s5KZV]jף!SU\#+AD-imE%J;yg|\/_K#.b1!nQ +cs2BX a<2r`tʦyR|?`a(/Yԋ󨕥[8x7I]]^Z.+hoSݶ/z~&K{èNxΪo1"R+yꭴLH8>2ўH'K8! ؍I"x\fgPyV4Dˢ(mRQss-zyE$8K eZQHPX כU⮍ H/r2]틇'ɏRi:~M$+V ҲE ]7U['Y~ ƐB-_S !@,ZS2{ҷlI9fs%|$d=Uvgg=`t9 dwl(Sz#>F˰ @! Pq$9?n· H>9 jC08kL,' 굺? 8uC3!Nw1Qw 眄ɐsn\~2#ؼ_m?+x9x8$DHnO Vc(hc1~' R$[ĵ=5%ĂK[ :!ִ!fDy5Mtzu:ޯK^AZ U+HP Gpqm 1ч!s92b-3nnŻxo,Qpyu܋O/c8uo^RW9d{/.W<+8Vt4l/xNiY7K>+ƥ dMv=p?J ,b:RA=̦՝7Nh߲v76l!M1چw(eەv .yt!+AN> r)(vgTVmq Q*;R [oշRN;˼'c=W_;+t.<ɹvpڜkї;UDRx.u 7d1 ֩羘Ch6%ZiO0oayG, ,13O|⡰fo"XN㉴1}ySѱwMۜR{O9=Sk\ 4n",u%,~IdbӢф{O8J1ow; +ICDž& #Ga ,{?OEӮz1K3C2,k;Ϙ>?$w3BcTx9{T8c$2e̾LӻLP3f ERZ;*ȗMF1VC*zT':F]G//pY~vD@I c#Muy1>"X !`xZz>yD$E3;*13d;C:j o\HV^_|n:gX m3/ &aByez8>gv@kh?NlB{cKbb]mAϴ30a _kV#&RU+>l6YρY5+c⃫} 4~yoWZicٱO2B)pQ[S\)NC(Z(@:䛫îXOu=XHkd&uh 똨<vQ%)`՟tMtH}y)vU~WYpm,zf&v5AE܇Mِ^7Z+{ޭ ͢LbW$i([e$.R 1Ni.]VFJdOd#W%K%ߨlم=Czk -XUb$Ӆ4bk5(nfcHjZT$Q'Up[fTL [zN{<3"hQk>ߤ[ c8*]? Gߕ٫ISsݺ f'1dƇP .tk+@0oOPٕ/<֐a_p@P&]4se3ykȓ&PH~Qn: ﲊnD;bH1llu*b!#YuHMo(,ðԁ#&BRzpJYM@Ai58YK,LgHoqH]Bʃzr&zHZ8XS CF' PWusz4K +^4'=1סYhDȋ']IEl.ŻM;Xɥl~1gEd-ZcmMkà%C2qb1൘}!_)+>fb< r]@ z,:au8nn)8XWY >DQ$aFG)7i@o7<}y3=&^]x 5׻ghhsq{ NWFH5tU؏[o|qu"Gp/.])h7nY>R<i Nλ991g'7ZMYh`6*I<4z=hF?6a+OWBj!1 S,0j>B1\ñIVrߋyd(u՛ BECpu&9xh&F U|>9]'$jB < E"Pd2.؂u}TI%<8' U }#eCY?IY/Ql:(P"tU/p59bQVЎ1h>xMJL:۷ 挳e{[ J7BQxf@)HPGҧFP2} :n54=A9 ]P fZwDҼ>[:ZiSkB]P*TL`A)\Q;yHYP[ZU=l;h_eCT|ztS 6`14\_U*rF'-mtCmIq6Aa;qsŁ5Z+ " ./TtLʞ$VG"# ~XzM̹K0DfL-|a( |D W){˴J+3EkVx63Poeg~xU/^hS:;F'^$T(Aԁ\zrFqORy~Oئ9jQVDcɤL}j_/CK k>NRӱ4QaHYXښEPLZ*Uk"y)0pE7šdەLTCUnɟ#У{ pHFS4iXk)}!뮘ÇUoy8U-T5S3FT7jr>!<~\6=ΜLh.0{_y Ъ~Km.ɠъPR}pB.֡ w*@|~,TGZ9`InFzK]ɓS|V ]${OGh#A7PQ؆vI 韯KSPJ'7Ä'Dklc ĀS}xL1{hV5e.x3hdoPQp1EP\ڢUg6n6c6~^L9xL~aH4P_{QĿ^XrqX%YƑ$ n<Ҳ|7u4BDgpɸHfNMie<ľe":ԶF\K9_եrZ+ *րrнʯ#ڵ1қ/sOZÉǁJX=Oi$o>`=p}i;- Ol&hiDD}X]$ZYۈƞA%BtmMTXTh}WLC`8i"~ =U䢿 kiJ_(ndv(1,2LV䖅n6e2V+DS4Ҝ{.֥ފGR k =LfKtzxOA%%.L}S݌P{|DN>>l:SԇvШv OMᝊ,ð96M~^ϋՅXn>m{߄ b>k Czw3_7E+dF>!oCe[+ ǚsE kJZ]0JO"Vaw'!kK ]n})7ͬ # N&iD߫a8eGhiN?ʟd 7PGL-Ql%8}]6`sK',3w, G{#ůM"7f/"'n-):5X62S\Ŷ Xwb`w{p%1z`/Ms{ KbJZ~eeo3DxTTQr{hfTgmk'aod8j9; gN y‡?> /R9I;O \b, 6Q7*6;Dj56V`z|SU 9 vD?/o'FLZV8S/ْLKTR>;5Z Tr@ul61mQɴ]>v+h2G'Vn^Pۣt7Wέ/ESZ0܇0d+Н3m'¦O7ZA=)B؝U ]3Q72^ĂSA0| ,+ߐ9 "g]DE34OڿxH\tT'{[fa-V1: 'HTӏ CNLf_tPu[V@0,xYB yY ;8oÃEu׏` I9>)hp0';Qa $C@| :xHFN<Gge$Ųruo1Wd0ifF߱^ a4ؿ!f(4- .b-ʃQǸK$TθhNȷ8:L+9 yc5xO/Pgg[m#hՆCj4-_rd3LP0@r"'ŅܼtЊ_-NU$42xM_ >8}[boeJA|U;Wso6y3u`6A^l{#|;r6嘾b2ӑ_A߆gN$SZwe|ohuTglʻ@0~c,xKT([ 7S !vGtu[ɣJuQMqɐAM-Kw8\bw_Hv*kcpv]0n&*yUjnn~kI 7xjzۊ朢 0$+KT0Ԛr3쾪2ED:ᩒ2P#%T¡5 "u@w4^I&~MpC Sh iT;]r!+zr-#Όq{&46-nST49]K3Dq]wAusfMI*)k 7߸P*ƻwE6QFխ٬[5!Wif:妤~֫@6 譡JgN5Rn]xL-VZر ꫎_u~Hi+!.+otsV >#+CΞ@p+O`' Z<)rliyݨ#V .jl4{;M7WS'KCywW;΂/XP R٦?;oX̆1=sep `"`>ga>:t CxL5k4 .8 5ll[BDt-b'Gv]8wG3vuޣBع?)=xzLAȆ4SrN} V?>C܉D&t_es9|@&/8.Yr &D ʲB|(Z-kF7c{@J/fir)x.@Iz' (g,2# VBNn`LEphIN$a'Ǖ2^ gGYGoq)Z߆xG4=.U xb%bA/T;J5>W@sp1=4Z@欫kl R@Q8%MߋBVt# ˬJ!#W1.1|3d!: Kɚo)d8I3yȍae<19q10ٟ z2):ߖSýHiz<}E!A tmEVMjç=LsBhp3a3O6Ma' a6'.IXyÐ-g 'uly7v"u~BímE8k`μJ4e؆ЬOp:%4ژ AC&t# JA׶F:as\/FZ6bQbimF )bt{7`41q#h/ɔo.Jc _bz(e"O^7ğӓ :e[0~YJ)xncRhac,Qz.]jɾEu~'ܾ7ut{Y#(bƜPIp<3QL,3Jo&ơ*6D˄$_i\bAڲmE$:40I004غ1dR3xf{|ݻ_:O#x@w@g<@PR~ϐx{d}sItwA{8O(r#z:]rc@(Z.LlmkX̑Tц#D˚S?jʚ.[#Ma{WaS#?-v[7Vs n[\k* }4SQ:$&gRөu d.,kNp:36hLCaR/NlQ%|>8fQEݧZhVKٷI#_fDb4]]Cb&ir7EP"ʚDܫtK( :1xS1Wʛt*oؼ,ByoFV ߤ Ie-t,:z[='Y}q=ذ.]x^[˱NU$|H26_q*k*` mByhCe_s^zvxl_W(8hH芯mDsQ<`-KV,* *3M'@}%O`5 {≮Y)Eu1 5H+ ,$ES?!Mo5pB:Aʠ.U7oEUk=CV" *K7 6W-<6H''v˓u?cjQ@jIΘ`%rP) X %U)(laE~XV݄:\ X;LCr irp-LJ2R$ӁP ծ.D|͚^|/Z⶙YgLt_(K_#;P (t ӵܺʎDڄo)F/_( }/ ʱxf âDZ9#\ioC/fVq`Fн5)Q&4OM.c j4u"owt;v UzUE ::.cL~%ţO'Jjj>p|WWdZVKOãXb >p{$O.3tn4K4E%wF<: 6ᗴ Gڢ?;Ұp8C65&qg쀻eot a sG Jղ277 au3ȗ,a*tcZ!MuYA ]%G{h3K|"=Ieؐ: ʹnC3dF'lu7\\ЙkM9l,6I{HJFpWeBs0DKXPRnB0^w6a3)F+,:u~TꁬhѸ* 7Z~gܫ#HHlk7NHYr)#{r]mݦs/vic6UQ9چʻQp~#l !賱י- 9 MytU+)Y3 R&B o.$8j(ӁG6-2͓W]ךZnJj_GLĥuIuH)L#Zs: 3Xi.*8,"AE8i46,IB(xDGKBM=TNi-N"'?[nXkU"3{re=Ê@G˪Rm(9Q)}Ϡݩ !BMxǹJr6.(oWZc+)C\jJ(jLal8P"T2<1[c kZufȻ_BiX( (p$D8Z5x4=aeR;LT%;m]jYm?&khਕ*O)0yIt"RZVyL-РD&QIMζO }KX Dj/-vp?aIV-)v\W" _װꯍOz"tz3>{\WGp $d}1`-/B}/"Th Zp;HMCiy*jc@u 9aԞLO̓~|)# 'Q4†dͧQ X$VeF_c.TN |%nIRO׽&™s8򜶏 qvBMy? Eh64 CJq]N\OE ye ]5"RJۭڊQg(e'#r\Z#"5ڈxg8հFwI>mp7{S[nO[7ꭻVr=5r's %NJ\/ Ф]?Lc\7YL+4.X8E=e1r_cwwctK6s#2cӀ*`ټY2 㛽Oܧ./֌rCqW A_  cͻHR X [RdW[2`/Al6Jx\ Z +Of)yyK 0q;QDj!XYQD GRW.wSCSBMf@bQe.H g'䩂LHvNὔ< -:4CAG9 LlA^km iz[e7|wP ,t$T<)Kqzbs6rl>u0E&uޖ:Z=?ih,zxg5CLcT3i4_ח :O?$Ӝ׃c]Kx%8ZYS,84qTn"6KΪY s۾:=!,ӂA|*%R{kBrMτΰ ؝$qR{ܕ*L%1PjnD4 b ~UC)=, oQd.Nx(\%>e9x;Q{Ŋ!" P9-C(C6 $q_ z !E5ԛoQC;#=`)Fb81hϔ&a|\ޕ39]ZhFk$lS}*{c7BkwᔱӉM"ZJ􉛺_%B78L&lTEb C2|3MX:T7gqeP;^hy>i/8ij_ŊMya\q Ek6# `$^ʟ#Rx*ÂB"r捤|l1ֶS*"\S/i͡ Pv ;{7jV^0i4#D|nDQ8%Osp$/{*g辥0@zIA%l[XC-Ip E(<d_GK8x5TζZCLdn f. oSjx+b/y 4~ڡ~g6ޫ )? '9LSoR:8*n%^o腻(r!CXERmI8 "i#y JZ-C ~)=R貽d΅^Bڟ1/WI>0bvx[P/I;L߰n O>P.#yJ0y^m& ȼe>nE`J`\)κYlQݿ݊k (rT96􆜥gw\n38ѡ[=nVސBDdx<f-1@M$ݔA YKsdJnQk;ND"-*v[@G<^J 6\Ř_=80mZ(@/*Ԋ8OU# 0⍷{2 ][רNAB yB;["-ށX+]x{?zAq.OHaI f!3`>e%ݭ9-㒴4azqjFk<)ULA!jkbz9VruidMq&;-xIr}.{W+Q::XإKl_+0Q7Q4¸]Ϩ9LSF8 gdk_a6轌韍Qͅ!sGq2ns_ SH*t%'R-wqv7oz|`1(TVQ~`˝”r#@azlΓPNI"拫 Ieo[iU>=Q-<#z[Rkĝ"?.x RI ]j|lzG@,>]OkB0&Q;tD?[/I%Fw* :I`X ߧ!uQ%:4zN.?އͯi$"oeGHB*;+Kc yFlaQS9Fiq%drbfg/#S۝3=:`8'p&$ h.L_M*ʪ2w\QקvFibt ym:_PsaW$!Y+aqVUI#:fCŃEI6ekƖa[PkWOL \g-)O/ |4\ Lg e D%U ܺ"U~w8#4hϏpI5ڋ2oC,p+gdw9 框}~v[|{%W _/=ԍkd%OU 4j?K(PCRK)Le{z(-]Oy9܎(ASYSIB>9w uo+-h 1-~髖-Y3i/FJ[9^5#wkm,",wK.~ KU\wh [P0ZOFZH!7WvzP7E<;Ie¹ꢒa 'OqLCq#7uCўǞ!V+z"aZ-7tI]21%9ذ+s]%oT7R3h+4iKldmHGCtcܬK ׁ߆Cf9?xX>:Ͱ5Kaig 3MQ;;9 n8EV:[“sx3C{,x N`xВvm֌j,\TWү,ʑNp:8'y&`~郐jxr{EK?S6쨰bmy6䇉m-BpgP;%@a"tlr4w>ZXQ16Fc٢\#s|L9q Z$$3TX4qSd@fYu+X <*da!ơYl/Yj(ʸ,%/ [KΟ7n;R9>Ic|A|21O9 g8kz_M;$g" Jhm` _yDpa!I -z`u(_ð}YsqH vzL#Yi#O Xcg-Ygپ`O3?isHEr7uY *݅Վa`.g3G Fv0Q5TZwІcC 쏳pW5\R%(|95<E;VW=Ͱ^Qal4ypL}`7W+fl)L gXZG K'},L{F3tqKq ceD?,sئW.~~AعXzԎ^Jq)e [9ֳf*ʃWFb>.>s 5U'c>8V#.0˚~n!MJQ':~hb3Ȑo\~*5)O[kEHED4N]h& L*uƂ<m\6ͽ=" J:v |%l]}8Iv&Behc!Xcwgܸvu/01R4zDqvwt 0FevʆH;3%X&(Gr%)}~G;jQɼ HJXܑ9|W >ahyj|*BTvo$r4Oww1܎t6~s2 Ga$D, rM`i8AįզR[Wg}Ss'\sn;aw 4.:p`z`{%DN ʀH+ja;a<8΢@M`dHvkZo ^Tmm!``<8aZlIH~>Y:^r\J} cx6gxLTkSL;[&Klж,Ie`vY],`6x47Y1eC7}u5#A 4g{l(h[P bsv R#r ]屳e>d~3x7aZaz @2WUgjM-vČ8(w('!^0SJC4IGаB[G5}nX ra3=yI#XoqBhT7 CVE tKͼ86&QX¼EV>,UJRͥVvX}izw,gveYq}0s LEWt@}Wv;vZXᶸ (C^aA!>;# oa=}JW$QO.m8w$DC'OBg)`h!8z݀Bב&hV~FgBd)1d@vjN’h QKea"җ/x-a&*_0ϬEI4K 0\62E@_}&1h\/|i|D&Ҹi`Hz5na.UUlTKt="/W {{\]0(0]T/SYy#6}B4Ok#VƵMl#Z:K;yG3ޗ)7%?7j\”<7=ŠxTŹ-Ǭw;=uMTvξn;;R"V&ыJ$i[, IK73~Q^/’׾G'爏ꌪJ'>2@M#UҢIrں!%7磻̒fӺ)P> H>R,Vu9V%Z[/(\#l/D:bP}qNXvV$?2{CR_-`HjsV{~?1B[e<5lKC:DW%n?Yek1 ϡZ3bB_W18,ool@jMW Z d)JJΦ7VpCr-w|b-yG\uc2e5'{M&G"&R| /WInMIB\ƼM&resl!/XDN`2rײnս:l2Cn'icxRO^Վv/9m ?V7`}+r1" U9;U8zNC0Aྨs&b%rL/+D[ rgh!Vi[k>aKc|)*!a -:TwwO>O$غ-W9$N52[-HKwZxodkZ}i, gwUMh]oW*jFZ=Ix1^5GQC4 6٥2<7|dpC<핽#uC$ͭu2HWMe\,>e^RPǿKl^e3ʵXݵX4<|Jb)>ҸqXuǸYݼ\۱G5~|z op/8S3\rBHv=kNĝ Yr/M!>"mpvو/̧(Pv(_S+TZN d7@ BHV7?14,ݯ*$jQ)l$a 0# )'xLga<.ƧY2wɬ }Z%uAGzH31d VѦL%H5=,.=F9黑O'5 N.#\#s>?gǵai{b6)-z[X+ה)B?9ce~?0edGž3ş6TmG hXYzBJ$(9}/VFc޵\؅h=cu԰G{<:`lzx4yO؋"f d3-Lk&0Q7c %Jfg^>!"7,,|7.`](Վޔfp@"؉H[>nKe]]@525ބ{iTTȡ4v{NY$꠮CjL'gGZ1r^ıݦ KsoC&Q"̜6[[EvjH9v ҕU2KNs9eѻIO䋟x$W 頺O X=NJ%'xXż~8F%@hgE`֌XXCn7u'`CӖקITkA SuϸZf* `S%*ls1R3сIXͱ5d#eKlw>`Z .HNW;%5B&<[(^Hu2-xDm[CF9$qï 3}D% ݴUOx PY7m@쮣wu(< m>8$XGa{(I="eI5O>SkCY#? t?T*3~S{匪:½$7 #pY1f$/f+~IؐʲfKZi̸\6I(A7▯bjFM2,|s.]!?ajǕ8-nӂNnt,:E\qIʽ3UXo]u5u4=Ơ ߴ(nZ $hYO\߻a ! *X,Vi5ҬBׇ ;xoۛ0wh%J2@wfڠ6H?X1Xp~o*s͜CEefH2XOA|պ/3J mWeB"cu I6te(M!<ݥ7tEм)_Vgov67=#JjysXLK ORw fI+_݌Y2DkG7So~-]%T [|_ иn^Y<$Wjy]50DFG(8R,ko5;q.c{f83eRVVB;kΈ룶CVR6 :XOљ%@OmRw @f7x 39w98*N{~R6tvAnBz<= ! R+vX6OsM(uk}Di:](nK^;n:4;)OGh^Ä=/ꮏ"U>n R:2I'jrJ)Wxf#ST4AU%w,Ts {"ȞLLjҍN}>F2qr|z[MBR/$ J `a$!annRN-2=K^V+ɣT<:~Q\g4FYPNǯY;xw3B{g^>= -zVJߑĕ%AV/ a۾&a| tR$d)^ڛ@jB UcU)C n؎+p{1B3ӡIN97e=Ӻ2m  vkR$Poʯ+v ,z%ucސD|-f?|%.Un?=O9I ,*lPEJm,b^Z<KiOޕ6?.damHY ?njq5>!>iT >7{nC?A"@a0UK*.QLFak@O7B`h Wp$-Eh2TnIKe,F `"U7G½<iD6iZ>Tkg3EA7H28GTk˹eH*I%-Kobeoōipţ̮JDwsxhJѫĎ,.19jقY,YyRq $}~[5y1 Zk'\ )T0i%:U<$ N6gL&%ȼY&"{Uŷ Djn+}َ55SEЧSGbaaDhi,R:%k3dmn&dSTV@{PJ%T/2!WN~]=1z.1:X*[=/ڡ|A iDdzU:4k'sF+u*u*=oe𽢒Z*jnX!JNO :Цш4GṾN͵M=E|fظ+&ͯh#WسƠ.,$3.X'},#Vw>?ģU]g{9 B(j#{ܰ چ7 ` CQyyɄ*LSnwQйd5kصi\k(PYׂ$46niRJ@3k,3ԧPu5:6f[@]jlMڍ L(\ȯ\w5;[XK3m۬k-Ȼh] 3ӷįFĶr~AE8Bro;qTMǔu[7@Z|3 {jMR8o*0ON*U&+L0j\Xۺ"e '<}3\.=h #_ C$]kZ~ Gl e6VT<05!^C1= hLZ#Mu.OYEB%2ർݿr;o_ZO%setڠdTSDzLf'PD38}TEߜgeHi ~/)Upn %kUtVАm2шPGGdKA^Z^כ#.oFA#IBd.04ὰk[|C`$rQ9\MtJCHt^Ϳ#Zs,;%0k#1}gXkŌ߄ %V29Joċ '.S1 ?i=Ʒ BED,\ wbv[3C4M9{"LyBгCOx싰*[]>_;ٯO`D?dJ:<;nyG -;$>ȟes!M7{lʸ{Ke{ mnI`!=  ylDXc(Ƽ1~>O~Q7$Z*-FN§rH}h#"`̷|+x9 ><MQnBԑON14yBj)*x|{R<%N?.DDץӽ 5C7 < vsM/C'ߎwr=D + 1}~X!G,to;N Z:8L@ V\E XZ{k#q i7Yc wsOn`.ֱVD0ĉZ@ZRLXtZeŖl9q$̼!(|A61U6qkՑ"leR T2\RyAv)3K2ip\׍o:t9F}"p7\ $,q'5pm('c`nԮiޭTy;,_>Efȿd}{o[|ӿÚEw*89pzfb@IExm{?▽,Dt*.Gv?`Yӂ`y7WJUkmC@`)+@XCfuKwt,nVа -y s<;h)c|j ǚR`E *DR4&zVLLs=j27o7|+ rSRCtQ) Ni㚉s 9r<-g#!ͫ"E1qzp?ӓ7)}q,9#Usdlx.Rb]G*"vDrc(SQ&NVJgrSpDـوD4h3rtjZ2w&"E]r2dA0N9OK3#xP/tH ;KgeBrhJT^ jh? !m2zIݳ9ˮ!H]NnQnR mZdvzV{M0c- ˟jpW~VfB6IT?[Q֒Ffz!}7MFJy9z .\}_yFD3ϕy+nFM26NK(JXʩd:/!*wQE~#6P-v8]i($|tIP4b:_Ŷ!:a 񂒂xB55. }ɪ?iٙwR eg&g˾pNKOV1TF-7-oJ\xsƉ`ۅVm ֝BW2n&|m*>IUقh޸ )IM N"tx*Jk!̧GTNt̓,.RO5=b&FE|yA7CC7|\ǀIS)(Ћ£7nVvzW׆b~-$ E T C|koo{k?@?ɤ]݂m3mSU|h~z =#ա'cnBܘ2 昺(xqX+*Pxvx)2L VHH1aLKui:uokef:Ԯ B]hмx%ݴ GDZBM৾Kq?nߧwMv<`MD=grΰTnN"\hP7*##s!zi5J82L]3q%:q.v\oǗa^5U6 5!#Kl$V 4V0;T m!ydѵXvr`OS %CȲv3[a-T(2Di| C|R(^ݿ5/*I/rgoi-_=TM`{%jPfriD"%!` ٮRT'$̛87#)1uӤQ>ȅ]{mЏS\Y7]Їi\?n; ĔM*3RlShd(8_X؆20gD>Nǰ 7-;!#aFjuSd3takKL <5hX*?kmݶ7p+${oA+4^GCYA:TVaq5p4~Jb}.h<S)X}[qV_V/Cݷdž5%(8&2r ֏A@])u!V=ߎ =D^D`ԙ=S$#_3BzVK/O4?{ZйɗRt k}tŜP1ll Bz<=cg#0Gu'Hpa;6=4mpkv7xg*E/Ԅ `2,hTo`OkRTѕ]%d'/ CJq;I  wFLW97qB_wV???Gܜl^@Ć6obNJCmy(E;^_8۷|diنEOS]U`c "*.qLᇄOlu-&4{NUe#)a+Yxywp.}1B;Đhp:wQ!7R}h,QDl?·OUfp]>oY<_u,ea5q&FّݎlYɿ_'|Sxs 5:MC(ŖMw5ث^J?#,nKGL]^$N5NNW}4[됷TJ:*z]"]GQ'p})Ɋ/,V\o@)ɭBf_&'4w'}6[KM {ck}zi4.+.6l0/rO,nԎSB]L>˚ yG=_OT:PÐ5 LoM -kj l8sx ,rG@ W:B!8XQOvvl֖~<&gvNef4qɷ %j2!̂k$02,t&ē )r2*֩[uIϺ"eJwiU f)8̧Z>qIp"۫&#F&IQk1KK|&?߿Hzխ'8_tUDhқ O V=ylB=o+b!̳Fo^g4%I$a1ޣQhL;Zym7&TdSf*>>y!_}6(mOlYN7 Z (QYڪ:5>aX`"tlFajmDZ;]iak'n%%S1ygǞ3*\Q^ +''^ϯ6rZ+ v%ŎlAd"-;kŪ=Z덧.uGf={t)`GTsVn a'N")-A@\.?I T"mf[S'xw|X!hG qqR̒dAK@,nܐKoa_L EId 0u=/_U;5l1p?e]-hIzdu5?x[LlC6:5&YҁD;~oWӉ4sOj;Pf%L"9_h3; ݣ2u#ㇶgtf+:T&*PVsTenI 54ɭ} *_nDɗ3(r1lfz_p~)i}ԩOqgcH}^AHUQFi(^~Y  XW:9D%]6Cӓ6 M:ROƐxW1Ԗܬ!2?.YQouw1b;D!Ua7ANC ֚z 6UO[OSrKXR ^U8AdPj6D@ |Gή&L< S`[s o?.Di-K?VɠŸ ʢIC:ƽx TJe(F [j69 RF2E[ T+,sTkZ)JXbcڐD Q0$K-QȢ?ט<d,GN=;y8`@.bGx-y+:g]|D qyo 1tC\$'#+1u\_"6C' VGЀCͻhȼxBbgCx,|D ftC  Zʭ ԟIkm+ EFYLtz ޚZFXG 9bnT!$]gPkVv-Z)( 6XN(6w6/Nykkh290FPƊt67 b##mߜ Ga1YEZ4G'xᖤOAr,yJ7Iijs+K;TϹbb"^OX%,mPX(bzL7vZ;?9i&>4Hé&Krog5ϣx|_mI~Ҙ 2ɍ艾׎_hoZ<yv=gNށ2S).XTAnu/w<ǒN>Sf#d7(~i2P*O˗d~A^m mRNp~ Z4I|VS"Xؔu!wV ԣ0oo0}piG8mPS>?Kȩ'eQ.c_]TVAtO&ߦ\U,W [0TqM(McRޛ£5-b<5$YI+s+T_ IedL|ZVxy++b#sO=lY^"(Ҭuz}Z~y= R-Dwf8vokt!* gKC-)Tip+]mA@cphr<=ԍbNS 8&O޼L#B}{62bCͺ M^%'R\=KF=4a &`EW{1m^Z}˜')HT=i$od5'3MI:pѻf~ߛߘ]M+{Y4cbd2VM _\ifɝGrϘ!+S@:7nԅ"пv{;l?$f?I9$JE,dIdd2liyxU6Ykkwd0dʩP8gaB)-kH:{AoT tr pq||Kƛ KR;fwͫlfr<ޓ 7& 0rgoCOg0‚ɦ]TKnsR0TC|L+H @ZbQ}B!cW'6|cե{jA{=|M{a&@3>V+=8b&m%=,SN`znhc(#kv51%i?&N1w(yQHϦx)ލSEl7\(7<DVu P뙼=>kDzl~T^MȔ[??)khB koq' qc(Eqò.^~;OXC+?lWw[U&dZv;g= F=IdZD}d)QUG]7IjPu*]f4KS[80y?Y}5(A׆'t6w\:?WU4h{4$/ٯhVu!6!waϵO 4bF;bZ U*u4.tĉ.a^9,,t=2gI1;=uq8p DC9)=8B͠g :A8YĀl55L\B $ӳаZIǪt{6tz7|ދ:{aecN^ҭW۹H1ڨ3h_14C|M yƣ6?`Ѧ13OQߝ❱)/f ]PQSNTFH%:fon}ܪaۮJPQ@2pM$Լ}[D$ʠ.i<qfښnvnݟ/&y8A{Wo}0PڰEHL`BaQT&?cBZ-z_W{nlmsэp [Ћ HK8[G<Y\&̯Xl# զܘ/*ӲN1q5 5û]q9@w'!M,28lB sc;%}6'I 嶱-"[ނ#\C ib{Nۼ2ϖH5cw-nd߹ck3!jd[ҭPTuO]&*ȑZbt>:? *Z80H\bU!5DI-Ì<-Z5rkkU(;6*  Q} 24[= PdxeK nFHuJ@R~?~-h@xmDvDs:_l;3gaVTSwN!M#ۤCIli7ZT賀ѵlygo9$O$ pu_^eIM]{R>!s_svjmy},g:(cc qpcQ}UM%> F)冋lD9rlAE7H/ 78ystśܲl֘3NiF p9B3;_!`7 Ǯh'I"+^)fhH\[;2rz: tgFSڣ |ALۃO\\ae76X&|a<QWK/( W88˻!huЈ |RDrK7ǂho1VvXf!aKJW.ӭu\EHo+O/`9,3_yDaYjg埀n%{М37iIHg/גvEɮwpOD}k m֝nQIOMFe#+򛿴R{4"e&~&6extgߏҴ87vs ⎸xϚ,"/Y{ӧPrǮ7L RTh2j̶L!~`Y E88I2\9l/!R͆]I_gz7nBDȃ@çL8>5q`"y7#t~0Ǖ~$9#&[XU1-H/*{-,[N2QO}DMA_rVJ^?x?lI$A o% ^j*0K@kcneD@- Jh0}ɉuhCq~jfPc3o*6 L-f% We]羕R+(f}-^1alݞ Q3M% 8z9ߑ&X~,%Ϛ1s+K1C{S5)x"v(P*tɁ:6ˆK[`fY5+ñ 3H朐ר v蝔?֕Tz~Z.Ѩ6 ǣ& >>2 2O4ܿJk8.Ɋ p>EKz)CY Q+[3wlʶYd2B(<yc'V;jl1bBTeVZmmv#x {\G@f5KD!#3Fp)>O"A Zq +i ;u[um§^uɣLdeM"Z[y8IVsJ N0F'aʲ7z>ZYDW$wE/lZ+;@BȎ c=]?Wпtۨ{ P19lA~OEXjO˻W=r߃, _h8u/d&Ŷ [;U@3nS)'HÜ݌&QYU|5ye?x lmmԁaVgƘH!\#gPn) Wjx2HێP.5h5p aQ>ß*Fu@U&Bu[VH@q#>&ecZҦ,QP&K`x)}k[i9Tx`U/cAe9 ! Srus(U"UxWHœJ}ǩcUS!h[0GK!axN~R~lv1Cp>\rV%!'Yg+D f65hpF@d4 Y*oza,kJLa\}]N)Xìgܤ-iDIcdmC}8A{N˜1~~G&<xs~4]-40!miWVslA+C>R)pn8Zh¤,9}}]$yhU> vعR׻>Zش 8F:-.fV/a--ZEM;YZ^I8˖CWcz:vKb9|e>VR]F IbYC,r iON33wqvq>tp?ŀоg)iH(zvT7v޴tV&Lds֡}Vjˠo4SP^r/ăY}Q=F+q[NȒϖwI&E ؈w\Ic WzDv`&fT]2lSuG+ub`k *d67403|U'Rx@\8MS.f-E.X 6뼗К7λ51TYqW-D؁Z}%edΑ`fٰP14>A/Efq\irZ~]Mye? ,yqz5W8)Or佦x:>06RS?:Q=rpQ5oߢYHDyyY 1OlT-'T x`f*:RT+By [= (ӿ:qνP TXxu61"b:_AC[">y'4_gh%~R[%]"[n/pb_MR5АS㈽j=K"ShR}s*&оx}H/Ks'^Z@e$NPU`S9>J)4j@bǯx /)h"п@&9k=hÔbz }LHx=ED%BTkh`Шnlmzj5|?6~H;ЌL8"mАxD.T1bв]IN!(Ms.t2|%q >; v0򥯸?&ED[Rc ZN}j9Lʑ'SrtI[9H2>.rm(rA/ $I̚$a(D!Ho1G)D_3 *DǪ8е]ƒp 1l:& WQƱ' T!h|9~m4pU?'y`u8ݞpa؋9n`*]Z⡃r GwJe+-LKbXl7vqo/ǛtI~!ܷ^`!*:bފ52:mo\-w[-[7MEV5UÚdp ^Q pY?ZHODfMDa`}Np]+UoYLĂ=L& ^]0H* JPa}y 垄oSIYwo]6x> B>( xkYS ~PlЇէUd"EsnWgG\R_YA{xg7i"?67&'0瞫<)!|C=-CGA#V7yhF*NɃ9rC&)=­? A{*D..F]7˔"^PQD2h9z<}qX#oMJcѣ\*".@޵ڌ{bd b5=dp^xH>&8xtM$ YK,3"cՉ6)S0,$XR}w ^5)*`Rw'4]d2 vR.'$P`pF3TgL&7݈UO=!ԩJ?Ԕ<0X8ͮ@ _{\濆L'`M어yn&O+K .BVҵ_ÊK3n[sK 'FdT f:ĝꄽpAx $d܅Qj۹8kuI,Sz{G2+}^ ll:K_x3sBAiiϵj.(Fґt>4[=(= Co\zfB%^1ޢ@lC}g?,u]C 0*!')J)ff}޼ s+ 1uFPQ WO7L}^ v2^ .1Ok } y[܃4 87.b#˹9b@sa݁Z"d>?zGR ~gӎj(d_`PdP wx8bT[!'ĕ?On?Zf ՏuehJ!悐BX"+6,Eг \sFq@2뒐ߑ?nT$=WCzT$ LT;Uqg|ONL:#c7a]'XPgDt|5"=Vʵz?{9LHgx4# 6[/l^eED^tCZhn8K"9a}7b&NfTlaU ikw/tmDؙ" ͣ$R9GvͶm:I?/48Ma .9ft(PBA;Ԙ~?%T.4gU|Rў랡t#7:ٓXdPT1SÿJcv&EҩD6a/kb}ejO.NxbyV]--4MT ?8@F4UNA[S6֑i/L-t,hyd\6,եs1%4lEotKTGzWL-e~O)(l*+9ЦOeU<` eש ށ+B-uw '$UWL \bskiW > -FP B ;b +%qvLd޵&(CYhW;Q T1DHCN/ .2kɥiG\>=IАvIAWfOO$sAMۖ  EuaPe,^,\;o$()%&aYobse xC&0Ncq›uݯQ},$dz?_~;e؈\ ,͙ GNX3(y׶dG1 p^&ok4vrMj6ѻѺ^ꐌZO[ {MПp<@w-qs¦#n)gU^t|4E`rP6#pמ:F3io,&%4rq!6Aۦʰիk|bP^3~ tOB/>4b[KLA~fX.PK!DzUӃ\UP+ 8[l}:Opʁ[Qh\=G y1vAnE^Mb-2h~7ěЀPnz Mӻr?^hQPg_qN*q9 EU3@#Y5ߞHz dhI14D~ъ|~;|q%ds=q} pQ8* 6= ꤄ my>Z?9҂ܒr3Tu{[}}ږǒki Uxĕj!p׍L̖B EM >O7.giӭ> !*D8vhpMp!<$9&kkMݨf>NٛR$fP@>#yC/eǃqFN6EMm/K5%kG2[[]l>)E-.%=ߛcxi4*- J;,d+Y Mx:lZ@;$.d WSnՠJFE3`SĿH\ДgG,c~r8],OĊݙ^/jiߓ̄ķi)ȣ#~԰6+An,»=2pGh a]㛦YYN7$>ߚ7"F}d``L0 .^yqsoCF?h9O?+I5x9 8{C"ٛ4! lC..K6#k[p:.@_p Zœc|&Dɶ ܜE>uCݳ(>DRtbx`j8&_i`?h?|a,$9l0vO#nm2bHo) ["Q]d q'D#{7 F☲/N*m٪6y鈣JlaVY Fڣz*.[zg_s lזL(tb`{> p. W^ wYP565 lwwOw;r~IZ;"؞Uƀ^OSvBcEXզ`5@N4fi-1^J5éߎlaԏwI@|&0&5wo8ͽCdg .B!J}!˹^90y`b%(Nۮ|}(A;ckAaW|]B; }cxi!_i5!z+f=&KbBio іRXySxHe)DT.xCXlpmqŖӒ=rzij ֕:]|cOܤEY"0ՔJ[5#pBݳv;3{vEWW qLkz ȢɺB'f}% \Nٶx" keR ă7pߵ@dhX7V :rˣH6XkP%c:#_# m ʼn~$wζw'<:ji3q a ߁Qۘ}9 !EO*/5x,C"Yk^ oe\0dId6o8 js)^pjp?clsc$_g5 F׆WaXHmJ.t婨'nݥcj̠k8胊 0I-AoڣU&׊[q- /Eߗ?vL}n$*Ly?^]d?jzKEcHG_U &}&4 tAl^di gE1Rs"VUӅnځ:DhD@jf/16}Qij]C<ىn Qw8ɕ`a cr{7rvI-WPЛ޽V;n,\ts0's,)=E %;Y "F:t@s%Bi %iZ2SۃhM+L f{'tZh Vun%֍S683@}iM4P~/@!!QEdgp9(i廱JR&&#H%/DgZy`UԔhX" {LRGŐ,ax^VPiۀsKIZ4 ;F팬tU'vbs&~=- ,bg⡅ 7{yeIͯV﮹)& ?z0lo/{ї>"Qvolπn:߸ 7H[T؞JZ Lo=>%ӹiꄕ3'"bݛ]Kp֋]%I[`dHFWJ ?~RU)s[7s @z@>j>`З͍X2^:s5XnI\$2EYS_]L+q|/(_&|MvdDn?/o5^P'4ƒRD5qȯ=qw>>pNuZo,-T1 en_'}n啐@mw jsCCIh+.Y9p4\~DffAtB'K$QLh%ݨI3dq"[%hWg=8wqH&x{ASʌ΂~"oŴLqEC]/6="hK[6]e=S.,jLfgkF NכΞ9PH#~8 ,޾{Kh "4f0ЛͿ!B.!$Op5ohp2N6!\7z,ҡ|B+lzr|ݹqG<`q bYoXrcwhu !q-5&=Btv5y A|`Y&k"\m*ǘBgvgЁrȺv#c|Vpoe MSL^]Cx4$i7Ar a H=]Y+k%uUZsq֮1 (r,r ev0bN{,­im %LwɭdSag]| /M, k]{SIQƪ#z י-.cC:hnh1dzݫ D]3ЙD= ]\9/'a6haI@tFaψT PUA*X% ғ%mۖ1le0P ʩhJTS"FW . dMlKTdvK](hWh{7M vO5hoZKlgx1r'EٞD!IB5Vqі+/R(QDʺ7!/n,6l} śf }{OVgsdMukYvrv8z 7&![h:q:rs$uU~}qhU -M7} GvIj>3P| ԉVۦF.s U`hlꯋ ɥE%|0(PTH7$p~gyHh.R  DUM~%7b.~y"%IkB'Jynƨ8TB+1b P 6*Re1$1SBg(g7sTä?_YV+M}-'c5E O68{iO}RE1$W .*/]]I\7]-2ov.4k4, \ *Px1|@llś:ls;َv^zTB ~r M `t#jh& Чƪ 0@-lL4~ kϵ-8JxtOil-}/xȁfw@; Պڲg;ܙFڶɈI>Ϟy)qSʶe5*+9uid4X/Zu'Z Bn5޼b}20pUU?t7frh' ͍{OIsZxT"G[T!bA4@mZPa_pEt¶$hY:aG U`W)e灸-W^Jwİ;9 [LRJx|+}#u8Fti'oU>Yvc['wE*bx4 -˶TZ$eX+DiҖv(y< }{8o +em<_dS@΅ YD_h`mž ׻|#WM #)+IZ9@|rEr^c MDjC܊!+I'7N/+EgU0V:ݻs6i״OE[o bz(vuH c ӧsk AI*5ƄG5GE#`́:>yz!W!]1$f*]G݈U. \H~|ȶ2>F6!HMM95KZ.Ag\E`pٹ~.PS^G4&4u-z+ƺ܄z2^_' $ϘscpurWzDc)KB֊"ĺtm長[Ȉ&%Y£\ c)( 1P}4G i"|BPic}w^ $bc6YPz",^8 9ē/_zBm'!;oز,ge׫x &%Ӿ'3~*׿,ѿ O}-= Jbmp˪$D:BD/EyR?J eYČ3}J$wښh`fwG+kStxfkFD^C_p`3*s+K甆1m }G|36'>S$)pT5t ܻ' W KTx'sýLf"N &" Q]Scݖ+/]%+NS 'IhT/W%) G+Z aaZߏ DӬh#,;[ڔ>W=],!K%wChM琗`%_d(47;+p}N4b %X`R"?}xa8g_RO\>^fk3e\VLƑ߿xΒ8U(DXS bMO p~v( b5 Oɇ%`2$*Zn9#bu)T]G.XpB8 k(YCf_%o1 (d_xk W+s7VTǬ9:( #Vt#ӡ wFD`5rw wѱD:t_Zz3*Az l:HR&wqj,u zdU-eY:o2dZU ~4'eie#]ת.s+" <$M{_neS@xhu ^'L( [r|a4Ƈ(^NRNa]bEӢP4,tiNZ`͡-Ez1g?^^90'h~1V$D*Oc\yh}ɒ#37!突r|o& *lx`^f"U\@QTZ(iaz?0l+ͭ/kDINbΏfXm"߆}qvWfI(P6Q,oc#bLfl6vːrކ S@.F/<~g0]iXj"1)1kn2Jgӻu!Y>A~Kng?%Xi/ +~xD%]& erU5 P0BIL#So 0IVH }XБ MJATrJN+i]GLdrzy 6${Mw7opG u;ST,o7n`:+U-dw9Ds6;Yr\jk)?} 2FrK.YԓŐ%1vfUH_FW[Μ* `(e E̵z2y $ҏce w7u.,Ul,7$`LH*S9# Y򗃻_>"Ncʷ6b}咠D5#+ajF ӹ?.=on  \yݢ3F+XDv>cͣ]MeSa[YiWn-;<u!iԯ`&A>R}Kzc+dCfb]+1~e_{3grLj /CA7,We_@n<%hft7z^=?-1|(FDyC7 36 ? Oge:XvydiYBMF}UFU80DAIDz{m_F"@i~L0QiM#e.sxj# qbP|&ѣ_u[Pɚ+5Hgw ,&wtsJqlz fv;]PܲYjq~Õc[_5 K` jeos'+Fm{ a.zI+w1-BZfRUVZ~ʁiެm̾xp3)k|.gU '-E#}GJ# ٪+o%2xygYcuߤw` ! M90\|4QO8%ǫoЕСtP䏹EGU-Ӣ' PY(tZL[߹Wxf ;:; =KAKFĪmp(`h__DcP0uC4 pͻ9o#nh‚(:)A*k#@ '5ڢ/"9 e%^EIzd,!ioB;=8ie 9 !@gͦv&IQN(y[sٞ/{q}woSˉ|V6%]ݠrŽJskTjhh\3o(r qSHjc|kl2U|#F72~Zs50_k$F֟VW*@N~< Z`y~gS9H+{JTlRx8,>q]d<`0w"~3zo_7e xܻ }[Z˶!qRjx-pV䳅 W[8>A{=)_D㶐٪d6?UI)"-ni3Iͭ˝yrTi.y**Ep{vT:GI{m#[Ǒ3K_Ccu@.8k(8V|cl;kL,QqŎܿi_S41xH =X"Kpj_ӂݫ~&x 4x] aeo(j} z&zvQ_$.ij~ |ѤW#oQ/,K@.CpX;דw}}D-ՕJ%CG6 Yc6H`!E.Y>L?p_֪5brYN臰xRL QO\)SU.u]ׂ=H` Rn ]l3/ޭk_f8:*8lIn%dg urUiQ;*z9p3 ̘s4zaCtU$9l} fq D4\?뮸@cW"7ӴfnL`2(Vi(@äݡKHyUJ AhtcXD!'rq@H:U(Tè'Rņv:*xTTidD[RLCc-<]'`:M&t"΁cOTtQev{ 5zmP!wn+# L >3?Yh7ʃ+ESmǻh/޾ rszL'H{ TFLTMx88޹j|OAh^5*s0)Fof.g5@*}ݣւ99y9\6(S%İv #36 NvX@uVrpt737x")л Y# U%G>1Mhk/yẨ$ =V(m`+qoz9!ϏȬsA鵋qޘF~?=@b]_mn 2eПhdX3[f6 E~e>S0fYֱ6Fl~$Xm<&8o[%?Jt{&YAq+bB?XB vnz̻g PkpSs#VDlˑ`P^t!>Qmuv]-QWASy6or˩Ǧ=Ak[NJ-nr/%,5t|t%}f'Cl_(oYɝ噣Ipo7{`Nёlһ@HW_>vɉZSO?BJ>T{ӦDC Lr;sXW+aXh)[aZP>9E9a|h # ;T{}TBMPkT(DʳGmhhJ- I3)౷uG!1Lq^[,}2`_:C lxSz{gطu+F^+)[3ݵw̲A>1Ɨ&?n22Iۆ19>hFT: '-E*X&1= b: )#v.sݽ:d?@ e?.Gq|u|߫fzoLQ/0|'n-RAi[4ɏ(67Wcw d[΀wG\Lb0m1Q >!@swlg #X]vِ#}j?)P@~dVF<_|R>3q۲T-=mC+pX=|3C4ew>Q}DDSg::E܄lch_Fc+wH"*{"'ʄ)1m`CmSerAǜ\7@Nu?qU#`z1)]?m#qyYqlsbGierB'`+(Ӕl/Qvf*g;IZTT +"n=m !-zqʈ/0u=,,$R w CN4Gn~*, d TAm5f 7I0;1meY3ȩgmΔɭb#=֎+PŒuA P4~գe^B3h/bFKW=̉2|ry9YOY~aZ2 ; #k DZ[JѦ,j~%ǟR)T23 5OFWj9h[ZG{oo%n"m͡kM,+1spW5"l9[@ .V=2#F O$=]%^ܨ6-XoX$;3=^$49UXH:!>^D\ն-x!y_7 Ox:K8Jq$8x/V:Ү% DH>rKLb&{M?3rV$J & f ,K.gGö%WJ\w $dշaOI%p͂zǸ.k$7Pٵ=i3QpL}(R(&Dvh2lt'@i\W`,H_V]*X>(n?!h(1zTSA =4Eo?:@ * uB_0'o_͛qDV1$Z43l{l[H6՜nwg1}1٦"b(9:3!$ob}Legl&_4"Ғ$wQ^(ЮWCf&pSm~K@Xe>) R^ln2B ʶ͎=ष sJ;jthj^/侊U2"B 5ŧ jm/}̂,~+:bMoW7Ned$3dp[,ę0<d D\=tq)lh2svpAa^;T5+LHwҭCb h[OdJOPZ?7̕2t`rnG |KŷFIқ8] Տf}JfbvŲW-h(D5Ye2 ]֖<9^+8Ge89 rpylҋL9C=JFőXE^W*Ka,qO!KBXHr~6~{ͫ=&FĺTZ. - e%<*i`)Sgn/Zne= .! AjW%n$M@-~}YxnJ=cBxtմoCR} 2ࢲmc)1d;ZH M+na#쬹/q/DTia )N ^w0ǒ]W*C1?.|Z chݫxsczzNV9ЖmmLܺBweD3 O XEz渊NãMs= Q'gૌ$K82 D5-R~ =,%JJSީxNl ʩUQp;WvkMrʋO+)v4iLFFd_[".!!nؙreսcuJZ< s'0 宵KUUf+kHYz\cNޞ@ GBLpK0Eee6 %g`z| !20v0& P~Jm8&QT! vlƴ$Z2XVI/\&m 檱_O?$Vk*''-|k=1-ewH+!^!MMCnb.TV'vڳX1bjԃ ɇ%ʙQHq xʰgO =I?c &(L<54˵YpQ4.א4dRd6c.<{K[E 5 yl3w Hp5\RnY@RxO'9 ٛMkD#1fx+u1 su]uXMLV&( Z)tS!ZA SUԺU2l'΀S\CK KX ${VZ )?겲K2k2]ӦfpڌXeY,u$7XSH<"@3ØdTxH2?$&hxt*b>sZ?YsP9 R8i0^: 뽌C-F3ܹp(֞H6 #C\3&.b8tRľlj|09ɂ! &bSM칥%(ƁfmzR>N~/+Qt諭 t&ao`KM(m2b- / #K\~xj>:VI4S(LHr\9%?-bNfA<)Et#t*9*'8EPyNPbg5xp8om5me2'd}cAnrtft>jRfOS -㚠A:m(Uj:Nn!!#f2]emӒ;ҕtB6d uqy/5 f ++a2?Q\g zd ]€ %iZ~h5G>K[UH .9 _4u5Uw.$ k×# WI\0Pp^tOo_XFo$S9O%(3ʖGHtmj#?|P|vFIUNu|g0s;@2@gyEzƕm{ )פOd[>o=ae览XNiוg÷q11MrKhNyJ\`xM^1RX&~`${ŏ`v$< (Z8{\ݖWn5v6Aƹز(Zۿ1mq4E 4q+:~ i{Dsy|M^^کPM-a95' 74#LD rn)OK'3IDp`r.IUTF8ݔl}jxA0BkPPr*Ό=RI#P{J9ވ<3z` $hap'K}@M!{V;3!1 K a4 7mr(pDE huv?h4 yh_4*'v|bI>ٟpe^ū15/`+4)ݢҶaYU#o6:\<x+Y﷝U6RNjHCԓi@c e =s1hnc^B?܆xYȓ<6ܚ*w\CHV2ƨ&3%%6 ]#3DkՌ!{:a[B~Pe૨kaeeyVelL%9}PA=8^ a!@Cz!cb}6ۂ'Q750p/,d dϢttg"4 )7xV!3w *rLQ{4CP!42[JsOkd)Yj3I& y*d*vQ,`5" |Y,䑀Rt:y딀zej#2jud?xݣ>1LGd>'gCQ~d|K ?LԖ| L@l:poh̍Rf#k(%E_RƓ3=fg? i#wP""ᔼY+U1ls^ 0h%AB2A! z z_4®mQ%LP]0#_/f""Fy|c /JE.\_F lbSKcy)y̙:&^Oϐ]Q?c!@ZX}|XE1mL~sqԯƎ>w-2=!Xt3[Y>X׾g [`Igx GGx1G0@Y9vy]ӝAwx|cJkYeNq9 4OFto&`1]+~׶ qmfn|BڵW,3-K4鸎gT/2aK'3_p#MfEB"g/. NzGr\hj{aˮ RƂ!*0.o%_6o2&GVdyΗxTJ-)CyGGJkd{l8C,N GGB`oSeT#MYxd`*B,ShSڜ0` .p 2Q\y"=!WؓʏһxۥE~<ˏ֦Р(A=eڙ Sn޿J$ui>g:k9fq)ZuJ"̏ȪdNqDnULgO+\ eJ*2Q3^_J}9(WT:#fT>H.hef틪{vZ|]‹KX]5; sڥ]YxgĠTtM@CIT/PH1>p!MƩP> VUQ);vSgZR|lI Ո(X5Tq]ŁRQrLkBGTr o4({ ֦evsKF$Mw5?m1 HObC"fg醓QXN&T'~^  6GT+OGƕԥ71T~4r3RU*8% R"2ȴ!h|PGaЮU[v8zk;o3 xwJL1R2>fi*gO:c-*zW4TAwOqTf ^ޗ`yUH|, !F/Ye.met=Y,ETªMPd嘃r A)m~Mٖ_]i ,%{b&xG5$B Y7ZX~g~dDԅ%ǘӰ@2sq˳3}]É HcABezcʷukƉ$c"NAF Ė\29l|oi(G>18GR'JF (O|X{p+42IP`2) l[&GN;ʼn(kU2ob2M)Bh݅lvMjOuy3*^Ppo>O5Q4MpC3G9=Ir@2hl!en?܎̘Ŗ"l"O Lod#YlR49Bމ7_]񶹄}\ۺAAOaM5IzۨqM5;VŚzC}g\7qjx38P}:䕭"{g锒 DaOҴ1 ==b+;Ջwǻ05)$Ǿ C3fp**0u f{ =rS*sGz?XBH0CAp\e/3yTᕵmx_<UU<4m.{3 i{IY:uŲ;cXAF75 qdzΪ &tGE!sC4GJh 2]YolL_D|g[xEZojCHjy=x_HG3?%_*߽ˆ{LvSØ wAvS\q>Ī؋j't[pHLÎm'"#XLmƹݬs4t,@͘&̻>kO |+L#0NKd?׎!ѫxZh&eev|)4*1 '4]?EˑşTXf-x@Z lM]VGg<;J >(tm9 )p&?!iFi,ƞF춭UI| .mJHD.tVq.F_$0xGR{[~`#iC8ISuP\PZaMC`K0CՂ$%wI(1=SE`0VkWgR7[ܒ!P)eݸjklZJ? |xJ|gXR*ܟg0"1Ku,n1~@p\1)e,)r& Ȟya:~yM Txz+s[d).Ԥ#v3nA5yx"MbuSTip6G" Rv`ME..OBmP7S$m>YYpA fNTөnd/Yr[wg+/ `*XɰHX"FՌb.2~ݥ0:@>=ʎ>^ql~s: Q掓,, srYg j @)FO ~K:<ސ>R#/w[N_/p1>A/fѯkKGŻ gEͤ/e"!?ܴyB`֑jwX}Y <49Z0PЦ,*"$!w.[.H7QA9͛W|s=k񜚀Hm↫&{.bǺ:/Me 3l|J7>)*hG{Q6vg2G$~YR1tnmr M]#1 3 <(+5U^.>=;2[F loTq !SG-jf_$InX]6₅5u2XwerN0(̈́e=gEWKpJ+].5^Hqs8ƅ9s7AP 6߯oOѐK_}$6"L g^dx͇x˟m_gC1B9H|;i~JM}c±Kr Tl_TT, B4+̰N2Y1dY$hѠ21~/tЇoVX|jubv\@6jb gqMv)eK #C"B6 ߿uV[u;щV }21=Kptk2JEҐ3sg`a"+@lInb&T'3U.< ' H3ЎXJNյ\0" [%LRy.r[ 7k-G#!mr"W HHYo%)|DyhJGJ裖MBM1x +=QUO0R rLW ׍*o dziO@CY[$ALbMVu 6bEECA;% \/ jzć娀{L _$YitwMqr^"'l2kZũU-1t5䗁_JWW)Ze3x 1pCZ>&kz戸KKpI kl$Zݺ$ O xr󕊩{k__;Z(']gT60 d""X*Q=# wO%Ӆ}cx"~lk~`"嵃}ԛ &ӹ5w$cz'G/k>o8'J{*mu Q(A@ȹԊ4\@ }a!l"{t  7?]΅-r"!'ۛ#BgTv{@́J8+kqQ0Hӊ&9j[!+~BI> ԋ M\٣hBSOtKވ7"9 ]=,%-DwJ'W-$cV{Arrz&zf|FIdrR-+$-3Z֥lVr+ hhvT!{$/E$^)﯃)B}om&iQ>beVQ=c4r$p󩥝/SW射2Qs|Av\ޱ hO+Ogޟ5(o6~OCٲEhb^6Xf ҙ6Dt j p3R1JI..T6t* k|LG*?4x) %\oVm @o,Fg]Ța?T6NH5xKά] V(xX2o\ 묿Gib7WHa,igLWdp ~Anq2EiD"r ?rR:,Ɠ(tP}'5A{ 4DCXIJMSX@H(L6-3yĦE%'U< \nxp5Hj9]THuȼ_TLA^_d\u| 0[`ZOrc7X_cz `Y}Xr %lw՜/]hXy)|}^wԡQz`Of4-Q%Ⳑ@2Givϣ.k4)2Dj6AY=2:Θ q?+AES.Kbi|$StZգr/V+-9OvY}(kd57]o'NdfMpyc<!HBʿW8h+}:تDmqbBl$.Cs<霡>V4ˋVa%!#ݑ$M2Zܩ|RmE6Ҡe}feגxw{N9:uA8-Q [A:K1 CE _%c 21%X\7JZ&K!Qc*&:uj[Ci=wgǰ4 -6ct~ 6ŷSiQ2^ > &D7 zUhOx}N.(X ģN-K޻ tpڜ`t H7J7&Y@jM\>GoHG4'6L2L4/$CJ]\^ Sn> by})ƕ[{P\ΐ=DCV^.hH>A\R+IGbAݒR/UWЮ P2g=eՄ-I<"|UZݠʁd # "_.BbL]\aY)1WZS4BPb (6zWv/ԁRlEFmr:֛`}'h~k#]ޔn+{_ o5eA9- <^}U0td* A_jjNzcd%|iӞjh&)j]Gݾ 8x&Qc;nG}Bj9炎^K~u^eKӽa]^S 'Mlg~zps|Њ*͂+u~yHĴN Վ \ ϟ 38pp0.2paT[MO ^|b'-u6W<n~C.*f׃Yԛ.ܮYL7,I؛ \}Dsy+ߩ,%Gc\=q((! B̤,O4t:! z@s|W,eH!;ItK^;r 69+TIl}W c XSx&/vÒǨz`JdzHljfޔpMS:D++cBǭnW]@%բ|z|,*] ̅]K~2SJ-4 76lhN)T~Yckzګ^BibS$Ξ9< 7f f%/H-G|gs|zOv]=,&;fqA-x܍;j̀_Ћ߱]*B[riXR`Ÿ%]:t=ϓSo>hCUM]t䯋*F34s>XYtbEeHv v_zղ1 ߗ;;]RhJljŷ.oD}Ky`6CL-` A{4G:.fEu4*O(UwyiW!!wjj,S[?;ׅCGr`s@tQQ>ܷI. @}!}!SdVAkOXlΈh; 6&k@WeMpIpVU{2"ڦ4 cfIiο챗l1q E cK\6/<ǽCB-ھ+kJ @a?m+BYx>5Jeq!"jAo8F7o_BiвzLDuMLK(A+$;ƥ)_n'cJefIDC;7!^h2ƈRҴ.cњ w8x]AQ=qw-~FY ;pGeԫM2j}M2PǕ^x25#lu+㡡e30/XS+wOo/)t ~^IQ\u*$l &t0inH5?'E׷`S>iJoN0-iX ZvI\3Ӹ@{XomnDj* :Q⾠.\@Ǯ]4a0g\^9,),Y4O&6WA$U8nc_M,qNx]2p(K˖l{7=v?T($r/̒vU?ڙ@#*[ v"nE+{51#|s7,h!M:<~FyiT #}U{k`6$)h "Oq1B7& kAN^{MM"x>*W BǘK(ap*Ypcee#W;tq]l_J8NnG56=h^2HPNj(`F$ ؓ J{90o"vhe_f:{ƣJir&Y882LBx?a'HͿQr/yK{k$r"_tmE&uz5RNǯ&t'0N\0QHt݌y0X뗖n ҭZʪt(ʼn"3J&8wRXÃSV4Q;&گ،DSlN@#!FoHVěOwG;a(8M(j"L-w\IxxP2AIu/*u`EDI4jظ^죭^[ns|lL pw$RJ"$hH:ֲ?^cZ+3,eMmukZj}oH;4+bh2Iv3pʀex휐Uʗ]4 8C-<3wmM*tGW֭F|83޹ OBVaI.39 _gp>%Txs6=֜GzEߧj=AxbhllBSɫ)S]R 08 "ZQR88RN=8`;tXG@{w~1%yC5#4$ A*Dϲ #C İ:jxQDu6Ჭy |c@ Z|hn3:oJg< XҴ#-YĎZr+f7bRk~#UOn ZzF8pk,Ջ^uЇrϴ!?<8;r頁VI9c['VvS.6(s60H z*J>i!Vۂ G''TV2zp be_>rBA: RGyWqƤǥRԴ[|%RG [xtMKV,(X01[*А}@1'K{I,?'/l'lj[~7fuف0YI c00s12k0"h*ct3vـdt$T*|z_*Ir,J6T7Ba9t{Wޟ7 Jt́K&X0my%7LlTm#2_~`IJM1ke ۹[~X[ ! &XgI,O+ (N}-USlg)~ 1'ɊȆ=ale%b7y9a$S)GHaiURZEdw ĵv=ذ#g=*Lz1)1 Lw g@P{N[Is܇9{M<< 8u}0C``7\̒e.C? wn<99 \2 o ]O^q{yfpq~otB=1n\.8-jO0l!KyF]邃V?n´אJ<;D@rilҸ=T4КSWQcU(ɨ:s_ghXI"X͞AVJ) nz͠}ǩ#=_ebMouw"$ؓa8VR~FQ_̓Qzu{􊪈8/'Ȧha:7X,f5ƈ=S+[?y0'd( lH 1km|,[$PQC8AzJjoba˖?oS@=ŢK JweA ʣаn)qʤzX 6h3҈DLuwP;ϫG饊r=G^`;w ]jՂ Ԟ${9c0.d^WNwosa)w1;_39izc`Tkdq'Un4EufCمsB9I9 LK7t)~.{+ ư= _, 4JfeggjY6rӳl.lQwC&wc e}.!S-*a3muiESпv& 9oJ:,vfJE_WBT22Am"3f')x}76N jA.ni1կA"Dpv|eX}P`\ώ>-P~-tUЎQzp̄˦n ;.oBt7i4~[xUӳtϰf9Qfo`~:7IaNOus_K I"h\dfL~:m 4/k&\JqMjpTsI. CϚq,x`>(US;63>i֨OE&aL=_6ɳ&|Q 3yV##|'nȬO5fH4=^kμ!.fbR>Ug6*Tjz`͕R{=ike\}z\H8nT?؊&^ST4iƩg hĮͽ5u a .p H+Yw(#tÜ(/uM4DA@֞l|]c8lĚLr ~Yhw=wԹNU@(VQB x&>~CW&vyi(=Mw&z͡Ruă hP3ms[Q4%⢭7VgَըFz[C S66(E?]"("tr 1j*ZOش`FK owz[`"4놋Lb:B>x'Oa-dcaf+4ے lY@:Q3wT6FHB6ぱC<;5U *F%mML1 'XXrYr-WT愖𮩼3GAͱ28Y9EȬ&6en?MQ NQ/^ :clSGX=T[j˭dBsU۲ bLٛ':|2 hi8pJ&_Z?6ƈ*XѮXc \S2CEYP.d0ޟ cXvnQ5O^Xm#7iz2~av+?4fЀKsU)ykbn 9WJVeD@.$`f VvMp@ c& \޲mL F95i쁑o[3p;m%F;a&C1R,. iwt2UW6 D{[jbE3tfnpOPn~mp_G)uL _  kun΂䷞̾}wFN.RG*(js\j 0;ڍl6/ӈȖuodFEźoa4`Mݳlh}*[!~ B΂L4RqT6+("qA0(Ìcmĥ/f%1kY&Ӄumޔ )= |U ͠ srhDTE6',lilȞ&`mi}Bv_ r]GpfJ*^:'LqJU1K 73Q+[ ɹV;E*# (3^p+x#nZ2<(AsO ;̏׃MG};pR) :N+%T@s<Z6DBfڹ\djl$8iմ%jn?u22K=B5Q}>,7ܵթ1IL0v`!X3G ҽэ*i+L Q(L>gf#b!WuwP5I)̀w~گm1V,$ԤƎo#'-)WDlIK݈mf|a?G{P5Mٿ5<1fZcN8{ Ƥ*V+Jc`ɦ@c;OyFB_ﹾrsv,@>rt= [EEY`){J% C2=d:?Sዻg_ǩtu +Nz疕O~Yv6# oNi:y?>ZJ3ů%EE| W@p5Gr Q& 9oPn=&#))Cw z7@6HU_aN(VbSV&3l×8t\=4 3*5E݇7}tLbcxup\ݔ>5>Oy_lk&9SGhZ$Nm#?K_3 <Үu2_aŦ8\oh! RIlԝ^Goj&J@ZavoU]mK"W+Jfo1E/ ?cTByL3 $B-y p{'R!-n8ݛ0ZOW#rIԧB&|)]$NJQ'%'3w:C[y(X: 'X,.%,mճ+(){u%25,Qt @ŒNWV1_ՀX)ki!MʷE9 {D2l9x16M qjx$56{p7mLd `,rd(3O쾐pb\ĨT$ &|5h\Wf$av-eݑ\L;}j[?O7B6ʪ}׼ԽmvH7#=ֵGTs _f.)_ONjy;h-t}W`*du3#'3;i_rU{ja8edIC[6X:f Mm/UKzT9YvJh~m?qC=`MR顓HLt3GZ\@G ݳSR+q 4zaII@u $ıA #Ȼ},۲j8Rb`7݊)4 *rFǣ@ e'|>=qi[$F>h yh!r[PSGLA24-ޢodFʫ>_;2v%;# Wt=y{?J}G<h^Vz@N_anB/լ"7:ΓƎms>^J CC|Ñ g:1iUpޅ zo!|ͷgʽ~/Ҋ%JURcn[x%_'MBBǗ`;+S)-1$y7'H] ?ƫ/xd.m[*7pDbpJ=WȂLp-"YiCLW8Ubjȍdҫ+;H@U 覼LɈNĒ)܅6=/ 3XLÎ]/E~D7HU<|)jh!g3VW d5{"\&:L{8%8(8sgHntқU^gvNi. odJ>>Cf6?Ǵ׾lt־J=m=J;Q8aMZmΒy1jhEoh6Vu2z]UB]&6!^"9h+ڹkB+3YAv{Ļ  (-9:Q~d pK *q8f*"_;E.Z$Hg@ePEҀ9k45;!GʺܔDf*mJقO,0sC;;ÕѽM2xL"4-Z ⛋Peui8TTe-N x\? cvm IBIqTɟʜ[: 8q-/W @Z j;VqG[$b)fڑ?Ş(Ob?Lrߜb1|y i uu@m x'~cg?S?o-}3Rq <|G2Vm`!6GCkşGݍx$U<CIYBu_kez׈v;+L(<b7@*U??`B`iÏ>cl􀒋˂FRWk;[: R^,9TA*g.gDAS`Nɢ+?N{⻇sߺ`u瀚oȢADN>n !pVm!S=}Y%YTN닖tYZ9$6u };hԱ[fm@+zoH%_6=dL3ڻlB F eQPӥOI5ďE ^y۩<{1xK>INU{^lђdgYJfh=t:0Qc~/ sfEi}jɵߎmM Xtdž~~U,dRCGF>7ާ9. r[u\Dou*;(A)Ė؊LY`|3 +әC*WJ 1$NoBi-䤯;tDc{R_ yZY[eu-; "%5*\1i L@emp+3vk74~)-k)=˾Ԣ-ġݣ%QgwJrvW~" s)[NѨXb(zPLѿҝb r^iW[&b1=j=i[́5jWS%WD%K v0xv!7McL90'mo{ D' y$ ǧdM RIz8G:c丏`ޘoG rĀJ.8Qp Cd}ΐ4rmVL^#0&dY$9dB5#+vG9R*Vu*bMOV&Å\l8 UPlÝEƂ @'w$%zˮgf?/82g^]rBsrx~PyXF:ShzK; ań(؜7Ch|#_+1dwq$r'<¡<hpBa.y>擴k cEڶjBjHK&'V_fA3?$ ^vz#Pic߰^d㵚@/,!*'Bn AHGغxr}9E{ p<}x1oG0t5ff4nh9XLdE+L3bА$Wfʎ'R[FL6e(qߗK^~ll^Hr5 yA6_y\^SKE jC:Ob\#*e)>Z:Z򢺠p{Bۺſň޻vD,p g(B2+{6fsecf 81 z/wgK NkRKEw :j@g0QU:+ CCLuIƂ1INJ>iPU@F>f^JsU w &eP\s<VrZ$ y{2y*8x6;Qfi&(McmU:;tһ< zzXIR)CndeUlׅp身`@nt tR:;uŝ ^^=>d{_>5QX/5A7[L*88e- ꟫= ߦkksʆ㑈RZ{f f#5@,(hоJ{<<^0qZC=,%DS=5_,򴧰O[ߪ` F c֒ -:L-Xm_R' #GeAŃzk1;'.l;[?nr'%g3oa^$Oh5{ݽ[Uԡ ql9 )=Hxcg)b-(2}@WĿqw$}U-8f pR= =D"dސ i^wbXJu/m"9 Ak@Q0\R%xz`&dXZSOvӗB;lq (+^&z!Mg'(Ɣ+" oQ&ǭ( jg'VoPZW>T*Htʧ07)֎08eznFaX Mdj_@Qq%(ƌVE'2J.lGV08 쭾H5.4x䈤t#i`ɬsrv(0S#S~zESpLjA#/6Ye#S|AР8/ h;lf(}zgBނ ~8xy{CټP9zfa|ҋ=1q?r zv|IȳcnZ|2Lۡ29׮DYP \ÿ^̸ M'C,M_grbB!'>V4w.ݍZ;T, lUFC7S9{ T[S[E#b̐֞Q|bf:zփ3"HcuwI!߈*B fvzȬCZ[J8R^$lnGC]c% s4O,I8nۥt:ʏ:DM.@E,A-gqB-}1K.]ٙpT_̖S}ׂ44 ,,E,M ]Geޣ.BZLH@fR83]D(^{w9% DEy/[ZGfu{ mqwF4zɿ)JfFxKJJSe^cw /dlKX{kd>Dm hgFf,C Ýh}I^c.v!"5zO۾ѣw@V[>!Z>_ kB :33"~~YWbE E(_H> :qD#@q~iNdA7ul}ruൖP/1m3-l$ddoUE륾6d;Vw|Vyg:e` ]aE >Lͅ; Zf_/7ɭUpX)+7>QgBi MAT343E7"z~;Ӵvbu,d&._,ՙ!wZ`\ cGku:9H*\F7AG8t ,/>=yy6E2 g!sMbG]& A:mN9<_wZ. 87Ejc^ݚ7s-/kĨlфpiu"HLU2pQ*ۥ$yDZd5+!q={j-Y)@sHMrH.&rڄ]Ζ-hm_f"ǢrU!,_I$pt'X(O Ǯf";x;gA1POuT1߷%l2@j|5f[y8]`BL|b+a1O&!VO8goEהMT/9ð&F25Hi'M!hA.k >\tWX*tnav+-zx1Qz@.[ų;` MCB fpqT>A8MNqFpq6mYN*):tv-f߰BaJp=NكmSwS/ @fV 8AH\Nf:]"d(gLS6˜+;ANí <#N[ȨS`P00+EjC}$I/p'D]݃݅M$C溼+yq]ljB_ x"ӿ^cꆈ1@cX+3bJr:kx_F&yx;68؛ N%i em-B, jm 4>dyM2Ҿ"PS)[0QVN֬"(rԓjy3n/vD:7^-We{u5iōɹ+ jɝӐrǸqE:OyJ$y81P:UUrȌ~vsYq|6oOSĻ{.0Xs{R\y*8WcSF Js >M,~hSePvI<x~ԁ֒uܜIh5rЛS+xv";%ۅpqi"eսɊ^Pj!]l!df>\ [~tK#k7k&a>3H m5X!Z$o*e3 @τӤo>Y6oUOڋ}mD2*]Z`)_kӕb.hLчM,7+nnPZ:jɦ)Vcu0ѲjVD!2|] %qWyS$x:Ud۠P rlZ&LQ]y~i|ʦ{w rx nYXDELXAږ{ܺ薴 ʭ MeYsEU9\Mi*,}E\iM-Xu"Y"te83uG͂0GTJbx|ņT :JV\M;R&ĶQedۆ{dT@Z}Q̆C%jAf!;>wS|"u̯Ӷ0OkPɗ@E'>{澶̚uN]wAF* ҂Q]Lp|3Rh*:1#|D|Q%NBc:>-I抉'gEWR Xڝ+T#Hv=|ifḬdS.2y:ɩETŊv33a]/8k"#BdvRw,e?38#+u6<7'ɚ!7Lq.)wb(d'bGQRVIp0Ӵme G1gpO(]0CB\]:LA!B-W$bGE{gz^t ֒ &d 2&|s#ۊ!J׭^O`5&ѢןP^5HT5$6KJTk] 1LbAVmV80Fػ}?|o`CCL[>r]U:JU`5c3.ؒJ.Y0%M!7y4rSyl吃KWg`"넓ϼ &I|0U|_8w (`E0WGUVDk8W$Bs#~q}_.ڹ46ˣƥ x6[o-I0[(}BѴÔG6xޮOyJ#'rIN06WⓎxE ·bX|#iKyjPQ=Ռ5ٗYE;Ɯᮒ@ Od By Uk0' &h<ҞBu$ ꦬpiv~an+)=?"BD`} ͡ӌzd3W*Kc}fh]?D0oEFc*bL9Bg+!v!`b{Sjߌ`֕Ki7 LrS07i2J~w5лm;ѱO(=CKhuyzJf֕)B_vYn(2QQs.}U!H~ bilʤ7R5Z wObjҀ܊}~y-p?,^h|s$\-2mT؃~$ # j3÷_ &REÕA @?Tt@­]Qvȏ}V˧5MXX(`+`upX2?6$ca.AX9jǨ{Cc~U0Wf$4L:q,gCأ.Q4f;P+"WP$HcZ2hg\̥_'^vVK\gr,xA<53[M솈ssKZg`qNbi! ?ӆ.ҬL#WñX:/2Z~xUvscXhuyE$J;fSrm1Z煓1<$֎JL:oRƾT@_<(s\lc@ V{?%?nRy0V :@owDeP԰M|6T$d"PO/ش\¿ J& o?*Y!ɂC\T*+ySpCAP6Dˠ3kF{M2kcu-89ς~nCAT?L} b~!cƞn>}D8sD#:ʮt9FƅY[wDTBQ* W1D1z?Zv2gm@sjm.*{ 4+IMK.>XtL`/Y0mZ esد'_>d.oãc_CO=䨾M8J]?[iQlG߻f-nZt ӏeCt(a1 q˱gN7Gc#I Ǖ)pg z{'ӷ2;6ѐy([3TwWQIb$V6I{SOWQf${Y1t5n\|ȵhò(gRHwŬ xmnS~},A֛N}U58!.lWϷrZ'_hǰ.sM|SbnT#$oU>žb Y N0!ܞwY{0"ɱIa3/АxҢvѶN(gn$?.j⌭FתEfdm4FOaB`V\fs&XW\;a%lwtOo29U3x iAq@߮&|{{īR{;t/h5Ϭ=e{V c_KYFΓ鶃=FZkd#yV ˧⬷-:h OrB:ߝ^Iy/O4LׂPO6-H3WR.J=f~@{$boߍ!3@B1KLb~YՍt]/׃ԷahgNI ]:Z3(LP#=n} #;)جK ƋF#}ɧϺR!f{?y9_&l1+-T; |X'W`PxM-;IŒlv[N/v+ԦSzfP1əY`ۃc۩ o Taoi9#jĈMK"c] ۇ .b{B:<+TCc/f}LelRcbV}1\ :g-ldl6<8R/{E.h%ld.;ZbtDC/͐+0Ca %MI\[0B>5E8߼m Y;q P;dڭXmg&̓ӂQW6f8 7@5m >*{ÛNb0"@=K)Yuu┆!T4$wCɗm8ޠNGC"48 HMot*۷g@o,eMڪxY>ʄzQA ʩ1""O6j'^d X{L cDYRKP / $1IPCP׊BD;8=dmHS~nYJN-,:i#}q7"4#Uiq&l |Jz&!j*TȅIO..ɰCeo(oA^;?ŵ!}z),dt=-4!2`*Toԩ vQ] UFc ?6R o-JL-'\?Fx阞8rP+| ob,;do }u ~U WYS6DŽJ-XuLetrł~bq&ěp8JW=0f-=prFb^LÁ(uxW?ڳsYѿ0wT5~o+⛌'}'wu-#xOvg 1I$x~WjPZATE:Bܛp a M:| Ɵ La=Zvj(Oѵ4{ Qo ̔gJ5<~#8Ŀ(#[j{ov~XLF01kR 覢 &_L׀ }TBGYcs^Sl}\1C$ dbI(yV#NgGzwS'Sϩ`8@`-O[RpiKMYuùN$ @>l" jE9ssP^YI7"o&*C:!ހ@%NH:`e@HhJZ t+Jʈ&V'USu [aZK삃 Do6*Xu%̷Ft=I&ݼig2~zA]xQv4ZıTHb1xj5k}hl@2ĝ,;bƌwiUhY[cnz{oJ֤?Mc:Ų!S=k㟚/B*vd5 +@) iŲgBƾܰϙW@#ehו72C#43m3T:=̑JIct#Dfr;xS$cKǃaH<}5c7{T!ݕ@QF` U6LXX૿VWT(/8~cu؉*l^KqoXCƠ=U2fʎ4u 茜-E@`b5LDڼYm"g~4 o@?/O G>gJhP8BuYv]Nt pdr- CFOfuJ|6bh8ˑ.x5iUW#%Լ ~;.EHh _ſdgS4l ˣ>׌X|[s_5YX$JN+.;"N7DGOA|]a  ^wzu*}ͳ0S #F>).< ~j+ $[ 2ɢtQ#XIyыy`Z0haOn\hy]p&ƅG'y]<VEZ{Oӊ-A(n;Xfn =)PGS1עn!ms;j7eiz/ 5+` @R~:4XV2tsУxoSF16S k+*FOz.`dd+&?&f!=ګXI67E$ PozKN$N:):_Z}+<nB@߅qc3Qѣ}ƨXӊrjSґEDZUrmWLW>"ϮjcPa_@258R}7(SHĚnߒ0镙$$rA_~3Р *m179JToU10a^`e@ldi^ՈcQ^H:8$VmRhpTtނ;D1`iqkֆW\` \{f|1^Q@]x Ai?+.+np}wD /OMUꍲa:&E+M խHzʳ)|C}#u(;$}t䘃D'P6[=9"~Ęb0R0*BSr_ .+R# -O?:mgtfA~@On% M@PFKRZTDSNYP bf(q.Tl6lge&~c6,0X[,|HbFH%c/:'=NAҤq~3dAqƝ- v%ɧ QGp2yzzPVZ_Ԁ1HH2M U5)ݧ.\GOy6kCm/tu(Dlmd!+>2]Yϝ"`h| O"_x'լ8+qukMRpoT=qjX`\XP#lÈ ߶K*Wru];<.#8<ՄfͽzB"m Xz,A=wEQsd-ڰؒc}6  btX.֎݉ZrL]I:+]]jkctgO ' Fto:M>ptMM͓\zNAmk_ '>Ooݎd{o[Oi`lۊ.!3Hu+TFE]m$4D?r?<ʂO,Yۇ?K@s֥[QX/6l$o+vr5}/ !qR ]UsSP+5WkKh)lO2EP(=2`{vq;ĒSKG܀R.+ܑs::|+^,n.7K(UB\auG%.,NhŕLA&3u|:ȡ%F d5=d/kN >{}^qD-dF >_dƘOH6Rd)|HQnI$zޙ(ʹ~ӻɝj0cH[Gꈮ_ȕoj R`a&H*h+' qj#WDbep!s=J|饜1$z3@@Mˤ U/Y0i{d 'uj Q6YM{榶IFB#lɯ[.: ص})}^7tNQնDR5] sI<*0A<݈:x ʗpBxӌu\k7*;܎Y]KeJ)d>>=s[28sY>Tn{Ԅqr zHʼnq/L T=Y~^ĆnNpiԶ+ xmaTB86&4/̷W ƅc3ώ$%My ܊l ^%B=Ew^\7i N<ËwYF5X@8b&f pp'˵VdLO.ݤZ+Xpw&z5\w&Spн*tJ\L`f>ب4+6('3eLGs u#{ 23sJc$Utr (u4:f/}7t鳴OIN, - jtfnWX2JEp0l0"Usӻ&*թXme#挢`IV~Z~pbٵ~`ʁv~.Pۺk.&r3cXg9[8ɭdfN4@+T 9Q;M5Kfze瑮rY4i_0X/wYΌk ŁWxAráz͓rs %,@}Vd|$um0.)A[.Nm+ W&li9et Cln ǚ@}u vVaʓ u,1fFU>gBz8\#˜z׎͒ວnut05dUᅰqIGxsDƠЂ:?0%W)ˤzLZ 7;8?ɝ7 wCѻC+O779|MH}Q wyQ $$zBWv@NX6Eͽqctq9!k\^ SS{[UliG_-6@0w0&D˂tt]hثoTI, f{  e)֟qOE3^dm.c^3 ?'ϬPE@MOyZO`i>emz-kl<->S/)3HӯG㲮RylEohCyx@gv 3zMSo WhiOB ubuCJV:Q6ks,CC;+ƭ00W#(%H ":M9d#FyじaK V8!wÈ*)יlGj<r4x8mb7hG5<ß/WT;oZs"K|7ڑRJd^n^^$(2vۋl!¿Eŗ҇9oV=]q,iOu^L١e٬?kY|9q*`A g6N?((lMp RR߮H@ R1'yCA9Hp;VT.yhN+gX+="b*9񬮳J&`t4dWSj|,rG476>9/ю/vrh=O׵]*lǣC/{/pfv=tk~*‚5j!.1bCޕj9޸4~]}}AA%%D ΝWi?R$6l#;TWOPzMzV6\=e}vxB15 OW!9mo$>ę4!8#U$jZ $KzẠ}>Bk^!JF//V"҈;r);p% [eϧj [ pM;޻$R=yW,﵎%$u::>l}v.h㠠f:إFeŋ U$'O> :O}V],CNSD9VZ k5V53n:2H.0u2iC96"pzB;SN |)lt43F7W9W-z(\O+d D?ɍ\ Ԇt*ϴE@g@Dy пE,{[;T;`)9ulE; lSG5=8 zH`hh31pg{$GL]u IS˟7>[)}5 ف+PS 5'ΰd/P0[kqK+u~_(> U#.Xisu}Ȅ뻫aMO.0oHԎ5ec<ϐi,!6 XB. "5}#?:V/j\9nXVUk`z:e13T{©E=<c)*`f_YNs[7%/Fc䁳I#՜(CA_ d*^&)?PK˖d5vjJ;=GoO8g- .ƽs@3b;x?4p)YC]K)(׀WR=0'S ve_d{GVl+_VYKU2^s1L21LTg6Q|_b6ҽXךا[b:YcjWz`JAveL"VI֜DC9M2km [R756s R0)BD= !/͕UVFwc/ Ld1, W6 AC ]1,wj>'QbSldU{YKX3XQBY:tWBR`MN|'9M5uuL-,M(x9%NrzwmP_D.Ɂ V9 0ϰs? -? 9-n3[M͵$JhF/rPPh}`@>Kp;u]3?h}7z+83斎gSwv=jI2UkVb16$ߙ:0AݼCm8I[Rr>춡xݤq ,pиXƩiT%JEnת:U|Im56t!B[ [ '[-P9(pSIpY@\Ҥz?%6pOXOsMbnJT'^Y ^v!D䷷lU7]AFTR)GUƴ/ W$]3q|wAgʹt3UI$V*dk7[:"5+%'u'J~Rz]5zĢ0_a`YR-wpjmOwo<*?/ I||tQ]NҦ`L^<"t dO=Df%-5|U #Oa:"/6edBS% lC @vo Lsy'r|m4MT8-+uDP_sނEyx(G'vX(ڊ;; =3rq9\ql 85b7|V[>:VۻMI(d u!~DC脖9N*2Rzټ"FD]'sF"20 lW۲ĸh>ˎsh#H$.IuT%%ǖdp[CMP᯸[* d,-4 ^(@rFiCfNBsC"O0DГHh#N+["aW+83V)̈ʇTd.:mi@H!EDz!ʢ3m յ`K)[܇׏pc첥4&F ZAhfi?"{ ;JGЦ01O|~SщL6G㏑F!riigdp^X\u A{Uk-7fZ_vPvDS0޻lʳJ9'Iԭ"$Qnʻ~W[ѥ`?=v}X]ڂG%w[ƯD1" Dl!5#Ϻ 'SFB~O0}P9Dqp I\lL!ACb?Yb; ˫ ^p̽DЙq[ӆx>  `4 Rpp uꟾɌ! 4g $~lְ[ewޣva: c0}<uijR/oX- v<)kQwzsnu_\xvI"h)e'6+C, tRͳ9zQ:$/L"$Unl3>Z2M43_Q+M{W٬]3!3]L:pprSϓN*~R_!D2`S8гQ5nMPϪ3蜀Bk~"GnQ#"~jퟃ[L$Kj<<ۈd A^{ i"=rhj hlYx&]Z##yQsr,R>T\IN.H#[,0R/v{%aBqڄEHfdbQ: lc7R1-㼮]J0" mnX8)ZP |.UEsQ^[Mq>ߙb> $!hf:'6]' bO]d42}+#ٺR-z$$@~Zg5x{MI1tdz}g#CqU&~2#:y>5! s'ޔHAۉs㒺Zxq [e㢭7:܈Y P> ᪁i kOO>*c8' ("P`/]tI}0VѱS/s ~9ۃWxԚ_TAcr''T.ؗ)*ml,&;v'Z>fZaND(D_CPpZ r@~Pܵ4_Y6I'4ѢTkpvy҇5 lRy*~U,jr( `N[iG]Vx>ﭑ,$da'OԮ!u/väE7+~"ǥۚ&/j׆H>eAjakv'CLIXq^Y׮ O#.s$kl?N)qraʶiץ>3q^R,AI핰iq|zxPe`'ͬ s1VC"O nx|:c͕5-[bEV"O#AS7 ivhk1o=tDY1?9.eG[GGD2طϲu\K!+`SBf ε{1l_AN" V: #HCDSV{܀W5m/P&syTAp>yo]eM!'ҌfMvhؠԷF_kԳ)\ gC4h jL}Y3MNk4 Ƹ%JҼ֝N+Wm¸S//)b6T]DLًXh?}r7ZKE-r_&JZw?bG"XQյSJYtdWT9 3!Ff(o8P^YK^h~wqFE)T9C .ڭLG%5dEŐ6<l H~8_,F\^=X`.agO<^waD`˴'G>i8rɫ<~Dė 9b_ ~t{s9:,"/l+t`GbH #P;jۈ~/ߧd>%0g7GA%5X秼G?R_}a-w^k1uRT ghn5NgA>6m销=IžR>L, #y*їĠđVN``h4ksKJC&jRWHH88W {ճHw0D;-F d 1'j٦@n A*e*kf9-a*^tV/Q)W~%pI.>i׀G`WO9[KcG\r0h$+$skؔXE* lWYʩ0IcjzYp]?l˹*5 ^wdpdOsUguJ}>ǤJĀY+;a-Ro ?ne*O^dX۾Dxt&=\qwD|~v_gJQV#/u$2注<%\.C[Xj>UT3Ps[:f/* \^?&CTFNW7 p(d6eDiԾkEjt w`ҋnaIUTX,sn y )8u['#5Q #nS ߤmb*Usuks81jQcgGXۋ yfbX&;[uI3~-}.ȰVgAASa_4 !ʅ{{mO*2Dor.Fz_BL[OTR`rsI[Ex MZbhy!4F%?JԻR)i=N"˛K JƠFA-e+?2ӷbST@81o}{VqCJbtt1QQ6 #Eum<|LzN<>=yX6\8).^8L& J;f]q3 W7d$jc#:چRɢ ћl%>3;ant=h 2f~%æ s&RP`ȍz61Ve&3(%PDBQW-d`򽂆ϡyԩh{쟰,‚fx$s z9Ukt]<]`7|r|}L]*Ȏ;#NG9b5:1 4/{odXjQs"C}b4} VGjʩDm';I+ui4,r[X+m:Bo&܋nstnOq5'aO0^D4H2#cĬn3C.ef$7dZbkaOyFgE-Тt+djlJ^?:T,9 y'R͐?DQ5rb\p>*\W^/p3MnbM.(蟕ѕ"=v^ N9uW ~v.iy`(eNvzV?_^5VX 5x1SQ9"R;.b_fnԺ]dugTsvψs.79 2n%;r7ҖcdGj'`C ?4s.^dȶeI#ShQ yXE wֻOBL˱je6UPc=uojua"{b^zbd*}| C5Wn=7nr:DU_gߘw<Ş;AJ|8.4-ZYr]B>Y9_a1Ύ1)Ġ.Q!J&r2''_Qb938SuZ"Sw'U7/ːM#ٸ+ީeyv"o!Clfb`p؂n/ߔ@9i{v?+qB}ܡkhYv]1 G=5f3Bh"ݱkD` 爆."i)jp`! ]Jꏸ_N @}K;Qϗhoةx!м;q[OYH.*N8evI幀FdKۂ@L[P!a6Q 38/M(F~P`*oMd^yJU RN͑ta,j|6ُdnKB`8f+EpKW7H׏@dϻba^],tԸ4;^(ѤuR"ǃP&U܋* w-dN[k"450KXPi/0_zuU+b3*aן:4yʼi%r>]v'A*e \jBRrWafA&)6sVqno+v_n]%,蘃 A=>` toǯڿ!% n߱' Q`˧J1B*¸jPCP]i#nUZDR/o`wep` v]4wZo If&&'46- X֦jVnf:6M&!@@7'$.GdHoEG?Xawù<^s_h Xh}|oǀ-sV0ЌpOm!X:{v1'n}8% ݣ`0/OC׼gg=.1%ֲ  yhΔNk͌n ̫}xIpٰDdpO@h7;\ V̽Oa6fK ӽ0mNϠV'6zLH&lP3I \G # M\sWG]#Ţ8gbBdWb~K^= LUe'Sѽ-#'d=;2t[RY{K6 O6}!&cm..{m-V,AMpUn>fH(ɸ%qh;n?g{7"M%ZA2;⅓S&c4hp*:pe></9"wSqrvm55 (G!-žf* 0ӎi_<D*kߪ\N ]k\`ǓG<|E t$;=Z' Fr) +7q)*25Ώ_b|K"wDr .y|Eiau'}>{8 \Fm :)__0c,6+q.,U u޼N3`ߦ$'$][K[l1j\؃.1*n,f l{ _F>^ž?~"IE6FOd~E0 0s²B:WmX.e@pu/:dsj7[6?zNI3TsSgFPu+ˆzEN%&T5_gd1E OCQΎd4?w\?M$Yu;^7.xyE) u‡$v 护$|llкyO8.{FgZt}AvS7q %*OdjwST*{-i:D%W^E,Mn@fTW ߧ}@Y^; <_%\Z L#Mӟ?qoCAgr}/*)_oQKJ=e)1L {DPhg"p(c('ƠԓbYkYSy-MKƆ?@ V4R۬e+hˑrݢw[W+)}_`]T~stWhbY@)@f8@0Qސ<ۖl\ę+$kCas+ {Զj!̾N%-zq %n$F:uJɡa8@tZh};ܠg(sc-G ‰$=M!ćpp0p& gqҬ :;+B7M4=z'6 v.^{e}KGo>!'0һ∊pUVT={$7ԻebVZ}itNIqɢ2AdL7֋gEFq;R2Z\$ PtY\gSaFM-Yᜏu*y (o_(p=%\jK)n]iɻjcAk<E "ݍ3T 7.ԙFFpRzq]|!_=E+'rB{h ܭ$ln Q?)D-MRp{XSVcD 墊5/LV;2 Za1ZЍF2Np([ FUD_",H)E,N{ݒ(FDOj KfP;c`q?{Лjݑ R楑f?7SWy4LsdWB/f| V:< CH+7sD@rCT:v:RrSI=qЭIںWoDHs̀޶:g]Pr#(n4S7Yk}gWYWVC5҅u.GgXuCp#K<Ċ^0NCc_ t:AzM ލB 2^t(Ο4͊5^XYҐ^'ɰo /QӗV_f(r%`,}Jdjv9haG1fZ(Eл(k\,xʋC3]x Xs񩵲Cw~@p}-/RX" A\hqxP 'JH2v,fv6]oYFVCʣȴvagr-=܋u0 TMb:]{dy|'T]%r,$|/ŀ'Vh *7S3>F˳zMW"l +rbo{d0@@1<%A\gC - %˵BkSh=H ׍pX{tuOW r l0箱qZU6@mo(Ӥ fdMYOL?^С9PO|1Td2sܪD 0prp4IJQ;2ZX hsyZ}RC?녅wrr$WsB\Q BUʠF.%u4lmPSU#.iji7-m t3q7N6 Nr*:}hztύp8/~ST)Hǭat'L(l,wl.8^8K^/n꼹 k0v|YcRMj1so s*"Haw,ίZn紽סc>፬u4>i]'$Vۈ!x:_tmI@<aeuKc_7s 2${L͚E QA^o<_'ðr(=nr Q^IտIMs[Zi` 'V+vO. 5.2N2Zƀ,dR%K CO Yp4Vcb)PMlFmi]M3R mB$XuK?׾ĕrCD0_UKT#׊aT}$dXy+3!W_y,b&dԣOlϢ!L^YRkN4RHɢphP2$4;/_QDh S 6m(<@Y.|=;8+&V_W(b!ݨ^mQhW]F']Y '10y$3ĝS`)DFR#w@1gQ~hrH/rTEPdX(H*ƅu_%}_!Ŋ/Zx(F$jqJڛ/gijq?bCbl1~, ׅjepsYF'KTbڣ8NiX}c8jiP&AS9<AnıHiu4DsbQ*I~V~EECj K7BIayHn50!1mki$tcE+֠4aU]5wfUH1NnM R]zd'&aYʱ2n)TS+Z" #6Ф_QTci"G'7 :uC d8sV"I!ls:AQ-tL?FU?PΏs +Riw[!WA4"+@񈭬iTLIǚ ^|w1̲aŶ;m%zI?qn8u؟pI&rx$ְnoP@˞QF80Kl`E/HzG~7C}䠲l4~PqD5§K(ME+&NӐgO_SwdeQyf]Kh$]d2H'2ó1 IoIt uÐ`ΫB𒕪&JF@ O]+(O$XwPSdE? &p/Үҧ,VQ\ bq 9뾼zX.R&qƖsD> {%R/p9;YMAlcZAID /oHd&دy 4Zt/0D}k~d'#NBuQNtci>f8vnPZa@bY+ee q=UDCerlR`Md -k*'lH)!.wf4h9*ZdNbpڷ7 шiAbTG""v5ӄC0'.s.(Hk 'W"=*iQUH2/nS`OM\XJtW{Z)5ȉ™GkV^IC)GN.ZItÔyfM'Ж:{ qnY3$!*6 noj5p/[!;oBų2\ |a'aud7'. (_-;Bk0,a]:l`>I6嶹)RB$n*V Ml(( )bM8JrdP1SB%N2:E"ڹp7:# Bu=gŹH0A+<>όim+H|0Ucٙ\ZeJi7 [NJrdȱ^=$,R Ͳ)^`,7U+s6UPUtH27\;dwO`,<. TG-+Kwy't,MY|_RՍRn1j[*\VpOj|笟Q$:+)f* kDLX/)"ݫ J޿Oh'zvp,]xP?@$>YΦB*(l]Ui@YFaYIt3hRU7 A‘_ܺwyfDbwK'ѼEhM=[E3$>}f@f'OOK>Vv^'8zER1,q};&*ٛ67hXiͲK)u~'BTʟ]0_~y.##NO֥b _̱̅v>6zL\t_wuW~4*Joܜ.@l},C 7空Ui!t'Rޙz&d:jNzٝYΘh1sPJ($+pR~hͻ+(eq}\5zÁۍ}r.Zfwknٍ9 Gnjz$v23ԀLw+DeܼD.u< f4j .KqEZP ĺ"Pj7LtJ+C*ZC,2;!%@O e1208= M2H[\g_:˞B.7Б:D-L Y8hcXApַ&f*)edc: Mxܫq0>f>v!yuU֖wCkjX\5(+]DqQܹۏ/`q+sJP?7KPgfAabI Ed045((#890HQ' yzY;Ƣ6ǃE4zwĐr@?޽)KKǦj;`2| /HK43߮E]* ) u18!rNg7?yRLʦ7T7 #FuoU@fߦΛh;9o샑BR㼍kjQ@gĎ@d WLz8L4m 0 fҕ 2`N<=OqJI hD vH;R9{e X~PVvZ'Nn]D^t E}[.)]85Y׻ ?mV-XB\ 1$yϫroP~=gSk,㍠ %8Q,S./@༜V16Uˇbpq=8y#ATf[CN<x+ruy/=8)rbwEdRsŶc)uAԱ&K̷qwulv31#Nגi*!d\V~!In.  @ gG؊yY*P{j;j[Oqy;W8\ Ŀn$Q*QD3[t p ٞaVd8u(gdS@Mk'|87Q8HJ*\C`\h)#XlK"]Τ<pGt07z~z+l$5~dj (y*]mTT]&}.d w|7ofN+Zߡ?CJ,1 jFԵgNd/cцJ]Y0ҀZcUN;U^yer\3/ |MçI`AV Or`?՞i=a q͇e : j'x%<·x~ԯ~aMyл4 gyH3i=DW?be.G[bb2bDoNe4q_קQBkY'Ni",LaqVIeneR>t:y!R{Ъ?(3ʓ yN#٘7THw$.>C!3'{fbFњ^f $F@C Dg YҦ 9j\qNVwkiE "{rFզ}ՁĒ8=a<^[E,39#F8{ڰemgHج-xF.'@%IYFH4OP.a~8-!0!~ೕ5{b;*d~u%zdPeko { `"GJ1,cDžႨ!˘u>sgcT%%l9:_V_$A]iP!uPұUhE8SsW[Wַ;¾IK#[Qp˃@pB735MKnPzc ]rӻV[#W:6y1uģ匶6buɇ(#ivh‚) ("˖_vrm$\xiƹSoN%dx},ZF3kA}YAΌ gO^i+Α-|H`H~JHH$HyV R,3z٢Y)ѕ Ƚ2OS,yvv|pnd%Ǣ3sPUG?~Ӌl4pQsZ4NOΑ|  olNZ}+@Qv]h.}-7E@6}qO1i}T+ : [dnpbN>)RخxH# ǭkxy:;6Qq7.p=o]HQMsw4tps|Ʉc+C̟qk<$χUiޓqKZdKKU=cN)y\EG4ֿ | ytnh0MK[!ߤZxn(f mD^N(֧4Dz0 ֫n-ޫb $VV~[C Ã%-b/q".T\񥙦g)dxu<;v ?v-?!#ԉ99- (_H 7~BXnM7)]@3ad151fyO#C>#įB3`j5[G70'a1o۷ s`ѳ\Uo!6!I>Kudc`4 /%+t=0(M0xy$XԌlsKcXV2,pl}m=J#KCR'&z<#;* X tTdHzsYb#cQ!A%`˓+VHڤf"}$sb[6(l0<щOXj1ݟ^o$PP.x%K1ߖ!rjS/JpRŢDv|4?rSfb?w?Zg }!mB/b! f`4'H^ M](YTHZw~Ҷ!R7Ck[ pf*rXiZs juvemO+U!b=,֋w)f a'qH/^eT KUWsDxS|  c=6m5)9l;P[ ^FZ*jIl1B&Va6XuB[^EiM{Xj::‹fZN|T?UAב,Whd(/BsY_a'f3n5աJ|/:` u{$wщAĭXv$d:8Q= 96uFZ,(Xn˴Wmׁܶatdnϱ!.Ǝ`$mp 2?Hђ*eB+zCD.͋Jx4_đBʼnce9&M+32)C=G]|r"N9Ʀ~9A Z ߰nUXzu xtFIDŽgxv |gʳ$ 4?$< ,bCDFf2_v+1$?`GN5ER ,-sQvrwʡ2X.zzYU8^|T֗^5'Xs$`v'yɪgj}cp(Jx(8Fg%<Xݬ~Ed48BXI Vϙ5g7A$@ߴȫdn`?WunQ=R |^62d1|ͤ:{2-/a)nL*'`c1}}]t.aG *v*< ϩMf=S)BC%r@4@KZYe@1-9 ә⍌1im5pqBQ2T/d* |L`h2ۮt\,,5#AۚV0EeyaUDf?ğ0(kJ)M^jDCIگeU@1i 'lDd)vf0lZv $kKOSQf2c׻N I2.̑"@K^țӢK'ߤ4WTY6iNvWfd{=bR_>m_<8B|tޣdȿ`%k1$ҽ }X#oj$τ4NV@+Y4cI/`X쯉3X:rjm^z)3HzggU!dA7s:A,V<PsYiƨm?JޤS唧~o~j

6m?A/]3ABq`>P(]JK8*Q*'%>^&t$~bƖyò.ly3rw3{}BGD@#(ysLShI6] 6:|d&Z+ ^DG]cuKW3I\uy!6E[ऐ֛;vDؠpThg)ܲ Lը8phӭ"z&0Y YEN= I،i 2{+߾on$#bz? o7îB-2H^'#hd>#V}w"d=p儰ʌXEJH)ZLb4UخD_vBPݱc!ɹTV=*5@Rħ\ΰ*oe˾F~ ¨Zxg}'sϬ+U q` =kۮ`TO\ƭDNЪIyƍ퓼8۠ܫ{[{O&Ua^%.X *02 X"&@&piN2mh)`@Bг^EX0+>7uE6aSiU1 *?Tt%C[1y&1{>jIiz6TK.'#ٮlp~:&I {H u`lbU?6O\j;ħ?+>;AAAKԢ @6T6%}A POM#,%fm-iаؔZŢ{M}'nAml|2%bHuxS@~OZ96 +G";آz#'E;Ś7$)ңZў VB"i~:aA=w%Wev<9u^yytkUKޡA/%#.,"Y|CVlIX~sYLX%dM pdq*%FEJ{lF.bָ~[HQ8AnNPO4' 6ËVtZt4媳-j|ེ*d] BI<*J#TYjt#!E"f@6*=i׆1rDn4/x au)|zbggұ22GOȿеEL?IZ_$m;/@֙VnE&^ti69KC [O5(m0ܩ8\%!-]Pʸ%/H-Kh>߂-<-cpžT"ʹG9K.af{.#]MȣJ;~;z-F3/R2>JP#dBboM;kn[gށuխ+Ģ!m(pꡤ7 @`/jH\%s+5G pK..AŰN^!sW%Sۋ?'`5M))Ju.pIӹ=.}NZM߿8C[3A8^UD 5lTiÕXrNBa@e1BqٌZtR/U}<=ÔKo 0&)أI;2$f_m:.vd 0=Me)VI4ToR"wU;fBhA.Vr& t@ G6DX>i{'cwۘ17 K0ިjQZˑ' 녚de NbXKAIw g1<D_kN7|QJlVG'{h͸b4MzYޕ_b2-:/A[ʲ$NP2V{FZ/_cȫ-{a;HLTn* iQ$h9 /, Lq@iUp؁4b5pX`$o^4 $gBtj_9ĵ-֥Greǰi_q`+^APY E`. 47e c ?lwo{jF"3 V!g̾m]6FaIgdd Q~7I[Q58l ڥL7L"Sa] LG0F4/TgRY*8K8uӌVnY0^oj0C}HH?Q =K@D&"O*>vi[@kl\L؋:qh^Sʄ=A;2s hv..+o[nT* Z{qPLE${$Bϓzl@>yisYEy KXP lxbo|5f5Ѹ+VR ^ں'w򳪔1;\V5{ uN?e뇭v~R-t$QW<9puo7ʰKGsa'BԶ 0/)ܪYh6%R$֣L={,q%oN%yQƙAjKb6r[6YɭߐMUz(딽dg,ZYn!R$o;S(|~jΗfFc80T0h(S߽G1{7hJpK"lWpJ! W/$4'B1 ԾDNlA bORg٣OVڇ+&yKrijg<ƱS\Hη2B-$%@/<8'(uQTL(oAO^4oa+l>>FmT+S9^%9P*[lCzCCf ق ^ϰ~$qz+|&,Ixi5  EȉTڽM6i]s/jxKZNO>N8q!e[ ;)!;H\{FVNm9##Mz#}K vz -o#Yu:WkOZ2NFL%g]LM!*D"CwRQYyݺA}dXhh?kueZHNVN6ѥx"Ɯqf Sh{S)Utj M_kKP{Qx7Q\fjFN5.-8M7D3"s5K8h`aNyaWa a ;Sgt^ݴyh)H]kxԑA#>vp U#ts/9&wE80mtf$3}LzcX\ x EͱN^Jtg2{̄/ uw9 np gO{oL:gI(2("^ȟgou2y,`Z)} [l~v e;a)i2 /_`q;ZN/4fKʒÓ:מ)͠#10<{f;9R|3iewZ♜kǼo\ BQ-\MjKUpQf948-l@J-rڀÚ|'8hThi˟j<=E٣zP` x(ì!<$R p,2↵BFœ 5U1sZ)bHޏHUDa+B Hi<9TЁqzs u{@$E \(u1c@1X TpG5+H٫ЃQpNi|3ceW|.OV2)IEî/o3ް!m}$;EWo^qI)p8Vb:&b3 1 ?[;ȏQψ4|71(Xm'x)_@7E*Kj,Sra?CwI8Q`ݖ1-;_w,R$ckWLٓlFrl |iѱԽ#D-;T}?a<*'&"s^y[>,y&tKE)~&^.A:pWGtGɷ{bOys96q CnN>bl H@~=` ypI yǟl5X\L[;#( Muk`w yC=J|69/uPlVg6i"%*ml:Jj=㉫"`dRjau8)J' zUcv)A[HH!*f}$Ymq m)([1EIS < Nb>+*Xb.v劳yaWzҡ#Ad~NfcZMRR}"J|Ӊ)E*y.zb1zl1N^е!3%9<_LFD;?ä^)6%kG&g 9M YJO=lX}ryP5h8;0Tz]Ph [b1&ڸknAAd+2@ej&^rPé K1/{4l3@6 !'"±|p8]>v.F=b/#)ZC*Z(c|]z\a$Bu˵l{w1ʇޣWפL&y6OjɃH})Ӎ ,B ]<`߯agD3y ;Mqd{ZMsl jTS1A)angqUзikB_K ."9OM;UpW PȎ<x>MO0 G`E_iӟ #BqaJ|,E\d&\nr<ࣽ.al{{_QB2 E<֗¾u՗̾˱;=Ԃ :&)@T/F&ޠ 4eh_֖oޗ΄x[o6O4?{4jyW֏uypD6)4ΣQjܵxLdE'WwS)k5*+B$9Rsa6.͌s_bD_s] /vApGG{(}ߔv'|6_ȒXص9?zZ6Mg$zZ\o#u,{> RZoP{Aw3nf{9BA-9^eR&ۦ nDC[wpm2:,z8T5"રN$kmNx@ԹK _|YmfR_4NT%U tPxsrK`=eWs2+EEpi%5's-,'?q(sno4\M+48[qh<ܝٰmV# yf(ZYdZ $2n 8e"~Ω,:2HuA %aM,Ϳ` 7|$<2#=öAT;ܗ:u,+ vLOh~/܄ )Ukewy.5f}YX`CJmIwa췞<vК7jBsTs"XM_$;2!a@D)^mxB7wҠӧjSDz+o>B`& 'Œ,YW-D gwl;8e'/AU j ^!Ti#ӏߴ_}uT#<{TkIsf4wHWc Lp=%m`n، 0˭Qq$aco|H>z q֕{^W{"!]5) T-4^јk릧$9ngL!] _S9޸ꗳeb0,t4!mP&,ZM‘\2g@,jMhaW6F1R#6KhԍjgzP[SX;H^>)\)Z)Cqa?ȅE2Bh³k])lȞ<ܒ;?Re 3b$cA^0˳|JR$0n;eZ=>=[ gzlb]E6[du o0yjutFhQ$irmӽ>97AIȑ !+)Fa+)*ÚxU\K5S0 >ZK,M zGiahCYwŞA~_,> Lg]ķji+|ol$G0܉QlE/U/SO5SfDؓI %48y%r9"!gWm9WP']@#UǐAh(s5vv7^jXB7H2{yi'J Zkn9=!N=[XpF%WGچݾU UN2 R6W~ r?\CbgԻn+E%ҷk2X _{/)6fr8@"}:G<+imDy=s \%7cB)T4Wu]DN$o-Gcd#[B|3s,1w2<*8ˑ{q%`=05LM%!]s*9N6VDDS4g;LF-0~meLk!c=y+΢铰:\3IDvmT-Ͱ]'زOLVhoy)Ƈ7lf6#O(u?.\ϱKQr;u$Z򰭙FHin2K1hFqf>!y"\R-4"d眱qqtVG#j={$_\}H7M`@QφSۂ B.ҡ״3I:'(ثSu-'q-%\ܺάpX1(>r NB) b|YKڌgBI֜xAf:"ԯ%0K.tޘuw.EK# Z;7Ѧ"G4u'd57`ե\HȘ5|ܾO'z;š|AbʪLسJ6DT/75)CF h[Gliy 'BqB1l kbqoAGt#,ɟFܜ!ScWk4y̯q 0'K;Iٕurh?G1> oY$Rj#lKJ@U| TU UiE G/Q'W. /8)2s;d9?IKu* #c3k!* COK7 /aU_AL9-TT|08<e,: h(OfJ&Z|2N莘DFLM*cĥ>8/76_2>5z=JyZ)DEpIjpF!|dj~<į?Ȝ[4RMjXMkVӞ@-zeRç/F~RuH)p=+Sn_槈Wu|0}i~pmu;O¢,u Fز}B| Yj!CDž;:xu5!?](#60=k̔~ ̙sZS"i;D6LX`Q[__th..  ^!m= Шg'tVf/t5_Yp4zja8O4%щy)"?G#hFUlsQ8sn= {ȍ#~gFs ++wRP$>HUMw ,]GaU\LCB[\\Gٱ/4{xDr*>n,TS﫦P|kF%îl3'b9o{C<ҽ@VU?C+4jִCJt)_vg~MSIt_x%ӕTԚ SOE /2\9%BpaO/ζM/*d`YmgwQv66%˷!X]<6Z 8T :/%;(Ug70s\$qy-#H'gfK-2y2WϫAZ-moa.Yt~{nHī@+V+Vn.q\!`Z[zɹѫy5SgLDi#,@@)oC_X﬑J;*[&@`0JBjתc0'4!eOb_7`#Vu{h?SIcQQo" YU vR`u\ʰ :IOᶈv"ccpQb_ 'Ě941W_CnM4$-"AfF >k <;2(EmUwOb^|V0q4K\_NfhSL-_I4f?{}^11MB#ݚuv_'6oE/;j!3CI7”v|9r@<=p@!aUvw̗Cnu?d-(yi#uGH7h+X('ɸy[5dgO-xY ~-*yW` Q6h=8p|!4F3 }fc67 6':qwROKi '/!PSI#C"pLlX6& /N/ ('qU'fݫřKVkaח`'0>qZ!QlEЭ-e,b)^TU`Whg5>lB؊U,7H'{P*]̈́AUgpW^&-:epפ%dB yIҭH9J˝1}yuy.b7Jr3Aҗ.XrV&4̌m4'_Rm6ErQJCv-P5ln7߶q+ SM# Z{m,N@j4Q"0L,[^*}N]b2Xtb j<ԧ6qեI^W[v( wC5[ig<czvOܩCױdջ+< c|v,gxi T:5,.gı fx5Q^/-=w kR=Iи7M~ 6ZiܼN5 禠#eaC)qBB֪9aN~\&Xy5)4VD>sX\}z ΅el{k<.G^ IOĕβɔft_{j Bst=8W2a.vW6p_x1a%?ؗ$lyk9-4M %f4re R7v}H76MJ KsUaT>h1݅Kq@ɗ88;FDjoۥR:PnSMr1HAyp"2mC̕YMȏ|V]܁\V4F74m=̍x}7>((= [eiPdђuEbCO6i[QР}D]vX\vWܰZ_B@zlWmehe6 Zj'&qG'lԕ7cn ъaQ`=Ŗ;Ϸ8 s_k8Mpnl=V"*ou cj ZfpZ_O)#ZwSʼG l _5ѧޕq^XΛ6]+ TP( _,Z } 8X&SQ\a#^OJIH25("$o_฿ `ƑlVhcFӏ3hFROVj-}h_L\WseF6$dyRg* 61E?eP*I%'MZWPXO5 lu#C-_K}Bx(S/;$,>2~4 [Z|:H0 Yj/mx"@-֊fbY]ѓ/@Û0Hfsc%QF>DK HSŕ8~V:A m})hk+;>j=k94N"*=bh@JWAq xuwLx\go[*(BO`U;TdϰƬCӃm‡8I!<~5!./5e~N4WX4/bLc$1I/;?vVaZp]-OԷ1G<"[AyN)(oxPN&!:RDpq]a<J݂^]R"mnOMi!-,,(G֝?3\ N ` hOVaDžy[ 53HPd 4^(ǝPt! <(d){Mt ^UϾ*Kfm=) Bv/JCʫ,vIC\{zU JY*Įڽ1mGYM5'dVӿ§=F.\nLK?x~vڶQsw"GCFbu Z| flgAشZa[8ނS|tC[qFhӈ5WG]!P;싉C}s&}zQ詎۳INBo-I/I|wo26h }4\q @z#cNE'Sjc߱("S `Rw"jH6u  T(j&6~sTe+BiPN)Cq(5&4}2[H}v땎oStsvq, _3q%;fql~^?k'p=hb'/6Z "k%npPɋJ y,b~}JjMpڱlc` Y+`[v|2 S('z3acZzQz0W)&"7Im+8T ^jL R3®Lm*NYぷ<}1ß>^QADS2}ZT?(ڊ;A7mDt$:f;o%v DzѐqIʃ,B |0N'=s'2D "@ƦJ.sil$ˁ{й˧6%EMǎ; Qȭ=G/7o 5lf&\kHXWv]u2 :[z牜L8Ӗ#Tj]3o&'EPaфZ0&vc}5]:q]taIykĖ|P|QTn8RkU̽=HOCe q ^x)fx%VbR _pV5-P=\d~3|ק~lu. ڇk|ȵZ,"Gcq`q=xiD_jdQ2ީNpjT{5Ȍvws" w{mg`[mu Mh]d`'oEidNCzOלP1zoc$zx@vy{^Mfaq>b@1b!g/MM;ss /xU@&b0 ^, ~<]~z;T5CbLʎGټdX{8nrt}YA}etIG8\6Ѧ U!O~^1Au4,>{[Tc^m=-M71:WOh#\ƩB鐎T9(uo'i qibX 0=w,"ݣ%+R zyWWd>eLGQbe' e '~0t-2 jwA^fD뵙٫6AD׻c4ئ˻nfCj4+o 2KlYզ찦zGCU!aD.XWڼZ9LbwCW2-׼'4U(MoҚ3)ʐ(7D6=/aK()v\9 8(Lg+E36Ud) Hl aNڿͣI&3rG-R^EZOQJP崖a^v d~އ\{RNV"4|V|Ci(;&;#բ.IN(,5]c`"w}̥4ង^}'`(Ody}mnR~:v{N;PRq2ܑ&q Bz|(dr4JRi1pgo%S}Ln|E"V hiObZ~ W kVkidd$gc w*{%5-Bt<0դՅk Dʦvshvn#:Ẍ=:m1 B)s O@6.x^\tw7˞>qQѪL1sF*x!z#$ ~Ѕֈ%:멍CVVw6`Kl#\AL [N`-9TN V/X0JItQe⸭Ě(z.n~PȞTՕ=;pmT,!N=?4fNnI I2Ҳ`8̺<ӝ֯i\{zZ5E9Nܡ n+#H5c|:RB%_"SJxktЋh 6~+8~:j \xDK4M]`jF][ϵb8~a1FS/s \5g54Ɇ^e5ʕ5v,AM_SӍn5ʤ@ƿm}cR$h\=hZdMf2u|F k 4=瀝EP YNرr.}+ i*@14C+-־!3rH!c$L2RCUhUBavc+v|trFYַq¾vA(B7@m Pߐʸ_}w]M|}~-\3; | %m&="5c30W;mg+_\x hv.xu/y .5`0yFl5 >X)?&S *3}L}Xtߚ NCś4Ox1)^!w u"Qd\l*Xdh*Mi /ٓϝ#lUWHe}2pWbJH/5 r}̥GqQ޸F}CW 5!q`2Q :BFQ̷l ߃4:hmv(̍ +Ϊ/wd5tYI'/goE Qv#IM(yLA?' 5h 7!PhCJDJ/;~EhB{='/rQ^3Lz\l8k^)d}NLتfWLk uʫYH.&Q*]LUn ^XᷡPnD \ۊ 8}A LbI\y 2-FMmW m75- 9P#z^sŲJS>6 ᯖsrۜ&9L|A}8nn>sg {Dsx\cSBQmrAT_z5. 03y6z,á(&a~3*|Yd?RvvrͷENB\ o50By`0܉ޘAdXN]u Ma(KU.?ɫ^!4#ݥT J45̈/_2|Z|Y;E֎t'au"*.~~{a,YrWͥ0iH+#t|%ÌK!.c <zkJq[dze)*}Y枱Fek&\+@A6"m( Dz zf4>|8EXMƺ\ocMmy[Tq7(/bС]"y ^5/=Ӽ1LL$u.wF_< DqPRRh@abefSp'ѦH8se;S#t|@]H%T\%N>dZ 7ḅojǝۑqf[SWLid]7jV<t;AmX<\|}TW Wۯr8rj43t0bz=U ڸ>IGn3AGwm/qn߱`E<+:wp= r !1S} aH[)U1lѷx$/M*ùŠLq?a3UFҭ[ Vcc ;0BFW,јSz2w ' )r xB$=qG| \GToIߕΩ-&6ŭe2m;MF"QEe_&6 e:)B# |#Nfv1,p  ڊiB^FeXOHh%tpL˝ &T3WPJlY1{ R.3Me<.{DפޛB° z ,l )Rߧc?9@lI--Bpy4-0cdjPU'0_@f[ic_=/rp5C/e* iL0 ?WҦ~(mWD%]_0 CD+K%4SKZE|s!ޝv". B Qd*j @=:YKzK镻ht-K3 "NC:,J?g%Ջ~wd%}bMZ#aTwt'#|LD47lC+$뷒fBCr5+e;q(^ܓd\qL8@ Af)@H}ԺUVMu 6H߸{C\~j//l-Qܰ %yJr]7 VfѨ*5$ؗ`e95$tcTY=9CPL"7bMЂ'9?@?㡟L^O ?1^j I9DVϤ"U.*(r-5v qzJE̔ ~o\gh7s#ip=J`[n\2fR5|Ptn:̸rߝXך;;8/[ p#oo~>͝}8 , $ܸ8eFTNt OËw#C4UH6Z;2qr% k a1\35j *%+k(/,N3i`c(9=N[*_xn$N{llOK ?xw l}9ˤU8Z% MLz%@*mY bFG:@NkV%4jw/Q ]ek/fha(Q̬D />?#{OZg/\[t")ۤm9i(<ݚעr:Mzs!feԁevMDoq #= kA5&~F4c`ǝ`{~<J ~]9e͝NϪ9J @ [ @2;X-@X6z,L0TIv?S?FGJ )k9`( nOK‒HvID>`(Qۍ_~-XGw-[)$r~FXG].hQ:kRgoh!\@ȱl<9CJx@IT>rؾS%6.NgADIrI ] p{6<Зvaڈq "#һ6g wP@$9=aaƏ?J1;O" Wr&q/FRoc#Af9Qf=z3UY2'v_X[zkվbM_ˡPXc*ͦFΤGnijTef&GmBuv6v=9k>w+I ڌQjS pV .U̫~w<śLg~ S2ITDhsRKԐ>sH i_WLvo { b^҂l罈29a W[ rn2]hdtѴO@ߕ)6Waiۅ\N{P]""^TK<&)S8>Rn%#LݑVynJ[~ng\BFq|Z[B"SDau (v1M]*2F4uS 2^qB< cK Ћ*bPa'0x _0`1_r%7otfSIC D1sQeʄ s5-()XuƜMBo\-ՇFf5 :`TBiS;4;$*1{\p嬔 Ip _$@bBp<۷<;١s3u00~:_C4y7 F;jPA!UE%~ssg'~5|Ye~izL(t"}(^-&@5)4a ڌ̼ 0mngoS]4aB뵼nqVqd*L3Hn5x[ $Jzv^BbYjJS'cT $S_OM q#P aUoTӕ0 WEi% w&QFAlϤC1'; $[3Ezq\ =OlS2ƮYnmt I1B{iROabZJvR+|'\{`7)m߆1&! Oʃ)}:9N{MBZ0텯5AЖkZn93SF3cHsj0tXBh< UV1yҧm%L g ?ZOG Z;7Cg:V )dou ^Y.,e--q.=]D}5oN:Ɨh@@J"]yUKNj^B !)?xJꂛ" !~ qPdk4A5i;~gl)ESZXE9|}q͠ւ qm>ԝj{%-|ue5hnXuq2a- Et0 ̨~,ϕoYB}TR\wL$5M= LkOz˹<^GI7X| Ap/W5,O {6 샲I}yE _R1x,Òm2f[^` *~AS[a2/bh: 4c\0Yx §'l}o7Rx;遛^ rʻ}7*GLnmD8D^e҉ l b88-p"4袍k{`EgDP*1d  菩jO4p7#9{qXݏ%M }lń_b0| L_2|ܘV'R+hޣ˽YVU`\C0&= 1xa!?&"Eo0Lof;k0Aq?^Fؑ~P. ע\ͦ+@C`} XN~&v_zi$S36#IbNucOoylpBXg<Rs)ۡm\ʤb nB=O@4,c<hQBvt6C,Ǥ$q+\XmNB>E[u۔E~/ P6%wV2ܙq;8%|#ZWJGM1R}%Z`ս!n ?:NEc(KgΛ*Z@؟S΄r\ B[և_X\g`=yDϝnwB m 7rD`Bܚ}ns֜ɊxH^*$`A+m9 {iK鄳H (0M $hZRq#9Efw5|;˥-ݤENɲCI:v0Ie;$&cx1i *fo FפBq١;ށj~;-Aqcln{k歺BUR_ Xln?RW^,ܻhNld\&w}L2p`e9eߡCĄ\s[ф͐D)t\;o;''`ͫ(e*5U ld 6, -f*ox'DXB޴kxE"z[d 'iEK R h-rp .wO3Äw(xΏRضڮh[)+Q ] t cx%x"8G޺_a([g,ʀ6@\;NUbS:K>a\oIezhšOvV2Zxbb}@#ΛǺ^M}N!uW:O?TYg1(ocJ%0`-BGR[K,iC p@dM'DY~·vN1;xv&/){ύ|ue$hVۗ|"4tߨEwf2驠$҂@"W[sȵ= %8G0tFtːm~F8hɟimH[0`pat^fRwꗢ[b6Kksje.n4Da~x.t+#ڠi9ާu|k,6vrFxuF^fX'Dm2W,[ h/$ĤGfFwzs1Q/B s !wIkz<ؔX3D}1] c&|I t6yx.ND9t{!N9J:ڃYG~"unG@Mu/,{j/nbI,=ܹ;Be^V`}Pko<孾!y6XUgrJd$,$s+qdds} ݋b(9q$;w/wW>$83^)~C 04>%eR#۵p(7m`P^\P6+kGM@=͉]7G6ʻV?UWLqc6B NZJmBިpZ&.-3m8}G>uA> ©#gSmx᦭bI|I䅓:*ʣFo~ ^ژBp?v}WæH+96 ?Gw3)e5 myʪ%s"*7[DǪY'm YJx LMLكדJ[XΆ|EB-vUbPI vm*.hMl=W7lh2[l{.[-pDrЛDzIfk!:YxF$+* Tb}mb-:>0/y(dX- Nv$M3Bx֪w>$m ;p{1˞Zb;PヾP27(=h/욇EEm!KimYrm0Z w.@gv_Ua^ɤ`f!ʧ̦3fBL:4Ę;[,6[u<'?Ny98MW e͓=.5y˭-hU- q+[Wy e2O*>yPE0r-y{9n|{Lh,s*`޷VE1Ԯߏ܍GqmK4SI(B:ۊKKIPJ4(ml'{ V =v)ƭ$ 3#e0nBfM7ȏ\"<ςXgNR;<6MY` Ji"_O> @G @\IO?MŒ/Z_*6Y,ڃ24:=j[:}Dݲ(S^z Ya\k<HH0zfUc9T15F^ePOW \%u$# !oCV_*]bN6􀔁w4}`ktsU iPKQ}Vz!'vWȢ ZU^j)̿ `c ̬;PQK|H@&T&1bâ>$Ȋv)u6oLN*1uNQxtV`92f,e ` 5w~8M rv+!@{-~aDXw7m'dm:,B$i$J.(Љ|xyҟE_P0arbm3 gDUjH⨘$Zd#>ő]e pj`Pʉ~MsTB t; 4+2 b }\%k2U*LP%D:V@&<-,W3ȇ=FcPl"7mT@J>>Pƣ,G|K5Sv9n,>Ȣ{.|Y.Sbʺ=@Ijeu7yt*'FIT _jyL?(dK7p|#YvE5k˞] *_/=?R>oZL89QjؔL[1@]VL6;i$)fIkudx6x}?mi*zyJNQkC<&RLB}p*TMzZ۝u.AJgBe5uWWTw$\0Ɔ³^a7O9(!ow,4<؃{p 6JV#44,wwujMR Ζb,ĀEkO% %@#[NfXY^8em[Dow/1t`)'RrzrRoo6}\PP6Jn=)ᅓ~LEja&69,Rcه vD׸^^T?!PZd%*U}kWќ,zH. lx{kuT-ㄫCwPc߈L2 uow40V\U26\5 bgAr oI?z//o&;vgLMs#C|xܴb]Oaee^NFmk۲Hs8:7}/A%OvHtXgCYvp0߬R,c68A@xM\1:0:i))2{eF}斋~SyMY}Pm-dYix]QPӧBzm؂3_9-\ OO-#8\L " PT۪eJ'-(Hy5*m}sKq l!iTHIlP2!)_f]ZI: ~]FX893ȟ5e$^TD] GZDӮpQ6~eMF)XOÑAyT?o`05i?j8@6~!bmR@﨟w{Ko ,хWQ U?^<&6H*ycT9_`()`A+M Knx|?>ϏŔ q=ϚUF8p# 9k">ByjL=%"jFOK wj ӗOi(12_-#rξ9{0 ^dVlcyz/O]SH$]AMtY7qzAC$}̻Jx+sÈ[| ;B=qSCץ4bi{F ?@zk'_a[2G7^ -W|$-Đ2e FH-z̜df:<.ӱ0 saT59M4q]ʯzl0G+Kt `ZL~kx˝Wg*4;믢h&R3N;y_gؒ9ٔΈxM(h2hA q0Ə XhmUj$BR6M^f2*N+V_yZ!ORT @NǓ;m6Ѩ"pm*T3Bd*C.O.0<{:}U%[l8_?SHXC5:)i [M>n8tr ROqNf킥SK07M΄AVR{Z} ܨA,+=C|FB-b,d4`Ą?R2H[NX'zex1 r:EFuwIJاхA {*ᵦ`򼄺f;Ҁs6[CP9 zyJR0[~r0vg[ z ͻc'88Rd_e`d]:m(EJSiу:o"Vf<Z႗jE l N6(wwsOs?ioǒdSJè@:W pF"C*ȑYb;#Py,>%ѬK ^uF Ux8tZH5L"ЫZ|,m/h2\v]\TqG@YD@ٖI.|J%~mmz8jEuFto%_~]ŝ*#H̋Ls{".Q`+ms?$enD/S}~Vfɺ.M`)ɵӼ]t'Qk5Z+uN`]b$rt`m L)PN!ywm q3qS󴝡:2$4z}Qؔb 7tNz?l3?jWe7Hi !7mnMujrYde!O]!zY d=8X.qNEj*1SOJ1Ռ#kpRĄSruOH2߁d~YKu =9NoLlscz_OI]?*؉1# Q\#T<b`)uĘwf/øc}-`ZƚlDc(  p=C ,/:dPl:|$r-}&ٔ ` ?u&:`M`qR}KQ'[)N^E_g,6G{5 Zx[ iN)PsBe *V-7Aom_#Mm, 8TdC..sgqtЬns֪%UPcYk$UN_0=\K[陜]1X*˟ :L{N210mH~HNS)Ċ6'`O`,TWv^1փYlI~mC.8x]>eTD:cmYZ0 L [kE,F]Ug rBv*!SO8kϿ=Wh W:V1*M(هW~ i!0qgNK.<4[J :nIhjtwF՘p Des)7;G ܉F"fOؖ SL #]j{qdtEl@ld#IG?:*)㇢47_Ӱcat#֧ZNqpwh-,h#xa?x ˸hX9:DiRm Yj;C[ܢb|8 G+IGӖIӔof ҃,YW xN 09jLZ c{/ 9CO̍F3]JLۇ̾T5^Z*RH)e KUARʘ"[#IxMxVK)K!LlUu3}щQҍY HHnhܜ#ۆpF'' tڙRM?/X9~ɽ}wXrhWtAaXYCtI3^q撙ֆ0}E U gf|^ͲK\-ރVykÛB|NTw*o}Y)*) xD''`I@D.GUi_$uYϟ䛦Uwst*㢧"<Ƒk霌vmHt>bU}biֿ<7bVx`l īwu @gz 1-atJKOgb1L?/Z5|m:HZaKI q+&x3Ac̦-b]\^@/ԫQ:%j0a'pu .  >,|)aHW`(%ATh;n0U*< \:o%poa\F(?[Vz%-b/\]Syd N'!CN{wOv@-e2J ůi?nI.]NP{n\F/55W*zonpNd0|[/~S{vi/=0xso7 ي!pHsPnZI0׷X*vu+j>#L6il !tΒB{Jmd#V G,aWr6(/dQi{8n B HZ.2]A)$4;+t1Fm&&&6g&V|l-2akcZ("ڤ ImJ !l?Sqt˖mGL9{Q , _o~D^WK',ʼn,^| NZIخ"nX20?U%D!6B @1<}=G=G1(,.B)4Є}`1KowUhOB׹\m̈ &x/U.9Սmف7P%AE5v3!OkcH覸"%~ kHL![,xmL`3IP,YnЗgg7#۷WIa+60t6h9DH4L$)"/@1*`n_07ŏȂ3,PD::aD)J%VtKODȁ}9(yMao5$F1Ak[#0a2Nso.q᱊='dKĚXs7> . vV.lSu@Dݿ^s{|]LABQ}PLKu1շh8K(iȧ{p]Ț!vyP O}k-U(s v+ɣ)b j`Dѓ%er*!̇},iz@s검FoлW?4Q 1dԀY6U&^wR(CiMzJjĽ)L\$mB~ur+߭>|@%61txM=` -Vh8anGJQV0*s?0:1OpOu_Fe$tJU퇯h :c/.J$K3+˫ҳQJqB?їk=e}at~l7S^=z͜_8Eib"\[;,eyMFؓ5cvh!o7Wqé[V~}tCVakKHtc{)W,wB5h7&թaLh# u|,/Y&ui@bu-#d?%M_f s35$TpHg**]6(33*VDɌ]sgYx[Ph.k@I*0 b!mi=]aos 6"*FU"Gl-wIqOu q iupiCy99= XF.Tj ? Z.qbqQ ^OPLDcbbi9P-Cې_{ *t/RJ;cͲ$:/*㬻 ;E .,#d՞07nJ J+#^Y-6c<@-[hC6>vME%SJg\7o:횉Q&2GZGqQMoZoug69?trnՁqG/;ϣu\@ 83|0v'B6k({ʡj=U+ xs&H03c,jm'jqbXU Q-dOtctrJ*x嘮xlU~@F+޴ ;-8scS%y׊١X{ˍgO+nv0.5aAA>T <=jmCk ~;H(F:gePDžd \1 DcR[2C5'Ysƶ/bbJD@햐(.uANL3@F6 %R(ɔ?fdlfy0m|sTJjpU#I*dV.\}wy( RAZ/tMu A>Oz?Z[D7a]ޱô"sh~2Z(kQ^uB]=b|k{@`.q2g NQb]Lzx1dӫ%~hs &D*Y]Dfp`{Ag:.ozchs];$Ғ[^ eB#/m4-6qv {a(MNEuZ?$98Chgws"*ܺSpu#J67:pSJUyͰX=. N:p[9(=si z㬝JPj! C0bb'}lÉ1~_Udz/_N.*tB/._rAr. ym_V 2.c)+ƾ{bVB@\f.:0Z u~`x'&&ґ'a%qkzw o"8 !7ݯ?\uHߘ 7H 1l7E'bg㞰Aϟ 7x8B-L]5$w"1Yeis N'b\ȥ3L̵t k(ۧ%9תR/trNR. dSb:lgF; huX\41-ա3^of)k?}4ZN}0E3PV|}Cm^qCer`bx/C8PIRuQ}<Cv N- [Ox M'|ltX"t9)Najޡ;5VTh&U>SVs@zw96mOz ˌ?)֥gL]S\T`׽?"đxm)Q$ y: ZN"HyK[_6X4!NƅbJQ6fWB db"Iz1|xKO^b}Ο!Eg8T7ihƵ"X4 VW.ܷc'a@U=('i Mp (b߫16z34@):2AzWva)Ľr x@!qA$0$rFr0Av׷ ?w\mqEn/:n f|Hq :_D$/TyU.SolPndz 4`7wZ>_:+;!${ u,:tR4gàJW%U5ÇyG=pD3}5My"ݟA.i߰.*Y!ꭖ (meNRktwJZ]`HdCCNvQCHf2#H'R}I% ; ghМٗ -LRx;y4& yyO$Pg۫9͛ Xv tST+{e ?lp!TuڼV_26?@ Hh8q`1!_tum뿠YB8.?9K3 mbg\+/JEPwP75T0Z$]e[֎lhN--PUl;3; 々R 4W5OA8PjvF"*ޒkI=;p` ȧkεmPY[a<70K^P&;EI/XיUnZGmlR" /%]0' !'9՝I] HQCMW:[w6Fi+a[7H|ۭBʂQFq&g8845""NJ\yLYm&ٲREo\p l6B"LH@07 "H y !QUJ { PK. p$|Z{ d܃90Z&y1< >$% cd(3T(#ܼ[}&x~5h2. rW.czW/ADC͢ JX僮&.۰X[ m.irWԠf?+Fh\͑,:,@e>kgM %!%VWJ<%q0sNu8lG bGR?6܇X]{ ka֔nH009Ek3-\}?|B~ rZQUswWCOhOI(lҼ5j N`/#U {Zt^L1Ƚч80EUiSyf8w]mnӆIzSK%h4'$MH5-:f[a/(:JAӄlQ=3\qPXE&^Xpc:J.HA 7$G]Kpo7Xҳ J| S΃D&XϡjFVs/-Å}=X)L0 ur Y Ͱ_kD/FN}e΋Sk@b\L7nS>ʒ,u!uq4/R,'FъUY=3 >t&.&cYd ϥͺGɓKf4͡['*rQ,B @%59 qD8uNXx<=Ϟ?|(c/9¬u_-!UFxo!#L[=QjN/q 1jj*lObq05 SH-mBecNCZeۓ@2 j-ݗ`ea@Ccg@҂W$'BrNO)p&}Uj(s'dnv^RC4P|Ǽ,_ $CH`؝ͪv6 27|i0wE+֠VMiȄ@Udh˰ХPtԬ)|޾]w l^% ll>}&xg`ަP#]OHxP+ȸ/oc,ˢ?g̜<訬6ĩzoGM[Hɫ 6gej߷m`6H+4D_Sr2huoF+L x);~!t/;Ͷ ٧B`7 5 HgPq & BSNL]TEyjEDZPLVp.m7P= !OR˄*W%oÂU#I6%C6i8#+Q(&HB]08BL_,5TBRxŶ|Bo>i7X-*H,&UYodž|xc}L󅠅$줶K x`4]Nwbȑ/c,{X֌27fNJ*Z6Ny߽ao?S_ų>wm\I B #sEI-t-9@#շ%DZ(ߺ\eI/\W)\$崉Z | T•MlW:r(:GF%_ ظ2&Xo`H-F֊c)b"u͈Gh^q )gQm,!0pWR~:m((JnW;~<^Y}( @U2bO(:UKH7z /* S!`b2½Juͺ 9`. -L '#tQ72 _xyp2P$a'[w)+e\[KN&蛳Vӹ :1pQɰ5L H*VK^OxW@qlfUO4BCD QI}:7-M#dhЋ.¦X۞ 8_,q gt34Qth)ÿ>r$(FxQ Z%Rs .j }}>Kiv`IA3._"x&jOH*qZH!IWW&~ErghXqafC%t*OBsѭԯ#iRIqnlu'׷7/(U*޺vFSR[&^MqZv:3o&XdV3-ݍN!-6եHjy^_Nb$@O06868g9c6 pPb^AfFLZ#trڇb4H;'Bl0&+|`8./$ǑӐ)m:p\ \E8=pMzcV4:σdI͋Jiw^Q/M*yI(X3I.">_ll~c1@SPT[5iUoO DŽYi4jjQEY[ZGG$R?Y ƛR72 8=eEV?2T.O;x)|%u ϧ5S-`Y@rP>N Rc olW/ jTܠ],l_t.Tͣ6#WOasvtŞe|(=sV֙!R] \?9(Ӝz@dקƋng vܾ>CHs0sⷝoaC\ +i*\:(,Zׯ%7Eٱ9g` P a^9/=lWNNUI z/ @s֚qӂ6ggW31u%  ެ#QF vgXŷ#'KM|JؾvplP G&*;)i 9v CX2 }E9P0|`'U۱up>qҒ2kvVz a+<砊a +#m#|<>6Ԧ>.=O-oRU(URA8b:Ż[ W"nmʡ$ !;^'s%ҭb7VAvD(SBc8$t  .S`H/>=NDfO$ũu7PJqc5FiB}_޳H6mysP~RT xk bwr,6UP4ppl%:$G#N( X ^#=ePHΚܹ؞$Og mDǧj>]WERiVN#ϻ3?j tR-+_uH213[ތ?23Ko^h}7PS7̲,<9U2FG󊅝uId 9^CkTN n\u`K%Bwi9ss*d#o5Q$-,[89$ؑ}1S5.N@Q#B@X~YbGC'6.: BA p3Y̕ކ zJLt dd}Yf588mA%4K M5gzw axSS5,z} *"3LkhU1B2l+T>ƛ/>Zryc=BH IjMoN PE#z;$NX"iDAӮ I%bF@&-̃]̑oEPLkRJ.X0pbzWҀoYn88v# [<ʦt)3.JRHm}8\45docM)<~E$CSKѶH3Y0l$sA:CӨgq/|+دG,i֋r~ij}%V:1t .Vi_̱HbJnY5ipGǮs–}ek|݌^vlHw\̬1yOƨoFn{C>}G BahM}N ުt^A0U1Qn^ AZ0IR0h[&3TwIx 'iZM#tuKIRL0%R~L5P p, ي*vD.sJVW% GEq !1EtYY AFs\{!q:J"]>U:zlD:n~Z:*x$ۭQ}lKpj[dr(]~W9N-;}g([Af6Gb^BW+CFdJ{W, hh0gҗ{Yus~.q"GKq.bkTS@W5zm'FJaQwo@ʅZ`9Ϋ2$U˄8ժg2q()cEɰ"`kVTS3gWU%-L;0u m8i0v3dK.kmړ[ c/ {t ( }q+ZOBUJ[yqfķDqgWf+Pxod΃13Bq {SX/! 4m\r@[KUʹdDenjȚ?ͣ-`Hk\JἎSrUckxpٝ-\'p/KbucPl{N8#maX *C :W@"T5)n4m͙c|h :rK  (H&VX)MAFCȑ"^?X@WxrjaZuyy]aYSNOKH)]QI[=.)!Wڴm2jδ} \ڮm8`d<3SG1E.%8TvQ-ʁjRM 6+uDz8B8qA{pɇ}r?ovibZGdV\Sϸ'x܌O`4%kAV]qG(rrIpY~>nOY=_Ğ'Wth$(5؋Hm%e׼΂&Ps%=cLl%6u\hiЌAۣx01WqqRĜt(3FH ˙%YWk4N4S{KevzO2y 5cyn_YAr{>a-9 w9?otj\rW+ҵcfM-qҪq?XDp,qk%#xfj)'6HU+[zǃx$5[1NUV~ZU$u#$?Ko虔 F}f4ac#AYS%0P f,1ǟһT=V`eG=fǭl:xX f Ǡ+fq$J/~.90ШMR W7EzemmߙwO]A#\JPyOIJ#/] *P%s}so $x(J2c؝q\ԩ_JG˰O*4tdwYU-1-P,zBz.l~vX1bG xT@t$X9cF\iy*>+hAXiitYM+ɥ v'FNЯ1;|=)<{kwjbd J'(7_%Dcr(Η,أƮ_}) ]JBz:T J+GDZLs>PBpi8nZ/b;G'q]q[+ fTw8ӕ/jЋQ./HTk707DP~fR=hVTWX$eMS&U9M!e9#B:w 5O܄Us\}Et (T}+cq> PN7,Qn[Q(`X/g}R|w=E  /σ=*谍j5^|#C1a =:Rϡ_fQNPAWld #r5$_&+DagMVUs-/xyGJr[܏/TTQh!VY #;b;?$uX #F7~й$ܨv~@)yO#7+lXBH_<ڂxm{"R~*,fqhK@=n겗4ait7Nfa$W.&bn$TtPDoVT9%koRd6h|;p.i wR@yŅa->Zyz{ݧ|I{2 *r/exBI`sk2|hSyj[U!B$DVC7PcYzv𻲓!x6I;ZrPls*:irz]02]eQkDLS XL$V*/Oн ,tr4i?cP SeaPNSjݝDB#%Ls=npmCzPя(|mC#~,K^=s f(jt)dxʤY`D1֠W/6=03z.#lDt:_Q_iEvM}r~5A4WjHR4V )D)k묒qDB+ܤka*>sϖdT(|~mkIg 3g!ƛ6OiBAȵz;°f׳lIig1Nbm[A,998e1C?n]scόU[ܾXo{6OG$KѳL^)E_ճͮ(ЂZ3ׁPImO_wmmTU)/YM"oym+  Bw\e$VF5=?ׂO3_9&-p=UN$Vebi!|Vqzۜ+ 1 }9 ["-!oF/Zޤ4> H= kd?~^,c%lCa+a]Go+8gDZV;S RS&'lu{+Z(+{̪3E4s`qw@<^9Q~)iƎv|s+ Eh(krrѶ^[(t4 V_!ܿ+ CjqvMB ֎dOE3ŮBDžAʓW +8HborM#h69Yx|z或کNo-/]?jB"d]>u?NhwE[%E%%, LP-(u'^iL.u"uPT!259T\֠ jUgJɨji3eW}hNvBzNBk/{EySD&t'Ugt| -t h}I Jߣ׷E_]C].pW*mm_f-\Pe*Dme ]Wpp+S33Q|L:a,ǼKG)[mGq;;;A赩[:y ;ζ`B~3ZI}"i)Î ۆr*&=,s?9R mbR2>Aʎ?z7u"1<-Mm9t^>(8BMldF'C8Zt~@ZεfyzX978ȣU]r*ǴvM(΋{KlVcF -eJ="8.(|;+iQ~QypWQVntKoޕ&śAj}M){o{&=Wm- Σ/zbfc\*>%fjvA.j6.Ų?y,C>n1YfC;govļLj{tvyCX,)y ;Zgjࡼ)\R8r%&W(KKRSY*?\/O!|#$wfݣ7Ĺ Ŗ]lJf Pg-qf-dR"Fjjhg2U0fDcU"E GS:'+7 UybyBa{xQH3Եz4ZYDkaՎp0ΎYl:EecN].Is7 by\mCc"Q)jjD :s-p솆UåSHj5dQHO.[> /[OfN$%>KS{?P&Ƥ)XעLVNnjTJ;c?>Nz0P55sW(x֜v,y}D w"TvMvHS"MJz0JÁHdф_! T }Zt" ʷ ֲ}ݖ'r78rۓb]Y2̞(կ4g矔5Tz{im CdxqA\{2K>gKء/~[]I [^""YT2\p^$:~` >8@9BL=HKG02UgJ֡(+^ڡ³R^?&5gaZS׉։l}R#rh: pr:i](W0ըhX*i"%RkSAx_􊘴|R3@;xʒ z%5%-=^}ʬY67AJYDuě,5gP:D$RͭYvu' tY 9r>$ḙd2fHK3m[>4:shϼ@9:HRukaQxi\%k>nBPQ%(;@bbR,wY"^ԟ_t")9Uv(<t/a=ZO Ttx+/c-Qh~Π3J+)CR M9!TYRQnL"ԓx 5y]࠺~`ୖC=Wտ> 썁,gFIr P3懰y]Ȣ37g)uh-ug旯kK;t֝N8 a|cMaK/ӊkG(($z&@G ORjmEXR9x D$&_p 6iHzPs_ŷ1ؼrVj!ƦdXhS~WD(amdЪD(.0*名&hH=nR'oqǟAHpH?~,X()2NsOqD+=3CDȞO+osyX /:Rס.L6#hYPsf%Ejv?#{C +9x7Gsee#5¥~oxMԅ="~NVHm}p9O;{kev_!jsX6G˻w ޜmrk+.QxwqA!u=!H2AnɅ N73өߣA3HvGݿKcY@6J?oS_1%? { >w-yPd=gAh|8]m~ '/%ձ(fdNe֡f{ תG'6+}%+dI>LJA")wB ͟iJGqq 3.~sDFZgɣ\Oc%AKj+jő$O ˏ! 8Sep&'E ˛5agفG^ƺ̋ͶB|_Ι9lE6GJn0JrVrEsþpd/fnM"[AWeNOٻNZV"'<{hDf}BQp2>fɌm 3J3BAΕmkA YzSB +Ųd]}cYv #3`8E}3;U7k7ټ98uD8}uR4@5 MѤ`:d`NiFIRxkIrQ)4~Y\^YkYt4>L?܆S!^HGn9tqbM>R47/>{ww 5b]ǯy!z\[LB {AC_\ =Q_$'9"l:ej{dh>?'cԵwc eO$In0!ta" , iŁ^Q+8X5Έǿ@ 7#r6W59}"chqyOHSg1%-tE&ǖI3y9C:SqLj*BorZɁrz5#K@D*X,HI3Yt,a\R9fkǁ [9`=A&o GȥU)>3,d,gA gLX#F~` rLk欠YxkL4DžbXr"E{"}apS=[Ώ \+k2I̢t^RaO/ZvA7Mr#-M? &Jʉ7mpP\7Ƀtb;T @?D@o=<2|0"\9lݣhwL9]pƧ?dк,miv W@*5{bZIslAKheq{!,Ms24)DR<{Ύ#;鸶GmdzB!_,$jf,hî3X3 Ayзã=f&m=1s@E G,z轶y넹݋NQW #3ĭ7ᠫiQBPdw݀eS)VpEWp1bc+(^0]vsQ*!`4J<9VzthYO@ehؾeI&s9dۓq`~an_j 2"{"SبpTս0zC`f`_j@׻Y 웝z;-@xE0gd!_"N_dwcӬ<69Х_]A}Aq~ƄǘZn7zX;?N;%9@Mj󴹙@XLgձlYIfza e23/W.:~Rm`: IOEHd[!Tcqlg=d}{]ZӒῧ?IG'j2TH1( 4}@RY[M!| z3-[ze9uZuZQ)61}y縹aU 0YV.&'~tj%6O;ѴZC%OOQ3)pB3[tA,~ej5^x,/kr-({3K!ԍDkEcuYmݖ̽킫#ʌ2,{zu\On?BU7q{T[yѰZ[~wk@_xcJG75{^`جAN-CT"Oșs1hm3oT,YEff> ,/;3UO1*o3uh ^/^# <1mO2DRne*"K8@kv#|b[0$N#QYT&iDyf Cdǯdc<.d 蚝kp7qWF_ ЃXl8:HS Ґ8Ev"GNx-ŤYʜT7xltR{v7آ]/BùZL c:0WnWnTt]'Z0 ?Dᓆ+\'~o n./Jl($fnB2r̦l+BJ Dc؅4F#,H~{SZL9wX}2B!cگܔM1gZщl.Oˋr@|iRGWz/j㺼AJyĊ,Z'k3&? ًǹe-R\$4@¿B7ҠN(r҂1J_.fu`I+եؿcl>`8Kd'0?8BP?@JR6wv'HTg7YGF@T~t?1”Kk2aijh>O}!?Q3r«Bռ v4Y)3Ep|X&`hI g4ObGpOª ~> ̴: ѸI!y5r;w6sV&o2á;h 1?(!i}]4KM@|ug/$(1SVF+41l~%ݒ=:O`i߃w~=v!k8Vܤ]f.hD;:յAO\KeoOFukҙ>3NHkQMmW"dјsN*igaS%p ?Hq; E3 »05j ?mUj t=*i}DE3Cr}v=i|tDj`xV]s(`v/x?;ybj֠,__"v6f@T@zj5e{y!.r'܂ & 3*V@>Y %;HRHs-Ƅi-_6dcͩD9lz2.k'E<;Ί2DF76dbdh2&v6Ռ|Jno]ɹ[< t6̲uI© ґ|6';}nDz1SĔkO4azbݎ# h_])rjo$nHGE4n }i:0騉s.lWl5[|mG8\UfGtA4y@55xҬarm3x <^i,ud4fK u*\1pArLC^`8IrP*& J: \ o'e g0XZsx8QE@EV}J^04U~XGw^*c{6-#~1^{ϛ^\33`F"z@Zy ǀWP _T#v)!XrA̛: RCxFUu$- wt@]=P[U=fa62Knx ~?ۺē';gQ(~}0]55M'^//,N#'F: 6!Ч$ q4`q [tI'f[#URM.?"}>lѮf߄K|o5o L.)ȏV'^ z} +m!}8 >ͥ7qTz"41X{?uIda8i@ZTҹm'^܇l=pp vd؍Wȼpd$@׀Dɇ4 bỌo. =\0O9_\]q J/N09? N.RhYKfv28 6oI[I_t ,MO$ >owH ?Heg5/&vyT3 ~!2\K͝[gY^sG%_S0]`36̵|AzS2&C%gڢӑf6.Ί0z/_Ifxǔ/ qf+Kg,i_<4wmĮ$+tz`qW=yn{ =)PIVoDׇa`͏.f!G/ ) 7z,=MEM*;~WtQ. Gtd wÕXUF>v[馭2}Cz`Gx񣷋. ~vߊ^N1By5ib09N2 fþfl' &~%g蘭i3qTL h/]=X+;|f 矟Hx$j$'giB!5ޭ +%b[tS8@wj61[$S 8y\ӄ->DD[LPȯn ɔ PW)ƙU#VH$lӘ *-9<}4U:2wfjW=ΊְEx CEw( 3_fD5|ONWD{m\6ɥˢ#Ks(b=K{!.E[D8k/X]NT ﶅk /h5%k1^a?]i#]ڶ.́N6QMJ*ct}H9la|a4$Mґ^*?:* fiƷÎҝ.KVwԽZΌl@c`87 Jn]QEYnȜԟQ+b,̓4S_1lΓu&N-X l/*&Caq g-r<}jv%1P dAd8 ɁY0' pP[_wng֢ v-˾Uo#JB#Nڄ[(4Xω""~WvNΣJ\qI1bJhSPq4Ɠo=sGk| _R!:*/mrJQרIT܌=W؆IY#U@y?M$D";.FHHWx+z,j'i \A&ki%`ƽϣ'bڨ V).j * aCN[zt]WVxOM0Q814ۉ snQV[#P7 P[/X;?0WDYen*XE]O¯;7ev(\@ΏwO1&3풮l!l^`THd`ѿʝEu7s7/يL)[Ձotp!OB=&J6nBguq!V~ֈLck!κXbn—w*bݓ\=]n<`Ť-okij#dn cG+uw?~v n^AjV Z1\2@bì>6C]NZlpj%fMIV72!b 9t6%+ye~W|B4Nl`KH${Qmu? &`ALvhf 3 .]RE6LC[I2U~41\6tھkuPo8/$wg2eCgNש#OYC?J`ZOwb)й0}Nj*[ -:8锺n__2@SUv7Z{k6 H۱LaQIioG|Bz's[vޯ~dUERITs2ߔz\wSՈљe{ ѮAAEi0FEOۛR4MA:[īBE#KIW)AFs"N(7kC#c)ǔ \ò*}/Ӵl h~u@&^V?k5 ̶"܊ݜ#Dh׷&/ eHZ̳sr]Ԕi41߈g(5r*S^4G{,.J/r'K٩ZF5-Q@sy&3يmɰ+"(a7WzHLaşi"QSVtZ̈ 2PྨWc0^id\vi⽗5"<ʏ;]$mC*mM56cZ}D⽀qM2)]gT@0 ;T</T)h@ [Lu9< 2$y|`"ƛnf $WsLH@=r>g]j'vŰtӋLq-DGU(ߺ~&Qhh\6%ZmiMIs-|KT+5]pmE H!+?GUTS~zKB{O7JS-քqZ^J؏{ݐـ-*j?w"5fV_VBM_%B&F lh)dr@N@l,l5_1,_/-S&QF( qs.!]UABF*  U:ޠ1cX]<<0S/o{Nlw$fJM-3HdM{i% ) kE g >+bv4V6epUko(rgm;ˡi0i/&aQr A&&URG󢓥C"wD׌pa O*%wTr?A" Eo .?ZbqNgP=攖 bd=rd~6z;F~` #^*e0W\{n[UHMgK(ݿwڱMz1|ѓ[br{[?~C]A=M??KG@ <7[oJvlܟ4tt$nPXpF{ Hhߤ@,L\ .2댶]Df) Fvu4;CزG1nБ9'Ma4)S5&2;"0+ʼn40x&J03ȃ >K~`KT,;c+:S k6M35hײ-|XG PZ#u͚1Lr憚JQm?6XqxiZI鎛21BF9*LRx_,KBbafF nنeT W;DAG|.@jSZF...]Z5D* FZrR^-G|[.ur̖#Z}m~F (!;C RT1bwC hxiBc 0C|n#Cެj32q%S^DoU{`55.@Ρ/f\PjZRuY7xYJb̡aYy$Vj?AhP7 :u/{cYêFO5G,G<{۵N".k(X$ YB qԙX\ٹ\Ji*Όb*Ry"?%c;qn\.S$bH!Sa*~~"0mu;FPhwO`8B1Uo^;Rd厷9)&4U8'#RM_߽|AuBew>iIлҀ@LO1߿d!Hct #>lCZnw`\902?wInS"/wOEf7=<}ǠP܎f 0VpgztywKq+K6x.:}]t11㥋\è*pe>g%TОd-LS_пNZI(J!rb~ZfAɍثdՔs/fGDb"6y=6ɲfxs}sZu'8~)HL%.T帷Z1n;`[złivQ:氭l`z2xUל_Qr߻8yܒkHJUEW [ߺIژ!dO*|Aw,.C+y؜W2*28/k줃M i&t{Z|;ٶN7pqƱNC4 a<4-ʥ% ao aȭ! Phr kYԜ,xA\Q( Y@Rqs'l{nF9LY$?O˔PQ'W`Zί_?&*3^Pn6҃Gw,Q 3[wjxb+JmUnZXod2Y;R^^faaT?gҩ6Y'Ƒ(5oD< JL`~2d4\ ]ybA鬆$̫1pނ%G8ƵԹ1XLðBP[ΐk~rOm!--pK_!gOYiher ><Ԧ7]>tϰSMw~z)ZKt7f &jZ\+I=/Jt)/SlS˥4t<@~@ m)g\]~8CvNj7Qh=խ-[YbG`&>rRKS[ Q-.^ dͣ~AkbW1XyqbX=ⓗ;9Q|9 .sVTW b̺T Nl5ؠJN S%:cw|kF֋pKϫ},ܦ؞:PO(T 1naStZC]&|UG!»֬U%#2 i>3LaV4K23$CT>L;7 W5 W="8J=B$ዽ y^Дaf#>2 r笓hj95HqsO5/zM Mtlд򁤧ꋞw#Y˸8'GC$Ju #R#Uc8`]̉nf _ϝS(|P(Ϯ'DIA `C1T*;LDVҩqiWBFXֽir+ڇ`0mZ1' &#`-!ʚ!i]EW.=FK-O3ė q!dʶBztkA9 ГY荇|X#%MQoJw L7 =d YcZF7E|nׂ[3Dlֽo uqqU^DF^:7laSVצUՎ,>n:|1'(v)巴Ἔ?(ӌFnV~ k%+ВK@jeyI -XzľHާ 獯Js}Rst⪛43ӌ@%QRn3G+soiѝ"/R3vZ?o$P"s8"לyKP6<;EUH lk < V{"{zKT{ ,̴u-JrOvӈJ0;ZPQds/oԍ⯽3/o^;}G&G] U>Pkbm6"*7pŅތαbbTTP:G}NMڢ| N2JIy1N01w$dsu(WӝE+Yx◑(s!zF1Zf 8KW!Kr`PúP; @"d`wz:+dA AOT"Zc~e٘%X]L}mþCzs?oƳNWMϱ/`gw{ٛ^)M0a.5(Vb#ܒyq_ZY?'aGjW<_&|0VL2Dґ=)ٴ aL׊dQ/9 :Qwg̈́%A)hΪl}%DLM)8ԀeJiX/U:w Cqq"Ψ3:D QSՓ ~ 憴'#hSd$lIkz'=ע V.!ٚ@YpzY=l4HXސ7HlX+cvD$%mщ" &]%k^(1zP6W]&]3Z*7K\ӘTb|Q9g;m'q>Q쨬3sȁB W<2@O²UR@qQZe[ 7'b~W",1W<ݝdD| `%Ph4B`E&3*$Ӭ ×>}gܣb?zX&`mxO:,1ٗѼn ӥUa@],_Gq=H:g8P!S'bԝc%2fwN|YbRByx1,ӽ$V;\zM"13}[z~ +LA\ZOFx qܷ~eV{q% 8?cgzv;BdakWn|(:qYuߙd4&`Ņ8ص Fppv{uEb=ܘþF#w]3SʴZtLAӪ HYB8ԕ=v̫v ]wN!w?cQDѾ";(~WϋnS3fg?GKA7O [  AU-, m_ԉ [2|U7)Fߌ*-+eEKWc#1qHque@h6QϚ=@#KG'JbHo(KsYTٰ80pD9rC{>8ҹ0mJ0n1- -T/:)[vO  ޯ&\jWq%dt~!iC1T78Dx&a b^Xnky0&O)AodZU&:U7u?=N4P^v/nx~>'\k:?Df5.mJT"dUޥpGuTU%b"#J_5暛h#-`vTdΚ)@iǼ.v;j;D(lk!xf;I[9a`[ְ4=Ϩԯ#-O\A;:?TX=8}f`Ry"/)ˆt7[i[ֻ vmS??NkwcIh6h%Y[< Wsz\GfIm$s=IbU,4TUn:18#זJU|C`$")M 8%g%@$ĤONz) "!ORue>}RH$rux4˛^ٿ$v!^obLpDQ'<4묳0vl+_>Ӟ۫{ ӫgaL :$r.g3L =&7}9 u&5_E[T}JYPA4 , NoamiMba9Zz%j!7K [$̗R{DgW&~ňK~Beb@H0eF!zS'/_@~C> 8-2<)&&gJƏ()lzo@Zz%c4ąY<(_FnHkĊ88;ƘU ڀԛnw7פZHm;n9- `(KUV8#k%- ΚS|5W(AᓣMdCtGשQx2{& m ʯJmńCT9gg{/X!τA3.v6ifOG_Σʇ5NE kPw'KA dE£6P4QzNFȉK@w!./ :-R~׭_JfTKsGs/ݣqXi2˨\ۯs~6_&thr?49XX|Gڢi]KÉۢ &j|$,MUV϶}TڻO 6 tT12J;q :.5KsExo0Ycc3e'_B&"3!} )pp.BWvu_C^m~S$ 0~(QCHZq)T ǣ[]xKP#qX䏧!8:yJPbzζPlbia%!8K%înu'!%ۘWafL͹y~nhioLeQY5A]hTÉ p:tQ?i2QGêUVҒX^'*Ĵa D;e)y%?Cf1:d?k?T,q!|l;hUq7[=}}5Aݝ=;~a'lO1)=m*<]QwEssA?"7R5r}zͼ)E B4q, r?(:(^!ZJv˶QчA$@`lxc ӇzAn$8djlxrC #vM?{O @fAk14d:iHQ1S7piGdaoNHRUL$~]-N@di t,F'0sz^CJ|衈v3x C瑣Z-l(UA7 "8*\m1qipPPKB Avd L*݂p 48{6*"_fܝR'l{\i My}ԋxB]|Nn lM9?bq׏&(/"i͝Y\?bvR݋зL[Ԙӧ#~պ)á"hk@oLMʈ_A&bi(V+]k`,_3c;!k5Wĝzo:Jx\{rE"Z4f8igL=牴XIBӃT$W<3=\.StԈd;zv5<_9n@J/kyӋ^(y$6zV!apO9SMSχ[ƥ%n9K(ߞnPk-Pn4 %!Oй#}%D7#b:o9w7l_щqx KZUʹq(,7A@4.Y'S q[ d5M[_om*ԗN WjԴAc{ hcxp5!dM9:ՙIb/[k{jl /BLzeyٵjgwu>T#T TǛעDL2˙ַ+|L ?hZz~t]GR4:COAz7L<[j_$5Ot[׮ŷ=P5̒;58i.{"r#="\2LZCZc+M3gWs65AM[dZgI@ͮ}"Jeʞe(8OK;bhɇQ^4G;KO7\(J13.$6de}d9"|hѼeK2@}b!az)! i91᷆G u4V߭d eUnV 2KP֝QNF sD#ܰ^pKQ]&$ x db_T쀰!FNW7N!t<-۠,2nKV݄Ԝߏu}v =eQK=[_}=P.u;.YeUvNOk`bsqL;xr(;BU $Ph2dq(% ŒJpE6ZuK50U9Pta$dښP'ķW4׋؊L`:_Iء=.helaƼ# ǜ=I pU9)=G1Hlm{sA"cE^Tx} N_fbti~Z,C؅OCpc 5,>V A5d@C!K:^k`ahRWOt|P`9Xv?y"ʄMlsĀ0bϺ<(BhE&9qA=%PXXLAHVN`bXQ-IK#N$+ܕ7:Gy&WtO';_Z=^f5 $tG)2;:bݒyҺbfITc,4;D6c-i4Y'SuǶƻ(:k $LUZX%t[P8σ\Or[8r)<]SLA3fUgdyQT]"s|1_숄(ի8dsrmL@gۉŚy~vQl&=pt';BpO(Rg),KnX)x;&XCvSnCl,ix?js3E;H۰ m ⟻^tطxΫc[̘]ȼ둕*xNopأ?Vfp*j!'6OSZ*/&u*m{4+8-P qΔlb)"Bk6FR~ vג5C,RD>JpڜIlL)eR~.\Yv;!9\mpRY68{i0*^8|[vWCO> _5;F0KNH9VWOj$[DJOB'41V)c2׍$MTP劆О2~uM%<锺IXs[~=&5 l 4_s3g*POO- F쨏y4FqFZu9XgUaK]9:9A̎S3~ZZ`PN!ɲ$VlÈWKKl8D D[,lct_v37GӶ{+u0ۧ(ԥ_9#SPGuACOxM7Uuhzn`BaUD lLb7+sd-T{wvIl]L[+I舧c۽y uT+u_AgAE|QBӘ: 'J7ΡOȁc`# ;X=fќPB <[)ӏ;XԿ8B{D%qT"Z/swd0tAJl^s%}D_9dm U<OgJ<OSs/?Gt,r?6ȆI"MBU~ɵp=x?rFP#XsK[i64FtrN3e.My<-25-t> ꘜ29v$Ue$lKm]o2cJbUcP]xn_T EIO=`aK SB-'r4PLTH,\SΑSFp$ + sqmk~XAֈ5\Dq6mf| 2TZJn] xv7!̗(ZTOFE|=秆 `ĹR B=%״-ݢ覚0ػ((2̕vz iF_TߝѮxl>QഺXf%¡==sxT~gz-EO^*{P "]aLb,R$:nLOg@QC$yWzt#@Ȍ4}7ceZ 8 I3!l4 @,pqH2ĝ!əPDTs3&(Z_8QPWRJuLMox}5Mrg&}r4m/GUZ_HG0.I F~tdkTyJT=HI\,ܪN ۜJ7_*AݎmYb!'|An%0IGp fE @Se 'w`cgZf +zB ' vbnTnBN<(H}gvJujo@jT Vu˾-dxT;l/GkhSK0F;t{FRNzU>L^aZ_oVRh ?~pq7O|K8*AIl1[B>z3vSF?ŶNpJH2ᎳTG*ۏ. [$ָ­<]lkY_{ug1em\֊SV*TڇRX~rِnأhdO^U6 m :Ia)j )0Dw J4PHR0_g6ְTIQ#PDuUŘHZwC,0?8 `q9MLm (?.`A)@i2А^C(e%kp&< X@d3 /g f~k$.UX5ltjubc'1H;(a--'_ȠYsRVÏ|ڵ)R L͝F\/rZvs~DT^M2 t/~0ʵ0nͦLlbeD HUNF k\Vܠ* a.W@`tjINO!:(>f< oҟW lJw*7Cljߍ-/Ssاum1CB_eo(l*5^9?qF^ASӿI%!7RB"/A@8}2G s@nq,ҩ}~W7cU΀~<ˆu/,FV=ٿ=b6[i@ S◑Ks ١_ vœvp`]nBLa Z,=VQ z!pWglpwV35"ܛ=+-L| 52l̻i&s꠫Ҳ5`qՕ|o`c;/hWwWJ¡NsIHm߭q Rs?`#]֠$E{G)ڜE R'^ǾAhkB%o=|!d)Uy(*krU( Yl 33ZzkZ l.5E2$m"7F8fyRdxmAEZvwԎD)}AVq*JxcZ31$oK狠x|jp 1a G!IRmM^HY- W3e;$ۍNBja#՞=&ʦ.1U>@0+Q$དHxI,cJ;0N*mKMqI?^$Y3w rcaאcdK{edVd49,4AA~[|)lM$\t a]P.f)i|2̥unl 5Iہ3ԏ,B vAB1~Icya vU^%t;>U)L|Ԕ\?A=G ~KT OH=la,3-]#a.kQvT x5Z/'j ۑ\z6!!l{2}xf:r 8lޏ6Q綋^1 &--!UBHBѸJk#̻5&Tٜ@>Y8M#>q?05-kmiNJ7g F %%D$ ?p{$$jtȡ.aOؙw׏1g$1xt0guDZ[UJ&u8cNIY*Qqkp=_*|}cmpV~MC*x9CinI8],<3,WxQ:lLIB)Q*_1sڢ6hSza5āl$5/s-`Z@A*J}@kT`ʟR?I7.?˺{WӍ~|SHmv;v$&WZݬǙ:ϊ^W5g$7}EXW~XV(D 'QFX8~ar<8]Dj[hp&)הzVy p<|aTOXh;wB(VئjX=c}xZ\i3"ϬhCƠ`[+!lی3`UE^ᙈl  @ KMGd?ߡUx˰rSx(>\@:VM*<[kkNaTE4 yE{Pk md`gBͽx] /5e(Њg*7c $NFsrk(,[ko#g|h`.ME@6VifԇC@} p/ t;߳u#)Wp^G:ͅ{.idm]ҿX7EhIdlcd*ܧdГìM;W &0/tW"WXƀgHZz@K>lŠ5fRSTr]Qo"6UUipmÏW~7 %*ng RDrۍ> 7uƛ _e~pN}R[ۥb*OmAxp2rFLЍ(候HÏ̊fӣˌzAM`RZn5'5{>njh/VIS J~# )>-,.@agyݴ)Ef*^_&TdU6KJ:5w|._%\ڕL';4/S7\$ /Oh\]*P@Hz70vUV> 8;Ά!/84{3%7- G`t)3Q$pF|`PT,BBS2!g6vZҟ s (iMѲ- oi`Ycf .^@֙ XI5*bg Z:aِBU[I5Nu9Rvfs4hز9]S2yMmHuQ'2m׶$n:"ҍMx/Ec8۟?zm)px&'D؊07K+=9˴=.[yc9Vzgbbl~(,^5_JC;* Ӟ ooCs_6f@]960yN,GML_~Ι?j*BOPgeDՠ,6Tzaۈİ rh9/ M 8]aQ`b}jBZZØ֑3(,%k֪4ݜu˪kPb>BcN\z#c*dr"h|G10x muL̶`Czx%*J&8o<"sഖXcXɔuNFT@M(InǓ 7K]*WpG襝T)ksik4zn?szouA+9~$û`]al%$ y BU4f YV:_[|*AŖXߋ~KC)ã*9,-mcx "WU%$46!wo3Jv+©w&xzɥeꥡp^KΙ|e | h>L"}RpPrLW ^P:8-SsY#]:I&}u%RwmEU^~ܐq;[1Mn:\+1ٳƸ5}ʟAE!.>=S&?0쇉sٹkZq{)O+=I)o͈:w sJ[XThڪ;&n dz }֩9S lrBEbiD-=jb<mdw ŹpV+ KFZ"o (i. y F~ i/g8\?a`Ê]</\}8eCv=,R|,6IP^QZ1uҟ{A"왬Ĕ8[3zszNVM(GB&:rxtfTꥊ'vqϯ•i SP_Y|=cVIz:e%q$u`.`; BC֯eBt>g"5rП=pnt ҄nV&V9G ' 5S/t!4('$"c+H ]B*6g1R6;aoY@NX9}HOZWճ|RV IQXR O,5UPgԚ;mW,~ -/.d3_fVa_B-2?9Nw >|qҌǦ&$XO;zT]l*:fq/#НB|Occ<7xOBZ;],ҥׇ&S24}fHljޑ>1'Ov?Db낧.Jp=^'eyڴ{HqЬUa,&k8ka.p(ik4Z&H{p1>QxSl%$SFR-=D5< gu.NWD&&+SwuY=[ӭ L'Rhl(# z]ԇ,cas4ʊOc-MvnBReOg.t{h)yG[m?Zx] 3R)|u>bnZ3XZ*m'jEfnȻ ƽEi|u+0MHs{.9Q[aQ:&{=Eȝ2lVt1{@B,+$>Яf$GhMATNIP0J]51ul!:8y@oU'`3!L8sFzbNS[ 2]&}?}砽,.K 2Xg]qw}/"a.ȸB!RN”q%['U#\.ɁD:%q#[E>1ӈ[<ꮋ Xzx+!hbH)[PLDW*^9?'*NNOPP[#ee3oyrn`4˹jy^/!nj d{o.zv|-6i-Xt޹R mXȖ#8u@OmPkC,"~A{9o9Vt~=Հ 6 xnW H j6_y7u$(reO0bSc%)DžlRdܱ[nCꇇUXKe=Z,Wi+Wż>? =ŀN'}5c yQO 7i}l-Z.|;6tز͘`C|4} :fJ/Wp<ڔ͟GeKGց$t%"˸""+kD663@!ZEΰeG]v5wݞcxAgmxZ:~]r:v WwflL[lAGS༓Uoղ%^0gj}x \T8Zޏ'AcA {9SgԤY`Yi'Z+byn hH^apo<{aIqHuKƕ*\9"CA"r}.78^d3ǹ}M?q+}pS&A>(W s#[Ϩ3r}F@-snIzMP-SU_")+j W\RKV\y.,T_Y >:Wּ e]B %D&g?-Tc=rC?5:օCĸ8^޹cRK _#]4jc Y`[b6c${o#yǶ5^iD ~Q 8; Ķ͒|@xI8w~*^=92ЯAE|l ȧU(r!C4'3o2i y F.8qjqcL[A Z$n%U\ 31h+t(߯ޯd'QQ '"hyl+{@XW!zJ8 t `(pS0.YuXn;}q!pY3 o/'2K3R/P]4z`:3%*l*^:_(R9k0GaUH:U38:?Q'=GieWFʼ Xvo3t~ĆIm7#+~є*Bwg$J"| ʄR0=N>]\fVG[g;[1n˰si]˒?e|-ThzKD5d[kT-)͋yU"Ϸ ] TzI[DҷB7/Z Ō-໱/u/*A/7]Mġ |MȲlRP2\G`Hd J~e잊^/FW[حX9\<xAr%0P k`3٫Nm*%dqs_{hJQEm ޻92Ӎ9CH`'ce5f黑9 0dY|w_ @E9nn*^Q`L($3eLاEOmy?|'bo/7]y;:z;'1޹%IհkDc,Bԧgl|LRp8k}ueo5x9(PIyK5=u>OD0;xQH:ph #cKZTSH,!;nex/NGA]~p%V7xKZ):{ه06s}f '&wߌDH'LA4QBe- eGsdg`/^17yHݥ҆ҳ\ViN>Fΰ3L+EJ u- ̱zTbK<'mPjskCŸgXGsvևScZ0frrȔRh ,A՛Zm[x7vu`mPB?9S v]F5-Cv.mo!3wZڃ衍 ~<9av@$(`{KYB#h {_"HPi1I@92Ru%^ s*`hy\+qOMZ׷λWr6W(8@=NB{XOl +*p d '"Z*jz.3! 36)2Skl#Y /j"%HcBCCdN|ˠd HwQ^Sۄ.}^ڴ]%{/inJՂD/&G >K nOt5,rYo ڋ%/AΙ9#f]5}7 8/-ɭsș0;e]-p0Ao)fCD#9W+;:'{HMh]y@BEB7'lV8+>)P<.iv2K~ JMTf4q#rƌBQqω]EBwbNR\7Oysߖn V UD5\KoP 8C9J?D} -dUYvU*E]5*XFɟi4 t z5 ˠGuWh-y)+TmHK75eK5wH߻dke%z2VN6f=. Ɵ1StP$˙Lu9)CnN4T 4c@B=Ag`pt%]$Vɿ`t@$Z>{<\=f8Y.+6=ڳt"K 9T:M #Xx @)&pa̔ 'iѡl"QŢʌ`qxz{_VZ kƘP At X[x)b f^ .7&ֈ"k%iv3"9ãp>'U‘v|!cwP_ދ2Vi,er4 r6^ў֨R' V~̬Km3O7\7w-mnPoFFd}]fFq6PP 0bQ~fg5Yψ;2;fS_pE5rA =PJ٧SLQ[^![@l؀9@lgcmy6RHt,TTgGZgAPg O]"9IrrZֲt0ǟC1gԉmc[Pn$!38emX9WL//%U%3@ɧJINru' \LS@ a'+Q!!I Wl^\шZ 66xS4Ɂ,NCZUJKMۿ8UGө_{M]9`&UCzBc1@03,kSm63t0xĬ"7E7fCo]D5{DFk_.L{:íހg{;A%r(׳O A+6hL#A?S[f&HԈ Tl߸1eǕK kN'eS`;!{eX rm }Vr遞Af͡!Ky'_-"/=Ѿrg($xߞѾ0gg؊\E|D0Ɯ*1ϕ0):I:IDwc,y9Ub1@6A2|gg#j-ЈS]6|RuQocGz_` Xl*c(!­{^SblguV&xx kij>M# ȃp7V3R}-) L̷É_ qj3}mv6;)H(>4 #̠#@6 !tMn1kCj|!y)9=a:m" FT_aJܑo˚X ӷoeۈ=,Av,*l5tցn(ՉUv}z PZ L)E˓6|dF˲Դd> 5EFfZR:&\m U}<©5 VÅxǢym\Y~znʠD'c>.6/AX<]abt vl<5Ԡ3h9(+#؋;7e1 = =3U7mw6AwG"1 def*{rQeTFy36ȣ'#ReOK# z7Fm~}=·\7Ӈ s4&=.+H Go0<_9~$@ 9ZA-B]Or eW>_G֝ M1Dsd-4Ihn8V L3c*5W^y^HXWd]W?K"fԥDm,-oYeӪ D ~1.NxxF)6IjϳZ(BtZd%7쁝2zb. A*dd\EOEE}o"rt#i|sy5$'@ra%9ɸԕvxz tsF?sMwܛYh٪ ެ.'m({ a bN,d~ iEЈQCnp:6&>>Cn#mZ>aFAG A}gG>8l`_T|xfIJn Gpe m%^6epH Bk+L&Ym3Q=հA9G"텗#zZ\lJI&k+ xoּ@Xq{:u`k喵.(`-t~U::@LJ8bWCQ3S(3ofrox/ז1UZd?/~W}h!B!M@ƻ'B97w~wM09O*][,km-{2 ]~MD_a7d Fy2VӢWA҄nm:h}x`}d?Hn<)ͮ`+&MڜTkdm'g}05$>N[?N($fo$rg[Q3y+ >_SJ&'>9sdֵ9 㢗i_9/o+`6&g:NDHFR٩j7T`o ³!!:-}c%_#fbʁ!Q3z x{p+5  CiXcOw;r=;A8*i/~=XbLxCp잵T܆R# Bp p͎GV<6y<2i+YYR13#7UoFvc@B|g/j0cm!tƅCniks'JnDji**. Z(;kf؅3 ]wEXS(?or3>*SY\ߍ@Az w~XҀ2Qo8o-Ļ;:""q ㈘bjܘydK- Wo ښ.PLiXȮ1EaTg]BΈ:hj3*ҭOhޫWCM{̥XWǐ @70 C0,Pwk _~d`{3hJ6 9yxӡFl0'`eV|]wv$;SzC?Ƹ~~1 `@ 6$P AP-͈ Vs%Ӑ>~(V q 9z7&+ -TĤOTv^OO_P=`>QQqJjݑte}1ĩtRP9ۮh6;*!| n3g )vjG%LOcش2}sq׽7*%c/ks85֯U3誜<&2A PdJ\[5;^D'wOƮt|  -:%˱<ƒЊyM @þnR Ox(#shv2>3L ܪ" p`.#,eI&)fo(yxxFWM,t&C3H "HhR% "ެwz 3utr| |}:!L3'qSllYt/-#`הPO{vs< Z80d\ZߞBO$2+Yb.f"+UN^Y@iӘ0QPiG3Q,KJBirJ faM~ BqT?/867",BÓMQzV>Mp17doH"$ {ٸD>X3<wPjm^xK`hcLCз4IQ0-T5]zU݌ ܦ2?F7h;- Ⱥdipw =2ճlyk zeH|3X%d$@NiwnUdN)o=G h >^6\P/4>(D􎫥!` DWK-nMiD09?wd*RQn.)Gj(久O"7sX+cp?b==kIck>|8g+^R-j qbTnT{M^M؇/zgnx'E"(u"[2$鋻ZiIU|W(8hMO53ف9f)~fN9w:ig]zH ``+PrK!)pSZv"^-5+N˪p`3^P(>~I3׻!{w'wҍ vc‡gj]h5,"/0`?;ÄnbfuK(RǶϿDn e3z߀+k;J7La40Qnh^CiixPrZvˡ7Ө3XOfq۱u`Х+haLmQ}> x+BtWk$6BjK{EXqfP׃vTA8`yoߡ`T#E.wk.Y*]mxiR"t }n"vBKiQ![ lew}0Y }#E3*0Tױ/Yt'OV gdPJ6~PF~)c)?q)OjdV "TF&J`&@mW{Yt!ު]+ #Q?UfoHUR4vPyfd~sbKMqѕ:k!.#ilr<8Q/bV{, Ec\qd:~aֲҹd S./D)tЁaU'+e*I9 pW=Ŭbh1 ( ,gǘǁ[zyAa}I-/kɝb}}r[u5 0eꃤ?&-YǺm)WeYg S{4ts1r}0uJ<"M9&px K4G L3hE37c7}MQ˸y?ȉOLo Ve`J>Pf3 gjnN({owH^@!QoAZW?]C`ҏ #5SNt ~ww+)Inȃ߀ (8}1H Ywih mg'j,ǻ]bY!$u$ߜO55,b Z%-v3F%+rv9Dw>#l \ʁ@F;{5.ȟh/y$Lzj㟾݀ '(.vӠVI8\_j3i|_"N;uR퍋<jչ$~QQԔ~#SL)/t;т;jǥzyǪyiő WҶڊ/a$/)R軍GhA>ۗƧLG*},V*w"fy L]Fpf iɫcdÀA2oS0t)k1ٴƥհym42-9av 5m {!/gDJT\v{Rr3\%t!.m/Ƃ\ykXo,,D%AI@d=!$QP~C/o*se:P=wA_zaeL/crSA@~eտY1T6 X_ $P*$CֹKdXu M 6#gF{uW\Tg{}ru N$el-8xi Vo)W?$F*yK!u\յ/='{kLè3W4#@eg:9l[ǸXJcii)kE*+Fo(b|hcoSNH]N4ƘW@١[}{R榙V>f|ob7|߳H*5xIaVV+p"KU[īDÍp8?0LD#WXRU8q /&24c7i =c_ˮ` A=Pg\wzE] 틕LI?ox\*f͟\0E'`T2NPU@j]ypQVӃ.Ivqm>+, R$5pȤ_ȫO,Q-\A]sLαyn;skr%dfy A7z+lBPfGXfE`#͑Εl,tRd vB[cAä@B\KNcZ b*Z0lUցf.~.\Z?0S`<"AnXq# .K4z$o+H;xctn`>Ns(g[W4N!)j2nCKk^BBs4Fm_2#NQX~ Khn̟C<)ע0z//ڴr~6 uXx0 &̴B zuliqoZXM%V<Ќt0iOrP*#E oK8KO8:טK^C/,K׵&qX/δYDq?뻂YĹ]٤#䎂Bs5k({V&p ib3.T5$|KPXPUWٲ>a$ Asb\W"kyL-uɡ|g>_K[=t55.]Hzh*|6ęw $Q@c8Y<jnGFP\`|G\9_ 6W.4B@ u܀=#]kl!(šQyg)n4 ۊq~e,/38j^s 7c+>$(~btXrPCJu1^Us*N{>i ʢVC?@=\3:k+—D9"<&RIkbPX;kMcJK J:#i`.`j“"KEd~Mkؘ|l'[8UxlfRU%;Md}p*Y(,>Iؖ"҂uʷ \ ̰_nqP};2U̯=T-€=ՉѠq PRey$8!a m9O;p!)|]EBbɴ"{U/7c^@㦖{߽ k,]Ĺ!/4#}\o12jM|TڹQ`M6`@Zꕈy̕WLhDꤎMfjwB*KM7/| [ޟZͺS]Gr% if#`zM I,3/ ^T^Td^aD(狪~4m5<[@eGT$?o|*u0t X+l6̀E<.G#^rhvGׁ̪X#~DYf'K'mdnUh&P7I.*64 wA\ 7w,`#Bx=PcDӭU}y 1P|hX̢d.BoHNS/t&rI OWVj`BI9s 'x"|UT_AVOB[M3W:?>8D4Y62݀V&{r^ZMC\ ݅yQ33-M{oۧx/F?U2 !Z۴vo: p  RWTrݿǮ(6F*層lTȟkın^ۿɊ|DD&rҁq/&1@ɢ xk1?y9kOfTҳ=;6k XS|"D xգUӌ Iރ,y Ƽx"/*^2,F$< T\>-9V!MT.IueTSB"7~܁ʼ[X@m6{a7+%t7Kk6H< .eͱ@[Pi$Xɷ>))LtS,;6nY[@"%XAgeg%G1Y;S|a_ϱս[ ΤtgJ2kj$F1OAE1wEpf֔AιwFnáX6OY]P\N.@I⒌n.NYZ }_ޡxSE| WLw{B4T1ʞm-uL[128 UX\A=~Dwza\9Cn;X.2 Է1L['v]'ФᓵӦ!u/Zb~IZsFcH9jvygxQ %^7b]j5sscm'b::$~V"JqlaEvRe `mT&vi,L#&2yeUrSg [&zޞVVx(QnT8BWw:ꕓ&U^Dr\cSytnur MFfy%4 ݉TtmTS{v*4|e_4t4& _Zue)*o$c{Sh EIڷbbDeǖyR WCd+xf=!֣P+FϫcN$@>nr[U]ӀFHy1<aI)ҲY=x기xsyRNBY9NUnz~C6ÓX( M@R.YRGU00p>X.~ /iYƭ婰oA^MYq%:(9^t(d8:@Eͺ"|!o\ /^]G3ƞ^.RZPVD>,l+ן C'/|F8mZVQX5k(Is<LGs33o=Jpunrern$^RXb WO8L͇cK5 z%-!,1ܨ=8Sd~K&# {:A\"$庒8!;t^یeH*JUKj b} "*wgΩ<-`i" Uaso4&iFZ;M9z؜/dcM`#I]ˠ2 yP`&ϗHqYL~YF}O>Sm9( a:x->Xn*J_33reWfY`GhS6i\ [ڷ]BĔ|i f)$Br|_%,UO+2qVfHЋ7[ĚJ3ÌV@?|!IMV;)*ėwqlfynו^Bs X0f>pL1)'wA,4:ʽW>yafVr-tiPNC-Fu lt[1lmz.SaGsu^?R҇ Ǜ;{?7b$ VTC,Bhw6&E?YtaFˑ6|cņVJ"v'c m>r}(F1\%'2뿤SD\NS}}BlYYUX}6#8[xFxTWr]9LW74L:#!jpfUӾ*+MH+E\{"Q`jΔ^NzO5 .ۛ6vu؀MGCӱ#;҆p=M 6rbڻ[a+vY5j#Ew<ʬwoٷV,R]ΪrBP-ev<4\.; v1 H[w@Ӭ1HG4~*"fr( &n`S6Ѯ̞,BNnIlBiZm=&w)i B[lAd#\;#Th39T+!GP1cO/28K+ShóPb[lP&Uc'CzO6@ɑכp0]mse@~K ؔQz3fC7Dt*})ʱ2A"ފd,yDKpy0]ubDM 'g}AnL%#m6dK;(vpՁDmw胸:DO[I㳴=c-oBʉ{˄!5纲۴zr;bTy'fG7xD`.nk0sS1!l&>-$-2BBD l:^G:+&&Ao[Ijp5TIf/:ʿk譗:M+ DUɗwwv]2D(fZ*l-{o9䘜 m8C1gMn'-HLgV_Ӈ3NTo(׹@ ywz[ն;ng'2奕p卨[&!vΒ*נ[1HlWz{G$T?#AW+E˺ nӿtr }>ȵ7/o a0Ri-L.~D\n*2c׌2S>-$$~Jyg3NVx6>ScjۅcQ M2+hMQms{ZUJ!R:ȋw#^H*ɃOY͈ͭjX+;cKX &;2`Rav3#:, cWDzۨQK r_ǎ1CS<ՑQ};S-iY 6G`|bZ(ƈ })q쌚2fP'=d|Zz B%4&-X-gXKo) SC=J]P0wL6Ei$_.ҜJۥ|1t"Xu\l;H⦃nv'I ?Q- *T|v&ս= }2ZgĞ6"nUp;_iˡגGjFbVն-JAdǺd2-Q~FO>BC |xǂv|֭oCBiIUkYhb23oм3hl8hF׳~ϭ&rnz.DD퐃q2aټ, ǬDu ۩n d48FZ;L&ȷ1E g [C^)X.2& ؛K~7G'hJ@Ss#]<%=KL tT(Q?.DdAS$^j>ۘ_R֒gC tn"'4rtpƔ#1L'VMFˈjGt-)%d #+biˆ7s,a.5:K݊΍bLfVolbd`U qg;'m+ºX,KNWD ' 3z.]V/ҵ)\,WBM4\ qZ߻c?ntK=>P+WvJ IpMgòmܛ_ KSXh T8D Z.# JSԊ͞Y%9\iԌSB)W|!%P]zpL}!<yѭL,`F ѥϮ -촀ف1_(\`ffe*%%/?VL\Oe`ڠdOIeCعg"lWU d*x+pJbWyڽGdl$d2/ ΃J 4DciI są5sTJI#o Mťqt؝z%/SWGfkT+$= =D']v4yoRMtδXNfz[q!'bQ<p8i&ߨ-Ub[bd@&K]nר 1Q2FBJDGD+8NvJӁA@w~eWA#Oe <63K52}kkD,؇7޷Q ˭gIPilzXCEpwkLuCsk=Hp(<> 0 Shߍ(Ab)|WWv+o>*. rtii !VTov>L gys2Le{ ̶X.8ۑFrt \ M=Qg}Qfmr, z %"yAXqs6d:s۝h_0fPpa: !ʋj6yV\ ?Iy& ;A1tL_X @m#2@;{Fy_3b%rT6C IfGMũxb6[){+%2zMaj޷${U!Ҵ;M=~U(%C"4kKh8hk`d*Uo}zQ|6@.RAO:)&; Y:X+ԗDn<~*,WwfT?Ӭ@TN'lc7i,`0;SP T>wqAȒؚBebvH[K cy!XA#~TU 7тʖn*uDċ692*hz0hH#OBWg 7/Ȓ!v֩/Zzw= 1"=i{Lsdj7 <2ӝLyob;MxޟWgzM3 (ac/H|]{Da+4>:lswۗ>2vAqmd1wX{r`J_&bSFP3 -m]g4ԭاy,Lr-ʰdU# 'JFw=ܦ)+1.qyBn&$̋c&V&t6Q,~@$h϶Xv\ $ռ{= [J.E!9O7Fף:Pxr3,%NUM{Ri1.QrɃH8n?$yZ@-O$s9"Z+"QB"l֌2Ԙ$m#btޔ8 \ @>/nrq(OZWVsH>Ct ^| +y(x2㒡 ^uiT=kBτXjpGeeخrsvO]/u<e v͒U8-l|C`J #,?0N"Ax!̚ue<>#~ɛV,AQu 'jl%#֕IHj/6͟>A$CSj0+T{uNl򳷿$d]n^F'R?4bt٪O}Qβ tI+H ^5mވٮa.+OlJ1blVΕS uڨqaԕ fZ*lQ#k;6m81A$V`bѨ`? ww"ko'к|gCh +%'W Bf*r2zbi[EНy,G)(5"8&'GwZ d[#2%g^JI9d=.l/os㱠+d+83ԑ6 *up22sIs6?|DK7H1'^c0[QEqs%MвVh] JUNL/u5a tv|'N:Mn,/dQJnPu SJRP:}wrm~)WOyl]ZiӞZ]ɧ!/B7 g>df!8?ޫy2ioi'K-GZ*F+  Ϡ̎,#ehi9)5k%8VEx : #|Ҹm.{b2l#E/ģ0AԚ1˜5g S] ?i|5 #4jȓP"gws] X[)Ui>x8|sj{M onX_4m{Eq[79ӅY؅j+YTu| <+r0ABΰˑM!q.xklػ:zE4N6!1 K_= kozl8d1KWP6TQ%;Pys$/t* HЊ i,/5ŰqK|{{,1a subNC _) +wq(q<pwS!ZSΜq1ӹȏOD~rP믗H 5.JJ 7q7R}RX{ڡ>"n';㷪fqVNupX3+1ȋ켩k1#G3)0P;l*KУ({'%^V)z[M5"w]IQciD~6'K0 :J` \tA\ BR'o^MɓR*69VtHM:.sZ7PGd2- x^K j_'HJkOHt#w\<{5dbI _]%^,Hя%>e9 Dj;Z^&)|,?nƶH)H ~j`Z0q;¼hbgLTlaPV/YN@zAP^*H5|XS1rs.f-J+ )RȒ R?7Y]ʨ_>oŖAwCAjW%~ H+vt}$\bakJ#'}Z@5>ɠwwBH)2dTY96m|˄p]}It,_„U*U.-:=3T)T겚6%cG~43qX յz|UG;OkY t7:/?&^O BqI!2f7:pDF5#y^4IWR`{);i ͋md9{jªR؊#Y:VGKNr368ib@ZZ\_6v8}=浢$Qk ˊ/InfKwQ ǛdXJ Jl-kPu !k$ۗ0-kpeʊDwj%MwX=w7DM8}l6\$ ctisKRe=MO/ߓ=H^vr;[,GۛAJhy o{ &KY{NUä{%&i+Y&Q7x@]sFcbJ膩U=~)ޒCZ) ڰH.RDCע_-WR+(.=C ~6$@;42RĆ1C5£à {jm ͟FW"-0͍_"/VD"c?Xszd;k^svvĂt7Mvq& jNIpbD/Ro[;夵DiMD'١ ' }:慳hfS"eRcOqXĥ$7Q 9LV}P<өͼ" fVKX+]s@O1EUx$h.Va (e*xN>AFZfCWFm؆r-msC&P!FxP(x7>3q''YCKbsӀ Chuc3ED= c2qŌK8Jݒ$EO\T'=( 11AM 1Pp@- +2qBqm:,e2 ьK% ;s ;@ͬ~EZ4bmStY`mIN ddˡY0G:yH LV)U];]RȼGݯTɓvyтGhBIPGD'5Tv49|qbnt::8ĥ:`c=')$ +@jq>X>+~9$cW:SC2ZWB-^%P±GfdwlR"{:S4<1Xf+1a _mx>bzL #ᠪyΎ, a[ԾU 9IU.ϰ+X/A"[A\XրhRm%KHϞ!"{ь0L ,q AH?f`jUe1rJNY90I \[{MHd+a|NgIV?mn殡Nq?܄۷3n|?ZC ƌ| ۅ~{:-r:~r,Ea}EyQ2uorEhk"&v*rx2om&P 8xU-ͰHeHԮNjd}_Oj!ڷY#eIbz=dϳH.s\g;@gϳ{п *nn;3<-BVGoAk 3T cL5١} Ė㖩#SMAyGKͣ8A5pi҆oƳ`.);GBS+J1IrE”bky_EܢXf9pF:سy җBN&:fh).Z XHkPW -d?4]9ȿ3a8JZO~vE_ݙE%C߰KݒhD1aqMUݷbDVbS~LC9 6Ef`JK@xC%PiE@mgf^DJ 7{qbL򝫉ċб6g׳FڮOtJi${BhT &vPuQeoO0yy `zhs@ѪI9x?›mhEƈZVm6fƪ:bkuFr Mp< 'mv7bF2d˼m~SF.pyC2x̕\+f@))N1%`&5&hde ` jtkd #M0|1ʭĦ%*r~QԔ9%2iCV&d]?6WOApCbTV!dNZh uV*ly*>h[D9hY"9yk`T[M=F0FB1y#XφC߀@*hZo*hO_+=W+1LjzyJ;ϭrv$6ضIy-lmjuUg.e TvmkJ;snej'xW{_s]6ZL܎ح*H,tס81fb@7t&janT(R|=FO̭2^<5y#m8b3~h-)UJ]L"ޱܩ.7`Zc%|'[lLy:CKYkj$_8 8KPO?8D2 y?*KbD_,)5:r#|{K*Lg!Q?agSc"z',&o{]@;./۹VkT2~}l..yź mneL zkG B,W;5?H~>G%!3d#q]-!35ߖ 97=o;`\*!cIA%%2MF(cCܴHub^ݥN wɸ8,ӴIQVD2&;(#E3j{8Lr7}3+o`Dڐ Bc{+{F?رK4#8<<?n `0`xP*PS: e1/(P)_ Y܃a础'fd[y_ K"yoF&lB<2gbz8ROsԋ'!qYcOp,1AfA5mY:_!DeXjrJrMnGaR}q<⛄&(A"6ÁqP!W l_WηsAwo-n lm !:# Zl=*a@#fϯf"&xO jr 9=wRYof+  {ꜳNĩJs^[{DH[]t wUl}_i]`B='>!ٛG /G܇!JuYd)EDv^ǵ%9P7y$)3tgt9K|*'^m/5.s&n5Akn Zu֓e~vͤ;e918_Z ~h ]tn^@0]"~ wiblA'.S'2[ ĀKIErbNd0532Dr@^حbpxKZD * {J;5~'4U/32"MLݫ'b͗3{*ceMTWpvpp)F&Ha֖!s*5*ec3_G&> >烰Ÿ0ztdܟ䙧@REv$n+h~!XUNyIq앳ur>@|]=l 8\z9 j >¬Nj/!{bz! %[BP~=n@qҺbtIАsK,9_NQB lk]UV[Ky\\48",Xb{͆Oյ7f+~/c}$ǓuSZ 7ٱ=$zy]b,b'CHA Uxmx]/NX~ԂLf/\!;g^Nz7arCA.'T(& FlPsh0e8 !m$رѳ~ZBMyj;±'1Hx!Mq 7I>GJ9a]HAkh-)#fgoG)ncF%;̵c` SG)|T4p]mU)餩2勠N/iLX2] w`cU 17~WOVN':Q'~3=IiRGGKatJ߾8AkRn#_.|rj8MM:ٛUB~("v/pC@i-6xBs+lb3\}\áXR: *ݴk-Io>V6TƧKXxS#{S;fX3NX .{c + $|fCAA?B<ve,!OK,^O VEW/]| )7B(_T[KXyp g©y H:<~:w4nEA.5@=˖Fy6=d ;>\YjN8Ŵ#,όUn`pLqKvƈ4|=EC'J=S(*GsBؙ0oS#NRz=x Yk3OH `+쓺Bf?'k_N^W?o宊ztICIU޲b\KsSJƠHHeSؼȒG7Q+JE V*CTKq`57V 27Fb ^$O329]TXƉ:Ë`}_R@ at}}}o 3BpuJBm͓\Dg0oRT Yx9U2QxB﮻ך(-bR7O(f=v]v~6]X_tG5cSiBLϗiR2$й;T\= o\ǏZ e0e@/kOH̆Bq<쁛dr5MKóbvWVر#P^u%囫-՘o&  zU=3"e[MnNWq+:GN8E')3cr]ɰ `>=ƲwR`z" S{f;rBPaM |ΘG*n+eD?5LF 4c/ɑ խZ6(Pdw;D&yU2"P׳w!wGC$bv@̍C3Ʒi9.Hc nUcKCWʁt2kfk Y^OEٴv(2j"NF8P̽7%/ Ƣw)ɓI үcĂxrl ?x\ g=0SM2Il6s[RPv;ٱyKyg.rљ$. `&T 1;.Xa #BVKbH\Y&Xdư9}/QXFCÀ+Dfj*yhnMz+y_4tݷ'40FOsAr:Xī:BC^fYf_SJYv"GUUqe|,Hb_%ɥNX?64j<3U%N#tGoz(#'M+5Dl|;`*DThp7ŦƘkWrV P_  "eFG<*Fz&rc͸MKHĞ.ځOO\. HTcFwpEUglCjgj2!Yncb@dP/H8z]n͵4 Nk`PaTiGmЯX L;]m#tjV}/DFQbs>HMLGt!0~ kD0 cI6gЇ PKfpۘc.L085PR3%F,;fifq.%u5ñST4QY)nj:v{R)/ꩇri㯶gN8Ny^N*ioHh(SŰ (qZ~hCվcT:TR)5Ne~R@grQ30v2EdgWϏ*̓|anwE|*QN堪u]kw =q?,] B@16k{Qd5HBȜZ[[N뗝W/\"=usg@)9”"M;IcD+SoYYU 1SE9b1l^x(F1CG/旘t{ʄ'. C1M:`*56%!_DgGc%Jir@R;ag56-DЪf!4HCSn_<M0aة}tU>pYxvȑ=!)k_׼'9O(n>1{؀^yWimwqԈ' eB`N9Cu 퉙I&W|}盬uבgq 4HQއRḚiq4d\ȼx͊dQYq (wuJ1 3  [Mqfx.bA(AqudˤBg\ yv|(+$h-uLqG݌OӗZ&sk*6t /:{a:EB4%`}-G/ Mң㻢`_WsPhtAkd8KPCNs)b>G {Km8mJEA!ph)WAe"?#MNeP"ޜ Zkᷯva'_iFm۩!f" M%|ČRQ\/+^h>-޴n2>iv3~6|GX[%>8nI̓vc#b2hŐ4"P,D݀;yEV2E 3-/`HcXti̖*!B ʳG붰#Ţ;r-sGX.ڄQdƗ=Ev~d*Aq-\%!m*G"Defw?Lo gMC,̙7[Il"|#C-@ >l RO|23Ekn&>gv_:Cg~G`9LyS||CxX ռ,O|@$ͺM=e~!G.| z9R}aYaSHASq@Z *>3QpREqܺW4( f~W6vt66?Pε%~&jN؜wKӂaٔ`"pT&e ^ E@$|ר(ږt\p)ƫ8NA0`(V(|D?"X'3 9+cg@Bý 'w~5:rx0>D.OJ,^+9Unk]r,Ѫ &/X Et.=fL6jmTJo$pT&!:eݸ/L&""GBKshtRrK '@ʱAzgA5nCn7\Z|^'%ψņpj}t[e,w!7 ]),(?kYŢ[OGir9YC%D6û;9qnJ ZG4vKOk钅%&jش~xwBԎNՐƍ{vzP+tH7NE۲6GzG{=|5% vZP^5npaѴ >'C5EX LH k,'Ζ"C %"i!$NZA~~˳c>3$16[^VnkwӤ ,m5^DryB`P`s蘲r t~6Ȇ9t̡wJGVCE;)\ݯ\e, d igfAMm*EcY~@VÒM9}$Sd (}QȢl"eL-r 9Еm~̡2ʡdHpm2{7ꞵM U~7 6jn@Ti &?;1<|BtfI2;߬]1exvp ^e.K'h'~RKf%녖.^z  0KnŮo^g^ SQ֧"ܨ&=Lkb,J/oӮJPE)ق@VX 5Vr<ʙOjv͗E8"koQQDth,SK~OcWr}&"  #\MEhmnz+ ޚ}ѳ E6TUL PqVyt;5 0#RR m}fu~$֟#ZkV E~.{(?sg,Axervd|Nȕr˰12G7Rh`5h"i߬M5NV"_~#ýKbϤN'32#{bB[֨ C3&+|xeR ]Cop 'Ȯ {҂fvDxwA{ZιQZT10M?8~ g;oP q}^-Lq\ڙaF:ˇH`U% 7'Sm2%?gX.]X-J>B~PmdݵR.[pXo:Q}* &;]&ZV oX{=$2ާ2w_;Hz< h#^@m,/Xi  q/ `qnD} ep\X]ˢܝZmE0,1rXp)ImO#/ƃP̈́1'9@LEӖD"\ ܖҳ+oaq-DHNx"V7toϖ_ǼANеwcm%c={U(_kD>jJ0l3KBȧKw`1ߚmh؀r*dA3}jsdZ(:(/+"]]'X@n.U\yv$Ct[D0۔9ʧW  \/ck\c%zd3 b-4B~FFD΄``\kfN0ܚk+[F)k4Vkv$bS/ Jh=:|R4&@l"x*"JM,bаKt0\e:x~iKlA$:n;CTP.hf,=0p\BdPP;ڨ~v !Q fZp@ OާxўWs0t 6=4ANt`$]O#, #p7ڂ^\*B9( [g!UOzX {H [e%u\$Tw=f薆%I)sS0aI=LT-ھ ~T!{q{ J{/-e*`ge~W㫤PA;!2],߫ p'4*80=[d@x>:vt"_Eҹ V%i&t1{i"gsQqwZհG,{=lϨV"T)ρJN5_E}a~= *ɣ@feoH֫#P78{( guFVC E곙 | "ɭ>NJ@^1.c!m@j->{?8nvdKz_j<ڼ哙\5~ ƔEv:'l&C:,ԲU7^A`̽k?qY _T J'ED1lЮ'wr\6vf< 2Al7Iv/ɾ @]乍4\伖Km ]#kJۻJ7^B mB-_pqޙN/Upns,d<לd5/AGd4-淺ek}R|%مZOxH?7peP7Z9qA};}7w8B^8R CSˉOIŽ!{u4E[Økj{7Ǐ=FݛS2Vp޴!V;lqbT f^GVYL=dV],g-AHƇ~>T(yjqfV# P_LvRCϵ_tVmMHW&U9TcnLkfs.ۗ!MBf8 cX\uenq9L6n~2ݩ L1SKfz^h] 6Qws:q7-`ղ%|Ko$/ ;q+w2`/ڌ{9ccJIM𔥡43G㜂\or~NvYtjz=c , }?+dG?8l""m |.H|MicV[b*}+WKo-V^C),M<]K,O\[34` ߭izO& h3;Б[nE4U`ُ[ F̪|'V-caO͂)|*}/^el!<7P7wx >6:"ߘ-d:tׯg u2rU&N` #(xMq~τϭG'[Fy,~Lh8vQ5 tlFfL^hVP"Hb~ҥ(%X8U~Xl݈mZ\|G7l€k=s@K,׵C6(5?=hj):7Ë́>[bxGvG &֯Y[*'/*%zrhHjDEdG|CfJ΢i僥*uG*bnZR3PG~uU8p@N_6\nL7e9kȑRBE|kj"Wۿ ?ǪlRx~9NYVB9X.z_hjh{$$VNjWjùȎ3= Y#Ky=Ԧq_@cȘg,n8&{٤mbЍeYPd±(H1~2'a($$y)T4,!9DS>%-0n@<qo1EmKCAnE|87Uau0lom,du^cx.pe~|G @b" |GAw[0uM8s#%caXD&xh,#ݺnD^-5!i!ߏs|Q%)(qQ }DML+RI`0Ċ9І'g4?xռ1ϫ3A.ֺ igpL'䵚[=PZ{_w8Ш0nc6ԯÕ$̈|!f:ކi;Wuo`ZّN7q,X=C-Y3r` -x&faHYlUVSٚqR򑷴&TzMVB-;|M%Hȓz!uh5@SsąזtxMl$leAWM,]bMGG+M ;Ƒ.ty#2Ü2^Ex`ӎqX_ nzX^}Om:IIh_ .88J sÆGngJ8O7BiA>FvH@-tfЯȆH@'#IԳG&Yi.S{{r+D;0*p5}L:m1vqV֐/~/LfKk\xumOqKYJ-)`!q 9UXэ+"J%^~tqQA @+%nC?][.U]Z(!-8{T>P`[JiW U" Nv!ȱ}|htS]w9R}_*; &μƒVJ' Kg#\pdz#F1thYa+!6q6ug:e 7f~Ћ+:TAl-#u"E eZ?M9H iWІS}A/ ߤ#bj _ Yn1lH'-=)7\  7Q1:T%'쎐JwQ*hz(yBC K>5\-# 4.[ީtB3k:ŲTmSO>zHyHn ]gv)|8kJm|zcbZU3GU]JKqutrx 0 VQc5-Ve^0fʒ޻h2f$~9˼2RFayK")x1K8NRMcD07 A=*di3!`ČBUJ{츞hg4W ɆN۹i`ЧW< S5 GH.в8cϘ?>v:]D8L#fiwIOn4+{0uc40kG̖^U [T}N2imMz@6 m3"Qo$F&Y>dzƛ^&I:WH6p&8}ƈko1uulwS箁ՖEz:uLқt9 l6/h,xa 6\2s23 tG91Ko!sS"ƾ2R'AQ')Y w{*5ӺM?]TA1$-oJ,u *c oj&JU AnC[/]n6*<2W[z#P.2߯!.P^| &!S4nGn)Sv&D/כ\r߆C9w/ga2Hg^.;N`Xet+DQeU<KWKlWb~ۭR3+k~ N"7OI$3SW̍=>n~yf Q妀bb?[vr[}G!bF6Q99kV~\K[Yqy7|HKPܥA 8k( ^3@Gژ q *z@֝d'F/c0zk,e0敂Oc}5z7=/MwN`NXؖY{1L^FY<\f *$2t^)=m?N鮳*}yIؒhDʪgL&FٗHI"#9ߦHE 1uP{gٖAsapP^0PᅻeEPFhrN4u1 \ERyqhPe{4>HIkI8ǪA/FK~ivGw~9?0-ZrTN`E0#h  0 $ك4T XSX)#TCuZUB3\[ȂؽBfܞWvAB >x>hy,Qw- QbG:8zan213M_#-POrÁVNt>v%H7SUB~(W3Zw=rmGBmي@ 2t -%8B{<,>J$0J`?y"(PPjS_I-`RadY,z #aA"Uߤm\+z!s' {)W?HQbg {_/R4]Z w4WGwxXКI$ 5C!#4PrZ"m@so##|;DVg3T0[B/jjr\˙jJa`ϙ&WMcA!O[v8f k*񈲃;.'|'׿#qxj)SOH$>r. }eC:YmvÊ> !*dLw- P )Y@mDS κ#~lnٶq˥NPAzrǢW Q$ 8P/ʗa|PXő ^ްK+zˍCҚWkPBxR$fv?Q'_k݆7iY= :[KYDEpN’&ؓmI WTd/ALaM9̖PIned8('W!AmřZ4TRk0A[ HUZ6:Dخue`2gM͵'³DhHYt-W2w63cedK}\|awTB'2{\~ 1ߒ#={[3_|tļFy>ҬQ6NEsl9Q{JJ̄M:P+k?GGԘ ~{Қ( o⧨uN!6KWg i4^|.'jjiWvR*hû{}3 0w89$`~k>TIeqQ.Csx<g,0͖D^IM_Zheh8.1g1ܶ0*{ 7n$B]t1h# hjZjeK^To׺8(Ai] 0E$Z/V ;Xd+{a}d GO\d4a4`O~OExs5!+:pH}aW I6a*Y]ޮ-j)UxҾQ%|β216'dК>dq)TxOwN;ϺgS-}dAk b)Qڴ=z ԾvbU0%W$.&\9)@x+!3UDl2C))EV/|Ko 8>D)$b+D +33ˏIo &$fLPM oUa@6BݼKΧ+h]m@b)\S#xxjòHɍ,5qr%ss%&w 2k/7v+$B0OXOS4䟇!ZI`"JD^˫J>'T!_̬j})>Y-fbe]…24gV??M"ƨ| tV.' G@xnz`C'&w8hL7>_,f-al"gAkOR$VڮZg?s;8CDTBjrLJ,b <}G'QVO Rn"A5OO"t7sjU4uʊ€•D5 vCMw[9C2%l:(վ 90S+!LkXZKcΦ࿶n`pW<)R6ZH"PՅדq?;e}k zJx_!GPu.}'648件ƶd\51ViP䩬}͏--Y9@}7|#Cv~>ETm")H),%t + Vh. 7߰=ymgm-LI>vJ+ض $WH=-pH\00=u ߦNDd$j{&bv%BE/7+4И4T$:H輗^h>AIe'\]YɦRGe4ZxՎgJ>i\O +q%(6c a{bx]me-ӎF{9zmC^0?*O *P/ZTݰq+x:e‘rlsuV yRy^A:Q~Jd l#NH@Ropb^SpʗRq6OI=xyId󨐏^t;XH3p8Tg@rp&}RvWbVlI 3Jc2\\^^Áf9c`A1HqY|W=Pǚ7AtU#̈́noj.Q $h;z{P-v;}l㒌 ݮ,`% 5iV4_ʊQ4;LS#xYa z]*Ijx>}B#~ q-5ӧGz^5൛*/r#숎g@XzOVq8tҋ:;L$:xb/SUK}+,i5sg*Z!'īedP2MwGFݩ֯LvYiF"WU9K1ڻDmƥ'4-Ein, ,a0Ѹ Ϫ0J3@Hϛ^POGF0TX溻г,G WW, ᪗)]:ʹE] 7`jhuVXhg piӶXC}2I(`0fs>-># oP9fM0ГPȘ\_O4ܴA=lOe"~ ("ت&${?Fc$;^}\"dx 7zޘ6+ * >NG/_ظ-70EH-j ̕2Dj$U&|"z@'c..TWOtBtd#ϲX@A-$9 I4HY΃O(?ïi,`, bnp%\b :854#rf$EP>Vy=yVXyHjeWqdjEb몝뢜C2 -&-5`u|nqe2^qeɤIXh`  u]W> LJ%-&DK%S$Le)rU|UQim_HKetȽ2w6{rGwVpO%s.J̀=#jtEҵ*Wc g$F>oU·utfA ;*ͫ U99?4APY^kф3,tо &Tjmz4%}Bܝ _'XfK=b'ly ({Ea=6F/220oOL$I}U\Fw"GNe}DAМìbGO}a_j̅QDVgRKP4)d 9Ebh #7@*]@S1RWbs k+ʀb#Rpv$tmlN3EE|үJˠ h)Gd iߥ$yWoTVbgEEGZ7y@یXiĢouMg} \q^Ď4 cp92l8aYYlP4l 93"6)T,l Wkd^Ztr۟mswy 2 CgjB:v%AGj$h RF*sƏ?p j=2V9$r #0NYδxB)}Je`Bk r7ΉTfg"ٔS =D*=6TW9MZ^ >FTnQٵq=IZ?ZDhr{yzEؾ~j4 vPa7 D &lvRI!|{3A҆Bs\zqک|`[6o*YK ,œYD=?^[_* /VWG jb@g+f[ W5ႆ)r8<Nӕ ch\);,gfNB`Lwu=PQKR4v]'_/j1'q7M-tހX؍gNO.{weE⑤B/c#40vry4N(`~M:9/{_n+M8&_/**B\QnXIP۪Pb/ 21 %`$VR\̐y)p"F?YsHAFgb8C\0lc ;V aQrʼFCapמ(:ZJw~- GaP=r똲% ݋W׳ m z٣\ JoL׭ky-hz&!x×TNBsEU]SZ['nlҲIzvdEQ$'k=-(<׋b:YݑKQ,S(g(椋 =@vQ2n霮`CێLZ[CBZEřp^uNA]]SSs6{ a (]>x(N7ܛLmLX(ff|ṛMQHجE cB9oxc%/8EgY^Ԡ_/&7 POؙt&ux)(;zHTs,Zc%)GCŶ%4䙎U$I+ en y\66zQGyb?܍xDYr)}o-'4,{iz.B h='i3?X,=`QGU4Jp*$P54\s(BQj 8aI4quq]AEq_Ua!$j2M㿕ɗ%7~aw72&92'˯K6ɃNYeT )cl䕉gdَ_s^Lc_Qړ=DorI˚b G)kDoNCKkUtL{LLҢnzs`}/ g7-A1aA9io"b1 NL*v^5QW2ͥzPlz䔳Z S8VP4_;7/vdZH-_@ sbj̛F*Db\t"n xΚW] Wpkq&_ _ka&`XNj\~ʿw7:+7tL PZP\O@_#K KH7&rVד S wT`w'/BݕDgvinG̡-!|s16fE~#lO.4$|O~fw¬-רX1(a+[‡;$ z8tˆONyJ1%r?Es2 Vgtd^Wo}&߲veT?WHn @ܯt#73i3_)YWT\ī$!|bME#@]s"TdM=0yX+W֖vHM s(S0| ,(\)w`Y[̋zw% [0(=Ys(l63̨W̺WzQwXUINK5)h9U ]dn(M_Fç7 OM2A8X&B-me"WrʋD-&p7>EB鏥37]+' \11ׂ?~f0ø[!].S=Ѱ?%~]{!pj#g\뜟] YJ_VJ 2qQjU$˦aMR;o礃B]hޕ(DpQ,dP7%R4cMG!⯾Z<I.{K3ɯw&գ~^'~hHf{֜Ԓ'R[DE@} -y G${!E3``Pɍ 9c;iB Oߦڱ7b>Rw$@ۍ7ҡi3p`Buo)4>bcp4Bk'=AZe7MkA fŻ*OB˗7"[nм^G~a|Hދʮ!?[Y_H>_L̑n݉s[r DߤiOlNh}{))\=~7;X咧`x`FX \!b Xf9r eT[4°a>Fd6C2^sq!v_B~"O}PX~̦](Ioq']a 6˳~K-bm2i=?n՞P"}ߠ+(4\Z|DB^ѱ.)> yMәdqdRBl @rK K}C\U};WZk(CW[`|L`N}LH?r~ݒ]i/R1x1}5 lMH٨ɋe+tɯck; xd2z 0 Ch{03|Fڞ5iN.澻t[sk^Yn!MD? 0-{ anɇpo:ޞuŎdc Dg .JiYKU Ɗb5^HH׷^`gN> AK˩l#7ink~* Tpi8~5,18(6 ҝӝcxd4_`9"0n R^VbIY"J7\d]ŒCJj Б AKp-AFMbS& Jp G, 4㉀~eҫզK>svL:éq-Z=X-B̈́Bjۮ)>hZ!l[҄gՠbJAXZІ?nCZCU3P(-I@8#gE6%zC:Vl>KfUKRwIMG~2itg6ߍ°>V)D{ $#ldU6"[=%B*fTR 29~)):|mǧ{ 4="|R0J#og | 4L .OXKEam]AE_mfB>z5ppwSH/]ʁqFdB)vezgŻ|^ awN4BWLޡYqXiOu8PS8~ڹm)o#c0jA-kk|Zn JxavI g,fd`v}%{ן2 aN^GOo$kA3p6ns54t¬Βp" JU4];:&^R6w-=׌ :m)Ɋ`t7J'ؖ(%rU!fSr%0R }'%pqOvi'Od"Y*8uIJ2uS:m=TISDX-xĺnFpA|Y ]Me~%XU̍+"e7AտUCZxaM*Jv"<GW|4`aGtEJ>JY+\B/7Cj[~T$۠&İm|u{ ڮIssVmOhj{)#r}t ױ$t.w,Ub.Y#KWdVÄOD 8s# =@R{vcIi*.pҼz\u7b+=17xd!Wu e1Oفi>! XldPJrM_{4QzȞ)] D.@TTY$5# v.gs$ F2  Kaa~?n,>mŊmP1sŗM'˗["{K̑W,Mܕ4|8;~yʴ\߹ 큓i2 ܛ9x=PnJ \) oq< +*qہ%++RN: n=uiUW!mZȵ;O>Rg˔z˾ྡྷd0UT!yZ,q*:J:F'ʮ+ՕHՏK|0T+U9A)JܘVR;i-$oOv$J2ﲮ׹ N/󉖔RKM7`HIjS'YLcb2_7q8 'h7ePWxhA@VO4Q#W)Fl3+ؑPӢ(@9 QeW *j1Fs[%mYt>o~ߞWż=abvG'5t\#/X6 05QkE)wfuݚZZsL,I:`uIXXTൾB{!0evt)3\Jy[jB5MRxA! }oK7;" I vӠlCH#㕤E\az'ёr&آw@W:d`"g)5DRr}Iq)$1 1%`>" S d*EI66@EY JuZe֘6T%N Otd˜Μ KH25(nzkռZ[yIQd܃E(jxt5oY$c``Sd o+#5uͤp$Q b'E̶)j1~^z|j04رiK6x(&1jhw ,҈ua/EϨC<-`:}ܳ\Kv~^s1WXAxDǤ0ԳoΜ IF:'N+~M5ge=^dr+Ds0w}Z"䮙5BYi]vC@,RZ@(۴|R!*GD}6FE WƺR&wmsbiƮa0*Qϓ8\OqN3@M)r]Rv;HMv׀+q['^"}DeYauk^=_T郾]^VR7knxP@,ʯ$h%a!*[-Da .3"ŌB1fx/z.k8R9iפ7E5\W']nS~b4_gW.)fEIZ@a;ϽXuЇ8nn jWOcs^5*S{h,zVy<2ޠV-Z^Oi dBTge_#մ; ʑ!bc  W. tG|) %7؏ș|4 Z;*wfY2|ubCFV P*n+<>j$7~1/fH,q@{6m'mm_{^\E: ^kq\VJ ߽@e\U; s`{eI[!xqgX'sT;ۖ3y]k}E}q9,A#nzR ZU$֟CmPt\<؊ .+"w b|D"5ä]#Y1Ѷנ&Ajc6 k$\3\6T@#f5HV-LhR^T9dNy(,KNԃ<p f f'&=㘍 sU?;MCıh rG!9LҐY9:n">U_xk$=y66w01A7kɮ\,~$I@h(wZ(v2NPYZo2 $YdR6f'"2Zj؛28 qzy;6fws\FM)Wq]L~eWtRm^JnvG~)sIfָÜ$ܬS)1;"iM cY6v BmL~2Nсu]!Xgx=~JFΨNU^ o  -CUAPvI2LI巕K΅<>O+jiҚ1 t|؉"@U@4,wH]Y;^:MJSHS%YMI.Wݙ6xa%M5ɋ4ʅKJfvOڡM::?^f]X4Ƴsr#cSȹ9_Ko[65ihen^^?प 90>'~ET=uZWPb$D$ٜ,7x]OI/⽓b£-thNm!r]rqRGV4]hXy~RD .(Z9#+(A^d*U&C]f~= C'2KeloڂI,9B6%x2?dV<`:Ɓ(7=P B Py nν[?0ųr"k:?SN$~'ŃK<#.9nrV B-?e`JO(_'ʵǡeV_i&Ū焪oq1?ூ?#7 )ga /x}8rNPJF@=]"28!EN⟪sa'*n1_ 5I^h𾹦F]lep$y1긺rT5zy[ǫbۘ1K5& ?E:I4JmHվ~;4xTx 8J)v֙/Yj݇8I bWwEV ƫ1q5,gNgx"P˻V-f>KWްzޙ/޾T>8Gh-Ut#MfYդ6򶼡H>8[tNvjKsd{GL[<՞@|C]T&x蘋Hǭ,3 B+g)7x=臙V1U~~MI+-J(=8OBWrAG;ll9 Q!ǩe־oK:"zUxw7 o=d8E-5m|5 Aq/|km] ,mm#xBFj^_BϕKk3//,~STTѭ-)TıirI)rF_*\ĕkrS?P`y"_RfQ_}FZ4 8fZn/ܠc1J|sO٫ܼ&l-Rd\}ךCyV3DS#UAR%~sD3#,I٠CB$ n_sejGBz$ȱZӍ5EHe#nb2&&~&sfʝ旄l!p龘yʞ+'y*득-݌~DmxL- 앸bnm;GiD;|Rn$y(CPY28z dxDER;ǹjnWQJ9 :嶹j~2`y'nfiEJT[Cpt2 |k+޶-4ҷW05= c%Sbs\b3}o]kf>̅#1( ,| J>WFQN_7D W6RO^8V IqN5Qqd~U&'ūDIؼ'F!X͞-$!d&Ih3Zm\:Kҹݏڙi>ޓY61c˶Jn6븸j2j:C~7*yz8,QN: P'~f3kZn>ogt?H%xry9s+~#2S ݨZLǥGZCr󶼒26&S[ܭ32 G2l\ou\P9 )Qh,Tm"c+q+r oT(VM?Ukd meKN``eubspbXEIw`1m[xPmGqP$'9KWOUc=&-$Ra (7b ө\vD<:_⏜DM7v懴Fvw¶$Ə+҉:&i{o*ˢGtk_!0ʢ7|MF6AI _N):M|18Ş@ 3?pUy%|o*EEtyDVO:uض\lz`PPAG"4{ߨGlÖF}X1B 'nZ־DĦMZ#]1D|Ps924 [W1j^ Sf+ʲq, fF|.@;JB3h*h+$Ӄ\.e'mEI~D#||'묰8s!,~Wl2&#z32F6/69V5!aRxb5Lxpv`~ 6_=(5W-hQCp|bK]Y2d@H+eFeZӴ%P+@4T\&1IK `8Sԧp#7܃kU)?BJ$bI m*?G67Ce=F8Yt1fg!n wl=aʵ&oI.-= 0DJQQ`GnVG[^&#cIUb ϓXc%>EƄqL(|QLN] ogG`3ю2Pj{!0-a?I"iqlS+жOO(k쥘(^@O;?IVWw'55+R t )׻17?x߬,1;a"l[^LSn ?3L5* ;9R4hRnXHaOh[|dEm9u?/J9g C\l܅UU{9~9jY_T䘮l_}|>!F^6fDZ.r&2;:ދFjv+'?$m8,:fs3 /PZ}0z. vtQu%+t9!9U@g~ wėX99qD1:Rq'- `n+}dPe[cӚ0ߟ{s8[pSjLÂ?~Mqx^RZٙ;.VzI-_ҀQs l&׸bM?#i=['Xr{*&N_ V'QK}Mai rt3Ń6)<=E <xxSlhϛR޳ѬąYSG8(PE}pˍJ+/QA^<ai% Mue~Z Ԍ_||"j&%TL ͉\?ǔ$zo"f5 «Ï :ۗ-ݳ߯z0os.}bbgsR)Oڅ_,be&kЌx{ɝ׃ ,CVe%7vhOH @ d&YG>~~NvŠ;2v "H.iX_?ɲ̻$UԮ3=6+<$G׾o|ȶqj3-. HUI2j sV2~@%{+bO,lm.ePܠg,JypPHM a5nҚ&K kB紟Kd_QK6ONtbڎ _xem8 ! RlJ܂7D^r>πA*AeS A`*ebqpۈJ moh)` pAo&}Зih7B;gt)/[USO~lZ0꫻e4\:# Wg/J-f¯G|&7n#isqla ]_- ~;煼x({i9@<ǽOS {ʶA17;o=]^7ɃI%ȂClo9ȳC,Ǵz!$7{%H!"Efy"g%~|;1A Џ ]20$y$VQ)٥PIs!ω!8bYz,H?P'/3 ]ei&K~[[jWN 16~Ϧي ?<;J*PvLuYoKZ#Q"t5wի.u`5UP~ qRjL|QU>B#&~mm!){ }k37kzfHNHy` ɗ=Vwr#jͱkYb&Z *UAӳGIV?TtǷ(N%THѣ3kqm;;t|LǤ6\]`wؒNuh>:D}/q(:i.Jl2O(*k15ze/U724gRA?}Vo]|HHعzJZY!PßnJx4'D^,`D9˵f ZbeGMg7iaTM@|@=lco38LJUQVHz,9aߎMor;I9جϛRDaB|[Û4:b.esЗWػ:/wI'Vs(-@,=HEw0 0X%rZ*m T qdisk#q҉ϼaRA4ԳVʫ[/:8O(X Cz޷4HdcaZh.p`Lꡪc 2+=Aɳ#E錆"_[Iek{j' GJ*P;hq/y\V[P [+O}njYdN`G`6wXv+ %\`O~n*kñ\3DjDŽ(+r=ɸ/4Ȥ+{-}^v"E0(' h;[Z@@߈4 peVاAÅ^sNz}?[7N UMv]q$fgLBl*h)4ڻ6|B_Aejv̰L+u/}xdX/rA1'Sy:jrGZXN<.0W.3oQLHt&9^5"bzEV-{⋂w@\{VH쾶oS/RIe_;G`f~M]wXj]ߺJXcڈ,'(TIggն#r8Ӯ_}ROHUʼn>1TN-!j/)GaozcȐWt,i„6mZkmnvhzĿ~3.D47w=Sӫ?Ss5HٱR-/Tּ`NgH~ik~[5Z+q?n:H(unf ^QB>6NVv;WftE*J&Yt:yx/np!NISz޶h}W{("A'aUPm BwӾVwd[M $n ~ګ嚰{u{ Y]l ;2R41D0?uC3}cf܍ Ek8bK"'fUYl-@km3mW43%2>M¿hɍFB9wuz6=} wۏx!mAMNO;|1K +uh lZey!v FQWPhNl\C$ MdͺH(o;&;QW 9Fm%_(_ 5( ⻀$(2% ' d*7(%|^f $\@!ih2*}Us>LhCr1hCf~-L T `^*qj* 4\ Q)conܬ6BrڬtS.87kףM{띝7XjYaG7Y9ʠd(ܻ)rŖbɞ֡PN/bSV)*hi:ۏ Mj@q}=}Yp:J4^sK6j/Xt ժyjdN( zv{2#›;ӂ3p#np_%M)Hϼ m̐AWfq6z/=,URDn?ģgP?DЗ7i,9#WgtA~jZo[xǧ=zU!uDٷٰyCCI/#y-sTjC6(gIu h~^SUbOZà7Uƌ&ȫFo6q8 /lvib"zڲM]liOb'הbY<)|۽~hb?ƾGK6d<iKCFhzkVik Dn.)آ<|12Ɨ!Ye F Eh$d rPh:m#:*jwIGBpOsCJ ې }ӍAhN`oݯ!ރ^ 4S6|Xr.)aj^?>C`/A,-t@(&M㈝ =OJ=c6t>_'F90SzGSJ܀,hGaçm, fq'pQHoU))QݜFY)ɓHS9f6z BkTۀ}䗒c/cF|/@'GH7#Ri"% .eF]N)0Zr'ZAqUXY8BAt==א*7|&'_g36Ah̴m-P@ayGp9ޗA]V*B9HukquiPg,n4Z;?/˔cy3our,܏vD" =ҫF _3ڥ|:6F,@.GeJ,Yҿ0*nŒ&qh j^8L]̐yl[|"m:@6md|WWJe@Xuu#ȗ G6*AA]0|짬Q-nIEޅt_.׮cR! F8. L zD.9Zz0N@NV$<\(Pbd!$y@V/㟦Ypǽj@0w]_#E=I?;034P>;r `(RS'׃_WO"g`o/E<AF:-1z=ūN񬌫d^scQ;y3`׿KwC))W6)ƾXfIqX–ʤ =w,w-QN$#dIޏ+b}TUAlAOo* gExRXpK4 ܷ~9Uӑ)D qȂ!|BفJ˕ *"@VGq41-IL4i[*lA`  `εfd3+oY᎑53E`rUAtAb[~Ն*R:d6z,<&?ܷ;W6>,×^)PYxŐ *6& ׺.}ѱ\Ae ˫^+|@{O#Jʥܲ'KVzձ*`ɏsEe.,\I/x:Lr  ږřl 4B7ZJv6oJѧTHҾ`!$KN.+=-;gfڄpmRFw>`BYҚ^ĺ*x/,tS쫸}Fʓa(sr7^ABvXo8Pސ\IWk)= 80sbL+TC{> \'1'n׍5|䔯9En(ɉ,\rdx\b+eru@"{c_7L=M烅Z+ s=N9I@ H>dv(+` t($ѡ%ye/NJyWY6373ED)XC?_HiH.'z]ri=DŽ1W+?oݴڙT  snAwH؊OmaՆdN*l=(;܉0~:Ew!7+e=5-*~!Tj`|:b5<)Wk=3юwXNBZZ42Ĵ+B2"^huGmXNa k28{ N(qw61%e_ l U5BV}U}bi 06 )"tSeoYEp2JUI( <VBCCl{!3w]eavB+q}`V;٦XZuROa>+M~y3,n~vbo5.YWfME`FmT LILXRV=z~F_/w_ܟf:X5J*6X}Vi _:/l'27i1Sk-BmL[#RlA"Tq=%?znRĽ-iirAvG[ۏilVX?Riz3&C! P ~ Mh7H8V\W%Vm/ϛt{gDu`IS;-/3cN'u,Z :1Σ-(lڠU?˓ 3un9?b us(pb?2[?,cZ?>:ʃpإ];o/z=p +~ ra 7 - ԕ͒?Uwݖ /b9!\.܈!r}ܷ$1Ơͻf0 @Ad4nrlcה9%bt߽-.Ix{H+S&@Pw,1iaq`\"lU^."L.Ur Fgv B{趟l .9*xwBoafEJ"Cm6g4LP*;ueS([*0J̌k3jt,bO^1KJ +Pm'#\9ù7=gð%7Ġ*z`05H"7I+cLû'=ι޲o#7S#HS;({kIN+ /ߞ8Hw䇲%w#%Ji  300nf蠞}nxj?OMSvS ^pbLw& KӶR=([i._-&tۇ,g ED?ƍݙ->+~6Ѳ3',݅{|y{rF7Y#]z18'T5pIg5q{$28 Mm֌F?Eտo BP0}.PTeb-="6A/zq_rbd r8Bs1I͝ƨT Qk-Z%߉ٍ$-go`"8Eݥ:(k(6AjbH'R5v rB}%Y'/''ƙ W}*7^ @ ǾU!/ R:Au#PV#H$iqH]T-'*BEn*gg׬L]R*uu##W^OYD9{;oY6:2YU_!cLB,qYt]ݴ \rڍM˟)_M(~YNRTC4'/ .cJ˗FУLd6(-"B ѓY\u\|RZW4c~ԡy9QOTϑB}meN߻kA~5)mHFIwf@\ y-{&d_ &ڳ-.}f1`GY&C˄*ؿݦM^;cS$ױ8̏HYIvdAi40jp\Tքfףd"ug=>&fҚ,?/5G$đP-VG κ8wȿd|gqc}ci-5b7@g5AW{YPf?"wѩǒCץog_e*:z7~a=x7x*h;0[lqy׻SUkn&;r`_[xauFUc R!MoP_| w"GŤF͓<dcs>bGBtvU,g"a9͛3NyдHؑ/hV!LP?DM hy6C"͟IF[7G|rB)=إSǛνw<"ȫk@iWBnXcFAC:*lIT> -5*9JJkhHA͕e8A71; U.͐\}~v0E9wJvD}\&BNy8"'U5 MR}A + ^i:/%xgiϢaopSPv:_EMA@:N䖫;ԇe 'A%KTnb` 7砼ZP9]m:&RR W@X+Mg{ ܴcAd>vD3Nr\ү89M䒝zO=QqϺ4%IƒbӲzG|P_Vñ ۃ<Ʉ1L 6uϫ KMl}#mg͕Of݌"gg2`rl8tHX'?iͭJ@\9zD~N]aL¿^F-Ibi(lk]rM>S_LC-u/ ca%}rt 2bˮptPSҢv0~ۃ V#nz76bXP39G!RJؽ *":iO.7ٿ*ge*+L-W8Gqؑ-3Q@dPw\)tU5·gOD7*_)9Ͷ"cW}ub1?J\iM~ҫHm_{[x: b5ms3 UTPLiDed=9f` CiqEV|xj*8 #R#c].{,XMKx`eÄFqDWVauC⍤8OTWقI2Bi%ӕ% [Ygr{gW-"/`^9D 7v@̩_A4)R?j\p2!Ao 6~$Rh;jt|}SLH~@paL؍VxZQv]@Ү+~x6U>̭A&9;>;U|oQ&%a8"*HJ]q-.uJ@\aǝ;/z%*iȭgI%pŝ'ZVDbJmNYR:Nq~-Tyn[wGᗨϮ+7[}(CimB*~URg-viQ9DLd5( **Bh6LJ{z稘CM*B6Xv1,uj>6X eF]3-\^V7*S "}b#O5ZDM0cJOQM\;7- ֑fr]BKڍG F4vSCx}K? F v'6ePN[E2yˢdNr jiMKA(׍Kꬵ ?yS$uZow,j?$#Z6s*('J " fn;\.ɹ.;a'Dui)[y'AVW{:CǞN5/ϭfcP~Jt|7c_2R7uEaa?2pxci&IV/b۷xHV:<\Cs>ktz%x]+C2.-ܹ_N\~K3DD^ ޾J*~rol2ӊY/YxYy[cD,1Ƚs՚32H+kvN`fSd]TL4$ӂav*kl7u%_NvKry dn%1{CB(o<Eq.GI74qvxkˡ|)R(jƘ!Itrbo 5wDęq%j^*nAxpVZEqh# u&A.\zL0RsZ0~bCw70`|qygS%]pI"Z@ ܴ =^Fo߀}؅ *GGxP6Z#q@朅 rn[al-qQi n#לjA ";t ˻Ĺrآ癐}UC&A3]&{:ӽ碗FStTq,wsT*a0XCơgOŬsd% 2yUQ fbk%n{/}LKjd^TBj"O+kV:p~C(C4afljK l 2&2[^b9FhuW]+e 4*H1[-84]7秔|M| J[حU$Ky2zUb:;7^ΧQ!k۶ݍJxGҶv_*i.G<bOu$@(\Ne 3y@˪՜{$F\VXQL'go{/ q( *|mǫc(LVeX$}&2sZYAۏ@)Q3JKƑTRcarZ*Oܔ[$>'W!'ZYNlcGa߯尟M{>%WS$9llNue@1ԘMF]8qQ1Qy0:fyC (WR{uc6 ~],ўFڊ1DZ qK@v 3 = SoŵV v.2T1E([Kqj `yr=n>ڲ`jJ[X))CF FDq:3˫!ǪlW>7*V9425E.i讖3XDtTN\, >s1T嘂Awuzl2(ܒHꔙ*xK i6, NZT,nx]Nr-Sy!! Ϧ4R )Cl?7&,2֗VӾ F7[9D)J;D3jܿ1.$V`ϚQHR-%G\!|(D'N_"U (K (!]׼`eտ+U=z% Ts'8QHë+hmAKGMG;Ev=ଓ%Z A5zi^@`\ D[xQ_1 P,Id.V"i:Δ$D-2QZ|\a6B /ЄINIa[Шs3lh.^ :Kx8?El[)Bf4yMY-aZjQ1zf"]欸͆[xh19B}u.܉A6󬯽2E=^Y35U5/&/]1;[f֮dop-!Nf9MmBTnyg"$mj3 B7kIoޢE}6IZ/pJ!(TQB_ܸX/ӄM; VN]/RgM%h"Τ}R&@"Qr%~U!aԽdOtKB7g *ˎ:b~zrpG`ê凡\~uJ0SP|Ҏl%fQyxC #?Ö)k}FyЪu ^k?+L*aDuS̡!ª l,tJ;[B<|:+(QAeE<]c5}Xp_7Ua"!TMun3,(kS-A\>Os1HK\[ T]QNJa9Xp1rt綾s> u ~*9zXl#=NOT1==*H5(O=Vo7,rXH=`<ܢ0}Ll#m>+e[96df[/j|YCQMjtű?"GH'nz30)zk4QߏڛCe@Z"4hǩ&e=`WҀ%z5+IF AkBBkDV^GΒEvAu#!}|0vsV!o%e=I-\!$J tsG/ޘ*ޯ=ۏݐM)0;ߚ{͇?k(4n8i/QMVKre! 0-$Dq'@dUnCBeTݣ*v(վvI ېI$8z la.hUQx$J 8wxX%{]-{)&]G{gRYڷ%o-XƁRitn@~Nh bL>دpcYnql664lMaJf[kD9C؃obzhJCd+s~}-x?b iK>} Ej\D!K [jf˳fx7E'Mt94Ef!%F7|Ε4gwkܬ]2߮q<]B(-tK>-(Zf0MOoIhR5ΏfUNbw$|N+9$CzgUrm[ye#RuF/lQz@ 7Gg}}0zm&qG\N2r$.ʲDC"6`Y5@W &^<~{ܛ=lRMafiQR! 2We/--6f(B~]H$(I]#ӰqBeaȹ\<,}mXmZaTx+֔I糈"(-g@LkXd< hi}" `孆_Ĥ6\t(bpp: `~GA Jњַn|SLYr4nH ;ɟRCpx80B+VS)vn]jqpAtW-iV9>v^щshGc~Y.c\g >jю{ظn. "2-0>HhMi|OrN'B*p)Ҁ-pˀE{GqPvk÷=ǰv[A5)OBxf+&RAwPL")mѮ!Ҿn CVՒ%}ȉ&ʃ+,"0&$hDJ>}:-$q3!ǔ0i#Δ+{Ujns3 (1+N^ꕋ'[h^nN>c] ܌TA{x>ōΌ|zYz@L(s MʹF ][gٵsIkL9t.+ ~ͶGBн:kAмhpRij(PYJj#~\wQ٢C:#g2jaOZj'Kn%ʈ/O ]x'@gz$&Y ZX,P,Ӆ*Cgxa%t$/fqDyw֛p?(>:m!cSb]q(G̲Zk4"]!r-.°h3fCY t)c-\ n-P31L)>)rS؈΂n[X,+MGoA/e>b!mVkV@%”r7gfH_=n,D_ > H)=lQ=p!mSnD'o"8nHȒk7Txrm3B%j&ksڭMgx іvp]dh5FU/6VRoښJػ3Yvŕ/%qx';y(~JqFh±-4fQ, 0߳|oJ%JL4(gz[qP"EȚʣ3) 5ZԌ;O]RXy+*fk7+[<'G/\e.z(F**M2M@GI&QhN * xWiO5!j6䟢'e)s"woڎlDfD[Վ^etn]-`=Ѡ5*ә=|{)4-.tF;K T@*GRqEiP-rtjq2=kwU}?XUVI,6W26wNp~XZ;՗5@ QK{Y=tLa=fBAu-.M'*db20Č9Yd7-)MsClu$bYtsz`+{q&A=k.^ghT6v7dͬƨAWƀvL)2Mw_:dܨdd

5~ $LUi$n l^s´\qa"=:6zpN3-g}:Q_ =+ᥠ/՜]5Tي9?otT+')X!x C nw*I (BE@.fۚpT`с8sM2?œ0zȲ SG5\ҏ+~<\},' D/@ sebxX(TC8(>7J֭ q5Gd?ؤ)wnosiێN K ؆YĽJ>zEi, B0ԝt.] \E e IW/eEׅrlqt]ʙO?2H1x|XNeoG a宏a%M?gN7P`)k%}x7&6~ Kͦ.0i j3:xZW⣵u|NvVQ@Z}~i)s y.ZD۵Xd了==E-Z@Nқ:ʙݳHe+ǵו d%z/'zL [#w{!չ^ӂw:yLadmV^Oskr-M':t5POPE^et$q;#j{" 1pe[c#9p+2S_MGn^^<̮Dr,&k&?~xcPvT3Vz2@QаM,ɨL![~#eZ\Dh_+O>'y"wԞg$:.93o 뤈\WK,dmrhr`9َlxNXNJvzf3p|50Zpv!M`iW赏 ()'/^iVUu܆Bu~p筲x<e0ի+(t1&D}N窆3Z_vqg3ʩܘJpB̛k㎖5/^o+HvcQ&OR2̙*'nMS40Yj-e(QVoJ E{HդQ>w©ZΪ̷T,8._5%^ D-s/d>*3ً<4aSd$֎2348qp00_cPSuG&]i_ySSޅQ9Zt^<[ 4=$R7@Թk-es"Ц I`0XlZpš_+k%즖DnQ/wwoS s欯_1eLy'E]pZs}Y1[vUYo~eS6!Ws!;jT Z dl4$6kpJ~S]k*p8)'"†=w˘i56#4Toaz3s( Sy{p +G}1L% r J<7sٖ$>=ETdKꭇ"( d$HĻ QUCW$Dn?n7:˞Չ£Tjhth /2 x/z٫hHA|&{`O&B#M =1/8јnLv-!i֜6.71'QFq7;OOiD"!igPquKr-9}:qP|G_Zcn$-beW/c[q@rw<S+V>CѸcʠ ),l>((z0;>ԒT<=7_Z>~T{Ybɬ͔xaf·{zFp禋ӷ(RWR0h;}6A?Xf"=4MMm` V0ZzҾ[yU<(XKaIgpY9)ztA.h"CkEWoUבOkfXz`xdy۬ _oK&PI[oV$˶zPYCoޕn{ЖLLk];Eɷ:t:峨-󚀧dm9(X*<4c+`$]}YMÅBl쾮+"ѦZ+}Yk9yh|YU BB#n/Fq=e*s21RK))C~u춼Ä2^0g=%O}9(*TjRiBJȗ5=>2ЫpKۿ @X{B` |A g!45QM([P 9Oz_O`K6ȩ}tMX"m=$3kWRj:o+~=0~L91wP)Zi5GL0SzKϨ= Ggb>%Apd4+=ݟ#q_*:{`k]S@ XS] C=K@+lIϗ/_VӃYIL)puEu3rvurh Ʈ/a'Uu\#4Dvb$YJIWfFJNP>ʿŋ%fXxЪ]OG: Fk@X! QBǸgOW)T%K̑%wZr검(nnz~ |\ZA;[.k]utfa 2ڽiqK&g U(`U_jɢ"B6AM9[Q~<T YYܰwWX6Z zԎ%̱T|"P~(1 {PF4;hKH: ( X a&ԚjVhzn t+84Gpg%̐f~#]8pi!R% m m-YC؏QVdA@wZhƽjBNl+ĶV $bkaY''~ ;|`-HCfqhy(h> ߬:m1 wM2M:OF0Cc_o, ezkO..FIvWw\<@ƙˉU9韽pّaNJ˱%P|:X_Y}I1j;4s}Q` 0787[0B>flF]A>ȵlMq\a_u>>IasiY=i[ssuFr[|JA) V2h!BG͏*7=z 9#ɇi11}~oDxi5xEQНvZ 7D6b*0m.')L^J`B}HM Ta&oX{+f:[q_ R'ٛ)?mS0d8VR8p(w̥g02k-16R`+>̜10JLN5i'hmH *KZe{ȦE Z96j=G04W P)_W}MYXe QInB0vzUco ƧV6-|(ծUMuI=t(aCEgA lC]>U6nҽLo2p':]4 Y$Fqiͯ;o3Nn-9ˌ2de]G\VmP=b7{Ԣ;?Wt$& 1Zk@H-!K.slɹJ?pRNݓ=?!IM*[(/bp5$5nBӎ;X08d#`<4<jI{`f4JgOHƁ/>d MjdFnO6mʘZ"BTp0_J8h7{z# '{& rMriW\ߴY*ŦlPm* DVj5ePT׽:"0_$DC8boY|mhbR1^}0w#V2XZ /$@?|X)DfVÌr*؞ؗfO &qS;9TeI%-T]y?#fT2L!<$kf$maEC8( ֎-JD9c*6r202KЧhcZb~򁶙O x: #f^JoMeK0f鄖|䀭Mm?P*{T[Ϧ#+3K4OVa͕BL$VXJ.479f"kBZq]A9iɡ4)QI,ͯ* TS^%R9k;~j' &! J:Ⱥ;wXG!r5}Zaz>*82}7J )"ER 8X3mK(aECAfK#Sb.h_gJn>NINe{6~IŮ21cFQ n1ǵQ连wsLI=J, R&}3{Uf2*=-M~+=^C)qf'{i|x,̪vC!To6fZhd liok3TB,AsAf'E*YdKg~5Ť$LQ dži ^ hqj aZBvFlUJ뤄7+mcV~Mvw#o? k,XMjrCm~-3 nkG3TL\er]sNOL=WGFl;?Iw)h rbͨzҔ "5xY3.7sgE+5p2-xr]b-A e$l3xUe> 4,ZslcMlx+F>"--]X39!kivX>w*{װfv2ew9WǛQwS ؝qWHEPϢ\t7'5ӫq{~oe;JP~فB?Y -ۍ:^+%-,** agiVgzw'j .Ču Iz ob.TɩY_E*̝&x GGf͑Ѹ)ÿ Zԕ;,{E'2  ˀԓ%'Kہ64x>2EBB0Sv(yXZ6_mϠ20iuBhE`'5Ay ҐͶgَ0uf{v9>1X0-]_N(q}E5rLud"׺]TxH֝MqpVNA0v$B6bځO!Vd/5nNd.ṿR/@~i}VbҀ\{ U$ D96Ώ&|[XT2\tզh e}7>ZKhE:X}])X?6BngjGm1Y[Wj֧sbO#~zO> М}~إ9~[E}k"&')%M@eqM<H>ѣ%MLH9+3 *C\ǕE|.ai[l Aˑhjtw%H]vLkl?~特Hed^[Z=V֘_o% Ჯ5a|N;7IͶA"YʄhhjD~ ־Fh=p*wI9AQV}gbD^ ** dҀB<>:{m(zy2M(nln?LN;|R%HEus$ p &`~N1Bq Tv#>uXh  -@TW(Q CN؞vGHqj**g$+=Ց>4mfWg裹X 8P%Dc$x/jτTH.գ(IX6i z*񅆊ٔ<49ʼj]L( -@i{'w v=ȥڗ=fiT~HA_X̉]wVw'ƂbU-BfۺS\hҩݕ![$tו! #폰A_ a¥]g]kd2 slW(rLrՄ0j_c mFtnej\2q d ~D? F\3]ʓX߶{g[f`Ǖ y֩q3X y|̤xT4-#T~39!w ccvKrzYsҰz:g)P vbY<D-2w\w[K]C$@rEQ1B[`I!ԻMe~2{@& `Kd_QP-/ +1bZWp x2c" =G)Кqrcim ,)7pњ)ܭйr.zVqK qN ]׵#+)JZ!#t>r*\s3,S F_#4*iQ<0φiGxZK+TA}+F:CO9:q8}} CeeNް@|CQǥ{וvX z7c>0UIj>+ӶZ8Xrqyd!4&Jam,7ݦ'gp|˕KԹ6DIN2 }wH7ttRj{Ry Թh7D˕FVX#ay;|mhT)p+GHZb[ihp񻊲b6ʊoæ[<~DŕoJ{6\bwTkHJd)C=r<>:`T1PЍ1 %39iD[ߌAϡ ]VE&zt :`5iU"ԯ}p|BKŞDA&l5rS9v0{(cnj!Nнn(@qwرmĺu 1EVn](s]ɡshPAO G[Ugʏ*;~)?tT%E{U[R;MVC,UQ)a:\>uЁPIgʷJ }A[a#Ѓ7C3b?2#_D[#/@3[?Xώ ͪÀ#hcPj)C| L@U gd@oaR؈yi 8Ó|aeQ8=t>{CY4xL3f>y' 27 `t2)qb)w|7j^|YQ /ps 8U!.iEs2[a_.BDCZDđXt$!Ɯ}s0;T_SO+1CՀ; Ag@xFd(Td ;̶,Ef|Nl*rHTFz~cA=U(#.A ^S s1%pEЕNs(0=v**C7kv ZR#`$"V<ϑ"v` Qm!EɗD ~p(ue.>&%'/y/Kg<6bWơbScGD&dLnEOݶfn5g.:fq)83GXYBa^BulFFŪ5+ٜ9u/ 6;q'H?mc6'Njg90W?ؐ#x}0IɺL!gT`E"L}y@pT ׸?^ݸ}j })qöy H2l6:AM!~v?Bٷ?a P_G&_X)f fS)˩oF7ZW!8k0P|%By hxs_㗘u^6%qY]OswmnyM$رdZ. ׃R4-tNC71ĞV4L_vx*ưA u>U)(d5{6c&}Uh>{Mp&)8U{άdf}Whd@)^'Yo@dۥ#lG 9wjf"U-y~=FњCl^P3[KGlۊ)Ny"!9#9;`oduqX4CM gvYSl\?yRLO+fH$NPT/((k '5i^\nՄx DwC~eGG`ENϝ'q$/fKϱnԚ”Kh35>yaֆqܙ8fܬF: >$`dvSϓ'uֹ5Ud=e51YgW` "8crSܩ%OJ(lΐ/B}ZeT4>BE 2=t a,8Rie h֜%CYQ{~6^[)]PU*,.M*]6JoeH|$Hԅ&E}Iwjb]p-ٵVUF$/uY]41u6bÚnKMlW %8@ ;~ΚutF&^4 0.bu* J8~Nj1n,Q_q:"wg= $]jAKH_ǚD29%EKg rW/.!S(_w WglF A|kU j9>R~H ,KQAp^ 2psĜ\6k&yin&~6^8ӒaU6Xw>ձ,X+>?Y&D嘮91fҰ&CcUK0gi`/y:>!@=I-F4e޵ =7DH߬8Bh5(Ƀq'})_' p:c?x>v4DˮD'^,G2(O`)C˧1.X;7V)(\-=JT~;ӃM(W{Sqѓk-9JpCiE W(ә*T5چ?ޮz_;ocg yh$w-o^ |6FLgs g)(?y^A]A."^S, @ѿEOϲ}Ѻd0󂛶-EDg JV6kUtHo{ZB0j&rů~| 6yW/WOJ z!(S㪡R=І<_1w?udH1w}@VJoZfx)qo PezF{e! $)( F&H/:/A`& =rLgyY(ż^0<` ݊s8rҬa([4!8abIC#ɬL.h!.bk8ArtwVLN2Zn~{^~"5鉏3[P%w8~r\F"X;3]pϔBLf'M"po_ 9t?9cׅC)5(NZ(Wtϳ( \R6-yYMH3b 184˥-DcݩWX$;-B-64g_<% d#0sEN]>-D{颏53lG;c/7Pcy}޻%ݒs:~6zŔfe>]tX(}N59vZH?y9& ;y3^0%.Z"`C`R gT4/n϶FMX[ Fvꡳ+?P5nlS\B\U/B8ܢDbU~rA.Эbٰz/d IX/XgsMƑ@[Vj2 ˋ t~@ m$2H?Q5JdfMg[!wzcA IdOb~InUɗ)c(}Hk }s}鈙Q[萌Ժ4Aװ[}r H{KU3TZrYT mrc Ͼ4&Zߵ~1RfW\`kPqWͦr'>T5F[=SišrA'[k"b5?륙w9$j";:ٗzޱ.l`Q2/k7Xc73 ߄S\J{*>m%^<=?ݸWn9jVд07,[% uI];ItjBgT ei - &qڱB& ^)tI`Ę*×;i|_QxV+&HX~~% `/F莍+{uzXc7+91$U|9‚T/2 E}b6r~qs{ʅþ]1-*+KԶp>W|8;sfxoV1~\-ߣx@@Jj9\7Y]k-WzM{%KxP#wk\xɾ/ \ tx&O8ׇJϐ]h!ʓOx>h_+aIxıryUGǰ,j}վSm s 15pj^(l4Ë mlM~)1VD m]~P.l$ƌҡ9R-JT宴:fg|H5"Yk]-!Bξ yPH(=lIHg<"j*gФ>W̟ႩkPL2\ 1%x_x96]9rz-C݋+/DS@xEQCfn ͐k}D}qY`!S<Vq7:qSG܅O㨗)toAau9Cf>K4nj'Q%08ͤt§~uaAvh -bj`gvg|PkFRV;^p(M\4eA q(ENtv26i~RkjsLb_#tp}2ch%؅9p۱@\vs !T\*]tZQ-*;/a>Nwkh0XxQQks%xSxrxL߾n>꿼\E!v:$*v\^teH}ZN0+:5+$Pv%"eEg{nvgO8zָgeUA6M՚kFℭLp͛h6CB#J[4y +/,S3gR3ԁ MsTz _ܯVe,BC,hǦnwF.Pa-8k0Jʾxq&8xrA56ź8*+oNLO' 0A,{yV)&Nn ggin=||BV"<ޕ&84PċEW:P(&dB|k +#Lר[',U 1̾;CjPW}QUY]SU=Røv6zDA}䋖>/D+ ?jDŽcEΩ]i 'وQrjN<{x~HJ~0. .9|Xy-;c_zSsUÖaQwtQ*-X&+bEW 9Ny6N(BWiM(DAw ŹD _]͙-_n/fB/*bx^ި\gX!F6s#;E3' <O'H}bGTBRk=!/_Ri@LZeb Un i'yTs>}&:?SdUu/_, 65L/w.LŔ8Yx!g<_/P !e -ʴ&/( p?d9 ,;͢{9jf\yXb@YN*=nb872F>rTc,APw [\/gWks@ ӛ<ģ$O!Uʮn+}B"[:"^ f#MutvĐq+I;Hc|=3eJF;n&hDG{M-L>"63ϐcI]S.єV ZaRO=CoVbgW|ϹE{+Y5 !l5rl`0r˭h,o.J0AΆ_I$9MUTL_r/#Am%9;m0,9V:ҺBΊ͉ D-+.\3 ͢K\ahfaۄ8JRgiOAafZAru> 3LPv|^ly\Vh ;Q͗Yl_P^.6w4>=Fxag@/ ~Q U%XFU9<h?G qԦ&3!gFl3K@{BoE ,d> s+oٮ uq6V=ϡ2UOSri&ƶ,<&OXZ7gy@ Sw_JGo6{dBIPB'iQzq*NL}b*Ռ-?{U("S`K8_='Zq,k2ܞή'|Hgn6|yBV_N2EO@=0b_`xd#~ sguW[CR=Ǫ!?o>21jlMԳ]Աe  _%L9z"5Q80KO9ڊ? lүEýF Y[K-ŕ8%#5ўH@VxL:u JG #wDQq84W;jjq Vuh}&–PjHTVE#aq!$V=imWn"LᑆD f*'[kD9HUJ=F(gYZ07070100000010000081a400000000000000000000000162602c6e00009338000000000000000000000000000000000000005000000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/+]?Eh=ڜͩ0hTvEYAUV:W9KqiyaIzVzF:z?&VX9^s_1USroD1dO%+&Tơ{xtg# h5A%d"W?5<|ߚ/!YIL:P3Y|0*k$Zz={,&{];҃IȦW!X¤N 7zrߵW,곴0.GJ&~+ < J!lPEҢ`~xk(9*ܷԁ-C]ؙCyKB҇l0 H5!:bs( T\"shvsg<~m][Vtz,8(M;Q@s0zo=?[l[ef=! I*q2bxWd=ITxmDRSdZMx89 }; VdD `^k%-vSmT8c-_2 E~\{̳jJ7:½oMD}9]:[e$R:Bf;qgNM/ Н DAGOXƸK#M4Rk9C,He!GJUqxʠե-[s0!Οs;N-),9SEwĒC.n9e(hJdkv{sOHbԍ[ i5tH-9xҸTu d~ k@*]@E%F~G=`Vܟ4459t- X'^6vzW[u`<5' Sj'H j:L[-b&\+ Eͻ13DawT3;RlXQem26~Â<=G'A W~߸z*N:'R(!пWE=*%nȬwRR"~NJea/2-^ػ֪m+|<(3Zqp?w^vX]BaDvw ۂ܁ΧsĚHk~k!G$@Tr#X5;_yXfvCHRӛ@ŕ~Uޢ٫ : Co-9,9fr9Ndù{x~"v&hK3dc+q2r ~ιUbY%O,/e̦%wQ'&N_R['o?kAJd #J ~`u!qYZQpO'?mCw}/ଵHK/4דOk)kջhpu ԕwwY9!vs:n9v; Os4) @Vyּu}pvɄ"@ i /y/P2ckz^cuո _"D!ZgzM=圳ѠfGB/֗!"짝=JOkIz, aqY=k_¢kH'_TxՆ@&qK+HWv&k2E BD8q,-._kE{'b |bwԆ]mq+ᑊ@W{Њicv_$PG)PnL!ЩB Z֌<~-dEc[`tg?6pZg͊D7\ !",s,/@;g?jII#a|sJSl (_>Fہ޷]a5hG >tNp1͆V=[7Co 58bټ߉P^wk ;h2S ; I_VWοFYЬ˭\V&Ms/̳3=1>3 2-|?R .*XYQY|KRobAOZOU qV"$κzS`/n^ 3>BKh|k?n/ǭuq&`p ʄw6MdqARF.œ%7p;*lyz1Zi[LzPa~o t.Ҏ4` 3p?4ۜ !Jk# eЩ?ɀō-Ѵ@-uE&QkW׼؉OzPNc4۶̘CC?L_a\\8g"/3[{ޏ5pB;6se\nWScJ{NӁblm/.c'QZcs *Y)d}a)eo>}UI;v:!a33xia~4 ejSf D.LOlUcg.sH sZø\j|2gǩXAglLaqV3j:j0,D]Æ/=_p$a)xdQ*/C.iŭXM ^D2T>TLụNaޜ4 :#$vXgjeleU)baeQde%rԮtO*9Xl/UBwAsI+>.0d|:Ns%D~.uxL\Ss6m )gun(HКںq G* ҇ Wd5w#iG`5)JL+'/xi߯ ~fxxM&쑳cm0 R;#}ז`?(ӰY7"03KmFWRlJ / \g̽@H ~7fQ_˲Niב2J> FXldXDIm7"Te2~wk5kN/wDi]1)oCäokN{!̧z!ؤ\LGnY`+P]Ѹ[GlyqG"yN]LY 0Dꐓxl7[)un l%PgEdkUѰsHܻtW*2Ef^n^W䅚ݐqtkhޞM(^(J_IB ҏ}^c,>+|9C13g0 d׿IlTxK7rQq<x `VIBײS/co'zW4H\BNVR1l{glMɽK?:S{t"|{̨UƷ~C3NTU+)lO\]KI=z M]dkFB=,]"8f)$ Ltx5 ń.?)| P5a#U0'UϜw5Ey| qNe^b:5EC!X(4*%9}s Vg+ќcLٖO2㟐&2kT8Ōs@yKO ~ˎX94VA;}I}~:E6l4bo˶&40Ե}Ψג|{EU0'ItqX#K^1LMo&Jw.xբJO6A\7`Y&#-L0KGr].ɕ8&$\cZË!B˧*ؽR$]CC6oK!I9.Jj#ZݚTX/4 -\;gFTgH0q;[>G1 ޣ7RϮ)eo_D$ka6|u>HZ_ˌYʼn@V{WzlJueN , PEOr'_&[M@Xy|$eGs`g[`\ϒ8na)To{@kMWU Ģ S/rvr!O#2`KZD7ɓez&hqˣE|ſ_$$&ͯ"f@8>ɰhpblǎ/R?Zm'Lz(~UGZsH[ brMQxrD,YkmJPTCfzyQsR,.7_E!ǜ Sgve'?Aru./qeW1GM43xd6>l"DJR.%ўe*J&5طI:ÍP+P;O5:wl4Uf62'4~P,;a,,UHFAeK3E/<>1Yvi< 8?8vBafJ&GNiKLœy^}Mڵa !sxlEfeG8`Ve0K00}.:>iAGI//{Y0 0mݗUOFGs\9Y0St8njhUSyG [a%@zS%/,}[7[ZhK%XGcV;i!Y/Xݒe3 rB8Uv+/rkqdD8ᑛkX}ʞgZ#tpFB65V&a} aCt'(d9 %N^4{6VSIL[ʊܮ2:?Su=<cuَj%azw+ {!lu{_MϭɑH|e ENنUӻ (>=6+9MfJK)l=6sX[O@ϯY^+𑒍P I_35n 4TTp }6iH>O}g/[D #! wU2Q9B%޽8p VbU'Vߊfp9d(ֳ Z[oJ>J[*6wεKPLe 숑L@D0"9wۺ2ߨDM61%ye?^^h8gA"X0tzSUb`xo@Sq?'hۍy}7ͻ>~` F4pwYDwX0֎y ҲMq Zc>g`MP [$u:g>6n >V'C3`YnNGRO'rף"dvZ`kRQaP?9̑6rBj5\ܨ}\۵3x?&Ᾰ1|žxۉ}qZ,g$FC,[a.J&b34*1["q"~ϋ6?|,R79"dE̼d^nqP77{' yAc+,[y`9>"&Cptm/^! Q-8GE`z>BOk">)R:ת+ykv~4d~f 44𑦘8N] mwY6C( L=vc҆Q3L9_sDh JIdɬޯA 8h]cc}5MЊh (L|OWCs10a`l\&jt\#bwa l.HPunj{o>ם҅ThHhJKqX=-0w|cϦ Nx8ĖQXQ ʮ4Fd#gC @lM;dP]E7tu20F0rBa)A8siNFf\ ݼhVK.)]Q ?c x ;S "vODFhWAcgߖ=n-YQspmz7(Hzj#Qx 7y ]u I1 @1~+P 'sn;mO}q! Bf_<$gu_=fk=AַR;ѱ }}ސK(c 4@^M{pZݜi& 4ySkPȁdwBl<_u_EYRW4fJslb`W9*Rg4H(i4\N-C Wy{g%A`1/rx6 DuB xG>TxmDn?)q.qH㿀Rb45mW*_ьȼO1 XC|A>՞^hVb,H34^HtB%pE $û/*&[:ADB4h KӽbqXj˭ӪO$RTqy`L 7'c1e UkKBJڂ+KhZD:P^ ^C2Ȓs>u6뼀o~p3 <*-wו?Ь ,^+Z+m5{Du+2>͙oW ^nSsBFNQR d&=@v?'[aڰmWUykÓIKV7(hr85ٸJ }cILul viPVB$kuf=E ){~0NR/EN4^,Vԣ?n5_l9PbAY-=珠4 Yz6]ITIh "o5In̆TkeN~+ wcf ɤm^Fc ی ҮVZyltByv'io󌆔&wފՕk'_- V1Ր(_N=ďywKFOpxN0 mJpٷ"*/7N[H)&xSv12 4B Tx!_bG,dC( pOm]QC~DuFE[oǹC}mj b_nbMV=Vwi a1x> ^*=L XYk3FITq? Ȕ2wT{^ˏ_r:O~ )=r[,G o+eF2郃i8n#T){#P!2'_+B"~<]YTy!u2.}Ax2ЛC\Q a+ayA"<ˠf+$ynDu2{j_Eas9.d߅qlK(^K-ܦ5yH!BYov* A'"u=j@A^:ҀXytbWRHUFHyZi#W$`EBj@WюPCpsP28fֵN1"7_' )єs`d ˼%䚗 81 tDWw{Eك~L&39 o[TU:ȄU6Xgv[RzRxEζ#~GLށ: .CXjbg@htF,Qx򬛵?QMX~.BeqN'Z dߜg6fL9%+ > &t 6 eуf0Q-\;L^~Ssbmf~ =-|U.˽߂z+y6~=w5Ws$ỷ^̎,[?O[:o~U-^D1RM$k@P#^o-"EF)y8Rwvf+qp,*HpghHـro=Ns-dpqזJTFlD-|g!5|Jm{]p~rq,c&`㠦ȅֹ^>,tB1lwד> +!vNɌ<NkcB=Ul$ֽ+sI CYr$6zޯ~E{3jC:e3H2w{aIP?c#]T?.2mYtUmC7UN%z"Bltf3F$ґ, k4矪 k6qܕIņDWW<1\fg#058yMJ 7zI!ٲt*}E:q ưLmQ9$G;n.=$ ihlksizGRt}%JPy4kEv)=3c>W~ XߥJX$UY(.1@ 󬸮(+o54ql~ʞBȐ2%!JA䕐WVRiK mD@>EU"EBs=-s kUvQhit_$@w,`D|آ%&4l8An4Gcg&YžJ0 Hݗɛs}M81v| D-(l6B4g% ZKUMeY" 8w%0|KAL++l%fnmhFey}&v Dz%xOr>uf=f" e\,_]S-acm@xFh1an5˥=`QdHrLf r+JNghӀH$9\BD;x(.ϝ :f X EV`@GkMt9'FڵUʢ"8[uVyrE}te7mROnE<JR0)UW$j'bq=a\ƈcW`UT{EN ݫRJU7n 1btSX%'`oj5 s(*kV ޿LZTIN2iβ*0Osk>jHJ )"-co_muz|5[+vSYLG?ʧHQg wD1ΏF׭F,YBR#]68m1AFA&Ȗ xcˆnvEv0pM(U?o"! "n{jըts@kUYt$JK WҳX"0tusKx>xP+Vy䋰&UF R) `V.\"M]/ ;gjz'AOmj/9e"عȂ:C(pn]o$$O-e&Ԁ(-$j~+֫9$` 4a$x:HpdyQVr Ep/4l r}Mь6?N\-2&tzszs+ "! ? E3f\R^'Ĝ9lϚ`PUo QP]bH/,-T5P9|a364dX_ղ(U ^6/ԩ.5pW1K.tɚ V#a+})OĦ63U?P; Q,mq.)y7;+˿yCr"r+ b5D6);8D+[ZMg6>a\^f+w_%²^A{נgCϑ1B& |5q;2 3pWg* rYĚC8H}GT ,%O=v-sSb仰5SktUpmV6`y}+awÅ'G_^PFr>E 񼸓 hbaݳs|  kqXaA;À<{lkBClcwP9z8gg'=MܠYX÷JV g s˧S{I1`YB'j:1_]/"T(16((`dP3WBPP#{zeEZ*@Q%jYu%9 kޛY!\ M!+ꟳ^,< _Eh. AAޮLsckxS}cU#f8sT+36 c+F,`lTJj"=8Qg:~TDm1 e6ה`7v́t(2Zu07N!`Zl*|}FDW9: ,>V`.Bhoܹ&]arLP@un*Ė YTWre'ّ!$lM@úO3/?pkKƅCWqc+sY@"0Qiڣ #!kf'97[`sT%cO}(?I0dz[~2 ?7Vy>^.}^vH"î%v#Aa 0da7tN=zJo\ 68{A硩}[!9*(ΪHF{6F\X1tмAW6WbU.|vRNY@FЯTM†0jrtGMU7?)3SIPpC)y->ʶ"7{:Kgs|co xuĎ[ V>Kqͤ*:\+h.mW2L%'WU4N#+p`iC^BTD_Bŧ 4wY(sۍO yRt42`wo(E8)Dޓ|iJI9ݼ~͔j=W߬޳~`N5ڄgZ{Wq`ʋaZBQ "#R{*?/j\LtcsHbȄH!kTW4F=:p l&EE"ݖZ}]sjYKA{ԐݍPu=}U o#{)=Rej$%~p>tkrM-Jnc$[fvQχ6=t|(GJtTIM29o/{f_ "WFJMMMWeH`Akgo"h PI/ s-8!R%{-BTB1#CԾ PlarO5TtLw%R>,~p}F qXUUӁf E%aZ`- ]8U=ߛmYc(p <.MXr@Q) -4z<-*"fgTVzWr;BM Z pߝ&kU|^is7ty$P2P% 8~ >]w ;PX/, |ĘuU\F-'>xZBADi^@O-ټC ~ %MTQJۄpȥ_=Ͱb էހ4Nf+roK@[.;֝|85oB\ٽ: ^BZe0N.3cVjdEr< $3٤0$rTX1ΐmB2S \N G\ )ɆtiyGm5+$MI";Dkh`a8^)65˴D#έOs#iۜ$.~t!m25TE. eH5lz?^z@vnQAn N"z{ƒN]Y(u\@yU~:Rh,:}F>ܘ $KVWX/dsU.|F inoI@Z7. 8W|@O,pu1Ea'^yTZEwG*5H 6yj'fLd0Gu ~"/ SrQv fB}d"ׁ2Tȑ\{hÿKB oe-ŹFj%K[kKw+=ҚyY [+{`j 1S2RO E[ .jYՑHNdpYy )#.q4)؆}Sz1H:+.'w@r>R}LikPgcQkL:ޟba.@U\)sIQXɈ>j<ѴGߣO7[[% eJu`2};zZőHR32m&I',fF! r9H/B;ZYQ*Wk/Z[)jj^[I\MBϜZ$ic)aHMP3}a>0`YL,bQw=3_/gl۔"HM.]YY+s|s= ]X2VjԹFD \1)"=(Tcmr31bvFr:8,HZ\\*܁A:U빾'Il]A1 }g#+~"#5gGRKþf6r^) R,ԀVOUŊh (}AXoDn١zӨNFz ;VpxdV{r]h5=Έ< $m b6#0QhsXnb{ ;3,OMtz;_bi?) ؐ;8f+`%susk[ W~C8e0&vH" G-:TX/JzgR%Hc m] uo$dbF7d\)x(N9ᨙՏ z]D?! -9C*"Ӝ>3+E7S Jg3 5io'+MpesB?^I3uyf`,> - Ѥt57r-xaevhj)8XR޸3+mI÷e0ʍttQ#<*C[-M J+̬' ,9\@?x _qdYmfj{K14a& h+ e9BdhoGPYcJ*s<1:x|  k ;s0~7^NGPOXSfs6_dLBԀ2 =b$94=fB Ĭ3`9' NL$64^G KMDfbk|M5 `VvEa4}]n`a}ȹw+`MMFwfDtsw V$ lMl!/!ty&J@9Ov0}ę7s,vzF6/4wbrV!V}m%\7{Y(t!OSCyڼ u)ֆY[z/Bj: Dbp|B7_Jɉ"/gHʈ(8>ґnYty7 t+$ rf,<Îbl"u<.NX >cv>%^^oZҲSoe=tVyM@v *-)x2zgf8 q;T{!15^{Gs4j2wHҀ``U^~tJwhU tu[+|d0Oӵ79L!J`!t$f3-R9WR裞k 8k lBQ`086d;lSm(ȳ[[=&+V SIo{{CbH =epRʿ@+^$%?DşGq$?'S!ҪԝH+yIRAN5$qy,cWy](:_r>Cg8(SfR'uzQPWA8Gu-HjfwP"Ewa7y3%Z!IӤP3BQbkX(+BeOco:;DlK^((=*c5*gc['J p̊.5֞mn^4R3 mg'@ LT&&x!^"Ȏ&vj/ŷz= (bjcTIԉ=E4 E:C77^AQQ]N*Rg$ )g\Ma P/+fe1sl[YYS5)#nbfJUIPl_IYBO_K@ q`H'w&=9I򇘊4X%eT0H@xW'84Q}P&ۗ.#ޠ!&m i )""6kI+ZRvMM,D\>eQg6!U7COkPʎ 0;G-pl)!,~$UO Wf{tH*63Z^_m6 F5hty~p4 'E^!!^ DI4ٸ8:$GNpMM@m->;@0.k f:pju~ |TiKwPȂi-=CSpN=!U@|}J|vT_U_%ZΈ6v-\6URf>#l|,4d.qTD>3XEBc ޅ(ڣ{olRn0*}EA]Eo+)~KJ03eۜ@cee>XB0rƖ5fܜfZJ=ײbE}6(>?1i|pPZ4T!aP?3cFʙY!7Oy^әÿԃF.;!@jd<&[7?6vYZ b>C뜯E$WL./~Q5|R0<@JX~ zt Ԉ5?+a_u-k VzJB*<<ׁEq_f^vi! uٶ tdΠr0D)8.nwX ,MC!ʣT ^X_@p8~I=ĺT/?Bʠ$Njͩt(4BD˂\p]#{n\6P_lK5]ȧ eCRWDH)ǹ Ou/zA\mhgN}'۬CϠ5N.bsYmv";t?p9t hI}+OYMn2@J5RT!?Ndd4NǛ@mu\ @hR*ꠢ>WԚ| \ 롏k+%Ԏ߅Wa7!+B zhö */fCIX @X,OX(TQJ6pnϒiL%Ą,F!<(#h ;0K@BN"R7h/sF:өre\;/cr6I﬐cz/9BPv3RJ:e%IM{fا2# pYt#Fʾ%XʼhMX9љpT^&*85#l |v7vPR"ͮDr]V.~# }$KT Xܖl=O#^"ݫ' {XD!`=|$_!Y'gxf8te%#]zXAcU՜g+eg_SS F( {!RӚХ>u؈Ztج9cLR-JX3nʿ[갃p}6Q|)yeHH';6Pxf|ĕz?>Y6wj.BMHj0ؾث\V_ rO0iH 2 CGڤ>k #{zi8bi V-lžph$;i$lH3dug!su4oOTHHfqIS*M[*)*BUd]5KT 2(Ɪ̖6=ėbBM[mKZlѓ @*לV⪓r ҆Ƕ$; xF c>ia f_V9Fvcݏ= t vDJ, x@#ס~a!<3(y^7so)W#6vݞD ׆.1!BWk3NJ)Α)Ec2%(| g/[}%ms_ .: PB k&4s 7Kz2]0~Ak'"!:&1ǔf 7l}Ƀn,:tJr兕9F@CÈDQ쪢df fOY`]99YYaPU{lϬqa+&#Lq(0z ]OsJh($$B a239.qp+{.O,pNTŘ`4$~ș-@{ѧ4\\5i 0Ivh#pf%Lg͛;0&~`w9,^磈wȌ,a}a%cx{;gG($jG$2BiZG\UR,?w 26ع335ֹ/LstԘ!ot[%}G]Me%Kh$]OY_aÕ޴́@ߪ€~,XF_W-c6y\7WJwGiO1~'RloVgSDBRZ"mwĆZڵk`+CiC.Zm[r&KtGz")xr-5+J*| 8nnsYidn"`&d-dnj5:zԧN?0O,6!_hkN Kn@ŽL i]AAS-$GacݦlND{i>e$7 ]J^ G|GTkRV)}oJ\d9Qn>ե:BSyoxߺ/"2i0KMgRkljDvނuaTL^.C%_\#$RvNhgr~A?z(it6M3f7 %!ZCA?]ƷmQt :Mģq,`2*u|@ov\#a[knt*1Qɱlno $~(7|wS@ϸ*ڑi^B:xnb qRxlZL| eAu-lxە4ҷ7_iڌȀ e|]c3ܮHv Wロ]In hQ8UWє!hsWΙրRdGq"0IB;$Iishs۬[o~;JK^4 yt؁{@$we0[y '?,,UMpxJ%ֱ&A :q4n^%Ҭsh=Z|CYc)jh6a氯^i£{Wom'<(\XA-,df:]Rܙ I|ŖAsO9 `ɮd#eI`f.(C.}?Ip[vS3f.{uYma7a'>iKp E]JvqylW)U!y8Goڎ>eUM } 'E`yʏ06I-){&ԍ'im RH6KQ>^o)6g&CP/r Plw26ג9\ 4( ^X<-w|n Pxe"YࢣrPm7V'/5KXSnb }ic =ZB`CE|{ :MT:eR9\w cw;*&pȃJY @,3yB}Jm&]= Jhg ޮ30RPykȧ5Tp`ߙ곘׎\׸Q~)T.#og2rcV` *6JB3b $ ,j:۽Ҷ\DuTHA=Whׇ'f3`D1هD13rP2:.}Q#YYF45ΛTfa0$oR<=sg0jnDuO|_&ɶe)u6c[^f,y8Ew;82ttDS4w /e!;bBEBr&; lvq jbhLҠݹ[BzI*<-̖+Z%.k8Eu0AÙy[:TIp.3䍤>)e] ݋lJlaV;A'hD4ئp!_Aw.,%Y'[ Dž^2s=~8!% #<>NN<4[s|gE ɕțc")xT6J:e.-:ij`TuU0 }5Y%Y{Ukk zUB1_/=Q%,X?8,T :)i%-Z) Omx:6G;cl}B]RH>J\,¡e`+*Kćݝ-g|#P8}Iø]g{noZIE\09R$O\ (JT/3y܋5T FPtPmU֌CƓn3GF&Ա}58]>!݆,3"w8y;*Rg1wkFۏ4ʹp0h<^QN>OY:ܯȺKJ쪭9?kQ,v3RGAQf"1$#.0wL@OH 5xnf:i"]sL(wW+ e#;]~7Rz[̮Xuh PwK.ȕWhm^eqSۼz@(ā zf&ձ!KΔg<^(ߠMՀA_H$EY=<} ĭX3-6^c?ߒ<EMWymؾU$GACsLNJ\!e8kaSԔә扳d5@Ź*d!l=B-u*ZXwIRҼ1vV96^\V/3ұm9#q Y='ɑ(Q7F:i pq8wf+k]yT[Ξ~vA%qI&liUpig |1X$q=赇2&*_:>i&wbeůFݔ<<]]辿Wk;Lx_ = >"#+bK]Bs]" pPEt*B1 4[!h>qk7)Z~i&svFၝ@d?ǧş55y+ÒJrS15gyxcWNR#4|.W =H`ۮp^[Ruwp9F`VyqNbU20-D:@v '/x &E 2lsUC D.;Su>s$_:ā9ҳx Fci2Ǎ2H"^y')` x*yF7ݼإ;!1aÒ.$vO^OZ^4`%/7햡`wNSDr]nIRfsWs󀿈YyתC~6,z ѡH5N-/ 'Y@Mɢ,|I6w"nB9I5.dp=S8qp;! Q6prANs"Y;ņP^`CMs"j$=APjy:{&*B%^Qਵ<.$.E6`X.Ox˩EVzW$A~">]O%&Oέt%v/A#C"50Ιn45FA/ m=`#Gͽ_z<>&=K#ZzqkRF'r$AxSN{j4T` eJ9&*VH\+`2T6_p7to Oސ-FwQabu5ʟm-Ng&=GEDam:,#k\SB7N4eAt]u Rޖܗ}m?*1@jʄh/87oդ@VO,uX #% w]~8惜7NvwlHc51E_ۧi1$E$悦?Dg|{~23,.s|v7åL;*@(ĂGpSaкZ')|lB6\|BowH2U}ޏ+›.JPr֪A/'e(G M vs\j=XP,56IBzg;|$I4梡4GA5lJP-QG=90=1%^92QEJ߻jcڟy+Sl"H|}FOഝ,kDaJǧN.͞I4/P5+[gHp Y/~z@yeUi0_..)9^{`ơZ^i5s6(}}'m$K3H>eH(-}Zx,%29f-ql{?:#S(#ڌqPB x3 J!Bg7K`Q)сc)4 Ų/S ?;V]EL"[!{x9xc\z9+U&>SWe $ \1 B6uEnǁ.H[u܃ظ]iǕ$b2V_\`dMа$sOL~ˉp}t%_Rzb#.R(wseԕ8ԻW ,Eo%&ӨhKBGOyU0 ǿ*1h!ԌV2S{f|zk\q̣.12HW $SC& p[{&!D֙w,׳ bH#iB,O2x LDPu_pr)E@r1d,V{r#XRۺ i%?ZM*78d(B)L%߇p[*x0VҶM5y0]k4dCGj Mm"TdvO+:.HCb=;-6:1c. 󱿹`9bwjb&9 E0+_q4c+* 3V7QNϿ+:I!}9fSG-eݛ~  s BY&;n+%Bn  ǖqЅQ)h^! ^o`&S[ǂHB73͉ ˖1k$82:/M8tX_TMbs{T"QWj Gq1O]։BC<baWqR*Ծ1Lț>dy뫈Sogh>$7 '^ډ}~Q,a^ fa.LTH;ωe^(|[^>3RD󏁨'ǰf 驝%Xd 㗖4?V8oAHR̻2J`"Vc#$:Dvn$.;pO;͘l!kLٻ)8VQ9&%O ]3^yLn'o?djʭ8KWڽU݂҅)2'ȫ /Q'־FB:>a ȚbU:<* f㠘WL sIm9E)~DdgD(uH80w:|u31eZ;~Dà]-*OMMTTcR$LV8.9;d*FgXcj\1!-l#JKHЙhmi\;//#T_dNJ:`#9 6"w8cЎ~/(Jޥ'ˈɼwq :zX5|X&qtCO)a꓾* ړ 9#5NnM:^>n#AV?n^X-N?VfDyg|o/6d !xh MQRo?x[|풡u a$chc KuaѼD셠bWt= Ier+О>7d_qvzOՀiJ{:an$fI8Ou2[,>KhXyՙ)5OsXL% yZ'O*+T?ԽvaW@̅U7wB/|nPE4#A< fn#y `*li#(K"Ͷmi9 kf[ ~(y&46)X;DpH8oȪHs=3#ݡMIGVZ7&޵sWw쯿1@֕{$LW=!cz8di࿵;m)Tpj-B7b)Vu °G0R j,|Y8]u Dwba˯vy!q)oz|œ_[յ?1o'0yF3ޝP#WAY)V.:!had_S1m b>ɕ‘|Rz|}A7J]/:9 "iGvI8:H?a,χ etP"U"T`s߀vCScVƅwqzE),e;)OJ &@av} T+yD2i<}׳]6WFxXqra ƭvWP[Zaf,)| 5?';|/Dct?r#j0im֫U1qu_ZؖurYLXP}x췋%B?#E7QCi <ʰicU$)!شƵ/ߖ:pFQ@h T%l#AɆ>-N4@t^WNa,_jPYВN}->콠5\rT{D"R)`dCS%†'"Fcҟm6ϮL{mXFVES,Z*!½PiR?¹@ܣD(CQ L99T5g{S$j&2߷G7K0.xdvf%Ǫ/l~h(}dkr)c[WJ&nK,,XT&5 hAqۉ3t^]9>>tyFL JUj) |-WTR8pgq-_Ը y6J$cazkKٿ{\<5v1Nr?3'A'=lXa3 Y z P訫AtuQV7eNSVٻ-L vnW珫5:lxD+N k<X(nڪ^ 57{(4C침B߃" #X[A m༵w;VTG-{2.Qc&h/s6e[2"wϬ^kbSɎpF4e%`9xW-WûVpS |>L]f.̬pxpaXD胐5l0RHgqe[HpSƗl֏#(B@v ^740iaO޸ug3[c1PF*BWNMd7Rr8*-ϗ_2KFx+Fy Rfnj~نh/ 'E@믇jy\_`D)*/=%KAXԷ+\k,nnH,~MaۊΚWU4z P1Q@]M}I{B+4v2H<+m5D@jU +˗H\"@AK gB"<%G{^=wY1[m.ƉW J&1J.A/@4Pεܿ:w9kWVp.`lR x!"RRxZQHXy]ۥ%ep G9ֽ$1>`Z R״8HB6y+Hh!nyֶ`߲*/8AY' .bz--L:Cjٓre B)xgF}U|)?G)M?fTꘅe+iLP~(v/ um N6>!q6c [ZyL+H)Vi\f/\C>GW:FUVhJ171s|YfbaAܒ7in/Ctq˰2ՌJWI~@B7.ze;53Ŭ>V 0|T ^6b9iDL\ptN;e"rK0ͣSfr;5ff.@1;l)esS5ڵ$2DT&8; STS^AeT.2\# y_۱ΦkxRޙ܎"䥃uK8Rec퇤H)3srw#"RO+W,WKuWv6#V󭦭3 ji̚{5cY5tc] GL{N:-c PYX?ۑW~{j/Wjy4.|xg ȼt;7?_DMo ,R$#΁G^r֔=cq#aG1mNG~l]J{:Ëkt.:\a_Nl6=G"Qt$>17PípvzɰbB Σ[=V0srrqY<"{o=F?}X(u,SXf(R@5{rj 1SOv8l*]# K__.QK h(rƐΩJx14]λj\uhf,QXcJ/[=cRùC?%h2(S1mhm-~ڦn R  -u+2c|血/f!8ǵl}n?mIyɚ}O` Eg}QԶnΜحx1~-2uDoӿX629[n#@C"B]dv$p$ԛ3"DxٯD0!'\ -vVXߐ ^ X_5&WQG蕇<9sԐLҵ'k\|ygaACE޶8-NWՐ4gŷGcJeȔ_r(OǙ-ؑo?Zb!/3hPgQbOE Emz[fG,ң`]^[)+f\ء}<؃ ~Vb'OqA e@o>;rj b 3vwןG/ͧz2]O,̒+S ;j _ ૪a$o/{78 1 :i^p}9,643_wsTE45s9̒zWq#@uy\-C<$eO3[1B+(JrAW*tu'#%KS-3=RM8͉IɱgYZ07070100000011000081a400000000000000000000000162602c6e00021d54000000000000000000000000000000000000005200000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/ⴠ]?Eh=ڜͩEhqFw~O56RR뙜uAG| u7NG^1%&x% ؚV~2ܐ袎0ݬeA(D LHyCR=TwhfӁHov0ȼƢM !>Jmhe^$uKY={LF la!`UqU.V:pkX1~Z0P`9 οQD5|hwiX=Zv+(8ԁҿ]0:5p?zkJZn.ٯ˞[R}͉˧Ú+NAlçG6RC3r96n<^zZk!qPի߹ #/G)-ȧ˴%)8 <>*X{l5!%ƿ{q?"YC|>ڄf.UNZ/ӝm&{ĕAObo[a09;29l*Qk,QvZ VHE_R4ÛzD9,L suq8PTe>{_J ڷi>o$mV5PN"7Oanst۵#) |l gHo^-lGP/ JQ1iALX5_@g?Qv/؉;TLj^Qw9SjJōwѡmp?;8BPgj9VxrAаⴔɩgR`#m#IGiЀݮ՛5/SXF^i'S>13Үٶ&f{gr.Xmjj՘czU+v8o~Z2\{,p/N4sAh _`UqZ{a{%dXn5j$r`+˔,$՘*T[nPJ\%e*=+Sq3S\;s/ Nf܀_q6)D2y#9)0$Ln8"ڴ~4ul @7Apu&Śg&QGSnH6 үH-kځdO{=*y5;}Kzgp CK=~!& :4)W.:{l7u\%=myH%4e ,FH`lNWOmGۡ[07O8lD"q=3fcU%ʠ\ldgr9yK<nB0eD2A[?D|jNچӯ eKI)W^Pp_mlw@[a˒q,z?fakuչEIh:WR'yN9 c F~óq2k7~bI.XOEzzuB,jM*Vfg9hMPO'CvŞz SȆn})FYFƉp2(aP4(:Bbk5F1¥YZԊ5(&MA6[_p/Y.:0ѣ(lHS}ZԤLUOB3]c:7AzݓZr ztv2?Ջ E@=[O7rEHk  wA-krkM`ބgszJ s )i1 !?&4KnS4}`&LW]ԏ(.M9f ʾ,*aVӋ>)"mϙX1C, u kx,P_-I-P W;3(T2OB19&LAUlR ʬ|Ew'F[0p NX$!"5[VRm#1NVa^Ëdɾ˔ZIRgN2y-<%1ddo -N]0Tۢio.=nQEQN=򹬑 T}3zT'GsFmX -_D6ryjt~N"X}L;1G90!8!;驀3Yr-Lټy]NnFzHSq>;$b[woB pwp{R4HmuQ^.+U?̞MѼXr4^& px#zz)~JБEt%Þ+zn)Vp=fS9OP 5~;Y~_0 Nܭ:Z[;Zx1ȑUڔ̟#f}0 e32B |PKLLf9Ew*]b*`e)%|U;4@B啈zVc#kuc$M (b+JݝDfL  N%CV>f`_HHv*9D$*ͥ>9uY)NL<|Q'[etT^fH2ő#Q##LRN~5{X5֥3ie^T-tzlTBp ~3/9 ̀qPMH9O:ưV Ј=/fsY[/UpX4HMnf!W V*ab:c=ܢ* ]~槣bO8p(Aó. c2;ګ1VuPрh CSٞ,$l[ -{Q{g-Z ۆodAWa-3d Zl8Qpz4Y{I8MߕncW⭁4 ُߗH2s%wԪB 06j__CV>=X/[w^W+qE/KW`:&.eBYE` iI]7k-ȟ;0^:z"3Pbnf-_zڥо2sRPblrOlt,_>c)H z7J|Ƣb[⠢'7]0g VNf,5F"]/C;-:%Vmftdc4hvd1CBl NAVnCZb͎^pO##`HPRE(_$Nq58|(˰kDvbKI6u(9P N9cK$?ux4U [!ˁ ,>eM90 5Xv*R/4/x{%}og QHId{~0o GIH1"3!|t {W(a@?ծ\7XC5; b1b5nr*5 Q`)e)pS7Vy"0dѡcCnGNʪ5ƒF@4e8 rPPc#0KlNWQ&:APڋ_:\Gc2Y_n=K3,Rƣ5Xެo/!#.@F?#b|C|XK/;Cz@pٝ~R"_pIkFźhk)N+f.+ 'o݀fyH[UNZ`- E$kV 51g Fjw b#w@McDBQ/7nǵb#EQo9Ҋ:y+0 3*)+[ FL|2{hMHxJNF`Xg\;=B l,dY~0&#LLUX^ǿlU'8|O셺2n~Âp {Ե)M4SHkR-޷؜?u/g{+=BNO8]{YZ) O;jN+1-9Tl6i6wRaX`0DCpFjò18gv:k&FwhvÅ[Eq 47*0jFSj Ae;"10`^2wRNo `Z;ݴ`^|zM Euɐ)R̍U6$ҲX=5c T[ʆ@_vuo"8 )l~@J2:[&`s(K#ѵcq7R->],TG-V$X_/? ^&b0[- -% .nH/Ǡ`PwS֏;fqW)8:\ѓ^0Qm~q lzZ\q4v„~v =J{XRM݂{ \^r PR.;# |q|c[e,@ӻU`Q!pul_ۑI 7|Ԡ>DJ҉fj$ Gokp3MvOµrl(GuseRLf4hx+z~gdgt,`h?73U1ⴔR4h߄> rhHxp* ۅ<~ j(P!@TNp/fxʗL{Jel(!cH9Ʈ1o@};ܒMj.GrGգ?VDxTg@oP!샲{_?uɿ@t94ᤒȝf$$@ 'DF#4 M`,>⑾ aAK@Zd~)Ɋ,FEXW9fW^'e3Ch %&a$##Z6s2r~F~L6 -sKnmh{Q%M!,J[fĴ=o w h 4f9PVfa``n\8EeO$W봠 ^#TB )|4dR !V~D7 JF@5U˶0F cJ& _Jf:KJbOIW'Oc/P2"}+Kֱc[b 1Iԯ`Y[ Бo!NQj lL+):ٚw[{Yc{t#bc)\ HH C}h|5[;%ة7fdJJZ .޷Άs=Y2xh+ݤJN?ryѷ ;銏OЫX@&+t!3Rb&)Ni:.: cw/!0P   MiOўZ^O ZwUઔ9|MԪVwHdx2lK鉠ۂ@Rt=s:(PR9(U쁗]tƑ ٺԻL҄c^k- *&0s7ǼY`I'ܷR5>*fbDzoO^@qQMP9Nh 5ovy5[-Y^|U{ [itjEVfxͯ~,ߟB0Zmx8N-d AB|.[*[ta,AU:rڀ$6[y7h|ĥRϳ)&"@b hHG24nG482.ǧ-7}(aͷGO}>ttWtTtrP~UZ>)NA$F+x2rWsKó%]Aڻ4ˉxYG՘Fv=(r<gZp ޿L3h25CT@Z<pדry##Rm}psjٟ\w_.LoɃ9DC^FyLd*F*_ hv'8 V)!󪯦lGTCU t7bJ e`]i W[ 5F|"ͼeh]iPne-X;|$唺:qr4y|Lu6%[_z"ߢV|:^?_M$2 X.ږn1l?NCuBQ}~ҧϲ a*H L[Cz[- h`G:[v ^PC)ɨ.e 4 ȿo% fhq=؊8)?cIe=H0elaXkա~@1n%Չ$n.Vd[@93o%k0Ѡ(UvR{ɚCvp6y[oəG 5*fx5f%1jDܠΚhR1,kL8̰'iM5 ;eN0p E݌"cҲ2lԺr}zb|bJqŇtu-O,l\?p(5Lj|tBEOU }N 0g$|ד F3ϥB -Eۮ2@Mqx|Pl,0ܥ|u)1ɓ2|ZA{t4v@>+J6> lyO}9ډt[D}ư:N\m"p|/Xag9Xnts.O_e}PxkFkĂҫcYɶŸRxKpqgj;_ެB?'*|Eb*4zb=K)sC+L4N*}:(UoĹ(5.g?<N>5vO kxԊԴo iZifs4ianDމSsÝ&DR NueS15|%ާzE㉛hg?nZ—pͻ}[1RrPt%L. KeW$Y%LQ}Q߽[6ѿC.⨤-λvּbzr JU( 7~D'(g_5_.HyW[*N숎`7r̻}O҇]}Zx9,Q]N$GEv@4jאl5.I$Mɶh};'bbI8շa4/ ;Rя, k1_k$2Zh?R-db9YP.;-La\VAuB wo\۷ۋ^2j#JR6QX4΂ߓ^! c]qS1h-V/ŷ &/[ ]oEc,zJ EƨIm&J^{>A4mxd5^ϥO2|~D=lY5ٖSjp m˫!ܞ~23õ|o=.CgrlOxmVyCj<kD^aKICH1)g"u'#6:vCzpMVQ[ '\Q45H eFG>!^CxKqf!c@. $G2}x4A_OtXN(x0tPˈzK5Y$#jY,F 3?T2ipT%׈/EH"a:5&+3F_=iA-dW/H='îtФ'Me3di1QNYOgNߒ9DqQbn%Vt漲TWZnKK< :gjśf`2C* 2vG=DJ*,\|.jv5O1آ@r FfnVudM='2X˶LHDŽCJv딎mb2Y 3峺0ĶmN>W"Elm#oK_bg{ EkTκ/8{kO!)lSkJDlXR+"olNs lt)I'Vm@`+⿓f+Tq e[|޳)jpRhslT:m~3eƒa0-vFze?k *H*r/rnPMlКQR'Xl: zl|b' f@\]<];v ZAk},&b\\l'^J~c=†VixLƸ7<8/& 7lvbxNઈ{b:@z-`F zv|=ɼQZ %ͤU}'",}Ғrc1ݮK_vu!>y~"f (E41>5^p3j]ӥC&RAi"NU/6 dP5'2iGg93TVWaNI \n-$oР[F ʕ_MۜE`EWZW&$?/ ~Y0(n_zlv^ٝ LcuذiTG|/FDv :Cx# +ۙS]o  kbiHn\{P`УD}3񗾃OqX\KıeW_ޛK?J5zzG.n_mJkܠ#:8 i'̟ahA-{XcppwUt@ o t[`~H3tNzuX_h͇Sz,~~0a|† \kٽsx]ڠP;qط#P|&&kW&SS/ N>tUYe Qɩb %蜭ߘ^ͨ:C(_CL!F)U#0G^Ilh2geM* ʹ CѼ,Rz6Es}W c 1 ٱ}"Λ-3hY{ 8^D91IkN_ĺ0Ĵ,}" ͐ɊN b4Z#{ehRq竝!f%pONBɫ>vgc1wH,TO'q<ګѿBO-BúU\ ֦.K'1V@ Zք=5.p1O`&(1oE5Sd1P(بc9/Jy,ysdBrLXnajm^2ivYi3 'i R"g ڬνe>Zt{H5b? \/+֛4P4TrCh\oe(C꒔ (a]@5?=PY- 燉ȁɘ{Ӂ4lS"e|%nG#> lȇre_Ii?]LШmM// YtxJ?Hy083]< 7]O[8Q_Dg Q{vrdL(.yDSZ7}a ;G/K@%&|LU»^trP2"!9Ƭ8{+Č^}XO^]AMzj<Сe<t0ERz_?_W;w|ja_uF.~EWTXA IkZ@@M!6/eGm ]#2{%dͰTFKAuE3K4wJ- Yϣ1Ҹ NEӊ4X&@J9Â79ŧ-#Kuw$?3'1kl]rzP)3ww4}济V!?Cؐ>lgǮ11mwVR'4`C U^7);z4n(^z>kN_+s3^3'3eE$p꜏O(GxBK,Sx?[ZIQML&bصbNֺ{̔WRĤ9W;!z qlRtϢ;ފΞh3GHKՒ^$?l pH#  U.s%@tVN!i)̃o0!_%{taqci&fQ56s0 Csֲ=@ep66n5Nzo3^RdەkԠPV]dqH &F) છ,{̍{k ،)>p kY % ?L5+jvpBbLG]޹NY>Z[?=-a*I` gW|gHʖrO$aCCmaC^~F,*Z $ח4~kɠ-̯ tE!c +z#ΦkP H|+/~ 7!1(yŁ1 |Hw{=1gՂXMm((q]U(=;R(/]:>q5T#3^ NiX6f qR, xD.S+E왎RBvQo< ;P)]ޟ¶K<S9so_@c{pzy-*v}MKE))N73؅u:G>_XOH3VO?7n5|I 9T7M1%k PJAk/g1K!0s.lK~f^0W@[ F{X[ _'xjgwXX"jQwݑI 4հ^\0XD>!b ǎU xH6^O'a ׎V>7+ ߋlkiwTK!\5õz0J ȕ(v;#Om%8 7V i>͋o orfI]3|F i-ݣ6Q3ICkP!e y\K\zt>')KwCQ]O p(h3?%\oHLh:ES<*9zNm9)HU1E&e?ZPLuXL@SRNu`L6 3!uGz2T3{j|Y!;_Yvr<[p ŠXs(yR#'p)IcNl5h;x^@zwk2>G&ҙaHHXvے~X{tdO1ꬮq glP ,o0a}669G- C0 $Թw6UGLt\oN1-MjenjEISj"`*.F%hEbp؝prb }QFH r{$sv?Vd9C > ^Sɓg n]6gMXx2ϬqZDR24"QMIm~WJ5$ÝNF9oXq{ LiX.|r,?$8TD./UJ8;vHCɵ:bd(PF#/o^݄m#*޲סx?5k*CO>5lyį$)w }ƭvY }; 1ajSW1Lת;Ogz'[rg1ȳmw$_ Vv˹~Vee 5saVe8zE&*8P;Y5x(CKteo-WHbE/vkO`a<K5gH@ mz&6n3~SxY<쮞"c0F,UYjټSny Gء#!q'$̈́1D5؞PэQg٬X˺s H1I_!7::>|(MGM/ogڮ @eY\?:̅/5DDκsWLS\.$:Mlg**SV?0pl)ݎH~+A5t:bУ:+t/|89B x5!7ǩ]מY"M~pS]XLۯl:[E(P_3~P qW0!esh'҇@GHa#@UAMXBW1 xCRmY\2xʧ.X6K`.~!UQ |yJff=ǝ83NK 3x}@l" g|CB3;}`͞rn@H:2YX<|UMnowFOV)o;PQX{U,v|QC a&6a)TpGtLz9[15@Lk{EC(dhƁq@AʄcA0iH'h붜RIM8SZq}fRȍ9{A _u*yV{ qoLCüwr?|u izӿ9gz4{piHA/hr#Sb :WjpR ;䵀8uإ;y5ۈKq) w:ְprN4mږCVxXw3d6ɩ·=OP?Tnh4rNP<5bPIS!X_"TӸPC~> xXQY|UI6!CepQeD9BF梶=g uH%A\;5[ٿB{9Ȓ4`c,XM:NfR8nBHLL +N>xU'z:ik" -w*6&+);mJY,|!GE   Ls!6X8oH6{ SۈۆQ.O"rA4+@QjTJ@jb.s?*UMި%L91y^2 r}f4s {hYA'>Rmm5KG5ZX':[] 5x$ElQe eSw=%*Z^(}[ިl;)@+69SQݣZi6LDwNԆ$n  o.=s왒 AgF$DKDs6M:G+'4|:x>S$0{"jIb^q2 SИOAЀ]Pej,fFfpdJt8q^f.:Vjٷ-'$,h1K(4B̯:r]L1LJT/oe#kwlV3A,Sb\R"s=rmTӂ.TzK0DGMD z?&y#x3/5mPߨp>+` ^zJe=i-!qg~O{wHuS("w8YUi7 ѡdž"}F\GekvtPqd8Yb1Tc~U /ޫy|6VYxw~]Z\JYAtwǣ1'ݞ`cAiL\Viv N5@`MJşae'k=48H,ɉ rcV7qDX6V`?\IM=;5pQvC)ISb;E=6\jM ؓ ` SkmFT验p]%qdv V:xUgLCI[K.=Вe͉0.SI1FPOة-9S3ympDa&q+O|@"2/S?J'GĩS3{3@})j@wi4'RS /L$(0_esъN4X׬Bϻ``+S%0X6sJՇζ2MDWFdidY^Tv2(Ng2vkZ)[[DmjQ:@[>6KG:Z,A*gOu #̠^n/ӿjzrڏ{VI>>p@kДr -m弢¹O <ߎS/zzS\ mPZ]br33LlswmQ\|QAo+6<i=_ !Q 7lzq2υV .!~0b_ H 6:>ߠ&I2>Nlm}/~\#ƿcr#2 h ?D/r<2׃=1-g z\͕ΡXu " ǦxCgu42H]JLLyLkbn3`Zk ;b y;`*j;ըxUs#wF=f|ֿGxk:jr클~5~a(hIF(9ۊ#N$sXi{Vn(R{Ky>[j~fU6|.~휼'r#4@DLo}U0W+uŤxTNh"!\zz''[4Qӎòu{أvK~}AZ9ZoqO7gs3`'h819X qGBxв ß嫩JQ ? ml|R2(}FoRUMBԠWxvq.Բ!%rqIӿ@Y<1Hf2%g#P@dHγUy;œ>E m\B4|rC񃺹ח+wEs 4l!Jay GAnIdE,i?dƿ ]0GW~& =raȸz5̮w6LcdOcCMbEnykFRFzeA6#ySV\2˯Df%YD7+*ZT! ثRe49+[ GilxxCU^Ls&<@b)CކV LJfN!I$ ,h:+Irbf\]0]I%aOC4rU@͗zÆy_F+JnD5qjpy(y[XH/m\ds WiC?GaG!< ҽJϟKӸ1m6[y59 4 ; g_Dg'ĝLU i5Ac :ʚc>T<@Mh<K)ޓdv$߿#3|Ji0֊s3" U{[:E;Ҽ=pj]?(J*w>=a頎6E)QᖸLl0U Ed4{qi{O,\vhFV3Mc\MtkC5xm[EX]s`1(D\y [uBp~Eݸ2҆NLLT'x ?7$[ 3NTUb9TNQ<),r":,:U/8_°Bz5- \V!=yWvZB`џi%)`Κo7.G6t|ADShPB\whXjׄ"@(Ĉ*nQԼ+2 RBԘ̈e柜wTj-fhdeᡸC&Fw3Mb%7D3X5+G RģTki,袌Xa[Ϻ& 3L5E>4ع`m0sӀ>BH[bN5իA?^~c=~<5R_(=$Z{~P|[^UkQ=y!ڄ:g9Z""Bk[{oF]1s\cOd$PB@$̦S.t+{dBNs3I\ AںVZ0B!ꀏN)֓<ݵ>AYLAfW/ws!Է|nu0C"5*-*` g-JPK4"U(*4\HaҭOUIh0ZXP »)k؊9ysǟ4A:j1~r +8Z5]̟cVRek(S񲗫\%B3 'D)WM[6=d%J|hNfE\ 5҆M?Nw}+dV3?~#"H kϡtlTODBOPħTBew.""h?|o/4' p볦TC0!mziF81b3z+:5)#z,e5y1b9.kwϿ_5[캛Ok{/ܗ%dvnXC/d/"j3. CkIXKLk]]t0 H"Ho*(2W2G~NLCj>tgBً2}9Փ7a]s Wkgލ#m񚊳b9 훲Bd1?M_O{On_1"ڢyA2l0T"mc"Fx/d ZFT-du  |VR]E3:]- a/׳$ }W4o5' *zƴJۊՊMCAH}ֺ,c~n:(lL~-Wt/];u`d'6O2DEOiQ/H=s(B)5A 2Nk3h-;nmoׁGwA|HJIAW׭Īk^pbX;-FQ.Xw mɴ–ZB-:3r6 47\o"c1LY/[oQt$bwASU1"y- KcΊ˫Tg_Nh֞ӷT{s`> cv99F2X l"o|0*V Ox,sUTDZ͠nf.iy0beƏQK8ᾦժxEH>x\o$h2CdR>.E}LxTdE!A^&'ňExCuiES/yW#JO@utz}0қyKI|V tO'p޶i?T sB{VޗGԩP^0?Wa>`OUL eVKEԫuDU#s@&>>ȣۦVekk"+BZ6YCj1b(<~ B"Ei/S,iǔ BXJb/5F|"qۗ"vCjޮĂ_ rM-%0îЙ( dNSīL9Z8&fM&ZWLs2$(zȆ *ꍀ|L}CB>7^p2ܦ8B +<,JxĉYx6b!GAs%_g+ Krݎ̄`٤<XٱywK ^XWJg|d+);ATggVd֬Uw5Wq㓅a<^&kUy_ O]gG~$ v*dZy*+¡HdBjX阔9~R0t UXE H?Ukx~#zHo֦wZ<Hl($O14_ }.2L4ZKR31_aB 12P;7qp$R56:O.!ټ]pGΐzKYaEdx'UՖͥ[M5NP?KA_8'~SNJw4sD9C׌K-V3-ѹM\h1aAz u㊚w_ jLޫF;(d@hH@ ٦x $@ƞ!H/4՜O2 Zqa $LW;ZDhpN WOEXR[owIRa+U >o8)l &ꙙ8e orn^;x ~kd3~B Ήt% dEi_"N)131&4d,0k_W\ֆAŸ½5, .dΏm.jAW}k%IeUL 3 y[v,п]FjױzQcLwnsQw5Wkx$\_YV4Y;GiN'C(Hڌ@C=e Lj=6,{{ ܿAз88W»tN` nai}!w;B4G7 `&mx(8ϵWuCT i=&J!kΡOC$vRD2_KJ4FRdQ,~Yn f~RCT+2}ӛ|rM/ TiøWDEqtD wmHW'83DnFͨ?Pxzȫ6_>tF6$pEHr:_n30ڝ>Uy~^c  j # aZc }:\zr \ b̓X =;F<忁"F.KJyP%<14~ Vv,[z=FG3G'"WRf@wzKGkPͯt F%Pļc~0ļA@ )Կc:?\$D{&cbg(}0-`jćl _Vس%I]WvF zٝ.Kth~ wܬ1;n4㜣} *e[Vz@66= g0{fkH5 aA=3p.L_ClQ*:GB0L'(6ޭk-{;ם FAE n9Z:=}WzAZ1tIt d턍QEXwa^8Lguu!:x5x?ov{; Yg17JޱV_)>3)7^05 ͤ aP|sNn)bQ^X(=bHN\AIα dRN֖.GU`)\Șar!M!YDaCxCQ _TPhWI N1mY2fi[P׆\6( vqZ=2F^s` uF|tΝ0kG[ȫIN E ]&FyoJUEI,3=zG2=^&5q;ԵrWL1CM9@u\j(<`ˡ,0`WAE3㓭7+HMzLbP%q¼ C?!׳dM7hDi2=QX}g҂d G0 >VS;xfФad9cZ~I3s rZ\03Y=ᯉ_t~3Sl;V4M[cj$5u'ڊjvwL([_;e45G"zPt!=J8{@pjp\+2*Yo1*5^lj cV"MWRS$xfB:K'3 P}!JŶ.j^5+xN!]収 5 y g ݅ Phj #+VU:И[%`FG h9 ve7ЌfUK4\H >N%vBl; um^*gZvSD/7zIlc/ _1CbZ]MԺ/(G1SG H3ˎ)5\Oɘ-u{6F/ ׂ)VíkKDu՗@_w˪KQ;%{*.J'mbH-)uyrK=U#x!AM3\fo %>TŲ&G1.4:.xv/ؖ DE{  d4w8sWg-|FOn"}jK;bԍ,&e%ǣ^1D:T =!tt Dƅf"C O. L# ~}-d~ ugk0>XfA"Z"6kW4 OAԒd/͟SJh5Vm%6#{a%ɾrX| )>p텟'?VGzS+b f+I.7:+o &A5d}_i֧Z3Slp%"EAB7J+Bfx1Ю J)ՠ0D|c Dh&h﫼ǔtgݟW5_0M0^WUTr \h"8H&rbtu6gL?@]9>ZA%w s7Zsx%=r6uȸ VVp>\aA lX=,r^DѺ?څi1~>Hf{ky-ef:z3{wA0Dw㻓 -% '63i~OOZ^eJV'Rrw`vހڑX7ڞ a䰜%e2I,IJ/\ ZqRîI2m* r`>HdНoGjʼnY䄣*]4D^r5:&rGa0# Y>k')&O#|r`|Y(CY#UVcmdu%uqzwt=zh H<2nh.9B䫅+(V WōۮV.}\*;;M?,Nb6PPVK888Pq H7':lvA'pVhXM0NjsmBMXb}`% c4"O]]9;|&eat.g=je)ԥAh?ejq5Bj}ѡG eޠcO'1OP~{!@簜\}ݏY%b[5-+xKHt&7կ1*i_"i,ؑQX5hzWhzle=lHWɗ@ݱǬ6@P٨o#oY{hu"w\|Cf̤IbI`~PvAP^| M%]3!@X#~vrU Z2rtäX(ތ N M%16Z5iK4'{yA Wl%T$^YڌUIy KsO@6lP h{`3[\"C矀?n!nP$W-wB*k}(9s7Y#wHf 9v+B?cGoA͉-HW^ܺG 3K$FS4:m ת6ވGm, л9F$set妞nܩ C>v|)K$Zu$ȨӨpW֬@̤^s" $X?nawylkj衠=vroOj[ʑK?J6O gC]bǏS(wH#j0}~RVf  { h0H)Cc䕴p^6B͌cqZOq/Mp^D#}fzi бp6FkJN 4FT+#@V u(ONvRB:m BjÁE.V_])-pLCy:5y dnzM|];HQ@m08ZSgV&{+:8@X@2~"ˉՓl XObA_({sC6jP$3.qA5ƕ!B\ <}#)hh& h2sҠDl#ꋈ^b"Qs.T.}`M3p&u:+u>x+J1PZRȳ"gX 7%SO8zat+HJw&JaCm,Ц#)V=9?98gN Fe‘! *͈C~`v8=kX~feL/5G k)e+oj)*PA~0 >D5707ج;<0vڋ jO6\BH_zcDf-Ƨ4 M=sf>Ps4Ma.s7Yj VX#2 FkX.&{K`jWG ++}nz;`% Dv!Kz:{_3mb7Et%QcJjJQ"s50r2H+ԲBϛ XSmMF860Ǟ|AnN]LVG|x@hbkO͛XO֗?(ZaMIp''is(4٫,Ɵ0Dkʓ f4r+|@gS̃iN4M,` ȅ|?~+X\ܽTvB%Sf

)˞ࣵ&Y+GAl1h-NOEu1f S-UEy ISA_+vMmWYĞu4W1QO/v JMBv1+o y!3WkJd&/R;u9 7k )ڷV0y̾jX 5&~oHoN=J{RaZh[qO}xsնCHD^40|HIgZuH:[]tNn|sv"h<85I ]60{~דloP-N(%itΰ2R2i/e wȾ "= _[~D SxJ»a2hx(I$ZjM*eXp*8`++(]UD?74\pDn rV! !poY]^l n@u?ҧu.6Ey")Gl mʗFA !ߡ߾k-Ǐ\"ABmt(Uld1y?G]Gu|*D/(THiEYq٘Ĭ?6-\e-aC{Žmh@i1Rj(Gä].˧* $gKb膟|v0 0J5e|EΕ3PGM,Ә}ĝcsě<ҏ$Y}Gjqx#Qr7!w$N'>Rdjb*&à =8Wn {ԅ03-;[Ј:3 73'8!]dk#wgB%3_U:7&Hec&E[iKjo,QXx:# 5y ,4tL[8[(4M@M)I{%D#io=fhAt)k ڨf?6΀r 4*z,:-^ 9l> x3 N`P"h&@MBPĮo~4 /zh5Ơ' ƛ1ie~'ߌ} B\;=/y/oAp ["J2ҽ*%i%sfE^=|>MQX9k+M 4/I5/ ZՍTs0"uf2- Lu_nx2üZأpրEKG&vxG9cIPS(0 g8dǚ rن]"=3 1ے&%K"غ{:F<(|3DEO rj>ܤB),CVU PvHL`DER TkitF(Up~|L`}msz!zm.jL?b @z1G?LV‚"IJ5lhSS|Hy-A%ڊ°XzIacyv7.Z9J!:WzzH ;qzv Xt sHEeͅ:M-ǒ@\D hItV<ưK(P%k-T#bH"n;x;1 4< +HQYkV4^ӘGjuUC{Կ7軰φ59U)R|{:=(vW 4F` :L d^J#Zybs'Ha#bkߎSqI TQ T)H_hWg(+y/=QGi\)s|H-Fįy"hPW诊m5tB0&fʨB#9/{?}?#%G{i)uwG"j3,ۡϤZm#;:C;bqR=t =zD ֋}er^-9nV% n}Xz7~NG\<_d?_(.)O\Y((Qy¼[YFSňR2 fUJCcӦ  0r \Ìej0sMk EW QysGC"i*=NMm 7ؠ#zœMF&d-aw1[v[_ʪO ?fhέ]T dk8:գ{m6qD$xdHfѮ_ƦHĠu+Ժp4DA{ Țhg*{xpv(j@[ff̅?@5 WgWY_j+͒MbÔ-X" IspL)47)ֲH-G8f;IsHw]PoVWev}ށgMAt9֟˟Aq0T߇ŷ2J_ ai޳s=H".dK ma1XԖ%j?X|V L| aSHBYK[wbdPsȔN][h۫b7pO~A2PF>+W \֗h׆;}9QMبĴ3>HB| sH`C@!&(տ={ BÜ]B{pTp%pL&!u(+N>-y(rpQ\&\8-3вP^\jB߽!,>OcAsG+䘢6!h.u&ҩ,p XF'u 0s0,9m|)u2g4[-q] 8"fХqEswx6szw&Q<\*߷qr 'Fr4p=7$ɿ90v5дeߖ`I`{>׷mpJH+tF}d *cM,4,ֱѠFt֩8v$S}V'=jBSYkEP5Uu #EQ{g7įeLޞ|aBDA,C=o%M?u9AH.SŵzyM{I#>Iɠ^--yCb*/:p9,+_a(}^ 癘>B;zd0ȞBjfd".>DbqnH6J1@n ++w@y'ݤo+fAV,O}I0R :8e❫h/*1fg6B4ۻ5R/BBsUQfz80;M-"iP uMNop{>x~DŽs{8?ѭwB׎0c,;渐}Wˊt]Y ɱIevؖjU@C5F~+f~}=1)[N Iڙ%زkjM+d%$Quk #e;}.jVK> r2&)N(]2sf\r4gV"bBf|bم+N WJex]cZ,8 ԥ9+a%i~fE!B݆N^{R0~E̅Vt#&2'0L!,Op":9^ *Ļ!e3`X􌫖+.Y(mKumz^ę'*G3%\yCa-ƚ-YHw3E[ɸ9j:p sk3ENIJ,$e >&}! Q;ߖZ.WnIM.>@n^ /CcrwfBHnzzMNЫA49!#OAq">UUF?w&qD1EDtHc—eu00l8,iUΤP ݊,ƫ 02Ag9*Mw{6El3o0{@5f*Ut`M7?*s&.wE(ZNŎq>^ %B jZ%M rEJW [v뤭bk:URcLG Ol_yJ0;PMXqF #_ݘ~SZ!lo"FXfnr^a- }'x0bD`ثˊF]4fEȤdc7j~ ?Z!Q[{D?a| s♪8j׳eEDl6i-^iP͙(&TR;uO:EW롴{kt2NaJ2`KCUr8 A[KCj7m%cRcU"v+`Up46t}'U8A( h0pӎYv'V"4qʹzr7WB{ǐY,B]j6GF?yKTF:z0~i ~!D9MlcTLSl bf$1C{=F3sD LJ٭ޑf>Y 4gis&F?A\R^T5'R# f E{ ݏ qi_)2ᄑ?LKS59< U8ns͐Ms>I)!cG΅ W]8X?Yd^ `BA!|{Q}8v*=\ҧs]{^r7MYZ mHO@V:k7BΡCJd|d?|md-ݬB9h RĦ@%`SeMv)(E`Ke.Q=g6YE~Byh0Ϡnka6h3Z!R=r GJg;JfXtYoXP`]``>fL-;<Ӕ͢t4 s͇G7iZ#^`gxXK+eWS=QcXv1rBⷔ<ŀe CƘ]`w=Xw:=4qHk$W '*+M)qt eTM9qY)<(u{X=om|nʯP@e'C<3|8֬ 1*B=`2QN Lu.FB#qq6,}⢂-Mb~B!Vec #? XO+ eQ2Ōړ-KxhrFWv5>f.c6s{:I`,jIV^l75`s=ϙ_?|Z85x`kJnx3x Y^RO6T&?V?+pj6c.&?E}0-DKsZ;k9AeV,k- tئoB_>f Pwf){X_Y0{{#"ATD\*ABcc0]B/wf^ $Yr*.df.;«3E 5@;>WMũ0Lٽݤ#+6E^( xl0C2vN'RglLd =F1oѭʉ B>T+a, ̡Ur[ih8v~7iKLȤ}^Oͦ[ 5 ͉BAMڃzVɄx&2EFD?r@ڳbA@?zg!{q/-- "//2z3t᛺ߺ.CO0d5,&RqZY999&W11KkGiQ@Aplsv 8dH`+wGZۊP.֕lFi#>=/˝4[ I~@nxH`=NR'aSAW+ڟe9as`=k?GlI@) {N:p+/5b0枻o}p{% T`%۰^ҙuEDfl :/*?݋j,"$qp\֑-+ YcRi7 $T!3XJi$2qퟌPL.j(rnC$9[ J)*ϾUؘ$qDԥP&^aoU}O V -m8Y h݃?PKAp]ڀqЅQ2ԁpd\<@qFL¤dhLXhF0ySotSJ60 9=͘gZ:I?j 鳥 N\ (U|D:ث-3rhȝ"+-YS(!(lG_ NZ ZVc^g{"Ebw}8ZucPir5:5h7SYY'–^Tc53 Br"Qm`7Xr.#$BRln8O?^֟43J}!H1Xt҉K}+2ق%ȳYrP pCCF/} +\{9t]kX 1,:}*$u[S|*󸭥d9='_$1!.cp 792LC3|^K .}Vͦr0,Rĝğs9ucr ,$'q`;%aZm Ks^ߚa#X;k($j;P7zJz#d~("ltg{V?}poiG^c?+hUJx|h+k±1^8o u|PdѢi[Q+-ZGgR!@#Ծn/?F;EYшT]O̧ē</})?JXD]/VCq+B#0Xw׏p*/NqL݈X 1qйn_g3'tʼ7~LKJ:?:]ǃj|"?`iՃߒ{B~c)xsqbj?zҷr`Nx =f+@mBH[cnd}V ^XH a@th: D1G`9b P,u}Y&~OW@}QdiѸVM!9#(9M8Գ*3pQ0╴{$u$b1F!Lmv3])!7*lNC?5*j+ z6 a)houqp趤O TvMCo5,5s  X5uz}=H4ąϪS1vvr=cMp` 4c4"FF|Kz֑2cV~$rLs[{th{ 8U]M˱ 3'PJwsN9s޿jDbѴc eɔىveSQF^#E_Ui B[@TS3d)s "3 h)J`HBX:R1{'9W~iBj*";LѼ}_hr~猪I|϶@&g+`bU$ " kB>.Ԍ~dW^v$Q[<-.!MCЖ?5˛!4M^_n`gϬ XTk^ѴsV'ܶQ>x!OY9  |k wS+Ѕ9;{LBrۘ ]F-ȭc_[+X PZ7?J'ԴA^'>X=7}Q[&$UCirkB{b^\H\Gtݚp]*Ihx<|0^q*Xn1 4xn.G _*yM`Rd=~TN.oddTȀIQ9B6Mr{J^?JI{e uSwc}B_=DW00]Knór603GOj3FɃ {>!,yT{{,̐I/./[u|xsY:n_2"B )⇀[? *:k$KOMCVd|IJdĐXs}[4gt5?+w_3f':cTӖjRf8DiIұ;(D~!"1 l߬Xw_^hRPGWqs{c4R#4W ||m;sE)ŬQLab:ZhMqU~$k-a& ؘ 7r#X(:V9_x2Lb}`iJԎkr#QCT4liX8i sK>_c랯]ɥw dh/2I_3zm6 ?;o 49y<Th5^dv۞JNj[|l=(\ J>mM0t,@!_@ xA|Rnл)Lf_?b"2z ؎=K6" *YCN pIF".bCaR.]2gjvfE00g.[NP,/Q:kʈ-Ra2!q]Ɉ4&cqXnK7~gne1`U^6yRѬ#Od \ |\5T,U3_ =hd[lPvj7R0nrg A}7 swn5NiR$H92(Iy5zɞzI5W&\<H:8;2aWDBI *y%1Eev(uXj'ذE:lq2X^֒&&%R:MjLT?@n|L˟*E,z.w_W|ӟd<<0ބ ʀTC% !N{иw[nQLaV)^_Y`ʝٮ <ڄKїŐCNT7@Iʻ!_~H VPj{(|yA@+Z!wSppzdh== #MdYOKWXWH@N~f" J~cjh |QT#"ճL{Jm^zP7!ff1q"T!$OC.UV#OLʪjLώYӤAi|d?DJb3#ޔ>v*0Ib%lͣם?E4dZjYG=H;XMwXaf:$J5SN#Ҥ > `Gqk:=%.5qGxD!#dY`3c s.=B#|Sikq/JpYK|GԏRĞ}&;*,lbl OJ|*CD+ܞ6@3PnF؁>a9r$$ٱ˄؆N==ySc(?PG ׄs<χM6uBiR Y;?ZM';n  6iڱ7'v]h+@D&lpEN5 WN$i5iɿ[9lkĦ[1sSU%;_@@5~S>24 b;hKa0NR߀/hr|kol)Y` aVo݁m2×'-BWSYݑ|߄gw)O1 K"% UP7_5MY4\X`[s?wBl@N*Sb6$*zseP|!O7.,/3ϑ+qZm|z):rry-x"<)%,),LCLiX0;k= -_=a.;EQ8BKuW;AY1!]^eSˁAn~@uy >R&H|K8o@_-.ó3[?xE^N r^34¬H~>tx_+~8"Әcm?px&8{fGB e}@{*YIu| jA{ u &)_q\{Au0^-yg!J]a|YA}!9‰=4]2ZT ~4 P%Yb~r?GTIq"ƍ?4fܕrN(g3O^<R#ySҭËV2}D]P㍜~ZTA Ϳ;SU2媠Sj$wlAY&~(<&Vn p_Ӭ 2Q L 6 [FM^dBB?= ,( Cpq->S/VVK>5Xzy/S{ H7707LQy7EOU$E;Cm[$-r๱ 睬8 f5 a₸=n렾*ۅ2}l&;ardڣO_-T;BvWUԷG5BLV-YQų(Ɨ<0J8< 2Vg)7;q%SMd YL3JgRmV_tWAZa<;.g ݢ3WNŔޟV3jQkqy@Ye I_򤳸6[*-s~#/Y4VK]BЋ:_֕wkFYT$ 0>l>e/e$ψ![{V{5aÐ3kdB_pps1B~65 ;;٣@`x*c:Z;7a ]8+6cWyI12M+r an/`IмE ssuⲆj(êNZ={~O=:,:/nm `nS9β ?lq\#)&Zl'S!鷰8iȽkURD\JfO1iH:Pj-ߢr9m+Lq]ou<@ԭrbv_}p H-Xxgn* {־BQןv5\G듲g۩CEWԽk:u'f-(iߟsb Em<|x =bfOlP9΄}N,l}ӑ̱ԡ Ibv@٢v x7Sչ\QT - =f(T`LY( 4o W \ƖM'-Q8>.BF{E4IL`AekPDwiSKnL#$7\s@k=^zcON\rl&I s~"3f~A⡪pهGa%&NZ$oC% Mc 3qKҶW彮 Q̺[уC#φGڱ0]R(MtȅEUC1vzy&q^J?JB"Ɯ؁{YVa \W''Q=}B#f#5n[.3_"kk4ltRiK1cԐ3 )UodoYz^T0xGMM%[~XxXJ&l..KK^u 7H_N8ʹQkkܴZj+TJ vCkőX@Ю~Vޝ؂^\q MTdi|_+䄴ԞRihP\x JƉd*8a걋"I\.(4MMI`ZOF ng p+}-uBEMy̍gob^%;=`s !8\N[N[^(l0y htzqDX\4F@0 (?ˣijBf |xm-.>Xm31OgwT8R/k39sn2Ṙ)wIbF"g4 Y1K I_.㞔{$QO8TԯYK\?8 qD>(k pA )'h=H&Ot(_oX+I@!_:BHLX.;bߦfV/װcZxRaE;Ȧ 0H޿A|I2ErT(ELfGɜcr $H.E2(?mH MtACz:*&;FB6MQ+E Hxa*șqݠ$u 7~r}b}?zkC#=is7)2=i\*߼YuLh g{ݜ" $'NЮ&UrUgU,$lЕ2q)^)GOIf=>cV4m^:Ƃ΋mFnV8Qv$D[ԓg=^,UEi6|{6Kif0ʑ7d ߤDTmp,0 uн^ &o2!lC Vx>yB{]+~4/ h]ZFk|ֶs]&9*WUHߩlݖSKL~|̀wՉ\\(a~:%F8EXJk*UENƥ(xƴ %&9z ;#w%a_e*жٵ[fK"L&G.*!z߿HK+q` /uP Lᅽq{΅ܓl6KNNȔ{ #6:Ḥ &H^>*(wK^>b?c*ECf(;W~Yu VClø8׉>(WxSww{?;(\Ry}% 5;hH+~iOy((ƪ )eYzI`[wm:4\pq*nj7&q9!@t(˾T5E?]9^zzTy[t UsXЮE' >#neiwZ3pMK$Wo"doa?+5N+ui3AZ,w2:rp]QE=~ѭP/SyԾd{VTf|W:hN\ Zt%٩Su( HrW%[қ̜7>z6K*Zq4)'-7 ?xCqkrE(+o!58nJ)jE^4ufH#Ct>z9ya\0# cV^+RY*VkRFĎ&ߠrBiC:7VGB2QA`8C5 $z7ݩNhw45B ASP3 - H 2M\hiǐ8-aH74U\;_Dq[<~/wiKz7b霅v z0 xC1#s`$ݭaCCW]{!b*~.O$ B[4'i[I"}6c 7p3'bhd,Gv|0… C5]MF(].bJ0k:TtǧSI)uY)?.chsh,}(eSK#aMQ7Qkjj;[|/Tl.B/-#C;퉬wm1e17e\_n0bȧu4rlzRnrQ~X-K`k be.̖E;,UPR>].pzxX[ I$ -vs63>OQ۵6Ӯ+OG/Mr0+JI?V0zvls *DBGQN~>^zZ&7P|>G|&_dz}0榰Wi𓌊pM(ljiEwnۺm'Jv炟J`T!9x@^Hnm i*X7gWEBF˼fjD`{yY,Aذ#펐 >bzL*snފ) ;Ūg1)4.M0ȉ=5H-K$9 AQ9)m)Ϲ b{YqslufB {WfHd֬x|\`j`igE']K93YT{+;EAQz^+V AOS9[ {l=90+%.9t+ޙ.˗W';0Ճ> մlԅP-taL3s % ȃd?5dRJaPwQsj9!rFUd7>4?2|6^g_jw7jtk8lDf,Se|eY֦%47s#ڿ'* rހK4;g>CCg%ܳSG H* CKSBhgOI: Bd:goЖ^2#y4I̵j4ɡc> jn #syc,Aj8:T>A11ח=VZJά^`"^C ȅ6C/ˑ`XVr_F&~1z!%IޭaϺٝ@f}@V,xD* 11|wɚQ1R|Pf Uњ9-=US / B&!p|\|$X"HGtq :s./糾yN]僬sp;aCQqΪ "`Q7~H;Yx]9T#13Gz[I o g3:rp$8!?Z%SZh=kQ-&}=w 9 ̟,V~v6 *_#Rqx|c~W^#a)-Ŗ肳; ۸P\z zhXDxUөp 9Xw#''nE;+f%T/q{]-1e](j,߶:5qI;ɦ cr~yyBܘOD°'#751=9O0L[jHbߩTms9p4U%wUۚF_HfI$ Da]Q!m6y/'Nt(Ojl{Q0*hk/|nj`ϴ:`$Ooa[wk70mn6j`܌d9_ /UxP]a^FNxb\DZ ;iag{5]qWW :^^ !QoڊT|TcA[.&f:+m;~s@FN3);-`zEr<fme\\obR 6 DOKudwE:#JXulMA4]@1RzV;5 wԫbdCRc*q{+` UFɌRvW TV~npPZ^4mY{SKuW%瘕'".=Lɵ.c[edz kZ *qP闏X>A'sIl1JtaSMDGTԇOM>xI:RtT"Γ.vCOI[)2hҍlVΞ!XF#.S$mmnr{!U "sPzN9ª>Խ_ "K!PǍT IeW۾ME #û3Z+ul^II#]> 4آP>psGVTJ{ߣFbp̛_ϊzB@5BN ܹܦm=-Oω&pFc9Ӊ$_X4cRmrMvDk#Xדk[U1H UPb7w/Y'&% 4>$ʰsz`yp3`CmV: ֬!R WMDq!A=rmqܾk>\"8T^™ʦvSDR0*)&yxI080͈`=OҺ^Sc_A$5B:iW>u^fBE@NX`ݯ26}PȇĉI>vU?OOciI56ho˨#s+_+#ē"ku=#ʢxB!GmǘKj+Zp5ňm[Y36C !bwyΔNgoj(:Z,=I*Gdq-e Ki X'|hk_)jO^B &eC时sv1:&*yҩd'S Ԣ6h' 3H4W5:yl=BOq;2K߈XYHόۓ]M,aLkE_; ^  VJQ >+EEސyspq8SuyG$N { h3{MdX< ,'#0q-SVI n4n&a%fn[ހH9ϸM!GzPQ&I79;P8 ߾<+Θڐ~tH !g_?t[g[tst#EK\/ɸu`au! ak[ d3Ɖ۷s Cvjv76g4yzu`i:JO[_*A`+pڬ82&->2[/?1 @n<;ʺֈl?MX$ {\}PxP>'!rpٌHNgLN5(rN 2jpxVNj><@2@R~o(Ă)H4ADž"R'i(+2 WM>qh&ry=!o1clEGZ"QDiA)u:AT{34H˰xmeE_N#yz~@,)];K eٴ4~&![A6j0g 11˃:%¸JFhnNX( )y0 h Ͳ&=ȸQAp<ؤEG5~ eƉp]WI}΍ ~0Պpr#X')&\c$Кm;hQӁWUG3}S8}Hꑦ0 k6/oXMY;ެio٧q~5ީ`~,0zfmEHzj򗩙Nqed qVA8syjw1s.R )OœTl-(|mo]odLN^bfmf~SiۀIV4EeSρ@j.P<2@8&;?f@%Hbv-u qEѤjHQ3V#AN9+,,W\5\PJ@h[D$}3ͮOBX54YMBk-cǓ9`+7ALn8jIP!&5uGnb:L+n0?t:Iȑpސ%KeCa ¿SG 0jtM%IpE<]ӢƟ0|gI[&w9 Z'|ǣ.-`|bS-? P'T@931cHyϽ?%vez[R4!.E<ipӗK/Id&z1 NIpti-(=|ڵZvq n|XϚ:%gYiZZ/cp+@9R/wdNAV*' :YaC"{ o@qU7tqoՉtŚb_2C05~3uҀ>wXGtƹ.ʇջmXվg,:X[zU=>n+m5`0/BL;}`J/X'ZhP*w WW4ci! $%2] O\F T)ƑGb:2܃)K u-=1#t|]pK柊(I$V& }=M'fDg+}wHfTK+e=o+@x)= XC;]&׿x `iQXKY=oqcF_u}"%Cc͎&*-mq#4m9.*}xz؂l[^ yp헱İ ʵQL[ga 'o;HOnDߑ:WFҢ·ȶ7s`Iv|,ѧHاE>,6}LџNݏ'm sΊoȇ^m|Vf7;=xh)%[jtytd]A;$\H;]BT#%;ݕhH9eJ unm*uS/}nߑrd ui>ERcrgEDcEoo|@&~`m;ͼr0.uf7FU@nAW;L@?$Fgȷ5 Snj 2"uz)D`Gw"Lwƻ!n~EzL4kO3 p={*RxV1$alJaOiI)gS6RődtEJj-i,%l>W6ZQNB#Ñv"-$OH/zyhMT (4JltًыGxRrfe$ jݳzwԸm`lُ%_3Z-p]x숾j-]i_ bv]Fq&VNfL?:8z`#.s Q-d=_ /zPMq*,W&=aԮGM a\6c_sL)7ɔ_7T f]23:RuI z1rI Żw6ɛ;l @cR2nGDg{Ԥ7Md;"gN _nY㬅cU bz( IR}vlaua}q<J$o2B8╺UgQ8v65Y:/ WUIW(]E[aGH;:示[Nh_T~ZWz`((ad Jf nPAZ%5q(*M~?5{ 8Gztikxq\$<3Ȉ0Tԣe%cr|& b2p_Rbl0x|V&6k(?$;1C2=6 "O/WVsNLynb{X5oy0^IM3 gHsHb%,08r;+3` M/ 4Vz*=t$'UnT^UZBZUoIuлj+РEDa0aRd *QC;oݘOf lJ=4[ 6 :UD[2LoF6{TA3A ئO$Kq\?\? Fu "<.a2Ύw/v@M@ {m(~FD_aUNJ$R+C4;p*ߧ70?NK7Y2pDB`zK0Ϣ;̔_d>cTu?U[IN[Q@?NT)!Ȳl(x=#!-uDӄHX&z|ޙ/ SI.Qn?HUHEjFz}-K6(&8oW_aQ _[ _7y b0;dTЌzBm^ԅνɟ֐ǖ~Pؤ:1uM6 i Vt i WY<mk(p6CKU`1zMxq TpClSt* n&_􅌴n*ud1:yޖ!IEJRũwޔXDn Uc]-+cܱF%`Du 7>m8PΏRPJ6z*` \E MH^1<)yj#o:ѓ왿Gd*dõ{9+ݪhHm QHyun1+Z \.^UM!__ јJA\(`rE&ڡ$~6-$xw`WRoN՛\V3:Otv&`}U |u L pb>G//Y(A=/ӿeUgFZҎ[=0v1c`+xKdмC+v6Q}ԩr=jïS'EQȆO6=6Sr+j[!kK3Q/+^ow6^nC+u'q KU'-'BJ]mݣH`(VۑpBFeZj[wݜM(|d=\x pZXǗ_4WlQAh3f{gwZ h &Vvr7h͒s:9 Yf} ̡6UΚFsV꟒h-9٦. J VsGVݽ.lX]lJi'n"I?[V1hAz4ZRꉹK߿^2(DZ]ӿ;/G,g6j,rmbrN7⤞zPlݶ"X9Z 9x|@ Em v~]H)fb1#kׂtTʔ N_TϺ_Kgx\3n[b"E'n B#މH2ǁ˄7L*n 7$ʉٗf Sn,fG*O#0(,sZf1h5n:G}%\RɉW6|>$iq5$oV-@I=uGi2놮Sj!Ord=lߊb(p󼵵l9=G"m|f+/M1pѨȤd_^ypPwsI3]Avp]jT@&0?&QǠ'7ͿAŽ8ڟèpP`$;{ R"qeځRrr>3.WeV! 2<L}EExKS9ռm]/q i"P+ưQ`72ɁQ1Z.+ fEco;yµ#+h7A"i3G0eYcyߎ.NjAʢA###4 i8j P.<ތ< 1Hfwfg`vvr'OW0ĝ{+jęJu[NAg,x.Ⱥ.YaI u.DD4 k.PS{r}@J&=.~;Ζ]ٻ>WVnsa՛l(]N!ŕ")Q|8 /W`r{thU2P-:DG0!e9*xs;~H~˩E[80:4ٌb݈Fb GƠ zTp4Jrާ v~֠F,Y|aяÜj@O%Sց{✵l,f&0$ ۥ֢AgKCҠOBx1 @^9wKޥ@sR`kȊFxj5nL?FuzܺN1 [/_ux e$D>>@0iJìe=HZ{%*UG~biԓ \}Ly/vdXBHu y+4fӢ׾YUGDkVK2EY9cVz~4u舩-tB/ T{M>L y_혴Av@Kwt$2զbȅLTi9)9b8xRؒ.b-Xv"*m@+xxJ?6@*58zfrP( ηb)=2ܿ觡;|k+%ZZ>7}K:ώ ɥcˍ'1esޤ NgR9 CY2s8I1*ǖ =P0M1zBU/',3PH#S}+3+I:W\شDz]n~|0*Cb8~ Cl2rp9_,T DY%˟CAojY?PH6ƌc.?ۥciGxNފhݙ"L+hK 3oN06'#2́ج+Ѡո#tџ^\kH#܉ՠI@w+;~8 ;'d τo<-$&&U_M22G2ȿew6ŬYa͙[S}W`/RfLݎ 6~({eB&*E=S+axo4s`g¾8ʎ"v t=;6ku%'@Jg^i^K1p7U[1"n.P sC6@ ĭ*ϝj J 跀9KDov*GMmucNV&רhO񼝁Z?`"[bTF؉|jZQV9DD5Ajˇ/7)㰉usozywg70wKŹҥ5d%1 @8ko7)u(%15v;:tz,9U7xN>1H}8lj4i=cb=t\i9hqDqAH&>اhG&Zq<"f(l HcI>iQjB;QԾV/|[^\BtآI_Sb!`:?tX5!Ĕl?t|ĆAwi+l'߽>O¾EB1o_\^r:O'ʟX4-tgTRkbƉ.o՞$`dtA쪐(V$ \K:Z)Gtwyygkt?&OnvS؏8odY ?Z0 Cr3k62^mLvcdd~tɶW{6_> A[7l.Ɩͼ*ɶܩ:!wجS*܇ZĦO ?8v} E.)w\Xh>>Z/T} KuA㇁,#}zZAD I:wlzӷظ̻ȭ}zY=dOh+,4H1_:%g<>̠}%2 zr|$Y|_#s0{7oqv*"X>ac9#syO`nˀYhJ:fһ"|Z%0(PũNf<o($s'yBWc<0 )D|@S r ^ 3y`U;=Km*WėA6";p_! _@] ͙iQ:y,-2L&d9 ?y3BjRRyq:DaX1[bӑ|1 | I_@P.*uت'aoabI%4 FUU4'TLJF8d\&wCL̚ fN3B"CHwE2`rH״JF]0`2淃fQDGNb j3fBXNJF?S r? N9{EL7L%+_Y "y Ȫ]Fܒa@]5}o=*p*rJgnK]IZÖyWC`LUǀCI%uu| ccyCG`QuNzrx(h,Nw;ύ 3#cW>GJpt;})wcA,^I#%Tl⺯*NxxkX1!ـQy18.^vފvpEƈ/$(9ca=?vKO d*R2obIP!4Rp7lTG\^[XoI%obOXŸg.p 'TWЍQOa]^s+5y]HVnuWAרϫV.'`84EE~DWW qĐ6ވM;٦#m^If_}i=='>Iwdf&J  MuN?'0ҝuS_cwa!ْf<C0|'#Jq4 F P"07ʅK@z8Np]UM]mʚ0V=f 'E)&9_Fì`2'f:58/t\!|y5:l:wYt o199"o\S{tML alhגky+ xО:~| \CP'!֮0 RBn^`)af9LeiJ7>?u_ ޷ !Qmx"fZ8aug"KĽkp`vrNoMD u-q;Bxo› #UN9mal`V{[1;nHۧZ2@ >/].ϊ#P 3ʢ] 9%?ZWnADY'R](%5"7B#KNgdݦ4-a{aŋxg* [sA=VFal/ƕ)T;Ph >.(D{aLhvJitv4=(.RG![:=S!&Ŧ0jDQw̕0ޞӞE}쁈}[Qj|u#gяAt:$?;X N74>ְ缩?{A Z@I&屼B( dnb#7DafHlJӖĈ^6:q+ EaMJ }:?+]|J7xDkeCM^z8Q[֎KwM HD~Q(,d6P4 (ä[:})jd2{^)e+"w f1JqI#lHJV/ml.|P1YwO$Q,RCRG9PS?>o2 Psb)A-RaT5*NBGu M3 OLk9*n6!#U`'1gS-Kbl VB3*'2YV N4{]4OHݒV]ovgcN'ܹ\[qFpcӻ!D.|w2yAYeq[#y%*eދiDN1#eA9UkOkZG?6ʱMD tw%SR_ڦ*Ha+MI'?Z~r$W*\ʆNWx_}V6܂'_x0%Z&0=~475Eؖ{Fv'LX5]^XG8D)t$^( <XqN_UuZꊱ.?_#z-* 0uVE{Pހ`[ԥ,\H Y t/5oSf|n='8ί ZZ!z> ]sB!EzD L.]4B}eO8?W;ۙpxTuV7xLl"?.v`Glu&fX{mFBCef+GbLtCJPWckW@;? I7W.b F-U0MƖ6whu׹Wy 3MJ`$;ըu^f8qX=tA^gw=h>cH,U ?{t8 _ gΤ,!~]h},J%epYϋ{&'` GvC YC"#?^"?ZN ¡BDu*·{!,z:ȇGEr/طc1ӿ'I|]¤XHfrC#h~U!iט%&Y"԰ wШaAiڒh|A(`ViIW7!9x-q\yHf{eR{Q@X{T]tnghQڢoE QnICT(-܁&\H㧍&)_}Z { eN}\lTQI!e5 uy,2`_Flc*S(}<@E"W槒H Gm )Up^EeX%0* 4cxN-dAW(Z-`Dy׻T\>!f[ !Bȧ3 c2P4J\) xg$KTILЖ7熣1޴4U`¥8@6쇭DPwQ G@r' Mx)|>w@\(7CSWq%88(C5Vԡ!p zM2vs*ʦ ʝ RX(y*hl{T>q *x;0. 3x  Ymlዹ&>OŅJ~hWըOV`G=ΐ;br*f`U窒r4E}蓽giNTGf#$ mTQ#t^p[țI(9 w[΀`8<`z$;kX+@J8D;μ# A}(S"wt)("[A+ǘw&:/d앱(jc7^wĺǙEr?&guGW2Q}t|ϖY;-$>1XF-]K$H{#{=HgɪWJKWu8ѦTɓp,oWM dV:`g&nQ KУ#J܊P{T~ dL攱BJ/}u.oܱ~Ƨ&O$#h\aF3M7\#+ƞs~}b;žS4h/2fz{(S:2cd*X9RIr4Am[(a]0d_kH4m l Wu,Ss j} NCD6_Olf-J&pŧBƈpտZ9J`yx`ss?ojmdHd:Keiw|;C   ] ^/u )#g:L&j2E\vxD{؀p>F(Ӊ9Y3ZIxO+P^jXpRgYȜJ&mґdpjKƐ}Soˬ}j3/>Ƴs5TD!=U(04JƷ'%-K>CUEfh,&Ho*^`"={`Y/Lgݠ,$|$Q(iĈ\#IS>2Aכ2 %ɫL=N:T RQ|{7P;.=!]zGџ)bi ޵1:z(v@ߞNyɆ)'~v3~J`C ]"n22$@:[ӱ ~yQ扖nҘ;8<1?E(ODGW JqXw[WJwΠ(; cA6zßo˪>\c)st/~X:JQY Xn)U\7._"Χi2PP:Z|`Jibq$,^L| W9Ø邢VʠE#3E^J|VUɮ| GW{{xxuBf]#B|P""5߭.tT6$7&=DN_G'XX0kcblD.m?*t˫&+K7c1OP 4B0DIv8^9бeB"RX# 4ѧTHyZ=J r9lFsRqNAbSj{3vH'S ,9tz8 m9c8ꨟr R RCHL# funl=!Ph^j0;zj / ޞz,seZAXO*=IpybMT` kT4vyzf-'MWY,ຬΧ_"aGM ;񡇛SS־Fc +_A-۱uh<~tUj>|]0ꌅ)k/P_Ob0.Pqػ|mFB.gBv %+ oh QM䡰]cgxi.`osbu4-*jaQ4ҊD뗋ҋ<\Gnibod 0/ވfe-.ˌ$#$MTv;u(ٞ/L %4GL&Mj`t߀78]nCl;A,iqlFLf Y,{)㿘]P޹#I1K[̛ ?ƯX,U/2&#OjT&5[5i=ĈQcd+Q+%./O"cvFw 7l5i3iW]W^7Y;Qyݘ+%&`W_Ջ [vDDvȺ|‹EE _ʺ]&w=N^ BQqMkDlvCx-SXEd@bjr/9>3K;Fh(x<)}\slvgm3@h.m@x2lYA_85-<4Oz]ܞG&"3"<^RjY/Nk%> .vrRo)3f/$1M0vs.pۢ6A= u9|9)ȹ;5A}Y_G@9YF!qȍ|^;,𓚴d ݣs7WjIH/#mKḬ&2A"%bҌqZTyhz!DgfF4G&Gvl/xʱ >iWW.fa߽@@Ooc|C!9B Â5[EQ\y%+ ņ+MUBIެM+Cz. 3Lմ2{bdA#Ү`8 LXl[rlK|=G{˓7]GTGkMC::/-5Ez]) egfڎ̢b)Sq-e8op6yT)|Шڙd[sד:=E|<-द1ZGokZ ,1"xs_o24쏼C3|q\Ծ#9'1}0AtG2/r$I21XPP}mGiɑAjxEh>E!֌Z7hfȩ0FW6@M3@J u9&уsEF~pX},s?pj +WvcPJ>xp&;g}U H}XKc״<{}6̍ d\d嫾@Q&I-22u*' ߳1^cd<,(5 E+{{EgV3n" ׌){h]@`aYoOٖ9Ot>1y|rjryڡk(35#YyQxߙӃtOد,6N\Z4\zb -x$-[V;wI[)qe0}MQ/0 ʃ5JzO$!bW,aj傾[XXj6WB*Iq?j8[/'_eP!{:[ϖ{!eS٧?   /w_ >BI:>AK}i?G-=J6ͶI˸A}kVm' }pD ̒Rg*-/Q[Q1E\S'5oϱȇ%j+nO %jK؞0kmEYjF%ָc_GYG\+Uqƿ6)i6N+NԘ$%Ԥe@`2}ˑQHSVɰ1ҙ]#G$qK m(kW_#kw}˟"^/)jI}d bߍy׍*,݇>_hюLCKQ9U]M|k@iدnȏ)$"{@bTLTX8h= Kߙl" P11/f{OM!A^Tx*a/e.]u;ur\+5xowy&ާ(Aĥ BB%0(O|y0 z [MP |/ ;R6O9m~I+dB)%^kH&j)^OjX*\.̱&ל>JfkaR˗,r{2cLnwiyε2fpmE.&I S.!3jf|ED nuɯe,E`ED5lZyd;+ذ$Ç:C]zMKl.?1oE!u=s~#G\md}1BaΦXĮ= >_e\epPZL+&0t fHc?I]|՝#'NTA@l W>ёKƧcUԁ4Ze> NK AC>ٚ5P +EbNxbrk8(y+k qEdM%{}sir no yzmK).ҵ]LrvHA%9|cGA#˩nR6+FKw\v4Xp_c7T.l{ĤQ& K,X2?;G&{!h⢘o8B)Xp[ 6W1J6T|iN D*= iZVijy̟tB'{uU/tMwĦBJMeAQoI1_+T9ffg')9M{ EܥPacqF:xä'H>{Hb+K4P>#|4XU5^"f VH t@a{A Jb~6MNWsGgZ\A[gEJJ6oQ1TrP ևa|ZCbLZr{B_EUNJhz^GNQFβ wh497f2ZkЋYum\3$Z| P{-=.ԋWp0{3Te~nV$Sy7!7ԭ䃋\6bU5'JSڬw_ZukZ(GO 7VƴʷY]xrR&S^ntC@i$l-l.-x{XCP2ꮔ6C|{ s&u]V8& D]^8[t#]ߺޠ+%K!`ZnGYq(\ҋgd Ex2`+c=B82YhBկ( UaQJldpA]'}ݴ=Uw0_?f!KqE8&g#ؒQ7vev, yˁSn02BN--'[!crB%,zw|~ 3#%n&X¥D rs3/;ׂz#$,8K'[<Ϸ-S`g^2=T "E/RXX۫%"]~O> К[b`xl/dϒ6??iC~J>ߦ6?XM\I>A(x T#TpRBOF03-hO'pBIz]/25&&kC }P /,JvĐ}#ov$Ag-WҖNo-qNV1gVggVU3INf#E;#=".w &zԲsPl^)osZ/Xlc).]D>#_Az~GrOJNR=c}s0:VPbv so"h! (JiWFI#(\GjQJMW\ڎw'7 \Pxqb 6R!!y5@65WlB$ Tz"eBN[ E5 :7.Bb4I_ z9TLj@l!p+"W*g!%M@ZQeEK=ZG:mogDsw9ai%h+z^6sak,j1 û/ dgڱ'Ct֥(=%x[h~Eyt`.I+Fq 5|O|R;+'=~2`c;'SX%O[ΰ}ӡOGhA ~Fh7L(\.[17T-tm،uPO-ZAyS"aʨSٗ(A']}F !EKHj6T hyS6&Kc ISJ%"!DmeڧhΠad_k+`ˋ-s '& V?n +kd8杩(-Kpv|N|'#1(얪2:(n.j<ҙ}Cm5~&oHHg4.>sckq "=7+b k-v3o{7tH@2cSC7Me*.I\b-#.cF>F~<Bd 9N[$5~bڍL74vV#ׯkGvF|bz;yD%a5Wm -ʊ vWp2YdwQbȆ.7\5DDW$-9V S5K8/FA)Vi|V`|0 a%,W-\FvU,6MU XWO{.Fa.hbP4CN"Mq*|׋̹E[ݺ}cInOb KWPy4&P: {EAlCB){n?9,: ilӵ:t)+/;$e'o@G8d1)t֩*ޒ/TVgLʉÓ8EzCfuBI?) K#QxRzCyH57W x_j/)r>IY8_:N"՛k8mM+"fG|Yoid/_%Q;[0'Hq35 j^?WOV"]I?euQ!&}r&J~7Qx;k aѡMlef*S k*F  gP=,s둃] 5{yFݷ_$B0@sS x˱)@|%Lv9櫌iupEkgmLZ69;Q%m$oX)<(/krC~r9nMc0 kBP.iNk |>܋P>/tjE)nA+8&J]_LRQidxZ //IOI㜣~/CzQL*k*\ Dq%ySyyn|KpWł߉_jFɔA?p/^1>9_ґZ_V 1s927Y^4`,qo%ɤ;E͘wD+9&eEɋhDh]7._];b(YK;oٖ?.뮜QR[2&*RP< *OTۡ뎺$2jW="9`ssI1Lȇ^u^cil2:k)l0B@c'a ( ZDsBzR5y/u.EGXEOMOM0X/)ٳp`W% =>JUru>]j.< L$&'e+Ho gy4o  #adBsAr2kw 5c:Ztut/[$[ :Ca[' -_ݝ,1ybt(pkRSul)VinF5Rݻ{ AI1w,b$˷nmHzE_:}5<1)zUסPCxA 9MKK-M 3õs#/`U kġv%gtM{MjJUg}v4`S-S۠Qj6 "(n'c$Bsl!ʆ4lճTA\IFoXgse%ZٌԍM +L=sL>ڐrQp/`vӛ8CAMв.جiZCX#\MV/U>fGIN֓NX ҎzWVU7f(Flɧ@A `r*"ʮ<׀ eȯIbrG?5;8R YҎ{$ ފ"E%ۢZxڧN,0Nb33-4fl0X;q>Mn,%s+&=L5JhO+M,0э#xi[sǝ$>qLPa}ExUu;ku8{}/hvrA˒{[! 6#_ˆNh >VA&RR C&ٍ7$XP@tXJ\!}}d]~[^'Uc !kz'6Ȋ} {dΧhz*2eE3@{> >"8Fb/֊h24{9 z}.}56K\$c]Ƨ%9$;_sAw2HU[́6qX"H\ ^pwǖI+6඿uU1S%閄Xn桺?oMPsby8=_Rig%f$Pt:Ne@5M>nAId8AŚYY]3pgiw_/bJ>]pH@Zݿ3'%2~Ë*MLJ(1쨚,8!&Ĕ7c_P[ [/S!IUDKugI1mo2XI##NrWmxrh"غ+LOw! [gb:`{iRQK_[|5hCHa/E˧熜@.߱VBIbhnB8j{ '_2vR)Tl:ewt|f6/4n&# ^T 7rPMluX7Z*0li̩6,hG 6pW?*%{k#TV 5J]WCUږrfR 6M\E.Z yZU*˧q)#Z vJR ك-;Fث}va$~Gɉ5Bv5\yLC5ANp~14 ,kdӘZ4a=f=Jjh&oDf$#{?XIؘwl#B:gARiM)xmo]LM ߭t` ΰ)y2ADG7v`X˫a̎fKlQgL. 7ʏpgk{nػd<3i[VIu"q׸1=wn_u9,iGAv], /ǿPr {5KmcrO75 q\ƥ/^]VxBh(b0Ջe} ;OǀBct큸k> ~]({Z ,N$yon"Jʧ'rjǿ3]XI4L#tG}Lw,pb-j InXpZI#agHeEB$<+ڒ, FcT62u3DԠqI9H>JY+R3jj/}k|;NaPA.Zͺ΢+a. xs=4F h W}[1(\>u,#`TIe dDNYG ']A*h  w0xf"?{) <$7TïIH!£FvP'1Hz,F\{4n ߝ}@])z\׻(7렓ֶ6@wX-'٫,'Kgص-"r:|SQG/\9x܃fzPi5XBhv҈[>WpJqA}D9~jb5½ S]m˘3hTUFml+,XIt`@ 7 +~s;h 4A0gTKRbs% !vA?gc@{&Q5X}\ѸS^,hYD!w٦/ (shB`j&&/0rk4wK‹Rz{x|iq2|b9n,9  rUߩʴ09X]Ocγ~:IrTkݮ&$tq{ $~U,qsY\|4_m)π04MS"8e%`HMwUKbۑP.-m4 šT:ŀA@)`lɣlmrwv+wm6(D 1X(&,GlTF&k6<3U7{U> bX!=i`ajtTnr)Oa8RdB޲ 6ՐZ3ਐ_YH87!*f\ubqyRj3YܻJ2[T:,B~x N#z.#u?HE"ctL TJJ 'It3!idb0 S ɒt.*-1Mh#LO.1 zkS]SJHP}bIh,qr ?=.sVyX.? <(TJܲ DjPW^W脀Ͷmb胕ǛK&II]Ლ _n31GKsusUf$)-4/Iod"g@MdΓP0>˝Y!.$*޶%O\= ![<&rt㧝 ?벆ai~%Cj8v1,Nr7.Dy:D`Egq=It",z)ѻ2Y'1\jݝtxŢD؜{m;y@%6d D|r So#fk舼L (|]>qn"o]=Wħwr<)*Fc;V/v޵Z_&#]8;D#am aTd mu^a=_2R@QB ^_fŻA]Վ؃n,M _( q Kh1u]',Q6 r" ji<ɸߛ; Vd[k bY& !?N3(=2@[ao0ْfz1FoCML`q`4"o]R63ΝǿTbRhW~Q ~ fkaTmu/2Mi, fur}mqs·K~l-Ͽ"ݍXi3IHJ^EdUx^ ڲ;!U3cPQ&ﱃһF(}jJ>ݿ }fP,a\w1gkl7@ϰYnQvQ9^/u+t,#IF}r_ZM]&h #-1fFyِ*H$۱)[۫cjTXoGjm%~ p/Sq|}rm2N'l81o>m" o&pL,D$6Ib`\ W BlXwSLb ȈQ o9؀䨏Y>xS3#u 4@Vmu 0VIWK/⳻@A,-iHUO7SFHgU!Lw sM¬y>(D놥 w3酠g?Flu/ I=S};z5UՕjE,-akEpaL}$?LtgP Kmɋ5 M' !jBOU8>G+MA%*P{3PYC%tĵeԑBlNDǤ^7ji vQAnߚ,?xC LqҤ+Ӈ2x:auXiS,.wB3>"^5"unX)dW"ěFlgc@bFE! TtS}Y΅ciU[`jhVM!<,p,m72&n9t# Ԁk@h,Bv5 /n5iYyJ>8ro3a:ܑDd-W71jD%2[ײP,0]G % !&mʸ9DA$ueY7mحy)J *W͕O_ʎ0 9ؒ~vig@BzSofM4s,~Wi9> .BA\zyqޝyVGHKb'fj3Y޸q$(I'i2$̪@P爼sNSc\cӹum8tUR|:ol۞mĉ<t(V]-z΄T KYmlo"+ݐq!JjhcўZr i9 v wUBFU]aچ0?Ë',&_ˏ#G:Z݄6/UJA7U9ZK;:|Y ntp{6/X3 ;)CzU|yeEȕa46[`a3/_ IMݫqo9jU*8E\(_ 6^6)0J1;-&$t+'j~Ox3'Cs?ҩi5|p8THj'*ҏY|^k8-2:M_7magФ'rr!@)yrae{] jVeO5g(a⁉מFh/b?)үlpQ~SW)& iE&45$W_6¬yT$fƘfxB" "xVy)|XsfSVf%iCx#&V՜\skQx%BWpEkvg,Q@|DYW懏=+,wȯO?HbơYUfrws ٦EX"7N_|v+>i9=++ÔN\TX=02pj:K*"ZrgOWeakrvA۸6Q4Kg6QgWķ%9dÖ(4A$im v[gnu3QOm&( %FdYXk`׼6) m|sB*,@KNxwaj*&(~[…"%J15WGJHFw+RjS{Fb y-yEˢusJri @j+k4sBl.(s<"իCBf#m YY6{oLGaL|F`TဏF_3Flq!:Ɯ Sg t{Cx@A!43>q e;F!㻍]?č5p&3R!Qj)+,;hbM}'[HPS| ?,D]bzo*6H)Gaha-{} tA'$s幤{Yу50mN<ev9G9O]3՜8]:#)O;hnXzg$ ,~v|9mzηBH.u] m`w=H$#H:8 (í޴llH+ &d9:.RGJ2heL0JV]&uYNK(p煝7^jL°?#h~N>g9aCZs"f]C?vsfD ZL4w=q$[6*$'/eou_(= 2"DQWt9Ѥk\' 0Û.5t#;hIՐ8oDbF oޤ., 3sAR8rqp(˵ y ;vJRHߊ$={֧"p͏c5]C>/>q&뼮r^{|} lV.I)/yc|Uwxe|tE9C 1xշ`蝝,)m'IQi]B,}7A S8ៅRH*ˉel;8%V65>m2;()3lIF"t(jzKkm>/)GV_CD3pQ5?NVaf5قDTN=ݢR2ipۘJ]r/_$s {zXknX<+z=xmkz߶$27g474,jJ9!( 7R@FQؿzHĔ,X곥Ȯ l7O.;r[IBbuFbZ~q4^4}yPb6$="jd5uTy~$;W_hg}?D|59 <` g{ wOF5^*6Nh^8{rDWYeyfj'_(xɐ *L]#!Px֨`04}CmpP?@bug<]ݜ SN֍PgV?@ `w'9LdWh8q([]ב |o@{}Pb7 j|3Y.q&"ŋ?6/d{"-i*)if^AxRrmclweUC=co_c89vRÐ;_K~u& I?d K( /kO- r8{$=z;o`%-o62s 2M+??vُn"O<}vs-CaO^HpI4YC.*N]o8d7YAbczSf] %#2^_$@Jª|SЯF 1Rr#!Rs{BoRz,&_σ`㩖g -DPQO:k@ ӄ&zWE̗`;vW0V18> ?*+.@V~LvyЂ|װJI#w'eq ̀ %,:f&GC+5 GywǚqtGZ c+t>oZ^Re8j0qe-s~qfˠ/`^/x#{SVTzoZ""LKه beu;#tDi2ckj7WlLc_/>'IʡF'0Y92NM~Z,+Ϳ|Ué7YNǮCl꫻$= ,#b4OF=X Fx3 |.~~}W0;!yAS '[g3T@n:@Ʀ;TԊ7HpO7u$ȹ2%v؆ i,f[!Pk'^سB׽/j؏i08H_gRĐ"N 1B%-f2]w BmC^I؄yFhx( msUd|d`lJ1 U`YN֢ "ڃ5 j^t/ĔCewhO5 9rft)E9NrX- s{WHuJ뽴ܤ,H\y"' RY0kIF|IΠ $l?X/g5mҌ^G:M\SӏyXW@^`&!#OJ 'yoDn8Db0q?dy`W ?\To:S%45utv ǑIIF/Ӆz B\lnuEͪHsJܒfJgԐLaZz5 «G~Nv86.2}@$h%?1n0_HJ~.^ۣxKHP4T\XPqk6c#pqSpFv̿ˌl8mH-ՀU#J0C? DJF``e7qR"Ybm8Oo:A -<$?KށŨk֔He5܎L;% ߼ݠ̔md SЯݞJ+`pqDbbl۩Jp::͵8Ӝy]a*dnt<õVw]4">w A+&fEJg?6D!e9xn+wkh#*v<0eȃT^Za:JlU|~lͽWoGˇ%P1v*+U(Dd?Bޓ]c2L⢬'6Mv1|Z 8r"Ml쌐<;+iE@XT9Z}|7jOU`& (  sǍ@|;Y &R  W攤zrMʋuU&4kg[@I#黼G_{az`bSAdrkQN2GӢ?!Va?Ic$G8uAC]LvH ~8T+'T Gg$bSCϠ_ͬ+2/fe=3G(Lvf̜ *g}Ϳ*X\1| PQ?֑5GG.466kT^Wp 퐇勿yO߄%Wȉj|utظ,9Iwip܆yR_5w3"7 o) ׍Uʳ@5Iaj |Љ ĶNpKP_s6d;5nJDfDV:B*<]쮐>OG07L{P6%?lF!*T]C{-7eA\M0d!Έ^ tTrkAsN[r|^$M Fj8#VP9C1s `. N*a#8&m$QKw7b[ȵU ӛz;`q_{GneK 4e(|P'A("wT5$׫pdl肅_I0J8~T؋ aVr{+DV1L&ny;;GamgbE6@ǛJHD9:y_н՚ޅ*ȍF}朻դ-IEQ, ۚMXJ٦2dn.W 9O_5H{v K0 '1A-((IЏ6m7W9W[oahfl>.9GQ*,{n,jyPHî~q/Ō2/ȝ2[븢M@RY k$"pل(,vu7*UP[Ѽ%Nf͟`?<(_HLKEU9L>!>hp8̃fue[qNѓNDأw~Q}&goٝ!%\N.PHisWw:6=WdFgzkRԒ-.nQ+\ V[:ESvkUřaz ^RUYDszF k@Q!ǾWEIZOU }9a Ur-ݐ͑dV/,dml y4;搖]jâ ۈ)xOY; pӁ)is 7N s!DzAiu}C"= Vm?PH1@v]P8196[r©M|J@c8F{^g+J_y 7,e f`ŖXq ҲAF-^&Qs-%`j/6ļ=кIVA_7&/;L)}\Nzj$u >fAL 9UgԠkt<}X6)i1 K-+/J˲<@q]:ϸlo! JRNjw6Qd;BG>o7۩[be]q&ĞShND$|-"wa7 嬷O 2$_@obFs }yU'z'𣬮p4l3@Uq|53̓&mg oDi8(u ǀc@c*XFYDuz7`9Ve+r `_QVҊ tU;I%r$_bzǧB\G27L6+*SMtd%{sAjfPޞB2QL5QKl\7:`[ofk}J/̚ЈI~2>nj@*4ϭן#e*Voo7hǙPͮht=*3 QGS9!1.#WldÆ;LI: B±c[5X,UFٳFZ=QI/`NHGUz*R$3J -퇦>ͅ@AscgwwQ|rMIĪ{*yqv5(縬 7G:F;]Q@C XD~RSvXEk3-~y[fP6+Qj!H8Yr=r2 %m)jRHo3Q4lC r"V\@:[s6[Kxc>G[ycfh(FhQǶ~+:z伂:ӫ_҈]X\^:ƀk _#¢R ;k51 uN5yZ?A'lGzK &9`9 }"q#z̋ m:oJ89p8[k{,72̣bNc!izʊmnao mP2\:Bۤ=y 9+B{n5£ U;}&xs`PGɹ-)G I@N8 t؝N\7杕 **Q0e(SrVx o=+#>U Q>_4WM&Z fdVomT `ס!299g F%ot7)JM(t([ʃ ]$Hy*m"3qYzn&GuH\'%ho}4OY3;̡%ĭTtjo-s深nu#fYAآ` Juf4gH}Ysk7bxc_#A^;*QUQvS_[(?ۧn$ ! n 6'@$Ugt//!pu:<ʀUM3h6Mk4[jF1$?VNS!y%vQa;6#JVW `+jL2&fʪqF~k6sw0g5AQ!2KiH\j"⧞YHO!Vm~.e-nft1wPI{@uڥbV  Հ8Tm1ź((~@v?<@٦l!#ĊS23F )fhPϞlJ#Go'+l%]X\/e83\dl(+g5&Ϭlt".Ԧyd9٧k2! x،@i}I/"'w!hls_K!ٞ?U%  tWcٻh (  |C݂O& XoJ]KAC<.f䨸CNX6DL2|'GKGѢk\`o*NJEfV}1[ko}kq 0a#͜bp^)ίL 2?p ^ށEd-nNmFyի9WяOtxGqy7"wtPp- C-}(i}EM|c;dZ Hw4&=+c92,9& ݗ9{В [Y g + Yiߚe ^WfW.,$#ck~afUv{)Ǭ5n+amV}~" 'WLR I"&#I Yz_)|;ӹ^z-'I \:aɌAyY~yF4%[ׇVsT 0Bb'dKk5lu+vDSs=^2hԒ.: Vd=IJa.K٫VJR9z t[ܽǾ¬^\LԤ5?Nu@3GȌfT.?AtiˬH"}§7o$X A/jDX{bZ6h* 0ᵾ<ט hp 70N)F ٝE8\'ShIn\(, ;eq[hcOHPI?poy%>!u}}0t)`08:?Ow+"L8J/lp}Y4fiXmm$wYj+ȸ跈yH<̈́y2>7 9oIKi9GU86 8 ںu׷m12md6 @!Ar>"sD:qDY·eYqN*+aB/8^2dܭ<]6rV6kսWUG!]WBJ8] lxrz`DCZƠd7eB$IPBLJ'+!(ZnG dI%r bKS;@|(lL88uIKGje]`In Vc?^|5\F0/xQpCuS\V Kj;ʈf* J.zM9I6?W00 [B/AݡT%zտ)/Ȗ ǣ~=:h\KqT{Hě441z|\ DbD%M*G):3y"~J,p!~%4%&eOsbgb#Hlik+b-Sv5_G>Kͻ`i`}G8fܞDwsZmd녝jS>j WWD-\b$\oI^U p jӇJb+lA@ضb$7m6ΟvK"OL-&ѡy9c;uJɨ'C >7`YyhI& gK 4]OwS8qEX^aS,o3l ޏ M}QClMȑ6,e"9R-?D(e=\—#}fhlt{v{%Σ>iQŰ=#93ꂨr2 ܯ}5V%rvF殺+ /Dx.a LyAòЇh( c=-ЇR妧!kv<:aZA?x~BrZ4°ˎ(Bm$m?N$OD> D:*jMKZkfh6gtPٮ%XWiW5Z qn.}iT$㞂<Bn6qR(AfEs>u*  ܝlMga'Mæ َe^򪕷g4]o>F."<W{#.r-TU:lC'Ñn ^EnCF%SNbc FL,3faTjTY7%RrZaR GT?\4s8ѼJ'_d5C1V5; &ߵGNaӬh4/[̥=apjuBҎpsJy@^zTYu38-B\LAEC2T"H kNc놝 r|HܖN] WKۋF VVq_,^jN x+V+0L!f7reGfba$rf_omU2_r+K袠ۨ^,S x3Yki;)Id c,fiOٴLKs\`P)'7N$)G03-S{HWKZ ûMQl۽yϝYfN ajd0h D^)0Y=3ZΪK/LG-/WOϺGfuÂz/4Dg&k2ەAm{66}F_&djm⿹]2֣$.xY}y׮&} P 4jԍȀZJE*H5ʎr$$؈ % x9T4U?OL܋286n H*AL )A9$$8+$+r)}&MZ |{y)HNPLN֡]tYWxgvE'yҒD"vܒJpB rٕMQ+Qb'Bw;Q1&[U+!u0▴R r.C ~z_v ceś6r:3jQ8G+OtsXV6= bZ"ͦg9R\,Zq=zC6`d2K؋oj ݪ{[`J?aBk[u:s _Pk<^&!ZBCفP'nD{8@,AapW tP_ciBv>k \o]J*ڶ%@:OiJ]wiA N.). H eQTB{r Uж'&oX(L&2"" HYԕ`1Ŷ#un5GA^h4G76umeÆw7m!%kA-'Nঀ"*2,OV=4WW6u ^ɃBz#i8߹iM~fUΈd -5iU4ߤ[M$Qɤ,/{C 8="C޲:wp1/ց}\Tp!Ue}#dx _"  "޹u Qem@$% %CrG'l 1\Ft آ/5N"Cd!u";۠֯\vY{ǰ[B~U3IiMvJ8jҝo-hrLHmWCZܧ3Jz ǛHfEH0+z$e33Q@N-6$h/m܃#vr0r3laqR)+Q)֜ HK@⎎1:5\ߞX<3D$)7A:}N=2o)0 hlO7jB-IuXr_kS n#>5͒?ɇA?)$4 \'S3l T4V=sc?ht4M1(\ w40gj{(kvaG|`<@(6e3O8_g\I "DdyY{4EP"66D qj*`Мt۴&^ghMŒ2 F*77kq_-/>g*d!`B+P024L[WJf~~)Ep4IJ.J*4?m_w74L5-7c)].[ H阯N /_SYKʁAr/BxPJU`K7_oze:5(6Y7BaHɨͳҜK;_wP2T@&H N^TFޝ1l: HV:g%~o:'+*Li(ʟq4 ]_S&yjTA-z}.!wUar.7jH|mUVDe%ϙ%#\KvI>jwk:KT۝;[6"v@ Wr.sᕒ,5P%`=t|NG=¬d{ _YoWT R JDǑ9 L Bq><>ߩ #h- OV]# 7}-h4)o:=6X0>Kkc9a@({Hp9K -i o5ާa5mV2 O[vُU gED <4^RbS5¸h_h#}Gc~q@B MQo2(!n$[Wػd鼺8jGRx+3({ OMoYkKB?;Z{|'6s$AA0})KZMƊ>6ɍCEjO\bF]VY;hsfkᲷ*)sim%~)+&x\vMLSMP "i"0S귙M1VQͳ֘E 1'8Df˕ 1'|-`3jfd5bFMn%HC(ewi3rtrUPi4ȹ|ҽ_apRvdlt ay~8oIuOЍf'Sذ3a}1dnՖ&Кy,/\Y%dd+Q!zetz+`:9G8.1 㛈åYGkٺʹB vGoUe.AÓq?ՀrZ]Ҵh0䎕:B#yuY=dsC'E7Bx|{|a=JBt,X0I5Yu?V9' %R.|?*+,iFdc82BHZjލHD+{BvMe8?!mpLV3\`|WНԕ2a{;fXj쏫ٴ?!@a&i.d>D)E kZ> y՜Le (Bo.ݺͰ+Pq1}X߼ɩg U~\lgtʂFclLyvSy,1vEh>= K4 A^-㎏VP& cvA IEVU"9Ƚ Qf8Gu#j=_5{)JEb +:΅k2Ep"u{#=VjaY2|o^/e~K;g"w(ɸ)(&גt)T[ ĜTF@/[z- :rW 땹Ÿ;w}6]o7PnIػxRu_*`O)vMlk›^˝C4BJX2>IkYF)jZ9evBe6,ٜG&-dil#n&yXwщ2F(vHb3Y<$DJrqS;ukӫr4oB89џ~C/bQ>){RyWb (cJ|q}eϡ3L?aJ*O4G^XEرaY=7k>peu˳auj,{] ДBjٔwK%; !6}'K9(ގ:[KĀ.& igfPr2ƾW[c&\o= .$wEmndlBHKז2~)YFr+u%Džд+mlzʰpqVQڸ7"@pjb֫[klHrD ô)Swxd^V\VNg4}FLn[9l"^ş}mbXКjN&=&ݫ$]J7DE8"P*F{I?ۅG>L NZT=`p$01S5;Ix8k~&kp`n 5ƒKFS4q%!)[k0ɀ@n-7k66I&g]oz;byޟ* x>#D01Ʊ'FzIaW**nݶF^R(g_z k+uW5vcXj I!D+`?t6R4,|8":s~4^rM{3΂egOkPM&GgT8@jڤmW*% ̭x zzo*m4JsG"_@h?dɖ '+7JQϧ\5[<7Ug>)3տy eT#w!%^ܸ)AwZyW*G©v>Xś݂KI[ܓNZ_\5'R? YC]WCrLޱ46evGJ`~GڃoPկ{0qN@K[S7ˆ?3eoG KPLJ86Ǧ{2)sB~|5~Խ^D@4ߢvԚ^4|c%hgK]ݸަLrl6*BNԻ{H'ibx@>"O]UQ1)55 Aa$n~ e#c^Qm(#Ӳ|-Hz&U}7Wv:˥-Sd>`i5._k Ht=:]*JfJLNJ\g_tE(Ah{|O=Vt[ <ۚ }[/}0ϣt &禹?n~hѽ-T&U{r&> Wsb>]֒hM@G#$-؂Ac䃹@2QnqQ*tٰYH"C*2N}‰`;aSSqi?+sJJcj ZV{,p5iLU{~ڟEڰHր4&24ېeiM75T~\>pܶcG#^F7J&cH%nBM 6|9+X. ~;>L4;/9"G{({o;jqiCTؐ-Nr/i)nI4IGbQ%VݒPyʃ]S>PnMžil~͏ %qYUQ')ulbY,Ѫ[r!RV$uZbg c,ҏ#㻨dB(M٠$d t 4jDo!rl+C#0xƌإ`gL-}TDjh:Ȕ2 GD(mO2 YsdZjV@D_ 1;P'ba@L_wV>fpyҟg Be^j N*U8'sY1 ]DF ;g~v͝3\E?ю?ID!TyQP0׀gD!{'+9bR uXyAma4J򭍞{אӏɇKVᇛGɂ~,ĺKbۡr,Y< DJ63GwM@YN"6I,ɇW3TA6T6;W5FRt7=HWSv7;59 \(J3nR _ Ʀ?se0RpL6hA?>:A+^Y՘rKvLlDIo]YxBLc^ .:2)d V n ӌF=24 ' Es@:Ղ#H-vDʪD-m >Q aE$-c/#5x_降z[(Q*qI'nߋO!s}bMUh;vf,/04Ed MT_I'xrȘ4c?Ze_o\RdEK;ָed*x~ѶR_t$qnՉ4TmOV JگGЭ D! x2g51V-r" 7cejХ4+=a*1C/5>QE` BjSb_˝@ jUl9)*+*CW+ڤXdp1\d"fWt$G00j3 ~8}Nfp%&d2)8j|$ Q~E8/py`9452I)D44&Ꮣsz8j] kA|`QҭSu{Z CE[!zЦY1ҟ{ik:j/AglR(sIdh1v?|<0x{c+@<գn ;Eǒ,)DAV._웭;ؖW氥p.k@IǕX6p@hUzUl0[`ؗ $z_?4G'cRr#\6}[D@]Ļ󩽪aZ2Ykէc}0.M_޾/ʏ6#c2̭qL`T3xH.,hIKZW["i߰X;j^x8'8\6bi5nNLw)<\jC.d#_MC{#uvN@Lc|% acPR;CddԼI&69vDIk?) #ݟ:]W_iݞx rc63OwBFgOḌfheJ=$6@2$bBa51ԺNc78eiP_,3sq)O1Q0esjaG*kPU} 6qc~G~:]>W{G^߼ 4S+1'LRQ8>?,ѭKBipYSNsj]>~![[dȻq7F)`#a')FyhYuE,atڦdk0ȁ[`M1d+'+=܆! -}Ȁ1oN\Qʹ(DGhۃ):₟ķ4䏧5OxҮȯ_O3IEG{SvQxVyLx@8'|N:a, +6~7d>g.ׁ5&/n x|u :1Γ)P)8!g9u.n8`͕nwwk<#yc\(CjP &{Tx:97F[?VbI4+\[qk{lGSP+[~Ǹo?&>a p9z'gC22K.M28dy>1l[ׂ'_ 0N"(kYJHDCv_hGw54?s+B4[Af۬fØBl}g?NR4M./`j Ym=7Ü]t*+^dƔ%ׯ5 WXQe@$|7#tqVCemBdsaVY)yne>xMt:Y @\p GB|;絞fCӿh!6Pp慂峻RLA )X#40',5gnƛ 7Qz, eHh-́fV`Nr6W"}¿ʥa 9$J+쟙\"f34i*n:`Mkʵuyk0TS-wFa$9zg*-:4G|ы:ںjbD54ikOP B"` 3cߒ@dZNn}$gH+]2ei78S!'??*"Ց[N#vJ^"SLY:)sBd%O0 bJ0.-l[ՁeV J|~b5kf)YduG < A^&n8`X|h0Et/ 6GQ>{rIqa `]*|6z 5|t;eZZ8^x֍lhr!YDOf4[R)Chmא@tZ<0M :! b%|Gq/K D^J2EKT6d4iV{e} fhU``P ُ4r"V9jT h=θIAyک 泪;(SbQ'xU%mA==yhv"ي>^fjFA.Rihov,kNSp R_<,z9@B}9C B%N+ZƵ˲=_?IZ3h6 Gt5:|?ZKiXڔX|[2)0f4GW.V X)IƱJQ[R0` Ukd ;mEݍggFJIEa_֣E!LJ<32X.^:Dt6bA`6YQ %58>u=+BiJj%#ĺ&ҾʳYL-boCڈI añ^;rz> 0V3߆G7Y߯u_k|ŝ({ %Cķf A}>rғ`֓q,y**.g_pkqs$?<77 VOH^>"J'W:Xe' ^L)iV觊 'A e0RJO aS QimK(^Pr"K )9L668=h(Y,p{G?Cl+>)ߴl'%? ƙL/Kl'v=G|ԶߖuOis/}֙|67(d+!bC28#qN &IsyD-taZ{3EÍVg~xF9[a֕yF EfnyHxb 6PrW"YZ䭀q"xYPnhfOcY:cۜ~ZNO@khxjf5)]ȽPbyأ1DU4Eno DݜvnyH_KA՛V;_ae(Gu&_ax!Ք:餐Uqy<d82 d䲰@`w!Rn'8\߱ª<>$d<mEF^7E^}t _KJia"g@ olENpD"ݱP<ܺdY NƗ ѧt9_b\xk(J:jyǦ,+K_㾟IwɟsKYq7xeKҔOEg rFZօ0,\BQTWnr4$qHQPB.dof5U3pRXfçXeRǮM?cž 0R&a&1*۾Gr|1:4w2V, +71HR#]w[=^ATUW1kNgwR'wbrTq$#WW<НɆWA* [vgḫF>TG]ܺ[8561S0d7g.ހ9[`&^i~- wp_VVWxX"K`)jfP.JLu$ ;6{qClukSߌ@ M 2ctOA_c(Yڴ]; Șmp<"ydT++;%ƈq,&v@6R-ݶ# Di,%wvH ~ e:W´I:cVmlieOS.U/}#ůM9bc46͠F\R)+N-rrMmr1EIQV/jT3fM*v sᶼA ni8J_l#C.9$nNFҜ1!Ud2Gt=n1zZe=7&>}-oU' ڵ&s&[i ZI' :j@}*ڟм00tP;>|oUE[ P܈gA)Ɍy}Jy/RQQ0s3#Տ>dnZ#yrb[kbL<yTn>.w|YB"* >tc;zQjٵ{J4ǵf% l4|JX,c|G^S)]ԼNݰ!oKNm0gPڑKD>U%tY~Cgс˃]hiA,^ 3Ar>'|pbElpU}O*[Q@s .-Ȳ^ʴªfBW@p_* 6BLbUa.&j6Q~Nx˼^V)7zy 5-„\@^h:h6yҦX͖l^^wWas-7$JK/|qfՇ Ucp  #Bݹnm7ԋ7-jթ+ )n샸6=YkүOE2/QEv0= :\#)٧SXb).V[++H4_= m}Sx`,Ý"<ĉ`E<66lGu n`g,=iZYifXtw0#e ` 0/ĠhBm{]Vj"Zx a6(fW i݋of+ AfM~}eA,uL9 !AnR'k{U?uoEhwJY]_k&,! q{)wDX1HZG`Pd\N H߮(e? 9 f' oJqdQS6X<=FM.2/b}D^o_Vs. f^bhIJ"sՍ%[bؓOSf7!Wba`#)dҟ/:h%T-j♌ mYlN}!H@v@ww,>c7[(^DGY)pؑ)qd멎n/xnD& `>celJ5WpAS= ;#a a@p aвBQ[c*+磃\>mܕtGWPc wM(+ui ]SL!4F֍|/ {.ˍ(=s*pj$K_J4@,Z*\6)68&b.J& /Mx*hRI9REޗAXjn>70K)gEdD&&`^>6`fݯ/W-?VAQ4޾; `Q«dz5/H,quciL9j܊%@RszwklD'(,|TpY#J7C?/5ӵ"m]{/4C3mBW3f>(HaڷFoLG55D?kLjKf$hA~e /S$:PhFQC%r,ZJ&^EAHKkӢ~Ѷ!g?$Q9+7` ɺPLgٕ]-!dcs<'YĊS}`!hwYfH} &5̙TO"Q<M=3Ne5s`ɋ;.vd^8r}LUAj*ދ͖KHYTVdJiK,5]9=ravn-JPfgtWYt6eIB\fq"hFO^ZtSvO/yV?sjkQsMᯇg8jY+I0Vq%#h`Uv_CU>=Eh'᎘gBLd=IMKԼţ[ Ә2| Q.cȧ/)Ane(ɛYXZH\_hrXwXn;b&A5gYH8|&SR,`6b<d&>9CʊQY,"HaM jg<2͛+"&Ok_^h@eLnlFȡ7c("cvZ QlEMe]rEste2xqCR(&€ +_I760O2;"ؽ䨨OШ a!RFpæV[3qe,΂rzd!Xz6>4NeRǼgxsh6V>^nK-F^[PwSe[,㝦᷒0=_簾,W~q)ouCʈȲڙ>q2M.rcR f ŬBubzK uDe)5!N:o_DrkiqU@ŹwwÂ8ϱeV/RB3^U-5!ϟrϦIhye5X.Xp/yA?<OfWT|blO2̖ ?1fF:O7)I`JMCYӜ˭D)d ]bއŰR/p;8f$%ѭhu|h2B !.%0ASۈ-gf-Ȗ+T-BĬS(ztZ|lmwΑ86R!+fj%{K v#L ɓÉ;5ƒ j vwyp~=Ujiセ.U9i־=H'k^y}E Nd$"Ty)!LM1IXFI[HRsi(3zg5XJbu?}_Ϳ`b qbS#_0Fۦ? JLM4D?p}.QW% ԴB[3S!Kðzs3)f pSZ*,B> Qp˸OXۃxٖl% nZ[܂u&;#E<9$HkQ #w y07D\lf;~qig}0( RV+ͱĜmȣ5.5 ݭ߅FB4 9t 1Mh77Xs\av 7ݲɀe1 wLK>{ٌ#e$ QTHo-/Hdr8U5ONEz܊8 VF}7gXCYh8`xEB L13^eEeʯ!Q>d^-77jkI3cR-U"% 5l IǦ{D:}攪V7w?y;:bwGt }jc]ZI:$J{24^縑w!d_Sw腛gajB5&I_ .Wůĺ& a g|OfxOBFgT s{oa!$ 5ppMl^ɗ6>'tΤ)^\Ci YZƨHe=W5\N@v%$w*,YNOj;ⰛhK7e(۝R42yL/%UTwՀezew'Cpsx+xJ3Ϊa>DQL֍kr6 ?Cڑ.5FG COՐG1[M [SVY_t`施@\d6Oxk_قݫMs.5MN"/w%-6LZ6=*U( <KH$st S~qu|Qܘ>Y39V, Q%b?1ik΋2ŐjoU!Fn'4IyGG;ۖ.H&&QV r"t-dP54LIEgR~o#SL!F!!`%l,SUoť|Pœws #NwW \ϴqRC/*[ifcJK˫##V%ՈB[w|c9 "H @p=;.57BZt#l ZNP٥ -l0Ex5 عG>!+ R EQFbB1D"Msm3~H37͔ -I])릂Jˡ,N& gޓJ#wgpT $#?CT,$֦qDŽT!E̾fe%sfd1u"1?C6rzA1eo"G|n5/ݔ*tVca]͝7Fg +"ѭDw|s51JB5= %a+lLRE_#aDXqU^TCp´{,0*pD: ]R]5 ("ʭ9\[ri^4nf' 0Zl ,et H^>!a0sp]ԬX/1 H\zU|OBE< h#P]#q^e)i A&n`;7$59iz]fE;ĮZ蟉r.UP c&}x 2J2phoP7QzPν۲`: arՖco [`+z_QL }5]_ttMK"^= Vh&̾K5>|{@{LˆSJt%iu靺^? 8^e\%VΓ=L`PUJمH#+b{rE¯H࢏']{OcO96[e]8ۀ96Cؾy^5t:h#H3qےI/S$hDp(C_Z2A[ftE;~)6ԾDB:O}(IXS IwdZ2oMu;, ^y ]p{D,0wCM`r˂~PU49Me7ʞו_hW͒b~l+I|q5}=ok)&u]Hyˑ\*'ˀwr֎^~Rb?Q1~@tjV8d)COCƵ(ivxP->kaDQBC yG7utV줓BӔWAEd` yY9pGU W bm; S49B{Mz۬l}y"b3ܭwhXN[\NیLxix$O'"%`7ُM?e80 x8Hh3S2B,\޸GB2I!V-3 $X k|K#&%-*Q^կ3bCW̆`_Ge.qSW`I,J)泊yȣzh$Ҽu_Nh{ 9fUfrQ@ҮRYT5gGT誫!❳B=)̺P]Fg X]?_v2D:Vtb?^dܹH s$q%~T" }8YrV_\X+:)ן>Zr#=tiN,MVn'H+Tw8%WUYH}6x71R^({b,:7[%-J;I7?z1xzoZbZL+Hj=q+0:N'Jt|R&p)+2܋ha;K=P.\]՚05ҙ:,vQS} f=зtÅiYg0\DvM!%m^0R!f!i: ?U<ӬTnC q߳-N^CvQm:Ѥ<'ݪ{UDpƞC_{$b셈iE(qraZ+,ōϡz)L|:u,=c5bdղ][!컘SxðJR4, .D*C8GlAnϧ'\E*^6 fStԬLi>Q[B@:|D QՆ1%Q3$!ڤlu$Gm =RFL9\IrCuxE7甧+udO~Pʜ5A< 9bzlZ'''uSM5Rkh u&>LJ0Z(~y8ܛgi|euce;l\Ҍ|3cgs Q*) -le`@6["yv)H]99/[FYؘse0>|wiӊ`\8 ٻЋ!Y*OhRYm;8>-,>P>Y)uι+c6"mWdRD)2i'm bKi3s`T֍ ,%N,t0 ΎCvԠ9"pC]㷻iv{7Q#D/_haRK {-lH,<6l&AⷜqAV聦# :oݷGWϽOF}ֻcKx b*@Cf;~N WD84v 錫I=xTs 2!BqnnDdˬ9b)xMW"H^(<>vH'%<"w*c%_gXR`q#ܖi-PnBHjj}q|sr]4\s1 ~Id^eLSOR@y* O>i,-EK_"^ts"*>IՌyRM|aeX ;twM=I evv'vEz@/ xV@U>|N$plSy<VZS!wL&K]$籒-Ό.2oDTܢ@T)S_)sHZ+ޚpr*;| iE<,D2-lrMol J,\8J0eWlFcNPM{5g<f>vOejIغ82 ]RCPqgZL.G4oa\:~!I.aAQE?S<0h SAzr?a0@mukc~B3m٢AeqͤJ \Bj:w1u"< A ,ZBe*G#]_IpaVAALĸ֩p]=U#6CvW*]#, P^ID$`"Vf%-Lk% (IePؾ»lh;H m/S Ɓ}ry2I Ç9ύ7TI32.]-L\,nZ_Þ暤ulSү{%6Zܶ+FQE!yV7TIWuN" 8*L2 nl{,Y0Su\MS\E0[cRnI>K`vTW"ֹtC{=ܐ Z󲖅GP6jIoR/U%gr:OZQC#/tfhP۠˹)ҐkhW!!-Iw `l!!D~l'㙷Z",x4Il ⮑^stn"aL>dɴ^M Ѵ&X#v0]3#$R{NnCkwV]ݻd5! >$nwDPSj= zVPmݒ&ȾxV mD5ݿ:߂pFb7)_!58F';UBHoG}i~|l1]uid%>"L$LKV'$ },nA}á&|)b%y.e~ERMNmPE#~I ~*2E~PWB ?[-[:w{"U{*PH_ĠKO[ٖbt2 14PT>}FNIޛYڽ$b^^w+a_bv*f옶p@ܞ Beb`yODɡ짎Vd-> H2\,di:Uv:F6{[䊧nw7K dX-؎rMi1eݝ(t8 :Y+KϪ3ѳ22DȜR!U16^.rgox(&$2`YWůuԎkh/eW۾voX֧=xs{<.}66XqúÂMM3xf`!K"lؚs!FZQݔ SPHy>kLF#Q}Q^Y_ҲEܑ(\9= 4ٖq8470d% c?;_^_0r!$/lcѱdhphF1вQ,&"a oXF( v)yR`ⱲSW*!T^5!-NF MM{ROG1w8b O`wߒTc£Jc8 6giZ1 < Td6`k֛M݁6P0>z<@#R:Oi _jة[mvU6rGȹ%* `*1 rcTO&U*9‡o ǽ[FmqL䐦Ϗ'O _@[bdgE5nu5="LX9A |ϛ:L9X{Iӟlu&\R@YgDm,Y]>)s5SzмKp{Lk68"mT+'H!s+vH%n3Dծ̈́YJAl vq>jp=s<C04Š| ƾ0<'1r\|]0~uX]:_E;; TMkj*.x /mAW(yFR`͊RUͪ7Tx5;[j1vhj~b:%\3e+Fྜ̉d`[F1woUKOTNa4ţwyo~3Si>襽:.uˇzXnhgCטk4ByX #Ղ1me(mG1D.83OG1 y\$i~Q P#P )7cҶxY1qa]dE+Qf Cp @3ɬͻQ]gEPVmPy q)ӔEKW7>wA~]7M}!%x\Tᲊp.pHRvFC, $s G) J'bLXA+lvO PuC,^EחR= Y;y.*ﲦdxa??`~HƵYxr WΟ/C-Y ]L GIz NǸ򤹯6P'Qp-S" tXG3,Ni; O=7|$RY"I̶Z2̾ik61dYC$Z`th3 '[ v}ϙ3~k/){X/k[ sixӃ:=/",+cͦT+JgjA}뇦z>k[ßw!GFp=' >TV= '/ˆnyjHK9IOt^jv۴N9[&?e0B%H^JN ÞoM>ӹ޼=n:_ב6B#CLܧѓ9=ܪncCa-C[qD_,s"PcVJI]82i'[1+?V+`۩w>J6dߟgנo8%?|ę@jK<`A)$XZ_LٮA2U&]9`W+x;y5>h00 96kh~MxaeqMpJ`WnK~9+Ǧ&!#zB}J祒c]$PbaXЗ#e{I(TAsߨoP.o $ QX^Pv m[ˁz-Pj)(_X, YƠX2 M{q+'%yeaR:fRk9b 2Y6h4}ӭ[{]}!_ 91x-z8#*z./5;Fy+Jk+ tz $ +0ػجKѤ%q &n9HG[3qlBY{xL8i3A} >Jat&IN@a}ӇE_$ ):&NreA{ixI(}H\!-1r_vCKk iLԠlZs۹PBUcFhPs@lޚƨfp ԵD`lxm`̈#gq7.(ʗpB94<5MIfRS-ㆵcI!6ܐwTZrp\ rkf:^xY&zWc5:߱F٢髋 ~9 |?%5Y [( Nx'TD#htRkߊf4}ɼ7Gw1y.R&j+".wʴ~=|t3EVc"߳ w.pF wԳڰ8.Mcq\51Sz"aӾ&q?-o<@;fJ*GJnN۫2P~-̨ʰc{k N9' S?d&G;~r,S_9.`qv0@ 0{v/#G$39;/X_w:"hFPTmaXuLrv#s 韙Hq30L.?c9c;G܃wK@}QWk $c[Z̅ƷuݸvWҥH9l}-A hD0CZ[U3G}77Zl/nK vN;>g U"Zj!pQeu's/c\Lѿ:ؔ}.<edws]:Op o_g/yNf WXAԨp.- {IiR[Z:mtP8 ש2_/RoVond-/41,1km4YQe[hA|-TҭQk< x@w,ciP=l[ĵ„Gk}lMa9(ztEf覽$ VG&KF }g,'VDlDh*u9F7N&$*y}EA;Y &E Ɯ*Hn6=\VXCg{tpR{Ξ|N4!SYx3ѯz!6kݟ-kB=]<\HZHO{Ɋt2I\C(v&?PM|Mfۃ4QQ1@Y: l(6V8y7irenE? _io{λXڼ;Fn""NI X\\~Gs< XBguI+\wl NC. F xɢ,7]-g{#֌o͕%G}Ne:X>D,8W<c%g֭+R{#Uq@$n#1n|)ASl! .5 rݬ<~u$Ѻ;kvS}7~i9h]R@S!rc4Q֜_S8erV8 t img(E6kf N,$\}ۨ^%S!Gf, UudeC37PgP#¨}SнdDb|SO3MI^-DhUO,[5ֻt6DayhPO.L]%w)hHkM/"`B8XMtỈU˱4`b=-cq댫B'[U\_/  m@\r(C<0ːfg0{) VdCz j"XQggu?i 2܀H=+'cp| ǃlޟUvm&1) MYQ%[_2 b93 uu$.n]9"5njVp^B 0+MS+: Ub9}P_2WS6PVJA fYQ \E'O;M|[ӝvJsx3wbʥDw öTc\2*}D :QG 43McL2Zn>pn$Q )$`̌xbկ2{>R_ʡǭغ$ԲkFPC;w18`W=_t5Qqqf3buL|)л\9߱vd%wD0%PQuߑ"|$ЀA`sv\_N T<9t'*-+F(l&4sb9H*#35LJWM NpY;螮7,²hI7qQ!(4Y`m/4C f: WNp G6!"Mځީ{}4!&HUEfDPXIȍC 9 ,:em҉^M4S +Ž5/8\Z*2XG`ЃK>Kzvy$e6 +R#JU(42bɻJN:Wˆd]Y$.GM2o:g؋ǂyovt;EΈ}SIcc~27jSzk"$4`,<~bd賳[{D }$Sڙ=&T)ZImeMDgP:KDA2[[SJSI;#8:w|Tyqndl!(.6{U[۸i-F3ߩv @72xARym a-\@1W&!ExK^5oEr՚_ ZC}zq1{c"k5Y 0f.F1ooĽGWFdߵd)A)=q' Z@^44:!zhem9׀ҁ .HƵq2)uH\KАVV~b2VN# w>c~$ mDX9k-0E4;Dog-6"@y(_ ς\𡛑] ]IoCmȺ}U_s' #Hevi`2n $S(x4x<\ṣl:lSOx7.v@V+5x`zuS} :GXּZMiC啅iSmG~D$ Hpޱd.Oex!z_ʿeGΞIә`դWga(;@}`wO7mkDt`EJ[]88|/ע[Pr=malF5c-S\j"nrM5(2Ua>UO TrUZW/:9J{'~ѽ|IGaF0ίQǃ,% F@#0_f-ty JZA ,X n[k{+]HL {2`tGjOq@?֐ Mk:=F|?k']X؍tӔk?s y ?,[dJV"R@3BI!Ȧjo ^OcB)P^*JƸGm jaa7hQ@I @ln=izuEdXߌwwsNq)9{7~B8!"5\X>x)rŐ󆊝|$++xd)9+CjgrTʈX(^΅B^OEמs0`&e()WE幁JG_><`zf.4/L~Aqb3Q!˄劏p.HKAajjˇ6kvƗ";`}m=ЌE[N߅:lB*mGA):S62vc)]CvI!JǗ{5,[d7IO g.g:`#*VNo:+MƏFnHZ,Nm4a} dm@V$.CHe9,rk1_'O֪ʔ#iboX\䷘dbfUwW P1$N-PV`#3ZaIC'`BkU|MrP.T X a;1SZ(2d-`gFȸ_WTh%3vlѰroױHv [F ˮvXgP0V\D}[ڻnWYL"GBr-s(#M_6M,k nxY8пɽZ49%)~)e dίg a~p#MVqڴGF#0VF Jk(/D}DZNYh'FAqET(bJzElwyx?xt62T>$ p'1E vRH?R!ZLAus[4iG.I({a mts7tvAYZ42_ 3fl^WyoS7e ufFr7k (F_c\ԷwI'x:1 2b5TtI|!EZLoG! <D>؝"P'IjH{HDTQoQ&;^ O]~XTp_2h#=hH"Z3|m&oa,-*ME FOPZ j@'Sk&@­Ƙ=CgsUv|{a!]=NB6]WB1?#hɠjgߕ\; !T5 we.$ BWc0-. .{C­AVFo^:,[˂i8 K&K0Axky/yaPY  PcZo4%N[S߀ @WkX! $7T36_ 5l4bw F ~=w8I@@UʽQlˆٸڥK\hȏ r ;(.+!ac !CWkv;sZȫ;3P#& 67!ftB OW>)˗H _#Qe S:Q@妭0,#B{j^߲͇|^8FX*{rWނ wvPJF1QF` VJ Y/Vpxx Gs\F$nĽYy#-Z}2'zy0ڸ0Ҙ / e,ymiλ_L@ՏҳM Idֈɼ6+eX=Ŏ.z 1g,tW> zgE׀Ah Vl_\QMz 2̊Z *Ka;|t^ Z#-Yp6"*%E7\@8VcGx@u1N{|BO<`^El%QП˚!͞l&e@?oGxpX-B&k>@MQ^r .NwSdά w ٴMjȽҙPBLx d.U@oT/ a!ƳlO ?!}LVabڐ)rvx㓪=q>͕g l /(A2_Ga _ ,I>d53dqO 6~Wcm~N*"qՒr9uKB{ IN^SO0/FeK*AѨG=6e;5']Wt_BgAgFAd+L#T`KEGd4iHW$s,AgCk㗵| UQr$WFK#a]f&7 b3-~ʹ|"'ۀ64,R>W&\_kѲC=pӕB(giVtt4(3A6@8,m{64̌>GRq|?VmQ`|]|P`A'̟5p$k7xێ7e#](ͮ ,#9s1*Z6>wϑR+w^Ķm;w2κK[Ěm|'`s 7 f9!/.EX'*SdV⊷N 5qBCr1_C?fM)]o:lz j܏ٕ`e4s( \%Tlnƨ"F:rgV(͍œІK]J!*}gVl4,#TL(3Y^Kj<;YחOY=UX,ӒqC CT <@\dyRa%A*]v\+3'!孔ogDS![B1D1 Bc@Նy_bGW1I?נ؍,1ݣK2 LQ `GM/NVXZТ3~?%G1C(×$_~' @TH¨X7Gd9J,DēW%Z=!3s/o6/)T\+nCsa/\8'LTX }'l`j4ɚi&-w-B H~Y(㖕jvDQ9dbuP/zq\#U(rި~<]ּN<ԈUdJ$CbVMV5Y/<څŹ%́=Ab7GY5.WqK5Y3A 0f] Ȭk-knl5J5==]%M"Z?/܈)7+jo$ya$J!@E] r^~FV{lSKkШɺ sJ<-&'6["hxʋcMi6>F'"Ѵ!ˆFDv'ZSy!, Bpidfo`Èn9/GRЈ>M#0J'K>}5*5xE:^;=M {pK@uMߟK P9К;bM[!8PhqR鮔mGg1Oܗ9"_X4ԹPi?/,sR@ljХ:]l0UA*b< c!6?FALGg 3^4j9NMue<_o9! ~Tko8p}tW/KMipQew@b"P5f`R-# /L?bz_􏻊ex,2˹hjl ,ӂ?: +8DE}Ƿx!͛PI\,0z ;}JcCbvڴmQ +MTwf@N~M pd;љ5sqU 2d2urѳ^ H b)dGMz%ttXq;΃->fKS}]$WOc5x~`r5RљC^QET?%<q@XwJx:7x$3@J TK9Q=\|M%*g馤@<*kӕ/pɓ$DZH =K鄺rŅֺmL%*Yo?:(R\¤lTw1ab =+^ [ ,κN6OHeݵLvV~d@[׻² NJ#m%JH-9J ^7 hFJVݕyp#n?Zm`7)0GĖ&#GwsstL8HYCLfg-}11J%f %;^[V*O;UK 0ɢ~n&5ueG3TF&;8mNFx1|8b2xbuO1g\)xCy7=srԇqFFhQ4 V?Cu1׈;&ik-lHZ槩n4=pMYP52%6}*$sY/CsfPHwߎ/XE1A$;;lDwHgkEo0ӝ&V3BFը4FRvcjD(((OSR'&' c'c{9c?9:aG& u<ı̄RWd( \tOu`0E`KJ@ 9.w?8]KO`&*c\$YR\R٪)8o>]SGMf:p/XF|X$6POy9U]4vU¯5>H1 : #vEGG= @W³5Z]u[; vMfS"g_ip7 QdKVMl'P@-fN0S[Q+'gDA9Q"lIQͻk1\[!L7YRT+`lgV/,vѹ+r 8N⚎4n?.W@/YBydo>ϚFtl ]C§_`4)܊M9S?IJCZR.Bn;ګr~6ɶrBքcBNAO'Sgl+S: ^ϱ7U&ª.lO40n6^zƫ/$؎ Ķ뽡.XLժ_YnK_$X)vT_M3C ;X˗*I:d6|.*PFk,;4g']) |cggpU}bBF Sdk xY⏪B`OrZs(Ăͽ`]08^!6k ~muW|t Hw<-ۻ>\KNa }:#R# 9 ]Zd g=Yd*Y`NW0֠svDsM^ɺG:^ohݾl?>t?/sB`>ZuN˨{/TshH%tsknA-eJ!2S*@]{x3{8+uFvI[1'L^)bXŋp{>⻾&* X`;$"r"rmnB/8 C -jKfi59%MRc\`V\_̽k &&J#Ap,n@SnsTrQAI~|,jI(:Hc-qfN+ ASF ,C#3M+51”LWj .4`FDо2& 99줪KҋCU[ JS]zQ$ū -~ |[#{ ;g`9,i8p$}7BM5! c! QLxB{~ɜJ[kj;@5^|Z̓">Y'%Qo?։Bخ>HIB_P!<ͦel҉TGqILX9?ifž;'ݮJh m&w>W0ى_͠2f$;Wv\[ 9;7#sBwHiyK0H'N7(@Tu`B"CaE^!mՄ9f4K_(B4wGt¿\{%P=ΏmϐixS_( FU!g}ļ[rm9 ;alIHdTlPsa{5>NN? ?uƐ:I))RfXqƒI8%)r3suf%:yā#Rr6bb:QԓN{vS?uv]-=A\O%^=OLղ݂9]LEFgx7$Snoèf$_6*PPF4䔞kD˥@h ivm}Va|M_p$Jct(gYZ07070100000013000081a400000000000000000000000162602c6e0000ea00000000000000000000000000000000000000005400000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/,]?Eh=ڜͩ.1_̒\G+2fx>-w';; 2yT%,v,3OƸf}z^>Zޡ'1 ;>!0^VdKvn^>+>u}ĄZ9(j¼0 p1-*wYI虧iy;:q *QV/mk1F-m϶f^ 롛eNA>|\%$@<-h"Ҍ {).N?]Ps~aǔI*!=ﭽLH90ܔv,)#_S#DI&&˓PK4lG i]dvdfe*EB%VL<׎S@ Ó~v!1>/(-I`~$Е^(pUb LSK =XÌRrLщW,NFRӞ 9O=c:g^fM.Pdy$R5Z&,}ıQVR8gW*@leZe ֮I o4O|B>1g67eժ']] ''Ҵҭ®(h#c !U ueG\\f m =Md,rN_f샶HhH՟;cTT@ 33/:pN G4-[ZN*F6OQ`_FݨFmUs!,1tMKap_<5`4'4,P^ e~tl9;䁧cA\|QtH*kpKMbEPR%OuZS=Ƞy鹑4\МXAbM>xO,]uk4ҥYqA4/8J̔SjB$ `k" Rxy}s1Wt-b/g4oщ0ay@Eݨu;ȹȀt{қX vF,^`UE/9$!aӌV-pqq΁qϫrD!Hr,086O,QJP1FHB;MHG8CD klh%ʏ_B$oVSvBV4G٥Ř-`6e"Y8MUTyLH5c[w kI+ 5r/VͶ_2?Od?- 8LsUJX J8*@ޡb -hP@A:2l@uy2g~Y ICK=TS~V+f3&Ϥ/8 igwOA'Xd !/X+!5Xtv#/ccIni˰)ՆYLU6ASF ŹC`J%n,1e48"'eׇD> ++JÕ)#]P͓HSܟAưr1g5TqGF:$ل3oT`Ulw{X^Nm|LBS1$ 퓳&跳V29^N؉kp*XJԇC˸Mk~fya zUK^y k<*X̩I "HÔB"fmh1G9ވqJ.x#Dq`p؇Sl kPFJ&nw4UZ,ml ԑi }*KTGC?z,c5%:Rm a$,6P}>/E b4!;ނ-F6˵ˌ/$0ۄ w+P7ɘmo/-`$Ja;I4Ǖߗwaar&$J!$"+@i̗ƌݰ۶@z]?K?qI蓓 Ss'Rdn99+_]0iQؑ2?X䖼-;WWzs~؆'At!ol.TRsǭ1UjvpXE'<~e#Ÿ"CG-W/trZ=䫗ʶ~Q` FQm o +:L;# DP &Q|XjD*0`;7sS\t2+l=aɑZ8D_͞87Sޟ%d|QCkde^<JT&9 eyT@d5אkĒs fx!jL^֝5>qS!Μ{iـbwuO/8"N8k4l8E _!MW&Ts0`er8E9B^%y%c(bnjBlؗ֌C9x|%&{ݫ҈shsH`ne]pAjQdQDnگ7R؏vxëd͍P9@CXsA3:zCxA>(k'A[**+^)<9NEĉ9p]m󾲔hm  2?ma JO-W8j)MqnXP5q WI\;f1wTcV 8 &۸?/2%ީ$U^ 1gۿ`4}eZrN[q4+x w|%s kИ/qlUqVԩH}VPe>WOJ}6Hqz#9bj:IZS(ʠ.S3LB #‘{OBʁ2~y(磃s3>qz!t,(ȗ`c/Oz.SYzmFM: 8 x8`jcsr?]$d f´nVǯĕA`hݴ`ͣtaza{I]^j53漋#&^L-tMX؛g;O:\ŋ]o+痚gg ,\l56 Ḽ1zl8z(fccvׄ:mm@%2n﷨ĝQ-l4ifϷ; B`8ζϖSv:T q~Yqj֣rLPIspÆfpqLtgt0s 8Ez7N+A`YWJOsAMKI @49RTtWT\֨ȈGg2Y2C3j;,c /C(7JK/{H:ܖ^ 2]A$=3qCCtYοgJ e󍳥)a=^PUTH B]ywּ#jR$Ab onpBELB~t. hZ"*7QVLFP)_Ťۖ(8G p^Ns2J\2qe`*(Cu#&D"Hٱ$ԏ^@oVEغiXڒ{D9KI? kL_]bݪlXLk|c;-8304= @ZjO:iNVCQp4ٱʜCrGᯗ#1 $#1`9X!*z 2 BJe!j?%!ykוZi6YR;3SV=%J~4V0HQ.nnvq@ne?x`mB=D2%+H@XN;ߡ0[ GDf`n^=e#쵗)"##vyH\%yER S^zKViḱ28􇖫Z꓃U&5mN>),Gs,/pE8LMpnʋt( W{Gb"[h zXߍݬF=7;U-`A/a9O9e)H+o</V t0ޘ6raf wj[^&W!.;٪)5dau8)2C. ,αV##ȵ8]XsLt4̧.`ZF Lo!qh0Ejb9;ی dlP8ih3Rh$b[w|tACCcoOz|/ RI&ϸo>>ټdUxš~QG[. U=BT%4$\y<'Z(K>6VZd!l Vٔ+b%SSkȪ 2V\Ӝ"`##ք7=\w%*i;-ޡ1e0 ޲Lqza>v\՝qS,$d%ޅ8Xc x7&%O{{.3\,3I@fQ6)U_*G&Rs)mòSql%2aa0lvO<+kQL0F\C*_bd#>?J*[S RА"V-!-At_2; %<e|% ul;? ]X]Q=?ɥ&7mS¡'MtB~,^11U2iVU7ϲ9,J׎SA5?Z?(KzKpzG;n4!8*Nd3v:5!n!OŽ=T),<)tq>ad#Wn!)C~:W/~$N8-2y**CZ= 9!ALᇅņd&ފMlJM! covq͏8gT$AjRxK٨LVt rn@G ("@K'!qLUj:8+;m#ǁa"$Kjv5t ^%D]0DQ=u4ތ+܀ؿ杝pF o36 iV7OEGguB夷ːq3Efo뢺$1f@W]jsQIf*ǀ\?^cCbk5;.Saͱ09&˛91 \El=nWmh weӞ}FI_'Jр{,Xͅ#j7&HBdjFYYNc@< iHR[#4-Ĥu^i3JmcqrKdM%餐iȰ#⧸)^CRwɋyfHzkP*%u`rLFPOS~Qi@Ͳ<Z'΂ZP{1%=$ҋLm P5:_7~B)\R$v 9' a@V3ތ?مX<_C%,o>\QiӕȴgPv{[r&(~+:^SIf?2HP^\gy@},-k/0ƿH[hH"=GAA*º]Ri*)>sQHQ`YC{ .5 U6X-o"ԐCp4x:D6\:"d~:]EMaXrB24LZOTn+$?a%(<lnLpxժrHi`w6w>Itkqj#;4z Z:Bm|d(!?{O1o_KkDnvCXԄ0.e`̄ 7ToWCْ.:03a:?V!ʥ|JܤMIht 5cq >5R=vL#S?hc{3 v9EsZS>oql)r/, RWLL{= Vyz8 $ dJW_謲+v;4a%X>ٻYEeOh!UVgTh5~9KC} ~]Pm QO^VDNex_k$b-d(:,O1ޙz967T@{M!n~O,&qOԙ[׌zr֬%GjMD_FUӮF28C2 R @cJɧ[L\봣ӈLH8M6 OyJ`P[-iaSGyc =8gXF:DbL y);́hZ^0ATS0n_H\T' *$,n Fm(חdhwwv4 ikC"TRVmIqhnW+}4xԣƾ0k2uu#&)@pXn:bG5 } Ok2eew[3 d&*LYH8L̒1sE tE: ljcHǐg,EO[GfS$') %#ֵs39翋g:iV_m4mn7 5 ŝ!18͟SYۗwb'ncֹZW:X-Lڨ 6#z[?ȏB Qz׵ZL.KPH3w^);ކ^w۲ jN)@ʊKi$),4CXo4N=LstTl_@ EEcbG^O{A`uPhKWͱ^bU+Qƶߵ?W#y:ڐ'V(exOfm gIs}0-! i4Z3Fb9G ([~O8Q갸ޙ$A% )_h+IKNSW0m#cN%cP쯂(`x-OFg![d&,ZLÒy>WA ;Xߣ v `jؘ?#tEσ٫b2@ {)\Afz6VpZP>U0q 9?ݙMawv%UG3nu z*JUvʘX 8/h@ϧ^l0:%1 >$ jcUwl3?wp5Fqdl lR J*",TwjSqx ug~FJ1ԉQ/smG>IhD^Eryܝ:g?I kMmXK*ք$$ty> 86Yq\o@DzYgPaѨ9^i ++#_^83{W^ Xכuu1.$jJpD֖0'wLzf'??Ԡع̓؝BBs9SkREܚ3{>A'fxP۬5.'9?ܰ_0OeR(nԆ44`0-(tC *gRY[J h,Z;+yK@3޶7k,swsSR1`sUS _+\˓]= {_~άS/B0 OኺZ- #TR7Wan 9s$5V_5襤s2.yKB>CI{& itrRvQ*l ddM ChI8Z%IC6&OѶ>X 8Nr#۹H'4@Igb oe'zh8s`jU7k{V阈]8~19hcO8kG&D.7y2)=yM(VfwI5eH]9;G B_آ, X{ۍN(MfH/4bqshKi+q;a?OzN WmZY̮ٟkf!'alSMPAg?+%m;>b 3t6BEz4V痛#Fԡq&W6_Jx'%dV|XDcg LPTf9yAFU(hCG('vUX`_r}ȫy VIwٓT]ch)H_f<߰ӎg'I/ -IIZdZ ;P*w3UZ)Ԥa_ EOPc% $B4(+OESA2P&=%A@og,YlJ@9c4 +0YE Ok'셯!W8T}egWⴖM.';)!tB㉆sg͉"1L AlR?BEF 4i; ԂЃ(qS=d䂇] ձ &5L&mf 0"XQPƘ3yM"kӳ.月K'*&1J@;i@x 23 9K2]w (vκUݏC>ϝ:dy/q[F۪f c5f\=4&l6T&&yt i. *O MC:Qz+-ztU'$q#TW*ѩT$&7"YUN`$+JUǸiZIgI]YSCǩmIaf:sӧA!9Udt|M]̝k)$#Y& {`p=wXhبJ͂VprY='9e328U6!/ȕѭg~D](wJn6;)vY5CjC|:痦2%m ȃns*a ϧUmyt}(U(]7{8DA(!DcBg,166=P_d Σ`="Q܀ 9"D!]wxߤpw3l%I?mrh[qySӺytידaykk3D܏Apou9>g3ot!8$ %"*Ѐ_٤+H-˝dwlZzZ1|쑡c)m %淞 YOo ]Uͬڅ7dGЭ_BﵴgL_?]bi#R4#|5&*$YJ_VD{,dl(O/cѼ*~`ԖK۷0@z!TO!4=PZ3|+8=u$h #nWd`.m^Mb LuXc l#B "&sec`Scd\w>‘SBnc4$7]7/i} ?2Ýp.a86v {7g1rW;IC=λzYz\,?cQ丳#4uTm"97yTSUc1R,(ż;>`WRG~ :(Q7SBMUY\𝹶:U.yMHsn͕.Ǝ5rS領[űs?x@9O`9Tֈ.ðb WI"ɻʒ͟R@NȦ-\n3T;U_ Rs=i8buNV{[U& `gQar6,Pd5CBte#9bsHo]^{m`IuASXʢQF }&Nlz.p uހA QQ{`A@ڊREg2# ^ 8,$4>I]wh<00DRJݪU 5`4p[;-(*&rP ݭO} V0BabO ISo! 6y7d8/l-wdn:jJHբCTZ+r\((4](mSb,oqH3%u_ dkWYOV*R0KJ<)s Lbf\gΩI'wVɓ˹ߵ됔@[%5:m,3#6dh=O1֓K2ZݶTU͎RZß>nυhmSB򷷢agDr }'dBI<'gT5ea xW7µ \l@s;=@TV;ϕ<04B:5Ь7ˢN B\st-̓2T =+Ln I3+F>&[gT˃8<'ypQʀ\៰a˖,C1DyK,<Ѓ H9MT!j;}(4`vqHCDEjKVyei#K`4J9zM Wи &RVܵ@Qͥo_KE(=/m)2(='هЖy]_"\Z/9"/ ?8 7ph}E:pmqit;OuB*ڈIr|ʒ3~-k8u}BpU)]H`-׬~Z ߻Y[@г~M˱ oz'={G<n+y|N G/Izի}em|dM#1Ǚz e mbtU`^ę[ u O8R@6%\CSxG=,4ᡝni jE/ $C`읃>ix|~`.rGB9{r;Θ"[d]$0WaV: yvOh꒞hqgMHڠ긖OϦ{`.ѧ=>@T7WHVJ;}?I3vrrׇg7)ܰb*6YLG]hOo`7#O$r%ږn)Re/3!Xe+Ʃ R*VPM#\/K^ܷmnyȣZ>~1ojY3iK/IB2pk=IqjoS:UFP߼eQ^-ߕԈol8ϛ-%. 7\9Ă,M9(B)CtBq~C Y0t M(n 04_5@DE!9vV]%Ŵ5oA҂:@i4Mv݋wE`n6e ; szͥN)2II93r>?m7KO_0e?`2^D|H)!ϚdTQ8z EӏuI32ETlU@~wߓ-6P˘He{2JYjP[ yURS=)_d߈~FE:&-ҜẤ;|Fΰ?6*_1"0; @_~wnqq@i1; [44Qq+N7HX;g1,+XiUܭMF^!r8^8%Ȥ8J}Va-fUyr0R,LD2\!-a}),Gu8yM\*m]vUc+9)]@]'[EW*_ڃDRp4Hlc az31+`Mq{+fmvl u~Y8&1נ֠8:>M6dC3ՠ~8oG@nEWbcۄ\FD[HQx9c߆ܔb{JʟPY,"Ȗ!fj']sjy5K}. k"6UBO1L}p\ "_c\X)naoј^O:UiGIBOdQ F V דʰI29#aFPMaІT!:x N#="Xڥ+x3M23.9`gKh!Fkc : xJ5v,)f09e[pkC*OѸ)*!c Zޙۨɍ?e绗L-,ρ?lPV ->-Smc˫7M?7 Ŭ¬B]0ȡH+& -4Zaդ&,;R;cSh| ]{ W8 Q¥lOzj[Pq3-Rt:CmV-џ> QٖmLL#^Bg{U67u4#91"uZ0,wږqͣ3\Ը;y]7wL뼜>Ne+TݛvraK'8:H\6A^Y +MHPo.#TܥE0 "E7$W4@T*N󧵪^#?fJJtV{6…? vAg[ذMoaImFcp D,pV(Zѻ^|ju \1w9(sW7F{muȥ{k#0oU 54r9Fg\Ah"VJA9Ngٺ]~k:X4;OWsП@3]N&pe]?Q|^Ta]Q\|jNB\"]NMKhVLBj҈; 47+AW4|ˇ1y,Vz$XC."ts,kRCIj4rwblM,%Ev޵-L qo=YP3B.(Ϧ^<֑,ÂsE[͆jeqz_[![ =R8ڇLz7Xd^a9qf3s}nej`#C8=v7FdQ_fz؂ Dn0f: fF"ŅJu#8f0>XUO/V&Б%Mp+EUΣ*B5جT8Jt|u@ kPSrBGB)U΀j ڊw͖#m^ jwnj\^x]MEBIKmݜg%nr#fwǼ£n Gy.m.ɔ.F+Ejs-uWpRɷ/}HEc\F,sNQ&K J;}:03᛫J iֽVݬ> q,u K,\Y +]g>Q| 7Qi0鏯GԮARy294c 8s[ˆC`85':Bힻ 7hNQø%.Vi`ќzkKXS9.v˄.F1M;  G;˶ဥ+h*(f2"jD iĶ-KxTL фN}ݲz8rɀSI7CDgn' +Onއx6qaai"E!]Pew.9LKި4EB;-#E]|F@$x-yTi+Il>ܽ$Ubwb{ZH<]$l+v $..G_>0'i\\!@i,A!)j*qvaշA퐌&Xu/701[~nI|[a:/ܽ,< $ʤ:8HZrODq)2;Fma㟦[9(IP'"! V: &a9Ceaڭ#,YR>Y>? zu baK;-|U[u@$ZK[;_$q0ͧo;p}OtrQT4+"G^h,H緮nx6ȜU@0S|P:$(s׸ugDD ;ٌ :ޗT0;8`v|%6J-%F@b(9bg!:_DUN0hJ~ }3iOxiv}4tS¾,n~hr3iapPumVWxb{JrQ93ϻM9-V:hٷfkCnݨ4|Z`~uftN2G!MC3C[3yt 4 q"*4sq,ܐ\ LmCM<=v`^:v*ȚS}>Om0{~=1 DMs~>B 6XO]OPݮ,3_w0S!G>R{EzR"+|A°Һ|"q5ip|_ԡ,{[wobc@/U0jլ7!-|dM&UӢtӝ5SLyGj@Y"JEDEGvbDHG46HDek񟓕hG H6KxsE*欦71]uԅx73(UaҔEwDlA HB)̔l 3`,CSe=f\\sX8Qh;)&0'EQ`Q4 ek^BgF6 .[+onLO‰]CM7G!yAzt0Ξ*z~=?:75nW}1/bO@$"Oñ׈,(e 0x֊W{Tg'T E>LY TjX$posA5rdJMQ[aO;њ0O0EM&Źwa@.lw~G)p*QaZ2zLեzsMC5IǑm$7DZ@8$M(6Pil]+yܼ7omE% N.U)B3ZF9ti !rd,bVQ'mCcjiw3X: J/N(ҽHkGvIOS r~{D0?HpQL\).NN {>'G;{/CGAec3Ɩ\bH D^ݗL^2S,hu&2o:+6j mH:AF2XWwd?x|R@ eC=)? d-3tqgNzilZ0Q,_ni͢~qN.fy3pJ?Cv̸f ZXոƷId,7JTR/''t#䀕VL/UBX2VG2VҨ'ϸ@2G2AHAψ12D*] l>ڜ4߯ВU**0^V2"p͠Adhy8LFA[ zASF8ȡs&㕫ov{U-Г*Im١0nJQIzD7PCpBa\Nb~U?%'j9Ν=6uk7(iOgƐݛ*SyD>K~@L>zׯQ/8q?Л9 Q<в-gAQiVՑ?{ݭ[Y'LO=F$YS~G%e,Vk$!}l}eY)/Y'#YKW`<'SQK_s r?0V4,f1iN|WmW<ͱyaIpHLtn\xa Wˆ<bFxn3 +SowIlY(&fp?˹UoHxGy(M(@ί`wk'+x!J((t mƇhz!GD+mj{|IwZᡎT6dT܍M_z!J-yl _@0Xlyt v m.7YFmZ%S$=I>o` )R'[  Pge] M i*$%W/بO4~uzA@&QĝLЊV0{G UPvڛep:z\)` Y F_KGYRvr ,oZ =锶6e@jwk^u|SFRÝig~sp99qL-L] _ũ 22Q쵼6:q2f M Ɓ.|^l:{qwnѫ8D%S=] pzxP?7g|d[*&A}ë5Al̷¯f7TJp6h;|ZWh0 B]S$$bY]LJpjL1 dƸ?ඉ+Db OmL,5>gn9GPM0PkQ!S^-;6ܴ1o(bڋ0WgySR:4#WJb.Aމ=>cxG5] 7߸Z\aCkf^ʘ&Sqg(PSBHt X0Iv[v#XUrҢigRa%7--mN/4$_V|gR->NxuDHy"&< W:bFЙY!d}fL+5Mkbam*.#}؅~J+R!pÌMoxa1a ;=W  Gi_ p/^Jd H]Eә %'jw3Sj|BXZ7)a988 JMʃ:3cVź780Rkny+?.k}DL-%NҁM)Fy^pI; :"|I /JN)Ǩ>P]C FiFXQ܀g`j_\) 6s |Fܬ/͌A%XvV!<+ 8E<]pVbE6F^Π m=j2K8)0ޓ0bR9HָhaoUMg$Wc]zx+)'˺2hanȥ1`z)e@f;`^j`FSKuZC@AahLu[DD+05w2rٽ"هPbH0Y܎ }("C_ͬW-Që\cݰv?Q5:q:fT/S누滕S]A1bNFCAm1΁k#$X0{WO`Q2fPH@:mzn3/OA.@JToUGo뀔^*6pp4q"jۋJս"Ї%jO0Biv ˜3Ao,<%98x; Bi. Ag܊J9qԇ #+ZΣOe:g_/艫.K2}YwZ"{6)/DWB*[Eoa} o"ـ܈gKmDd3ʦL\Z$Wdl4~_ݲ.K2Pz Y\smQ%8|Yp&q,{,Nd'S19,Cj7O*Rs%q1Y{p! Ju |J&c)lg49}6|O5NXPDom40qFAts >mnbX<;Li&(R/ě aGH5(Yw-#4RwYHf$~;-9iqim'!qY"mf.Ȫ;bMjVFbj"^1T~xXh2u)1|2:ͫ[ޭ oڧ c Dz ]*܂:2ֵ"j-zՉܣQZ=I$ds&6f5z %vW YL£ǐM4-eRO1|e7ꪲ LُFس ӞfA=6YUSяMy=*r$.&WI-[C.~.as4_=%U@FyY>ճapz_M팸~'<ʃ`D^%'~}wFܰLʗ0b3rH=~%sB4 @J)Mxh)͌*qƀ8_ʹV_;>3VVu(%ѾЄƜS!½fdtte\?!wo)1fu[e S'aF'G:7޴qb= ^xή\&;q=؞ݨPqjr*߶_qH͘soK*'t+b g\0^yp)Bڣ{4&4VVp&1X{b T7h.Aco2ɛMBx@u\-F)lmfڱf{i4d?^+ajѧ.՜,6a 7= 2}1pHY #Uj!;TqZgel7ւrQ {1AiƔB|Jcw.̙QvM9h׉Q68̑nLMS҃tI?&H?Inf_GR+*Xǯزz፣HELioNї*Πj!AڢQ/%BQX"SZ!{ fӌ|h߀^vxIBd S6MU>(',g09+>%) DYl]@SNnQN1&.&xkX![5Bv3㒽< m sA( uᄗ0)QtOZ,)SQ4XAt=r*\-)N #;F] ՍxYky64RB5쨰I(?GH)0&gW` ZhI To) @[(|x'U"(֭~Z0 Fb M]~ 8AK0`sf ُ #0#XG Ҋ~Ld]__vXyסd|&R}p~.v ~= DSViV`UBosxt\o27A(Auc8£_ȍ{0wyby [\΋!J4j{ fY5HM=/6sGwuݾ8)?\өK=U[t,?IPh%pT5G\wʡr[O۩xF1Ɗ,+Mx*i. JI  OLyD#>OTEX!tC &8V7RH ŐH>"V _i\d!E+ r!A nq jm; I#ٱU @vP 6(B(i_TQZBrp)xᾰ@Jq-FF/2LϷR$ɟt7·QGvE$tJh5Q~~-ʚ`n,L2GE~3QU8F# @j/]9 Efc$W$␱͵%Gl=--`~uSKBnzL!鶆pYܿ-7ЙO g?2tB T:ͥı-#,=9RԨ,65փ60ٟͅ@DH4TO2,}xμ1Ec:ДBhE!b`nDcvfy!s<@_^7F߀bR~A5۝(  v(h + x9k;/jE㞛MvwuڴbĒ0/!ͼ)ey]suyҡz5)*l_o;P+j#Y/! ʎ²<RS,Yl*qCG2)ut(nI'@9Y ^g 0ּha\05I[Fdw{trS$qT_ а/(~h8y c٤h+;:Qdp{MAV FFh [I(/:۝' QQJoDsU`x2OV2/nvS'!:xJ?#Dɡ_;^$p-Wf"=v$CTIBFo?i)1Mq ݽI p /~߬iBZn֑/p ٭>:l4cHqڨ漉gH*ԊDQ :ߡ. D" HTXS3sG5-Ŭ/wFñjss\/N*K%la@lKUa@eեo,Լ"-}kMr֠:Iq遢s2:ÞB@z+瞢7kwQM;1hR E_;=c8 3T< C|oG Q ]N*n`Q  LIF%3؁mO}cz|s )w fޘ;q1E39,qk򘤱tJDd F8ą+Ep|G{}K DiM-cZ$_;tr}pbbiM Dk(2B} fk5I1rewnjx \jmz!Z%m#9?ck~5хF#=4Q k^|t~u9> U;G6chu,~ր0 O+c ƲY"6gkn@sǕú<)fvm1_/Ќ~xf50os8'9%#bg*wS ExWAJ^Oorp^0;oq1͘-dwN)a{y^Ϡ$ɪo9S.[ϨK)wΛ4}a"ԮQQUjr@I 75!l`RLi2Ю C8`+DЏ?ro Rrg|+C3i@!b*k3`%͍i21ULxzɣs%D`ʁϲqخ&C|LiHlQOw\&u +=so7 Lx9$ wuS IVUlp·dO{O%΂raVɍkjԖJgs6)H'[_BV4ɭdoONY6yv(uy'`bu|[R#mjQdm!| TO(mϻeqqnF]@5[fN^Dx1<_ 3|pKZ[v-Mht=9q(=! gtSHX5-ǭ꒤^ktmixw{6lg" oc\}i!>RQ?% Y~ ťR\F޺%96#8iI)5.@$i7]5an >/W ~Dƀy0NOۏϋ<"Q 1"Gd(iR"̋j0j$,CJd~Nyf`2V^И#V.]DB=nvqfw $HymrNu!ؔٻ]A |LW iS x鿓)I\N^6B?2L +Ư;]CŴL.YF߾*) 3<]uu  kU!#⮟㝧`.2˶¾-,6ie$IkcSkI=j %n4+X-3;.JtM;`c.C qm$ʏ#11b|8]2w|Q dEi1K2sT${߁ײP' R-sH^׫&T4:LFRR5^qh/ڷǪ줾$9j73e# ˏ[I% 6J`4B/ t?>S/zěeΏO$nRfWQߘk)&4G';^J;@sX_og=SgP!<۳pyP T4nM<E*n'5rR:}fNR J3Fgdki-%ZpKs@bFmCJ.~o,hHPerkNRc\xTp]&&*w}a[M>vaF%/Ƽh]S !_}2Υn8`Kf.zW^ ߘPQV" jC۟ yΔ &N|¾_bq~(/2JnB,9[tBP.d@AR?@jw@]y`$mu+^2d1^ fz?@ {$LV2*hbQIHE$>} WuFY&w6JMm(*Xe n`q;6sA:[+f,mu* KF[@(R$?D{muX { HUkx{5ukr-='K]Ո ?}´@S#eKB +DT<(yg>vhڌ]ڮd2v]bM޸ȅ/7Z7ʇ~Óm\jjRdHnBn)N(W9F /ӪAaj#xB KB@֫ ;z GSf^/Y]t>^56I쩴5JmI*yL臇L @0ZĎ%cQ'LP%t]ZP<@h VY? _2*$pRRJ]ʀ܄[Q/ F#'3;|a4 h Д/f,֮F>i: roI@sсn=64[x0t>UVft^[Z1EQ & ݮO {R^hh) CW>|b.5v/Bĺ\hVXncm;4A/Ozt={E[Mŧ%R.(INm[=jhMB.Cx[/14pz5fQ֢e^S-=vBL9O(Tw3 U W^f ,5ضo,ʵf#O|7)(u)J>04KoC,zJC=]-wBzG :#$pfۘ>M^|R>kBI6JGVw\ -}wL?  o!0XAxpY#:Eʽ>d,8]q̊$ucf+VA=a.'Z.LME .=p%5gIgrg@SIEf42K̓B6%*OW* k ۟`].Z:.?O;5ݷ#O TC9d4RP MlX-[nW ɑd֨bfͅ膑9 !(܄c*]P]C)l6H-^ê 'q/dK4 79T] ÄjJ1G}V\/䲗oA{GO˹λmqJLl v`TQL߯ [REr(tWåG6u|Em|5)2Oc@@];g'e1|y:Ȯ:16ALaLw< {9 ퟼wtnlujVŮ_-k> Qr</9YJt$7"! PKE&#Jt%0oɗ#mSkӎ,0d =^:PƤ7'S u,dItț&IW㵐e,VVIȎ]CVɿ cxǁ"ea5yz<i:}瀱X}l/g !ce(@.1)1u&ZXf j8T7U] bxm8,~]m?Z KQ %|#˭ԞgLFX"釉Dpv?Zx]U&M2#i[C`DBmyp1Qz8\A-+!qڀF.2T͢HE%vC?+o>1b6XOP]S_s:K^}*/B{ssJ9ssAq}F ~(>Low&%tm >e`qg̚ 'zGDh=p#],)1t$ J1C[mQ,y._ߦ|Uη`4Mf5?4%LAg,ts۷:p`]ܲTz[(AC]iq7!j!;Bo[hږ\#uȉOZk8O!y78W:Wxfss3.Dl&^v.^p,(%qQ^T]嚂E:EKyjq@bqCU^]V7,)ƿDҙ5Yjw sɸ~| a6e]kY72jt:霁4kZ‹ݱ G; CVt6_Xa1 !h HQpV+d8{#8GܘƷ5D]} ݞD<;Ly* 8bKYCy%)oeRK`I}3ͪ]eqhXkX=։&FU=s$B_j-ξ_ignag1$x"/QWK@S*"Ffb@5 JFc7_әj %b> ^EiÀ^EҮKKe_m2%س\8K&B.OpT-0JA jf?ʑH~Y!X]׽@O J1 Zh]VF]<~$op9@a=_ xJj2{W # ŏ޵jN}3⨓Nӣ>Rz?2:yN;!C`+ҁ'"ywC1 £BSaM|"{y:4S5u#E T@xΧDh+Z Ƞo([_nW~4﫼~P_m;u+JUPV|2`_rlq8 2gi6Eo 2*)kWk&ջ5ch?w&>5QC>FfޑqXDXY"߀WV}:%T0Z_.lI) !7^.F[$T|XdjPR н-J Kox(GFaXBΡX4c\;  LV˘BNqVXTvHG0PO<ʔ7J!22`Z.:鹢b(wG;C9\8BY n-ɡ |XPY\eǭ Ff{g]t$IlҜxhFҫ*ˬ"qpAt'W;YB5̆ Q1` hmS`E3Se ~f)ANY v`_שּ=R:bdYr˩EʲM\vz\A Ɉ&ofbi^^F=Ig&UJfĥuٸxKOa*r /^'%M;F1TKfv5SR@i{=  :WX'Y+3_M,DۘJlsvyMY%uFk%^D6BصThp9\šg5<*%1}{`jɑ :}\da+o#U !!YI)i.~Ax%L ]$|5|aK(+YZ+T~NA-2n$(p2nJA }#t+8SEقG:킣X Ep6SlPEDEA3A40q&Em͊+  93`wynGY?m<1f-}s>:?Շot)Wm|A;|XG@*2;1]yH llعs墊ZQUCt_0㣫01'wD57>ӗOmºTXhy'y!-E7U ]̹?) ;4嚲K<|Qԯa&$oK^).Rc-_M\3$7쵑D\ѩk\wbɯѤh!SbټMTHnn4g10aE5LLOgcz^8p-QwV3w\۽hE0ZJ  Rˈ>*Qb$Xj~b :h"VS!DIjh@jn]]WG]CH WDn쐙Ү_eDQ #V zPȻŌ>]) #GFyn |{9J'>E9.|Ysi>N?}"  @uP I2:;*k/ziQvJt۸h XSmAYڍf4[  4_ƷR,ѓrWУާ@s=6*IJr#%~nF|u˅yGR1wP1;lAes۷]j  (VGyh;d@UqyB/WthwV7Nj}aohGp4Z׎>+<~>Je%+Ŋ{{Ȍl Yf<bZ.OMcKQ>%+va/p,6yMD)<8w2 =NT|-wfz$;٘fqi@\ᵣ[Վ Khٳx8EJhWcl* JCDѿJ_?$l,-XL)$w85%*kMmiU (% uKF'ikGs˛t@!->H$HPz29rЍFFTR[A HBo>\2!Ap:'M;`.H)T7^oJcKI3 dWw$gYK5 SCc5#O^.h|R+C0t-lJ17Yưu{N/xK0.}qwp5n6fRYINu׎hI]z|OWgLJZ ( rKәi_)+TZF. b˗)\qKVhPkEM~T7!K^?_&r'ШוF2vy}I_Sx tٔWnI%fJ#ܼy̨bWᕞ'm^xHg(n.e]( _JDj2!bn]*,a[ƵcPJu()*)^D.E}B`rp$$ܲ '"(K:M_-#菊&U%,$uc-nYfb|pu[N׉2kVj~՚u)bѴJy)XOQYzkHgg%x$с^3Vmvι%߶MUV3a$jnRxJYqvI,^ݐ q~Ҹ̩ vtƔ_,EV:YSSS7O#Q T-ck=fDQN]*m֤ 9Kwo$r-1:UN YBŌBp/H)@fK$Ȫ͊R:z/ 4Bweu4Ţzx9y]NJ!6'Ym/F?g\*(1Q,s «ךUjxAGqE Uo \-_RjxYF0 ""a\@vג.tXO$nOw}5B߷dÿ 2labN 5 Ϣ <]}F S%^™ С-cP~T`'o]R-M(fL0Mv.m ',+>?'1 M xmțVȻş4Qymy.ތMz"jl@yqa.r$QKd٤ ^ e憷}Avwހ'ֽʋ^m5BφvWt+lD_Rx%c*A4a ephB̵A>eL4.\M//߅$u v6:̶S9v#-AxVX$8VńxN&" E#9k_7*<lRfW1&7z0rdJl!"WlC- 90\)*=9׮e^qȕцB?`/D"#<"+(X;DaN_i0wn5kkb2&†TVr e+cSg&9\HMaS AR:I|nĂK۱AHV? n55tl :ͷ!mY計>БҦm՗5#ߦ=eU SZ:֚(c^ ۨ@?ɛB*j/+4;!ًk:hL֎ ~tH[E>u;Ur\ BD,,8B~ҰK ܇MdII$R~}eJXB&6cmӠmE#FRl ͡xZKsd<(47=l@ n9nR¿_FR| 2֢ mΑ LۖlW0^ ˴Νb |}͢ړo;6 q?K>= 䆴INCu9L>,>Ks^;ג$ ?(ڊe8 b[LDI6 &iG2BZud(+,ME!QJPO3 \eG=yh,Tw9i<_ cWT WFWT)lqﰲ:֯3'moGIx w3\[l:A/+q dr◬\tr\i5 ܲ8AZЇhS7I}׮ܛx"#9w<$@h=sZT#+rwKiFz&oJajR,~UQӓ%-LwK~L M{7G헟(lј& 53H:+CX_G6/|V(IwC]<̼RHҚ<d^oD'JA$wV=XUeb8~}䂨zM>8@ڗ!j9+E=BtvaR(fˈd9NJ}Hmtg-?:RF1iݯ>ڝuH{WZ*%#-ً5 Ӥ`J!I={ŕ_r.9C!ڃ#ґ1R(vzYhZ6,͇DaޑgN_Ēa+*b&pf?[ç,W[eteduov3\E 7o.-APfCB28f^g:S}si>z'Y%m@>kgIIu+#P-;:L.?~ fI7&g+zf펷꟭G?᧸)N*#jͿ41#WRҽ i oΕꑶOyb$?X#]篎!+z6+RF*JVrx'y_ƪ2$jO_Ae凨 xfq6û,&(\gF`;oP.Evg/vR PM1C L R%1E@iV@gVit)3)+@fN~>!Hk+@ǿ>^w/Fݾ]|dA4n׹hqd4x` P0gY꼿yfvNP+pFhV>j|"LDɀqb.4^s2VQMV@æ|٩jR RZdȉjET *ҙ:HeC?Pd6ˢ2u0+ 'zuN*=%{Z8N3$WG(+/]?Fw\yW!p>d}Lf-{ T2 :CK iV5#ӖPGDy|NSFs_2F[V}+38-kdP28]nY3O^ņ9d9'y<x2vo)$.V2'28V"N'Ţ`,q$=N=m gçu\H;O= »)[ R2裺9Ea [M ()5$p~?q`ݶh*i64%a(9e{67`&}-uIJv+L.sBi%JJ/OCSKvIyҖ1W7x|rclcqe5 _R># f;6,. #A!;~ޠENeKgE I Z( O׋DVV\AX. ss$OI~KDiަVwrGJAs8=M.0{-"H`h*[ʙ1RpcMIźo44p#y_#*\sA~okj_?SL.ʵJ `C=#^c[Mk:?(U'G bG"xDEԁliŐbt:7˨|fyV8Y(n>rqBU5oΈ_@2':t ^f;XXLq詫zIh -4},(+,}C曊Qr ɭcS%?Y^PXݹLU?*Xl?סjq2RcȢ@w'i!Ubr%3I@P`py~8_ylnR1Ռ^fc)ټ(%TU~Y[xܐb1&Qo]g~z8a DF8zdy›mcQʅhB0,nw#gadt|9&HQf9 L ;x*_ݶ՜Ϩx~i) "QdNL|#X#!;?}X!~ KCn26엍IcԲLoG`أK;~yN[јzGS!א;MF,65c:o{)d o&[)*FURI؛Sv'SG`:**0BLh^?;CC-#[XB](@Y8Ĕh’=P26,[5J%e#(u6Ԕ?,tk6p&>tNJg:wcKY 21S*R9GQмxd9St]i~PSM+RS{l^lZQt\i ."mvA[GaN&Tr ZxrkOptOM0iGDpoG$ ]P:nt6 (h\ӄlܵ& +Dż)eg>bKnn4#.MÌhSu8l[ȟN\dU!+ԁz XT\[οA-.nQs7ąo5Z/ėA-os)G(A.M)Ggnc z쌾OnWu*&Fh^mBR)B- @T { uf"CRC%ESe(X6uz:G٦O˰=vr{/Wo> Oji&~EHrQbXdMCQ˖3x3bū@.u &;n)R#L`:U"- 8{ڻW5ß wBB3J^SLؙ`Rjo1Տ7x,%)3 jIElZt%lo1&e| yXmu0onmـ$dhQt7! mF,$QH:I_ib|A ۩Ƥ6:$1xJW=PgHÛݽ3F7jpv *=£>&T>Eri:^پ#c9E%}WĘyیK}@Dek"9AWuŒOE$E,>ZuБ]K%/g")40v12;PMӣ+:&(xŰ5gi%Fi@# <W+ 7zű(TgGё`悊,z![~dUn+frO W"s (5׬48h!A.uYWu =p 'qD}5O1mE8F5ǏD 됋NOKFM$-0.Sa ;_*X5~oJfl5ݮ QsIy [铢RYJ?$#>) ]DW,rsG6q3CXC@CWŗ)rcQzMU76G) k!4^vh6 @ŎED糵%ùFwWH3%1Mi4,v1w&|ma){c+ M㺈(ڭqLBI}߭ =@'/(&  % ;&G}gg-VF9QvS#<669hR?TAy#Iuŕ07"P{lѵ~M'MYSy7`/`$`8[?mk?٫ؠ+l'dh.QyQ^c{ `\b1`d~SBzI_,葵ĝt~Y47ղx3pTyf5 /F@+e/ r2{]|AY¡;r$cDw)uHJ(5$CFiS۽YɅSqr &7;7JbBG|v^\ĕiD2XL#S  $u Xp[j|0`-bjV%F=ƒwث7p$4,x~mjz+;a3_}q/8>2?J҈dUR}|.dEL8499i<юi2h3fA^2hʺLILyR)vr+fSX"Fϻ4"$3#G dAIW1;TLhF1L$үkK{ylf+ry|\4+ROcBΒ'Q&Jk1(}VBzNl2ދwlJ#TyoQo[YQFQIda* %B&ko#﵍:$sp196>$ǡt_*SL&NE"&LivK,%dG|Lb%)\4 J|`mtp=靠b-:ǪnL C#W:% Cʙ!DxT^T|^jGNm\3)Eȓ_聵6v. 32DC)Ff FʻEaM=AvTvɔ;Ѻ2瀺Mir-PL{|= 猦tow7Ze|ۺtҍŜkYJ9'X-6ɨ SQf>vrSê.ZXsG>.E*uj"("(TBn g[4089brVi\ĥݬ\? ?]jxp}=)T5fDl8MSup?&]ԉ_dF/ȂGw~&BtrA|m,R/lil9Fwzr;= e2nn3dŸ.9c`bA+UYHƮL eTĵMhny#;UߜS N| [EtLak1tfܞz![@ZF*q7V0Wc驯քv*3-\KDdWoKi@kaY]C~BdüHN*Tn4\iƨ! ~UYcQǿ*9zMhb6}$lu9Z6}_"0*Zhp_02 t?H22P ZANС&|۟?^=wRRW˚oY) =A(kYpZWT +4oAѤ?HpG"$ph ;cwegсhzunE8ok WyD&J`] (7aK6HS3(oh͊$n54kqhѯd\?j \._ ;cUa_FciϏ.N%*:)NgtK/"ѕR=%P3ֵE`:S'k'TReZt+>@ٕj_ u+Wpl@I(E[JVk^w~-'IݠS|hi1|ۈ xİ4в3Ƀ7( gyO%&A8zƭ@|X`A뜢FjhmJPyL%eͩ>27@K@uep]ҩ;2bOZcWPAUTL. Yw@n;6 8mAC~,rvceN P,mz/6k)mv}3kN/I`6!oLH*(7ˆ𫰂6O;J^VUgs +9fK5\HAU30uDVH:4͞s@OBZ<7"ZLji&m9kX&j$Z&3EnD.1b}R11GTjGBQ4W_mב_Li;PySߑMO``H/Kzc*)!LƆPz>W6|F bZ%G = [s_.%sbC)zq29\rg?q6gpӁAȎ|iÉ?!X< H *× ^«JERSڤYP KS0EQ ]J)ǥ," w+>;_ȯ{5oT(IU EE^^_GerEi5f TvIUG03xTտ)3oTϓ"`:'H(RV0;R#3|Yf9ߜPՂBzÒ$ßݍYtHZҔ,ՠ#[J.0f,Rܳ\1̈xZii nM6 K<]7KM}$VO*YVeu #GJ Eer'08(Ctd0HV$XÜeW0w3V[$6{1yfeI>$L+PVX5txN{Ս@"'<L?Z(! $oCM~Th:yy'qR"0Yۂp/ DJĐLd#h?x$g,ï:r-> l5(m2?DR[}Z2aߐtאo~&#\J ʓJJJÇUqlT pU@<*k-ۡ?̍?)txC7GO>m:wQP(׭.A_/ՔpnXvX{yp.D "*/VqK|T] bd5QK_OYOlL ޭU {m̓pG&tP,|8yac O-zyc(zQmFBFSyv^8 $-~BOO\y^pTgwt zSm<8I6lܕB6GQb!K74ҷ5 <+r:VH\'x@˷V.-[}'Ƴ7hܴ wU> eQ*b.Yoeh|o.xNj!ṷuEGf9{4\ךg<򦁒VrO|SDm1ij2p,eMRf)T c+j4Yn8lRRL| "\]A+M7xmÔTm|/y@(},)x}5p%`v6fmY;2*+z^D pT7pA7ȫP;jz>R]E˥+t~JXA=-`S3]d`d^v>n-Eß1lAJ+zߵ! .˜] ,;U%X7>R }[9Ȍ6w.^ K&f> Է,:ؕ,L~Ȉ2M H3,W-KEodl٭74]ZH ?MXB@{=EeisXsC7IrhDb% - Fr1l) 0 +Ӆ bm>Ί t>Yax&SY5GE^"q!hD'茇_QP 6>yt⮢`]G$duѕ ҙvwbP mH+~[Jiv}Z՞;@7r} D@gB-"WșPRp/QD؄<¡(s6Kp@D"Qqnffl3X>!t ?G=WB,i#KڸM G肮g7R*tTJ|5%LS U] ]Kow\/}8od`g&/"8%s0y]t,G>f gP<b,@~"Ŕ`:2^ U zMv# v4|LfS~ ? Iv ain49aIp;igFs3)h9_+0$)UXچ>U. ssqhى[]>OlHo]n5H[`&&@])}{8vX6+6;5(´>\ C@fZczƏ=2-15D`R\p:C`:GCNQ VstVoZ ׼N+rJ(/TYgAߟ$wKNqlj)K ގϾ4s"uDzV/! N[C_P ҋ@K1q#4X>H`!&7b4 xNݼ\ӈ-`7]Gg %Lţ~ݒw I#1~:{ᐯ.y(XryCN-88CH d ,COu |m јm57f !f!kR*}%M[Ss&x'PK#U"<Ӄ",LصD~t"O܅erd2+ҺTP+Б-K vj pڦ5\5gԷݣpY`]bE( |~OA_4T#tY:;J#;a(>TܤQsugTq7 Ͼl"4maڟTL Y.ܝ*FK o]nQc@4/ 6Gq gUC:6+OfbNg)D`3/M]a>xȺܯ[ HNgA5cIR5t}'!,oIwϚdFlb/h{.,2VDx4dGi4>;/0Zve+T֒K/vO0SbI*1#%A ]etY:[xdxg}Rt^X'Pu@VЮ04 g/ .cA{jJY'LޠG,h: ѮrF')"&lfu{I GS>neTQj)~krDFy~xI3vG:G&!-mȌ!xS\tq୦>\jKe‡ {a(yuM,6bblmQba@`Jd@}pw!6;Z7& hD=uj/ox*QT'[E0iqr͛^XSw(sң|#YCUK GN6STM|̎hivF #}MVTJ%boO\,.+;OM &8{Uo*&FΪx% {!5ORݱUMq0e7ScVO/b FGR }1fGJ:nLڜUmm)C!, 9X%*䂹wTNWKkS@oUX'N.WJY딸UĩOt.ԟKc, 1|x:Ru'沯A,/!z@~;6#Sn UI)eY 0Fg HONiO%0< U58wgNdu#78+z?7xVt?WZR[5 CG8S,49߯)] a"&72Jl))n9L9 | ą`X77s S0) kSTq;'Ȼ%87 H(p̅с2 GiJl+e6{xL֏mto\T~~OnݬvO-7,IҺu꺍2c. &&e"q)/e\7`S&k icƸuԙ$h6v.e:5F8Z}_j`1v4בFJ4FesҸ3O4:%jD,sq/h8PWzӌ-sKcx@Wk E!^6YiPzY̗2==2.xXy[{9uG ̀_\ t:/BQH89  cx[M|֝N}gl􂽪;7O@=iZS_MjG~ fM`ojC_ikCn1r}Oy;w$eT4q_Kq}X*_{V!q ;SɅ.j&ci][#@{{ijvP@nVaS~#bw]_3 jzzPNzj1lNcY>}%lJE, &iKІ&zrn2 Xf&ĸaoBt\ }zʦ+e}6,QX*a :j AJylwЋ<S9R:`8p^?xseаl[Rb]99@|.oVyS|Ōh硜$[T"&݅Jf͑LJYP:;7 8O- sZ.}9:%Βݓ[ y_4%J%B܆FAMoQ)٭Ha!S2(G$Q 1*+=\K U0Sl@ѩ:ʜJ-TڻBw_NzB6@&^)gCfl# ٜXҮrţlZnu>ꔑ d?KoE ::)we\6?`6RAP:]m93 h?[DcQߡ!ج,^F:W#D}lG 9AHYI -~C:h=ca%u$n3c,OaJBe6 j3垾& A$)v%"u ڏRB= j;7M |*a~zMO&~;W0xOOo(ʌTyD,K::LoAG]Ug'+ YYlU2[TvM|aH4^TWbZo8Yb5J& -ߐ WyΊBqs73^ZåkK?JG XG>2$6kyNH5RSNmS|;GAeO8stb,T#ukGb_B pC,]Uu#z[5OQvbQTB]QfJyټv{4mwK~X7i'r7d;碙SK..x'sAL,ͼXN|m'!jzr˾fnBhkse}}.%~~K5Z{ncqQpӛT3n11ϭ%9 ŹaҭʤHFlиsD.̏Lcpu(]G>}V|jPP=+%i(hsfXC4q%q)?WJ0> juP'ؚ{{`e6o=',h<3u݄ЁCMрu u["}; `&W>Ն1P 䭗36MNI~PA| M[=)8* s)bQEs=;~:Y9ÖgowxT2. /61n38Wz7[P%>-'?CԸACTI̤ r`P[Ds{7)|(e˞bM_$zIJ#m+slz~ I1 <Du~rmi1P 1m]B -B!WCB% uY)$"W0U\ 6QBu˔J"~%:,{9(@ eĚZ) ,;։hå_/6fX>Sy-1*qS,&6%1PLL'rpYJ̴$*(Ԃ?8銀u&U|LiF F)KOthE Um# d8 ,Jƥ2kl%מ]ι^&?$"HNE6ߎ;[|:}%m m.5`n~:_L(Y8)uEE_t4ѶH*b>? >7i-GbȄ*(QƭmVê5A|-q2q~ru C\+uj]\u{x:Ʃj_Ө+j6ZvvC6h*5UHBAPxl\jMBڣz:/Tc&a[u̓Xvz&.=˝ 4NwYψ*򬶄w7;{%;V;A![?c9z?g뿸T d!M77w Cxm9Kêߣ`HK T5eqc#C\g,/c6  p61ۂ~@g\|^3FPղh nb-h] ]_(1|#L ⎊i|M)VgR_Zmu4ZjԇXJ]ʈf!P]F: WiHnKW7 t=gjN*røżL/g\q|JsOGpٿ^Knu4QO1Y^-t1^HwdAe%!wED(Mj7WS 9$3ϑJ_)ӯ0rx^l.;G CI vN \z2 Z`Sp"wtrUfW 2~ ^5%bH1'B$COV9mڂ6k{y?/T7t[]*eӒ[fe(~D:1,w1@*ڿW[;}5jyS0k\P*Dc7@=xR* s?PSڋB-eg }`1 뛶>B)f褭&V[4yTA0h.Rc HW0it!&΅7鄪H HTo-cnthF#߁+ a4*Q[E|V!]]grqL.:J%4Kμ(Q]cz*#J? oDŽE`:%aQQQôUjZ+!E79b*'#BUpOϏX&6%{{0ܨ`vG\ƀgI~DzZ7ǭBQwzVq-wB9Àn ! F^QNB&ti:u(uH"UC.>"WPa1.I3c8I=sFFP,~P5a`{n:/VG<=YK[s5qFq[5PzՑV9Vi9T";MV</st4Gk?nlT==+d˜W*H^v gAw8Ӥ> a.7^ UhƙmG2Sm5pdҦPebHعWk^15RL~oRr&c/`n~ 4wsUD;a,Pȟ?nn uyV-y!jV_Iu_tbdU[׍V)Ƨ4*82P'VI!tY@o"3:t p‚;D1{^kɴ=ZԨ+]H<(CsA-/LevͿ"UNH}|ah.'Ipc$Lڡqދ o>j%@ L^ '=G 8٩SiUBlݔ59n=W 8Z)R[J~Nl8e sΰV.INOc( @_RQ 6oJO f+>F=L^p9 ßԢTeKo穜Ȏ ],dD~q?; [:yPt}UjR%9"A]>xTN =蕲2aUivi:x뵡&}Vu!Xտ˜ܨ-@jOL"%tZ5bJ1tkw<"@pq !gE;o jD2F@s uZ΂عҽlA?{~K: q&eN q<*,O0S <+\"0EkA%@@}B48x6E>X2RfI0ރJWա!k16zअtvЗh߻piO@iˆ-l=+fGs!Zw-/-Q* V2' $3AH\P- kߗ֑3dL2;m:!)O]l}(FXrHg1y4Xt_.xy,XqLRJ>qrři%!̢`o;eg~zj_&52OA 5(@|ضBYFkxm(9^a E撕i=a:~#ZcZ@%) /˜.׽2z(P]Wr Q?Ţ郁[fFi}mqŵKv T4gAIц"q1VdE.8V!ߊً&R)@ѿA[sMZFz}rє怣a$2cOu2٘|_ʚ&5^&@`^ۯViŝt w'gM#Ŋ kBGth0S罌 U?źepfMDC@i|#κ OR D$WjiSnX BFa*>M^txG_3Χ_zpD/!..ᆵP>Ʃ{3V GAYdȯ7p ~ANby! OZd4\_M琱+mu&,^Hdǫf!2!Y4ѭLvF{.hOA"ؿHv6c)#bfNWuBBI`Rщ7ȃ쀳7?=t5],v8!iEq|eiXI0<>ݱ`2|rh;,/Qe΍QO9uN΄n)'TH̳R`v\p]SYOEozơBuKG$jY #3FG{md˳$7Ld`zgKviz0Xħ`IŪR_)$.>&QvH ^⬒ȍ\!obPOWܷg?;wy'@.<ĆJ/W!7ϳ|a 1*l8ݼZvK*O;*xމ礻LQuU2S(0/?)1AY%VZ4B,/kUz<SSzLB}=Uf,X9e-9r] ^  { n4y귡@"XGu$;uVp; c%o/@C8HO'Y"~f},A(U[|]O≵pz%2ӪR*ƛkтrC~A'̋)^j|BJw8wuZŒM)7m4>Ui$h= >ཱw"7ٱt5Ӌ& %d[i]+84%nul @Wm/|I ɢ:pg<֮_#2{0FOE`/M=d0z:s> _eREG{.‘Q) " 5y^s+!a><$4->pmwl+oa1Z|E\WS(Tox2USz`Itz46ZeŎ )Q!劥eE^v ~d@lR ;45ީ2("3ueOMi7ck8y` ˘-$M.j0SBO|婺v‘`ckreM8AT&pWZ30{}xdS5p:.Ǚ^޻V<W;/#H;1*~>'R1+<쿥 GDPkpu5(@bc ,:x8[@UD0 F[r98T3omr|*,eQA8_j1zOJj(~U5󷢡13뭨5S9xPaT?i'UU,Ӑ]Olr$N יYqg>Myj -Y'U] ;LX*>(LkςZt}j:Paw+pv?|nl9)fH/oK X@8iDKG]PC27^U/b#Fc<n"~NkKkԔhꖛdSxu\G3rm*BCΈ# ):󤋨oP[2 nU 6KUQ@弟kN"xBJfήW>)ԦkjӲmOhMpW$\2y7lL&ͫ2zk#}Vm ؐǣlNl"I0hE26AѭP0v'hpC E/D&߷m.ҜFI׶2ۻνfX,v5h$&Ni8zU&+yN'80{k_C[_IS!{8S O\9?A?u><_ Ull;ͩw-2쬿]臐y8fAA 8+]8$\>¦EގL(.L=߸ExdP1M^ln@s o :W`rhtOEha4C'DgE{R$]YԈcNe!3 KTip'^ASfu>C]|vK|88ь ,h t{!~MVh8'nBC+KhIZMǁC-x P/`S>{]k5,ĖڀUEYmaߓg^sWzQiBmy%Y_gytY g6嚗#?,JfQ+$B#a~0Z@ -aSxd@0=DŽƐOE cSbxf /BқQsQoO3Th.Ce]N2A։sf`7\B/ n/ZmպsԘeAq%jgpxK$ݼؘqpv>A/(B!~hLJ.*l"=P5{JGp P3%ݱJ,_G2|56eD>P; 8f~Dh U }2+AKMT/XU&-;.mNZٲE?Kt2-cP䉛C>bugfw_5T[59VqgH-~N *i 3,|ŧ^*q/j8z"1%kSLMO:nlM+ {K<,)qPdSCC{i4*XGjͺÏ^:Զxj=s9vBlolFOGo.$/&>C<Ü[Ծ:s9UW6;%,l-e,kENR<&1_ a.sKQ8w5 "5Qݙ"Vù&~f9r' :rv=TLnnNssxmDHaڝ"Y W2T HUMy=;@ݬO`-XT6e_2ÔxeӨBx_qPDrzq(Cb*\>Qܐk*cP~i %mbFY$ՠ_#niY4̙Z<-)&Xu +Ћ/IqFj"7lɃ2)$jJ=l,]@y;Zci%P*>ld fA@hDqʟrN_{x᫸ a8CKt.x{kyGOh<>cwSh'>6̤old2O9D ^zuRO= ~3;b M'+o=aǎ~vSGCb$/*O.}?wM& %Ǩhҗ2LxD4P ":diS@9pn2N'Sb145tO~'@; 0lF0}lÄ20(-wD& E +i[el*=Ovɐ@!{Ml0݅O]<^/ݽX.u )ż:<ױvMْ*j܇ǽ))r񼆲ةӨ .,O*? ><2N4 0%U '%! W5꧞XCF0QnLWCƂ}!#8htaTI5.$.JzVۛRc.2"bj.ER>eĎ 40;DL@>r旐Ȅ1H'yHꔋ N&sz`JN6ᵧ'aAlIv@%dKU&gGRsøIkrZ29jU9uCƫ|J ?,0]TN 0H)/C7-)MqEb^"2jT\>gL@ NfXx#5CߣmMN=w7[zcwan̒?|юbZDm:=EN+h%o`?Rc`Xӻ*\y ,=]G4spMփVF+ك=M+?:{|{ih}q/$ه_/[)&8F%h-v'S@ P<@4.zRA[!KxyVSM!n9C4).C1Vo2@ wY T!QBbgx ed!wP8>ím 2EhŲ\yH)c `Hݠ'%OMіG(`6b~Ɓ 8TH- fghnyM5SiZK014{Q56;LR |2ʭ *et%w0%JKrrݦtONBzdx0bcz_[ACrŒ^]KFoe),k"'{+@g܌]mSX+"6<*[ֻPO>r~/|1vɄ vȀݘiaBu GUst%= ޗ&ڸ/K+y9n%scQ}90r"[9ەk}J4QԞ/CԝuY,{iFIys; *Jkr]{';$gJ3h+ Mfpt}8HJ6̳ܧ% S„]0]LōH :$ƣXF8r*d&)JwP(Rh/x(C14o//P}(~590+[][h$jj֝ױ[6}?jo75wмF^f-S~Dzkd*vtҔn%:OH;B"x~iκrb䧟T kjٜ,=5" 7Uѿ::e /An_? {!`4e~~jš]>y *;-:kpJ:U,4s}]:|8ȋը!t] kPo,>|]e.ا HXKtVov6+M 3i SI+)^tyFXSqε) s]#W%I d(cg W\JZQysgs7o5`AIEƯwV.2Awkv'7пpM+P1HT4>Tfc#P_d"n0e{\l>qxs u+9_?S@ɓrRn{kN Ke@"`b@[_5'׻,r`Y:A37[X=!A7>^²/z) 557%C@f:"@: BUNJo%6R ;|yIU+JA-DDWjondz};@yڑ!Ckj [F5bZw|p0ೆm)Wuw,.S*B=HUyK^si|fX)}_} 9`utgw{xξ5_3meyep<}#;8XU97(M.8(ȓJsN?PS{+@P ebVcD[#dnθ PfaVvynVT⵼RtCz~*ig0K,K"ݪUa 1M_vQZe gTUKxgPN1)hXlߖ)8MaJ{I |AJE (2vFF^,|i!qkh%7Lqܲ뢁l|fѳ`L]. ):eQ-}zȅ~$ .K^,[ +RaI$xJ:IQ!%ϛ8tҼT 6 &A0F[tjmJ(=1|]F+ X༎AT<Շc/F|$ւY&!^&U-z׋IzT(,X3BW'Yoݜ[nS0$)JNӑqr̵ׯ!6''Aب,og;^SK"WW^k8bPO./c99ib(*7|y| )Ւ 3D g,L~fT/|{J C!%3V HLFkR,ƴILxpNI<@&/]Zc0ye"@ݹɅ.)isH7 ^l v{$2s%AN޲ F(G_4-h'ʹ w5]=Uxn+YpnVB]jX&Tht/84F@Q) J=Orabv8jp- ZvFf0/|wodP[>/SQ_O[m}@G=]']a3QٕŪPHNtYG=ɊjƀZ :$,. &G[\-\. !Ґ@ۢ'kΰ}ɠ)8 nC`a+-k{0D[9nFUƎjVZ xYX0Ȃ+[9 ҋZ]i־aŶڄ$xQ0sP$i~W͈@8}T[fOnؗu,40G~t.jjB+;^ ~khd#\<]w&?94r|H7Nm f_jO[]6욾27:$aoyg}=2:5Tp"W6DgoJcC%{юUYUir;̱z \iU Z4)dO}u!lըYa"nݍIc)h?E[] x;PD|[Op]9Tw-% &W<-5lp,^N5]|yImP2?C3( .? y۫uiVf;@%[ wÎ"2 hOGsL@m&PEyZd=]Ҟ+911$͊{c! xY'Do:9Nh7rXKh{*&<٘5 QH[FW&`}N\`/M!Bx sƹq/e}d0'p ㆍ3:[dzubJQlh㛒ϱ@n³m1&f@Q놝|m@<ެ#,{krhEجQq]%!:w^,Mw򋊌~V -o_ b}=OX7-r@S·3xoes7ZlS+D>O0iY %+r ] /d4j{4+6kpZUBt/&IHksE]UWɵ?~MFޟ*qO^L7ͫsGjIYabPyY2Qy Fވ EY3AI(i yѦܩ?-]S)$ʹiQ _vO YF HU>STN13Z3kBzo)Rsy {ȣN`Z\Q!9b8%w5'OM9ձvPv٪fG@w䕥&`M9>fJv3Dl@20fV,D^+jR< n Mh #*Dϋ,JJ,[ՂDPPg $N=i{*h؞cV@އ?46"%Ot^5ֺGJ1 Ѽs2@¥ٽZ=CT !$cx:p#lu̟VQ13p;It%"rTd)\7 oH*vAOאQ'Tpj 4e>2t#0Fq8#g0U̳MO˴բ(&QI2ȓ\ʽuI%hGf#qb 4d>c!oa(74Y(?T Rz>↕嶒Mwqغ6_qYgu=ڲ{XQ? .57DU"]fCޔ [U+wu+`2-17X|?#Vؔ2<9SdW$1|,5Wx5KƸ'^UĕWoz 'G^~4K6.o_v80'eL!jM9:/E{"|~G=i?=c-'V kQу»*UqOJag7.x% u6J*ba(vG,={볟W4agd `G2]c֐I*" Dڅ yg_xSw ^{EJ\e .?, 9wl$[t(Dm*U`J{oLY6|m~ÚHK6x`i%u}4{(c-!JnsbDQ !hL8XCѡ݇hs2\DgR1էtyʴb λsFbջp} Y޷ $9^Ļ; lA:u_w7Snװ{0HxQk֩rK!Q Z-R+u96R[&`>2J%"%SE c*\/ڪlH#b_Az'jWo i#?f!(rQ6ءEy }~' LWA/re2 $;VHisu[}(7ړ:HP 5w(utN6 q h캱W)}%NPyccd`iONDtC `yYpjslB4gp~t*<>L) q :~H{4IS@hZ 'ioȯ91Fza-nϵl\>H+٨ ]'3Zpca%R2 N&1bQ4 v@Կ#కTngO|H\}J ˖AcqWIC v#Oˀ9 vplO3 ? i-dB | !0 9&_@.eiή|g-CpL8]aqeo} Pwp eW&`w}]pUh j.!?/秜;5*CZ̎+WaiY"jEK]o$$4i PBY eJBu+k7jy9"S/G MofAZO^p[]"B><;9q?ѕ䍸଄?B6Y0\O~Zࢂ|)yN5?-W';|I=93,)< Ppca!"k߈xĦD6 0nS`sV ?dH9蠏J-}>1PJm ?),smhmΘدR1= !G7bޘ`PCj*5m.uc\.T^ב/@sj8v~eڏ!2kREBß--Gkhc;S[RTiqKVVL|h\+k^L`|v~>q[4A^JDfe RTގJGuGz٭)@PuR-0޸4H#@"!γU%\ MjxӇbE .}35rG#))6/*o Ez-Y$1O4D 1`_YáB0^ 'jKa#!1kpi)!sQpalid |ٔ +[]&wh{q_EzŃ)uZނ (`*V z]5L0W 5 5>*)G:gjz II&͵v :hv,/o}ԣw=^dE=ʌwd翴7=i-<ᴟD* LE@IdOzVۓA2W*dRN Bw>% |k"(o,}Q+UY 5hޅ$֢{{[Bhg@8Z{D澏/}n7G0hj(`| =PX|eՐMpaI(!ĀDEaHjzMܭpNrI\x@%<.rE0Ψt}Ҿa(uuJts&'IuF ^wX5$'vt; EGq[_"NDSu'fPȃfİ/Mq-o#T|C|gsrI/qjS5·-u;Z)4'RG^Y} ,C+u&8{)[wm JO gm?.fWZzTY3Ȼ:%"y%dhwzp맸z(c% 3l7\I?FӚfNܗbO[P9`1$iC)R t_ɢ☸y?+Y3tV5ϏаLWc}6T?sg Ȱ"j:9,=4bI4mqLͷIqc$":d'.ϔ?-sdTk~\S۰{`eˌz.̛]D  !nem> &?ڡGbE!ÞAP^/HB n:WgC:aT . b5!yytElS_SȂ7=f+yK ͹+CiG9Y*|oSO«Fny|vCw !51b-ܴ7S5ϹI#;N`yu|^W.Kp{r̖F@rsiKޤ8uKe㺊B Ix- \z?q*M Y#\:hs{ݪ[ׁk7qݑ APj9"@Ț*X;Ӡt|: m6lQXFt$e_0T6~lm5upeԶ[E/pځ.̬FDH3(J_y`O'2XC 41c52.Ьa|8Jh[b/1g7w)m޺"BzoLKCvߢO Dh*6x罎\q'7UcdzͳvoPad^\%DB VOLX0"Dʖš3\I{r@M]yPAMN p#mDM,eWizWXEA 6@0f--O*{ Ň=nE|q Dy/_2bпviVU,dosXvxzEa@  b8K ՟vk\fuƄV"ɶ_;b (N=.i&'K@z-88 gk齲 QVL4=\re4|.xbGvllOբ3RA5  -a\KWQ jLGa# N y;V^( AiP J65:e 2U },k|yֱZ!N8H8| i$aڃ344߿Xќ~+ޫ~84f[OXO~F-C32u ʅ^G.9Ӱwf=vIbݶY2:|b2PՑ>޳a1? њ< x{|bKI4d.b c"=OBa. ?lX+HM]SfoBWTbHI.h9u), j4 IW AR f3idxE,>ko%#YER!0r#O@vg׆K ANYj҅tS) ;L،e-}rZDoFy}0q9FH;1&wDZ9u<ǺnaO,ד)?!qxs+ )<*M}YDя( RU^b\"AŅ3:G.5k]2x,X-fd+U1 δɻzcm'f[ȫpcvLXCHWrHZZE%\x'e_jT ~(˦C쎣}pVOZ !}vu i u6*-A\#*cm YTl&wMeSJHB@NKjzj-m ڍD= -Q I^}zz*/;8hV|>&w_Gk[7jS"\*€{H?DE]D#JaղJ X>fh]f^J1mLN.%Fdc+ Wwb߯r7hsj[|36X,nB~A/,|\.5MYnm0ԦYYg 4,2m]1ޞxKr*HY%frgey Xe!P5Dw]|z Zg!/_1ؑac8jzDB!jo/ѳ7"GEs1=q{ \5Y_7^܈Yo^`ͮ C M__K`1qIv9:)bmB؂Om}EwPĕ ,{Q{?ZM—Ue,?5K?2 Xz:}-6ne̫wwJ}J޹(p gzqmfI9eM9;ɔkg_/`8UX ֏jc#e 'Ő6׵D` geĐ{fe#yk.48aCŞuHFJ9NdH2d|,H=N|KVZB+i2sr7I\١!rA) DI9ٿ\auCQ {;I Qy4|/6>iL"x:߃^++IjdFs%X⿼R<2ہ6?|&y?ͱE*4q!wYlpfo*Cc9-3hAظh-zߕ}-NH/fs SQ]g6|bWbƢOG-BT9rk J2Tj]#$LlcE1 ö>Gf`QJt#2(U8mPP@[|JWN<$ L(}8ӊP׍6T?K4 \m޲XafPN]V8Laa)cUE?uj2$@`GE[x 54VK,n¿K-n4q0_?MSfJ^wmEʚj^$~A'k]m_(%ؾI: qp<{øBnvb7+#q)Y{ض CFE,#Tlǂ`QPsQbPDCC !8"'&e{˅%;.4Fcxs&#S1!#ZIQi+ +\xaa eK(z-믘ءe \BqY}1T=8ʾ^w+mj_0 5!V[od%YHzWMeNN"Op0L1XMNبӡ,*&SijGKj!1?ޫoU̮ë9W+[B iX2NrQn%BSe`w&[ܢnp²7QRێW0#]9yIExu `Z[B4BzJk&p{Zٟ mִa/;­S"}9@#W:䂋WD6$HΎz7-7CS)>PP<`*g@<{K`i fo$I8 ;İ$Ο yŰ-a/Z.E'=C0S;^M.wk@:b #_ xGK?:D>@EE+J&%/RxuM[u>{yK~{=WZS.4pK{Tr5s9zq.srmf)؄~R4i' X3_Uo9]_4en4ugG&3x,)Κ 2}wmw^m@4ӂ^|Ix3RD*)(v= &~S xI9{J"QМ@DτEfg[C*3)&'0##>-0/9S(bopT%2BbևE^bW?nQv&|?F_<\9_G i5ǶtLN5wz0R_FV6Cy}wƍ.Mi\rf$e&NcBc> bu$u ڶ2ϖUZ-KGp(%ӌ*3VШؤ(bP ޾M Q 7 w#-.Hai,X \K IkI8~|VpfC{ Q;>S[ Lrխ64V.K6h|A9^E= 9o}dV2a#3Pi ̼XH( ?,{! u.ִBJ|}[D,/hbI<7D2nIQF#Y/u!Òī!% Pڃb&TI O }k:v37X/R=@hۂə |O܀dds|5^Չ;'=f\sPhap؅{̻1_ /;(If2ѹН@J]y5AF0,>N?CQ2"\FGy[ `d Aa8jZN=?렫se}q) 'ӎ 0["@':ڑc(-q?NpE61|/-5AIwt`>턊qJ3(N3r)-(2ظD /q_n3 ppX#Z5neԉr 8+r`x2t|?܊Uk7ewҬM֑{ڿSzB)j )$#ѭ=IvK yqBppEoUC n6HOj}TgLeVd{?!&6+wS7<$`W= n`ʱޝr)we#Jwz>HCmùm!n0[Fwcd];\X{ GKJ`m|B_,ɷ%KuHPY7/[*O"[~;Vul|i nd0@nTƬ+Ȝ͕)Tt:y V$"EqoiJԻSa;%s>!=Aռ n ֗:/C|MCG(|SX֕1`7w8:Qi:_%C E*T 3f$vHt'ɾd G:hgt0e$#)*u7 )5IYb7!؆|Ot, M26wޏ/ Ga-FFovriMuRS& p33n<9m\Op@eۣx2( L,:\ԿI,j,70,9D#-]N&Nڱ{IĆ6`Z=!buxSX%̀4 r$HrS4.jT]$ehPG(]~ R/d۶ { y(yĨ\TMD(gqdx&mw3m>/'*jʞb93egKOfkL|cddaDaϿi^KYC»B ;yPuh0G"CB?t 5sBӱObE d_U Ħۯ/-%f\ھ h>pzVd|%oĕVtU:'d|&JPio /$~`T/+euKC(IaA>F ]&@d9+%m~-;K>Wbxt$,:GãzG `gP xfJỹ/8sAJ3EIL[z}Jo& kVzn| M4Jvm9p]vRXh+Aq`fӒZr q< aҜ eYLolpn*  Bf{q84;Zl} +/lcZ佲nQ,.{gQ4oLF!$1cDžK>΍k'Y=ӡ%4Kӳh_s<hЅ[@Sj{3޻+{WkR]avZq7,rY\s*w %*kʾI<4+S;zj!EGIlY1!V Mʮ}İ3XV%_}U Ddz8Y:dMJYHtI1DO xS{hDžM(pB",-q {-d"G]bXʸxO\@qڅؕY}O3Mac@}Vmz_[l0$?M_.kď6C`h̞cqC4'#^{|RQ\2qD|.~Qd%=IJatd~yYzhQ F{{|Zߊ>K t|R-s8L9٫]]vƼ DF 1q0# 1Y%rWa'Z>2׼zP]g Br$Pguh>.4FXͿ7pfSʿuSXuב֠zwH$Er5^ e-$x==#=SӞs9S_# $=3,3:+䢧'-dg( t}ȺcwyF<5Ϋj( _2\_QY[0\6/93zߚ5IR ~ʍH7LZk>؋jeLE{zLxj'ZcΦ^J_(NѾ̥4-r0| Eվ> 9E}i2ؕaN+L j`NXfGUɾ1e󫋡(7}`{BzSPaF3$d+3zo\N81zlEg06xʌC6O vo'I-U"ooq/Z1נ-W C e#/>ʖ P[-|gg{!Ծ]5(67fI$g!ӱvU*i]duʚ}C06! .6]x M (o9CYSܧ){Xח9"qs)z׈mg,=rD:țE*G@{=r:9^7.ߔEk/'93MW=PT*XṘ<֨8E7IA={_s'L!nA{4O4jܺXĺoҨ9~[,SWBRI%tT9J tѸ֠ Fb|uv'k8QN,q֮O#/Y903Yq)) C=TL5\@YFTvVt%akGhP%Y Ut.QIdE:(>ؐ&n{n{+/[CwSwe;O#@ZQ4W}wtu^Ն^-؂o«Ct&M.t+^oӏk, :dÜR4SRJgO[&rV XBcЁ[-)ݎ.b@O\n儮}a`k)'Y+1?ޣD[B]+At4I8]&:s0ɉVL/UYe!Ic7U%щy2]_ϰm]o,JէE(eRJ24K|iR,?,]~Z4 0 ' Պ<-W#Jq1eӧGyM> m*ϧ=M$(VP wDFHՈ .uq*9/~pAk<\;A*-Zk%L'cf`lܲ# t#Kg|dtyk uÓltV'C[YFNQ?ՆRSՄ!i!VkEjW/$4EG^ǍeQ5AdVm7ogQO4`< T7T-lɈ$V'fny/u8Jn.ohe%`A+Hf 6  8RAh}<$!5[v@M!uܲ8[W4kPo>ƼEHC#C ?EOvYv=ϹLS ل]Bsg]cV2SZ3igu^bY4[+T/5{k?9T_((֣(~eFߣ@д@彆/)[T:_U(Kf%NI&ge©B81̦J3CD\[5eZ{F}!L~(o:$09p?mТH`hwbXrAOfv,/{RrUja.98 LF ֮E0Z׏kDuv\q: ewn59036=jgJj^bni(uEbGVSe# "";2z֕N+\:L!aN Ms?'i WB~Vj5#"P܄̛Mn} op3(F/LpV BoC\HԨݟ=½_#$ 8L#{0:uZ2`9%)ƣh1WAvՔ<1F74 )pDp [LWC`Cma&F5J3=RD8"z =w&(U(dUaC`i4%b63X Lt`'W0s]86"Y r?_͒2'[7 c]Q!ȪbCu&mѓop mڶ: MsBe~k~9T[GTt1[ƗѨ=HolNRf2]xuzIEF'4|j3Fc^k9K&# Ll֓CWO z:_x(0oA^j2fcF(_7L$9𵼗^B;eakݩY$_q*j7~FN̋6璇Q/C]to%.L$[dgІ>>ճw6 R{njGVX&T WGfQu$; WG&^dXy>9Z h%sl6T .¡W4zJcMqJ Z{:[ACJ+Dke Me315zJCzدH=S T4Z 'ޅ6R"Е7hObS:&G+2Bt&%{%NP[vFG*.̸DZ(㭢Gg1SY׉*3(pJ; %,P݀qO=ƛ4.W!|>r,1g&: N+"}!8620B0 痁= >osd v/}Xm!7 O٩pbD݄Sv-6[uLoLgm l/a}eq^+i%1n #v*!TF6B؍^Z6fAc^_3& W;f[{ Ʀj?psrU,hi]7Oo}PTz<(XއX%*;qCTnDʀ&lY&ѴK%x%?IO?999zV : NY 2[W 'jP6/-v>O.0*K~G5YH9uW|F)ÆӺA8oӵ8=1+$ꮱPd 6m c$֋|Pc}-ZlA]&Mf >_cBG9-!7:I?r~R_6 "ʑo-]6䳵l? G^Y>~o rJɏ1RJhT_[@ԪтŐ^[zY%d7 ]h>v^a^b3{Z=?j% c4pkVnq `k=bBȲ-ǾkA'BuzV /، 8T*pT@KV?P%9 bY(i[xL^jaHji+9CsXYy|  /9HA$!y<\kEͲ1o&~2 & t(m&LAqPq`gj([[̘cy%>-zs:X[g;@%R_lnlNHhE>6-FS^ODlR"Ys>Űx+)_0X 5s8K4:gTeb~$&ԍ{9$KTqc) hf־a͐&kx􂳦T9s^PkHf`\bJ6k,TГ,^a^ّXLF5ER22C*,Hh' g}{7JW?T:+.fU;)DS0_`O޳IƳ&.e(3gU׷Td!%أn?9!l>RB}8w"e<ªZzkft?=Nh/"eXmT35_=-@_S9= $}c}{i6>:ߎ{cLfpzwu*^MP%Ƅ?iӚzKُ/q[485a_) ei7fQ 㞠la4U+}E:7Q։YjC ;`LU- y$Ym qmO 14ɍs% OC4H:OZ桎D#6$ Ɯ/}v~~_-` A%fG ?mΦw膴bz@m-p Ctwzv}!bc20}$MSh4cG/qv学> Ѓ@9썦AJ} u N})*QE^k:>X1q֟L٠;zwWfU֤Q<`Z.0?JQt 7N{/@Hj9h} *Pej=Ӛ*EPN b UHRz*3 {a 4*W`iMnlNc1?\"i|]w6ZJQ;6s):-#?ݠ+ҶQ;q2#?ݖa*6w5Iܒ.o=գ:rau#?pBuIDnd:}[Vȼq* c 0&zĶq5_s<.V9/|"W\ij5"% k|JGc=B#H;ü1km+7Qu xGth@n3گ_=..1θ÷Zl2_c-bvya|!y-v>p)աHȖ704OSq~ְOdEE{f>>Z3)O wVb;P[N?WKje!>7mb;:iGb{Ij2jtn嫢?} WzhN* H5iJ݃iebKIsK{΅Z@KdCy]wSR\Be]|0'}~Eg+x_ 'C#!:ʟ&- L\۲D W(,POޮSiF<6b@{"Z9FqEX/ Ļ:g C{Ԯ[qM I ,Kwf{t{\R6}ـ;NeH\|o~@\ICaRޣ>VI<lBN_p71uiIos^Zz8KJR766i- %҆h dFZ diG>]]ZssYF͒:Xo/*_*z|V[ֺ X5R*.g9#HHש̸LJnM!Kn*a]sҝm.Ib=v<1S0I'ւa*Bu$:lQ5OLȷm"ܮirl09Rs>G`F&ޕPP"V&I V+1E>E+J:e]ޱ1~Xvϭ )|jg7+Z4yf^-j@Ul{=Eo{qHx#)צ"Ex|j&#XP*~BO]N!}NLQԙƤ 6e_*6 aO6H.3C%Яr;cT6!m_Y1t~@Z6s>\gӫv!";tMˑH%xE-:OX+$0Etv"( ƪk*B(bjS 6X?uOS)z_4D6- I.g>XSM8:[]\Wk78>U5R=\9L/qUn}~ΦئSu-//:I(Gl-si+A/NwL|X\}+64TLq<8rv!iu bls zZl*;M^=W-}(Ѧ9fhK xH*t 9+{j2-.*Yni4bl:y]l\B!vW瘟fh[["IXSaNH$պ^flg$: eQlR%UvN>)-\ w[L#͕Jlս3;7o"rc|5Z[]G.*.zU1 Ak?Tْh^G|ϬOc!$c0Rpjh K1y p2)r8ecfZ3`+IDh=c ҁaکiHJah0j$Y؀ߟ [U$^pswNjWEȿ6tCJwb;+kL׭R@8JEkN,ߐǽ]E0`1?!._Q+%M~gS%`_A3Rb'#E"">< ߓ:d+5HtzQw e'kގn11E`P:AB. Lkhd @Q/t 2J\1>VMݛ]* |C ϒԶm^!WKtaW\Qɢ;UnR 6 u!,&Pz`K&F#!"}a$9ffaJ=+tȰ'ԁWTSWQBUϜl8M6(ßXL̑CSی˳Ҹ5&=VCn.JѨb(_ORbO7qDB=6!Jھ$#7g76se 36#Oe}ӨG̩檠A:t#F[RR|Zd)XۄoZ V5o4U6sؚCEV54be UƵ=8u4Hq7\ \R9CṒ! .kǴjJZ-( SpfM[P`}H1u٠'zH|nu*C;FKc+8QeXIQ٭ #g-([a -WviB!F$xSd;tʱVU{0. t96e8Ԗ d+?/'"lWGgNq &خ-n ݯk$,D*݀&Ȃ>gju.h >IoKpWCֺ f}CwMp&^͈Z ]ص!uu{/ b<-?( m m׈01کx"ԑCY`:A>;8;?Cm17kZ[߰.n^.SZ<(҅k̈́d LcmjhENJ܏W$ynR=3jl|[4C 0+"si8* _p߁݊Zb_wb ܫ|yؠYY24s0MtLr % '-fz}r04g̬J^GI;B-.p 6^, FͰ7YzƕiS[td{a *x:k}{8SI8*ƕ 鵉BV^jd_3~&')V Q9@D9 ڐ){%'7|XRNPҞْ-2TX tDRHK\sUKJȴ9G.E`k*D~0o7gQCO&/g4*)USywbSMCBGyp5HSrhGK"&nEɩ>p7tEbf)0AL5V) {L ,O0b5:fxV:WstKhAy7XL`%Id<{N|Y $خ.n`o9`-XǛԗEƏv6M5^k|C~`q}u%T!N@FIL+Wm9mF_dܽ6q*_L|FmdrGIygQK%4KlJIp{dz.a4m.D-ãhbpZ 6m爅Nrx/: m4o :0.Q~&P;4<(-RF{))+7y[BY1+䀳gYӢ`ݞv& ޸UA T_NE as?9]'C~@םD!t z0]h8| eBdi(sޥOA#Ġ}(aepu~_T3t{:Xoό3sο\p,e[v:L g@F|䦔/"(zђ2er( R49!4:U=k2׃`9wϠVDl뚾azjy,"1Ykby!P&)@g0eZw@rͶGUO PUSt/x%7p6GN%8IVTC39/ -sِ„Gz`h4b!NzQP˽JH8jZr#j7Vg7YjR;;#P9Oi [ S^!yx 5nu9.rzeESސS@"Ql{!T/z%IhQ'C;i_4Ӛ= OF>4btѣmӋJ5|&j߃k7<t`1|2A)Zg-<~ӤmlpT5' _$ODz@ CUp+6L-M66.o`υ(Iԍca3q3#b,0_rrgy,Z]|[bq~i|8yOЯ~6yC>I8ݡ7 fNOu'+ָ-*dnRp8 (1.'yRLX,ň_7O < kqSsXr\5]n\)JuI{kw ]>{Ǒ}& mHt7F:Y,o܅`7C섂K놰+ԺFx9%opP LE2t{a$ȽH殫dHU9/йIw^l(~ZcSMz}FUTJQE"L JIaY#FL0n A})zkD<ﲍ`D%L@޾װeqXGt{,ZPޖ`3Xs dhެ_ehm T?f%l俾68+L8 vyذ0Qkp0\[t9C*̄)Bd2p5Wc+ 9?, qQޠxԌ!n) 2U'`ZGA0%ݴ M uܓ܊ oJ/aƉUcF굕^WfV8Ψ*DpA`)/F*2[JQhx:wFQ}+Nsr x"NOaw-Eng2#܊pѯi!#${XƖ UR+kpm;oY_3NQ5""0QO$mMZB,^-isq.UV˻H{{N73M0:V^|`[M@s$8Nۉn%4&.Y%GP]o)6Ďo""*JQE ֨79ŗl dnw$N$IrHE;Oi %@iqxw AsoH#B&?jZ^ȓ8oot9#vw{,.#Z^P.wue!@y1:C kMjՆ FMT/.x}N0  >ʍ,ޤ Д/ŘHbBnj O:-.%r:m iBۡR+M0* oSF%31E7AlI\pjΡ֗2b>$~s*oZjTQ\'_;83N =uUɛ l֢X )zzBRpjpNCp`:~:<{qSgikyM=lSHv49 aϷOJMdꉥ߰Ɍc?Jf&WpY85"XbX0eu1]u/^|sΟ^d(];:Lq$IGo[͖Ac'HLvl^!ǚaN\/{4kQu`Ҧ@6 -,.W7S~DIr8;Հe Ⱥ]O]v(lUWNside[o4e8>P9iCip_.gl@@MKBgDPϲ&&#/@BU\ǔBd rXEi\ҌR3ulh:iSۘ`At ۠Jo :2sΈoDR#-sނSFL=4Ӏ+f6S´F><Jq=H)SrXr*G8;ed}K7P`L\l)[di.0%M,cb$yӝ2"ʩ#K6ÄyRqNZUѐa2LӨфO$4a~ԒNa8-4 m,rjTR,Q]bM3uNE cZQ>cs:W_d]o,{54U?S2(8Cq | [/Y(yJvڥO)ɉV!z;RC]?+ݯNd6iT!$!^UU}ӿP j[˰8Ǣ\+JliE x"6+zf)x扑uՓ-]ڧa.P+.E7$$@;İn;5`Hμ^E#VX fKtѐiр/E+#X_~kucS|TO M Y5ֺ-e|)mПЍZ/TI^4K?JMm TC~4oPsn:n\>U'9zPv|%:Tdleql⿠wBLJl-.xT{rk1;>)iM* /Ъwl<ޞo;'6kѶnֱ̹ҹ,.'R0__˟ n1x 뉇fOcv,v({<u]ش Y.4(y\?UݗȭL֐ٶr^~ {SW!pc=>ơɳ [׫ n?L9ܠ&2kMX/AV\FW.h66WKsJopvo'|ٜ/g]Fgb4CLGfuf98FF,D<-:nnƹCn_[+LLؼbC O1@M@PQ4[F~kTZuqN'5r)g_A*'3d$Yți@=8g7eL0FS-pR嫣ckQ~bЃdCd͠ L;$Wl>SY%l3zحl1NK[64q~iHY !&\i\wq mwËF{ImS}*de[JH‚ A$=D*]n|2'%uJUx-.r;6n[9Hw0OSj}OE׹/VR@;ܽl~8 ڛ%I?d޴Sw1n4Ņ#*hL56DNbf)KqzHѯu%xRY jw3vʨN+OmZ3@~IMXa=- P 5P ` ˝񗽩 +=~!(4,ྲݴ"SF\B=%Л qMFt23q0ضrAHHǨՠUq~&_y397As *7 UqU-]0wqLsTuҴ D/ciftF]_߆贛tynW̉hk܉ .p1罗e F%+&1ky(R65`j]~r GD纱n4$WN1U~~=^AYԯလBV@;Q eݼ[FT~EDn~VY b+Պj|hN.A百iʎ )|EPd2v\ԗ5d X'76ccOFLҿw9ifF!XR퀟 ]Tъ=%+cwwdl_R6:'-3lٻH7*as؝oQ-L| JLN5R+w9F3%}{) w(1[~k9[wB,IN}݅~_ٵR*GRGG/=.` tP&So+mwt 1)RzCtӜ3gԍ:'X8aۜ23NӷPxV_SZ|y9)̑X\^던X72n{hPpQe&:~\3q{V$?mq=p5ʳIGi-WY 9[ j*b#f7z]׆6Dx/ lwSqF57&z񹄐S 77@6U?VVE,*+ӥp z!=q _PIE臠4V'k~K$=f|tЍ8te:)4Sl\^>_JN伲ԕm|#ȖmP9Ecmj"P~nbUMK`=A߃yR%GzrݙJh<$+ڶ(3q}% X}ͣTRf܇H$[#XuH o60N [֢ŢO\# 6vށ~ǀ[| ޳fUa{Yi#ۉ@ +؉}Dq4c%! 1:y;gzwӁA10˸,+ 4n;&2>O r$tY=цHxtJ6/qyK|{tI W'Y.Ԗ\`69lMO1:>1y {s38:j1K)Gt8 >%l-6m_x!7w owסWBD cXv5Hvyg;5F[nFo2bg-$`9!ʲ/̧4h06FxAjx@S$6-.wqkHI1L2"V28"njE'J43vմ*AY`N"^ܓ<-N: ?R/V`nBf]p)d~x%:HPو&^\BjeIwؓK"i$y +WGTWFy?/8}hih7)4D9i騊ZW숺/L yNdg٥@WwA >w ,{Bk仫H2O@P6-Gk6呚08@taꔫG;nn{ 2|D7nuaŽyԬѽ: Zޫ+ y,[ E8~gYZ07070100000016000081a400000000000000000000000162602c6e000037a0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/ߋ7^]?Eh=ڜͩ3/1Z].>E(K9[ӭG,d}tOHIt`!yd5!g5_pg\к8T l* E^VKEq"ZAG2fvļHܯ]C 2_ԴM[9)it S]uRheXKx)C^r[0)Z=\vI ث?'\UB{sR-pVP "l0;elyyH+eǭ>f5[PF}bs(ƾ.#+:7ET)ov\^3^mtw*~wye<À?P8-Vhzj˟?>s+1CHZ-&ۋRKmv̐*hw嗟͋@_Ww%hh P@:gD ,vn2woYEjk$cQf Oٮ*90\BrƿO䒅?<3~`ĽSgZQA@[@SEu{>TM!Pi?ZM.WnmLҭ\g*ќ=ށDXѺ!k-銔qI6-%}7L2|CXeTQ|+hXo7Pq12-1c(H2d N%Yv-r1Kv-1ϵqH(&sE{@lBӨQiydQ*IyhvOS46>n՚;o#Ro۸췙(sk[Q_&$)卧[]bmT 之E(*7H8J7Lȯ2?G"8nW]t霜3!Ң3c$o;VjѼL̸RQ,u{D'E@qAN?NJ":Se6|L`׃)B&~dOSN_^& u,8w+th:7idʒ-57fQ `eu+Pۅ4I5T( |ZDA%'|̪$ǟވHQu1K(>ܦcQ1ӗa Hk`ʤB4Q `~o%r9m(*ɧ~><7@-_z}HBթWlyvo|F0,=05H%bz{ElKw^P XUsF bI+5. d:"LD0$<: S#|Kz̫? ݈ڂ Q|X޿e]\Wj}T;. = 3m쬻g> P>3tUb8$Ys 79n81#"?H~&"W|7lO2㼫ݟ5I0cugDd~i lG 7;e*l{:O U0Mk!#$_sh5LJSs~/TsYؤΫ0Af#(Lf*́^٣l7$ssGJtv(qkkx].myƒg@au38,PL Ltkgኆ'g?y6.Vp?AFْ#DrGm I*-xlA)B+eDwew =7$K dH\Ayْd c>';z_CqM1ce,G 8ˌlsTݷN>wDiM޻ٲrkJj-0E^3#,6 NpSwG fk=3Qu+:1;E9n' A0mjԍ.A@_4zL|>r`s1с]W T[6%%HʅwT*wmУWj w; nH΋o<.Q%hMMeB.6~iv7\J٤06INL2"`=Yث KJG3x$"Y/!rwtc,o\*D2b˧r6@qiUpDT i0 l.Ɂ0@\AA$㯍x{a9‘f2 Kݺ.]Ҿcx3ANj*%,^TBWNNSM$uG Idcq[7! ҧvՙ1k BE+ ďRma  Gѐ~}U(02w2f8k'T&+ ef)j} b(F{=\7f1RR⽻XDDӗ\ug>z^ӛNGs7 W˂H\k ӣ+ qfhWJpgUval2MJޅr^(ՐˈteLr'lTO򰭁SR)wv"g<(H>!7f%y[6 /ndK*4<`hY,[[J1m(jB5&xYomȧ$^ vwGޜ)v JØe@`^_K}6!wJdR!J &n{[DvaP0>Qr:!(dΟٸɘw9/.3*+^;DxzgFڮZsFhu0ǃsjQitCdTca+|3Bb<<kVN/$7aC~#KZut'2Z4FS[ë魔lS)Q5E -,BL_a5Uw8rZw{KSW,oso)wNi/CRhHjm 6.9kKl"JgCSMP.ŪB@V2~ְN)e V&`"4C,O OoxC.t@dMNnZ9p.\̺h+~OTòu[? x 3v\ Rr&*#mvS i>a ?DiM{f O F~bA  :?@TM (_PE7\&2d ZY1/X}(dxZ{iٺJJ.ʫ1yr a_ A#U1ToX9{ vđۓk*rVɇgi2%NǑ=r3QߛڣR̼JXz-rLliqf<~bbW~WU+v?> f.NS_LEL4 PX4; Qؽ=YG Jj:]22 !.-Ipch=@]TL U"J-xнV1T"j$˅L{ivXp2SNܑ;>wo_E_X+i"K(i#lqZʦ@1K 71Hڊm)~Xo p XNL$SeZ/V8enO[Ʃ4(XxzӈHc 8˱)b}/8?d2..MN;& Dt鐍E/XF"ڠSڹu]-Ӊ׆h6]ڊ-<,/5~7dQ ߊT/?P߹ې4LBˀbK0ﻄ nWo'Mr1 HhБ88wDv1/Uik2R)3`ARL5TMtdN1`dkQZg!#0y]:1drSpC B6\ 򀒒 WALMAȉ@ |FR>F|8PZ}ՃjqW&eB4>x2VY5mM8Cr(wOT'R(b$e^M{_e5^+O- (KU2wܢsLK60M0&R ޭ~Juo-∢a칁e 8?l&A4sPκ+~EX~!in$@p/HD~l7PX@&$hUd- D^ԺO^XxolA|&򴼌_v%e(%f=@#Q]y2edhO5F^0%=B s(נͩ@4LNWHփf#;z>RfI[MP8ٝR+QPbfSΘr!8"MNoS\51&OEFZ*Af'v*u9կFݧ5*dM/`dSA62|Y2W~VfZ\&os6/F(FB,Ms~)8q%TaWRUM*a*@*6CG@Zg?Rth}8&@ D̼Gh #ww_V!^AtAVUAɓA^eib78V,'9=9R0R /izȖ48$irfѢ?^X>aO|3kgQRB^r1Oݖ'muSLgLFQ>ɖ~=*3Y g@B:Cg/-4ӱz6WAj]!YÐcF$]4mXn9JsJ>8-IOcB`Ljӫ+ vyaN_ ⒛}(CxOҸIA?\>b: A]ܪvhAQkY({t%4G|\%M|ׇ#GhR>Vڰs# jO!wxR L}ɜƊ6}%x q:XjnK R/2z=dxh[="?F)1lg4s ]aɔ=McOO#n1[)4\zAI^02:Ծo>8ȏ)1b :<7QU'|hx5]sawYp&3{g%}Z@"3NOEpMob\J'EfStD3BY\5fXQ$EF(_^1֔G37ut#~A|+^n3LgJ3~%7:0Usɐ8vGNs zF(2^\EK($-r蜚*H5O^ @3lO1rN7m4ue!Yq03PUyx|}"ל[ASY k;6W.|mi#0X6&dV/}o}OBs%j;M]FGZM>&SP;RV3y_Yq>m,gU'f6YA3-Lg]|<- Qb7¨ Jä\Aȥ**w%ߝ%HC\ Ug^r\;kT{yxjxU&%\v=xCH͓T]h=N`j &P_wUTq!keP6ocQ8GL1qTGRUUHtdWKX"TFy8_;}r;Ofh$_7,R)u#7-Ij ϰM,F\5 W᤹$c5p鲏Il{"tg=ߊ{Y;bsgC}_ef;gೌ,=abY/DWґ !x- oR^ŠIHPvU7 ƀ;3h1w1QClnw`3ՁiIr` ?Yv4.37h | rV]@epI[E}6V} (#u2۵hr:h=F&2צRMn(TIPSP5 _nFđe=Ceq$k5h@D W9Pf &V봬rg%D?CgWbH|$#UQz Ą6zEi<҇澾(WP4QE ?-?~ Qh;g>-E(7׼rTTWm4DCpyB=f,`>qv4];gTp%(q$-q\~nK6?%UTOF'h_.$ƯP1ثBU!ZdM;ȊA)0R1 ( yĄHJs{9;n/O Tl,Rn[ يI^6%Ar m./Kտ;q>\%ٗFc^ V|_U|M-h3u,#_ 9W 㖵}f$L~n]!Fqxn`Q@0Wg@\?l! rnj@>p(؏`C $ °[ ul›gq\J&ٌzMw+Z: Cm/#4] 1'W8n7d`9'ۭuUU?S! 0PЖSN~#OZ2ؐX._Ό0'@7~v"`Ю7DjKǯXtӨn^:GiRəLFSCYϵE^m~.?Bf͛`[Ad H#F&9d; d!ݢ#l<0?qQg;[+Uz:Wz ׫@htU3m2QH=0-3Vwz3?UhyyX=p'Dһ86' G2f!sfs |Mbl/) D" EMH.y[tubS3u8(;ryUetB0i5j ^|aLB<{q!_\ FǞ.#L;m2 RSجde|*FᠸBWL5'y7 '( J2bgU|6 %o m~ƛgwN+{!pΗRcV|w3<'3(> S$b77,*& ?nﻫk"LYe+? k\sjwAE;㕖"sXQOHI99 Xdl<G e>3=۱~w(,,(mlj2lı:Ι[q.Cr0җe&_G`Ek1 j`ZZ_ 0VH \+ՈM6 ]yj< 3ۺ 8&{pH%'Ft1_S_OL%隥tX3rc1jJsUŷ@-^A$.z1`p`]ӇJ^< L!~/Nx=:O/{N @&CD 'mSPfJptce욋ie7t)bW*ny4ȧ&]~as:ocsk^/Y-eEU"7 e_W R8TFe!'Sэ~T&w.邅g9umc*iw0 #)R-2Y ӇD%Fѐ)tyH~_[r("':3nvU6~ؠ) F4xipi"#}"E2OR"j[=bA!߻CZ5ef ׅӽH2MԪcr{$wtֱӚ^xb=g%+>CW^A\DJ5R/|/8\g"+4cI ]}ݢi U]9347@+@[r 3#N 9nA.ޥS ? [پUoČi Q[ BʪZ彋SNWn.G}_/|+ :2C~Qה\5[2O. gP:58 ~-βAŁ߲)lIИ6b !ynT b=P[_u 4/m}MٚMۧhŇ KhP RL " \UGeJ;xgMnR#t-Ajϩ/H] iq 2vў߆ ԏyثb;R-dir]9@Ti\=)6ZfkW7gCcfpقjvR+N.%ƹqH/!`D$sgV( @tպB2Ӟށkի^C+)8 ;5Ā걫u!g&4(4Vqݤ|o~22$>!.?e4&2zfDE.?yh9G橸x9:KF )% mб#>gK "Ŀ,מN5YS~ď(5)V #}wCߧ;ɶECE^ cԼHQm jqNƟOy)`wXh,qH6X8@Wti 9}yqHZh22Y汗 ,2-&D&d;fݙwA`dxk|'BD7Z ȍX"YPŭ;fA ~@b21@L`޼rN",;M& q>aUiͮcH6B&<_ vF,֣ &1%ҟ#+OcZwHܳh*| ]L, 7և)^N,17jϋ8dLJs~pY%J]gbknkbW,ck4Ì~=e{WϺ}(U7A':z4->9I=MThPk^¡XŘ,,YT0F,LI'7w,=12 -#ʟn\s#8%0Ci&{g0N i6VB!i F;feYaW jrZȨp23ذ*nl,z]|Q?hlQ~;-˞m LLSt.IX9w;{,YLR ָH3~lڪXex&hG*XP_Yw.H~4fȫQ 65<2Z6*p+1;6ѿ䁄!iD= ^>}0έA 5XMAn[b 6A7~Ǵ}~y2s>U⢾Iܤ(εb>fO24G~伀Î]*7Ig28%?<GodL,$@EUeVQr8 QWYkÃ(BM cG0֏6rsٵO4inxsF9Q^6/NX[>!l,փpo[vX;6jK^]P΄s/j.A]sV#x pw!$FwM_ pW?}>anMMW慛|3['ɏ.ʓ#kXC(SUXO? Ѐt- X1?!MqĕR_vs 55B!X]i`_x E"xD5MAVmķsC5G"l'w7[s[<C s)e{)AgRp?t$թԟ=YQ'6Ox93'Xw`aEF4\&05S>9э:-v% wzBUĖhAR2Iz[}^JO'ePİ;1'Ba9]/\#evA9Q# i?Ny^?USAO,ʣ~e&17n]M6yr!s1LMq[N :>C~~z+@rվp ݢa/]%Rp`fpcѡR bJqcE(RwЁHS-H'OvErqIX+f3zF!!N=4.=<̙BAzL0ӝoC$Hr!v# {4C]+"_(OQ^ /7vcGXǁQ3W^p  2V%  j#u oS`Z7{?nUzF=2- x=pھV Q 5!LTl$9VaTjnxP("|>(ˏ<]aguǍtA6i (G Qt`CbeC>Lf2E< LKucK[,7Pݒ9*ia'}wYtI@ZӸ7z}tcb1z $d%'žo$ELJ%ujn/2 SIƞI-'p(`d!-vA <s? OTBf.n0/?^q5$AF@Ȑn^I%|K;((NH=|S9ڛ2gc(,؁D\˦K:$^ V/Yxy݆Soa4`Tn{7f.}H㝤f("tcys!dƈQNp/\3Hh~ݝ8$ kJ`SH/KaC%Xެz0n4uGuH+MTM}ɊHQ*K ojNV!AV7m/zFeN, :+;ػ)1.}T5K|'sw Q~L) <߄Sy0z4Rwpt҄rP'ppjB#n@Έ2}N I  ?-zZBZƕcN?D]+Mb2/nlwd Y*fEJXvAIр)(؄.[T_aC@G(muЛ\BU-T^ #l$TUj dGT}x$MNSE\d[;X=)NJpkX&}PX<r '7] p4bd|~+lLVp͚gtpe6ȿW\Vq~wnY16m| Ea~GJAtŠe yy7go@5$h DDOGx n0'sf/$mxLDuDI_I7^RB0)B?pKY`XTV2 qpd+'HlZ׀0UT:qPH< 0$FlكGKKSDS*+ELR'En]421AŇ4^>xK|/ySaaOĹ7\>[OxƔ+S Tɹz! zM{2/9{YQX\Ӭk(4ĠqֳZcJ:ӋsC MOr)#ReK[2-iwAxŕcOЋ/( QT:?d*&U4i\z[MRbL˽Ka.i*?k(RQd} -XhC/zް/bqSէLY5rЅΟY Po ~iJsvƪ`qčS{iy*+5)8 U'K"= GL!~y C%ʼnť#jQ1|)E}³q`ȫ \$,h~KENJ-6C`zufѨ?O?Qg[vmp ̶x܇o| 87< ϦC쬔ds~s 5nK2#{b5fy(Z)ʜ2z6:F)*|(&~+ozhTG_w/rE+ M݈‚r6_>"B^rrCAR\/{idU8*WdQǿm#AvYpȭJIE^k?q{tjMBZ 2@4, _Jw4 ՘9 .PUA7?Voc랛˾ zE}6EyYީM`/q % ,t7Xd#.2+}+J|mI^uik(V'&C.kkz: .SJms}I_9zﲥioK!k[)pm#׿6R,9e n2JXFC'!$B@,AͿ`mIOB9xfLDu}㾀ƻ0DjDK ,VЮA=߫5391 LC ߬+ {I!JZGU理r5bx-G38]ǰLԞ{zKr_t T6.ɟM o+I,W :0& #.<0)*b@lVUc,X޻>INnFg}Y|uz9HuF5j"2<9^gP[7N8K휨 p}^ rFgI %9ȮNn0EIKX57=YHU>C4Np >u8>g,?&dwsшu{V|l>=d# 4BTclWsPG8`O:{AETD!] I*T4E&*,*9Dm4_?Nŧõ3+ &' Ly6m6 t4ᅠ 4wdYh>Z1ƗǗ eTJ"fptc-,eC G1=SfNiS '[=F2{޻yiՆ2upEޅY}:~ pո 4>Ǝ'_5a+xWX[i塀6|rXO/P-?H497T +gi$n-X g"&woq{p_EsfEtFCl'OҍMŧR-LrMb5b_Lk3xC6REJ'r ̴9i'" [vBϲ/N^2AƖe%S~ܲ-LM2#+To#n jn^{RB9J,&pVV:r*SgBi,tŐ\\CEFCV3_rV }żT 7cm][.I#S!U_A5g)#1svYWJ}OӉWX@"uGaBEaoLlˡ[su\JOQB6حcԠ<_l_TI ,j\B  zGHcm{?&鍂Yz ;!w.Vصb=w)XOku6b|52\ b(t92zbhh &kɕ &Ä.Qb`Pff`viD`_=6 I{_OdISS4I4{|hDɠ/TkX&9*qh^hKw^nA*b(Z tZtCc)}څ`Ѧ=mU rHzz|]ȯPjg泬s'hH~qD-P;Yslџ5`Sj<ѕoJ?jyni1nqimYTtpym r )Ļ;cD'e/&ΠW4*Wkuv+FC&f_YלwKk?#HB'=AOB,RuN82lҋJ.eqj0ZͿ5[ABD@$ƴo1Fp.z) ܇vPj{uR[1'dkZDٌ;ZnW =e*먻Jus*z}+QFk+ډHX{!E3h XkbU76 ryT͎m A' 䩲_0}uYeDNz#q(<`X&1)sy <'r0kDs,(z>C a쒣wqMr%H`Y?N'D|ZCE74D N8-wIn s8i- lb@]9%@Xp=$H lLӁaڴq&_ Ȩz! qgx];TH} Ϡ!`D-O)N8&}.鍢l6,IzVeGn0Kl3t[\O IQӊ #k(7&J$KoX: BN[![H좕I y-Z!Ѷ=3m[)OEuJ sWTHSiw "dGfYtꐆU帍Zp9lLբ5 ?>d+TDl) , @ 0 3)0 L_/QFaRj!|^$Q k ]қRpmǿs? X4g'mP)CEMcgܾo7b^>IdF3* ^fLrCeyEjq+}5vߊZѩNS@yi۹i (ɄmV#~\XU=iOklU!" .?TZ֣OMgt_ yԴ GFixt-!,4 Kg&FJf0_LmdD(1_6vY.;W͢KH4 R%p'p Η*c҅@eLC|9|n߽$y"{Û¿+]L#{vΫt0SC <&֤$8>@ 'ry~ nm3Uct1('aM=xMdXGGgvI/FRWw8@-u:W%YáA?0b5Ba)φ$ؔ/ k&]+ Pof6X1'{c|'y&A)0;w4D%0t/:G^wWjG;hֈ}Yo&7sNn#hгvx#q瀢:l&G*Ӵ} r u$ȳ"'' ߀˻0TF2[1U~|v2ݿqCCWO!&CtRw8cE{*:_e !|wC^hiHg-h0[\R6b?,YGq;}y3 P\k6Pr>чfA(2\<СD*އuҤoQٚݦeLxVVi(b9bx#bJϏ}Ka_γC;·D? ޳+cSK=wYCj Dڟ$%~njd4瀼o!:EL|Bf/uATt“xyq.; o_)[V`3A¬xhzaLh =! ,9A1TąV|nJ +a}`:xJMO୷y8҇ouo3Ae?U?̻ s%%[#&iVQZ1?" `جdl qR HSc|f1U#2ܬ(Q l^hPA_Sa;޳{ YlcuBM?i昩=`16 ͐HjS6Y@k]Ne,~''1{,7xeDEw;5!<7,粥C-06C6?tSBwvRi>tȟ2ABtUmsb{6VhEGo{Emv3b`HPD6u?RY%1tɅdСSϲשf˷{zEtU%Ͱr?;RwՑ $hM a\/A㗒1붋OxL.poȳ$x&$-]5\%.]Q:6n1Mޏѝ?_'v҆Be<*+o9j=FV.IJHiiTaAYH<=_`)}C ~*0pvź!%7 ]P4O@TܬQ'ʕy5O3nu0{ $Eui a1䤇!qٔu/G=t`i(-*EfS&E,Bf]Hɲxc>D6V)WJdNI7w%Cq2^9~S&-)>Z÷ 6 eN>ma#ok0~;kx$[2-l4v4ߨTQ LA1|`;s{c;U&dg,onM:?N`RY3p49$m ,J RFٳVem?>2_4:s'I$~M__{!/",Nh 9((S|v VTsxg]#R/ZCw?LXqi #ڒLzRe=1?IJ)u/K O:qi٨kz{k8ɯK]Hzk(}g`9Xeȏ޲$ A;J!G6kedCKꒈ:NvrVÛMo~e]/;#ϊޢSPj~Aob's4Zߧ[.!7v>c.i` ]+^wejq1Y$G%V3aXwM`=o#}60ڇ!k?1c%~=@" ;r $|"|hFw,dDS$crt>&|D] $ W0,Kn(2X:Wc=+|Qzyl^$9K:vTYؕE=wXd> r[MǨڱJz 1dP ٰZ!wM̰^%LM3糍W2aA@zD#ԋR/|\?`UXԇ h9ךޘcj{,7EߐAe]$GG||[>Fl m>}xDChVHEyJFe}mAZYM9oV>6dOr]:SL[UDN{zJgI fn*ZR.0aUʃdb2B%0-w8 6? G\kdO/JeނO>FqwP5Je:]B|c>K sʜxnhE1yf0̝GʻJ I6&4@!0P@?jP##(y.R.$c, FҪ;~DTk3؇hBUz8u"~0"i`"U4A@Y؀}tQM#4VW52?CPtNd{;7"/?+.D޿vxɔ6 z#M}awYt[&܇,e(ӿW՚I?]ɭBw߯C*h+j>#3Q|'<Λ^~eNa?YDcӵ4iJ [絳|BՐ0.9rCcPwXO%MiqA>xE !X5%Dmb + lEG ep)enA"IRJt'?Omgq;")mS,JdU]\]M>gݟq6K.܈$LXGҐ3z-"vl ;`_4{JqyA[1I9r ? V 4!egTAMIH`l뢧|bF.3C3Qh\zul,Mf ΁K^<^IZT2!LK޸G]̧Z6#kCSQR>8s59^Z(X=lCa 7?\ MDtsF:?Yuu5LC.BdTa1uY}D[}+qcW z/kqStsWa#<JQ/O4HM~?vf8hg<Բ*q(eJЪBFŰnI&χeD@Yun= N.m@ -lP]Т"ܐg..19ZۚV&j(#80OupԞ g.[@wվ7ɗJdi[3 GBt2o¡5^:>C4,|}:)w[Ap4RS 3J-9s]~`:]-K2JA;eEuѣWM'@3=)7JYr7>~5ݶACaT?F$VXl>&NcF :Au oBo*1wvK2}-&ys,dNW^tB1G߾HMo /ߩvo6w㱕j3'e8.{5ZjCRr,Ferf-*C ֜L(p +HnSV VZbs;G]pHk+qAܥ8;O" =Mt+QlB}ND%9g=:ǯu=yQBAsNnx!ψ;:nߨ3 j=6[U҇mj7$ؓ@~L߀Kr%32Z,ҺfK\M)(7"Rl`3H3r+lEt!+ jَFK/> ޮ Жg,?0]7K1-]R hP;ջ3z u(O^gO 3kE (-;ĕ2Ђs>*] 4\gΜw4(N8˛Hodd ~VfR7$?{ ӛ>Ex̉]SPCTHsxrJY]]*%1In6-"R&M7tdh/v'ݻd-{8]ħ#'IqFY[w: eDaJW0 ] A;,39X pr{[`3Hr_ӣ4di7n,>=B9ѱI6ZhW~=M8'Y;vUt M~%}VƖ|**B:pvIH?4(s+q 9}Uvw@?RlĐ A G (1'ɂKHOyR^d1rDMRp_v"zVjRaazWn zk& OR)C=ONE^9Xlj\)? 3-2I)_V|.mUP λZ=RP/$h=a_sKj tI^ ~#ẅ́.!1:.,]Ҍi,WSt^ݵl N ^mu=9wCы@Xs|?S11YX <3-G1S 8Z|zOf5k I33O4Sc΀r V"ygٲjEx2׀{dn:e<"Q12WRY%*!%Wս iN Eƚ.`3p#s^zo:FBZ Y_3 ͒mz75Ky-eF`F8 K}Z ;0B46e>wq`5z;iWfm1%\i9Am\:ڴjƍC|tjAo +}-/Ĥ|Gʤhp$܂`$M &AL[©nazR jE\^*lG`q\JY+>Aw z6't:,,1`-{2;1{vETS\֜q5C۶fJf'oԘ޾d9ؾOmȱCb\FR.'$EpețSDoX$w\Bj꣭ ӌ) JJ{aAj8$H  E˗aS8}AIQnmp\I\2H˓jdfp` 9SHM"zNn1Ġޑ6 / /iNʼ)o/c#>*x r)ZQښ$U܍524OYF{ ס;`93/m, ̣ӰuLHrK$bO[K:aĚB28v!5cU $fxQA`B-(ӧ nGAi%ANzugɴbݎ@r֡p"Se9/fm/ k'K6NQgIDec%M Y0kÎV]*4|a[S2=f &2*Ǐ܈\٪]ƽ˲Ä́@ '@U5BqbO  ڼ|56|; `nC0nX<2_ଔh:4 G&S2]BWf˟õ9Hނ}L&d@2Y82ͥq#Rpmݜ h U =_mMѻ,׷T!,=@(/NOzҍ*Q# z1j=Ϥp6}A y |PÞ &eCI@&.@S xx3eM9['aޠފ*LaY7D4tY ݊F^m#h/<{[#ya!A}vIAęLq #zՎ-ɓgeC30/G# pjSu1Lel;+"XZ8֦3@] ݛ ")/ 'T\Z8Ϭ`<>z=b4hz<&M^L Tjjz1SfŁӾέu;`zzșzޘsN2U|^VC 6\z)[VۈP&7M] > _ß-*rMš&1;l{|I SE>W/gh\krŒ̴W5֏ZFrLupp=$[H X,yaO4W;Y{d6GJYΟ)=jg>(ʄS*iOMTvUT^|hS/[!bWlsh_8#5nKMM遷 1fp{s4?Cɲs>lNgBK:(4A%FuhC4E}@hjJVi:f9T_Gbˉ|[ɲO9T }44`P+ȣ]ڮ$61@KzXXbs3p#)ϊLu"_0-hĒL3CLxޤ"tͤr^e?^U(_Ð;]  ڵjŒ;HCGJ59װsuNFs3s;>vH=yȩθ؉%'NOccrid:$JMSq=[L#mܻ~ݵ/3j$S}=6k'v_Y5#h=!% LܮH/4FY䍭뙽O>{CZpݵwD3*[^ [5_գPln*P>б8%H"d[Ҟ&$]jnlCIyP8yk@]S"tgz̉^?]wemOZc:032!dt8)'6M X AT:#wv=đ'DZ;._.f+-_7ug +4 lN;j8̬at$LJ/{xW##Ϲ.5$3r 뗐i LDK2 EQn4aTsu%cGS],xVe_gcwm~cI;&`n8~$N$K1;K_990c{WQ.YE"D"U@DN˻O΂}x]X1 QyV-qx*3f,fRet,% U׳eNZuKfDo[Z1wD\:@̹8~q΂eݍg Z't>=>d[2O~ 2XL|ՈJ4P_Vt?ũF4+f/jz6.ՠ zgebiw8Ʀ~CaPM$2TLҡSkUZ"ZIeҎof:notvK AHU~k9i6'QFLcle!KĢhVE|N:Pay{L:84Izա2,T8lN:_R-AI "rAdH26c}@h yۍ%HI[GXUvT<7OGJvn%xu|e r d< z,c?'|ͻ:ELPH\u%H36 ;:Vm!X`,d\o[# 4k.m,[xO dHvCsMYUT%w-&m_qJ@a2;=lSu'S#r"q(4w21+RUx'*wےg|H Y)$MvVN D^ ?I,5&5:*Mt2[4t\ǥkzuDϓK"T12U|޽\CqBc^Y10!ϖ1-ӬQ4g5I *cYy o}85l^h b,e/A:[ۖ,I~ѻRR [.%歬@5a+Z)Ξ ź D] a}ng)I#h,ȣJ@pxֲpZ$F ƺS+~xMD(A+ RB̀ 2WnWK<_W;3i-^|GХuCKĂb"P/]W—jcefEdJl׫/Y~%K)H:T11)yWʔJ?͊"Lw|ԵC85̅9F`e{Rߑf >@_46J㑗tIE/q o~Tn9Bx1e+tkPx.yunwجܻ"E-;_0r×v{ʔX2znOiXV9wξ#h_Pz ^= 9;ߛȧzΛoG"@L3׊ tȸraIV |F.BN6hf>,%dh3tJ?XŸπSSՓH*{LR ybPr$u΋o*~|-5)QgS-S( lq8<[Fɽk+Z"4 ҍF^tI`4s#ix,G6#>hj inJ7ɾs]aO$.cx = 0i)0|E&%<(wǏ9 'XXeM`C9 4r5mUɔs}uMԤqE*} DzVH:k$6}Ymex^g'VIV$Nf1M; P/K$>j١ZQ{ Kakm)kp~/a#P%=0q$@*?Lv߳~I]u)xdYQѩts<gZnX `k}(l1犬:2r ?2PYhCBKAc+[QE /,)12=?J dBtڻ*ʿhp-2L02ʚ/(> l`:lKԙGPaҧU]n#%e P <ۯ. ϐkynPPA%ճ"UC)0.h 믥|[#l~2.VF[Zp6oHײ?yh: [hxXo*B;z./}9L?.+>qc3+=oL)UO%.SڊN1ҒĸI{ld,e<ODF%ӜgC~mlH@c1Qq&K:|ޔ+Rv8CmL #NɄ;%?MA`- x cAa|SEZ6>BMV{OIs8{Y3TT R!Uw&1(,8Z`砟9|KL7kxD1kXsYv?KS3WW+X۴6{M G}6x-|"dS,-I7 rb\rVԨ (0j9*\EUYlwB;Ens\lPIv;壧`9zAfn GJ恧E Qp@" F&fcfHZse+U.e`EA/-O`I܅1c-]I lvZ`''t5'MW3١(ܒEG1&v ɲn`ѝF)Bε8VJiGўeÀy\&!ר+nv`E55d+c+*z7P˲O*Wʾ2S$YH֖hˇt z(-q3bVfua 3u{M [|9Ձ3 . )KR?v>ĆU)Qmrʃ8GpӕV$ Ԋ8T]_ 9j+ȦD.%N~OQ2Kp%-wS*o ?N_#v33J!cRr9jRU~0~'X!GtCpυѬ1,:g\~b/$<;/!8 |"I)\-Tџu,ҷ;`m-?CtWйW!C[Wx ŽБh!v.e"Ј.?qyL/yFf䑎4:xUV>oAHueT2=-(j w~2CV9? Uxw" ~:! pMn|3aڥ0җw ")k&-$*@v`AF!nYzįNK^Qpw6K##Y]Tܖ皣q1+ӹBݼt]wP }S5~G/%$@r"RSV޷YIkL{;U-_j-?ƠŁN|*$_^.tAIH; b$(wk^,~Bc 3Wj 8#D(kp7DN=t3iP$\ )+]Ad3H@UD:"z @J#OK *.d) 3@3䅤 0DK7AY㽛h x1;@Q4ˆPBb"FpK֜;%8ބޜ`}<[&,J'sR9-V wњG76x6X _j "foj&vCM ǣ X z0so%\{}zkA ~+lgH+hA}}8ɖÄ=p*R]* XI#cMf'ǘMl^k栓0&4j?jȮo96ΆEzN2a3=qq&]0'Ch(JSިjQV?Qm9.Ԋi!?l]qb"!HOB CHh#u^= '[(wKʌPcd(W*ЁnMn$ycoۋZ]$vzц+ 3tB*x|,C+ kNal wZhL`XKgE^i<$-t]0:;Y#; ŀJkQ[xg1ڛU>:)Gt!?) .P\&Z*uEI3PU*V-sNrq׾azHBĥTh)/Z4C%a>qϖ4_q)~l,1ʀyIuU xq/8r@ۧGVމCwҾ o8tVU)+fUb6hiyd^"ğ-axF;֬i1\$6JMpfCzԖD%)AITZ%2CQGJD F. ݷZ‚)4E ڍ=6MGm$*Fܠ3oY }'J_m<2ڐFƲ>ϰ5I[nA XޛHpT-B"yD96 9 :a@.;wN>`eR,#eN`Zl!#߬Ȥ[B\0ۀAYkXn׏ T}BBBZN)PrN4Jd/:pt˥7}V] +^gt cbOVNPk =ߚWO]ItzGGK7"~^]q]fHnԹ/&W<hYbAxG$aTQBGIAlۻ:r(ƀ-N?5;CsGQhSRY%M7/p i`@P P`qbTE+GEi]W3}b aL9[sSI~ A4 ;sC#nGN3x^YݥlJ#?0^52t@5aibmVaamf͕[oPB wJWK#W^cZ #Jt}Oah"Ag=Cx{JHe5Ŏ_"frsz#R a"g*ku:nXʊ\ص eg+FSy\ȫ|Qu QB]6*Gj{m޳ #cB|R gQ7pX>i:BAJ>ڨ7Kةo#bB`K'rEztR!^5n!Gǜv`h\)hbN7svO, : 7,0Y0&@)={};zk銌 ieP5K|~My,I:;'oyLIÏOZB;8۹UsI p)rHM>Ic *Yũ gu$Fû)_|}px3&Cpivw96s4~2AƬ1iqdPw [X|TZn7-n¨_8OkFT4/sIp{fu| M_h2_%OqWCk;&%QޭVT0u_U>;ǯ(]1 bv5M\x/ D/-C(k(VV: SKd itv &Uwǯl' |G0lޑ42nt EDe/t;&1 ȍjPnv258`\.g=Utݡt|yU=`6_2#_8 *@+k'˘C`4J] 6h얫MhZ;ǯ>Xӝ~J"$ʩ:ӆ3,rFTbsB7PN?Lʉ5nnS\0ӬOl~s͟\NyuvV?3#5"ATFMXX p@8d = Ǚml-cmYZHxzA6kJ%*BŹ"qrG1G8 F VWMб*0licӖx*+⌰tLBpBKZNfx8uz~ʮi dz0AQ2pъt!:?bSaE`,Pp`f==-f=\ǴвSxUI:&IAwd -evzVf'3d159v= nbe.-ӿ]#if)6v$lWQl(%%'W&Z0I>Cݏ$rĚ^׭hR%@$O=Ĺ!VzwV':ޔo tvXN4< 0ٲ!j<3xź-ioK/=9BJ5接0uҩluġt`#ܪe:AҌ@IC>Rz3ZqD2MGWzuJuZ])u.yIuud\=5':#Dl9ZK-eϿ(">L>9TV i*0_͜}y.|!< -R4j(yZoH+|"/C#/\许kzgf{%:&= Voc5dπe+yw{OzY8Q&B-w@찧W?Nȴfu R"pcXV9{y}62QHP?_-3\n[j(ذ4I=1vjep2|DJm挏MKIv }w%r`>4WMZ5yHz /APumd7fePHԌd#Ko I4jWaMyЏ˒A[ժ'#V^$TzJ!cǷɿMk{<q DLs;^56q.8#nz@1M"vv\)==|K"6q\P`{ RY<G[KGݣI6R$#Ki8StY4b}q4'o $roI?Q;zfr]TjG:rhqx-\#ݵmzeVW}@SZ SR,FlV;P&C hOi33*4hҫZҦS k%0J+;?$rF)ykH"Z!ui&|xcz }pRyTv!r:Hv5|GޖYa6 $&u2 y"݊Hbضn(L|NQ$Fo(EOʢ=Nh2=I:Ut\ʚRMӔv%C K.SOJG>.2n^,xx6UmIh oBTgsvFwm|]K昊)r!Fcd5DJw|JWiZ0k5]Y>v@<o7K=S6]zQܩ|y/@{Wkt*E?\._8?!aW nji3QNPRׇ:UEDm @֑?> LQ +¹yXgBTRwR#C9Da@Ϡp.p;Ƕ.QXJߏ֠; paSUs$^LT$vHSd4!]JmxLz0R'^X:LgI_f#^C#Zs̷pymcd?Կ xLm˜etJpW%fK[%>!pE&f&)>?SD.c/6ϗ஗hӀ?{[IZwiS6T*(7,I[(2ﺬ\S1dρTwl {5ħAԊ:[ŪMb VѪmc fxd(JXs[K{`RU)Q͗G LJd!8v>LtO!ߤm|7>\#n(yAi=3iq~hMyx囟QEGR@Holq$Uhfo4<(ahӡ鼏 ;u"صhGǾhB~A]( dM'>YXQ|\T-'H<U½g6d'6Dž3&񒲘R*'C] _mͧS._>PV#*>D/[WvBbZ;kv@UxBb9IVQځQ~@2k%2E֖tAp(0;IC* ,q⃎Ud,˩ae]7@ϲ8)?[#/ONoŒĖyw6f7I/ynmE붹eQoҢ~W )?T!O&ȖrIvO-> Ӏ9g V/xw)d//}vŃ<Ingx{01p5ұ-XNS AowVVuNJjaV}»C9u8[XS@]x,: peg8\P [7β{6C]"*X"3>n8?@/$Ix<]WM PIznDaɴ~E'Q.=jSkte'4]*Q8bLcGR4arEjp2ʠzٴ|NOGB-ؚ!YD)":|i]Y7HRe;K:K廓륖-uUivCd#s`)>C91!q[ `I\g BM-#dDm+> ;88$ug/ *$aȉp߅#5n}J/t  b>W57s29{e>!4< +k-hTޭ,*x( $9^6>Ypa3V%d-?wy}@dۇ I!3Wȕ7SSR8 {^]p%Wx!\K^f$IqKH{-0^2\Օ\'C xzܗ,J2-8 blSuPF ksܲ`IrS3[7} 0A[*5+I կ1n|;0Fe CNw9kX}}tbCNidvm.^_ x|M8%fH'h=/|1%w_ltm@':drb3b`AZ3v Xfu(+q l+ӈV\o.>oA{T>5޷ @VhʍbEYjM:%о-@c{i`u3SMI9t\XD8 a>_m֞ n&xfW7sy*1 6jRywQ_e@:\Ss>yV>bQ*&T6^qP4ˬ_W{?:u cJX Jk9 HYINx7}MҌ׹<&}u3G NLbwwt ZC>G$MɯhC ~?S#ҽzr Au L/B} 7J[A/bvu`O^6-`1v2K< @5bcj) })>+:Q96SN$ X8лJ| ô78op2L\D4*"pE heL%T8[c{Ly RdQ\7 ?2"h'" "%bOO'|tffw B7S/!)9f8F4{P jgNjp>46}غϞuRT^}#R8뫢E|M ~/x]dp>S6e,30v`˻rHQa#m:g×}WNsmAF]|_AUӗ@HA/? Mz[@2F ?+3*)A*.¾<;mxb?ٵ*AY Kh{ XVgHg.,Va$?f>T0䀔\!|ٿ>mœ,ʣ)Z븬9'~y/TbasLj/r‰Y'4}0vbO69uvs\9EÛoz3]}'B3 O,(&|>[(%|^E$NǠ]LFcb#!:7Q荎(>)J$? ]~%r.v¶fPw'|/g߭6A UlғΈ(Brſ X7r7u5"{%:ia#э[n5 M3mQT㉹lCn%8S?MM!*^}x\-b@I[J؂J vzoYePl3Gyl .ah$nb`>qbI~jq8PÐ73Ӷ[㯉E Ǐ#AG};OH^ΨiO>K ;l菤|0|)ϛ (QVi7V.I[$=`$4k}GyEO11soWCDJܱƍ(u#լuX԰{Hd԰FqcP%?8˅_rW3l˴bh͙qhIZf߯wjSRY ղz]O@$}Oe:-P!2+Ve;[cyzU>)mW}73aQ]9G$6ݭj)$Zx- :HSSPGk0%jjJmhxV=83wicL5iM0cr-9LjlO}q-rr܏db"^Wh}(BjMO=5L)sx%HLZޔ(o֌0S,xV"=.'6i|Fe7"ron;S:޴}eYS薅3ރ]6,>F1CdؾxH,9oޡ7,RǸpFGRT@{ku,8h7ۄؘIjw*irU֚>Kd9n!ri~OҨ)?M2nfЈq4&#orӐ=_TҦ8@}w Vy.6&:Ԕ6L*VJb﮻xZHr$ XY2Po"8v@#'spDuTl~K ֋ EօE.B}UQǮ|#K뷟M^YثcLD=4RL|~8dJ={zUNlj{H0+ J}6J8Uxv)ߒKLk#i (O51SLͬ-K;LSW5Ni:H(p9^)Ƿq}jЇJ:&VΑd% @&¦jU֩EhdY?w!~-l +Cl_%NEH]VAZ3{Bt{261B/CD)Ǧ_PH?}i**N'4 `;}K9L$!;r;dM*`]QMN!sW<:>LQmDٽU+oAmUs@U".7\Bq|J@PŒ[Z!K>w1$7 ƼJgsω-JPmM%m>;֜wck>+zJY?)fQM.@fѯ;']åL?;)I]r/o7'pauGZe 8kUYG8.#ieZv޽'3-ґ{!Cq kÊa߾w/^!Gʻ:jV;f ~# sõ!Ȇ~r'CڷSqs7g!UտEHt.)=2[NҊOvs$'*HTO8>Lb\j\D 6s2Yz.R5\Gc4*kZ[\8iN- 1g'Mfe"}]'H'}: mΓeD+Z/{mߊ~{~AtNvkLF}dT]Ӽ@{6e$qWcꋺh;!p!ʐ!~3 =mgCi~^}>8p.ߚo P{(Y?(H<%K/K`waW& $sG=e 26bh"vY"T޻;eLô)ZD=8奋RGmKgeN_x`!L Xj#W>?{)n>K ԼJPK,'؞',]T1CV. Բz I.drS;FRU;b2.X]W?cv2ʖIp:D`-_: L老E29{rtZɌ=<2|{0g 8%Yl2%g1[S,B@mwևكv be]X0PvՇax`AXɾR?rM$V`iPsj4Mϐge;'eS"Ԉ8W uQ(G;%hj\U^DwD&VyTs+h:.ohmfu7f(šg?0v͍PDM.GV^I XVB^TF!鬍L9J7uϼ ̧B2[v#`N$mGbsh؇ I~:}T][|Fv95x%roOa`Pqv"պ tXrU0{D?>\' s̭ʣZC)lفrp9] rٝ^\b %jX!-Q$j%Fvȩ5XHhz/*Nнwв''?sobފҭȣ rtt -`Cyf;kLSoA+@'0AèΪ"*Y_F$B?1 oœr%$r@kVk*0 گ_@76~.:ADud(dw& ηmw: NUI.f{YE^zY{GUF\A$)Vj ):gTAy@iLOB[ADgE]˵'wҰ%^ݚ[*@M*/wBzY+"ؑܤI|ejb/x<y| 1ho{I .ن%o%Nk/XVE._HG m98V;T|Yz I{OcX1rn DISKrPKKs(q\[D-Qbfv g5 *FOE8Qd[8`;lNfz kHw߽ 8ϑ9`$:Y`~˷v&ۋVeER{4#{E :3^ycSvno SNI,kB?2kᘎROH}rFn\Q8[٠h>.-b bh:t#r -Tb>|m2Zξ% ڛ= D-[>? $lhN`7byGfV =7N"x(/[iZ{uS7yPi_cV&ԟ0V;藸)Whu=LqcarzzJY?9 )k  ]VFUĶ{]aZyGp^ARp)0C,FW)h-P?oCn(A-3L-Ehi_sҏvj`s8e:g$*>Ia Ys %9z:3(]z|ixTOYT1tN7tR*_ZՂtі)fѭ?'.OYYGCyHӛ]"XruIYוW<: 'aܓ_-mW+8'蜹шt\TT$ FKqHQNOꃤCֿ'om0)vkݣ=SZ+do W0khBD ߳r-_3ga"pn9WA,~&nA % 'YɊ;?TZpY. />WW |P~*$zwUuоCD3~tm,N>zf @pr`(zWatr^uMTA֍C0m~ x*H+2H6o>6w1IC,%Qa-+ :HU9qyF\zɌbXxS{y.dO띝]CD;u^#RѲANt?_A!&"lEQLAB0ތjRyc}cCUϛ?6` 17vuWJek_nz:"_!HS L'%v&dǠ=Pe#W1vV7x@'&Pf{d>xpT}5(A2&LiMjeqfr<5(xWKYudbI3S+yVA] 2=P6i7]7BZ禛6 N5쯇pl&oXqCz+¦P_PBĎAgIjŒGJ),(ƔjVr m闦x'J'ܷUq~~ B5sKvftNBeІDDlB[= g7/k|f[-'0#n,L%Q;+<&;k8a"J fwUL Gg̈́b!AuINQKl>mf& -fs%K鍔bV_`h40*cB"W(eJ^T|KSC)4Ns?JʋD-9Όcc}qKx]zΉՐJ40![Nh I=1J%[ZH ?^i%8L]ۗ~X\n3}:?͝9toVW'о,?ZTꇊ.+ ],l~Uj8y$:4Oq?-jN;.MV5k_F{u?"~f8xK wASK|źaR#D]T-BLhLnA *B§C=Xڮ)K\FxӅx ږJ8u92Mh# 4(7u}!WR$v6ui= 7PO@E^Y1Gmg"p#:4_۸3C$V1ha[F=(:[fR̭ļ 뻳07,,^)@aκm&R#@r.Tvm,)bLcۯtB|lVy.$P $yZ,8K$TUyVUtTSy6Ż y}͌h<\al\jonַヘ|~΀0T:};Zzy#+0i*1xb[D6bcUT%}ψdײAxNs!vT)1Tqb<Vy+dϑDG&rH" 9G4v}"ëp4MBsq>.&P46(鶉衵͓Z{ W&k D{ m(sr/?~%HFM?~tM6h#O 23fNUp-X5鼿GfZ' 'W{v9k>v,b/bS;VXjz\ytDP:?2ErT(5صYTt Af>?Տ }JȲ2{dJ$8#R$̓a["֋'&ߎL"vCXtTHtʖ^#_b -A.’ U0!CQlNECf |~SSƻ ¥xwn_8.ہ xJŌsZp@]Fs.l`jXw:۱bP·y0kkf}Ftwv8Jv`j9y\,SgJ"4?BD9h"H79g~=,..L~BPdxIKx&K1ƄtCqsgɭن4S*ZL7:Tq7X6gPeH7y>azAx9רN29wLR@*Cp~s{oY)c4arfN1Jii㰬2BA* u$s() LȢy%˩o e߯V x 3"rnlw7;U>>Ñ߲i[:*@6sըO^RRa3^y둨ؼw`T_z좧ψt6rǯ0hHvQH nm7]SgwoGXLn"URrq =峤};n nelX]3=ZvoBK0J/AN x?7WhNYݺɚy'5tx0JF'N۸mo/V$:5w_0+럠cʄH[kIPwq"f~OG61 ~]gx~=b%a޽D2 e}˲$jR9^[+wzi)/&(A.z1waMn58]w=T%gO@6%"dɬ8ヌvP<\{hk6HrkV<|rgsjlawe**Moэl $q t dH9fBuG_DA8Jl!+o=;yUYaS+7zYtg屐HasRx>9ڤb+ɍeO =E`HNaIֹő>~.}X wdcʘu3rӤ%DFG4H(Rth_|Cd;QAD|#7 zmi}DJi\;2w$sU.s 1*6|aghH6$:َr@mx>^r/,c*^CZAM`GXSչTä@Ed7:N"R5EZ,;0j|| ռ Z>NB.+ Ow[# o8jΪ;cNکBQ{|mǐC#D I W{7ywy3{Q`gL7O6g2]y#! O)W;9HBuϛ?{Fc[fmoMX9f (tI=?|* 57ygf@?"BT_>PjCb $I~5%?("7mNԬ@#O$#^m>_*~ϓq* JWU=Kug,t.K9ITp#8|pY--WjWyu0$~)})(b\k$Pr;nq 9F;l-EN`=^j9ilOe?Cm?med!||SWw+bȃ>ϛ({NKJM+ݱ?N aHTIG錤PQ^-䱚ՏB /)ĕ>cY@g8eB:ԓ*7m^-Z 9QR72P.>o`(b!xgނݐ]lGc֩uaàK[]* r)- J<3"%\.bUU-ϣRRtFb|8qQcB'̵}xs_|͌Qi R_z.uL(Osz);&0w츾(n DgPөl~y:F%RW/1ZE?MOC ڙ W AVu+.~CL.Ң-??Lz{ Yleyn\H2m/C-HBy7A Jjw)|/}F fQS#KmRɏ7ݡl~jDqFAh;p3cZ綣P=Ls,M3 ܕ5%5y"4D+I!رPj12uVŞEJ@e讑uC5rxS(rςDzs脍-V cwRuABRFR?ě+@q5q(JeCfx[q ÈsׯqYڤDms m7~~+]},u߼iM Lz3!Л 䏖2&Z3N dtI2"3ʬ%Z\t0 Bհe\epa 31 !ܔ\ u 5"HǨTdӗZ Xh lx|caodYY;㌹&?늤aJaXy#Gd{u&L{o-ĠMìƏ6y r+E0VQB@E+QJ -R*$^f]u=[]wPMBQ/s1`qX+~D,#n$z(zsaM_0G!+ x8UD8ێa)bw>iCnXZZaCv">.Qy$>Fѽ-uY)&%@L*jQ55/[]xQD1%A(7.. s؜hs'Bc\u/ oz m /MD%s \ Tƣxf?8%1s9/I8\ amtЁh.8}ԼQ((ksf,F8N<^~8 =tpv~~<]0)1\]ɢGͰBR^.BVn.*y:b4o{DUDf, L;$eFʭ=QYYgg/]xaE.%[`"jwK>&AMbaԄ:?[|ec8=j~q5GV@_a;&˭RKx$rH`*!JNeh4#D!MDh[~bĂD{Mx \4!zbduI]9:g.!3K卯t{^:VӤx%{2zFP&5zP-ږ)'*1{M;QQcr>,{߫\/:Xq܊'O0*¸ʌ\Z@;%snp<^l]f/.u/7"ڟI J&`񕌍Bw9gt֐(2V:Įgm%J#IجsE'Rbj+ 6qIoyϕZn~BEoޒȞF+kK2 _;DfA3P]D]mUh8!|ͩlDe!,(ԨvV_̼י½K`YA 9\h7&"PhT{0u&T7*^b; nQ9b1JBb@B-@DTk(* _-2)*W'5+9kJxIX:NfB1ڣnF/tijRz>g@ؽ UL_~ hEnp7 5[twXd=5TS-H)+im!~9tdߔ(+RcO, P+tndވn֌Or-dp7hlH?k#~c f4*Fp61ߋF1鬎"BȨ9gz$˰,nWQ\;qGE,OjT}m ,{^?/hIx&Fa-~ & za'Vx\HlɸC e3}Bǂ hyM9vOZHZʈNMe 1$gIޚ8xy>h۩ٕ.LjǢ^V^B?qHz9{a#20'ڄժLG p723 0אǩ|<#v74x~Vzbz?rz3*WEKz;7u.o(j'] ;7"2 '7Dp*Gn*7 ?AhJL1k]aƐ2$YdK}H#A-eGy mfE&~, DfF~P߭階_wd:rJ8֣S{݃_ NG.]EJ0C,DT%MU4hЅ A8ǡԔߪW_>װе!&qڂ^wx`!r}ć<5u3=^ʶ:`M_gֺ6P(8ءTVZٱu8w\j́٦_ :.ZM|&Ltd abSPGV'by# G OOxxW k_cCc+OHK5Z& `+6Y&=gYcŗ>ԹH8;i(sW6H뭺rqWͬ2.=>g_ <śRG"pl/)k{#Ak !AcSf?mOwqc S_ <N4:[dA6;f9źGg>֩E>|PU;g%97?RFc!ӕm/D>,*|K&2at&@.f#Lܰ [Ah.JYZ^o)$?AV27 MB,rY`!\>^4jqk7{zmȩeJz#JdMe܁1H KnҒ l8=fΗ8հr  URe>oH3x^銷cD!lEcLo6n-7mJ6 ;s8&DQ ´W'izՓwe>3jqĘsYfLx*,'k;d-eH&ӎeщV ,I4dC[[F4׼l2RK.?Yh"0b9u/a=jCOݍ)}[VEJc (Q..^#.T^ 6α]"( co64.77>9Eutib X\G£ h 孼8Edi@$_NkRT%Qb?yOnK9ƉsFB0=A7/[I/1RR=8LJH,S5 (gYZ07070100000018000081a400000000000000000000000162602c6e00016c5c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/]?Eh=ڜͩS'fX$Gfه;cn4K)0K9?{2P1}tzy8GO@  NwzOQ3H)r0(ă^.-&" $T7^1SQj}huho'vAT*rXqй~~^0d qEك,t雟d̫ ɸB-< ?0\I}/5-ſؐIFi.M'ϱ.WZ9fTj*aC:}H&E>Ųfzms%ٖ*҃^r$y֥yy!h(+sulspǕc)uÈ#M\TP5"̼ 5{ .] ,O6,Wy%wwsG׭ۤ.#]M!$26 g$ɹ]$sL8R`p yv|L3C  ;>O9s\rXٻuGs|=Ӕhߞ˻Sm}u6A4/aﱘ0m`HڀGjWe$H"BԮ"h>+n˙ͪxiWo[vXHOLJ /UqbQH.I1+cb;Tu\Ȅ=ڸʠ C*! |D4nҎ?;|6ֺKXͩ/Or=Rs-dZGp _N ӽ&F70/屪P%ޝ֔V(,G U͌.OL_w As`ئnBapyy,bj:䚖قK2kU?EwA;ݔ '}o#zy`$d|^#~qWʛ(Jm.>r!ԏ.6a)J/uǃ[ *ːXmұf~#cӓ9G~ 7kDici3*j}QO8| jGQNr9jEv"O=a7GB? ,! 6ToJ5eB`&6\:ZmkZ톶D;}gE#ԧ~^"@. ר~u BD<:q:~m3>TSi7‘kWRk`Nn]O,.Xd9KL SԼ1Rz0[ >D4&ۥLpTDImP-WՏ*'#xXYm<4Yrx[R-sS &rvS[a߁ ^kb$"BV(hTtU^|.6fMNa'__3OxpS dJOh$,vOƑz̃Lf3]yJp}q.^p)G 'ɽ_T$Ĩi$ bvS 1!S3aFy"ðylٌvҾ> ΓP6"EzGbK-I8H=kMö |AdP$+I*E{ԊthBp#iiqX{;kuu5A)P2zǬ5Vlbu/,LYl[[Pt9͛DCf=\m@_ e? #l@T-j%‘xT\ 5-}YVZ',4ҕsJ04EQ% KѲI Ij ӦSk 6}RfF0u XNQ$0U[6HI0.2Weب'pDvHc_i c8:'m~weriCγ)k?F {wItr.1D<)l:aUztMuG(j6*RփlC{\2كf4I$DWA!޹[W#3ghv7[r|z,6p|u2V;cG>}4%bJQ6%cו֍`ed˰:a.cd5[({D=N^:<8!P;[lINVau%YQ/F9g(%!b~$.Gr/kP[ny$?mNׄ?zn͐怬!ݎ >75bh~s^91]NJN;zBvG) RX," /^1P )gtԿhmw  c$qMMn1}|>jN]bʑ9rՋ0@[8O|vYRkdzyuتϠHtk2WMn@v-?+h;jT/t۹_ ;c3>)cuV4J_ؠeE*QQx5Y5vH+&Yi[ '4>Pt;8aݒ§_X7D:&g0 ]^VǸ5ҴU\,ZBDaj lW=@S\ȈU1I  pB pg^oD5f{0rί60'ȵAQN|g)a,d%e%|륨V ݯV~ƕuhL뼦:SZ斻iBjW' 4z:7#"oX~Y=ԧP}qc1+ h=T*Q p,n;-} qF7jʓ kY $7 #(N'f.aڍ 5u:.xf2dg`r]ҙx1R)D1S ^3ǥ5B 'K 'ǻ"Ši8>uϝ<$EO0nlӫS)#|.hUu0fU #9- z$)$x1S8|4ic>N6 Ap0Ӗ"յV ;'Zp)sX"H5x9? p N@X`ߡY]oӇ,_\;>F UY%zBYizn!EWfmTd'K5ɖ )I~MO`?IC$tv-N!%Ttl@nU 7 @G w0S3R]drs2*=%SYێbJ6~D.ףq %R]&pj#4ӑpZhǥ[&.>rf"?.'H}&uhQ`wt5ZXS6q"$>_({3 ?O+ ; }?:5R2/@>S<֠ydSeMym1Thݙ|$R8ͩpu85sjeOŕ[{)nGY=c} t0qJyeG^ @Ei;28sShŒ.a%Z`I8bIEIX4>ٖL:Drd/,c'x?^BoR}5Ȃ-ֳ2+ѵ'_hV^8=xsCF+AFuׄ̍NN4օzJ{\JP8;Rx`Z vOp?I7~vfLîK?37A\AEnKMdO$y;rxRt6WAΉD&A E㢏1OUq:,~.dsotYJ4'OM7S F.Ucccϙp rm%JoI;utʤ_ͤ}$q=t PzwU Sл 6INLJ'-Nr,1sۍP`y#|(70l/)T_?3F i YM u)#@\4GRf4]X!5'P׀e5s0ig!`@¨=5vCfԪeX.Հ0\`1a8?囱#T?kng]c}Ka7dGj*%U0g99U 6<ٳ]XV85U` dc"%/Qv.^G?_ӾOG>-$X#=  tG)>WaŎga{%] X H:= )k euR"Qlƣj8)cO *#Z<HKra۳:.sщ#?YحϒTwiy+߷Zv੮~!:Ðd# |^k* !` gqFc]FdL=q~PKvNh߿Q -1qo4MMOljM`Ysڠ03=dWhqOMO_/0\6Wz_E C42Wv e/WT#;+s OeV2 5( [-Hf\A  jJێbkRx sT;,!K'>Q~3P_ohmz:§vdby/!H]Ϥ*(SbN UZw"կىΐϽleSp(B)ܚb%r}-?mKq|7tP8wPw #G6aM<-,K yĝ6y K;䉉5JD8(ЛzHJxBEOO\Þĉ ƻdS̜?V,SF]ewKH+`J'oM3Iۓ"=Zut'lSGyFGu`+#QвI4ߛ$qqPO%<+,x9 MRBZ3;PvvsT0+oV9P4[ ~4["KZ}. e?oIljú]@ wxN~7PHGӿ\߶KS[캕OR;lۀ!bc.~ q9HJoĚ;Hp'!`?<>uo_ 5, 5 O Jb-Qp7Wx[uׇCSA1y ikp; nD:3|{έA{wdpGPu4]͆@ޒcTMLw1~1?' &w)0l"hZV*Mt{cރ:ځ嗗[iHp7.GxF7gC[ls E$(Ey7ncJ/Q1B};AQ R+٪Ey@'X΁[jr+>eZl $Omwt RJ'%} j}CXƋ ŮL`t8$Z+'l}-iLj[br=Yk\/>bueBq3V.ݪ>=ѴVXug`{Ο;Cݒ2Ŗ`yϙh@PP2pW'_/7sfFBø%Q-%I'd~ӌ[,g9\àwMXʪ-8&]d|ͤ 7З"W4<$[Z/,P4e[MCж\5(XQ9C1hkGA3IWΚCL_wqOs`kK͒d Ra˻UſA[!3R!O;fM J^>"0&^GxMru _K`V-[^"k-ߪ"g|sCT1 x&Vjyͅ*/{: Y߹b$Vt-B ]B#ogVRFdS ʮg8áںiCjֈt6 ;K)a'0$K[5ّR7+16˜@^%G|GEz~P̽`[8LC-B1IFl-'gQ7-m[;0ޘf5<إY'mlUf'd$Bk4@7I Cl0 D)Rwy`W&Ƿ\רKüH{J(oJ1i;{\  }v]/Iڒ%` ,ր_r7Mi05E3?PcGڈv/*FHYkf*uzғ7*I-vس.yXmaş)NTX"wbq) p27(a 8!5' mʮW7dxxֳ@Q=i$ޝlVU+2_Hq+>^ns9Q^nӿ۰Ark7LA966c@W ˉ(Bzvxa_Dgݗ22 ڭ$9{lv~(Qj}]vZfX{܏*( .ފ2J̉ J 39a6gD#ۄjȑr rΌnd]v'qsÜ򄛐yЌ=)OSc٭Na>޳MY -qɋE>Jd'v#u|k k5Ai! Q/{B>'{Uk{ZL婠e5l%挼bf'7?gմDr8% YQ)wWA \Gg6/ s/?))]NJU!-?>lZ.%vVt @DS|7(Ⱥx08{ a]`yȽƵbj>?1ٰ˹xm52 F6qwrLVo}.5QF[`!Ox}y]q{["H310 WE+,}{iM؂1|@;UM t[̪ixV!Me( Qdnl@gVc,SI&9[LHGڿpѦ+ as mKV]lw\zA`Oax .y*- E*Ag.qG̣a5PhE%l;epbM+"0AM0~S]5ϦK bFxբ3rqֲb\zB;f;טդMMb5JԶ^v0噶ffQ)QGZXErec%}~hГpĔE)NS;4Q,N;)Do5Ac`B䷭hu)#]5L{]In?T(nY 兀a0D0$2yD3Oo@-(Ks`pǽEtXL+`[k dm9&1OGEǂ{ i׌ջm%3 (᧚i" luT /CO4VͻKt30[1X"s?Z x#çE4dXᤧ čA~xg?DxR#P$AY|d6%[Nj 7@fA"QஶqĮE&{v$DͿ2OK!L_U,Rh]2PXpNǍ⇚|,c6O(bBn{)5pZ\$ hWͦlS?f)^6~{8]&b`DqqZǖMeѬ$ۆ.oE˛f?0B-2>gr; I׻X lguӁf )Ҏ׸n++M r &1 I VqUyk Q^e3˔!cGI gΠ 큎N+yKnj'4CҬm6fU΅K'acZVI7Zvfq(ι胛~P7t^v1kJp<[ {2S4YY2N,Dq۽R0lƱ:XZFH鈸8im|y[]UL־Ѱ=0ANM V~}*hNBePk| Ypi]Y~X b.9Ҭ!uS #4B'lҺ!{qy}ە+Sց[""bbSqxӠT"&(MeX=('7tŴR؞V\z+„{vv?E{մwBziVWZDHkYmJ\/X`:pa1̸]5c! 5|H(hr Pwĩl` x8M*$z{TͻaOF5%,SQM;So|'6NKޗJo?;ˬUq[jR@2'7vQ5gbXN{`<$*BY`,jPG788m֐lOQG]]ֲbo$RH7Qk~rJa vY`5P:Ae?#>Vܯi6 g@%{&s5Y8Vpj"v~x( J:*Idl a~e8X&Yꭴs!FNKv<:{7[>24fJy"9L>zdI7,d켨{9=9a<x'{e,˄wV=zK5D _+lBg\,r+?.N}d|mɰbB8P+Ba3sg=P݁ECp0b*Z;@s,,ڮZfjn2wfnM뻗-#&A_7S~3+A7p~7@8 n'V}~$b!w?y3{׉~RoGh4`9Ŧ iP皣YbLRۺrb#X0rBEo3VE!GmNzq?^cTy/mFS%?tg\U`[Si+_L >wr~7d]|qg'HX;4~,bD)P6M3s)ug>|i@K"@PK=|`#9ߜ^1:DUBt ιrEW9L+:xzO]H$pMK KByELν&/t'x2!ͱyL a$PIng[`Oy@-3=a#fMM(h3AfEs ãU:MvȿBd"*׳hl=q v8O91½X)[FNjj ! U_.y=LhK|f\Tz=KZ/Xї[h'X! tz}sUN/=(":ŋA]-=l.C0N\IF[dKr"oȨ&8߃ Wk kZVOtɭ9ZT+GeFG@Zf랥N +&dg&=^ XKGAbw* 2`gaOwp 2,n u!Twh3ܨ+7j`=4P r3y#vN5$ΰFt`")`d)Y!nlDfn.#`Zîs-w@s%S_ neQ;YkpJ{F]+)Q|S,՜~GyN[ {a.Q8V ܞ{CF٨"1 ].kɼ"o5k4 oƥS H@u7yDi ` \AXy$ Fytߍ7 F0NԖ` I6=(1ķM̀8~!" t 8GU%ު3"_3f Sn#Q@\|d0q+KI78VK? zY'3]Gh >b J qȦtwmHt 4U<"s1,jƒ2ϑc-OՄ/' eى)ۘ !Ѷ.ӴZ*LSrc ~T~2Kzܐ`L$~랐cC]f@~h`IcKB P}['H4pz+F%FK[[\*\Fڏ5vo/>5tTYG9"WR=Qd(84  ՜>#݆7k 8F݂AcIxrhg@xjp[CJՇ-k`u}[t!!B-_D i jC;KNrsQ>1%-P *i­Ѝh*BTmz}e\a@Q4/կ !RC!XLk0OA:=ၧ{t|D$]?$9⠪"12N&7:5E | ȵ~۸֜TG *ᾸljN()XЁzI6y#|h=m+E:a/ -ґI|՛9 JKiAJ]qAXYtn;$:4|22\fK 3B*:IXOErb΃#x:9H] ֋'&u ۹<,(W >x`^όv]ˈOGÃ/4/1 ͟u-#FOYIɴM& ex DE4gHI:V{)fv/ }wƿrsND9˾[}};:-l!>z BcmY2nUJ9SpQp/e0|=,[sꈉay|Yӝ{>ɏɮMz`dz<4רy㰊k+2y\f ̌3$aW^%PJjG ׃ >Kbr,E>"1+^ Q]AqDIIYfZw*zC{h/Ro>$-(j,U ^Y_,`bY&gpj'ٝf)f/@D(Dꀟd}4e.Z*"Ft;&KUKj^kR2JI=^ b VM(d&Zıߢź: cR) WfHEe FjK4{{ia;yI0+5hP3鉟06=K/G7ֺvRZNp6LtD+D qwo+._vmec>~_eb3$Jl`μ_Ш̧TXR?p*籏mMflA+: cjTXc gb֙$Zh-b3hMDFT]TYW~{?Q:v\ QZ\$!'y !C;<c^#+ l2/i㉖A5|g#!lM']=LvS=AMUl~EdF߀U9SXzϙD4w֍CCP:sZxIK]" 5ȨDޡUޑ я$ {xx&VH<3pn D-v:6X^gk#dk>ХUbږ-[{V:>dzKk=!?o體bK[jd SH+ 3eBb`\"V(#&7|58?`}/ Q&׸y懴I;;x9cdΤ"c6Q*+)-oŸ"- { #c ?/cv>.QAj1%>@5q¤ Ϳ'< {F' TA̍\ɘeɴ0 rNՎ~(%mZEBt]w;o1VO& 0YD \,!լ#]1v(P~ʸ!)hs]v:A{JaOqn8\-i&=Ez&I.LP؃smIwQV8UvL %p{֩@T=@ܫn$+f(fCam]KHGl_ ýAF͠J܋5l(7śHިږ.|'s$F!mZɃ*:pىG5MⲸ1P7AmzNNDڝK͓'ij)pV0x?GXq<G7>Y4+-K 00gcs"Ɖ^t7PD5[{E`mLæ=N N7^aQz mIΩp'9[R>:J=Wcn&YCLi+]B7ڡ-8 YM>X1̑IW.ﻅTl 4Cn,L}r,Sp'v@ J XY F0vQ 4zKЮ)b'ߠֆδŪJ4WMeHzҀ*C b3IhU @—\t{ J{#iy<'($1gxm%͔'>v'ǦbOAQ@ LZ ̩"{9zFUYz[Y6ff8$1r9ΔP*i<4`|?-* #6$c۠,~`]`'.gdb3 2$ d~~1-i@ӧї*$6=͈ -9(كNS?@ISz.um;;T3sx 0Aa^i5ݥ Dd*&zvֹvnD #{j+ %ꍯLҜZH 14KTIȹM='rk*@Ak x:{1ۯ5  ^uy!4#tjKP?pwPp CyK6S}zXoc4w.^hh[|-)NE+k䠇H{M[2s,Y )ẉ*ժօ'~PJGW6tx:e dM^(q#f6̍tSdX˯SeSgMtʮu_l$0Igp" iF4Tow3J%zNn.KH 6bE[AF;g]J|ւ@vxG ER[v<\^?1a(QOka؇ } 9bo$tpbaI`C(o*&`m(׎~&Lvjmb@r/Ie~Sq^7񍫁'ڀ9JFhBY`jhoL/Dh+Sd6*g'Hߐkgư<@e'_lo00{zu#ZD&e-)eVdճD:YRwԃ# ]B!Fg@[ʲYOlJ}jkxq)E"}C;H1' Qez)@ :8aI n*ǵ$!GғazTm, Yڼ?;ݪJ7iu6riwIj'h/Ə.K-d^lB܎Z@qPya=WȻMZ] KjVWa%#e#U"DV̫'c#"YЏ 7- ~t7lHB0ugz uCFl1xTfXtpP+'PȝT} k\qi#noSݨѐ?qm"DL`uE=N3꠨kQTA2eY۱/:^v\ZK띳: ? Z/E6n7U1 NT~QCX eSf!csϰ E1ueVzM?:'Z_$nb $3jM prdJe~1sX+v#|at6+ GXb>_fng1>c.eG=(laIUKª0`d2د%å#ݷmZ VROR+?x 3O:`#a.:tRnEۂ9qM%]8O&'aXY#QЙ ;;?xAda_%ٱ`|.C,bn^- EmҭnF= ¸g  x͟q匝sʐYB9{W d8{.;ބX;p:0uR!@աaCDwt?n23:!9 jwEB˻*l 7̸ \E*UƈRZxu^eXIM(}@I|Q^ 7Cdȁ)QAuܤwf2Rxvji!|ur6cdI4 U 2.~:djk8NiŁk;~θFCeڐ&KCj&W>S|à2KE9yŜh*I,&%3 6L_Q5҉4ٜY5(hI=30c?/jzUZ ysHm ?4)6G)^۹WKGq=He{K3 A+Z._fJXo6>FIB[{(YNVȔ?LSzD\FK]-8QC|*9oߛ]i.S)Wɑx+y.xG*QU+]K!TMq_.EȮcbl 켣>A> W@aqխ< p.tU םۿMطh{.ߊ\~U|7A#95%Tlsa-^B?3ցJ61m [=Ol_1b[3) R7ڠuMՌ2Z-9Za6Ѓ _<ݿIww'l`kKHhca͍3.јYw 'u^Pݯc˅;Ɇ -wpS/(a¦68#dTIr7jY1&}z\_X._. =!垩4֓ˬ>} ˓aO->H%es#toSN%TBW3.y#RNeDBNHvW֋|m#'ZJi, I^KivtםB=_Q;Emv[-t=[eW5C ?,Y.e8٘*a-0R.olJ)~Bo,duҲjsjK2R H3]=dutx6 ".Dynbfi@>Iv"z/6h 7R$dLgtiw;nE(s)R]nb@Yg@h`>v[?'X8[s:$l`؍fk]I-?2f{~i ، y0m"0vfs=}.lrHcr9^깺U S'h ]ڲ>*~ jp,,"/4Jf =3fu: wڣݏ9DldBDYt?ς06vp$1ǥ-tQ.O΋drDF ^-bfl"kbyT gk'sB-.#ߙս,9b~xΞ-th-]e*`E?{cp)\['$;$fc{B.,V>-8Q7lfQ4}wS,Wlg13s$G4ƫe{v97@`_2D G{uݣvHwxٶw==ZwsKG-O=M篫pHlB=j:%%F,lI"j3LY V Y3&㐄sQ`2߸S_#,َjIrSX,"wwhNE>ԜU,9!0+O𿅙|l XNلds"27sVU'_ \*>'f" ]DqQsJ#zRb7of:)Uc%I #!|"O9MBrwp @N0@D06W .b%6j-npGo˨uw2t#Ѕ!9&@(( ־.ϬXXku i=\]2vQ{WGw?C >^A >fǹWɷ6 lJSy{6zܻNA 샭 z'LF9 *:}"w&u*apE9PWE~\6ʇJm'_?HL @C+|RP@r?07KC=PJL:|G^GI!{[JNePԥ &ӂ /P& M̴HG72aÂ3~x,dP§$1G)F$HIL Q7yu5=!0(\@%15!:=D ufuWuh }4u=i3zR̢(Qub!(sd5v*S_i 191039NPpPlC\Sb1RAcoN;1=pV("5}I$\y̹ 0FٙDc]Omy~jM:m7KA0 tW@K]hm-+K5aTN;VjFfIK(9U1oɑmƺ$ʤeUǪϕ*!R9O4: qWDLumi& ߽C>PQ]3Ğ8oĢ]'Ўq݀us鸯-Yۃ78Iϧ\BG0[iPN6@p_w5 _4Y^9OG#fyMM̛$=񝩆`)lK6!CepP/{So0$ %251p?CtZaӚn-s1)Oz\ +C3npXq A9rmd5ZZ\ iqqCZLD4dO(@a*O_f#j*aacx3j3K̜cY9&p. \2n>#8~sD'o?4qt}YM+ m6"~aiZgD .Lyzu'9KZ^1ūr dZB^qv|a>nsa(hsK)uxkAFsN^ >,/"FޜD%(*jj^E`5Ȳ!XDx$gK+Eb̅QʳpBZ ԅE&~Xs<cZ;#}xrKp)yKHJd$Y2&xY )d(X q' "GpsOR[Hx7^~<ל|,m{ܴq [(W3|csC5qɜڣTRl}cuI ";Qha!\s&Zp8i>FYH!Z/6ZʃT-\$y!}\ 2i}}-tj7GU~5"e&WVQmFjp 8w̷B˰Oe,֋ݴgזƹ׌ +@Ĭ>ntPx0:U7m470JjihzٺS" j0T`8}R`kW򲂤' :(I}0Zi]2ӼakFPY[grf] dLOH,˶Wă9nOpi11Euooٱ~<&i+sH0]F=">a,'GF#`/BeUsLt*x36p"Ԙ!eW@ \8t=!-A?b cb.rrY,>X6gsߞ33X<M^ӳfaPt$F8Tg՟}0x?BAIKC20yD1$6 &\ag΃8{ )ɰÿhDsdH8ӷ0!rmek/U,{f@, qfGH 0LAFEql"+,|gtiں muLٴ#\s0-c~(F\֏e襄Ɏ{?`}2?q(->}6ڱ4# $hP' /g7sGFc{ˍ,;˓_^a:ySMlJr{$8`R0(6H XaY sݓm LNYŽ#g+jK%ͮX&j.$0Y$/J\Qv_!}}Q H*&sz0}Fpf3蚟 *&5Gͬ[қu⟿GJBbX`/*#C7ӅV" e*^Kh+ [vR#v\|(K)O&=l4ƟjCnԆjj^g=jް4iٓixJV]xw}e]>*5XxE>Lji[ y s0zWwQFoɊ_%;UۜctGv$2R }G 6<$S1YW$krxfʅ 7_ڇFmgUh5zl = hM<]J{F!|%_ξ!bν,_lxG;hn$!nim:V3HU @"n_3iaR2Lxvʛuv8?xJz"?}uW4t D+_;PkE3ͧn,Db=&*Vq@ a^={GAtJ +Ŗ*%yD. QN21.V9GuG TAR0uxSq'QwʖmgJeX/gZPAױzxBI,ŴGM F_5h AXjp?iz1\R' ;AXd=bTئESa:*CL7m)Cbߒx@A=ƛ4ʓ_q ѼFBG|XRe)-)"tXjupq  y^66ڄӢ+0EWiOpx8I=Rt˜Jylme<" 9<I8R-DiF>z8K6 vL+-kUmɱLُ"0m~m,ޚ&KuXn387QѲ x͹Qa,1pCm|IJ]1X_ck;$t:N]L(@8w+ ܲw*ڥLKj0ml/@$KMCysG~Ꮿ>moi|ܲmj  [Lu?5Zzl-{w S}O~b9^|/#O,8PuІwYtxB* RYm9aR~O";cã2<ٹdY%bJ?dzց3(~U#(߼Րl>. =^ 9#*^{3w婃SP)?;@^>$ +F10ͼV{yg %ZOl8!NxίJ~-e72#Åc@?Pfr-(>GS)6 SUHME/pB;c9wa,?70]_mxV_A4^LWߐ{n|M 0[;ۿFWjMk{X#m N*+N13hzgI5Efzzj8R$`tMzTW4̾ eV??˸#\l_ Eɍp>N:'i\f·dU+i#}4(t] _FMwޟ֘6h+ᓳ #e4摁,ň% Rp`S4d= p7 6ht# 3tUb>{ >k>uYǓp0Ֆ.nXkܼ$zeX&|R z[ Il|6Y __Mګ OVdl lڜK?~G_(BVfz/NJy"wsp;NfoУBp1RXRNu HnpmBsLhUO\r0n?[aBtxI{cDMRP,'AHMk(=H* ؾax'^<. Ulޢg@YeyCclb ']nc7@3Fiپ ]2ݹ8v%c՜,> *i5Omт"0&ojWtzw rC3K2Ȱ3 Ds蜢p)%%T&eMp)3C.Qƾ{0CԬ^WBr 6[0-B\!s) qm|4BzCXr3[aJ۷/ hHQ\{Ou0psܘ0wyTmtl<44)+IlRShE, >g fs\4 G RqA[SKc+;PjdV`S"lJX#Ӯ‹BU'^u.Ƒ^*Nq"YEGYHYѦFd  5}4ŇGcEQCZ4SXp)}ޮ>VDV2pa 4$$sRsd5-BخHW 3U]BǶö tАyKn ؿfB{dF?~ޛcn(6ezZh?eT8rd] o"8Ζw|46Q Ԫ;#a7+TTqHjj7Jzx| WP$. ̔ s䔮Qn3DTb\3t[mC :$F'e0[|>3 _݆E6HN(D\ī%ʋcHcFltf3 [LNPB̿i-cM2d) u*zPsmM TF޹Ddw~nle<}wuC99Йdfz.*o\ͫ$>PU#&Ry*IE~Ĥn*0Sjwב\"-c{rCfP*'X煢}*.\x&-lu-N?,G0lIu{ Yyyd?_;pBK ɪC#U[a$c A7*a|\i3pಫwʀeRy^UZ6۬:EӺ;8$Kb@|]`Ƹ9i%8I$l0FG\~6眃˭J ?DBԌDC(јWܮ\1 pF{3#ŋ|ϒ%*9zXeEeʲ:CYm-_Yڵ ISٰL0rS% \@czFuu+96_%K gY sf9 .ɟD{65qN,2{ݖUa-WwTr7S!ܒB>XY{ *o-mŏ4> ʲ`|M4")@잼qxYx rIJ:B3ƒQjplֳ/=SdyO·Md,0a4qV6:o1Н7?a42;/ 4} 9 2문P{71m#jlڝ"*]e[]kXi"VMN3Iv˂g^65?@)nY;3L_6[%3 ό/CI &S͜U( %3-K" nOiT|a{Һ³Ov>+A/k䙴japx#AtP,,𼞞x(LJ߰\`ڵ,ߣ}/O(_-?4rU[}iI@ Fڰ1GFyO .Cu`|cUFݬTFvxP$F.=C%zDNY-ZCE'wPdi`X L6l A0t6Ԉf!{T‰pIT+r偈jXL45avdEBI,1 PCS4{DjQ^>3RZѮH"wLJ$ QQ܈eM#z`1ka3*wElM3+F9WۏJ%c$jZG3&xlx MAm/})/ƕx(8"y ŚC0қ[7tyxUX ; Z*е'8M*[耍𭉷Y͗ _;v!p6Ȧ IMbp#5'vy܀۴1C |!S'(T fyzWK#:qrh* _URHGd(m)Plxy袏u_L혜n;PqߋH~b=v>1b ȨٽYKSg^#7%phKwNl`S&?(ZO 㓯,K?îne0%JtVzPS0/9D4{jmJk> 0`Qɛ+Rh!Pi8g-GE#AFnh1p@@ Wh<w*9@Q~-Hʇ}RSX2b)B50L\=6 f _z.J*xQĤ>N'#"$LƐ#IF8<^yWׅM}7sj\B9̜|kٛTH0~һ4tsCn|EYB_XTMRntl;SWFa(.  EH=O&͘zΛ',8f7|W8)ơ*Zk쁴&C%#wg#dnƺTrq  Ku πͻ U!X/#TYWӧM͖V @w ȧϼp6D+ F=ؔynK @co>9ba*=FixĞUt$=? x_r^ ДTsٸuűz7AjUV܅Mkyt+gfѶ(N/`f^a1!CZGb,a~]&H~sw$5k*}!@Xv3*VL4H<6~k̒ߋaƟb(qR^9t@L5S~EƀonsAJsE;_JkONFuNۊ%'2^e9Z4Z.+8h:,eMw 9Q+oOd)9 YO80-K@΢8b0Ng>fٽ PZҭN0alwwkpfDƟM@m5gb^,oύObp[QbKޟґrC[ߎ3))^a%3xc9^v >/NV5$iT0sNuj-t/ *:ҋVk.9φX*`j05 EQaZ(%9J|T;q{'%uK*'o= [s$&AF_pRL^ 8 ei:S}rP]ð1$įSqCIp1df ̴zڰC^7z@ N#W.IŠQ0L{nnr!j8.ʞ]dK>ΙĢWCF1yGt-L,Q%0U3,)T|%j +nE p-}Y_c NI1_H u> 'TIq n\n`$+U\( (*CJ[˒4۝.X r%R ɢ7HC YW<՟mfeEYDV.J58gwRP^ A-3kM~ر v o/)Y7=3s(B!V~~uo,a~~C2+L gD Mc /3KX>9Z$*DfԣI}e^-lb(k߁nwppQh緈XUW>hϬE{7"cw +w&$1)>vfo8 (wb!ʷtWIo?%9fmQ Nڸ&'mCY`%I.0d_13ߟTWs6 ai|,P3_=&*nM d0ujLaoJ6[^n[ꀽr;iΛI%i L}(t+FӨeXL4`Fy 9%٨C=zaDMפ12,7}IlLT[q9p_`'zUCU-qĜTJ & kQb 6 PeO.Yqe{Rd47Rh/2.b)3mɓ4O躜UVs_h3 E[}W܋ۋpꎄ\P*4d`E,`Clİ!WOߎts/5^HGr~8kZK֧i yk0 < 0}ܮYd*_ڍK0;3޽a/J$Jpڃ|I]lD kr du<8{A~$/Rsn]#Wmu}däb3-1&Sg]V+[:8F*%mF5SP-i DsnErdZ֢i.ꚹ<1XLf).Nrkm& vr2./,v _&]DZ]eEņ'щ)f:[T]}#WnQh@%av3P=eЄ-+-|"p q.f!r/7~Caܙw2:&F׌ ri0 82*"0Kf)$w[8Esgэ#85 H4Ӽo?*bPԱë́e f|ުxWa=AFDP>FTd9B~"jRIO]/Y ןpf*t~X"9(҄="<$[4&Z3$Az/o:#uSq= `SR7\,{=2|޳ c{h >ΦU}fRS% >)3xVW3p0+[zCEy CI2gj Ee^R {{9.v t5mdQkwEjzYCeQ~%eMc(+ '(Y/'8 qIM)]W| Oⵗ m3P3gd.kN n[w(i1C_Y]n֓v)vM=)o> mC1-MS5bq:ց>/G"xi!lͨCUF.=8ƠSVM!8?Q$RitQJA[ !wg^#eme]l \@TC]⑱tBǸ˲qﻹg (u7_I##87i\vFJ߶FTR21&#>*@L,VC);[^F O@kUt66̘5鞗27|% @"ZMY>U~xĈ5 TW/?-"(^-Mw[R)@hP ^Sg"}߈7wBv0/c.>e:sp>ґ%p?8r9SuWb@_[ =C-yGӉ=kI=uVZe'rw%Wc!,m%5KjxPve2s ãǷ S;.ƓpcZ9h>2I C 㜫@ϲO^VXf싸*#XK c3焏Oۿ#*Dq⾄r VEy96ew>SUKn{l~J N3؀0A!v2y)̼qáUH% J;{e׽|W 0VY5׊S޼p{&%tz80Hs_BaޙlO&C@U\~7ŗE / P93(Pf|a:3K@e=%lVc4!z spW,VKP?QT.uXc7ҏ3睄;ѺmqK[= . vVU+VnE>?v7^]„Y׍rYN; vң!3vysQ$Kإ4F)wƫAeBNV?zsQӅj4R|:.S1\>=mh*.|)|(wj~zj(? ]Ri lK$D#b<,)]<"/uѥPnsJ \-h`ǪB"{чeI iOy=:-R7LVnO4Oۮ7[#Ç6JQm-׮zu%$S4LBTB3!5je%j}Wo^Y*zģ&Ka) 8]E(zM@5A6sV~ܪ/>smF' swSlp6=3A)0]]C AѡSl6O0~."|,f !u1Wy+wD(:ʕz)K{yyBP f`ors_?`O?X+`MFjz bf&N*AD ;%X`~* 0Gų߭*(l(8B=xIs : OrJs"< .$Zy-eذctG+A|וx)?g[+ES3\P^% 4#BDkUSCop XpE-lN6tKP_v9BQI)[X $Uwg4)jXDXn;k,A_#zA47?w>jHv>[Ʒj, 1 6+ƬgWX]nr㫑dk 0ƍ&Ar,KF(ePP0׋\01u):&8:$u96ivI1ZD!T"~~˙آ_ l,g2{X N\>$Ts[xTy$R =dh3^<@Ԑ2T%EJ̣rmB@4UcVeBv" iAش)wr-. 쉼1ja ރOsrx[gSx)s7 q^h'ڞg_ >zHsDV l7LuOGAp;P^۷))X:zF3ѲqeMv!V t'МsI'4܇ӂ@6`! KczggB8Яp,n~Xd~HFے~mun߮K'OOǗEږ\Hn\nf({^""/||i K;[B"o㹊˚ I۸KMF#k]vg)oE c"ũ6~:FoyQV_9t[eP3ߛڄG6v^1؜ufԅϧ9 kBjrpjΪKzS d-i^ڦJ8zvY~fY$_d@"anrI-CGy5Q8,!qyzO\7~k꣪pƜ[_gh:4|||Rk҈93@hd1Ӳ=97Nɔ=! _ vR&N/Gvu! Rƀ[kqC?@/S!:UeF *袶lp^n yS$C]Q>n$.> Je1~6~7\vz;ٚuM`V:LB\B R"$9`hgW[!٭٦*@]k^Kh}pD J\ikHAo>Sj;׸׭ަ&fTPĴ9F"AA p@df>?͸{@d[XYͅ.U144s.Pb=x J`>RdBcHu0JDVJs̃k.Az:@MxI CJPVY קj@j78W>j?5&[|e¸NqMia58|[tHǀxL`jT.²4ί9>rD V5֢9*/Vl͞dh l"_͚=B>)beO܅Ȩyr7D3Ff7KxpQPk,W]k*W, >;*cm~ /ˠ,HOoz`&223ϣ m<O'9"SG^x|s?Y(m}Дty焾j+%zUIm@?E ڍ\0(#0Y+G'R6Vg+W D;F @5 /ϲ- ` gmFY3cn|]vOt\i*Gg<4Òsz ŊRKO-A[p*aK[ħr_Hs4F#{9A@"-VvW8j<<vlN |1/S/ ͒-Sm`PK[MOYi#=/vX,݉N3.\<=]jTD`G%[6 d)]MIK0gA T O⾂Jl3uQ eg"䥟c+VzТ$g6f-C'}דµyS@:(C-)YrK].rt޲SG.;|4͎R0q%OgpFDYw+:ro:!uc2z+M:.:qWU ?$}5fg) b6vD`fRe K Y3e&5*{ ;e5A $?3[h_1L#;< ˭t(." ߴ^ҔȾ[h[sXNk7 v`UtVkM=B.%ן50v>x 'tr.L1sM23[5\# ;R25vڵbGГ?tvFxIBkl2?0r[+>?imW֏9=2¾L^c'f+w$UlM䴒!i:Kxt%lX1FsDG\PӨQ,۪!^ӷ0:\^nzNz j4B_ 'xd 2_fգz4#?3ޣ]+ݕ(ZQ8b@d5BǘuH~bl]Lb , [>Le^ MC{z(TO0兒Sf}9=H!ȹwWCf^ GXkj0uByMKaF4'η0HE*Y}IoжRʺ$ZY/u#Tdo֖F!,,)6=YFlp{Rl8t rxap15d8?܁wY6Sc92~4aneVoN{Y` Cxy{'W`"6LR@ˈ्PzDixI( %A2E@412idM&? ?0!"@S`!wȠpAf!s]!DҘ/ '.qԈ˖`H kAH~hV k𜥿LgN@vnxuSy@;0xWDLRt& >K-NOsCTO?E4;MnK-L$aMC 5x,!c+}3@YFT'`WG"#+좏9}o`.h>V3c><,!P~x>/#Iܟ-jOhCaK-G#+?vbS@Ou"yq ͣ-B'^9z}+<6o`QƸՕd`B)/vc{;@_Q3Om|MY8LnMjd->.}m$6Ø:rRXcr֝vp# {S2y*@v }RD H X#C>UL|]$ _ɋZB=ؖ1ٓ땨 Ŧp\8H(2mǖ+dw25܄u4w[ z?7*q3(&^iHcWX}u#p)/ ;ᰑX3:M7x* uu|.-QpȖʳIAܿ엝%X e-nCQ_9 h0ASpi 9Q݄$erJ_8$j'4}F='za  IkN=Š6hQe"Slbxɟ(9oJ|`8mxHץs_59|aI*wOdSPb1v0*STч]1 . pCv>{! zU;F Yah5cv#NpwFzO#؃ý L:2$Q5UFLY"N16'⼎`7Sdb#01mpXLO$$,xI,j@CnPN7$+r!˛$'u'L 6yaD8N&ma隷]ePX񱼩0/CȀ ʚ Gdpŋђ84I{w߳5k`<! ZX`mzUƭ6ۋ2-VFհq 5:OMćݰk*Z Y/S+bl}@㬯`'6x䅞{ETHlH%4tϢ跔 ݫn? t'-|zѷdwk7^3/ux+mqSW ^cӓ<}GUm@AHGq_ML 8"yf$+p0sUwf>P7<\XMa6ej̀ oq$(vϫ%ٯX+-&(sM%r"?\фiF+7R_(Y6!NU0vmq2ïwZ "pGw.H])X3}'B+\ ഊL .AvGz]F$XF|b҅h=8{ %fKoij_եޛH 8(Lg rn㗳Ẹb ZU0FBq*Jb@"W-kP }((.,&}Oݥ*Jԍ]&=u߿:\` ( q KW&E7,2bzK63\ZѾGIi8 ]Ѯ3ZfK ,/0[ts?JqLlJ"Q|d!7ZwB+Z NY[HYd:j\:2d ɤa9 ; +]Z6)J0-"ʁ"utxyuAHS#gm53]wom5LkB sm%H NlOmnz5S2b /|C{E'9}y9|a}{|ooC"x] *.5oȩvγ\'/{Ql% _'c|J$R`GF\2DJ۔'ttmiĀ!QleR%y9jLIF Ο3A+m(}e 3CcDڻ"50tqث9jOlb,8CS#g %+Znm[yZ5Kly{7˨ Vϩz$lSXH3=ǿOvo!)v ]2\BaF;>ټBȸ<AFzgg/܌JJ|G$Xa 2QFˡ vT#܍")fmҵfP /rR?1ͤG$t6g` |]|T`.Cc@d^,[+C<٣m,Q1&O][fg LG_o~NȦ[ߕgw3EkIb8$zM$;mn*-*fI@nK81E>s I83[;ñ|*PB"E rO!`-!Pkh>.ḭ̌uQ*nrQ~rTK yOGX>x [(!.8Or05/wyS03DxߘTT R4ca)|kwGW鳎"9]$Tթ18e(SC%:p\[!?Z TvԡoZm:7jVyʙn(ҩU6y̟OT=8OOdwAKZuhg?>SXH.țPt~yy&Ϳ~η#gN[yjpjB%砞LpoZ yi,ַ@ХmKq9_9y2ɎKbl_ͼڒWysN UFEvVFff͋!|G=?{Ib!Oc5A%oJƌ70W>@tcs*re1~\jm92"t[cX~*b DG? d).BTe6VP`/w΁Qr-*e:cd&)8d W33 e_BemAdn틡]JX?3Tƭ~a)mB36z("֖יZ|(qwi'Lk4/x>_V|ྵms- < i͢.Xv`]霁d1I0ٯN@fVŵE.qmUQ>c#ڮ!Oѩ4R(_̷*!6Q=2<9x2^%Ɇ|~S/RQJ@%iBn4(57[m>S]׎y~'^Z7`/1r rdipunpb4hKO 0j@{Ӄۄc)X2 ۃStK0ESl[:μ2LaEtđd\: CPE?qoro 4|Ī;Hj{ql^6Y@ z9ƬHFa[WɄЮ_U传vj/zLR:%)bʧ 90ue*ZIq &>VI|杞b}e$"|#vX33y]ʁ;PaZ҂f. M ehR^rq)KJ'[`1Gg;cJ糶v#nKzn֊@G5M%8k0 1YYta$q;k]= Ir@s%Ś<5T"IN`*@z~ށޞBzm#}2AB H _*ߠ6 A%,@\"@Bd=,m/ 7m'bCExTM֓z +Z>C%gDDr];5C6A U -! l8jnVbZ?ͷĔsw}?BӃ ʼ9oRg7)pcQ{~AQiXÕZOJ>+_>B:_x+;.7&V;gDQs HE-^hU"okw:^]i,QW~& U>|iet=q"\A̡a]o8-S4-+._y[2kc^H]ω&tKimj"Ьdyc A|S 0Äʳ,J3O*܃bLvoרj?vC}ihg=Fv2 gXWJZ6'fB#ll]ubU#$' Gd{de):uG+HQ"f4 B&\`oKc`Oj;ذ둡~̑9tq 4HAzPd\ԇ$*?oj;[챪s_;tlygāeY RMmZ4?CԘPYd GBo%Grٰ|\=yo[ 7eUDQ*VEYT薊2iw@طY,]yz2_Hbdu+c|dʵ22AGkPS)#(Nx #b'lTR$p屉 @|7(u9E)LعQO<9, &E9T0Jya\k8ko0a2*F9Vf}(YW1p ~W!.AZ'jU-K%`BaǶIfܚcumTcWrs,wB9Vk8Y%W0ș翢Fo/,'VOt>]`\@8wc 4( &$Mӳ~mISaH]U䝉3o<4DcX kY0P}47JDJN?AxBp , Ym T}0kbk/t5&`[]*BDnG@-U>X޹?ܹ$Ph{Akۄ@ yx3C?)V1鐙uPwsqpͲl-gy&jbtsPE&B¿`iQg>Z5.x]b*AZ.tbN'(d,سp0W;-԰ ]豭8t [ &S<Əy4&[ YAܑLۦ{I:֦;.E**d\F.0c/G]svߩ}F[=ESt^V6Ɗ<}~2,t?f /]؈ͻPYEkq8 ]/n}j˼ []k6KK!Ρ;-E,yU2?'5M~ NvAW]m*zvt]OhX&b4>tٜd-i i:htB*n v()]P̠r|rȚbs5AyiTLyx2t)y|IǓB!ps/PPtC!3#*?nI>$M#AStl7# sڣFkbERiHᯅA<,&ỷ~ ֈTW;H4.8% EYX^Zhztz3!J /: 7|)v _o{9Q*TCX-~P=k2\Dl,4HnN{jD$H0M;CFđ\t?D?P>aӊrY5cs&c$_#C 7P&Ubv}Ye~#{Ah<1yӜ,3Q% CbI)bIl߫]*}Y#jKn^fn|5vpZB RK b*y1,wBjO_~>h:CG84$GYVs8[/OikuƑNW̵JWqjf*Ԃ7OM=T]syG t,A"{'0˔GI ?rt {H%@lk!.kD)3Dgga t %Sibp*[VGC(ʛZ^Ȣ?2R :Q^{:h3{ T=j5Q妈{2$O_fS$et7T^RUڇbKWafr.jρmG40]  yo(ysjMv8Ȧ{Ť&(<<d@Ϟvy2}X" lHͱOPdژȍ|ΝI'KމumXO W6\F޺KMdQw;QRmsQ1&r=e&*  k1_1s5,f6Sԣ=ɪ-01)V5u&vVXKrMԒHD-r5 gr+(sⶶMi/Yl&gذ = G3M*oUmO11Τ&ު壢T 0` ,сkֿO?s!-(|l rQc{{l҇m@O[-sV 탙j1kr3ԿAW(cl 7Z3N4K%s0#Q Q0.'ե 3_t $ڍ~zP-)S#֫ōtEQT,e |Hu2ne|pi7xwvi s"D,W_="E;+a_zeBc~L7 ' 喴Ko ָ\5vXvV[wK6 ffbp_t>Ck'rN'"="9 JEFTxp~U#d]ˏ ?lqe7, re߀牉:_nX{ADe3nNH[”5|F~paq1D^4c )d3$ڸoD285 ?в# *`;2Xz;ʖėpOܕ ~\Rz_n8 m8>XV^> 4;#KN pMDN*ׁ!]p;!]X|Ƈ" N@XZ$=O+f ^ NCF3/Qm}fTQo"+qXzQ9|:Z'YN\6O/%c8[ξ@ϟ;r;6{֭e䛱ƛx|ȄSJ6:'">ֵ.5%/镇$ ˯;9|4{Mnȕf?v1]P)~Eܜ.WROAMi=u5-YD|exXq5|+^Uܱˁ !ޱ3zg3Sg3j~kգ3cW o׿Ϟ24`OƸBx/ّ 532ܘ.PNOO#tkmA4qQs1𓂓6B#got"f ^oBQ _oW*G* 2w,v+^z,s뎭r!}IM.%e"ؖ9qJGեWԯp?s}bI}PcaC ":}?uNe= 2^ Lȷ+Q5&42h[OmḲ; O,#(DMea1ne t*gc-Eϼ8H"&'x}g[ MsEA՘]kHfOYMNqjOH3 dz>*4F$2㲣W4-Ic!(o H;ID.[C8&UpeK+q!];DdF.eEI߼TD]VGx6XM!en+st>JdG^9x^ $ݓT'm(oP]:Oy^$\!PpLl+h*wTؤPSTOi@yʝ >&Nݔcqm4pwa_K~q'>X/M%]!~yJ}"X[zcn\Q -Μ2lp:H@.q0?OhJyL!R??GO<} /'efN|yf|X,K o8S]\|J2>iCwJ"߱4e QHffN)̓fR%Z͔i@͛fۆI8! ^I8KFSy_fϷØL)Ҁ^9޿;B1④"ׂ^`tf@dZ `錪u=f.:-\}AM(VBrH2&/9˃ʒ _m&[P }Ӱ#'8[ÞA]li(hC BY\ŌF0p}\:(S[bBQ[՗kDx\$Q@0bw%}ײ QM`gl [D[=pkPNCh z'RiE Ϩ/~\_EivN\Ӑ]Ǹe 5_ vWud+:@Njgu ȼy _(6di9Fu`ki48 ?z<8OnՂ > щbL|&wG)WHMZyQT jU&f'nԐPpM|l ճO:Z_0ʘ  iF¯8zifo:2ǹOaaGt Bم+g qiY ~䃪oJqX54;3-8E:*iOqW 8f3 WeAr}]~+zQs*ij[^T/ ]%̻Ԉ3 O^g|1N*:G;vŌQgJk+ t3 \ E(TVds5}Ncj9 ƢFDhgF8Z:'n'k*ˑƚ8j.(3SjmhqBL7(PP_EXiƮyu*!| }X˿nC2dU5wh1V0Y`-b;57!閦nn rJBEY$Mg JEUP>#ǧ}3Ձam$G4 "O*'iǑW|-2 k0.|Qj;J[s{Y#"eޖ>m}쌦`$Y1/mK<DE2x('ghj@R&~BoU%tm:SݧnnGl@F-H=t+R^)yHm7Bi=cV#M-w[m.F?W[ܐcu\N#9XyxY2$t&8cwz0'ݍ^\l`+g0BZq6=Gk޴,hJwa҇U3>Z.*{:x;j?C>&˩ʦ7b&Vb-ƗI=oZ7A֐]8g*kyߟ:Okѹ>{V b9[pp{674UP/sM,ac=o;Yz BP%oLTC̣w ]<^g!v;t0OWBɎ11UU@Ɉa5*C٢7"1N bT_q"k?dFx/@:Mfyhӧ6oe7<=r䡓Z@5ݠm_XW?9a(|=!˛]hԁplE Eq$ ei! 3Yɇ[:WUd!_0t0~Sc#$?LϺj}rcx(ʾ[Cg5Zk/`FHg>{.Vuϳ ntE*9#_I=Ջ܋(ՐmZG NYbJK}^ZUcvk@jG/{JS;be}*Crk`~zX:e6Wd7na3T Аi#0T4|![Veހy)՜_1}H6>bO} ȅ zŋsUlI8oC4+,c U2 OwWYǼW >?z*YK`AwcXG6 ;&P#5/YHPDBCB8h]+UO'>WuM! vYw.v|[d?(&滈%+bqӷf֬pO +hS 3[Ov'ȹ;F Ż^޸y`}w eⵠ8x8]QsEETJMl#%ISlis~vb+_=U} ~LkFߛ~S*xNFln숎q|?CL?Ѻj/)әDRH!';NbeZEAلu0'`/?eV;#yĂJV ]$ ԁ^85ِt0`X+a1[G.5r@DR &-0\R/D.gOb&-XodEVF#'m< #Nv?Wi0ldRzXf['w9:jPEUL/Sc(%镴_1xo6 &+TijU;%iP08x^D$Ip41(iOXYX\G1foի|upz-  `{GY 65CH_|qu35^F.hO`K*JwL/[PJ`M+spK zj7l 1=,-+"_]A; `=m(xcE0 :s_t >^yٍ/] }EG=D҃KqςcT"#]F (52}!ھ.+`X' "WV]hĪWM{M`xp@jZKsZCX|86մSZUhz~V }L0WOg^?q%k~ܘDIx\@ghlP93$L?M{d0N?"/?l~i)G m6eU $")򿷗d Y!5%0[@$i WŧOQs܎[YLJAg>_a[akO jQ}ʪ\c=leEys8`n *N q'#ϛ*}7yu^=_a`g@3Uh#&p$ҠfD0E6\N"JCzغ/{̝pX,lfO-(m_5$aS9r/jbVt^™l%~{,_씹#-E݋N/G.~:O>l"\fa8NIOgjId,%j`}Uzt<8bZ+C(׽+~y0Ku|Ծ.o{gSC)\ޅhhe>Ȍ@CKn7 DRא(]똦Lo_ljmBNVK NRHu>!ۿ<-8KlX$6OBW*(C"sy`F|7j9%hvQ2tܓfaP&C"jNDݸSWm&ҐsUBQ^*^@m,6 P@أ tyasy+UO'y('~R9O fa W} E ~@Y &8P'NiĉPt Lo#?U 6y<(u0ΠBhTHf Pn-̇\vO)+X✒&6xpe8 --VrjmT#^WY նJeA&TN.K'sM2'e~;b}?8>]x.55^8& UϛmE8H1SbUZX_W&gb)+qm3#)_#PJϨtW/vuFI[ 1 (&8$HglpѲ]Ėf1n!osؕZZDzHfeM\ &K_joJpPD@0-PDԓI6D(:vϨ3ԮN~v=- V<>І4*Ύӌ&"v,[h ?€[BO^ST~r!w&Oϝx-b 6ݾ3޶5dl^iXaV.8TuM'X>pV$KfM2V X=f4O ^X*uX)%Ь7M.}M͘2-.B>, ]f=^)aHun@,7q+pnnЦf o2ܫg5|530eU #IA 羝a|LaSp3IUIb6c?-qO phZ [Z{w/:|j^Oj\aqnto0<r[. Zg"C¯?ӥuF'岯 Y7bQNtg>jҭ}FSCQ뺰uˆYefQ\&#(yt`E&1API#: Luu#hd{nU%=M䫁P.}*^zB[u H& =?4#xC{jW Q;i4Tt=zd7\{nMFgqf3uH8*fQhuMu%Y1mki%H3 OҨz[A/4M*)2)1c4U I7dQqv >TF,ou\܂j{g&?bHŨ߶-dAɚm=n{֙=m Wt.Ƨ0򭨮$]E9aǜpWELA9, 9d[ۓʗC;*`X2YV_K8ndmt`ōWP#y_%?մiB+|ZlhҐ$&'|]˞*n]mdQFVv=UUfU8(%W˜ Yأ cK:bV;8QzQ| bl( \kaBjMq4PzTZ]il!&v^ k]w:0W)I&GBt]6<\ٝv 7/}mLI;:I7fCA|&Hh6wִz{9a6;i8uɒF. Hu9!2P$bQJ^7]7\F?4 1}H{l;^G5odq,¢++ FU*oa^!D+,T<عDyavo9X硸hI}Uc H@\qg`M'mA_ @^RTփ7ZQ*Kl-ѰZ'rF䊧aTZE6㣋]:P<2>g.zvL)L KOYbӫRZȣ]-GAP,HMv8"nW=5JG~mzKU@Op׬lSBە L0U5"ޜ1lBmÂY61ѱ>IKh @Sdwx2뛴9%{R`1;|@, Hcun7o jacC#U͎ d{yYm&1%BVMWr'q~94h罤5vcܗy<~~](6v8G.#-Ac!ʇnf}6ʩ7פ JǓrTF>*M؁>74߿HC̞q_W'OePDur$itJHYY)h 2SG Ƭ~nQ x4LJƹIJcQfakkThvdM)T|\Iхq!D! n/*IpS[!7ހs2G' v$zeCEi2eEd*),k^Z:]!!vċҷ94`w$*i_ eF>w(wRDbH{ LQktYߩMP]ciA{ On7stT ;B,zp_IvA;R >]i1=lh5݀r@`QM0S*{\ΚV35CѬEb3t!>LDT=(./u#S(n9=銭W,o@~閐@FԱn%Lvo#ߝsl#, h!oP BM5ɖ2zUlњ[\ S tG3fXRAiZGĵK"`;a\~Yw9^~si{1n`܁Ӷ~Wy 3pqx[tS*9AyHGX"OE~g:e_Gn -l$ՙ~2-R8d(Մ[rK¹bH)9Ur E!/B=/D\Z}}7MKs #6>N$q M7HfԏZ @\(tg\rg';(fLHj?4qF/O;B8 LɹmĠ74@cU y쾋:'9lB_#Ʌ^پ'jPUMz#E!Cu&hWNV?_<|'VffB贑6ܺ2H*n< \E [{ 3ޥӐ{i:M Y9;Y4;.0Oۈ 5 @ &FD`idm[؛ps}Pg+< x\չmđCAW]kWojlyX4I۬`uƆ'igԦS< d|m[߽`j_SmSrQ"u _F=6ZPdg4uj2u(maǕqcv?~Sk7e(q+9 43e[S63-gRւ "ܰ!(9}&:ċK&[ 3'A7 pa mK,7tΟ߾=e$;{?zFY9GжEo*{+3wU8lRM>؇ĬXJ'Kԃ"P/aq@By/ya+be]h!Z+c //nOqo"9MUeS+o¼GP^>Lx(0xܚנF!18XS武 @طd//Z'"=T'r҃elY:7Ja [V ДUB$w[U8] gY2飝g;".0N_YkXY85 y|꼊ˮ/ ~F̦GS[mZM@z(gI1%MxH.GAV콉+j 6`'?<m Α+,H*X>c6'"gAl0t:WUgx->\J%.L) 8*Zx@Ep,[RmD$E³@dFa1 <蝑{QSb!'ԏOnD@iUҊ}I%ඥvN<=+3`u">+2}cG]2Gyh$p!UݷUƸuſ;f 3]> 8$]詘'fs\tj=0}?'\+BB$)yl@rv ^~+2> §_(Nxh'i؈UƎeshQ;$D~&±Lt'~y9 ])# !9!,BF:c9FZ @f7W7N@ HەI{%[nDŽNsb<+@Eb^Hy D1xd^/p=m@_W4TΈ=+"h BrXA; RTKc^2Ðo tEfr0;f>ٕt E *x4M2$x)P%Xǡ^[#.`wf \Bqkš1SJ$w:f1y|p]Ƈ#!ej4/5!*`zi,\hJi^TQ`IGNuAFê&7q {*sD'wL5oW>&5 dp!gz`܏ro켉hyIzIv<.C$1ߜb -J?Q'xy'YFv] D,.{[YhdONaVg\uM*[[fQEl[hV2r{cӪ\ m;YˣYF:^ݙl%;,Mf=?3G-@1y1ʇ F_AXxQtOR,\d ll/6i V\ϲ}.uVL'hHS:^J'lK+¯QOzAØ;|@yWqFjnl+*3+Ifo'~擄M2#Уշ-̸°f.\-}MOMpK;YxTq<@ IZAipkq(&}>;xP"na xNGLhp]c_ +rO/gr8w!ON^96Y#Ig$uDzg@} iDjՙsh4R_Jc |T;|j{cAjV֦jG,wpoRȿe]"k!d«(*ycEG{Û(CNW\M9 Y‚zxn 吢)8VZ v'E/WPYX( ś\[Bfaw]>S djrN;a%L=SGu2U|ٚa1t:BDyv&򰰽Wp kgbH 5Luy3M$1\8s{IRz(@\IFu`\M7åf`XND)I{O:1P\)ڙb3gn_:z o|z4 Ev GKN21g^purp2wmuܡQ>,F3`w.A@Βw{)nqTZE.Dhl G}$Y' lÚ!CpΪr,#=Ik?.G_{o(}._iL-]R^}(}\ {e;of>qc_\á[eL,;4 ZP~-dڼ-4R:V_!ގkqdD._ `:l5 އnCTJ prGec%:qm/Bx~o8/:exz4{)#`D@¥MFQ%f͠8 -'cDmS6ՙ`,A2B@:nYH::tܐ{9x^g:3HG8-!w3hf9D|N|QDR19e|5j'/_ǹVP L(ͧѳS F{4r3`7?ⓇtK wZoH$U`sCx:_8ѣJt E)`LRqr1[FkPgHAAē`ɯm'̫~BX٪]2 3Od*]>6 PTZhO/ڦMn>s6@R9>JO8ԓTp*qY1h OI$/]4_J7jhs'SW䩋ʈg[I8yt|K[yRg^XqPѠ|w}ڄ ;6VQ6XᲩub#PWm-uK=$\=HZV'Nj=aQt)0T͏97saMr5mdy[IC6W9Ǫ 7 X ;x*ﱮ0?K+2yuֻUrKC4: 8|V\× BALtYNfe(FC,8.68:YэCdžvodC_"@NH43`(W @N)`Ժ63O0Αl'U]W<p}L&f$jT+0=}&TA 4㢔J aB6) LmXothhq+hjUrEA}>Yyvv%9k³Rgɦ5-h~`i~$ɧa7NPv\%.BpJSKBT2o.H!3HdMWWN ow%3HZ2ߗ+a"Oڪ[=qKky:%rV:s1b{.Ͼg|] Wfefw av]!m ؐ0*^i?_St/V_A!>W ww>-͊ |̺v^!dƐajۆK)LwԹCƃ`Q}vEQGPpjPgЪ>Oo,ѕ(*z>6Bz:sYO{zSSH&^ٚDM0N+g؂.Cb};-/+.v$^'T#feo Ȝ2U̟p֛TԗB([ËlI^܄^7|\VKC" iJ྇T"3ae,9bb9\ܳ,m)\ Urdb]س#ݕ?amvWjfڣ' D 7|~Nd{<>Hni[`Jf;(a-ˆW` v%!D-JW# J߅> j!x yf|:Ogh'Bݿ(Hö2ie=ۀ&-WyPT#H73G^Q׆xW'bH%U'Chp(}Ϥ% 3/C%n'sw|͸>Z5,H: |6GOѨsozփi* eǑe7Ryډ"wC9kW1;JKbN^:3V@7M /%xO'VUkafWu$T(\¿ݺW뺸QSS}t'̝u9yRg!';U$3n?}WsvL ɓ=O˅5ԭ;;qjQ?+lcH:b9{ ^ AL3Y{6`ӯn~"jr-:!F@WR[KP/m!h!zӣH<4' 2 ?3rf}h*. tiLd=! xP4]$bPGً'UW/:tӺ+/faswCuAۈ廌ܟ2疄^Nke$-2&MHLH[dˏ=!jF>eDܓLPS/mP/ qŀ:k>ƎF2ҒDn쭆 Bb u (Ec=+s@1o! _0-8"f>a,tT`r:`9I?$-qڪI*ʈ>I&rI-Tl^x6ғ{h"py&MLv*K{NlG(8pl~lt,zozm": h></w ޤ/r<Ӥ:uCJC8E c$mBǓ^1G1cxdv8-2 _pZ p-ls?)[7AU5 w {'˻drdq$S)x+N|/7/̱]v]:Q(`ʰlGQY.ӝq_LM$ QOD9mg|$YpyŒO#7K6+5ՓQcEn(@dx1\I> ~S~~v9Ny<: z "pFYJ@#9\ހYZj 1YrKJ#`N hW[$|21E+M"FՒAjvKpa$JZ 'Wk|B[^2F)Lo70_}/jfuuXOҜشٕO8ɰ]TB)0(oJ)*j>TARaAךBX{7D⠊enR[U+OK'IzrA4*^r}^'Nw))t)$fI(#6?Dvf;1ϣx}1 '6ҧv}Yj* '9XIKK9ffyꓜ󨣔jSma^xߛg%`6KG[mHw ᵹA]!C r5P,ou޼$D>Pr'[hٍdG9|ޔdv v4~)"O,_/{*s?j<882˻ x!x9Mi;QW@*Ȣ3@~ܘ _F̳2j0Īp߂+1GgE[Zƨ8KA4 ٸŷa>=nͲN4쨹J}N=n;UX&ӕ yȪb{NEiB-'gƍugUqqb?`!şKObmͤ3\ե!e '%*w =l1/KbUyW00OI?0Gv3v=OAi;r+_^7XEtM(Obi:Q $n e13I_(8}(竷᧯ -l&$DŽy|D":&GL;FLwj|֒:*&$FGԪ vpPbKq.^H!7/j**'6I}JЂCk^+:V͈fn2l.kp>/4vɄDV&GsnTz?aI ÝmˡtHQߔёZaN!V`vsѭȠdkj.G$vBNYV2,2aƧ/[Hz_Oy{ .qhe̵.R>='<9@dKr^}>6Q~|Fx,=]ߘ;9/96 @QyP^ yjSSP?FCtH| D5@=5ЅNol:J@ڬpJ,zU@?./i.,_;uƳirѬYr6m1(6沄AݨJ YC#T _qJ;Ob*F6=\N+ )쏩A+x i]x16g^yA*LͣsIhASJzM= =)NLҪ?Y@R\ے3yOrU] J1PVGD`)/r 7J,0KYG v/| REd-O4c>R@k7 A+k=o>BȲ4亿2stt(:ʧ0'F%tqB諧x9wYoşT05jy=jA|2g4:Wn_uK#wu1T|~p액) t/f;}#xlV?\A!e7h0U?^|$ֶXw0[s7כ1;ǝ1iFkJ9ƣ +qʛ(+g*jw~4b6wl[awDX;}wg5hIei{w :~>`‰T}־zV.fyƋ?kyBbbfϥh zb;% Xp )3ٓ$5pۛfXt~t>QX NfO3\@grl0l(u^[RUSg*Y_,N:þz|$eVáp$Ek|KQs>U{^ l >|p&fĊ,_u;Lj\cKXOb&4!MohX/>8?.5*$+F3HGՙB"i${W:@l4%8f9UOq24~Ma@VyU1V=&3S2NU765ܖV-uR(Ka~ڷI٥ɹC0HXw)=a@>/yD S!:]piJ|vㄳau5ƺoD{܂0z\E3dXMq4øPsu@PtQP`yI=,z6JN&u&w`tX=SO'Fˎ#W<5#nFɣkN Sp.ڢPTZTKֿ"7o)-"/UO_ɠ_3.U{|{hfYbwd,,(0D @|̹CQcsAjP+IQW[ټPyg8`t&n9*;O'zF&*H.KË(T f,bVj l H~MyL->]Q/֌wgU6@@g"4EHgPG⺇&-m+Z2W]aWle@( %oD-쓼 : W5g r͕D: ĝQ炔LYB<O ݒwE%:|Rad&G e 1#2C-Bw<餓( 4n0ds/~1}x?cTEU#lq,7xO$40YFK}daQZF _ GVBEud %* !x؃ц 1PKQV|&ۖ? m *1f;s3eJ8߁7 >BBp nd輒.C?'lfQh l<f0ϐ^\4bDPIq0 o|"BsHP<^$y?:Dն`jY4`6:>$J`E+?'ՅHq$Tׁ:P6XXWy&r?`:=xЭЄ .ZF aUQ#},я1{l螨$np1:\_ÿt83(5o$mk9 ="p*4s욹ׂ<.1N)!me+|֕:JܮR~<~@fj$(~YnIY[vxdU^pY*p/a"/F]] +Ihz@jju/0 Z(rK5#G?f=n(L4eg\J!=tAKj]fNBfdr{پ 7d_'g0{;G Y>k0uQw޷(5q){HF&t ϬJ?> byy6-Qhg|忂{@qѼ!GJ/gtc{cdrPD0jz6lFcy|/ ZVgBiOI%)vC0G(\ʙl$T tGE˱>7mm(Y*FDp@q%>_zW%ΒɅ\N;f:(Qݭg<;j2x9k3R9m*L!y+>w/?B m &yl //Q'܊zUSm$JVVQN;gfxdvn[P]5Zsi ,*{s|n^E#ڐ= MX9Qp{Њca,y^0p4@/~Pg2}&6 EbG ; @6\ժ |#8GA`Hv?r;\>fc%p Id -5klDᤞdB0l6J}C9;VĂ\&0֘sӠqI;¸6s"~rk,1$Ru4 $V6$=:Q I<6bV4dh8\5.5A3 @l1~>$ ۗ^(CIWZ]"b %Y~0gKU3+@caUdM$+X!=ٍ/?C*SqתOj %5+ニR5e_D7;Vx PT) xq$'R=+;g/M ߹$kaـMv`3N8[׉F^(n  YY'SQZƈ MY<H[ s,,n0 yo=pCN8((0ۻnv><6ɠ ·Xn.e|,ޟ 0<-V ʗY5inTF Ə^:[ޙxe}ne'Y? 6dÒy(*LIwf<va?GHͣ0Xqo8/.LWO x .}T(Wӊ0 y;qmj3!>NxC^yΞA=K/){I{l8[QUF<{Y"*UYӫܜ%d)yt}]牞2e) }Z[vqK ā~e rgK+rf>{ߐJ#w 8WK?tGz׸8-e`/ķ\޵_ezKUFb'q>W^p N\^EBvمcbLiP=Y5vZ49@e.6VlSQ+8!V[8ka|Jc~ {,<'ԏY̑%o#ٶ;B%E- )hFkg'UcJ+w@SJ<$ dƎTɇJ8X=l8!^ShWFa!q N؋coUhŲӖ#iF FPi5}ҖGK=T_UOwk&9Eΐ$7ɐ}[w=kga# U*h VF6Z6C; ,˶A-ۺL&T>!W`w1 zW%j9sQ2#&* _aSIT4b=Gij>s⨠?`H)~QŦ*:ѝH2(BXh^WUzcm$uK+HDST\>v[a[?l`[?PI>-vrʳEP5?x^ʮYΕ!Eƫr ?zE~+`nп!3 ?2>m%[rFΆ:~M3"F ~?s}KqI%XQ+ar&[)reYVH3U=,c}], To[LОtS?ۺiLz}Pӭsn )lv舠<]ƳGʯ;]j ~'a/GothIٝxmF:Ս(Ee([\UT} '$T5qwlnK6; E%mk&5Oh9KPΩ{"%/kShs-&.14}"[Bt, 7-AJ:ɚGg~_1Ư7hkqg*-w=?vBc/!26/o.5S/i|:m$CL,3b{@PZ ɱor jYL}*aDx>=p@0wSB4K.1-<#OP:8·@/B >i:BmsAsV[2X Ȳ@y LD6gןE6T~vZ5Bk sֻ,BLؤ#vp Vknجܠab ?WքCSpe-jd, _["-;-QNgt~fB1ɲ%BQ-Xh۹A"ֲ삁WGa `x\ARv'^;IPovV 7l{)8kx̺A0͇LX8#Y\&k5"m)|1a1+#F+y]³(ؕ9GjHBT\(苑>[vcC]L~'c4ڜ2F)74ׂi"UG Rl0;@ձ^gj+)1T܆]PMCQI+=jiFkT,6w;H$OLP,uV"XpW<_njwQ' 1cL*]Ts?[w)(5q>J>l{n5an^PIa4!G پ\rV Qp<JW>o]7Q҉dAV>gaFNWL n{N#wn uITV4*H˥!e"UpؒV󮴧4ZDa3@aj ir殺UŊ˖gS~C,X4kj$?Ղ ZI )&<8/3!4X> ??c-"cކ~Kig Xy[IFӮ7"h%$ܵ;67h-qSd <57NQ @>F\'(a@061M1˜u7C1\4rroOo 6+Ke^EEb[@6 `s$\gk?:>f|<}aw fҳX.>ߔl/ؽ>gc ɛ8,^9_DŽc춨xRL4⦀TXX4ؖ˽DR7u@4Q8htvIʎ hSwC {y|=&\PA}z#Y ͇^99øK 1SGʰhH2Jo ;_"πԠAN!z 3l.qA͜a( Y?J 'wx%)er0Pa(p%YZ~J=#v'/vjMgS,GawD.k%3}jf؛(lқu,[Z|bZfefl ֜TaabҴٳ}[|Bk \VI Yx3lٺU}&m8Y8#XwSr_gPus.VHM\,İRp~p~&U * kӪ"P>D ~[.9.NhW]ߊS2@F^:XA:_U$R{gqփ%pw=k+l18o&;,fԳ%h { :.2vI}yԴ>KBZeLxGlPtϔj#@Z5UyPG:kxd3͸O&"p*,%?̀4PŠ郆K֔X!홠J $nhjkAWXz^bF4@!ؓ 806b`Ї˭i-MI1yӅs9"CEy~$ETc42G`.Io~(ސ~]R1 "0Gsy)CΙVxo)#b~J0{)' Ug3B;eQPו~]nNP#keҐ6n ) 9|{;:ͰN!ͤ}Ӿg3ZH7ZfT ,[nhKc{*""6DǠ#ViRhK;nEF`rbcAZ8ox։ruN-}~waHf`&#܌hzC8=S /@0NʟԞ͆;t3L]a u8q6FWK_ohF E>orÖgMkK[Efa޳/`1%|ӜOԝF4f.bZ5^X b=hK.w.EJ]4Ky&~HVja ݽҡϼIpu( ֔ᣮԢ>A8~FTCE%G߉k4.F?`x\*qJ*Nv~Z4g〥M1}A{-d|]O)gqҬUEQgv4}~`J:Lb2)Q1[ Ax&<4pd "͐bE~N)\vFšKyڦgz+~N/FUm2'xڔn$8|yD@ Waˁ9w't<ڃAxm[$LU"Ш8w~z^ԒKɊd]#'tl1d}b;+&ʙT^YFb|8Wxb"  Fn(U'9u9`l}7f 3Q\ܻ GMxyh?ʚ8ti=QV |+-^,x4o2:63,J))" -AWv%Š"_hZ^U;_vҞe$T:'O8҃ZZEo#3ee!Eb>2d܅v005/S5/IY7qOX>g60@)'mp*,JG0 4ĦI&(D:φ+.>b:R96UH^]Z'8],19Cp r ['h['빑6YV"t|&G1uC~,øhcuBXx㔐AaG})` !|~bmu/%7=yZY&"0^g^""x )k,2ҊdYl)p+]FI~.˲ 0#K@ӪԿdbeb~|o*TZy#w8T2\#yԞ.*@|B:SGJ9w6Umi@g+:I`uu*d۪` 7 U uMKʁ Iiv6*)HTLҸ(Ίq#>K]͊ƔBv"kYbGF6G[ WkvdR oNauT}`*|b_B>ٸEiiNذ{N&*pkDAJܛkQs@3]V3 ŗ!VP-a;dҲZf >t"K=n|yApZ b'%E(oKR&Y!=D9=qJ(B}s!'q(!ڼe_dٶo ޽h cϯ'J0| Vw5(kOf{)mٹ}5LVϲ du T+gW)|aggZ ? J-vtig~l\bNmWC8 !ܮ(`"sŰ`HU4w5M1F]1 v`- doI N|R~HwmT.(!)xV ЀY~;)q&\/fQm}AYi v{!4߫!ǽED9G @T|_7P] 4"ElZKEb@2JK:8YX0ODS9PnDqYs-Ae*7v6", l?H(XT gxAK[ 0U;=LzhpxGXE5 s[Oo7ΧXOշS>˰IbV7@4֞.82MC =a> u`$膯4zo?Y)t R<#?i1!RJIX*4܉~삆BL(́wE:~ӛn<?ƤE4TJ/+WH4)`h2K+fuFC%w9bD&jd E|b-MΟ=v 2!sE4Ei41Sd.[tLײBmPKS+A?L{P ]GtXDf0vr](ӕA|ԯZ9t]asl]1 @jS cX &ʧe?Z5ӰB ʃeHVtZ Wql1 Y7EHssRu_q0(*Ly(P2v|0jz'~?RY>:)hXE$ x\Vz zs#|O7u y 2Oeiе崘!H>A1DˑݡC azAW8@7ōXJ"*x#vI e'_\"OДةᜨ<) M# gIIt~7hdӢ=>ñ .M~5%*MI ٿ7Hi?o6އt[mɗIkMm_{$)\j&4#=@%OB/K@ft}N5ΞWan IPE|RǴ2 m(CM+#_EgWGb@گ1rl,kU EY^kpaM U[|#j92l]QrEY`|R)bMG- Ciw[QeSް!heCeϱ=s CD M'&u;Iz.&'vSr?'A[@Z8s?țzbۄ)v_#&6$w7rӗD[.$ZM'q8kLdWy/ )":B,sw:7tt(Lb=Ͼ+Y۩42 ֶKkhҪF>&cƽrb@먚>xLz4Wo1q8),2-Yi*?FWgڷkKrUCiGF&XҶvW̕-M^EF_,ݱOFF=koud'wYrJW6/INYѤC. 7kُqK`Yn=A$g*<3QYA5:YHg >[ X-kp]M]>QɿJӷ!hgL*yFt-nv6*S2(K(س?~!ѽ*f%D=_::g /]2a5 @!xD$y8=R'13JNƇ{wYFPO x3X}b3(m2(;!Ҭ-fpsךkA fM cS.lT ٵRq1R_5pX#^ֽ)7۽eaK$D§tLW'@[ jvX2,!ĝꢬK:+KfO%<LV2>\_W-t8{Otңάҁ"όFJE[`!N*4C.uXy@Dv#$ qAp*_BRa^+q/}!xB%ǫYhcCfnGC/ p|vYo~OdH "Z˗_aP[N$iϐA`5@ FxUա Eޟi$qQ6~ԩM!4(Da)-ݫۑD"]=2MO=zXͤ~?0:]oWo/D!Vi܉LĤ(5O:͌a4| ƳnkWKaeE?m.xyŗ~0^Qo5ݯkF h+qTp%y\|Xi8iaCz2Ht/SP,TEy>zbnLf r9f#t-K[EmgV?sY?֔<)=l/D:o5[ƷnLJ"uc\Z ڰ>WBj|L8RhOwDX9pj LZ'vf;U}t`UL7Fºف @YP0&]L1N|mll@ :c*. º2@TZKZ/y]Dξč?^7x 2$3$~JJ/5mǯuL1Fh e PuH2J~Oh*4F~{0 Sx6K&&)-4Zx/_e;𻞆agݏQ0 uY{Z* rza.l)NžtCFl m"9Pg5׊hK)QBk(n-a_mj~?|iBv)o%V)̸;f?LsZq׫S yn^yF5QO{}תIpe졠g9*骫7muR iSZ󭔹@T~)ȍ p{5'/..C9ḱ]?^wp*69hQ6AgyGQy#DJEV8sQG4U0?hZ!Rb| W諤ЛZ񏘣[.0Ik^u]K^SY/hrZڳK"AK@ /y7)hN'F(G@kr?'zik?ڹ'̄Szlk^?f߃Qz"G%M#w9biL@ hG#JJ0HRvk_1_kPr6Wy:2\^ mDs;@BF<"zb3 2uc㰑6p=1y o#!}/+Z$WByiΨfaY(ˆT^y cMzafk#rU/i~*8sJUYN8 tLDN%>4ԓ dyj5J%MD9XrTcO;ZweQa?"&v>T2S!6 ,~E $OK=,D+݉5Վxezv?[CϓH^Nn#$?%}ԽU%֯3U{0nRl>FA记:XoZh[0@F֏XB 0!'ΦK▸7Bvm-Il 4ɤC<)}m!iCelS_c4y{'j`"v|8'U 1RLaaԥ7ES5TAI3.IZ'$_d{TfrOɚ_( D~)%(~ 2 _;YH Q':'Qtϖx~.ٕhTQ`"l=|BfS-Zq/y( {Bc6,<>~2v # #rv*b7m[N@c IcVs׷Z6AH O FI`$̝5Scfvٖ陰*z$JYL9 Zt8( uhTwc&ClMA2oi-%mA8ئ\$>ش* ~o0 7S\-UoNߵ[@gYZ07070100000019000081a400000000000000000000000162602c6e00006d34000000000000000000000000000000000000005000000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/+;l]?Eh=ڜͩpZ[AĴw):6jKM \@vSZAxDURrJm@>`69~gr%&d(H$:wo7x\bYT@; Y/P gj"؜AݏBܛ7yp񵸬!{Nu* G'gyȮJ4j_T]V8†2ioAbB=Kp( +-4)KV@4$j2fL>[;-ARiTVhq_ޚ :idU˻u1:lom2v'[&'Ln!߰P*WۙUjսNIT zTXG(~:8%{D ȊP*fd;d7ۥԂ^yn@:!>^~ .M(%j;s0U @>BH(¦%v_@!U 9<+VƁYaODā2߉1kiu\ߐiaJCFy}-JYy=!+@$p$i\m7]iH(]jA .1  MW1X=HBAILc'\M٣ϣ}I%SG1mr {Omi9|<3*Fxз_I3[/y6FltAQctE6ꋌ#!=4zGgeŒJ? ^)mZ.h;CGmkfu:v9n,yxނUJ,Zq $f&뮔 [q3"}&^1_?$r["$8>/>ZlbZ\(#Ⱥ_'h9֧95Oll73pU$'x7jދ9jbj4tjWIŰ69- g͕k8D0oi(Ub5uZdzHcyƴݧd(n t\K 1Iy6 ` CWxǑ" a:SSanz,ic0Z""r ke{㝶~kڣI' j_#)SՐHq:HMNt4)^EȎ06NۛQB)\a2jw"4o)IܲRocλ Iۮ2ע}}-j@WiYcց5\ iWN Eh,¿g6CKBz7KpziF‹bnRP&UG+3GMczZWyf֜(P[` SǬU|PPIfD0̸cR~.MAzGJo"Nj2t Kwaht{;ijfvx6U)2CyKm/I՘K} @z[uST|'2C6?qB'?!"Zq O$Vn>,v8xHs=?~q4R6xM;B|Q'Q~T&8mGY(mb#19<6L-ˌ dnҽ5(um}82"BbõVƥV`FY0!b3U- yxkT9&%LJ}57z׌TN]"` ]{]WF\YZ Dr&K4.'d+D2+>*PgORZY$ /q[x9l_FTlRD#yyˑ!T[;Bsu: ~ iŐwp&ǑmU/& /e3IDvq;A7|&CN Dԍϯbh~\Q3xepk `D-Q jJV_ґ  xǙCo3Gj _N_bZ$LT50Rr#$ #I5_l."v@qXd9tM>Q8}[HҘK@4ث]zGa͇**28(2 r"yHIL FxbYXΦm6 a3`IwÖe -=|[`Wql8`[a ϷjFzs*}5 F$Vi`yš!%lG],3]}l%(?\PO.=Lw;.3|38?& Qvxs6`'PSP5*~v0 WVU :עmhOgSrs߆+Fe6[5<ʣ2>݈G8W9J(Fe2){=/{!^m e&-/Iŗfmp13c#;Րx}\W]ع-+siSU[S6Zk(Mڻ'=`$ձlLfl0 jsڊ˔zmָhP?(=zzziJ;UֻxLAL3xW0m|'kpzA8޿ݡ)831TgI"~ [W\ER%_6pC 4~ {W䶺;RVCvhpISozC/t( ofd` ĤF?O+xޑv5R8}ו 7dğKNDuntb^ecuoy;b>KIR뤫=+t|0r:tc[=/cxe{.DRpg-QICݎVY MЕJʨ‰o>n9 B#!|L.Nqsy+)J,3^W9›rI"SPRB-%?2߷pl_2;vts *1Ga9e^ ka)#U@FRCw˗2-lu] NK+{htĸT-*"ƔLXwl3af6.Gߩ MSÙ!3SK8)8ݗⴡB'N?3iI9e(ŭgj0@7=fQ3Ӯ$\Gg6̮\Fx>q<0$s@`Nnj._-&=!W!7T!bKw*%UȴCn_zZf(>ˤr5DJUNu w-S0*l$TK6.H"Z\ %vo [o6 Y*k 8n7*]C4e0C͏qWA _ˎje;<&c{T?QQ) ް惥S%TEn*ls5 P3dix%n[sBEY*] G{o,,|U|UfvqIB#t$%}c^3w]FWCcC:NK%.!Ipq{?Z%1nЩx2qf4ԔbĤnnCI$UXAcʿh]vSF`W2I/ȍ_BU[U7IJLQZS)T0>ke &^+K9 czӅ ) SU? ؈2`@Fvn 'tbs&u0)@xyN:|k:'TD9rG :vp>X ;C4senyo)ne9ܽV!^ ZE\cO{AZYavm=9Zڲn_7`4eP7^tĚwcsލ2`1Ƥ K\Zo@w9G%5h]f>-O#_R;l QDQ d]u}hȧ=Ngify`ǷYgW&9X_ܘkbau*!91=_.c8Q'KbRu9a򁖠(a8!`) ƉNZs7FyLΆ eSɣ#])}:J3VTz:Bviеz S=j)wLí>?8&)x :ێE۸"9kFrD%kH 1UkW}`1]͗O kqe‏roҹ7U/U0m ˹B:~Pq3c:˴-nVGx28; `A9\jJq/4vDEm‡wV:OhVvUe(Q'_Il1aZ}4')d{Cu}`DފTeRg2 0'6q4}T)D4yQY *@71Y#"ԍ1bEgZ2gr I߾\5WLiceMTݛv % a>o0[hʰv3o$6QG[+;I!JDښ35M-0x,dcwPʴh{+"?6jBYdcx1M|"ץg!"%t#el'POrҿxnE2K9@v ^qGc(&dbo}}[Yl  DZ5Ohs@m-9hS z8]R~OQAP&;̠ 44Q= G8^R_[5t!]Z#p!L:uѭxqYV5.*H-@)7]#|z" 0w4"[d@_anl$3E9TP.XkEBlȍv|Bͧ6݌WjF$!xY,:JQivHhC_㶖_+q`4-7s32EPmQ UI?ZOfбA^U`XZࠍΆ!xV $WؗLA-W`xP2q x8*-Cj/Tig\O8!7ۑpAb*qV4f<KuJs}Q#Grh|(V DGSɄGr*;`$ၭ! k8}{Sn 3^$2́97Av*<\j.72|*S?f}Y9P=l |ͼ)ťYjxCC-sZeWi=Rlg='ҜZ^^JL%N]{;ڈL8sv d˜ףr|0T[:N{m([o((Чl$|nxy O{hD][j؇%[uI>[.>xxj)u6^Lir0JEwj"wuIs _dmӦ%M/iϾsJ|q9LS\. #Xz+^I|9Ih:8Pl5$63w)FO VҔbЩY>+d3p)W EqGlϦAjPW#E.j.]s83-6t&6]sJbo[~ΐ'iM/Ⱦĩw˫c3~:/IAF arsef+_Z(`PJ7տp +NRPrLh 9 gj}YIH!.:mևo,(&Qd}~ *|Og*Ȃhg˘DX7p;u]FH+(eZ2jlQ=xM}R߹[Qkr1Z$'6%ɦ}*J3v֘%Y7r:>)d{%#$Gg^bv4Si}xa&u2nV~Ϳ{nL:;..A)\2r,ҐAJH䂶Ͽ89S kKz2%̄!P2H^Xq7CzrR6"~,k{5sèUr(:0*eBizd\4K[)E։h׏8R痴he=Jq~SY&.tR'3MRm|<`Q}BaW.K/WUDx`h*@u޴;=Y &lB]v!n2Qܗnpsv^z{: 6lZcwkX&]4bj@"7{/8Ws퀝)<6cpF-ڿm21l<)4xNn+ҫe/IƈTMPMG0SYDNg/lCgZ11yWlGfvd6AGHB%=p#}ޯ4k7w^+'gd)j4@#bLҮNotB ޒ]x`<(YV$9` @c :p?G:jk ^ _>3ѵ/#w'0L~ҡ= i#$*ArWfUp' θkD(KgxXCEE|Zn?NvC=oe/d.fjWMpnx? / ?AmR=H {s5ޟ? #³z`(v (0-h$(G{a+T$& 5Zb#g0 j 9PeO5O2\O$}ߖ lEf==~L) 2ܫ#"d㏐Jx|VnrgpΑz,c?H4 weu[K5Zr=_=aP4ؾY7xVY,.7qtC'BO`B]݅Ȁ!KYeNSž)sXF7QW6Qe Lqc#~-3J\ڞokCSͥfy7ji f])]%G2QJu$o25{tG>p3pX ;[K]5G,!"[?u:]i,':+ Tgm > q7ŻKAP Etx%PHx=YȾH|AWxqK` vG0^ܑOMFPSRݞ݋OKI{p5\ 5k@b!C>I–/\\ d9OA ~pXI^2w  .WCo'QMv,u}HB[ fuDCk=(jJ 4%-{(D+af+4?zJ2 r_cayfuy({x2*V9\R[͓}GB+%zt?]k6mIqX9J\$$s6H]M;aS`'.w8Ճ/laf*^a#' ~g"ʪİ~A_0(_0ſ>,]HPV{[Ju榑YcAs^cQXy@K?O$zAO"dgQ֩="Su wh8jMѸ2 ! }\!;eWOoݲ̿s:/m]wF*]хO |JېIA:nT.Ƭ(!GL$okjPCp힨3S6L: SWsv<1OXɺgpm'Q†: cNn[b*~e!-Y_ 9Wj ZvpѪ.i>yt6a:{+~{ w%t8ư/- pD-bL Io =k8;_ZJ߉w{S]["Ǣ sϏǽ3U1 oe"')G;f眕TUA8=4fƖrXdK~{߃O ղ:Z\zm#8*XT5EbP 37q6?Akv!t.S!-0޵oL8ȉэ̶O6s *^RSD,z#"313_YY90醉#-b&86AoM=I`OPA܊CrF+Ǭ nǨ|>5ˇ&c͌g&"J. lH5T0?W2FUY S.u ͤͿjTf`3"a|N -" @$ VLxeFqWUsJk$!;NS 1WТY1QSȱJ$Xx @k9 1zr_yeM(YgDFPd9;6;F>L;TEJPTwh2ՆV^ewÿO‰#_L\[s~63(]ϿPlzB,vU ,9<<{4Q& 䶮^Djl9 P%%5A4{Xtr} GvK4%NoDPS-F8%o']^l6^bP=()1`;luZN愹jywF LҘYw#()N ݥ}5gCWu/{7}AU7v&Vz \)QXn[J&hRZp]_e:鄘g6wYBhmt#?.,YtG:'q/r<ݐ*J2}):Ik-gMTB5AsA:*!!;ӊfқ{u:/8x* ҂$a Co_q&p9=E€4xe.ຎʠ~))j=AD"9n@=CTV/D2Z.`dZ|w#| "^Ax\z, w30@;s0oS&2$W8\Ñdz+栅tMJTQTˎıo8u" 93t#M쾚^(WXZVеH7wA8 l!&RiY <v%zyGuX>Fo:u39(EѐW$`%(4Ʉue fۍEU _Es7=-,\!A @TI:" [p2Cc4$jY(gNToQK|VN=0AԠm?i;781=R=VZaڃ/m9p:+̡T U"^ ;O]%q W}K#T yEǢ19`R±I8lSֿ/"oi-SO2qMO(hfP9 5cQ\y"KbBUƻKCh7u0H7ҋ%oݿ\kPh>ƉfH+gKڑŽ 52Kg>{kU՜Ȩ K< MXgT=t. uF, S ,ELx!5Ħ=F,ʕ =j@qunlيԀ qF\̪<}(y!` +BI7_aU?ǚǒ~^1nVEc1q%g}6Qϭd{y.uwM˖ω"4N#n:rcz<@e+8C6u,1 l=٪E[ɝn㹃RpYJ2?~]~hxkAxb Yr>]۩D(t#v#*Gr<-5Uh$S\AOg =\T#iDsc O)Gc6ml,Ծv [v#!)B_fui~F+*!0 () Ġ7YLRNDMhT|sg!M\fw$$ w:qv=)LLD)n6gEBS{#!=GqQSnJJ/0uk<k [f3;bfaBŔ)M&J3(^RO F훎`n>lW߹3jh߲̍޼mY}xJu{(QCiK?₸T8ݠ`e& t;J=u$UX6)zp}-3 ?3'PbIZK:x4yT(E a3̸̼{[k5{IW,Ȭ9aC2VH԰m)\(%qԛfZKK@홟Y9L6`])'5n &*XU_c! 8/Zmm*]V} ^Z 8%>j {\1X!p2O vzEma}a T+C' ;M!MN&,W<ks{qvte5{v67^ Z=Z|Xʣn;V¬w$HxB 9X7b%Үpj0w?|VzL(k/wA~=[i3CEFamm`j  ߬yiSr"ʟZRz МvU]5Mݷ!Uy^#(k5*7aL/)Uo-&TA-OjŨ#$ ѵ zӠ]6C'K:"җ4{v!*n~s7`?׷pD1@˱/8(S:u8`SNO)D)"AZzӎ;a&Nm84Y>Ga濆Em5OCk;u0vPə̑m_>BI+/KeApg/uO=AL \ȱlۨ ۂO[hk%tpbIgkV]׋Z,rZ@ӳ x"6Jޜ~U+;9vǑ6 Yu.6P.KpQW.azfQZs[ f%wq;U# M%D݂ſ`kqQ΃v8y]c##L0jH묽D{nnLi%R?UNX턺,1M,جFu!v ?a e.H'7JŎ=D0ĥ0EQ{ ; W )(^Syۛ!kv$c ku_qJ8#W=GT?99UxD5PoW1U9ki%--zgPV$#%yO-Gվ-Oϥ Ѹu)du{/3 -(sbw .i b]3aK#3Ww8|/Np@ζi&=`H׸! [%RXt kl<:O6M|1`Ӈ x=yUy=xFpN].bR#qN 2dąIc`ԆƐsn ' Μ}}sc' 04l-/lfbHZh|榑dF 60$$CߐE@uڵf220;D"0d GLLF(y(.=Q lc{J%ш0qqZ뾋?*zLcGN> !5aIl*L3!uj\2# N,c#P-]cD&z2'!>u?إQqQI0B\W=ج.^B.}*U3Ld&DR;'O__g|0UuSt f!NaRq[7z4W^d+V jF+ieiYKܗt" ҺI"Vg$M3+y O˰5n{T6Ϝ6>9;5ATklisDcwZ!ZCW79uEdQafhN%C,K`rg,Ӊzgح~ L,ZkopIQі.'G&LĽE 60%1 g멅M" ζEr yۙ|YSSJ`#_,5%^mQ|Q7n+Jà†rO<)e8|F?rQ(AƜ ;Y+\ΗNȪZ}t"ZRr$=ܳ?SDCPy/M˄DĨk jR-$pvPQ]oH}XQCsfvRkJNH <bKɛjL?M#`aN6lu9x {f@'{XCB`;^r<{0SFbdF h,BG6;Ir ȟ5iXJq]$.zsu  Ҭ[?|Lw ?]u ^w޶Xmho͐32KMca=WbO &/F(:yKP vO^H(M 85'#ogCFsfrG]fc$gGi*?–WM9U(;׋Lb m, ?L.Yu~eՙhxB1 79#Bo ûž5ֱ6p(rȥl(H\x >@rWdA͜/ifi3+G*|?){Dm'?Nt_e;(? =sK-w ԿYࡒ,=@ɋҒ!U~w`521ff3M 7ݙ,eO~(fchsםIɶ1!ߛ6$~ڡ<^$ z90;-[yj׸j^\~_T昆O&6㎕W!ni#)p_T޴a+gX-mv4Q'dӌ2$+ %fxy$C7SsN>f&xÅ$Zd (8RAf.3]C1ۉ $MNV; "@c/_p["o@}➳w.CRwnd5e!H[3 jiiǕ \50'>y*Mcػ3GC5V~D5`b-xۢK$C dC ^B+ITk@ݝnJܲ.!8dU2p+j 7P.|_ͪ\5m5ts#5 ", ct~xdM ۏd*9ڎ:STEH6H؇?YKrT}RT 8SۯPl֨Nec}N. 免f0/w%W@u i3PuHde%acicW@o#W4ױU,-eа?Hk*9njB'IJEeKM8mhŬGt7dAC{:]>נZ0WTȐʬu+&*W|#u= >0Db#r{RV@*nMWrLg\uKAH F]]"q%$޸"~hp5dœF+#՛Mu xoԐ_VKXp?w roWtCfa_u9 vy`)jBKl+*Y.lFܓ "LU=>>#Qk.&@ŎNj;ڥĈFsD/zr.YiDInOwd&z$Zu0Λ^Wֆ}B%H m0'MRrfjЋn2&jzH)|F)A0>O'sƻr<çD|;czf<KoMe&8 UPǞȈX zv)cȜ ¸eF^4a!>39ev{'/jMxxY Bo]_AGE4hE.RH$HF/lO+kk0=O03jڝM֤GBtVŶވPǬ1O{CWE 2θUϭ`[YEeK:O~HN*Q `([rQFcR _! $΄Ұʄ.%`P\߸Z'; Ze2򀨓8l*Y&C&>0+G_7N|nal;1q4D Ӑ5E;, `N#<0)zTF5*%A.`@jQ@~$iĬފXӡJ kPwt0_`/I%ᡁwTy3'&ˌ${t~j~O-e 7i>t-e}~?VZrv/0ǨsA-7G 9\Ӑi "<`Qz.̣⾍[l[4k1#`g_n˸g.ބtWy7}O~nreqȦPI}bz>aObFȔ,P/;{,<4Z*{i'V^B׊LGI }"$1MTc츥 AoѓH{ ׳e+q9 `)g uȉ~ ?: l6`秾 \,"߄)5^<`jky? n G[yY eXaw*H0;! I@LM.QHWIa$3nZ[/k^2R}\-11bj,T' `YMu+fJ1ov-8vj4gHOtva-Ŋu1Sia%}0݊B+@qV%ޫȣAG؉78հU,<%VݗgM$푸Gc@Pu=? blV5.Y) S:dn bq܋p>_# m$py`M)a ofe,/e;4B:(JΝaQ39 \ȪٙwWu .!8RgII)!gE$yH+W&t,nҧ`~bVk[ ~ O]~{-c~_pڏ;o0`*@_EA]>()Q@F,W#Dw7;+;gq\j'͸:$īS:,)cθ~iJ}K4bHfiF/}DBYy 7khftuy*12 0eJ8.dx vhI7C:to/O4 L{5k` e݃O@B騈=<Z*Ip`dzuP}eʋƧ%OWւ0 _؞[ػc`D}EVoj]dޔf~D3j}'yU0;y /98{wVJ^ԣ9[_+t?W~^RBe_mv#W+iNJg7ܽ1O{{P֩$`(A!b?0eAY$~?+NP nJ fd$iWeE7 ea3ւHyX+ZZϕB9ni" +a7iޝ S'Yݸm0 $zUZ0iK6?)} #%dOH^y F X~g:ڀBKCg}Eh5f ,\5%1bnaCNdcF{Jw:sN|N%:Ɔ.nwUhX"Dk(D[L-vpC>:W2)D[N&$qw8%q;Ef s~nm\$\m*@e ^03va"BY@NG;xoJmeRQY)23lɶQ[V|£w4X|MF9cQ Zqbf/58ⳛljVJt1Ƒu1$jV3diT: RDB9> 4 FG6,AuT=ef )_Pa:ʘ-U7)z}U5!Xm!2d'FHaʸURPax3z<2u 7x"O&AoOya 7\V1MC ^ڐ/Uֱy55@u4W?RS햟n4grW$c5g6r#ن1k0G) 7hG` V]]CG;U'ɛ&v~$ⓓ8֓ql텁]_WS_YDy^w40Vq?FJ*mvnY4:E'H~TbA +Kn:E 3%&R!<@Y#{X]ptayd6+ҍ/JpM;TϢ`+L^jFXw҉j]S?+ [ʕc Y}-Ǚs٬J{\2}LqRí=t ]x, 7 ") >;>yI%m'87+[9Ka9|qpy k:A m߱Y*{$%HCF~)7p|@j"<{RN ܰ'mW}'X%I eQ.T`;\{n<%zMOйA:=l]d-$Uŷ5s0b_` y⃘d|J{+ϸ[>u2 Tg6u-s.WkwH@5%Pَd6CU 3dxÕDѩ XcǢg9U+N3! LݍBP5cy)FdB;i{v;0DEKP]KuHG30cٽz Us`ʸ^ Z\ހ®jxl}G v3ԹDNV6{}Gt~0"PiX fdp'!FgGrKA>1U?)#(»6"iT"^S{1[tɠVs.=v>1c{W#npõ?*)0LI&GmzKUO|$8EymյNʛkŽ`*1^ܳ,S1ŕq 3BU}C$Ź[P `y})]RA??VޝT.1Iȷ`Ӽdj [p`Y*|1]U] ]jmrIgur*TZ H)}nR8Ybw7)l:@RZk|ǡm(sQw"fhJ38bpod{ݰ npoCX΄~s mFˋz$\HqxTu#(cЕ*3z5=o R]D=<`]u^!獣gו\4J30% \0qC~cQrVkq=l?|#GsEH'[92l=!zI@Qt@+g̭Mk_,b X⫡p--TO?%SǕTw}bXvt[4:]}/Ȥ BcEFǀ{G-d7IKMfߑ5{/jJ}# 2طM&3`}bLYoPg[ +bi8̆SM[g?-$!|yF:ԍĆ&%dmaYe/ mw~[7Qv>枖 I7.$~}Oi~>LBtzύK`׼4G@|RuQWKz\>ɾ2s>!X(q kg"PJA8sG݀g{ݾIqh7gglL1r)x>d*ɅWyXX &>!RZʹo+w vbMǂ7ޮ樋 qfuS?@dtm5[ֽVM;Hp9ZqV՜KuEFp%;t6@_xbo<ى"de;t ^r0H771&%I8` 8_a`ݞVG5tk_F5/^ң4؆IftlTDe~fw DFbP_3YbGײKܻOfRpùf*Έ0өy}f)X ɅMDaAM NHAce/rHnO;8aBs+iդ&EK݇Vʗ5˅ 8={ॊPٹM(#iSNb? עaF#fM(YxejNܼqP;:_֞E&rBrR)Š>͐Xi geK;=#n{;T Q:9kWASvuk޵`g[!Yz~_hR A _*y<݋>1-tc ~-Pp Eo1F**$+X,H1qRV=' }7L뉱gYZ0707010000001a000081a400000000000000000000000162602c6e000202bc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/Z]?Eh=ڜͩ4W]+ã&X Km1~^%r_x^ :BT R'>jWaUmEʽL8n<)UM'&uz Pwh>zpGoYdhlz U }~M,hL_-oqNzQS[vݡ-R!_aV;yY\4|,>"3d7|oLKMm#=M_1\M<)L DA`4~|^n䀽,-^L&\e CM; E`zLiCg!O;}]WqmVRfo.`$X pvS:ZdKSDnORc+ufܪtp _V΂{*jOH_ݬR/vvO,3n {0{z~_;wlss`5 㭨UhDx̢#ʔr,'}ǾUry',*-~ hlkWōf.sM[.<3.u,gQM iSH懲"$=OYJ l1.n퉆Z0Cd;(#4]}98ɽxA“%KM:)vNa~Y|l-v4=!U}>I[v)Ҵ+T8΀~("Nr 5wY!ǖ;կ嬢V `U]6Q.܋Ks Q{nRYD}Ful_p m-uVsQ{@֎H RQ/ϥ<슾  N`h)8Q,)¡:S8ɛN؈t}h_w"~K&5À_9K غ[(] [ obOm/¼S?͛C'*<1눺"wPYZ⨍H,u+u;栱-tI\X&$mo lKs&+@ILJ#@ 9|'pۗxP'1\8=BcQr^Qx}L&сBU\!gJ ڎW EWh)|(je*n˨[.G~[N}6[׫ƉiͶ ' 鎵[IKEgѭhy{@')wZ(KeoOҦV] -gzIsɵV eS\`9dGSv^SB` E>'_2n ot\QɲЭj[Wf<:5uTNb1cW:gB`zW$ʝW{+hv.Hc2@X:;ɇ 3[8J\|U\BDGu/o W1A2E,̋=I$[}YߑV?Ƶ= P}}4 OʨiwWiB9kDɫ٦9ӺV n(t؃~y{T& X|$] 8-~v$l{,:77pC_[;8'&".r[~`pdbtw2WfL+G- _i!TY4'k.9S9o:Q#~w:m˿[AW]ՉCwoPcjߤoanja#**Ѻ JRX [w3G@Q N|:ՑG~}l)vpK^.FaVFwfQS4 _&y9ulqFݰI[._\cG+an8q!!)t*ȴ"ZQ ҽrw\fC}e4Ɲq }yy8W4r)Krpg*T(k(7AFT]?&lb5g٩dC@Ѧ\DD!Lk0h)ChbbM{bcR:~%P@&E*d95J*&4s%z>o;HX'=Wc2+5 }ýTyVʼnx=nIkϑBrϓptZWr_ljٴMХX)}M3$Jnc WI.@5GBPJ8{ W4˝}ײQ1q<Zfti4qYXr/ć6ƲYˬ)$n_XrdYb߀m \k* X`̐$poE-UkSI}w`0 JqC5'dۉϨnFgܨs| XV-}ӬjMi-NMnȸBr2 6vV[ffT4)j޹WqfūJZY翣S}6xߵֱ$ ,7YQ~SEw@3};Ij < ͉._7J|+hTjҸjpI )Q 1EY4Ugsk' $ML[VHggZV4\M;k6\0c=":1,65ևfc(R /1wYm&B$;jܕO_d;M ê[Eܜ/>.>UnAX>C_}T E!|4tUScg2T+,jxx'LZRoizD/5#WWɏ1TZ;ޫV0ಕL׋0l=DKxYWMY{zh!)~g׮K897tp ?/ZbTkEgb6b 13* b`GX;r!{2'EgG"1.k?Px\K()7#%}c)(/uv8\g=Do[X 1)lhelm;ÎO;Tę40UCQs frZ&\k ޙe DC9dsY(& 3!:M jw k+[ꋏYp@D#dACc|w^e)"EK/LpO -6Spy IXrfy頋hT##8n #ȓFEh=)N;RL*J[vCiw'R;8Tφnc mԴocSd*X/"6#[ױ2f։k[FԚ=4~l3ƘttkA㫨Y 7d"5B%i[2G^4#9o Ӝb W^$Wyw^>\@;nkcf d%:Lhc+'^2f`0<0cAf0Q. 1،fI®͓P?`}Enna^?Afb^hkd|_RA Y2 zX5[}*7| $Nͯ̽"Q[xPLA0 9aO8'ƍ?mk*q;AZId,6" }GQ id>mVc$CTP/nK]őmyj /'_)s0#/c.5^Qx6uC~ΛÓbGS^!2T0COu%p[w,j95b^dX^!yy~HK,$qnTJ[z6C3HO|j i21B ݇%@ \OYŘY˅XV\c;dȌ6k5jƨٛv[ 2цN3k_H+q+|uCR없Scin:c'mŤmEWF{ĸF> Tf_BZܢ?Erz`;C /ּz|_A%@dJsooٷlu(Ow`3O5NڏMF;lR{3\0fY3!=^@)̤YeӖc |NӦZ:괹m/oNjS #;߽aCAR m_`2@t kSCɉ۾ѢZaЂMW]y'A+ũN" B*` s)WnWœvffIe«r~M7 %K[hhq"RABR'¹!T\@3- TxA.3u)iQS sRϳIp-!1Wi|;%<ö'Bk0U/,AfR]᠘o{9ų\:S$8\No|Jwt0|abuݐZLܮfv(BAeь$x}Uwkh#D"tb(oWs`O{97D*[CbBRJ̑Co.j詛BVrm\ƫP}a/,H{ga K Ü_ ]ж3A$[a] DkG'rGx}?@ۺBlj9|TP1l0&l[FJr{Mx+v/Sy]`EG842gQwgPqv{;5 X]‰ S>X˫0**+u1v~!aqZJSa}-:=uS9wF9\L5C\M*?*+}* 2Z1-ޢmx98{3$ 2%MYó-U"0優nHEiuCfXҀGNtk6G,AgD Mj-a_ks ekvk8C)F,QH{J= <]+"+NQDυ4l9bk]ǜPkOQ?iFF 6[;O-(8Pm8J5Y:*5NcA5o7i7@Yg̠lZn(Y}! U)L]nŋ<%m5$xaro,G(SIJňk؇.뛨y:_sj{!Xw3<[|RD-=3z-MӤA46V vg~6L;be@ CeN8qD.n]znr3`.5gie-T6on>J,LV@D?w~lmsJUHiG&AیS.Ru۸Ҽ g2/yBEb4XXa(F$:+jL,~߁/&y'T)u(ގy򢞅X!o| R-pg$j[ƐIMզ/:5'b^ Di]4MHC"=DؾQUЯ`DFW=엥$vZh %d8ጀ3\JxW'q.u1KE"RiAgCcvQqz{Ӎ&! r1ڬ=,5:/ʟ] Ķ;%2 l(Ep9Y81"o#Z5_TU$ qOKbjH+̻"6nrTl1VM70ñD"7Ç5 GPhaUg]fu{0UDӄaKjΕq)P-@:_Dn*'~FpZ.;Wb~| Kap)i08QTnB=|P!:?K/$!y$B^H.b[dZ;":dۓDN C6$y2p7cӴDuC,q]d/xf^xZ! Q|^\\EX0)dߑGWoPGmn4^=~UdX1OKwT3­4S{8;S])iC㣩Ö;Y6cY(GlLRݾ5y$m řƃCb5LW}S&KٲQbљrЇ?4^kLS'/+\(|Is>H9!ϴ}#-$ K0a Ώ85 M"=r۞~J} NV|QQ ,xSOF`/ 7lz3<9lK[[:Oi8pLA/܄J3s)1CmcAyEb7,3_pPV4:1~2||lцy SIB&q 8&X:i{i2<4pe޴ a-1f @KiHM%gw, \暒Q/"]psǬD STp ftB5Up#,D]E ˥v0?٠8"lohGXFgx I3tX͛_NNhbÊ~jkvmcib0iMr_+w3\7QipYU.S5 g> $XJ"S͒,k," <|- ;/m%r7S]?Pnn"˦XHLNm+j_c]%.]W@1j ƥ#mZ'. [~]v {r8[0_Q T(DyȌ^0k/7V>u?0Ym `5;k%Pai>`UQ5>Xӈ$2OkqOklJcIswiϩ mKЊWN_Y[ ȟnV܆VJ7f˄po4K]|pJs[%>W_uUb0 8X5\9nBB*\x$S5mPEj+0[]{(_@fi&acGTxm,WHk]Ճl e ]Znr8hT dngQpy{oL.Zzy[\I;Y hwzͪ<9'4 >C1M5Rm9L?B+͑C1$]A-;f#&A0ΒкNt#w TdTq:ʐ ۠e)nl'9` |Ӳ"xR䢲lLݦ}#W,>7LO:QjBߪ"sJ8IYއ 6~!*iL4́ARkU/\|rxϵ̃NK~5CuFk0>U8`.R~_CgEӶHngD{*~85bV*Hrחh,/'$ 1%+ĵXgs@.W (l-F'1wpE, `2}_>[.>0Kcn,U՚|gA3naE#UNKjHk"λ[ 5n$(8EmH@/e2%:l- ôG#IIZWlLsK`&3 [EhTdo州gEⱖF=޺ LpHfcYRWR5Ps"ymz$O$*^rڣӗvP"0ȶ>V>ʬ^;W;ǴuWs'0I)h3thH 鍶?݊T7%.r8Dtz36ro2,%aغvl*fU(=(xT5o S+J8qF"{MPV@Ghmv UQQan -2kC&spd<5շ44GG/#(j;*Qʖz(# nUWw e̎qDB(B[V*{EҿrNE g{Ž [^|J~GC%V-m-{(B7UP}iR-5Hwo oRړ /h^RMzh|l4uqg~oAF}<\kx(Uك7]|ɶK=nHc##SfVcG\k'26U;oD"\bw|Sn PyS\h=́O@[PʶTXgHzpIFf:km%)#:q`o!e~yϛĒK00Ԏ Z@ tBxMO8G9V@lc詁u,ȊE7V -b/) Hc1g䛿M1%Jo+{QP stۿarB4ʖP[=`κ|cKCUQxA^Ko K_xbPzF e9 8 nYXp14'k? o+GW1j!0βQ]˷1_[fWј S 9MaHї|dAWM^`Ea8ħiZ V8J2K"d +bQ*E;,lĀdUV͜E^6P^ЁISîCeo'Y:4P)_%|<#qwPܴԹUQ>ʟyO&tdIr%iZArn%+$$ ?[a;t/{VJ?zRt) bHq[iy0H# m ʋoNN@m JI\ 5yS~h?l] I*RzSŬI\z&^:K6T^K2KSV=|*'sQ{Z ݃nѩңª^@yUxe)~/rYD5]3Wu-Qj]e*Z 3?lA9",37t44y:tv"Mlt㶈}Ho g쫨0K`b_>PC(b "O;H'vC7hP"?SۚO!Sq%ZqO~4hfadg$$'7J 硂D}YWs.b*=ywE]Ogգ[IM) B<5r*zr(kL QOyכyZ9y[t/,&}IᲙh)34R ^9G2K[=VEx;R O)SVKВQE5QNw~7MZD(~Kb(XLQ,$}],fn@ã1#V?sK 'X$t|NembhEJ wޫK:;#18XVdW\C!u$%S|)3e-O͑>rձR}ǔeV[7}0652D gEˀc(!Ki~s$zre$Hۜ0G<(?G<}  f h{~!Z"t۴oťZ ?;plZ&L<8?ȳ0EM<;:wk) %6e:]^*/)q+#, E#1ԗz %<=K %1J8w}WAY4^GRV <&_u 5 Rqp(~d; ~izZu> v#c m"j(|TҝJ<t_ _rst߾YWwTIڨR=@Z Om<|Ы4ܘjNy>FќhN]g֦ n34ӎE@\ 5]ɲHJ3:@G»aH̦8O$긎Ww| =5q\nљ;v.ZT6㦙RyzqCvEJ*552b4$;<㫣iJ+ ecAɢSht.< YSe/1tZļ>I@\d/88r9 TA;ڬ\,$"5A'er-_[8S(}?O) ϡ *C($ [nɣ@IYm26XrZB`nꀛy!*#-t1x Fs]mkS@83ȪniQVCU>'Z3 A&R{; D."Nŵb Jcpv7ks_jڡo~-I1KH-_>!bOLoТh332|hG%nj\g_VkLDI#8Od,;o  ±$,*~]ap *-[Lr5_t_vqT `uaV9"XN[,OGkAiöܥ/nwpW_E Wr2KCDvhxҖ*O2`$̔nWl+bY"u!XPdKi"͟!S}7LfIp/"ý%{7Q08-sS~l8F.]DKpF]q:o!3rYXqUvZ\`|UOYZ_,Q[-.I ?.2%>٪` '߽߹_HU(_8*%Mw/ 8Rl>LDKY@/, qo*`l)dS58`8ƿ#q~g\nz ,팶7dOXђh|29HؘE8^ Fbz)A= {YKͦ6b-M||pN:)llG$?977yTˣŨs4^􆍀$d4_sΰs֔2 ].`BwA:w/[dH^}eH dbZI.&>(pu^Vrwj7bCz|cI9ԹCꑧy7?(C@ܭZoPS>dN،{@g4{ u6-igECW3!;ٴt~xX @\TZ\@Ċm}DԯB;ӭ){iH W/}(Qe$Fɟm_A!ṫ/H`lSd^rQ"4gySkrѢ4}e{>GCr{=r@m-i) 竾fI2@*cHq= \2v[r1lQA[,%' ʨņ3+oJ ft:{h" pdQp"ӈ0,UEc:YG35h ;/j0]Xrt%iyjP3OUQ9QL%~ǮfѰ㷭zsxN^ʜLjeԋ26#JӲ.+]P{L&ocbiPFoZz{f[}'8ݍC9M`lͶ<#GH$e?j} kk*|N.*g{$X'f׆~B fe7o|# .,!/HFwr[<-~O`~yTs!V1 \)|mc 'YTGtgE('{MUMb=,QuB̓@"Ixw~tiH; AfLƾe{E9ޡ< x䱈@ nx+ αȫHq2އ\YGmRA:Ka$/ׂOl5v\Gгfz69fVTjc)U:#\EHx5tϥ(t%ځ:yMu'7V N6M1g[M6;Vdoj=M/0LAE:ӨQ ;$WBd!8S ÓZ 9GMdn6nztB:ؔwI."|Y3#5i<[`å(cq 3,)hFM PArkj[<ǜ"ʶ/Kx}&O)BĨ9Kn )4dVEG:\Eu 9\B 43>79]$JjfL $\L8Em,ޟ N` U (zvE Ğy^񢯿KS…?1މa_E[ Qt70нƽH;;M]l%c| x3^]g-%{Sn;@.\a)qH:<>ںztd 3P︊yuۣ>9']ĸ_H5U;\"T YʷsuN0؅ȯ|5Kn6$%K'+gqP`-)3㘞8*ɾ8I/6Y[~AbY")s"7&ӚNO$=_U01G㲜+OHH{ 9c&CLtS8٣C,l 3fVYl߄E _NO@֌u l4t;}o̹6MVIOu i`+"L1<R0;sX?;4ye[`یU 'HύH=usEP`.A\H2 WuН7XǷU䐿s D;78 )G(w0흹ZPRtN?[a'/)O_L.ș/UVQG54"r&GDnhƖ[4'[r_Y>T:ͪ s@A?[w3n*º33Emgx䡣r-O̷"Uē;5ܶf0Ma-88Z5r~kXJ';ne#M4K%LC8IeC _.+ʞ 5mÀ{OLͼ Ԩqt- x)ƅnM.2y"LF]԰ʎhOn`H2Y,ϊm'#q֗f&Ĭ7E|ǫ0bwZlɣo>;Έ d`@6gl6>|1RIL=5Mk3YR]S&d0C?qG?TV-0 x~cT^WAGU11JV{Y=w)՗^cV;aȞ-@z-D, QkTrGayzta<"`T3+Rf>s&-1Mef.tOYf*9pޮqw˳\ӯ*w+h@ ny̺JKaOrrk @;ŝF'^wt I!wCI0Ddr{? .\تkXW *DX!7ɧhjj#ą~;ytoRE~[Ar^a}AzbX+ЬŊMNV^jԹ̦zRuX/ݻuRAF?f67U B^A8KN9 rbF+'{YJ1C ķK%/J9$ޒݟ'us &Cio|y'uA yFfI'DnBK.>U&"uE?DRyK= J;錫e60Sk#A!{?̆78~ ~@E(t>GPO1=ժ:EY7{.F*YAV"$[ >RjyYx G GISq_5"vTH}bQK\oF~"ƎB DK@:ZC׾,<]ZBNQu1hGLÎy[<UREH>͐oW opY򱒯=f ʞIf dWsJt6O 8tVq uwn;yJ?c!- q_x-zLTVNs27$k^.&ԛ U}DS"/00X)q@D` )@Aʷp^zgu ~09Q |5|U@mL.Y4BЍ}5,r%b67?ѹ6 աL{8־BgNReX X+%{ w4*,1#S._Bw7sO;$cu,z Ȍ߰vc)=瑥0tJ;>ˣָ7tn{\&9A#X=c Jeo4X8vQIv;R& ynbн%=rn^@V8U bDsO pD"y쯈Y~\xvUÔȷ2kͅ 77kH%f` U`prK;Ӳ28VĮ@W{c;X(D) tw-ĕ^:CWJoe?G{5!9mIuH+( 4 E|c=@y+l\pRyCK4벮/̡'X0[Ÿ$9Ƅ19vjc;xQxevr-DVa>iJpżjNwb2Z('|<8%k!aScnkbKfɃrƶja2|"e:ec=xR7Ӏa])eBG(*R27 (D A d֢Xy%ZFpr<~W tJ儐Vc&x FWojPO#lIt)C,{皅^>-\g僖P^2u-)Gd;49>!2JCsܬӱn(a|M,!j,N&K{j>r䈮8E] I)sR.x0|E׏\ bą}UY_66ek)_)(,sM~Q#nhVHHMs,w99zYj?oh`,my]kN4jtMX:* .tRyBdma^ii zcFX-bV;29{]7D.R_;ČI˃K¹N}M6dkA}^r]N3R'L2d @ _/!qRRY+xmj%ڴ/ )'%u0:.?, 8?j&{ v䙍1D3GྪhfZY[;Kز1Gvúk Ġsp}WD~RkE?Nd3īҠ]M4G!SH< `pGjP6a^g囝~q~"z&xZNa5fCd/dG֥$Fe+Ol{]BAQjlȒ/s A%豼"IjR\TtVL0CӅk3N0c|k|#|{w{ R;X|`čԪb_c{VÉ{[?Y-5 NHdUg.Υ|19yr cc /[!bnGݷ06b4{Jnxɛ {p婨Su5dbOqO|&OR<|`;=y^BDg@Q6"`PFwRW>8\o/X\;J*[`BjA+InҧN s[`W+d @23Pr,ujИd]Pq]L}PPc[ ;e1%Z~m O뗎7ctnbeM?Sy=ѝ^I]ƌBm0'So B= "e* ̄M njR%\$?iF^>V1\2xw%)!s?(jZGG@t ʪ>2N8բZ[g3D>bC9Lav:!! aU51dTs?,YzdzѣeͫC.Ʌ,T3, -ZUDdXI8t}Č2nBgh[ (wugmIvcukrczg1;~I@Fͧ/ kY}d%S&X} ڇ{lV;JW8x`T`fghYHO?XVUU76ݤVZPuWL[h h--ʲ16 bLh{:р%mgsv ťEޚɐ p'.2AՖ^(m,Uä>GF|$ M: ag狔ԉ>ۼ<ѻƛ `ɯs 6v4wegT4Նu)M'NmͭJ;zg_!K]]T+q>` ΆtmHNC u' (bUMvY]g1q<Zd8CU92䜴FևمޫpzDQ2jUp As=[b]t&NV"1 (9l 8wxǥgPFRpYHDv=*F(>,C$e ͥ|϶s /gԓ.E י9?"]"7ptLLQ.=2'ཊN𡿧f v{LсΓR̒_TZB4#˰ 4m9R5c~H̐T7UCHf4^V3RrEDn_|7f$K^dVW7u9?(Kr!WYjeܥ{@B>v5LC{3|z%_q $rLu'BE)t^QUcyۅy*CBJ6cU>=³z30ϡ?#^>@!B!px5cSH9%6.y_ذ+)i0i6}ZDKg".)U$k(JYc$R't?~xlsLa)?l m׮1GϘ}>XoX:QC#1L*'>@LSB d;̰S # m|#PÇًܢKDɡK ZUoH8$VPIa_cXr4^$%9R5-oN~D|z¨07F_Oyt]Mh?@Aq f+ vUrm;,% )Z'կK HkDzj;g4OLW`vdjgOU(s-mZ+ZeLH5B̺'6Bܴ?D}Hѳh / Wv}]%v!ũW!ӏlf#OaYTZBf˧[Lc~2o9Fv&"pVJU4؈mn77Zhl-i}xIXF{'[( ]p߭R$zeNB]'kɜ凎Xf= lu"@Ѹ3~ IZ4ŀNn/ b}o.{z4[ "XQ%nCPIz4☡PקY<@4۳ N wm}D-1 K4q.SŔpĉ7lq?ⴺ=R}7f1[3Ͽ臯N:*S/u=,V|n:4>s@Wă T`.S>}9k< )ݥ |kR8_m 撦xxR:0 k_a*WV*ŵ0\7ɈSdU 1jp<<6k>#~t0ql//­6G Я9}W-K(WU |l-AB#=P Z y%pgD_$%U ,n3"Kx8>17ޯ.9KmD0m\z%эbv>oD%^Mb?鹫w$niΑ&]g[Dq?|%e[*-dUss-\_6ῢޚ}*wE\o]1XFy%:glt_} 6۹aj 4ݘ*GYRl9$r-H_<ƥlcMЯ̬~7ΤxiQYSh#˻[ؙ"JQ DŽ>;n '2M\A.w$9Qr$\Q<FqHp>^h9#* ]=AgS>^ۗs -Wpi179-?{2>1`(s8 {D X$h2g쎔*bB^sQ_}ڊw?}}=xEGwHӥtQ|C|1ᑀ{ȧaI2qRgzG;+(fh/2qBnI _@Gk>ڬ[;C?uzZbIJ5[hs`%E?R{>Q? ͘4E~k^pͥNq129}HBD43Hv(91W?e/D'S nd]rxP;wA`lEE1|ZC/_UKw=EH[}J=ptT&N+%3;NrV !ud7A D5˩^$̬C*@G)^$ɐ~0]#;`PTc*Zd85y&DkIu&n.`g H* AhyKqp<4c 'b Xγ]`5u`;/{3[=F[M!Xob ^=}ə.ӡC9'.'[N7Ԓ '{' n C7xj%JȨ3nKf<ã:E9ԍ+̐gdÔ0u!Y܌UЂPPfp12a tZp& H݃DX|ίPV"tr@R_>s%B:;ɨ}aj[6fuqeB6o٩ 8tʉ{T#M/kk-Ἇ+2?F˜{~'FT ~n_o޼ Ѝ\v<7-(*gN> atXnob|Mb+#1yW/?O '4=;۝ X]xSl>+S2]=+c琪iDbf6wyp8|-D8.ÃtMGuAӉlIParT @8u:CT[PP~=G74O{Q`!5*<[jSi֞B,?-93 +8C%خ.^/Ï+WjI?6_I]!"E}*< \]UHtQh7+O­`߉%DvLމarw}0ޞ.Ñ9ۓcJ کGg{ bL&\Wus~ MU-Q0BO>q˒:s p_61.n8O<`*YP|:";Ȫ?z/s҆~ϋtN]~bB hl.zPZY" aIWkHyy|325X7MnT-bUV5 Nm)0z-Y9Z&eR[4ZmTq1<$S|O`M89}h:-Yep#'zW =b.Oi:LUul"$"oSw Q^p+'9 { _=4:gd93\oDVKwڳ6fs)o/ܦA>cԈ1o86DwSk!"[2nԀ^yTx6I6py!<ȞxC !3?hVsWofgż<'H2;g{4x-ôŒa*2 fOWiX {;Z)yzÖ|\Fr3N!MKq@]ďjyy(`+r޽] XVꨝ.&/,:ğ RaTV27) moԨDk0{. B̛l>D(m\1uM TqjKA%O~7A;Wn+vGHeqYmf/x _n RU/q w,TҚZ ~Yǜ6ؼZ_TS U!qQV8SbO_WڢL)A2 SZvގ6o 3;Hb cx҇׫1jdkt!o?YٟFgIcl\Gj9 }Κ^HTLhYHwW L]|Kb"Fx`J.)'Hj^ʞPk^m#1j/J``p"w9׮oSd8Ot]dKUNesJ>^8,KpdRIe7lkYϋ %EⰢI$pSiAT&DsnqbDU+M=h*ÁMɈI`̯HBE?1T`G%8cl$ot `-™h];=|As[ t8yWTEZyJS$$Rjmq@I,p'"wc.3\z G[M@PD ?J^JCU=Cun0 2w \td)@T;UKt7"\_D{;C_q|830- 0BV!Y9(w ⣟+Azsv;SZjUnF,)sSܷ].k,M_Np&hRdJ'Z]BSGWe y>JeEQcGL8P/-<o럷z+`fX0uۀػpk6wlޝT s<7]Le_~hhfy;4 (dqyhu/@* Eg7 @F36[e]ݙ!`]H*FT0u8  \頡P֪`Trc 00N4 !KϹ)Jms[I$W]vtUCt/ݥ]sځ@ЧpY+SV!zpBCc< F  `'v%z'7MT^5fY$ҷg! 뫀+wK5[J`E Jhj%gN;g>kBԌ.XP[X7^9nhy}Aox̧ثHhqn 8I~:r [M)&;g^×/e'2kkoC6? B)XB ۉXBD,}`lYzflXg taKrʮDyGi ()}5 ]f>v8'$@;5Y-4*>x(m 2L,8D aV&594xr/N68.㾂=i6Ia i2*78ق~%pjtn|{9AiV~60 )QhEGLDߖkQ#. #F:[ ٭`8#D% lq YeHU)QwЉ<g*cg$Ư52'>>2,JU4`#<D-BL v/+O }b=ŇF8MTnSR.)e365N5 HLHPEB?_xMPxn@0Q~q6uq?uC=sTcأ{P@#f~,Tv.w-0;qobRt1JS.%ٱ/CxS}ZNJZ7}Ơ4kEkY;=A&V$dn׆q06cG6yTD8x sonRwB8(gzTnPB%7]Bkwip[y^ZϽ :51XcR l9 1:Ķ0Wa+~e+nC9V3tAYATk%Vqޞ\7# )G2t˹)uMeaܳgAV)0fĊf'O4WѠptz{q !pPGZ h=Cs'\NLjM4r1 w|QxZu'7-6 *kE1H:eUUh%''<ꆥ2p;^LJ#+@=k=4"Ӊ,Ia]*N!\m ʀ+W8Us1@S[ĥ8s)YH 2!ʌ+D|&sh63oŁߨֻx #rlJ)&8pS 7§x}NL!w׏KLWV^VbkY[J\Z'#Lf>PPTFT?Z'3~+ Bg#ҥJC&/c!MEv^MRGwzJ7υO+Ш[ J:IDV- L%eeֽoVmR#pR Z뉘Oi 2t7kۿD1T^<<اfx=;rc@}jޣ$C.~Tjw _r+*?$Q5se,"s4\z6,kr.qmF#Υ*>ec]*:Mìhc8Y+W Am[}PBl $p%!G[ﮡc"$1hM炼\G lLJR9 鷣L;(5K-7sK^r>m*"]@䊄/@yg;/AjIR2Hrdغ Q^2lun.Gcj(b]o{p&S[`[D@ͶI^γQ02Qĥ7 TWs@s;ӖÙ'E A *_P0z8#c ⺁'a[ż߰v_*í+0gBa0鋸s I IFMb[YK<?bQ$[K THrtSO ;*Vhګ*/87,Eda _w)i|Lz@hOtjɀs}k$pe}ªqOh(>dm9лȽEtGz&sy*00W;i{ t=]46pllyo;oD?צGSATVOg̣-Qw2scos[2_QQvYh7$O`()Ш%v+GGVYV\UOl(WՋC28@.\ ;Ql!EU"]pO{w@ | Õ}wD|{uDge@UǸe9ܒv8(W،Ոv!•NG7 {Y}8b{I!%F9C`8IZY E;K+7ƃsbL' M?Ѫ&M5skԤ.ߓ@[D:GuepQM/( £odNWM'@KGܥV{l=AV6PHC Dh$P>>"ɔFN*S#Dӌcg돠2܌Q8;Yu*ADIyk9uT"5J6&M z)6\/%y,zJa,^vYV8j=:څvC? Yz$3 _a4B |qտjJӜ(^) u1vx17ttM.E _+[oa l'N-8tGQn 0{=Pz(!rspX Ytt:pU/k<[Эz,$l1czw3niOk -ԃ-9J/ v/w  ݪOԐn{:zI$8{v =[Tm-mtfbk^o ppe\PIo#Z*@㻾'KA!|\vG&DW' شfmbG'Rͩtߊ-{mT>q@K< a2ɋ(+Z]Q}KH߶q!%UL>Bv}v4lOc,cѦ'X)̎ػZP |FO{ ahۊ8;Q&=/z}'w}܉^\_Y*~a gsB]He;G aXR/ 4{+pdu ӣw9HQ LgbG._]TO`t195 岰0tccj-VsA HϠp8&(ZA,4P..bJI`ȤxnXJ{mY l]aljdψA^#|[IUUW<*Cs05#3)ɒ 7D$is]ߢۼ@Œm.~/'ѡ%?AwX.:(-`tR>r'vRRK.q˴Xj+j0cNb_eC2<kPُlBX"0|3W48i9>y~31 y{/a8Nr(ac}w ^2hTVMzm3h:_{mh+F;c?GBKz2)W/"0۸|/ J*"k.qhA>r<)ZN6$b[Z5h/.ZՁQ"hX-5ؒb)UM,m.t"q'$¦cD# hw#CT_yXe [:X4S\zhSLmiQ|Wu/E+VD`5X3}yFѣ7 [#CV  ="K#i X |p &:Ku2 vYDos;Y4:Q 6 5Pjڨ)r Ł VC}T+"Rf>"8xi "wO"ĸ֧b>o'lH֛-1ÃzF& OKbmJYW|8cdgޠ3ҨeDw!/^6y4E I>Ѽ^{SV_c}d~*ģ*PTvBj1B]wmddJ>8pᜠgKo JtV"i%72~7LDRfei6>yȻ(`ǫz̤]<'&+ZӠ۬,90"dɌ_v8pT*/˯J:H^|l)eʾ\~v}&ǥ?㥄`}Jo/ W!pB'脸kQH< LI[.H(kZY((¤NJrN ~2V<Ug>V$lOPa`Pa_ I[${rfܱKC@en|jxbXrOHTPm rxJ̞,R PQy&'`6ٜW[ 05v* Re=0-|*oyk1+ 8r,cQ²n ,&a\6'PK &rpT">wЎrVbPdÖܸep!=ݜi! Kړ kPaCؾOB% BtzɴWVuB%w6*u ZCF/WD=b' mp}_u>K[`Q&?YEPR?p/ciq%¯W42FRiZ "3)sz2V =KߥPZU2LV jUAzki΂&G(5g2jk,̌zCԬw9 }2R^%C UCdZC&N+d2`|u' Tx#._jz,Oe/tjGtjݵb^LI*WRgtd ۂ(JkRD )3p«Jȩ"+BM38Hi b߬VbTU }9 ϩ$ك)~s>G ϟAT"jaam'p׹ X ;!;NU[4SգTH~w|E&PHJ.)صCy=t"EmN273(O,OB!Z8h5SHGhz$zHYhP]7X U@s7 !*DsF\ގ:@1P/f :7 ݯ~͡u|c‰ea>=2D4lQUt`18 ({ ʯX±jL,f̙vn4TRVEJ;3 MB$&}XA1wr%¿[jf YD)lEK1" `A߶mT ofNXl3%eZȩb]{:(:SޤRЀ|\E3FsWc=NeƜcAƮŋQ]ʨ 92uDcؗM+G½2QuP KY {]v<ťZjh^B;ﳏIUܿ'F leSZGRb }@:ⷜqY" Ɖ2uz!XF.:`_V@~z}9BK)wB&h.` ^]08nI:Us" MZQ=FAMH)tmWQSmkeȑW.i1ݹA+$.X=}MzQY_\S,T=LQmLt9c͸ NӪ\ *%Hy1: {x0"ZҢȖyHͺ9oˆn,f]˿ D(h@ ߻l;,;]oO2L-EHƸY[NJI'hX]) 4Mawi\oiJcp 9UoܝU cOD6zLBXO .,pbn“\3}uܓfm+i<]>kۍ#W һ:)y[e21&DfYנ}9U{HAAt%uP,JhTNZۣ~&en@l~uU$ ʴם@ 智 k$չe3^0eMHFT`Isfj!{ X)Р0bn,. 1K"LÇ;}^lͼLzr?RwL4;ٗBX~:^r=jn ~;wHE&q6K-i0b[ՠ=NHpjOKiă]Xa?wP; 425j9;3\Ű|e߄*Y'!7Z2@*GYS" jD3}Jbčp;uF}(&RE*x@!+s?#%wt+Tֈ$SWH@jV=6G㩀`v~e,8n3,,Q$FE| 7kz.U[:o8q c#ݯn B\vuOA5)/s|Eʁ`e\3XEώ}t^$G nDpvG j6bkH^w4LaΛ s$mji_2Z)+óx7!{;030%)ifOSNJ<<`Қ}1sp(*uIr*(Z^> ݥמEu`X~ܾM& /wʘ7lo*OM YNTNu<چK.?v ]C֑(C#۪ YTx* "m풄m*-3b<.!l &:Dh<)7/T>?"/Ej%3 M(PfLeJh%>L'nH5V}xa:Gu3$^\6Y{uW ] ~k-xa9!@%=;^#?CamF~.dPhL&/L6۬XWx 줡l]5v͛I;@o?bX>lru4~EЋrxEfуϠ5 VY"@D=%),0~NPL p|jC,J H@$[rSg#˴ J:|?x\yƥ^{E DQuN}n]0t+8DH 򿹭dǍ6.%\X #_(n^&wրS,%Jİ6z+lTBl:0ÒPTiW"?o/QoIHA I(cj 'څIzm'v]ejx6lv)_V0M%t;@ na0DD!0KjmX_,X?F,3q0`Yݝtе|pESqFæy #J4?㸁*ArJ `*8\8u4dLqWߙьZ sz9w@D_Jwri3,\L8U;afhMweUF 7h$wjM- toQ8 H_RJGqu;ZOoeL[W.KNFo)B\,@S,Q D;b˿sppsCEqJfk# mWx:C6YL[!_(NYS{cF8H6r߭[/~Q;k󄽰a-B&QxAl$Qk0tC-u4g&4@(]&!mʣʆS?fB@yIev]j_FNemrj C|=x$2L3`ΰ.ύ%l'@q3l+(3rmQ/E!ÂԷ0npH,f:f=ETqA4) _\{sj#KvlV 5ߡl}&ov5;_mD!ϫvjXoeNel_: v_?sxuFc8jHd,Z y 0*[3"=+[4\B ?N7c]R8̷S!6$ʆU3ʄ]cj_bKta7u 38㫦-ZZŗ9y\Y.Hh(wkm@5h1g>M !Z0RL&-L,̜OOFqܑ: n6b΋vp$6D@[r"۽N6-CaǶٝ Y@\4 q?u,/Tfz޵D@H޵*Hqu Pq2a;_eLʾu`VWSK E2v)`eMd>yqhk*4)sf.o9 H#d~/$m ZuO}уyccE۞yʚZSADg{;qNpY~޺; $i+ݾR"'z <@/]`25! }x0`"Krc_ݙBg!MwNЛ9N33iľcof)A vP!"@QCQqh}IP8m/a節>ET-E=' Uj[ 3)祺RvǫYGilӳz?F:t'A4v Z^q/ ˵jCÛȏ^L(08eP_.06Rrf*]"ym[,sl9 ly`9,;I@"-_vSH͒>[̦2T_rVqe-2k}pp|6m5@'!nka e>"1㟵dW> "<2]Y(Ts"^_ŭC5plj^a?.OL[![5C0a"Ld?NWH:0{ef ٗVbN',v ޭ"Z\ Lʛ`dc s!l޽DPw_8D!z`/j+zP訃'YQIP+GSKAܴ}[sɂӒ-y{+pťH Gx{cK˜iu B& Z*=s5ށzNK?'HV"4X]Ga{5S6t+ZWDאvffdUKhw& By:!z)~P/Pt,ԣ2rzˌ_wxz/,JT31;S8AvH.'C4Ş<+@< #?=- ;RS-o99v~]m ;aiLm+~DΣmqTXndPpsnuM@v2Y {#x/D<'ޒlӂy񹶨q.WHf6g%כy`i ౣ8b<|]ʹF[Б"}6ʂEI>1+N6teһ3?PZv;j[G﹡Z>[sii5lx۾7 {w9!p~:&;G^H"׈'|Qb_2._ QXsǸ:8rx+"\ӁCY6:FfM]ZوFbLN`_+t?GսϚʜ*y3x Mq %r!Y޺O\$Gz^H>3?mṨo'~bLPu J:* ;"\Qpri0)LOӥb gZ.W)9m0 6h1& "*»qL\{j\` ˢf|x GMQAc $#!o`NJOVr| ~Žw@xI-)D`$Nv" kMj!ӜY7|6jZpC_ l:o]Ņ~GǑqYEvekvb{[+=R^DPQȝM۪" 6WP$XZH!Ex;tު5$^d'_^t=urZnI=tq};II#dU|RX)񰺸ZiEpe=qosb+%ۦ Y710v0a"H:_dLii^ƚs&+#y~MIL2Eaƭ{Mي< XArZK쏆huzL[{J͸d]heG$Նu0L u,8푗qzme)GEO΀^a"lyTXEdl6h6<䚬rوpK}Kwa[ֲ׾# #H/=l ~NNM C]Xj;SX.ȌZ{DFÜUEJaA3ܭgN߮e2:p7țڱ ^U8l?N7hPrwA"#Z)"Z6,CP%_ޭ6 ŹhȓaAj\lj!n Ɠ|,Λ5RCOI#2^Sc/'gANQcFy[E-Xͬ/_9^}4 mreC,ӄ[cFH; 蹹͂rS=.Ʉiɰzw p.Llk~2ȭ_~j_arNPTQC MkmG6:XmH'HHe X)+1jK Us]0=:##M+8 uy'#P^,u:1N"\;(c,^l ځm@AS|9FpAw]tGppƻPUYM3$)@RKT܂F{SYBG˕}jb9?p~\?.xƪqg%Bimu㾓ԛ؀Ol^FF_ Nz'y@&2"?5[GA=yσ^b,iٚQZ= (Dj|-8:3!Н3ɾG.LK: _pz|v M"˧gQvzaܒo܊)QbҤPhkA|oLDs,\2뺇h%%]hw?4b*VdbF|тu]4#닕cPf9R`}r񛨻"oo feid,6u 466]H$Q:ac7:lϺSXccMr ){> T-nJRG}}ޫfȫ¸MLpߴ%@jbS:B i~keeə"܆u^3]r^gc\±.^ ńS8 MGb FUKu$uFdzpDߚxpP`#q3^}*):+J"޸2}hWVCTV槣/cn : ;/)s6Nhi~t;zuș@z9*Wa)P>p 8Lʱ?x.hS\iYG]WZj\Ȇnl%m=<MU)^թLc.XsZ.v&gnC$w`ua.}op!rX=M{L*4lgHww *t{vW#gy 9T/o;E <"`B*]ާYڿSrsn+Eݾy~A*ݩT2TXjIc㙧BT]cq SC+}NUh(| 0 gv6HOcK8]H^ XjK~t'p 8D fK>k wZi ?G:O\ ³An{kXM̏;ᒒ~F%xQ 0j:cegevӑ'vjjj[~ظq&*56(]nTx*&c$~RGn쌡Jta˷<?U0URpm]D\=a)@ELOf(autf{#6qžnInQN3ԑ@zH[z9F h&!#:&7y+dϒnOxKQ`qp=iZ`  G }~ .(Gz3vluoʁI: cCTT İNc*. s>!sBAa ,ر1Keu~'er?U7E0/T:Uя-?Whev0.W~ښ.M@ =x5> lT7dh-bcQY:6ًE "Q脡 Rf#`my&r毒q!D6PgpH${m$tf+?sGAUZϜmB7invi\Pjh?~kt2PZ+{a!z`b/[Rm~ǦE JіQ!(}A$RTOޅNMp;^M1EƁ]q̞^5ߒ(:`TBw/hA'w+?YdmڿB/M`^:TFjZu__RQb1:6c'oA\ȳXrJ[CӔ]ZJ)BQ#>$S/*/gz Ôw<ѷGpfVh*[`w_c윽VM7: "jlnjٺ'[bo ӻp1XPqcCxi*"ʮE KAFHj6OayfQ.C6\Mt0o#M?'k3X`_f2 HqM]#NgJ\ypo΄|̯F ̔G .{?zStQΉHYޫ[}; Qnрw.B"\=v&(sxeãS^،?}fn%z b| rKV+ɴiŋKU\`'0i=H(棆|lcXmay5-`Rl~=/Owkח$ (OJ}P[+]/-}̤?`~3Vijg\Syr7_~hjUS iOzݞP8p UV3hAtDЅtna/|}m$ TBg8Ba-"[եh_JPhP-E_C=jn:ę'x11- PPdXYjOd2UyӔԇp;(wH oObNGU*sU) [M[<ԙ*SѮDKZ Fk׀!  ӼPI dMv>HCm9W̱ХhOǍɚՄ!]ì/&{ÄA搊;eKXhSY0r.bWW\V(0p+]ޠ7rb`O$8b8N3YS(YZSNs̅!G%0Sn,;XO6~^\uQ S#! fԏH +2`9#B)Ӊ &Ʌtgpf>yX8.F;jTl t}#5B1ώRt`ee ~҇;k9,BuApnn⺇͵-l?^sZu!)d̵ XR6/?T3J:$)O6PŞg]B#\Ȩ)Q36޺Tĝ_U& H<7w'a`QSmvn=ipKߜ@΄tŐ3l>>fίcP ^ND _)P<@s=,!V\%/zkw.r \Ubݣ+S_2hiY&b=%OPA"4iB*BfZwZ0ae'9]D"9# u^7k̄~EgLś O5:(0kyLNX<iԇOkS ?T6WDur&b+p+#xFj[5\1T9;Ĭ =8RN\4Hr_ʹ!g }J9۳/5\=G]wgQb5 nŪ0qϗD >oUGMB 1MD>՜f1'?Dh`iw=\Q7^]QS U_蟷[:@ Z[`݋BӘuoP廕Pnh "$ d tA( /_Nzg[wZ2hhA]XʟS\΋_ 3U-rܜIބ+kf5xmóO+Wq5XVfRjdjFG@n*dhDlC5fja_ Uy Cd۳.y ,A~`;:-׭PDm:_p$A/:v[ue9]:_Rt;ٮy R Z`ce/ص'IHړ^Q䍢0,j΄Ǿ/"V +7}uػBytFPsH)17w`v+=X)ȸk gA4Hu9eꆼe]+Ss1q.]KR*/g:.TvU[ ~Zؠ,pHp"q}H6(N B [YcJ~G1sE|}. ۿC70Ɗ8u9믝+}@ddžXL~eAVU9rUF`*:*QvɁ傟i~ v@@iDZx}O-_ϋ7Y4xT*ӣȬ"c~"C4Wf}.:=͠mQك o-Kw$K̓xgW44݅t(Ɨq~ !2rGxU;ݟ3 a,be,r@vm0x3Gy!{A°GׇKâȐA%R*.aW!qH䄖O% `yf`RP!DOm:?$bwr#T.-z, w@-76fA4Uo Z}qITp>KwixʊX3rinD0SΏ |W#ȥ1 $p/GvƖ>#vj {,+"άA p_c.Y+5fml1NN$af“'LA'|+u@V"xZ+aʃm{U y^0UjZLѦz'-zPK, V͟#EU*Js3 QVkBp,< r8s_k-올6{اD&|1e+#Rߩ }1{lk9P _VT4,Yl[%#n7fn~>/od> Dc'>i9娣VM'̏yɞgT=ǺZ[d|U(HJNF#l|J9qϺ5Е` sEAz9S"[ 4SAWw(u44ń^)C(7zLe|WdCER[vc+d?Wf@n/l3*k*qPՏR|R ꛬaP24"mxۮTE\*&P~a2tM ZD<FK>MVB[62T 6%E{`B^Oov~nBkYJH>6UGW9VEhc5/06/˂\⹕h\=-,wV~}%J(ɽ;N"c"}`dFt\" hM.*RKN,#ԁ {>";}NX . +XK#~a$.yy~cRA~/_?;r&%Y!t9 <K7v2m a՝ SkwLrݬAZ!dM8qCWx1קfeEn^__@ʱS"- nskJ篯2LIT.i[l6ri9tS0a }V0Y|Ӱ*3hqٟ8^B=ߗJbQB Z5缓%["nDjȿdS.dZCT/pr4ᑛ<,gmݪL1o+':׻n$BTWo[tqՑbYQ٘w1*$ox>j)M^ .*ou6Xb'28֔ύ#lhWrQ@ \OPɿLV>J-҇8GⱲ@)xB_]  kQ>Dg>!m#z %zo.X$U+x`kBׯL<m?t bTm-[!%~odbqlq=*i$ˇ:_L A(i)RҽXgSm V;rr|WSbɕ&PAt,DgMdnGڂRM%w[ɸjk1A u7bƿe< z~;?C 9P}NpRLs2?lMp1MU%GgfH¯E{cBPNOhc zrL M&p]Nqn1oPoK-NV-r8\twP'ho o-Gz)*h)n@@}pI\9jа*Sh,ZǞ[aJ<{ ݜf)>Ǿv5Fh> 8:!WuyZaJl)ݔ3EeNqB,#q%0ⵥ^[H%cW_yn=?@=0L =Ϛ EP~ 7B a`IPˣv ם,xe=LY|DH5IufO=6<:2^ƴ'u͂?+2s<Mvn͝Abi{zى!vqQn?+A%ִ6Z~6!P^ Vk|HA}P&ZVH$)tVxiem {g`ydwAH9B`}~Og"dt/ȗbLjT&n֝%hi|ˍ z6Kw%% @2z ^ry.RSvF[q DjM.>WzIaPMOyɱ vVf`M5p YY:2L٥Jg8N(EE B{P1?Gd) <[< B sIv֋m o_ B@l 7Gn4&iֈV{\cNLKV}G6|g .ykG((ؠzG 0|+ҾusMY~g4ް!vR(z2 D\e|P rʤ jF@/)`p&Ֆ+DEJ#N^|{Q>,HuKX{{eP\t;0kf)!FT%$.~7YM(G}P.Q>0+rs G7d(pRkvyyd`or.W׭ %j,Rvŝ6daEwHϗx0T\b/@cScxmBh]V*7.|xsܽGԗ@!Y  -ѣ ׭ߺ'=`CVjЕ;ffOmyVH~ |HmҖrEl{8ziAƆW{O5 wKdZV+MNP}ݔ#BlЎC5nMeGa8ڬ,س>\oGxϠӶ]떵ɧ3E@F3ewRgEƅ8ZwxDx3~%ָ, 6aNք_ % yqg.Nr#rU{5< ?//G^l}mG`c6&HGOX]/ͶEz2fnF n&_rx'3J@K8Q b6 ~)ʑ|@{ 7LnJq\҄N=7zloJљm!jCĜN2jxطIX<+C$)^T~ W(q!NNk?f۝}/*֏bjчR?N12Fϟx9:&OwBFzCbd[y*̇Ds8j:YE7tIc5~/5nu 1_CTI0T1@Mhy[aOƤQ>GkO3(iX,Akw6LNzjW[$ra$9:E)>CCm`!h Z+^8=e:/<(q9|򈶓da}oicWaXS*伮ΣKcFi6G X,ύ1|6m^=w!`բqfg+m|g s4"ʔGMz$0aC/AN)!Ti zB1m<{gbw?/M˔0ճ?_>}nv?}P,]?:WQ:dž,XeTğ#]<&6%wjgGeq'~e SP_s($OT#>_#~_0 ( Zzre@{J$7HlJ6A/wG}eC.Khiy6~ǻߓrOlo@@*|bɝ$d4CW|+\BCDSq -.ݼE\g7@h)+&r^#*-O[kh[;>v=o&ko-=Mn!^;H*Z®挱xVw2XnjMCsB ?+talLў8,+svxeq&X6!E?A\čZ-tas,aÐq{]./y7k;%|nnlp`$\P\&gqL`qEW U]o;@~[Q'x0QZ:5?Ŗ*d's|ѪoD@ _'6U/84F)dL濪F~:y2m3 0 !&9EkʛﯶLER DFإ4.|"eYa5ל }UIeC(6Dh5]qbi/kt&:}4#~mǚ|Qj,q`vn W]9Tl( F(-;I#IGpW (-v)~ KcڮcRD ~,?F߳V3u+X2mY??9_2obشV u Ҫr3}Y}CTE"+Q9`'|n2Fsư&EWyS?Oٕ,uXA7(_=銣,jg])n0gr7d0yBtb 87@4`3x_yY7nҫMVqj3yR6{_.t3oIQE,j£of1I'~{Qi^M@nySpttLp)tv$1Tʗ'a*]?w~G\?7HZG`z))IQ#7}$ IXXiVGvOO |IteM}%\hK?r`CϓDI ď"Uޭ4GE_P#ڍRussV B§7胶 B[{!y;ki$C `G7 gY3D9?KS< ,ͽ"B`҆|;{sNbqtFLL:7E Tɰ>OGzR *%::†ZK.a5E',` \q fRjK*"кBT!  Xǣ95ˤb ."9s!._ERIAnWIBn;~M4)"V} .7RݹneOO{INMy/{8\ ɸ)t_+0ݕ%$]ۼogi^g{?cTșe+^#G/XzDIkb>ɔeuΒŵaS7jG`S7?ؾdf'kypqtsh$/i}>搱4~8O# lWe& AyQdx!#m$|FZhsEʫܬ2Cƍq\<>fVtJ/%# -_o<tG5jTAhGG$F1BBSF6$;n*ʫQH>D-+l%%BĨY)Ԩr׍v37%WcfP$}!bcfk_7_S~=1PԂ쏵}mT^8hFN3??ifyW{@iʢT{&z]w@m{RIbaX,suɮzJهxv4V&6=)6v2oE9RD~)Vpn.Ad%QbJ)"2{O&]=Gubewxl7wMJ[)^Ց:9I}ǯ;Yª txҥ/rCR;<knb>{qM wF/D5/a:Hi`,´fW;ǐIp,HM= fU2!;AuJ"(S|*S4C}Dz7ĩ︖H-n Z_FZ}MI#:CX&| q#$KӫhQزDZ}їMnܟoqZ4] u 8 cEq^Aa ?`Exu(r=e!m38 ycm 泳7河iӹ i=>g|ÃsHhZǫ0$|UX="5 `Ƈ{)%ToɢoTeѹ˫p>*»nLobny@^﬘먱s)iu _]nV>smP^×cϩB$ꑔ +VԹJyL5?M$@]Ci'iA3L"pwS [>xҊ&U;}7c)wFӮ,R&Y=?vU$xmJuB\!u%ӉOp]D8G>Q|5y]E-I?ZTZR9-$u] Prug@1g8G `N=@$@ KQ<QzY ߈W v>:V%FUkq3XЎ`HGL7)_*MJ\H;|IAZe 3yqjFv?|+7Fy[^ 6K=1mqѮ)KxDnνR{0՞^UF%BRt(U%k^cto,%n*!;^mC^J ;~@΂\gR$L[I)=MXeSAܼHV~'Ye=O&2C84&n9-u8pc0#`U7r7J'/ ݖ}R?jӴh`(DT-Uoff.p#*{qԿ#jܹnDw!w۴ JAYBl)-A\a#%0HҥqCXI)'M|a1^;ԚK9( aB{,3F =^ϱ hBvU1͆>Gg, OfM>Ǵ7xk7g‰߰ \MTX/Lt$DɣN ws{/)>cQzmF'7.J IN}L?6KK|hM+ĭv1f Ԝ!=^ʩ~n@{5-'bO&]}Hhŗ׋szIɜnld[zƑۤ01etN-YMSB4L͐ ͤ!K\dk@Q$;6`!?w#sh,ɭE8&[YW DkΏ))ڽjs!P>ό@ÊJKo>sv$OU,v":+D~)f^wGG"I\ַ9X|(("?u=P`;rWr`Ƒw,23{feHA+Us*GK>; )Nӧe>~'lS4u)TT/1טuP-ۑN5O#Flz%!{ ߊt>E4BB4؝sS&JK{Sxxq뼍Fc51ʓ%q0M3ǘάXUO"<&/=-s=ס)2^ q>F@S,թpF=6AYK Gw!!jAvO9[`j#I?B/2H-{ǣ' {SG6"pɔY@( CD& R?=Ov~\KЊՄLHp 2T{tD:f{^?5۲mN@Ŵb?,=Og.[.x,Gdi☿D@@i"N`ZC8/0MzR_pna $m$^ S1|s+Q u;a@Tnke"uz-~4hYy3pa6f7u!m!. EtX=@(cvE8&vP*SѸX\#u<'q*3.Lj*#xeFC!2PMT4tSS >K0r"Bfɔbqkf<>9Ðz&^IR&A"@ ~Jh2kkWɘygZd+Nt;^-2tZ oxVzLd{% <?f;x$[CZT%רֹYRvm|FךdU5z.0/%}իeڬ}ԇI&'C-"`2d=:X@~b<3ÜѼ!/d,ѱZ0Jvu4qp^[LҰGh{u~/?7w lr>t/ӿm_>(Q~d1oHkb;R:sz6vM-kՒv~YRyxԹINYU $<坚M,}@mTsjq|j]Ưzgw,QN{ـ )!{.B?L F4:ZJE8afHܔ/ո0Nf<̏]w֋b3L~LBQR6qT =KiN t.jh^ " ǥsU#B}$rWC=;MN91 &͵W_))Y+鳰=B ֨e֧eN4| 9֜x3)dREå&jmL5=(OIWYZeޏCTk&1=H3u0jT KQ.hqQyqT$2H֠ga4ĴtV`d#j \8~M<.LyZ?Mi$>z||=dՠs<q{G*|ϢVswpu/wQ ŠǗho8*WOK_4RӵF۬G:; âIe )Yp_p̣1[@Nq??nWF7}0%~?ȹѫvQbF  0۸_c>=䮬ͱr~4 C9eFb}"Y$ų̟q:=zq1M' WnpMkJ 8g^ٔm+t?ca:)Ƙή#䦞19$[BQS@VӮn-E#Ft_#iOyDG8K7}@ 3FzҜ&d*6_ƶ%QW\~nLHZG<@C/gUCn1;O"AWoSjMYr U: ;0z\ BҐ>~M׭uC`<(M5/j,"?DCˡTL<ps;=[jU [͡2Q69%4$uRDP-3|kH9л(]x僤iw:<\S~("!K$Mcھu ш8vyXP=}C_CGc,ϙ+o)s:m@eG!+ (ЙgaZ R[L7ܦI뿰i \iDܚ*#Ãӓ}q㐮9*뾴E"zΉڻr#fe$8&ޣ2ק`%*к0L35gu OZm8"Ew 詰l\`ElV9m" j^#~H+NU|$.C\gj%#*[FK>?,%/BPè1cF2Ur;CTaCYvνm?Tgb <_>e  i¿^B7Jq>l=%YG&ՌLe/D0DvO!)1UFekORn;;r@:yAЖ{'A4ڌ/Ypv<cQ#-j Be0oؼluPLx%FJS {_\h}!\a֠_ w!=7M~{?&=z ,!ObqK5bGJyMx gq&,xTք'+dHwʠ$WFդϐ2vazv"lS+O2+mͺ/eoc}ByVG1,nUN0u͠|ÎV/aʧ" (KHb4PyqfAJI\dT}_vT~*2=bl\?Ҏ_MZ&6aM1=`Ct!|lZέ<^49M\) @7i !SffdHg%dlG?S)ӌR_iU K̀78?hI#.29K:qQ룢J'/N&$Q)׳B/<9 @=7lԫhV濢u6C-WOsOB'A3`Ieq$8Χ C6!3[gm}T/;ib^?@|t?" \C䎅zg Z޳ۡƴKRJ*15* P&ꀔ^f uou];L3tQ6S1ݰS&EPS:#{&߲!,1|JAZ5b ,#_Q[diKQHBd~6j-EgTk)t_$y1c-1;UJ쳐1m֤`YvFgGs$ی\E*ɩrD RSNJ$ V}B#O7ZI%\'3KUFv&kA [LGGXiĄҬ}L a(=Gʳ b$.r+JŤi(h'Y؁Gs}Vy^9 )K &[V/zݷ[;@=.mWl h@c8 a5 C;Sl{_O:|O_Rb]긾!Fx⸗?0rB:+ 9?JM3FðKin `OOEk0䴀=3>鄡`Yb'UapR 4$r\L=ICWP܃p\?@ CKO_+hlmoR{u/OhXX.;(_fheKZ߂Qvo钙|`&R km";+̘bXuky\ېx7^g$mLf1b= .to25ܛ(, JoƾZ.9>zz~X te#:9 \AҬ厫a̅2rOKAz-bzOpVB͓?&uӹ%? [/nt)TOA>_EЧ-rTsfJFr;+۪U+V"/x׉Q0~pFY]1;@B̞)U%Г 6 Ds˱]"8MQOv =!-/'1mU3|>)lT=S `t2/^cP*C+n1ec|KWʹ~~3ަJPXܭC-H{XԜGUm?)YG4Ggtp^bLK3^MCrek sCՄlFŗ s\?Zjިۍ :U~1lYe{'q T.,&z.b.*&Ə+gBu&^z+TuA~FEQŎP=KgMW<ڟg@!\/ )B$=/H+ܭ Q^yCzܩq >WGYHKD [{:#ąEַ x%ќb 6hZ/^ 3I40rU|26Dn9pxewx>GEh^WY1/70o"K}ZǮ!3iV'8d+"YR(Kܕp<|.UwP],%-3岲(5CIjY Y~c}Z;EX~@˧"!o;ɢ1@7)1oBmZL3YJrGC]B1r)ToI.v~7*Hi,`ad@RzSGﵗ2r~- &x>\yBHB:>-ih2p:,omm:/fPC9LC>>dr4]=nt1R ꡽H{Q CVUgp]r#Y gFäɍF=F9j6.VѴRgViS=oŗl I} M?Å:`(1C 38~0! .l6N-d7 &- G% - l7>#v_T{4%pO4&3aɰr/rA},ȿ}o )< I |'p i=eJP؋8Lsl`zn6%njeԪ;vmI8z;BN 88Am;@B%Jȱ651^t) n6貀a-c@>N(TӲsNǨ\1n'*‚>;dAy@5v)b9WKW i(ՇwVkh&qjԛPX%(Q]fp3I&~)S9i_ǻbN/c9^6'>f3d T yseEu O!U3RIvjPr֡|RVj5sRHðΟ~ٹ*a_L-*)oi#R~+]ۓS[nPQ p(,-%R@jꮝ~~?e_ʖP|Q(eu ìUl_\BK')q.KP/I0D![1h򋮴EhJ<4;m@zy& _!u`rVFZSa}>@ej NK/J)׹?>qm@ƶeI3-NlYƬȖ4>!X"-Q6|bG7[|2[[6Gj [6EG=`h{R=[} p2}$Y:$yND:CXjT' KHKCv3{?YPnp%>*oݑ\eSN1+K{G!x#z]V46ߙ,qȉ.#mIr Zƶ\ u,@I]#+yRA`@!b03w׋kqRp~烶:IRo`LH Tfe Dׅ5W^{PI:cd*M(;3(\ӞXhf{S| f n:śư:} hрo)d(z|n/k$=03:J-jJqĥU&csb|TPM IU>E. 'kSħ׏7"z zh<ןa0.q7wqNL'J]CuܷU!H'g]Q2ԕ;̰ )|LB;yʀŗ$F!~#:BEƥWݪ)&^$0{$U 򪯞'i܊i8f];ВH{dO9Rx5lBzt5x%-XB`c”`ɬ&]5톎tq--DL¯|˥&KxPUIM-i+P0Ȓ$O̧eP)FfCcf%oGTӖ{U?xNgb^2p;(i~->A%Rs$R%C͸Mv3'J*)&鍘m46Z)0iF%:Ʉۿl`es)K~ J1HhVH29-邏g+n:dݢئ!n9IFd3Lt{2ՐL#DpKkDjཋ̇`fs0ի1U<>@pK.VI"8U^j@ܾO%l2ܪG7-J.f_V_)hz_ŵ4A ӫ0Hy !0td728Vq~59)JCTsr=Ps@%T'4+ՂxyO'@j* gzbJRq fy5WJԘpm-^[N-3 usfv6V1  A4pW##%Iׅ A*4,qֺW'xŎku  o)N3, dO[W[L2=Dn+LI^m/pT푂*LH6WfH92`t k˚sdzi.EBv7{,7/EU,GUŴޗZ%^I%`;>Dnpu)|%Jo0?Vm} XOm 7=do̍p叆3_*B"cvpQm^SφXT4oCYڷ Y5ͧȐ\gZ4ej"]$B[K1`A PYEGMuF I^#oelf-̞eވ>-7MYUMjCѧddL4mQ()QSbu$Odg'_2Y'CzҲ>)gNM^8 OKtSA ys%bNq/I)OA cH䅨& nΊW:s|q53<7؈$Wa;<7Ibil`Q A-2fvV%[?JGuE!p=rC`|+r:r|r[vz XպM<ȿ&?Mͮe)vX 3ũ:dNQYeAmH}x3׭`B$0Sɑ |k$Us]5,]fs(bo *2sƫTQ.4j(0sS)F%b>X@k:yfB}$Irr&IDR%jvC]/,=I^QUpNJ=,\d53u͑01zN{y؂ɆT}_LbՎk_ wGsGDΊ{.PxAc tQ `5ñy6%=Jr5-p )X_|Kh9nme6;by!!AE/~;#יGTV<$>oiL:No ތiOל!w] .ac/~ꚺ˭)I81;c{#[RNk+mPo|m??8F2lw}qfLAxWkdAH?tUE'p<EƹwI}3Q!2=B&"t Dfgc0X,Ի[$JI(7 k:}CU2n~+?G,$wS3Q}]I$ˈ.Wn {>tjI/4y~7WҵN?dH}pp j"v$-i !MABA1&svrGze9{vƈL5c3(6^9 6_Veb*v犮>`-!m!y9\ݦ:dv2ևHd 8Re*7i]sr<œ9\D` axaAHz @,EM6x4?5@Nr. &R:GE+OmG~o"YܪqfG=ds^]H2ha|E?4铮82T~* Włh;P?[ nLoRmQQa|csY}d˄9?Fr-UH#ͳS3IpZȊX"#"Ri q:l19QXŖRR1'W%ţ_y ~H?hF2 lfq2%L9/f%_*KvW!өKؖ `>~R믦:) ~ [?HYVZ_z|Kfk*4<6{C?#&m)U)AS% dBh1 qçvN o[7ʩ<@/ir/dYD,q\P"TMW\)TU-d^pF`EBRU lP)n-/=f| 1.vZvr+f~XBw Q^ْX_[ΓS#b繌AWDGUqVtj8☽Kn${Qϒ ׼Z'٤j[D8 LU~Qg52) ߼D3 :pKcmy8}f:65̎ SF15dĪm4MqHQ$3N5)nüv9wO6+V; q:p]{N:a@J ExMÂ\V-tΑ~6{J\8{-c1PoH0j6$^D[Tz:Q6OhfSZ)qJZAP^m'F.0e ߂ Ovι>z%$Э>3(啶c֎'8+rƖW~fOuy:\H%޶n9TlWX_x.[ٽyr^$#(Zd}Cd8v/kKw &3HSgܔ\d9X.l[=vC7s&XY^k;wcr6&W Q=02U؂Amnk]bOzoycfvuP F7t(I1?H"1L_StE/W1-PqxohДS>'tp=_fYfLl> V"Rlӡ rL^RV(1h9?qT4vjaggwHWeAĤDٗ,ڙi`ꏉH MD2 n&s.W&pa7EXdNqӟT-=\2 o)=.f,-@6SfiMUuENc%A{ $(>24i&R,'Kݕ!6wΦ2|vb<$ӡOvWNpM˦P 4E-NfW=%!|Xβ.Zýnt1Hx=M]r81{(^a&kp.NÏkx#)*'ϯ.IRGbJjP-f>c+z$Ҝ^pVaW ֦k6GFf6f`>+1;_5 ȵyUrjw:>[c>L8q\h QZR68|@hr'{F![v-a ^봷PD 'Xu=l X7/}uü<@fԪم %+˝2Ծ}CYͫ$RǴoV!]Pi$},eq^i6Cy-r;d=PECj]g'\5L`^8FGƍyR!C^%%ϫko7AOTDFci2tޢ&`o,j]i?0*#GQW۴)99I*U-d7cuy Œg[~&;.1 =yTmYc <vZ7 ܚae)X&"u73B&Җ˽ܺIq|ҎZ rBr hؾЩб9n"r}+ǽ'΃H[gG3 ch`r+\ ;j(3fD/3pqwagJH)Di%}c:tmʎDb>M)u`p>7`B6D] UacY39R132x@J(!x箂duS2!SKMdqt1~RgK zy9J.3v{Umq|D4\ֻ 4tSGê|p8rk|ޘ>- zG)=EWu;. j{+zHWwcPChf|&=8&ZTVi',])©OD!դK{7ˬ`8~a%*oe֒BwyoSCSFSٝ)%A 7/Ԯ\9A6W$ {B6 q^N)WQAZdR,2L3;'r.i1mawBpRSnp'P'CҨ;.FLP^fzduoPg7sܸ58Ǽh"e5[ U9+4nMw%Ƈ*q}dmP?zm;6/k@mtxr+93@Ga͒0xQGIcjP 2Qӊ̜߷K6֠5Q,Rkg( t^ FEh&!1VQ]0z #w|Zf[gK:Pcoq݁pBId=)N4+͵Y cmxA:[h#{RTZ[>n &r\N=0\e D)0oat,Y( H1{>nrȷqoAeY}@(oa<X o!D:>}+}E"sy@HfDٴi8aĜ*|E3*y_+5t9wYBUKWٲSF{mS>tqFm.zP@N .+j]w6m9qк Aṕ) 6q͓_ KRUiwi r8V7?-n, gU%(Mm<IdJhYW@'x^ޡ]rJp>DfOc! $݃Mv&Kw%~L瀠lIи4VF 'qn$Bn]@H ̷nL :gVQ=۸zb <՘e\m2=?΀{M!x-PCnދ4! ,</WGpjcn;XSwZC *{tMmb"υEF+:kY/r_"꧅뱈G@) ͆2Uml(ѥNu2i`ozc:) /ڴMk3?N*=*oJCjU36)ԪUqfM]oK&uNk=Ծ)_Ls)ݦD1&e3]$=5;(>kc=!1fkѹx M6/N \okV#LDh!7ewR=,؅eVWI5. evlH/=S5KdYԄ3J3AB*D~zP $&D'/.mB9{S&^I]L#Ɏ؈3:=tn9CJjcAO4ݚc1>ytj#ȁk'aPS(V"YO`sJnPc~Nq_X;_01e?S1SE%_|wşu]f[̅ǐEU7`yQ*FSE& Ɋ&T{n _JkOÄiH)8Q^1C T\r >WkϺD-ohAWXM-33ǡ|caJ4NBKbKv>d :' \Xpߕk_C|;v9)*v5/\yC G9h[V/Ep[zZccV]lb\IQdZ0E]7^KV]A&⒍j5WȎxBJ ,CTg<[2FZ0?}(VE-g"g{"@8>#O7x׵Ĕ$'QF!?B9oSNJ0^x.q;jݭ?}J,A(n0i琱'wO q#&$:H_?@Iިp[H+<JmNZ|iÜ)nԖ,W8]C%8SݻK2`1 L7:x> )' O/Fd%gnJ{w_y }_M"3aNIwi%:1ʧb]Z?ti{ܰ֞񳪽ܔWmH„-i|:W1J*apiꛆ APA& @DeѢm۞rJwR Yh}]S^ޅ4)j2IOVeIpOa_r5ns1ۦh$IrIA3)QPG3ʪyrO[r'NO/&P~(ouDkf,1W@{VwsJ̄_r346 8gnʫFPl{yȊNd="},k:dPt9<?#cEzJ]zיm+0`m0M@G;Y\`U \_8:[r_! ->T&J?<T|*!FgBi5H'y22066xO$}ԓ|sϴHJNs‡%XNt.mUi]o&{qcd4Al<2ݚ  l 21ӱL#@,C"K!JP >ҁR'*P -6v[U"x]Neaر4Ĵ-J1kT:_%G_ L!EY':{|6jY:V ψqU1egߢOIcE†á/h鼕v`"Q.ֿt!i(9<&H3b^@l9)gvȒ^{qh.61iDQ<[:A%x~ ߂ FkG5,"6js|/$Vа)ɘD#]w  mFQЭs=B=XɉcAGQ4P4*Z*v Պ ʉVPE\(IWËg*eKH Lvs2`G3K~ µKnC5?1nܝi@$GO H}4dWs._Z︐)ʰU+vZ@TWLÑgFs`PC0<.T"z9.Q5۽UKϴ* TxSK TLHؔwi@ƾ z] h0ƸE1+oN֋~QK=%o5c^'$/GnP1ZYƇCz6lt fRWf|%`'(Ҭ)܉a`oPMqP]ԝ!Tas+ dtJʫJ13Q֙PT M4O\V q5zēaP(InDOWl=% wf>wD4Z~[mR-ddnî KG7η0 䒷N.(جcpt546%(2ɄM@MjuF#Yp0K x5#< bH@!)g\?7l%(U$An:lI1KV9\x6{#FP4˫37,A4*|fPۡDWTO X֙iNvdjsms{| .ZXTzqHZ(]ɍFl2hl) $nVAlTx(Aj/#&/RD,l %UQI]@ThE>5b=Ԇ$W`~㐁Dy 8 %g\g \%= xZ fK>v5NJ/vި3dy~V>/ٯ_M,Lou_8jTYz #s"L,N@{ٌ}J1Bl&@|J(yК:R V.dO Ӷx]6 /)1Ke @݉} t.?!zU&V+|5M#Phnd6A´:0%"h_xA?`o+FbP&O6qC1]ãܛlXPlڿ%IIK»۳#XGw "FRC:5+K5',ҙKb9hru@;@%N*z*R^B_?L$1}tc O0UF`#{GGbZo3U)Pw0׆@6d$;:'&)椷yqYe ( UmUh!@Hes+$(gL[0C9>A]d JSxDXЛ)Od+qSpyB;z-3`WV Uy8)$^qq; CBJ9v)# ߟjd˰IlxY7xS`3R <ws!UҽVU8\Y?vTePMAENs F˟ 8{?I'D!MI 5Yj4`ǩS+uL?it!ek "^'gT#g]9iu=Z/roPͪ!5k/G e`.QS85U\yјշ>B}*d՛h%ڰ /@0COľY0#d {aADhl"T5X Y}c!n4Rtd9 aӇ2"OHiTM eȈU?^_Z6TP.UAe]uNˆ`Y5uq}yp[jekWQpc% cT4#k׆e\JsY |4-^z8)uKHߔX1G˻yfsXGh4LdD#O&Ef`PS g559}ﺖa3`\wK1g(e1i$;#dZQ[N#7@\b_Ts}+خ}iWpVP6vևLwd0ccZ.5B׼^ex-k!X%d?ycJy/Jamt-@m{'eL~/:FLȷ +ǡW$2~n10 n/Z qnWǿ\eD8Tx "fRAք1-b6  /6[Sq֩]g |?blqaNޘwϳd D1$ڗ],!:A 2wL1;,%O@I\>rk 1枊aCÁõqVrNDP5פ'dP-2۝QcC$=(( US3@.:pPuv WI‘b}\$n#B \!:*r sZ-GPQ=ɀ_ؚssyD} mIO:~T!{ He {oQ_4-=:m5U67/1g&Ǐxī8 $0L;lQ@>yK;úRj:o"H5T~+bQͨ}ϻMQ&s^Bw3/M}[N9VޠDЖĉq_-!s^Iَ)mhY\ބoX;~})b&-n^wLc}!x݄RA&V!wWfBg/p87nҀKG X >J۹ZC~=ßw;>%Zѡw9M.loJ02DLtEtr{tL 3m/y^SJPd͛@iJ HuyЧNEDZHe;\7攓EjOy{]tU|8('_W\ec%WL>"3Rʰ'ަ~U.clB*E ZF_U,1U5.q-nŚhw^kj>p|%ь&ƍuC hTiU&ֹmA = A)l\W^mixyS8i:/=h:ق_2SfIbٻ!̵g$ҶKVf0-9ŷb"&:ڢD;&YEbz?ʦt'Jt*aA "B[?ۥWڪ _0|rn(Ga.jn4=2_ Yuw(ٛ? ̚÷uS7Fђpϊŕ՛U1MR_7 90`D.4ug<_?w"⧤Sۊ;y٠=?,,2P)fj r|6Ih%oۥ~ r .e9m/I'Pޚe uKJHi YG%Ay\{_`VO oiN_I[JQ9朌mN!Co-7j8YRK9ӯ6eYa܉.Ř0LlfeƶLjz }A8}Ê~xDV"&=a#*wuTMʐ;]R۪pJ<H`%+'"gRx=_Ur|/n2@ħt7fEGI>*W4} ")#Oh,E !I-5N,rTKwԍ|k_cC-&΅cٯ+:C5-`%| ,µ9)@Gr\5.oXiǯ{8}o!k,||]!^ܱ"/PfUõb{@]ȹBwmg茰S!IEԱn \z,,,Օ5. l8l̵*Yw5㻼chqٖ&Ke)APfv &N@ۈ(K8h⼢cً֪o ò5Y:qot0xj;i\l?̉ )BU-lW n![ BHuZ *ijHH[UX l4ݾ)ɢR#S>:1ߛ>GsҸ݀ W"nzȑ,vmM|X*(,ee*i =G}¶ѐ-Ilj:&%Z ݳ[MB7C#w'5M06!IbRƄ}\?&Hm-wH$H$%EX<%^:!xGC8309}(bcO3D>n6r19jybz7g<gR9|U(m F$>]%hg`Z}l`|چF=,}`s` \k}^{KEx?ge>R2wMt\iۨ}cec1ͪCD,F&MJw*LPSL#Hs!x7J4ujqa5^-G~t6_p? un@,d:߿:}W^i߅]0t=%rs]Hw:4M =k+03un=0rt1T!MEu5J^>,DޑO??9(Mfxqo |3[ #s!)M`ܢA7T޽K֠ |]{䙘G )g;PR3MBͭ RFv$ͬ暑|t1:X6M*f^T v?lw9Tu0?8AHx28C%'f(^ %F`lD3rÒW~5{/ I.F H yTC5t|t}rRepB$g0ZTr`)m~;愓ZsoK+CȻ0,?>Ċ"1rE{$|6CWުTb$ E*|袐 &tqjCY4X5<.Lv$C'̇ 5?#crԭSnVNyd%|I7mJR"|fx^bl,/ .! F*a^}CѻG@1nPJ 4^U:4N ξzA(-~t`.e5б՟Gǯ ,2/Xp4L$JwW!*_.~pQ𝧆5 8*UE ^CzjI;:.>itX%~ei7TW]Ëc$ww#1w3a% "fƀi}ӧW*p15N=̱JyߊmQ$eиK{d*$_2A"J :pߌ2kS,w/<Ҕ?F/ *U,pOuLmӌ-q[Q ϭ ։$Ѳ*J3r9r0Q5 +$;QJufIp$Rkg{ gE3xF@'M.핫\ k8Iou5c2cqާ0,"͓ įaa}_L"Pמ[1^-P֎B !^vFN|Ңa8%USi[:.cȓ sr ~{3@b1%֒ejm-~}輠k~%/php.r@84zb;ΌT8ߐ/l/M NZ(5.Iǂҭdoj2Z&mo?잀ST!?./Cb--\ms$mYu!F`-O?-RK%kÜ 3/=7Ci7i)av^VK\CbVmu/r;6Eth^"dKLyf= dhH%31Y]g\E2sob@dI,; .h\! vgQ_GRH)cL *B`6vs-7{T~ u`%`\dYwN qwnb֐j,CƗ2\N68k᭼^Ww[_Y=m463}E<9_,@H`_>c(eU/*&cж~ba}z1h?`Zk>LM6;;Oc>=65|GwMm7̒g)0c΅l-Ā6)9/rwBBoG)> 〭ɩŻ8jmEe8ϓ8Toq~.n61 {LvHS YUpQP}UڣhU7ox M}H pO8# 2.oJ?"g1~KċZ[ՙb\ϙ!S wpBC2Wl4XgDoQwqw+jNG #dT(Qihו7HMaedەs7"-h`dk{\9CUz n'0t#= o.Cš>>ؐPOd16Ӷ&%Z6beȫUjwkfu袟z: ~jW}Hʡ  H$e5"zM' z W^@oLYb gDqXᇐ1{ )$^+="6|i6jI)jbbb7%~od_)O%`ME-#*G$sԇL9B/.N26-BVɒz/,>C~L2Wd=۠lw3gp3Gd@ۏ_VWya3n dBP}0-){Nt&=}Z,\A;0ddB`ǟ`dQTE'E(%ʗ$}+f)ywi_"4֕=H`(gB׎7-Al$+6j6 &m]8QΌ}X,I:kP, kE9j$ٮbCD8.59_`C#{UH~ dw4"+.>k4p$kō* zwe ` LM12IJѤ0$W"rbR-ʰ1 '8v\KhsĺLRMϧهU*0l"kR)uWV2BUeF$^AɆZ=To*1z0{F^ϼ^.PG%cj 23hZk&jF?\뾰wJ;_]\Z'ጚbNJ,,iyX4?kiL5Y<j,=HEɼ HJߠ$HbD(Xe3aPɈitK=L  ~pw̐I}t9͌\ i6jDtwO`O,3$٭N m{̀H{C!Wʼn|kmT(]y E]Bt[Ի@Qp'<{/Ύ6/v=~8ݼypon{"MMA_it>M&>Wƅrzտk'q?h췕^{a$Ė]k+M! \8WTuC'}ǸU}b va0&pc$0:>L!V#pwǖ0._D 7?v!LE)?ͤ2GIrY-6ppq6\ $Kߛ tIE<5W}%tu>:k.; xp}*Ѻ煮:`q.l1ʱuIVGrMb8_hϯQ--?Jֿ\iKsӀ[]2yd\a=B z-a)"z[ؓIy0P'{%T7D˸FE!bךtxyZ!/gC 1bQ38Uk5Jg~. "!hs'9k+ ߪjuE?A]D6/\ڹ/K'eHOv^2^- UN<"#m>nȩ m~:.,#{qCx˷eu閽8.WFU\JmY2V! $4hPgctq^k0ŽHLv֤\8g}#9@'Ԥ* plB+?5gbj1'ue+㲑 z9fiyvQ U/TDxD:Dn&| ҵ X(ͱZ3]s]x*y2 ZU5VX]mdu}L'h8Sxni4 aR;׉-@0wv6@}I."@"!5zj]wCy*;Kl}}Bږ jB[@ߕ]lQ {-æߖ\Fqm1 ,3_)lhuv`(s2$?KYq;Ș >ZSW.Olf09sG5ϧN7GD w.E|qi_ Kǥs256^ke)Pן6jbuG?WC Si4RBQz4VLG`V|nBY 41 ;7mI:kyVz,Cn37Ë B"{nQ݆bk b0] 4opႍ3 St8ՌMfwb;ƴc?kyoۥB Ugt GLĩ8W3(ч=/<^ D,C+?|o7:+P9OA+90X bNp8L/hjӗ} |"JU!4RZuH;1:Vcrx\%TKB\*@~l; /vG^Fl}ٷߌ&S"=kc(Ȓ 'D5=S(qiFwLX`F# a l'S׺Y%>cr\QzZg|Ag&)=?M/fV4# ^Iz=c_0\F]l.?],ճs~p+ ÄR=`|#n}ڰ@'sfB )ڛѧӤuS/u^]JVؕD#1=mCt,m7kiy6gr6a.`iL?MD"(Y{ߊ,Y4K\J>RL'DewʻRGřd&L?ƏYm]vûDmn+1W^.4BP0{- ڒ0 @`c*UR`Eځ{QzUR~C.U_{ĝƃ?Y#`sy0bj>ؿF#6uЕ.¸A6ۗB4qk'X5[k'̙Oƛ1n /}?\ۍXHQ#~ޯ/·;GqO]&xnO)$r<ڽ_`L$dXJ t.7eSvK Z8\ҙGN>TPϷ&bK74Tz`Jw.4>:TcD:hI`wROJE0֘@L4(5/ 2cTu9BnMj3l>YHT##X5l4])v/t+)w'"<5,V.&WG&`yDtA2a?uo׋u%_091(kEiOWQ&.ҾJ<:}d%LCqL*4.IªbFnx0"mmĞ-P9!T6Sjwl&^E DJsf응8Rƒ!1BJߙSBnW}z+~6V7~mRn11BjǰQM)#m˧_OG[sudڽ3%`|C,l{ k; ;AǾJ$/Jب,LV &fӬ' 2uU?EL̢_-V8S_/|w쐾^kI(vXg4ԽMɉe;`6~d4Q&aeTJۘuB˵{VRX*Q@--ə i4Y4`ԫRY!N#f=)-^u_K1LD V+bPP̰%%f"۽kiuYΑ< K*]ʏG]hEO%16"3Yȟ%|WNjZ{1ݬ_k֥rsޒ4ҰYU}~c I0.z"JV^&rt%! 烈l|e_ QRyX|槛ZY2$`pV@W;AG} &#< 11mNG.r0X҆qen!'r c[W"P˱.ջIN(= :"H>FĚ<,oZU-H[CO}JxInk ␽LZiiY5txN!5M$#- $v]ڔ`FYrHi74Oj28Z7ÇZv{eaLt#=:kce}]ӞKJ@}عX{5`_|ͦy7Ҡ=![4n@:Xmۄn =~.}M(X쑜w^L푌,2jhT.[ Ue<).˥(;A/l\b4Ĺ/Zr NJ& dY޸t+%n5~0=AT9(&QΡs74o D K{n{˿9iG%idEa{OЅVAe۽my>W4JFFɠRBf< SQ۽WVyDVQ\MHF*\L~uV>a1% VC,5m`>gln6BN`  ?bqsK|H=ҟC}iIl|A:;7ߨM;Q~`hwVhE=ԭgw$B^WnHN?cG!..kȈdyfقY2LhzQzЫϭ WQ=?hCvC[#쉚g4r\Ww.s{wB0A+kN˷R\St 4@MAwL :LCPߵ#Q$&g1:pp-AfQ EwkV6aG"/GARgkDzzeAn{BH͠;de>qAR :ohVgx5Q*nw$CTp1+]̫/0NQw ~x%pr^jV|&NCDk s`LB-R|aJ Az6zhq 1(,c[vZd#57?(`*xOn[c:' v|5 4aoO9;9ojwf6Nbx!q!@V5@Elt\)onOcB|&DZz-l %_hZ+~RF X{Zv7-.f4aqgwLn1s .0QL$20l(Nsɚ6+_5͇Sb [y v@Z mf+(0B3f4Eak&g{gDu˔c2er Eߕ ؚd˳힏+LY.VL8w[H an.EjNYj8d] sV|Wg'xhpBt'.F@rz;z`t|yd2Ky3Y4wB~-gpoX5x>=uz^Gu/]X`&)X*67 8&FCikpZ!>SF4˞l?.RH[uȤ3T |e|sBSO\'WXLmJ"=ʬ[ kN>W:ey`X뿦첃jX[0CkKu)q&coNR4 2>{gyym#*RJ1 eHTy‚]^'D@/ve,Ć+Q#n2O.\iNW x更no L;+Ct*&7,I9U>a0IDyxMϴf@Wl,!_+$U!xTh 4IEl[_gr`\g NHMȆ3$~_ K2u)}{jTńz>YExQGMx@%*~6'2E[2W_qr wZTQ&D?@tĖ 1c#=<m4;(Vq뺁0;򿂲m'^6&-fNv6Wbke~%TLrHԼogV-ƑG,5Et~:Җ Y۩\ Paַ[N~_!J ,vӨ>[n;B pwJA(L ^-2TJA_+8"%Lu*HWJ$8 )Z)w!Xj23{[UD"Utk Z5:;.xn·WK`dV͑>7jZ'7mEX#Vr$ܟ?*!oǿ9 ;zw=5䗻"ʊ}嵖CTad T߻%}"+ӬЉ$CM"R ٪UcޝHC 15S& Dx\DiHfU B},7 qV;zG( EQuI 92FWMV)#BQ~PޯJI4moKj / p"NxtM!fU0g 75a4ƇHYg( >9곌"~ 0𷓫37sWt,R_ݟD~OqI~z#(ro4JoT֩c.d]:Vp.p>Ag)|q4}pF% 9PwQMst^Y[o׌?>=;$}L1GSJofp]7 oz!{-"L:A"6ߜV5SVnnmdh?(f>Q V,!{cSo~P>XzZ粤VM\-*dC 1/~'6Ӆ[4xf&EN͍oCڍQ =Z![]Y[^$wJċ!>QW*s~h紵c qt7\"|VOkC3 q̗IU-K2%L93 y@wQ yZ?YUF`5x궬he>MGЋз%2H"*\I}w9ה2SP{#O u-s\k: c3<,;b?gf%(y+drN=c e X&jN/r*MB8{RE,i iݮݳb?@Cj\;N]Vj:|#2y jL@I1aȪԳ-.(D$sˠ|n j GDsV3XFO@9 "4уM %ʒ9B<:-uAT?^`j>iMTi½.od7|?vc\)yA5C=R J97aᥥnc-s9"LXaf&WʂK2؆ipNX"ӰΌ~ֈzVd5F$Im *hn6)X 1CN\:9Iƻc`yEgJFV)"DזDբ(gl(fr`ͤs4-vǍ•۹+g?$0GFrov#/ GAk6`w LLyq&wOVO툐|YFw\x ʭe~CGT)BepԀv狄isanuz_%J7~֪}Qug+>!ϡ,"J9.1nK l yd8J.v9w0AXG=[ҾҲ!;e7QcozEPRڂ9LFd)[XOµ^IKQ0=s|}Fk.)fkB *'p7rA-p#e7m_G!+OYpIҝ;!=Ls8F^N5X\2Q|GNX8B-쨷hP۶hv>ʥ)jN~Zki.KĜcR1RR_y7 Qh.:4kQq*qG" eI ~蕸hZy5HF?h jȯ4z,V_tu/toup#1Q>ێB-ykLϙ=r#_OĈ0F;)-A~%*^?Ta 7_`lK.~XKiDsn"%1a+ MPy۳ky!(;lP$u@_4e0{{+]ieS.YĻo/<^I(]3g`IK_dZi@x:?;]P,%@ֳ|ʙJbLTn-dzǵVRQ]7sSĿLa/9cwD,k蟣ٝkS/Υ0PC.\فM%O&4nت8]&ჾi?' GƅH6w?֙ZxY)X 7uCB:1 R/GLxX|]<,%rwj@rwح4옹9wZM"kUDle塹M})քy/)A+NAu,[ЖnSaFM Vyv(,T6j#( }WD IbY]w8 7SfLjlG?+=:/þ#&Y1Ιu? !>}nHO5J;t&!6(+K/*ܷNtg@xA+.P3|lrWR=5?YwD&ayS6.!*wٙH-Շ*X;8ph2j1*aZ6خ-TŃ|A5`z$`r3yMAXHV벚'=0҄yJ 1F +b, O7xJ=io=3+(ǽkWK#N^԰-Bi[_ĐYrCT=|{PLJiʳ})!CB(Fv- Q 92)[|jW嫺9[*sjJ`&{w@. 8} xC"gw)PnC'] 6:wGΥA4qe6BQ3Hi%L'62=-dx=vR2$SE-Nмn#4L9`8Hz;VA/J"o] N<8uY$~Բ=ӇJl'\r,+ ף~aϾ7Vpr$x1&fpX-=(s3XhĠ7 lUELO$\/!gBCcqPʁy%nl82&ެC!fbotcxAp5`ݑ?Ebvwa<mQ@Yb(uTD4"@\_H>,OG(6~[L#I^9kq 2,|\Pp8Y dA#⯊3d;'x2͗#DUH_:N:7vMNE="b~i kHB4qm/3m(7K TI$V [kFWT w hտڅrceԦlf W!\ agڼ_jּo?$lUb(g!]OFv\$QɳmϩC@f2-] jigDy͕uL3+rI!$F5ӫЫqx)q(ŏ#`,|d%&=gCCOԆNz\9Z6 Fd]_ΜHYCMt͋kQFN(؄>RMCwJTF@_ԢV\*tn䄣 0CGv .4?{=vݶ=i>AioDwK-侸z$: m LuT>2ܰ8=ZI$j+Mid˪lj]t˵kc' %urü(hm3u"F;/]\ۧMN>NDTZ WSE|/9C$5 5(I)UT ʜvE^yExS~\-nҨy1ې~ը&78ĉ ՝}GX&d-+>Xv˚y:* Nr-wvSEA$.];<(8Q,o?&.2lY*8U{my*)Vw@8g!!}6:i5Et1t-탈MeƯ 9a Tԛ yd!ZxIP70j|QfF}[$D#5n8gjNz,%\~8޷:u!03ԗ)?[`ط\Bp{LIB!>WS'L}o@پc̽J?0})+UnIQGNsmOSh̝:~oGkl2|nIY:AQ42#% 㒱 n~ª 5tcrdlcfB<d*h0MdXqK _jqX6c[A#Q{3 ъ;(m9ݕU_\&f h!/[abn8]';X!E",TBhaBB=J-*o'JTLۑ/ᢖpX;"Prs5^L'@nVm߭K^*nǴȵ#km%cDk\"ʰu:* $,3m Kf? %tΘ^Bs8ȉ?nߏrlQ,Lq;3ԞXukVVѴ &hN,Ohv:O1""EzKZgλXr򦶵|RD*%l%#D8v}G?`3;E'Jؓ[M^̇W'?ęEheϣ>29 zˑr(^QdE5 fI ZM㹧g';$ɋ(ވ%<=,aD% ޠfV!$sm~uQ,H/=2uSЬn>F5 XoPSUs:*xΘri>9Ź EknHn@u D66ZDqoK\:{= [y]̈i]:pwW)Eoy8Y3խw5 G:b]/K >kPOYs y| 꿈Aۜ$J#=EKL"`*=Wuook]㥜YҲ0LDHb.,}yXen~5$r*|d١,N!‡ 3TeHҳ`'oA: 7 9VN4[E a %Nx"ȗ;8񡓅Se oR,גwV_x7; EUN( kfs<^H2a:֎~384 Lu7x gzDUŸr3D*+! WKٰB Hbө?=-GuivL(ffȇ_В'lwN*KU'OPasΦ`6F6%s_ʍB*J dlcL=TbYk&X,rWj eѰ; +ϋnKUOP}Ҡh*!ږ">k3 \`)71_@gPڕ ;(T C O!n\If/[ۤU`w~zcgqBlx^(ǯ07Sw/u =AKo8k~D<_O*L4X ) IRTRtbuC0b#h@wpFPq˞'8,>O>n jgPJ'\C柚41+Mp.iI-n*'v|A>ߤNHa,vx V:)vہtV‚3VImha `9Ģ|LXo\UF*~CBlF߳+C%g^\S@:g2pqm.fxmbHfVeQ(;qpۍM&l}lGi`O99"iW_!(8ukx3j~)yaW{EoE3 ́8Ғt[Җveƌ{rNh^p7ܒ|Q`'s)4j1G_^P[؈x^ V2 n뾒e 8sՖ7rX1-e񜽰7+̆*t'G13g<}VZ@FΦ3S*oR nXaE谢3z#Z(ġ34a! z@T3nѮf̏k1H `7ϩMC Ą\eot``QFh{S?SX@/\==\!Xf.zVP1Qw7Oy4p,e<Bo=)T`+_7}I\_"'4CV:#_4 )\kLYAxDBh^h/ƴ-L#å[ `Ӌ.IumVxXz3_]lff\ 0TĄaqJ]h3[T8p^۲,@{7B"3ߥ4~>j_R #7ZeOɘ r[ SV&⟅' ;z]3I2t,U_*A se I lВsH[I ϾVM.ʆ"2Dgj|EPHw" f0iK^iqfwMȜ: IecQPTMG.i] h'D5X/4s"ZqEhF9 5y2'-촀g6w]LAFwܔh"P,S%|-ȗ&_mۉ|f\RevsyQхJ+C!bsLǐW0Y' fN=&v_PӎxP[`i3CˍB5ٛn3 }%AB폧3̖d%tb k ?+k܈'8_V](I {3?έ`P|6E8V;r#"ys ּhҳt?alI b&L&fɨoM'7W&[=d7ğH)պ\Agvڐk, -?߮*8(H*B~o ][N%_'ܝOvq\ㅳa0b Df42XbՑanYG+v9l(i$@ X5lm2' hڦt![$`[E}),OX$6;].E zҕ? wCm:<=!zѴ?Yd~BRb)V: ^Uo JC\t2*Xx(Tݻ&˳y 5Pη7K9Pۧ,!HaU˟䊚ſiJ*U1MLr=N %d^)Tk燔y3oT9V剰30eE؞`ŚRz,qӱ׋Ʃ1?5AG.@f^O$ш'X=ß-1vU$DÙSi QaY>rV/$ 37aV-mfqWhV7qZ}9CVMsoA DgkU"hU #`&u+{vb'A&uw B Iikrm/ VcR+#M pmuS)l{$ 2gGEf2$\ # %n2XR!B_BgmB `z[ èm lՎ~}FHq۠y>($g?qwv}vloKeHwg x828)^ܤH£)cP*,*؜EVv-\gu\9Np}C6_czI'r$i/g׊N xc6u_!Q#0ka:wwV!&ib7O1lF/_dEiK JcboS1;L„0NfB]z}EoZGUEur(X%*HRWycC5H̦r~˃*6ct{&1%B?81Wu&?sDenWeX AOluB \Ͽy0+e2du8pRǓՒsLHrcM8HqH~g׊;~dJS[Qt m]C!w`q "rF,Kd_svP)9"67)0^#Cw=zuX@+ԓ&5+hֳ*ȳ7JzLӪWc J&ў( 7}ZϏ68=&5⺮|-í =}873X"D(m{gwح7ebAˣx|(wvc@< -ap++| cjdj0pƷEϜoud kL5-)25/$CXOG:oJ Z"n{4tA8-<"PN8af8Hf[DGaK(B:qk9fhᙻn"*ҹyRYPܯ9Ίd7 w й:OYH/'hjsO9qq\ΉEq[ !۪ʨ EB 3* *@%T61R>gA4oPedi_#Ϝ7bgWJ_ZOV6K8x9xbS?d<[+ XSY$˕'PwMȇ`\{y]G^"+~HrWƶL~TP$ԓ+ T\c܂T?qEtE`cg:S/ tĄgL]8ǨA 24> ׋ߗCۚ'kWhJ,ِIh"sk%'8W㇃7\i̷sA?QRi˘gOjO ao9;q4=@wC# D}U!BԐ]X,Q3{hS)KeIzv9u7Pn]w^  jBэ7\kO[ J;;R$`nҝ9et#Z i~t4'͞H(Lݮ9QشdQ;?jU2靆 蚏WXNĒ$SC7PzTq+ٛʃ@hYX /*؇l:Pv*h۱]Pk9%-qactO枲"ZlS223N d&dV^3֑0 p/1ypp{$i3ub%ӹE34r 7b(a_@RթM@ ]z_G.On`l!\^08 O-6 oQĦ.MFkwK*4!1g!z,!ۖ ZA1@[`GDZJϊ[8K*=ރI*t.P/mS+5 /pa6\$LlB|E sCtLCP%`PBl&Հ(^)fnIJZM282-^oj7!H!U/5.SԛLJ(<$7O_XdMWyD4wp*O#aYZl⺋D*. ld80®8ve|zyӆRC׌c[$Xm7U言EBQR])rI}ڜRSMbȳZR{F8Y:xieIbanx2n'\OҏC(| IhD?frEu"0[XM'Rt;ʤPթi ? ٚ Y#pcQ=>78s\U보YD? gҭ忕+@,8GZ܀.xCKE| dr'AU 95hcDLbXV\ KpWr;O^D_RBUUcE*eCKkrJFm$1[;SPXxy|})҄>*_yPJR 3eX Fp [YZǙ 4%aXtI%#.X'T};)wt C@d>e`"ԉ {_sJVHP|^¤"ɍEmfMYu>.:3>%Q:(ؔaG Ff5 hU:GBaS6 +)zZ!]jEIǃM_js_=8Gvto~ؤߔ%|\\pdB5B (`9 ȭװ7:L=7m3UhA6`+w M|(Xth6۴׆s ~Ox7W-d^F"$rnzK1Pԙ.dl]̈́pN-fs(i$c(`?Ecmv#ho 0Uű9 wmQ S=If1A_GBۗŠV~pQ* v =#f`~γO?_S.cs56E5( 1 ;(8nI!J(dTIМYtfDhKl 8H;@8FSC)Y; EFˬQd0jT TiJo*r v  j ӄ2ω#aq藵@-{U 6WxDQqMޤ³dqը2-|Cި<\_XWd+_?f[՞2?I(i&)hYwZ-E⪝nPb"Ԉ˂q5?FϦ b]*xg8CLHhXLAB#<~>bʱ'\95`VʅqXTJQM VEʩ4S=j D$.U 1Za-Awo&a+C&oZR 5/A 4ިZ%HqFh}}a;X"~q%4iM.#ziZ9cM˝^υšuB"}^CO)7^3P#Au׬28GvW̆ʼnT0QZN~/η9QHBC 8|+|Ux$췜g%SM$"Yd۷\B|/-疥k0e$QwCV"ˊ!SؤB4Tqi,О%9y98T3hlf@l`If+uM md;]zllEKL,Ød.&Oӯbf| jtZƝâz8[O}dUDBI+fe<ު؝h2C#qeݙz_J`G[\hB.)ANa2 ibu"tJeD lOuuѪqK9n_;)$f7#42`KL$RGs")KL`sqhfInNotQ9G9q c?UMVZHEV `dл\;ׄiKdY4Rrx| ($}?Q=Pnd'q  ^mc->YZ F37)YeZH^VX҅ljĖoz;m gϿRYvn)Qz ZwNihpA03 rh<7Jy+z9Qg|NҁaUsS"T53|%4^)z^t+S CV 춢5FW";FEߓṲ+\#pOHՎ'ڐ;˙u; T.tQeY?dx;u~I /uh)Z`ZV+%<#Qօǰ丑]& =kޑTOҁ&2+X\~v4DGe{<DiN0rdv8eP IC[!݇\NKijnCs: JJI=o(2TbkZz05  $mLkUA'!HC gD^fpTq7+)|`D1ц ztzML3O~h*Ҍإu>jBW >M6uYO#X"żJDAi;N#yC&Brtwx4̇SHep) uj\ʂ _e lwe&H|3K  eTkZȐ\t5< NB@nZcMR0kvpU?ypW}Kyw PBEX Q3>AM5a000d4mURݟ2b!aPf"{{uFs/y75;hE~s{p<* "aIP╍e}\rLۈWN] vw+|;2>xypJ Anb]%V9>s\B/E_E?**l+ lB|~w~X8NW#EN ܣyqpKa5tT!?YNҜtIT'Jv ArQUQ%&wϘ hQWCgQ!YK<덕= jҫ秷ٷ^m8aNR$ ͊U]2(\D6t9ayɕ{Ps 髴('a_VB%e>/ +ȓu1]# ċuZ>Wd Atİdt\ -(:Ɲ"\R{WƢ_kɤ7yTpØ8Lo߮hq`-i> 3Y6qq!ZԆrsD-s!ʆ!_3QAj$vA1vϱ T߱-S!We29v7v,d[;` SEΖa 9bfNݒK*뇤*uJ@4W+(+F?,}zSW ,Mm یhkn~^ ^KmoLȇH J>ְ_]Q[lp#3X6֡5KhV9Iܝg%ȼf?6!DxB/ 'ވhC&Sy .dl[ýOw={3! g425{DwiumzAr؝}!ۙHjxf*#0#9xaqjhˇց/_WvJ8m IZm#xq+w>2_q +BL+!gzoKK1 [7'ow֬X|YB&?x?ɨim+emb^3\s8PF6b/^L< M`$w@+t7ߣKI9TձI|H"Q_ErdѾBIb!<♍_T:?횋Yp } a20G_\gLO+WFԥ0E8Zs@7f` d~c꬘O`jSDϬ!%Pf^7Ol~f ݸ clG0WWYzF%eW?72yf@}tyއߊI)'⿹Vgij,AIQ(ʇ }r/?b{>,P&K#s]}YPl`?YGވROhգ$F$l=JP'"m;OaX a[1ż wh f4^<[5*07\4= Od1(d1]X^iDzT-e.?FmwyI(u ݭ;1{%G-,j% .Ϭߏd,X}1YBtv7mzɉK@mk{niF@Ifl:-Q#2QiSJ;[#9,kQlDbqal.τgxڇ]5 ۫'zO{.\Mt -a"I)$tP܌$ȒN@/#<1<4q%yz_q:ݨvsd1ӫұS5EzUf?g*lB~<*sK$\s|}1]+%nK;i/"tuB9=&9YgCPJ4[L GQ-IAfׁ7j}\EW]0׃T$ D$htѹXu5Yq?'+qUlAĮ3Jƪ+/!j>Ϫa3\+9mWʋ}w)(pE֕ȉ͈)f~9oYe/zں9 ppoҌdOS!34ƨ>Q͘Q(1gb)J.k>' }/#`T#LܫpEw>3[?咗7/Tz,D u躖ZY'NoR/~~"-HpO`3K}5ұ%yYYۺ`P&Ztt[֠~cKl TlcN^Cu= }e gFc['/ֿ:jD$t}=ϣ:ݘ5ණ2Ry;)kJX4%umYwA)}QzdFPiİw W'ȼJN-~ %_]a2C\X+bZV{)/$.G9b|bm%:0 3s5jJ}.Ӄ#I\"Ӊpފ/ NddDejȳG/+V;:љ=ȺX=fORhF C u-a3?-2\AL.s9'n 2.+t #a|\;na9 JH</j`I7jgh׹aJEYjIeslK;6Fzg:ui}L!?k";ONZ]$((R$F҅D`3)6I_`-ӑÊc<߀nK4al\ $ |VE4B9 ,mo٣?k5#_Y+pLGXy)X,9~d^`P#TG5B ^ר_~[kNFW>AntK1h}N 0 Y]JRz٨?53x4Ng4 ?G~/Yx]*ѝ 4a>qK Uqxk)71!륙X*,y@PT+5 J9 `rBf?WzG]Sm]_V@S&<~/gYZ0707010000001b000081a400000000000000000000000162602c6e00016c84000000000000000000000000000000000000005500000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/`]?Eh=ڜͩ6C3PfYy:jM U\`"eC,>[3Sߞc LRJ+\(IGemFZ[~ϩْl;&SV` ;K<"/Ԭ`m#CU!VGWI v<׺X[jI*qt)(Gz.h[7(!\0p8ʥ=Г!)(۹ZzvdTM)+^a;OO'XllU&yH ;hR(82`qddHN6}jWZd'>ב|0v_# th.v 2!ZL5o0‚YQI~\Rn'ɔUսRʹ-zc=AxN?9Dr'PCTPDwYk>|VУ2RaDSU7K1&,7'K,M_H?/o͚xviy 3ֿ:v'Z>QT!9Ǹls8C ?ޖ1>m΍.$V9w*i#rcHvqx9wM"C+vTmS]6ovi [?nKvo@Km䣪d}x[R}cjCl q)ǻaVb@ EW)'f7f G<I[:`0ѽzGA$"~t}!5 Mܡܔ(;`xm9K6L4/9wƉ?H% kxRV ӕPc>~cAX^3ٝ_Ƙd sxH3;::\/!=e,]h:psM3.B}vB6kkm65f?Ǟ5_!)̮E91~hkw\ktu L,g%ڨ\].tǺBg`vQTڨD沷.؈ XtCv?y].LsAU8*HH̰uz}4%\1] 0@/XX *[o 'La=-pXbsLh/K6Rs%N8 鐾"NuTb+6r8^L8}E.EQ N}mopϪՂt$o"En)9?D(TD7HJ8%-~ wsR>mNryO iNٕ/3tq*GÏO+6)& Z`֐drnHO6bsWц+!0PZbk^\A)} .Dǽc^H7]6d;$}I#\̛ԃגRևTOK/sSEd)$4 Z Fh ^S)ԐY~Vdk+6 p򉞾y,ִ+Q__R.1:&~ fGjdF%HoOI:J&c.]$3)g +m.t$'~VMV|CQF hdi'/l4lk=.xI[h_5vHNJZATH,cדj T-_E,V O)Ȏ\zV/zo΍AKlCJ^YփFO5J| Ֆs_8~HNPO^C(yJAh/ %SUNKT0:Z) eROH&:f>\D2Vs U|/Cw%:"PTYXU qijR[$6;Mf0E;l{ώ/QP||Ed?U%\^m4F ڐMD%>KojUV9厮^&{h`B Rv$2oT#LCw8'2Ec2l)<.#~epDI1V̀vyj*u+9Z ʳO6\M&vz[({2HqfK= |V|y[)C~!kDOC5j qʼn_ ǝc'*^U5I酫rI>M2?I?ZOj26)U6IogdlXێ_& 9)p _NyɎ~dG#_6dq0c\";;3=!T~i{5ف0:9qF^!31̇C1ܷ |؋sڊ7&3pǙpX ۚ9 JRckzmN8'*g_7n".!)˪oYTu]5ҝE%w2F~C}P ȱyѻ ohby_kz7s);^ëA0bА3hJS  86nU +t]*T~W|_}¸C~7(}'*$xH*nkb'T#S●Q<92E_%.G Q˲#hЍ^J.SIGZ?]~tzCr (Sn R-%ƀr!DM锐TGHî:uV .6a,M\ql儧+zhMeޱP-TŲgԾ  a^8J{Y&2ۋOE͠˚YcY?"|_Y1X{ZNAp-[-DbNTTߋOk붲9(aIY:7&3yBskw͏{V R'lu"-9 gocfSAN4Fm=b :m.>6 gwzR͌SYiKL_&>X$IOVLbu4Si0 &,,5E45âLh)[fQҩBylq C~llYPPKQZ3߶l]|hEy]o, |J)~:Lo |װ% ]wt$},C(<(co-]H}y?paΤHvkӆs{|pok\L=<}!]+ "뾴pO Z:A2uEgy0is] -hI+Jhe61w(aQ v,ȗ" cO~9!Cr( }Ygw$mhaCQCW! ZS&VGs珗KUKܤ"#k,,RX_J}]KLӍOh?4]Nyw: 34sٞepma[au4\4ǪRх#tĶlaM5NJr(mP{uexLyycYDF#rfN~}l| E40v RwN<1%*Ɣrh>@qGZf+r91|ɾԽQ _sO]9}҉Sm"gH(@C)N۷ΎsdKJLqrg)Ho/jKp#Vx)HgMOLQК k'Qوs1Qq[Tb}9 OWnJ%^jڱcH k)ut_+) \4Sy ɗo&ۈijLWq#Z6/| a㌳'#s)?5^%͛TDT4MMxET5z \̗$!fl[Pʌֿ_P_yl4YnK~&踵@eN8uZTE##^$PuB"5%{WeXT6kgM}yʢSNTy4P^l~^<|5쇾GvxzJbeŧOb{n)8_pRA-fn8U8bxꆼzg ^VU&sb-ʇ rtt w0erBpfZ bSb )Ϗq# tclxСO!1\ٜ]oA Mژ]X(Ka29K (J2ߵd+@~6,>~WjlA:mE{ ):5UM.;&mWl$ɥ8Z+AlEDFnXr3ѻfdK>t| tĺ7~Ǵ\ɫx:XJ?/~+ '*:ؑ$N FW 6:qϖ/!z~GP2OWEF!+&Y% H"mWB fdj^ H)Wyc{s? (q {ppDK<=GuE(7..@9A"/s.^.  5vF%~p=˃`O"k 9\xi*MZZ lvToNli7{ !BUW,Ky?AXڦ&{i^Qֱ56v=ݔmtjm%n[3?-zLizq}IۊSa1/:'$1jF\|kO>17i-Jʳa RFzӮoQLqn4\-mmIӐ+ R[ g/_f u Й>Kf) w[]R7wihFT%?.vgE𮬯.TAZf; *t,-'V<\&/{о8 ¾sT'K< LP4:~RbgF1w˙jOjEpݢz>* '2#I&hG<rد0fOSf,c[2zKқQzz ~9} hр66vwY(.PüI9'jAK+\p"o}!Y?tMbsnDY׿| ]c&a؆zto49vЯ6)8ӹXw/㑦sڌ2 /A<U>;n%WwIEEM|L@,)Zh==9\ 1W`[$]y9PϡnC΢K&}q®@Q]+h`$sv8}ʥI+䴌Y›P=G??> h+d]k,rI1]Fn!f:X]W߮EXB `2W1X.-<+WZΣgh5=GW-[vt"7I\#}IwOA=gZq\HWʵ|םz wRH6KEx?i}<qPfB2n|yR5"b<,rIbXE><핉妓@e.=+82 0FpK>zx9|lt+ɽ{:p0:g0xgu5]tz *sbZ399z2o†m4],ca(`J0n-ze"b1c~q.7qTœpEaz"%g*sRuu51'qB]$e k-T32@>)4!|fŌ\G_L(]b] XR8GCzzW %!U5^F& ܅@*`m\LI' v՟v{ҍ؉iԗ=,|I4wIT!d+{1\Me@VrZKUG!䤛$߫lHGlO=rڍ$KT'mԞ+lؕ֒ 3)\>?jQOZP}p08 ++۷.IC&4D)RdΓ; c\Sanl[Te^\e> 8[tC|ityQ!ybW%PC]zک~"wl*˚k1#m@6"D663RXWȽ`@O": cWW hiO 4j'9(t6NgK!QUMm[ jn0|ț0coP+f[8՟&n 79s EX%I#ƖpjV #]b Dm ^W{7.IZ"l 2XHֵV؅lYlB|껡U5M磯X_̰7G~2$cN`欇 Y]OZ 83KՃᵨHrӬv نg:n Ƙ5=60e^d2,uω#&E]L8gH̠}_/T0Ρ㕮| }6%V% O84'2d;\clvL4=ǯ8ALxIĶt]1nej>~;>R5apg/Jkœ՘g-K(?2 4<ƽO倘Q=%¾,\ϔ)ـh\Z#l֑λ1, kŅb;q{4n\Oa!W^BŢ"P(xcbo; 畉~5AZ8&Ā6\At]D3]o'P@Tq%&W!K..Q#"`i hk*$Z 'aq|9Tp)6%\\(9t3#zM)'WsNfV%ՐBcoyq'*i鈸TE8~^eu^{n%DM2lgӟ؅()grY\C w W j?+WY!0(YRԈcB͇oGva7s `l˼Y'7ki  4c-DԦP7rhfCꓛ<4nm:v(ChyӯedEq^JFE69㻁oo2U/O^E։JO'\J̵BxQ;[>JiCBEâe(iR=\.֍nSFgNN`)iI1:dh |s0@DΪ͏cXbQߩ]Mbd qmڕdBh2OB j8A7zP@h ЯqQg T'ˆKclEGz:H5pɷ$P&񻙘~+"_s_ E!P t/C* 襫qO҉hg`2HW6m 0zK1*WcBr(l۬l;ZͺOB3_.Sbyךhz;N2z+R$aKr™OO[۬}5I.T[ oQji#{oR28|Ee AM&TzN.r=4T4S!5!/(M)yVsiJcq 2-Y ET(aemeg2YlQ\8烻ەɵ*E%otoBDOL(JT(`xΦICۥӵ́$Z\#rxrT&+6{s-(G݈CbXR Cqʪbc@It߷A8>ofx ic4t7/Qr)Ev_^|;nS9I\5ꢮy 6W E:$mޏG|gSoj$~J(Kp=7]f)t'_kq=+T5GrɊ%0{wBM5ndA]ɦ#J=/0xcvҮY=#/i{2tRo Un Q;&(Ƌ맃'z߽!D&~Z":`v6Bqb MW}XlqZ 9= ,zEHkm`GQ6pA]kd#zW˝ &K%Ċ~ .B ʞ03,34nuף,sy S%>El}.%"=S_?h_ȝK#3;XUXhڀ"DZX=c/1~DH/՗flX}>?tr p;ުݓR7hQ~hOC(y|lJ:FDTj1%P$M!%?Pt5KJ?X Q0"|#/8,MwZye6vn=Ä ? kjUiUi = Z|@?hvSn+63vL/8Ċ1wQO_&tZ _.v&`e18rMjd M~Ġ%>ud9)CtEKj)`*f[2Ma 6; )1m50 0vhEtm&a΍0g6Ĺl蠏n,KCZ_qɝT,w'WB'og5Q?g}7,@|\;r>\s; ^bßu2*CȡW0:+2>o>3_pX&v*OY'P+M[[Bv 7 Y<}^݇00[BW?ق|g ˞`%:?*{ZXwFݒtK{Dt=nGĉ_!/Q $ *Hb~JdY=1!zg x ?ΐ t\.;>V5v< @ų`Vc͝Fj^a0:@6cY QW;7't MSc.0T 8kGw=Sw*PL<a/"H\{TeZ'+|B}]Bj](lp#;ՖET]ƫfOg}cNa}q\e]#uRpaM.(E͍H=LhpF֨>7?SbsU=1!"L[fuD/\dxx|6L0QOJJ %>wjqRNw!:kֽ{?:5#XBG:g۽ (ԳB~n}1N){1tشhk|_#tu&q CU^zX0. w Sִ}^S)[.u5QB0, <0II\֋ŸiuST/eWݭv+LDDk%uAK`:V"K|k, "YIlW#5.D'lvץo.AV$[b]= VHDx?T'`&dJ]9-;&78fU"n3A km/C̭$,ՁqF*x؋CqSƪ}mP3:QP'{tgfЉ=e"W%yv^4IRxy;L]`pT DRDc")YGNP.@^*+Ţ #i4VY*JSM{EF x ¬r WĂj暋!?(+*;s~80YIRSt/؊;52ɲ2xܣ*L}eZ X>*I钓}3z4)Tm)?ًJef#~?{Kff*VKt 0~7o@|H{Ýnغ3,㐤YٹW1#įhAP:BM*8h-DyiI)tE@pⰮ~G, r|PyׁJ| 3RT RK1H5[$+K7MtV<=v&@cXKZu'6cxv}S|h(6¾\1xB;Y4^"e!xgQX 1uQ^tR*(vD|X|O~E +]=# PWL lDQ)!;H`YjD9x3LWR&#)JΑQo߹qgѻk}A bK(2j48).HSX #xN{".rE;v}D[H#oI gLJR]B%G]fdmj޷ncB]ke(C±cF}*Ư?;éȾ/1Ǯ )Y./\Zu^Χc[3ZAڿN 4Yr |fof%b H@Bm./ \lnBIhxnL/%{ f&$< 80r`m)eoKٽ0؃6IFGEPu A,2p i Dl )SJ0r$p"%zJ ?0ulj^NhQN1 q&4Jo]酆"PP*}Sc(}_2iU2VP+)OD&>Om8?.XO0׿8sZf6`/Y,gFxLF?i3 41 jRpiyuMcڑ %?C .(5-СZ.S~趈_ڒ 譇 (ra sl鶛FT㤬RBO#䬑Dw!(nhn6?~y5lkRhag:1A0V*cEٵYN'^YO)͖[ \o1_[T@ R;75m]4JA # Ԯ,m#zR zbPHQ~w.[ê$)fo"'0͢\`e,T}s芪gdb2ּC=.q(vgɫ;VwS|H"IL)9"#JBs & _q^I}ZRufjVDR#q904]g)4\ :sl8eLY 4C|ٿ)[,h5iygcqhw2/2I\=]EU@-85;lÑn4 %C \+(g aP#gP#f7bN'j[%=SLBړqFKf6BQjY ^F a1w݇N f DN!rBy/R{UgJ\OfO%4a(M-FWLoIl8B{3wUe0E|@1'e6?˿+%Kw*'A6۩[Vq]|~'*WtGBSaɷ$ad4ݹxM,ăEۏ mHo/6>[\TaJ5y߅ `-fX-oഫ-Xl4𾘛aXmXew*fs17V;;{mTt#Մ&1uʐ blx\ [ oآET`D>l)X1,Ro>X+fܳlTO>fWSϨ-wf\ZXދ3̬SnuZvοpb。r", ɉ]{A'2q}3L!4qS1>4 0<|xu7OU ř-mO|. רXbOA3*75G1_ՊY k#yq0߷I9V=봑xpYPycm]Zc0%ΜXujakdF4nL.aryzV0b}s^#a΅Y<·ҝZNt4 h gKTꎔ R,eG'"evѭx^(kZ}յ#a P3A#Z2`sʒ9cC+R1%R$R [Bɞ]Ѽϴч}kW)\jS'Cpw 2wt>MI\aG!٨\eJXRʦ {>(hYV9)t' 0}1\:?9$$ P &&xDdQ̡S1Gdq(E O ~Tc'i<,߀ #V%meD\6JTAu1 dHѶH2]0Msr@;} v_ޓ_~7y(E5ʴ nXF9oE| Q*Uާ7ȀQ`۝OGHA9!Tt:?`VP5'b~x: .%|z˚`3m;:f wxV/Ob\3X|_"eLs& S9v Ft;P8[U?kJFg@5#|9Ϡ ,o;%Ye%zѼ8]Ư9,Iuf-ܷeL;h6ȣy9Mf+)yе\:@ {ap/[i=v y~ؙ9ؚ5JgX3u_+ lZH7{)Pg3d~Ǿ(= 7U0cjy_(LkrO -)!X=Wk/s]K2XB1Y0D鲛].F++= 3=n?Rm+=/Z2ʎjȁMõ0ul㺴LR憇¤q.P[BdjVDnL/>'m|p^6+{V lR0 ^]vf)_;*kt9Wgr|{ =As)} aUnBJRͦM!E)- ѓSTCX#_ǂS^AT\nj򬀐-_8 <3oeY&sC'N*lzmW3e@r?2c%og;Gu4*b/Pls!>ʟa|]3Eփ|{JZcSF-x6U s_iؚL]57$*iEu6ߡzV(维I7J{ChQW&vά- C)+<}iwwEMj, T^yLbzU1R6pC{-mFaN<` dr5ɭm4:>&EzaO'4)6W.({<WI-RYgi k䟥Z͒L۬o{u&;4"oYH٦0J˫֯9z&L0%"0TJVt+Mbl^?S !3jZ9_ٟUcnOPʙwר_0?hdVF Û ^1W ~f)/No*I:tZ{^I qܽ,{0n`<\i`Y&}lS!nk % e7>0Pc& B'a_}kՉodZA+؊h#iBfqQLrz!h3z's|%ڧ3Ӕxz609) UqS"3K ۔ݍsc:_L]Uox'ῃ^CJ6 #(nW!nݮ]\4x:lS oe]?YKnV>ey 5ݜK^"ޓӴ<Yy, pqŽ=-c`Fp _V~B NMe?3&:|ÊDJJ^w%Fxi*rSj8$8`:cDYEFK_ehZ%m !X5S/iXpEu'%)U arUmCfJ\=-^`겷%;*D R?[ e=0PKRS~xofyH'KpTrQ lz¡wܰIf[^z3 (7V 6U HE 85v6;z24';xpè+z<%uR54Հg a|^kz3b>|͏rXE$m"iv6yW2xh?%]ZNE^C 7Hf|z$Q,dabW}vƏ&#u3lI wa#'0)=kZmhI Cݨ"o12…ܹ4Lc'v1"@np"JgPtwb/xUCr I78ߖptC)mJ@y}5lm7$; $a #i l&}i$@~iC`eƒ"f$GT/;; _>}H|n5MX#6[0`f ZneSfl9hl6A5h})aOWuk~41'm 4P$>;)+}LjJLl)s&łp뱦T,U~Rն '~dBKyDa<\"I_*. B'bUi UW:=qaIޯQ scooU<8"J7w(An16Z6$C]DCN?mhRH]d@d`8Omch"c{ff!; Y Mz@.MdJi${X%z*KgJ> ߤƸA:ncq M{v%wJyʒgJ4p,pr(Ղ* K2,u6EcCJ̲nЖǯ@G ۽ɲ3x9}e+Ca}@G040}4M>@p`.Y]y@:;"am_竊kxY@ׄeYdr(KDtjvĨxD=TNfۍ\AxN>/fDT,d3GLWcV7kaHWa 0K0?{aF.2$)i1.zmvO)28 s]3uY,\l"KGZiKVDoS;i 8;hu؊dAabϝG}oHVX7ewYi6(_Xk{% |gپ+K%啕ڡN/0u+u"=1d'3C{}%a.ͣFŋR'B>]/bIcGInяjG& oB tN͞ m[b"i`Hz'˺*( GeC|:Ēe4gFBr<2%sghqD$h,,_$PPVf&vZ_v^w- @ ifl_ڊɮ1sr gT` 7?/uWchOiWA%#(F P /pw$|tu![BifAYYe-:S_nW{͠lLd<ְ#?x{^9sȳby΂0E&)b#L;xtOjbCD:N *B,~YAq~_[7rƹo铴U#V!ԀB0n4B*sg[K~mF%`P6T(XbJAFU b̝ lC mIuJbh \*>|g?Fm9 ' pd:4Cf35"O)o_=%@^:VW;Ì?25]z+&T1zjw"#PFyK$cc&V0)S˛88 :3LS8.\d+dԝm/47.*D-Z!PǀL+PMNG+FED:bPkQ+mJ>;|[iTjRh9uȮYc&tPxR_t=HQK%ϘeVҰӪ(cIC\sC|3[5ۗgh¨K(o R5PdFaC&sYs .:#p@3}@&mq5U7Һ7a y**SX枾o0Z['P]kؙ!96f}$j,Ct ^7jW(|2yu)6)[{Vr }S7yb#9ՕKuމq2:l#aSI8&J?n_,&*%[MYBtԆ_,it_ C#y45gekvH'PӌPVn*ĊFPI].h .q*D{;5jmw0=\D;:LYȀÈ& ]^E?p@JeΡ)_d4B̍Iǔ{ždU!(=)gF=_X{;llO[KB|+~ u3!qŕLɂs|Vb@R+E})z[fpguf¤l+3dtwFpIt0Ճ꼢 VhRhMǿ4z+wf5aQ>U'% *OPܻڂYȡz~dV )jD,a%ɬݝZf͖&W,OݫU#+Y}qڜ~z:4V"Xq:="Wj?t71yoSʒq?TuY$~Fq߼S; jsy)8ޮsvPSm4r-uu~4 r-='|cevyv49 q9w(T7^V}TC} 5Ό3x?z0:LBZ piU!E> /؎ĀcxmIàXnN-77 *3`(n뛴xB@,")^VW_.wi0{@W feko]DHB)lU:E{[;[G*k>ET`,D1 UCU; sԛzAteW97=<52.p6B07`Y=pO/5u. .QjGKN8 kQi#c랸y4SolC 1TJwlD){!+Sr?@s@h& JP*QJ' I%-37̇qzk-?i6VU*;>zt8Gc_(5ԡ`yY-g ZJu`o>:2ǂZUʶu-a#B3gDB0 0nH`_j`-g8"jj"8NIGOqA=9Ռ,p8ԹVcݓMh[\6we,;!XTOspf^"6iHfG{P@?ߘ\\l#ǟNĘ$\x?;̆zz<3:pAJDȘ yoƣL1}'j^v~zUc^];"Jj9ꊸ+ DB/wKS37YOZ{ qX(EŷuQϿ{:6X Č ?~^jHo:O"pJK4˝3+<nW/Jl8䣇c"-wqYCeop&IBr?\LkC;^*OxrshӃwD` 虸BuWvEnZ ^. #2tC$@9ޜWJLl0j ?wr"QAC<coD>;!dN 'i,YhAr8 X`<R+F9=&+s #Ä i=؎5b*BٲSN35;1,wL Ҏ@̸۝1Bsu=1S "S{OHlX 雊o@Q[HB{..%,'g=vJ_͈I0ϙ>L&q|dL#TBszT]eT9h? i`\D/)͝Hy%坸i?df}wvAYRK{!H.I4.!)|$ Mp?]f []dJ7v t]"" "[ ʴ'4 ۯ@Ƅ!:vsRO"zW={bRڏ)E6@;%}R(B@!c{z2m<򖑦ew\ēE#JcU5U!bpD8ϚZB +nCP3XbhP ?!~2s}_aNUzzBdB-.Y,X z *%a/'"bˏ.{ji' Zt~g(R`¾-%QReD5QnR_/X˻V]n>5vU *yWXӜa|Us ܖ%(DjZ׼fL=r].6 _z5R h;69֣E{#ПgI _"kVPVf+_XNlޏEE! s,L|OM@O>oE)x3>ݚ}WEE&g[ľ -&h&# ^=;tՋÓx휵'2wF7c硢E/ q;›XtXBbn:9!ʡo nhףփAme`*~u~)igeIl5YPK:/3wbn'F>&-xP6"au`SD ywNcncIcJAi2؆/kS|Kƚ< bMi!+Ŵ`- #Eww9Ӈ PacD ( LԙYM\5Հ͹ݵ|IQ ʱL{tђF`a#g^DbP|m֗ƒ.@:b|lu1byMEzgn3l^P_6SzB\Zm;r{t2sfіY5$!"ca[#,d3n!eS펃q5tH\|L4l]TfNA5V UWgDŽqs_hL:?3Z2˖bM0 |mkSY\dF*Zfcϥ'0RݥJca]HEǜ*[ީ)ЗqDyx OP0zfXbhwxf) `WфJr\G;x}D(n1:r& &n=~ ]+C$E!K W?=#ЮCseV |4㶫g819"M8o%Xƫ)2^}WE74.8׉ǽ> :,*+\m3i\ ?8o_~['e( CE&dGpY&0S?7ְ2wu&.7I~oj󤀾 4̑Bѣg= KcFn2e\4nCtW Yh\&R2" s [T[7q2|t({4V ÿ f-ѿ[ R'ۼr|,m Aü q>{$n˒w5 ̶TY2mOТ[Cʿ lf#\|s@ y㹤m7y)`) fq⛫eΓ{䪟K4H˦<&"; hH7<ߔf& u,ܼP|ϵtR[ [SˠcnWq"+՗ QMuO5&o\qa1qR'-e=xDzFO]I@x"FA|*<0?|Akt@,̫GUï\{K{ƽ@Gr:HOZ`՗>I~CovV^׹L+}(߆Dzst28޳ЏިtR5%꽣\\3k.qddw i.ɛC_/F6(soäoAI ۢ]3!Ww R6~>fCE$~$lj:$6:<.Ҳ\Rpo>Ɍ%.W荈 LzJ^*\I=!ˆA۩EKR0-)_2>w `zWp.V%a/g|$p3Ik%HiZl8&]y{h!۱&jEАE5Ps) UCvLpèb@uɋ "r{Sу[=R>7M3CTqb*l`!s֛;ruUXi=I? VJF:)HOv(OJul8^o) *_&DI ټ?}r\H~~)LuoQZmw}Q eT֊ M!;8mKxe'ˋg.LP>G34GwDf>F_z>#9vztцkZ۝h::WPN1 /w[ט^sWz` EqT rUj d4fQEԦ==$I-ks[)#n/v-Te7[,S^WUl:Lz[BV '8P<=@[1dX{'BRiUot_ip9/iDpG9翛nZ9,J2C1vƴ_/oZҏ{{+]20rf$\(S Zqz@w= ?iݶ!Y=ĈH2rT ky[+]˲UɹPPؚ媂>3ie$P</7k:(ց B91˻WP[B{a[W+ q']&-zV`\T!9ZMuu·`0_lW/9K'̭5EvL#jCAi|79cYHr$kΖhI>}u:9f8L ʝ-i7r:W>HSe5qX/C(= 6 5Gm"GN +cZH77k{u^#T?w0c$|JKxיcxnq bZ +̋ps5/'\Z \ =⌕ofR َ&cC#p1m n/%WTp*apܥ04"i2FIB(kfU+U `3J1+ ^X [g\q WЃzm=\0٭r7AOZf)YQn/)+g7h*QBS;|їb߈u)ojYk{(>k*:FK/WcMtUK-`}zsϞV.4}@f9*; rpi@o<B܁q LA/$lo!k.}.EG+ KO:X2-c.h-  a 8vױW%0j }#u3f|E %Tmf͎7-9]Y..ڱcd!-Hv-ҝeeꊡG?(R/ +iC+J*SoTV-ϡ;0S$g.u؈=R|+2IW,Υ2R@Ѱz~$̔Bb-DK2BԔځɵH `ji |  CTG[}PlkV9,CNDJ^ǽ)}P;WJQTG:o愜dzawF5螕Lf'L@~Hz4YAMwHbAOY S.HTb0*b@02nh#P >4O5gp\Ovvc 䤆'r pe\<1[{nj=DIg}~ގ9Iœs\ۓ~$<f(($90$>pdǒk %D~s®) 3` ̀\3<̲Er)50~G( l |YY rxRY;&&E@k);<]O>I8J#(p&NF34 ɭH|BV*/1 ")Ęg5U}#3xfigf;6(ffMyճ-jMf%"/|.A ,hÎ*6Si I Pr^  !32nTKږEAkؿݞRqiVq |(֦^7)BVW@ӜP'#nR%HAU#d? tw9LE5`TD ۞Ol\ZTC$lXtE@gj8[%Cqͯ䓌w+Us (r\,&fX鏼wHzf.Y؏@.F G]kjb)o9+ lv6MJI?C2{ImxI:X FF\e_B| m]-2"8k bgh(HKoxv.KCI(PxT]O(߽[(PCzkh,*ҿT0+ö=\M;]գP*\Nʄ-y9fRo8:6l(a'8iBq8@DѬvYybL'q:I 1>E$IFuc!eD-Tx#U)Lsnwa=^NF]E"ƛ/OV(\D_-}YNxiѷSF#Py?C#%`B}S7)o!|Addl%- !Ys s $!(\(Yùw6NgAxVZjtGDd% GỂѨ(>Sf1 t)E\2{L}34 Cщ\A'FfL x--Ƣ2yĈ2X %UoKGɋl{q.-R|+C D˴)vz8W'/ {4;CC]Hkp'Q+U2 +*u0JM Iz >gV1`BG@_2"sFGy"vp!]2m"t  #\^̈́g۔>c0nu(wFyK*=N={F'uRcS uJg:Bx1ZavK_{?a +%*AVgRYkIӱ~e0c[g̖&J#ⷺ(9<?SC:4,bF&oUl2ME JDj ,hPBWzńlP%^}Z3θ#4 )]-0l@lF~3]QCQ-Lܲdyjw¸ʱb-A N6\u.keEPL#-F.]&Ms7M$-IVS=$#@ViadZJ&d[#>WN F2`^091{XX|QfxOSdluG+@ R'qۦL$;aւ `miYQ ;fg˼j5%SxLÉ@gxL /C,fo«f?Ju =rp2v7@RS8'gAv^;2"l @:v2599dl,&q:邶 s +##wYٛ+5 &f0ρh 3qe{T~LZ;GX Mɇ2괨$,{_ Qn3 x-)ɥvaEDU<{eW4n-6@V ~>Lmf):?x ̒#^dN*[N"lLw'fk ~3z6{K">Vߵ;/ߊǑCM |8&⩩{SR(`Mm .<n;؊"pǫ ]gwTLXO)T5$R J9[;#lpVo4Lg7oh^xA.vaR!㗜µTAQq@g n 9PAs7# U> |5zj6/8wJ{bc8}sNXkz1"%RprxAT|Y+;/lgmhy`),(s_nߍG.e4-M6\k]Bo ^Rf٭eŧɞB) {˲+-p/_kڷc}ӠU` %t=rڴ[@r4ODwx%̯Wʬ\hZ&"#MXw 3 2BƠ PԗY:? L:R2Vɖ{)P2̃!e†sjjm+[LM]6U"ş/`0of%0-8uHƬipak/Gf'2,m~i&W!n4ǞVxPȉYzRgaYŒ:y$Z%& YJ!3yЁQ@HZ }=Zg4W"wF6|q5 evstߏ{+(-6ύm--TDt$2ŒWt S) Hs!0^1$Y'2?cLYG8b~k EV0ijzseJBt a^/m*`uS U&Z@r4Wd8FW\FOT܈[: ؚcȸeAl:mpQ68p\{< @Zq:my0Xue +.IeFn%ab4hܓw)..:96aQ& 9ı>w@l,h[ /_|䟗Yٜ7@ԡpsemí<(q^}ou C["zC͌^bp-%&H\B!pqZp#kP*/to1./::NT `yqdFˌ^wVh2P@_wE03.MFl2gI_cPKZhL@ỻL#pZ?RNPP?cP;o^rܥ t"n䙭ei.QCYywD\7pXs9G;6$ZsOs!)p@%ju}2W s^~l$(5/Įep-[Pe r6M)I c.u.:0r_ "zȃp2suFy+*iZֳK.AAmo@ph9]#j{>>9y6(<~ r,ڞ0B7;-+I Vd)̷zltF5Eyڑw 27Oro$ f\sNxbItV\ ?w$]"^L<GiDL Cu:bi2O%Ԛmgg㱾^A̪մsF.iDu)" M1_W.ҸB 2#)DƏס"FUm`{.Kh:QQF x[din2Ua)4K)ϞQFoڝ ަjLӦZ `l 3܂>5ҧŕSƶWOЪ oLzqGPZsR9 #>2:OoR5!%yLAtu1m!/t~k;#z6$ry(2v`;t]_h ƺ鎾 i' fht>T.]~`r4R 9.8>g}t=dV1D% ~b[].uH1P<e˸e1Z9!3EsBkwTi4ǽɳ*1N I8 ՈQ ^<.ͥ,}~3k;ILw* <{5/I<MJjk8XՊyKtdӺEm&|>DRS 7)7Qz?-3ۣQf$W Q\2vnY'!k}7Q4AE鏥ʮbƫhMJے `TT3T )OZ6y/^ {n\P_H|£x²A-Kyjcb } ? FYDž6B?ֹ64>#9 -]L}qtR6J|:LRu>Ք]*}ѐ#21qc< EFB9 S>w6LGb1 G7[2\o Dd)):`|S^J"NXwM(hI4"2ASY`?cŸ* kv?;π/AҒ(t\5?G\"ڛo I'I`P?)A*t`rzCU8QP_ D_\׊XW?yBT-& N@3W7iAz#_UpbKPHkٚ hIIR>h4^KiZ؊~avOEPX 5=Ʉy?d9B(麤qf~jWjnSFůW1U]5@'#UM›aslDڼ6'lϴPÓFGF}vLܓq'?4vNzŃ;uˎ27A5i@ا, XJ3lظYiK =j;) X= 7#E<&f?Xv*~FGo,VDȠDmf~yqsY]B7e|͋B6o*),Vz<[~,fO>AZȒ*"G%87E3+~0;؛J AϿH?+CgƏpbWU31ZENO٩-C}CI4u/P>U qj\vcN˱9!_zVQٛRew3L{ax_Ŀ=!9URυnF[IH0 v`80rimb@ͱLdyl)LH'!UG jxv@-QZcB a'~Px76-U@ 4gƄ]}ۊT`"|[69)3d캾11\Z[E^f돣h5V[hP@*?P,8p {/&XK9'aJ"Oql+-Y%dHs؊r%ܺrt,G:# b:ʪ>KޫV5D >^%~wA<,%pI)2YqFI\5C"ޜ Ы+\_ճcv(&+r7Z9h9 y]˶MɗˬMG9'EK=77X#fw13xœ%NSJW]Ii9nfTy_B%(iĺz&j-00x3Q=#ɇ0c~tͶ_5XQ*q; r QibHcf^))w3P0;ZH{c GAB`< pwQZw L2F=wfc߅& /usUpӈ#]ZlY|?b0__&`SAIwX`d$/cyB E/$7Xǔ1@/ XgxT .qbJO ,I2]Qs9\NZ| X`~rh'zom$|0,|iNMT{}}2c$$嫾T@ 6Ek#z;BZ{ǵ'ȈrB;1o҄:}eg# 9T;qgDtDq]TeYyǢQַ<l; 4tSEKNihsyŷ? Ƥ$w,[S^Z۽,ቘ9i}N.EA[58XI>&Y2ykE4e+hkp,j/ۑdBR8 Ӿ܆ҙH# FIayl}Ά{:`?o 楞̰덠*@.LQo74LBGJoRG;>yKw="[p?%Ҷ[M9Qk )eZ TR- @}~֣HeMQc#CFlb;V4DJeQ%A9(WZ-GnᬊE~) os3=\q\nW2_W۲^{Z3/:b[-29O$וī* p[JXfOTR^(FCN <6OY _ZYZA%r&m w3S2LMqb})`)V tX`w^$!'/SS>)Zq7w[q&_ TiE2>ɍB\,&O)"i_+y{dnaSsN_P]O/A3fS{wX#$4t_gmb( &(wЀJ1Ϧ>Auyc+ޡ HF5 wɼ,&j1sI}ŵ?TTRç\ǵCIF+|lP`xP)T_hjAMQt:䫇vrE̟ U|ȯG"tOKC+*@I{8)_ky^ػaw8V,E#EvN~i^ywQ p ؂Cu92-CM=Pԭ4#cQ%iy-ȟ-{_XJGb03?ƣD5)D8m+9]3jHNeo7V> a Bs%KL:M7 ʷdwO@GD)FHsQ Mx] aN/M>bWv/\H| lG6TL jy$ 4?zV5E,biƃ7z"f{ .i0_?q?]I"ҏ> u6cAGaµAiɏ/*v,M/\Sr. #1C=LqRǞ4"r)՗g`7i=0h/yFtޣ>a>}kK~xBEIH(%kmӍ,?na{n̐_28X) !"z3[(H c5H֘D1V0&^FLWbs/o̐=p?{Xy&u=9Zt%2zx`ˏ:F5~y H>qoXJ}#T(Z`Gn{Jp^ ۞ -_Z~ڬ /d206YsE򾒱!ed#Ӕ#{{cfPI*8h}Ќ"?.}D*1Bgބ(ГT<ƿbfwduT 6틊 @xV-_0 Z^4^Y :Fd6xeݰWk` *p@Hqdbg?F:þGC{u VfݱD]gxnr|6t%w-PE#HtD`у|+KR $`cׯ O8n+巐5CGHX;w%G=r%amkgȾAewl8kۡNR8blsUXEۨb>oWREJ3 j%ݤx?ӅALYW r9EE`r\1b dU8@F27 [TWEm={s4-]w;Y z-JM#5`9r.XS{[" B&5y^ó}`,&%=Ϋm4XPE,ݝ4AVwo=nT\U.ܒs,e5x<<*0onǚFדv&Zi~ x[\׸38kiM,oNQӓbUk! jPOUcaٵ/W3/c$ޟ_ ]k,n|X;,utAzwϋ<ސ8Htk]Y{!&-}ՉMkQ /l x6cNq!"͸B 4P!hIGY #pMg+.tA.`c!y9%(OdYl|K~|[5ܶOnrʧOX\ݿ\\e2QYs+Pk9iEiRD11lOh EW| [ޔ{"xh׿H N *4ZU\8OmWP#jYTd!/UWa6;K½&F nSdzR}CD%vei"%]s^ċ2))ey|m&6D#fki/]ncm6ha,[ i#]T/p"]4Ί*Aw˱=P=F*0K>j=$@k.GAћZ 9U|=h{NS K ]0 cՎ}W4#0 ;:QEug\sֈύƿD!wGT>ԌUzm &w72H>L&?P3'IYvoPQЪjƁ/ޱ"6VtT/6T;,fzCIìT"vjC RpN3W t'FUV [7XԢlV~0 @pZ#R[ ,BEH]W4@cƴGN}Cl;䝤 ڤpjBr։dxMT(UWRHfw,{/Qh>ՎXyJοj:1nqVz M䀨ZBڢ³;Zv풇,ǽ#+gw\ \ z`A#@Xf}bY21Gf q;m'(fR{&SfHFGzx%=Zx}?m㹐&hH%1ŧF1܌dASp,ݡoVt^pe}'MǍ!GYQxGP@Re No1r>:+Y/f*ɢ)kѕ|}{(fu7Di1cRv?CJوp91dL31p#9S!`ܫ$iҚ͑ ;0s r%;9 F\MvSVVMZm$2a) cga(Y zEh2,֐OVA2\H,_3cn8 w ̧N} hI[< ቦƔۉ'\3nu,׏"S``o^/g'/4.ttqH?'/'D]8GH' jĠs#G?l X$--[im "' yWdjۦ&r*5 D)IuV*(KxK 9PZOcbznA>lL% {uUxVk^kF kFỬ]"9~ p.?;ڿzuDiNIrz/SQS~N2DIBd |DM~9~W(3Ǡכd)|?ٷY)T"JmFQ zyN:XU\޲Sg6*`o-2܈ T*31- /_@;LVa#  W݁[Ją},pZm^Ib9S`κBDalH٩\{v ,! eb mnu׌Ӷr8ۛ8E44F&FmJ .VtUMHq]`CCiZcςTLimC5ؽp|uՠ%65ꐦ›[itFxѲZN< G D=ő;f=:aSP* YD QÆR2Y0c2 }K/Ό.~TaԋAn{hDEEN̽.&Ftm`'}XZ>Ch]ĢᏦw;Y JRl׉@GUȅ 38@V41dM,' 틁}Ӭyxxi(pXP Ria`~ʤEE)LAAWԸ^W v6x'Rj7剦"+"tDG,H+A5S17hUѧOQggĥoW4&&΄Y 9b<CO䱍hd]_#N'*~&Wy>4PĪQ"3vl+eT2TwfS!E.Pb'Cg^vצm|#v+=*ټ%8 14RW5 )E%*AR0FgG,2oݻM _&L$|Ux/B6UBCGr¤SQҐ%Rz?eAx9#e=S# )5RV"c7&uX3){`Q۴30cNh[*|؏Ӌ76;}QQDt*ÞeHWѨtH%!VinÐ ܪ3G

Go6gޡ$A \5WYNΫx7qT ::XLO<%^we"İq|QuLP]^r \s7Nr{M*rsBO 9O?>yu:PJ><ϪڗCiiLgCSXTFNf+LtB+_z`%CXq{՛dUO p6>B_j:\ɍߞ1AmvGl:GCqp?0J,Qr?mz64#AピasjS1>ChLW_}Uv,3\r3'HOA3תsMI˙':܁s!!M ?$q!H`CB Y8ꀚTWUb060lV ZMC,`[`A/H\Hƈ߻%Ϻ`Ur֜B+XeZ4 qR2Mh% $=q \ !_U~6gSa(:S gsސh~%P~ 6qeVRɒ7``Q-q G.֬\<{@'1lA1Lf M~sJftQ?SQdvmsŷ( 'ߥ,2yVO3!fg)ῬS@{p&L\cdwS$NBR=4Umb0. h}0K|K]%mɟR' 3P ۡuLߜTTP*u7l}@QGqL; qZ@30p}@fu3]'E;Sغ*}L칛-3M_Um2.$+YQ@/c)f`k,T~R"n|vNͮG=WK] (:~P~mon3Z4FZFj5 b[^gm-V|,W7*0+D۲g Wd檀ݤ$tK#]-!nW\ڔ_cky]l$upWEgE<Cjd/{p i`lknZ+N$\٣Cse$S|_%{.# K6g$–MSIi]}:\ّ&MѐbV%#oPmVrߡaXD-&cީu1-,0t,1Os:lqgLDB3] aN/Α%s2:QH5&u\'B /^~bY&UR#KSgjqKMO @$=AUboU y +g* 63 ABe-Sp/ ^e`x-|wH#*]J8j5c:<bNQQDK!lĈU20JwޯQn[0rG܅ Q2wϧ"^ H|p LQ!Qu}o}f侇\kH },BV.$"t\듴ug tRt&m%h/X}0ytHxgVy@T_( ҉QVjۚ(:buYx.MC>8oL\9>ag ,_6hn`'88hǜCN*Ycl4@v 6\%d杰q@a|Zs1yNݖ)37a!f۠0(gsTD3wɦ DaGB,#~{֩ńX)BHE`:EQYtk ieZS@-2R@S|U ˁB]IQ(±UᮚX076_M@aJ)KԢנR8T.pbV+%y؋7Y`^ٗJhʽ2m ξ|F'4QhлʘOTNխCȋnѪj=/W:ΤQoOT^h8<ț}4u%q  E+'aU 棈v T &o:?L[wRUeGTwO\Y夀5ښ^UvST)BI,X`=g` V-czw\YV@@/~?8de9mjmgCMGVJQQԔ6T{?:a` Od cDTƳ1%^D#j@SOJknqtMS-%P!us"IixKL61Żdpy<ćvz{˜m4slo3T#~STi1xgWx}4+(pn9ʁ3\S,0 НMwuؾ,ṯ`5BxCUV݇o@Ln+eụ.owsg'=EF |^ME, ǩ|SI?a%W1fIBmn%ި.U5 XXJ7@͢Ŵ&}7%}עr7.ӬuXݙq(ɘ>꠹VoA=/?щ!Q[gL"Wo#$aHA{[M(VG3QV"չH O10Yn$Vb~V6aaX򓊺&Ȟ`ŔnK;Îu A.bwmTRZ^ӮKb@)e{f׬k]픂I;EB<,cITE_ ݎk+v`xӫfl։ ⠕/.Tj甶;Fݗw[| ]@\*2帨M୕=D5(@$ 4P=b^lM{$]ڡm64>q)MP6?{kɜŗmSG*JFfyJUIRlz'(|-|V6 }ц8ڏL@EMW߫ Jݡ _Ӆ~SeyLg/$Tblo(y)h=%; B4Z!>yBAݷ&@`<*8RL " ~wЅ.!^++PnY,suU*ɗѳ~1oЂn ;ȫw?Wj}Pߥs;":qyFDi%N6^=J>EډX"" FdE-tm]i>^`ֈ 4K:ڠcl8[^xn#+s#˘x1!@/BfQib$=w}ϓʚiTt^0,Nq9V]0L㖒_V^ٺ"©::yBG75}`zqm>:A b+m[$Vi8G7L+D/tKrÑJfJw-WB/>*uU1y񷚯a6`٪˂롉-ġ'{&h>s+ J]ҁߒ&RQ/²7lQ1vY-*\'E1TA gv<^Co;"FoB*xt?`]n!a-wU!`2{f4Ggǩkjg$1+:>C١А8w1`w 4COUGP[`^r=[Wˌ*c))CTe{ؒBđ8dS2t8𫒽c:/}[>˼*dO&al|Q[NJn4l>iAs"|_q ,MǵLTrXo`)jr}r 0J8UQ^b7nNԍ%a>eϹ̦L|ѳ py>$a+f` 02Yѽbt΁oG^b eB9`[7 ?G1WJ^G$|e:鐺D9Q?NzK,,A!Χ֪ -)~(|?]N$8d^aY;nD@DEE͘۱aNp0 M˹ڿWs>F\V񅵩ԃxRဨ%gjB3.yUMQ738j.}@uBᾦ̐7:(l`lzĆ^v?-]56{nTܟdli\a ~NَDӛsQ/5MGHŬ&8:O7F_]3]U/ʱ~jw*z0vzNIԒElc rW25"Tt\(jѠn9I~QJ{J5<I=\!>Pg1Nq$RT5n/㽑o7UNḒh#؅Ltyq- H$ѲgϣMv[b( &%mecʞ}l,u:'nڱ%q}ӓ=Ϛuɜ W Y!M_ٻ E7\`"YN L[46^.L60d~mMl)lr6.1C2% !.+v8 [7}u!6Oǽwۼϙifݚ$kѴmYױyWRI|ab<BPB'ު(v<#h2DĜey zD iZj{\w\nvJ--}j|˱iN9(s_̀5Wb(cH29B]ljUBP)d;߸i* +hfJR#,fӊ0aχM["oIa,͊!F+RbIb'(M,'1ֺ{Ns~gQ LNG/7ut g4ھ(aHk1@g<*NCod@g8 ,]z= Ykӯl.'񣤒Z)B[-PE(!#?)i*伍^g 8`IqvseQ\RGPiIj=e+vRB{›{A%'_ϺViDxA&+"YŴӐOSS9 <\? ^WC *' +>=Jrh]Է:3oQja 7M' 8CQOpm2n@ }gk. @ TdX-j_$hFws9$y@L\唙XPҗ}D)N`*םzP_8GϤMd Ɵٳ)v>Qy:;#OV|@cpʒ?Fb>i (w2Ac'n=(:KYjvN5m9<.5s2b$4 4U6#ggdC1I|3(on ss&}5%yFBZ.eOy"Q!nko<Hڰmh;S8qHem?`y։SU5u!'PepJWݞ qR~LB<55 ys9bq4y,"yk,S_.yn7!0 X2WY0Xօn.A5@XUdlw ߍ߬$d^ p9Q!{{^<1{)plbJgEǝ\ E'}5j4X??&B`WPx*JUcs;%D6e[h`o UT1!S PFE8,`y*p`3e8VwlL/ oGE!IBq"[ȓАs PKckA\ةxE8IL=(5WLDY*V1=GބFhR OyI'F-P Y fŠуH褁ĎW||*2D rlr9qI8B[b؂|pZ>1] 0vTO64K,ZPpL q$rUNJV#p< ^:Ҥl AUJq&.bDIsaNr,B: KVgۼyN'q`u7ܢu/`p5Y".ybDg+E;ͩ==k3g/՚3Z!A\t 4ZԽG'ZxCC?;F?> {g5d誮; 6NQBΩMM:| B|VZ Շsx1>XKHNNvT]س82Z5aRDlr+^RzLW ޹.aSNUHҿp|@o))=k #U8J53Ad{^v75_?Z]=e,lf4 l2|1yh H鯢u;JwO$K[H ƱѣVwP]ŗEah;R6%haNnpJ-dÆx$=Lajs^*gQ_J ;T膰ÚCFC^四+s(z>>e3*A3:4A٧ܯ`)|)EmکDZF lcOl7򌞖`,ԝ[`Bêr m3$vfKu_#qJooG*$ o@E,zɀ'\ͥ~SGSk9ѻ'*־g_ J3 `bF= !Ԓx?w S"VOJ+Pqz3ƁLfHDl-:YP3yuBgٽUg'&C*Gz+3Ԕ̜cWl(˳ ~!*ku!KSFRa~,KRw騂ӪR3IcmQl:0xQ8; \y۶dB`*I'_c2ɒLlLA5k}[X)9|\-ӜcaDje*hc[up?jTfogyF- H GlpɾtJcFgQ[ki`=!TwQ+eh`7aF/+!4h9gtc]O 饄3[vk%Vt pnβ_wq;)#16 *{&^NE­:2f–*-6k!9'{|mf9}B7u 2( X|clDZNr5,/+3ے@tp6sOOGw8XG!.fNS|-)L4,qU?YV`航rOQ YB;(rUTd-I퐱Y(qjC [ʿ8-uVv䊦Ixi9OTyNRj儒wZg)@)]x\ <_yږvs0Ĝ45Q\ΉYy2_$z3tZqQY_Z%@ְ 6-H6Ls0*IG L1/7s4SiM#o%WXf(֥h)+̚<'"q'Rgs=)Irze}w$ 8tl^o֧0ښ'"2N{ԩGNя*w{9>E|C-g[\/x03iV$΄+'%H#h&K Wy,4O| !Qz of!sL\ɷ p/ CqP+(Hl]A.q^3wCn)h)U`OCL@ i&xH9d}:{EfI:UHR`\kP8#]>p`I}$O zD(E(k-i Jt`h'`x8_[t0UOgW?jt?ۡ yP -ْ^EHϏQҔ-a)kRV/7'%u]+w>۠69آ݆r=İHo/A+.MsWfڳ-Zr4!@G#z^ò <*.tHA])TX[LCQ/zxtjgc Ni4 SrJ:PeTmAݽfU68SqoV{֓IZ#y&&47"O^r Ym3#_+~#t]6(4o~=3O}cOyڦz$$뜐m59S$S!>8evՑAkZtz)\"VR{g٭-#d֕ 3aX䡤kYG5%2 )ڴ\? .΢t(ҕ>)}bnBOKp蓱,@]v;kzQ;Êd˺2FOcyE ]n16';h"Da"vøji|FȊ.uk6wYwX L. ދ 9o&"/V/Bz/y<*8˟D*]OӁ*w.EBD\͔g%t*q,O CZS3;,|GK~ BګgX""`gw}7&]NO_!mOq; uj}t[ڲ" _rʳK&j*#{ )*{wY{v(&yPkA"66K {{xJT_pe˝9vDJa$C'B #H\G\S<`N._b( qJtkChC:W+l&HUpW6G5&հ^5vVeF0$jy->N`O"Sᤰ^iIDpPO@(mJ!fB`꺭ҟG̓Z\ GiUjc.[Ge[Q adE8y ӣjSĉFfs}|d>LNe?l9ll-鹊=}+,I?PzZ XG~mc!4MewzblRᱡjߐ\o|o;|gEiƴY*+">(%;g!;I# nVZڰJc=ӫuϰH/ϑ2]tI /ͷu4ʘ%8Qc^{m-$!OX 2 q7%:gEq}GVW1E#{3̍ӛwM_= N@4gȺF ub$ {_iD"9+6"9O\n:'/iñTiNY]IMsmIJ'̾{LkFBN`Wѽ 9ЬfOTP\ǟ@>VoT6 ?r#-ԕ,LKs4A k‹?#㒄hoPN %(ufB*Z72T׉2 o\Jq:R"**Z$PȯY)n|c9Іā+""tNTT,1>n@_G&\[#m+BI[t&YB\s1^^іoɅ>,.$8ѪS%9+XٮIO 8nl Iglc/F_-ס vVn 6BXÀA|SKG?0c~MpH6x;`?OüM\610^K&L|axLJԃgF+\}=jΨTH׏&wETYNp{\ 2,x]pɢWk:U>pn(Ѥ:.~3˜?N$L92׏י!wgf؄RIΏYju|nC~FGq51@t y4z]rsqnkg&PzfI U.X3Oۨ;mp||v>0yHO\lӫTG*=%8wj6zJ1H>b%QOGQ]@ڐ-bD>3#DQ*_fBej?j`P7a./kMNqv)'&kBd}z5t,FGkuiZ6UF+T\ zd1EMbj&Klw;6G8NPRXfI 0\Ĕ_K.. DNVʫ*?PK6wCWV(_a 4û2: ap*:$KMxǡ 0Wd¨ӽ!6|Ãd?`t씱ʀ-gߋ(Wxb% zgLbuRB?2(n`n6+74IJ8٬Lzg חbڟaCUd>G6 蠙Ӥ̯X)VO;/`w_IbϞ~j>qh^[Pm?R/U0ԶX;Ǒ[-5LnJ!O&O+wbHY<<3#+10ȑW+]%pHR9Y/ EDd3l5P$/j#ԟ:IQ7?1YhKKUD"VURYq7&ֲ#, 'm}rcݟϲE}_ >:JK\cN Wz1}\cBץ >qsmvO~5{֘q&a|hbvhk[I+l3 b ~_p^a5wZ?|kPyŞ:Ѯqp6q8t&r"m \e7Wmgg%nR/j2K7^snڵYu'zpC &[I {B*m7HO%}{4HiuyaB}t'E2}ʅYI,~0Cs'sOӱZ{?ּi[-$P==5 "ܮn+ÌL;I 8Ex55ߡ44Fߘ/ ŒRF5 Vn̋7BtU[7#ܬDAD)B^r)yp画{& w U_"샊^E4p5=٦?ȧS].;GV9R x[(|tDU"be K n}ѻfc&c3&Bm6!5tMvl(l@C]Z]<&-\USÅ5/<*''M`Љ(\sr69>0( 3p9% x,Ssg$mQxjtN"K9րm!W;4^#Fܓ_Ijf137irzAΧw,%]iȷcYS937`޶W 5*~ܬZs%N cD 6%fjAߛeʏvz;GvG Vc],2 %&7ec 8Y 0FR7e  x;ʊJg*,]t'u6T i>!Z+;|+&j 5"l,ރ1u\RzU~3)~4^%!P/*';ηeYA҄*P|ϜNYJ+p Qv%ο N*], 2.c{n}R8~+nЧ0_f9_ocURئ*Bm La0;dOw : ۈw.;7b_owZLLZ/g ooĻ˅yiPE(xG G;NI&D5Ȉi։Y[ȺYAF9{ 2$ߑz ̃Km>Tps-i FFO[t\6^Fy`H ċ{r">q8y^}*1eNe"gg{hiV)QMӄMv&4YCL$"qvr\@޲Q%ǻwCtCk…-L@ RGTaUAxP' =MsN7FI]R,|b!}Gj7kTzrNyR#y gQ3)aaFvmй R˥o<ﬡN8I.Mo9IUs'\Hn)_Fq ;G⧘h6Xs %Hn6p %'AHb"BeڤȽguB J<˽$ N_084z098\+,`,Ȯcla#S6'ut:(Ike43K &GP M/ /:5\kb i|~|y̐-{RR""O<%xJl=fxYln)UJuX'x#L 8fZH=IAK`|or QhcWb(/JW[w7R,\mQUkĄWT;*7q`{qߏ_-֛v= PV9{X[7q6C:M샕bw@Ya.f֋Z<GPw|mD+6p|fh~>se +d^~g IB͜CD}p?e><%鬚Dl$ O7E/{'9}J:7`NH(%=N#a9 ?o0IrS<@H`%,7lHea.>n)uQn^jvaTI+dLTy8cn͹yccǺ<%=%,e KGI U% hK5,^qH|yنA`P)sݶxid QAq[{g;8DŽw@=XQ0:>94g~%Ls,-hH?e>[VSc4.'Bz}.1 |e :>yav4)"?h \'lcjk؊ σ?lYb󕐶|eBe^װeեUMxWClgbx[洝\_/7\/ ;}{P_5JK/^XS)Z'KQ%53%/oq*a7 _7_5Lt+MD88;Gb IhExP ;;z%u_- iq Vr# ʄCWHLt \|&: `zcIUvSϓۍ$F&N8UWŰK_$B %Khۺ߈f(EfCu:d jǢ,wxb?/85s^\NժX .bʉȢVWc R2?zP؇XY_:VH Pze]ҿ@'u)ZIȹ0S`m5p0`K$'Itb>%\pH.dIŐx֪_G6  I(B![ˁƫaC@5CѲv[s݊hc uzKu#Ijg+aMi6\~xW>\KshB6U mz0V5{IQҡˉbK 3ˎO%0F܇zy>*-IR+(C_#q4;vʹnVv$FL񋝭?}UdNt=+// $uK/S6kuͱU꼅iy4}с0xIYf.۪ p&Ɣ 5g> >WK6va[ՀR³OxB(~ŁS{ Iѹ\9!G/9/68.A芯YkBuձjT߫/bJt9Ms 6wԋ2D.G%P)#uLgۘ$ [&P3_;Urv6)%FOQxLzO_.Z|~:}hC }5b7RATpss0I·@St 59m@a;*Md$Ŝ0 ~)g; ns4+dyagY^XNDjH"sB׋9YrDsAY 1nM4ݿмz$rřz^n=>вޠsYPF9myEϥ91Kiޠ3\u>G3xS)AsB'͟$/Bi˴y3}~ZnZiǴ_8=OWO _1m݈9Em,6҇Mѓx?hX_wdt3pm-"Lw^tBk7#!+b불::17iIm L9J˴LK:# (sK%&J{ ׸Y0 O:l5"g;ȼg{ !PSN G< zI+B5뽇,GZDLb@\$ϕ(Jl'EZj^,}z~4mtU/f+ AvrI!8M2&@.=IcwNXjV FJ@"vq\hm+F }m.'f*NIP1k5a¡`'A 0nq X4$9(;-eJ+LͩزVDZWV6 k1FnO S4-xY"̓,hkxVJE 2|I\/RUg:NYwE[bpv;M~_# >$YI?1S^2bNr ƫK]3G:l4ΛqPS F0 ^m-5`wBdvBdJrIOg1LI,t;da$9piL%TB)}Sv 0b] oP*p}N\ Sw|'pKJ uy: 蓅gZ\Ş0:E*]lO! @H5r?_%R[7[`|H m[O/&>K2>9QtX.VJRP1 _fg]Q.08pun“/cL@)v}‹B)Ogם27Yr=҂,gYdo)ÉW#.st:]KTk)=BV 2 =&mZN*~T_G|`x\ؾ0 qA?C ֵaəMIlÃ7_.c:Nj\J)R$EKji~t,kNndƊwrAqHb%ңRYQ}\KF5A> m^e2bq57z1&Y Dm.NP{Kc:28š)KGBjAwQbyRt/iˏ~RЌd0Z= ٖ9jEb-ѹoDŽRID#ͳFHr Z '_3 FˇD2^e,/a8߭N.!ϧ1Y;Z.Mxq.d(_ E0틻| cq:CyK߲mgH}"'l74D =`YMeЎXga_hb(>BIdaXeRAږ1'ʁP7WCm p~<D?o uz`HΗE{@ZH,=\Ѕf0yf)P|Q&²i/@=\8~wyc,nMYZ5+Wژ# #/,'&K=҇(z*ևDqZ2\F!n[o,4XQ*(d*<*rh)55!-P3E/loD,"ƀz YY?۟IH !(jr=Mw*h 0i> ğ6 xu/3sFLNsyS,"+CaYf,^X&2^1 IC['."5kC<`<0.ZV$f:pz]4Hp5-hMC#E_ Vk|MT7cT %{*!Q.,M\<n/zSH_'Pu@&+s8\:Un ,%f ;'}A4Z$?0i~k\6lX 9)LxgpJzi)]559<3:~pq.ynu. PMm0~L]3l*Ξ\٫)Vo#|,F ⸧İ@#5QGkpE3wˆw^s/[ s8Lœb@ o#"T@agJoAα\Y2ovW?4ۢ+KZt4)p 'v93G|SU^۱S c+Q_|̲$޲`S6݃Ji:Vo]/ eSNޞU_˻N`l\LtrI;&8{^7ϯ'_VwMu4;y4jw([@,8 e=i.lxj1ΜOh7śl pe3jR G,(zYAl*1c`[8^zxr8| 2B@>0Ovnf0`>Qֱ;,/Ƶ%3rnnO85Np.h -l8Ȣiׄ]e1㧃/}vQt9oTh?J fI=H&*DĘS(D|GF[g*۷$D_ rsGRY~iz!T',kB^?ՂrFcC= =*Kl,, ' u JH*kGHPS(1@}.|\*P |]WkWVWE,(X"45_~/&-W0ؗjW m=TV(hhOTe5#Nyt,DOrK(u D`^jJ/{wH}LW;0vyy?ھ6eRaYo ؆UNyGn$,=adF@\3@c:IjPrb %Kdžk@‰ܟw 3;;W*EjQzJR!'>p%2$[(pDXڶ\hQĻˤ<[_85E$m-mslmJ`#ݱŬJ%\F_L*Z kOw-gK0_UG@6.HQװz@KZY-W#H8vIfu$Q<[t&I$%2" q{pFնQJ׎BVnEq2y*$:$u=U;X*ҩb_A 1]Fqό<}sQ?i:Ŝj_DcܲɓLu~}&.}slgI 'z͑UoLIUP:=c AI9`u>aMt_-{i2´zFU w&t^Qo36&w| ?^3'r )gNI<^Xas?^?cQEmˆjpB;;ZT 0J xZ*.kg; CFeIJj BFf1+Grb8c`LEp`l?0}pp{Nh&k+Й;.5_Tt|/77EմKsQe# eieEKA]BVfYGpØ\,ALWE1`mt6Dd3B'}@دXͅVTOYƇmV>(fdU=6&SZ? 'CC.7 !.dǟ!+447DjnbUX:<T.n 81l\v+[XLkQƝR.gɞ=jTZp#g[z޴T_ VGyvedxNI2՞QM:^d +m .BI"R :h m`wk)/sahFMbk+%0@BÑYc%!Z{9eAp 7V(׷GUL>VV3i顈4/Kݲ^ t*fSGv'Iۄ9׃Hܰ10EQP lyfs2r BBCf~rgT(Et7rdav|5mEY ޅ]U̾2eڣ61ofOD_F˒WIAN;P Z 7sK Rg&{LѦq*wZiWW'' :Y@bK+h!b0 S(s=s0֕}pBlETteK %jRe0mʼD,IJ,q}A6=YOߢ" 8E҈WۡBƫj_/}jV웘 I8܎q]+R]C%A>C|/lяKcs2&3TͣxݹINn_T]V.ñ8 ['+ lXP9mgVVjLRχ b&䋪Vl8kmpfB hwi.v/ =<&Ⱦ@ K΍k`5sI&'[L_+zcOϲBGWvAD>J/{1l}gkCws@v,SIf|=8ЬnBWɱ_@~%8]6 !Avك|; "*V`GwV={FU&߮ rGz7$$8Sĺ+v|?d V[@ƈ7ȥ$|ۈܵDa*%ר&1'1 *췔4Z+21!FVIKŜDs_Ӕ/+=$Zy|2Re_ș^ЭaikQmiVMCФ mX>>S ly^qQ<ݏD2}i&e YI6{u!#xW_GdtW'9a#@zTI@VI e<~ܕVfNG͋YXԬ x6ONoxvM9ۗ 8sltb.%^xL#F fo!|bm(xuF'm;t}{ O@5H_lQtKߩKGr.-2]=[ ٹ(kv'Xa,]1/Ϡ2i8g}c8VyfX%Ojܶ=zE¼qHIÄ!#zꏧ _YBb`ZLPDw!% +6~9M6Zȹ3xWV6FЊ#Oh =-L!a= pohr~ؙVh(t? J4XC3J9f2[AdPo(%JDRXÊ#o%KϤY bGBoPIq5Ojfhb+*ES,Q!V+#4w?w1naOۿ!#^1A6l\44oGAU:H켑Qv,6ANէN OT3*>Y3F4Ԫ,BsV#ɋG]rwhJ>ʩP-ve.Ä2T,zux'߿SVn6xg7XW+[g?疈DO[ޞe&l hY`7dD1"Z(>;͗(fKp[}0<D^wuo> G TOhJ7Yƹ]v l_k7(X3MJiuhS2;eom]Fk7Iyh'clt>~`C.7{Uki'~6b 0d=4`t)Nmѻ't"nyy`Z|wʵV@qowM-E@"¢dhh1| +YQ^ssDHwwwS &e$cIYMHFD 9 f C2x,OZ|` Av_'q'Xjo_?6#h)C[*c£>"%:]HgL,]|u*dAA[IHfyhI cA:Nj /1++~*nb4αZ<~CB#i`P>f򞔔`v;=ޑ㌷U1+[cR+m+_ݞ+uR?PS >б `U5;t6EÂm>ǾJ>jX}"䧂P-oݰagQ~Dwg)@idN&m\?R-qs\cmE/|!+\0xR\g(Dpn`.s l5%y4%Ƙ L5%nW{WaԢ,{ usd(g2MP dzφcoWpmПRb= ۇ<6Z1j8r1Noh15;jِi#@'i9f+uO"![ fH6α;HPtvK (exhPbO- .L;ܻ=䥰tS~gKő[dPW΢X-̱'C) [2g$o'8v'XZ@!<\ 6|݃g Ƴr&bXujp!Ä̓.̌*BGz۳#a`χ  帔X5Ү[bP-W#dٳku5mKEN +ѴvkhGnIq>8H}05 xز9uKx=[߳|TfJ6D4Z'zvT}Ŧ-TƠw]7H smb9;_YNFq鐝15s(:,g  'bm 7H=C"=J|&\j.+M/aW}]m5p th tto0NDUXQ ["I Zo26۷.cȊ'+30aݫ|9,viS탾 01'X'_z7&*lH >~ -uNv̪ zAXwrҸ/]T]ڙ@<;LliJީ C TYP%3r-e<^ >.W!ǯ ;/g :PrZ + ʵ!/ ?xW-3 zs ҫ/>UM܍ڲ4"^u?H vl -hؼg`zezQ]9*Oj<I9xB;ы^K31nDȌ!R^+ux5ؾ`! .T~?.V4w|'Ax(sl Yc1KB#g/Z_~zB&6p^MrR2~(_?7r{obHtVE ݸ!yo}2RUWȎ T|-pxߦ߉ԍ"\*,oAn Rv5MU&&L~Ȱa_ޒ$)$qBpv1;9EuU1ȇ%?CAaF=]gg0/v(Z4pY)F9bCma͜rڶt)dHHQz[.xlw|/ kҊ`M)_DZX/Їx.~%[7u5X6(*hSץ({Bϥ˧a9jnD땓NjlXIn(͚d@twk/kNzӁ2Uʨ4bmvG㺱vnQ Vij.`BA0S\b&ڬ}Do\`OZs`_ ޺OگmtU gePFJ6/Nۗg"W_WaM]LOً5-"tu ?5o悅 <h h䆃!{'\xC?3H3z) tJ;o9}"%5= DeIVk#G";!hA¢sD=sHE~sWYv2/aeYeߧFM9\*mpYe6Qi[s:X[:v{=\G̙7=36i'bVIGiw9GϨuO(e2Makfڬ PNA$^4f%QCh^0QN4M Cz:juZʸ&S Vƴv) Κ紲٘DڽYR|4'|pڰ Ή 6X]J3]4kQ`,`Xv s}F\Xc]E"zm:U|5xF>(@qk,eE'?ǂ0c!XVQ$V ugssaz4$2xc$bm|/nv4hwc<Ӕ;cr9ñ+3Y?;P~, bǤjMzZO $څQějCe_>12:#Ke^jReB( …D QcH8R񴿦XVa H\dQHPKUKcE7MN [> KÞ.JKaa:i1?yi;sLs$vwMj&S˞U_nLdaҀ(s )& ލb;,$QSHt3=уm(c OX[+B ZaRjYD~ hl]$S#}*9aW4|NC]5KczkQg\q,iߕo D8 Ob|8`"  ?)li<3٫~Vܕ쾬qˇrld»Mpw-(G!'M*>љ4'Bm}Rzޝ0'MC5;v|2YJHSR/z~mwtl-5.Ͼ z# # s-ojV{/VuV:t kIys1×>ÍSTŭ(=2 Όu`Pj7Ĺt3$μz[4ꐖ J/ڗ.h?[nMmO"$$jXrS+t%ޥ}5b&mp-3÷{Ӛud@QQlBq#oċQRT3`r^# ݆$Mcåq&Ln@*ԀPKt}5_ztB*D ۚש&×E7SA#f{.ʚ[p)80qYs?bp)s'?2 U"`Zlܤz"UtP:m߳78#jRiK|%v*r@BBpbg$GaH|&9,w/f,5WXL&A~GHUs&G?lpUOH:tul㕠[@LYX`)J%C1+c3+KWقv]l[g^yjq$M?aR=WSsH1 tEN_,0u`NR,O2lu1c}߱}WW˽ʳPƔ' yqQg mmXpC}6[3"ҩIz^L1i7ydkc+}n0#{+npZ:%7dFF (-`[%)%K .ӷM2*9g<{;mY_!v!|LX> JP6y͙̽$7riώ(呲U";('%vƃ ;$BYk)95'H7CۑcBa @E?yUU]f8[F5XlhQW c-#>nwRfZZP㬃|lC*ε&n\6snXalp۪ݝ-߼d Q,?'(H+ $R:1O 0mJND+#`8t53D+J;5?s^EmB)e_66P"%ODawwˌH6J3sv:Enۀ߼zePX~jes&*lRpkkDȑ{Xfp% sF&7g$[);/ϜI|G-pGw{8גaf8 =23+9~S2`U ؑZ4QW;x`v^R.~ ^ UeYmdV1ښ_v%4m 6֚L ؟0{N0ۺw@HQ`Bm ,(6\@ؠb+GX d6UCl|z碇^s@ʒZ|U~,1חF?Vdɗ TQammj4on9 6-UxCr=uq5@uiCVӵ]n V~0eP@7~4̘6?])dS,|6BB_zmN+kQ) ˟pn ?3~S)dK3J)bWj뵪/d6>h5][ZE:6Apd[˅Ń^Vw#;&f Wຯilc8؀?8~`c\o^(a5N x9_O=h3`ۙNUǽFc%u=d*a :HcDDRzs210WFF:m l4FW\AXڝ~&ʠdYkaS}.vKE{āؚ`B3[k`׬MonCO$P/]~qXp^6G ׯa:x>?ZNxx1Tc)$#-P8PUȑ@iw++뿓 >|1\ ?h$'nM=k@~@ 4L#A(Vshn(6+1&Q҃O?kV!6f#t:BϘ逜Ÿ0< APRC1 AFnR*9 V"<[ SŰwR/Fe&M]נv~ėbA-G fջ(p7ωz>+ؙQe.3|:a_择9u/e{-fj 'ƚ, (9T&}phG@D l] LzR`<^~[N<:Q_N\B's\ .>)Y'#qWÍzᦼVdR逪%dؘO){OlM׿ra , VT,7 ghy/^{ׂ6jRУ~~VA;MøX!O} W"Бxt `^'N@_c/"isvG]es<{sQb22[2;p|umeh>OD*j"j R)d&",ANDt'\-YvR3&q aD#IdkȒ3 249mΔwz[7tB W$U#LWt/ݢM-n$*Aj:p8xJT#HF`w}M~Y2 {u`}S-.8(m8ֳ .^AYIKb7s=@2ٝa>rһAv]q+y{ t+y N.=iI,ǫ44%@m7Qz9y<HGԶtp43_Qi'[M\zw4BQ 0 Yvܣb0}] %<"LiyObIA7 OMi/*R`o %F0{9feρHJ>zY>S{`g0N4Յ5xq^ewo<.Q҄#Tž߹ vw`k tuC@Z R;ӛP!$Wb"9T!/WXǜk%e<4uXމw`YTa> ;v2 )D pH{s*#ǏQGMHvQwsPīTY(^`I>$t`x?m 6^;e[#MN1^VX(Z(4v:ۥ_]_Y0컧yN`EAP2sHT.{d2j($mpjхU36AJOqvb֙G^I]vFS\s+_> GqL7>5I;Oԣ.۴H{ɥEv 39bT+:ք„k8$\p< .s"N) vu[^6k}ne-pZ4= ևPXԿFojܖ3.ŪW>JWpfS"'(-jK*wДfDБC*Y}9fPIXm[2K keX=L"C6ʷQ3"tw0Ű ƋS6Fr&4Y[| QImQ^ƽe!%]Cd('Χ?c9n B'9曫 xsJ/=+Jko>:#$ /"1(]`? KV(`tr٤Rruʏ6SQUPi0`J9mbWII_@5gN!4p <ej^H{_neulIU.w6[F泊}!h`mzOYֽHetw%73WBeI+X;@z*o(V$Qh#;ZANa#&PwG(Q˽WnoupSgken}dfs)4YY%GcuQx[PUQ2\KCf!#}`hOTԟز bG~l^ɮPy!$fIۤnSw;TdhRK㈀1o{Vv޼L?5thU,P@dLȀ^g.Q6uo>tsFuVq'&J-.8ru!d2:X4̌7";.`۾!?z4NZ'4t'`ZXK`0eN'):^`ɀ* h'F2o͒Bi@H^ixm.裻sq{$,|5Z%eNr\Uć{b12DǯԖf $ {­X)!'!wX^71iv܎U4𹒙BIA9 4! ʛxvg1HF@\dfC{aֽſ Hub.h?{-̌ek ơ.?l9kzrCv~~&ˬGJe!z$]N|M3f]1sqlޱa1Gc&߅0`Ơx :䶟g ,C:"S!M8(ߚ.xG}ڶ'(,{!xp0A9̼){vM({|Ӝ4T@O{ fRP@*3{AOq_!}7Z:zW%9M QatJ:$fI m;I8kIzY` drUYW'";_\9ەޫ#J%e8Զ-[pU9]_{52+NtL^VudF1Kb_oEì ,PV ]Bq R#ɰy?sB;xb^wFPƏ6Is{rTz޻]S vL|]',թi9S3w1_ASG iy M#j):P f뱤JVC:~"f-lWCA/{Q4=Hv8u+/#Y׉ j tf耂ZP/f>AfA^pOӰ]B{]P*i0yV6 b5ڜ_Ʊ  Qd.j“ioLXD/tzi?#v|1$jw˩v(MjP Ih) xDSH}UݑWXͣ.=G5 /YKES[||0P޷,,&h` P݁ K|QKZG ~bB&Ms/8"=C6i.t3ZIh/3g͗u暗QA~Չv1]E<27g@x߱13z9>[ X8խ/'*Ro{%tX%9h ZJU֘QfcH@_Rjs adI "NI Smm)s8 '5K} ?>ta k$tOpF̳KxJWôx}&Ͷ`'uYv+~A A9E2]},&qyj4|?5?=x)]Y OlB- jDY(,|{|&M ׻D(6jI>I/hQ.qDhYnLBíJ`_'AE/eɇT,kC)R ApmG;P7HΟmnzZG8;*QoP]%[SJ! ab;xOzqoڻ#hY.-]שq|!EV\y?_c*QTu$+Ij{5$ SkI97{".YF}dB A!A=7Gwc_QF%X> 9^EyJ G~_,oC(c  :0~  y1 dxC{qI%LY#pWDJU K8ye" !&pHuer~eoA+v\ߛx7)d5 Z7%vn_`≡6lД-k&3ۼ ;%bmyD xDB+ !oL fT|ΗO!#kEF4?q~y~Ps~<{ /+3.9cOPƑqF5xW!yfh?b熜+ni>*iM()ϋ3~rBəU{BrO!9xگ9W-k*9 ݤж,pg/ [mp\L2͟`] ]s#:#ȓulًIRɣuO3տJ? k`J/JƜ~?,ax*%DcyZh&$u AaH6z/%/w%dJ:޾ajdTѴ7kt2Hv 7| XZj#׏0\hk+y`jo G?1BF/Cl\{ټq Dⱡ 9ƯXP(Kj5MX% ՊcRnNFrvy)d/]bT(߃]8 9y<.9F[&B[Ddob5HW1M@Hv#VIYr#( _?prdU`ͳU`R ^2kOAAX?}I 7z.sJkj t7?)UxBOroRR9Ωwgf< =evH w ݬJG uB\J#F) G| J/i hP[HAZ? Y ySWRрJ[Vmdq"m@?Dү`rǜuzzN?HlJ"R7(SaC!^h,/yiP;j5A 53f&ZSװ4[<̳ȿfdMbv1>bXAѬ$K_,VpB2 64=d J'LʭdA/R:@NչWDu`;fÛ;PFI2Q|!=;x lB!R tWȺVWG,WS9gh$ޫ}4dFnMSAbWAudoaZDkؼw08^ԁY<"v 8VM!gCR>tԛlWkC%؏EmcGK^Ϡdr'C Zqb^=7 -bp-P%,Ԏt_̕~˴堲͛*@aw+ 󥕽ʛppd[ހ5W`;I sQtX.HV@ʵԂz`[s,;9Flфsť}H'j\aؑR&RدwQZ]Tb5:+?# tmQA7𦜪F/'E ^'nvYDeSţ &8A e1 w>=A; # לЬ_L%%ݦmd2@]FJVdFl.o=EX p}I㻯Ԗ4t> P3RO@@*'kHfJf*ƴ̗DŽ9݀.&z[vqWՕWN&'T,(}ށ9 \ :{-b[9u.AJM vfcz$ Gdvf7 PsjP*sTTC4Dڅ:m:ykNK5T?@<a)My}fI04Ք$sqBU{5`hlQz&{VۤQIEla1"~QBJ^P""HZruFP΀ $2:~-64+'4GP֓yqrߘ0XRvJ4٧|r[[`&͒}s! c@ bœ !t>n1~2ψ{@ZPK,C 7qw,IGM62]r5Pz-n9@Quz[hШP AAN&H,5DaMCNBٗU #kzOR^Yb0 U*Tٱqg/+G%µe&|>>QxTUWBe9;5x `픡zG*S N֙nDш\:3E`nv4&MΖ:S^9QߑJ DRfȅ *Gz;Feq4B,_|D1kZo.󋣜W,lǙachx ԶͽwM^$p$*{4/ufQZ.B_Ql[lzm@̇u><%&h/CWfeQ#OKzP#Ast"ddGXJ F^UN2ۥ'`LwNUawL; k@fw`$o^0`؞ģ pD;?|/Sv}%3wDYiv&B ֏6S^޵m9dK%x΄f`ե W~a D>$]ˎwQ@ $U#~γMwTxL~&~#.:ԅ6ba\5|_[r4]+"; 7u.y15n4c^m'm2P)#YCi8!ǘz`V~$Þ fm[#Ia( FTemc^Zb ;7RYqozzvXhU,ˉNGo࡛^\i^躀@ qojbM繳(R/G&',~ gOF=&0GE. s X kv8 uj&mw> %+ w{iv"VV@6%]`Gv]s t1ts5ŬL(w%6L{S\ɞ;pvۻdQ&hxY.a[! $9cL6JȻIFeBZlC+ ?`ݤxM"?$#ӋžJYa਷hɫSS6<<*+fʚi #@)7Ƽ-_U0dÒ9B '516-EtbpBY/yS>JiY˾ϋ%R{+!]=]q%pΌ7Vh<;,<8uC|@يW( ]] ȺvQ>TȘIم,a'ޜmeNln7ND(Y y%$=;"6p*("q|ŗ2~azv+$ TSai|9j@7WB9Zۻĸ`vTe7%ة; ~So Nw |a8_H7biu3RYm Г˳X Äi?*Dcc +W+MOA@z0;xW&LM @ÔI (C.\ѫ5iC;FJYOHj\kڽPR('0РdΔN|]?n;_)@K-ԚChs*S{u.?MUn^F/DfR~47B-x~X[|:s՝s~1!l߿/o-8wv'5Ȟ{Ԗ+1Vj[v!R#QPXX$V~+*1ͲKe9̾]sT"V/l3 AzPukBv|#:Kgz- ~?43igxjtBS'//d `mj8b_/g&*M~'?3ı׷P)^ّ Sl\Ӝs &%ʬ̥tt`uA"Ƶ؜ >&%Y>:q96ORnP}"-K⍜ԗ2(ނc|aZnvoz$F<mo2Lނ8ٮR3%U\F -c̒Ѧ#ܧU9:ҵ4"U(|p~?\e<,"ϛT'Lwh-~$j:Qw2x;RN)i"a)[nS[./ERZ:[rt+$̀Ȣ ۓLGzSqJ=H]UCKA_B<|Mގ@US_=W_&C΀ 8Yϫ`ds[Yb JJf|!Ed}9N4e-.9!CtfMQi9 3-L_)ҸOƢCZ';VmCv oۀmfҧR.$&"Wy[|1s6 8hamȹ+mljXb^F!zqXKz b4My y{njg˘oLչ=%UmCj^Dhs~6/K= ǗʆC7x@SZdZ;?׾7ȝފdWΓQWJ{%|I 5-S^3NJ#2JO:uH ajܲjqĥQaQwB|S'ڐ"aCʕ:ҫdܫ)[̼xR\3w),s[n Rۇ(qD1;.[ESxnR(2ʒPz[cIi" #%c (8TAV4otOba#_LZ] :ƥxavXib]52E"# 78]FUpvrbzV5_4i߸wX]E޻.̻=hw_ܫi3h4 +op'tU?b j]\mhŻ Ru]CרBl4p)#N|d[ ;܎l衉GBάQqV'KXj]bwI ]FLt!aw7¡p.ׁ f X]і#Lp9q`3y9zJ1w`޳mg,CV,jk |%J8r2UT6"ABEaO;>,.o0Xɛea3 hD«H$÷6!BrB)\0xJ)ߦ201L #):zS6Gb3|"p&, r_n#`:UEK0o[D$Kb:͸t%1] Ц&*R_(wG܆+Gn6eu34:#뷰2):T:G6wl:+j9xTSc+YcFl5)`iܮÅ}) ­f) Afv()i&c,Ů↕@#%]^?w=xgl_-&ge<ҧ/lǑOj,\!VnO0 ?hjd9*DO>S@Q Ip&.1If(뱚 '^|Z'VCt3:.9Gd|(E_!{EavM?*Gs_ŪIucO![GLՍ ~?Svɧfzӟ/T_>r15gjG/kB~1`lu) 'czЯ4`i^R]Q7US#֢cwϟLJ94w{e|ET*΂Vl؟ ]@]hX+Kuzr/*]Y a@Q+=)X2,7E _ t8ѣю?m'r?ow22*q{惘$3С+#|z/*8D/j⅗$K3~Upb'ô9fn@|KXLhQi<翷[_}g?`m}0^I_CrN2EP.G pSsSn W5a J Ic!)"O@!PVRVlE$Zzw)mOP]E(I 2P0p?Ƽ& j; 6+p+UX{'l^y4Ig%8pBI:Z4vU4\P_8F9po#Ki,_wKjDܓ6bS.H?8?c1`QB̯dҍEZ}9]PK\ͼ.B]1&9~᱘*ST1qM(Y!x8 fqMm?y&Pp/y״'B5( P$.?[z^y:˘\I'y<ϔosrfI:3 ].*ow%,h jFL|rsBJKk!uCܥ/nG2Q eFe]zs `dho\Пm,iGEZgI@q_1$olB+^a]J`)z6I^f>4| 6Pq[ׄa5j w`^6[ ֻޝ,g:d}gү ;@:ۮ4)|JݜfQBX ؿKϑǩގbDNW/ ~5,Zwt^ 3 Oy # %K@=vM)躜8y]=IT2D֎UXF O#hztDR7jݟCWw_*w)mv9֟'E\Tex gBJs.2 /gFH挐' knќ1]X^^o}'1-s-s0JR.H(nA =Yzl&sS:.6iΩi;~㼎J|7 zcwL Whu\7p0vF +{.N-l;cy^xbY#C rU+UU᫣Kʥɿ iU\ L~nrcQ{ST^2bB 2122>#؈J&W()ꀠECReR]2,񛧕R;L;xcsՠ+NCgĨ,λ|f6o]tSr/ B?Mv,}Mb-VUJH:֟3/=¼?%Q'( j*ad0'z" WuѬX||v藌hV<}ZHZ#zcW\aSNOy h pU\u %h4kVQGnaS%0S%P?Hf։ikȫGu%h 'Oe xW~{٘2CZt)d?03Vܷ#8xlsEjf]s$&cBu)?ߢ\>b|{-%d͕C ;0Rx2i. -RQF"ˌ38ՙ{+Jď =MWhc%ghO`i_FWwG- #/μ8CH9;-5b^s_ )ۈGӲNk^l 2R;l K,7U} !A S#7 #ILц$2h7iϡX4&8*qbMZzE}ً۲w1p+kq~l\#>L@ϓZ\[o#4otmH$ w&gK z˻ݸk fi ~o,+`(Q ?|݉LW|-dO )?`x^),4sv,D)XGo<%5`c4V!! JE*0XY.aL7!&\jO H4Pe^nw9dohcʹOcNP \p^66f[|׾)IӋsa%͜H a2|IЭY,ڇ]?xsOiM:x(9^M3ɷEyC;f¨#H8UD XO)3~Kw#)0"\.OrʲQVKU@x&N ơt@5ubTbevݎ_6VQ<,K#Q?1E:^%OQoi WF+xp)2v7ߣ#V_5U&'rUw=32. IYg9p)7nu8BZ֢3ZfWVJ"R3&aH{! ;'Xnf rr 3?vLi{};m2Br1h\Y/R&wd8Ӽu/d'nmߥ)ӗ(e'_'OC&Vŵ;xa!}:;Q=593ʞj4KX(ܲ*sКi;XEZyT,ʫHSz65{JWRcR9*br%L5SzDGbHu/Kyvx.ciu_iL =8HM&n x/j_[E<)22\;ugNFpA Ke&AV'B\Db>%Z!CWi ddg77h(u؃קNY5٠eQnUZ?.-xUMuOW[rC;ٿv]|X> [S9uKb5ǚaiK1fG\Kb \&/)dG ,zǫĪq:Zd?Xݯwغo6DznMjNl8^-"dRn6wS-[[J6{ {Zrɭ`E*0 cEv$ =N/dIH@M{j.> h.o[}4=M7]_T*Rـ;=.CÊ!bC$B`S*;elҸ-TU9ƬxGxk.47 fP}lC[kIu$ Llށ,B/zcVgBQS#oBtKKaW#n{PNbAA@,"ڄePpcNE- Nh{߲r$3ČŀRlgΪYDsŭ6؈T)gEbnA5ȏS3j?>ʔl:swzN6zkf%jDYn&} C3M⧋%!CY) 5hi| ') rhJ2cwN2k^j<8(:D &V"ң&"g@ԾO?-|mxr иC*oΩvhDOzsD@C=Zv}!Bxp煒^@Sn^V[IIGޓ>N C}3%xw(~pCq=c?S( 2sEցНʁz얋1|뚗@uƺ] SYE._&{/釚JG ;݁/nlu^ma$ߟ L"evwӽU#ZF+ ED]R~R%ꛀL_fv0F$['mhLUR7~ AvOA_*D'B1_!MQ 4`KH^)=O|^ܒlN[mU*(  ӑw:{?ޮ5zwbl[Ą49m;ߒu/^-K5cej`GN:hJ^_Jkԝ}moO+ח@, g9Pޛ8>+ ky )[U +1e=+i+AWr;Ҫk2$j߸1o(}GaOdA*jnEc6f`R2ɆǏ8P&9pJ 2+^, YkP2g5LQw0|0l,Ջ^EJWYB [iEwHR! q5$&Rl^9+Fj=늿kUlcgmbm ,B*&J_8јkcW ܺZvq)P{Y%"iuKh"9i0[SA/eƒr:Á`V4`/o%W5d3(쁷ִ7y:s2,%9հ2m#s.z<瑿"Аu "F7c6'e1e3rnn+hc.l|-*:)} a:c^J>bY_tyDzR؁_YI $ {٬5 啩` fsz0@?RP@Pf) } 3RS+UƄSrM>eWڴl,eh 2VIް5a^besra2Ơڲ<IDz]ďon!֙%ɚ^ȡOG.TB!h|eFPwQ+# ]e>nttը0 n%`zw/RӨXacnWa}-[?k҂գp"Fy9NA(7u(D6GCø=I g^b,~[Y t&B yv)T|@*^^ϒOvDzAT\M"T=bKǙ1{5n-0f#kD@%pPUS$F2yaUi3k% 3ciY(g,3j#oQfXY5]E(hԈX>Š E  #.OmS ^¨FޫnJuVM(݄#far_ exW!!X24ʯDc16D~ my,>2_"AB9N(k__̓|%g愑]%tQbnF(t5$*Wl`iPpN2)– U `FA5꣯Ղ.@mpSv nMvJՕKs}HM%raSZdiS+B#:{V!C?KMtq3c*I6ah]^ 0\}"XG޵{{\; ~=#"MX^0u,VئZ wavt]vv' 9*@I8^]ܠN_ZJ u,ĝdˬJAG1F{ݷ}'O9gO V~)p>>AN)x]S;,ZR5BA%It-DiH:!+E FLrÉJ3zPq Fҹ2Z4'ŀ )A89s*l(kA9;7P (-er媐IEOΟ:~}>Ձ -Z_*Wva0b,*F-w\uǀ3GwjP[q3}hdh*xlVL&b):XHංہ hq 9gL&1#kgY@_`c=!ghk0*bS"!5d]ɳm>d+t@-{q{[eGFFIئXxC-|iHN寧.u} /֙oZn&RmM܆N،Uk&Pk4עVdۻ-?tRn|L\rQ2%ѽ6%hpJd@_v{Ǜ]"8F+of붾ƶDάaIZ "/{O".7Vuifҳ8:~ V2TŏЫ3Xki2`l‰.כk1ţG6S{}xK1 Na䣰K֌Z̽'FcܤA<0ՔJz[3@&(OÙcP"v-G"oIn otF HOd!q!ss1IEKP0n{ET:(n(;K`&zLt*cT tEjق[ c&)e S6 D X~{5O?bavlʇ/䡦LTKƾU;U/ѓmMM7X>yJl @-b|ڬYnM 8sJ6[l0I? O 1PM"KҖ]IЖ.g~9Nrmm@yճ¶-1/k:"Wc5|fXARݯ!Y~&@HR7oCe&‰Q*c"/g(:G ;Hh֋LTV/P]Ē "7J<#F+K̬S\&\d o* a `9CQ*hӊA$y(B*a"6$-GsD(k(豼stpbm_|탊ᑮQ 2LZC:"iʠ´Ѫ4vtyc)Zx^jZ)t&?[nTbnTP̗՚D [VUXhv-e!?mڊ6If"wz~ zXot+`(}o!!c%y sMTe&^r3VpܻQ`~r:`L2 A}\:33qF'ˣ_DbY]q+esV=>Z|I ]^ ; %~WBჳÌaNQ}7~/&}PWK{H{9fMQ&ȇ8JuG$?{cLzh0,&HqKɻZKpEUd>)sƛNLe[ʌC27f,Uդk+*w6|z݀u_>בۦ _Hh~ ;Zc$Y6U)0lEi b!||S](OSHOLX#kqs2ԟU$\=%~t*]Onхk }:6` Dʵ O'tQ\imdȴaUa}8 ۗ7{!՞>0B.`xNO6M ăhY.7׷V(ˆ<ۑ7PY䨃/#rњ9ۦFbd&w`K -pˮ:2d Mr9m_/4Bv d4pΓ%Ė(jÍЋ1bM7:@bdǃ9_2aNSmH픓M"$"͢. ]A}?xlIIG>tt:]\Q:J];Di|/{O3aӵ]ǻ͂%/[ˀ}T𥼮L>7o 1'4g?$t[BXׅ=ӘXnfBZ,g<}5@?ҴT0©$oh;XNḿ9ϐl5j+Æo㧼*ŻXTűNw(H\}LH~9h _$geED w8H0ĜƘydy!I!bj99"RhH,.,ҫqq5R/I?>PmM N4":^ց_F0 m. ?6ȏyDqm wv`ԦqÕV)|{>fy&#l m@^V|o e {­wl,Cp%-L$yߘY{]XY߲jL&.Z5f~.wj$yUľCQcЧ\Kݨ\[m5.p?W yj"m"JD4YJvBUru #^P6QQ=vTV(b(')p}d&aW, ,*<0 5-a[ X~Lz$*xWW>[ N9s_ ypx#='Mԓ62=z˺AZ${iF9Dk)#rXg3:iA&lZat9N^A]f "㧼 ?7-7s<ϴGb@5Aj5H'E}!K7Wkr! m#UE7o?RNp9n^\e=J8IH+{У=A5f26Q& <(mvϐ!XOjn:kȠt%D{k{N&|)ܵ9k@ep -;W8`zo)5;{~wxVۗbXN,pc}!bITQͥ) V\?Rw45aTBB1- (gmwSs]ސybxJa ưI.Be D)Ʊ)LGYܠBptT$#˓11a<($-B{ H+Hf}v>זΜ5xîl "(sk2KN>-ȠP'4 N3|@Q![&dӨ^O,&oBŴx&fLAu59dyVc;7XD!Jso}'ݺ:e+"1-z*.ϏI: yG{23I!{tzpx mkioܝeĵ5f?'l]/\<얤/@'H8[Z\ cbz|]oj?f#d+q25[[Ej;WdCx6p7\R6eGԚ҂GU|!8`Q BavR Нg츀94hM1^rE{ *_x׶0+6X澉Oi2x ?ZvcgWJa|L^za1I8 т1;-Ȧ r&{LD:3QmUFr0](A~ȿkI:Q[NX@z Ѱ;5[zĥ3^SesE_/֗/W  R`V٧0!s-{SN#,Pi,([ՕOՐAAPH$$20[(>S]!^9:S+Ȭzd&l4O9H?D}RUW(⣌)rvIČFlhhf>Cf -g=@S[vcr3±xѹef0З1Qrkb; }0rj=&阔󌱚k^"U*YM-TF)0vґ {혽=1TeGqM CfUsaqBVCm=BDzW x)YJXT'+^J6gu𪌺//ر6ídL?784.k՞ KxUR?w\oN: OLdn+CtPZ0%u/޽Ro?E*_#:Q$?ɐSUMnrݸ6/+̀u=~A~O븦8=DŶ>2ug%ɯ; a? B J~::r&zJ!œi'M/XaE<јҐ7XuU| b_(>=f$L>zRI8U@yoR$'s|~^dF_F #1n(̇J; |;DY &Q'OMݩ;A۪>zgT 1ÈDQ!6B ~#)ybȅ~_m*84t\TeI |tr1LL'>b,x_ZT)Š>lX=HZKq >EJJ2yZ

{V{Y~t5 n\#uْ&|ND^ELUqxғ%Xq[;dUY !Nx!ʞx t]3Y!>^N4#i14^{v`rnW#ZbH=l9 %Rt@GGcPm)XnLo?oRg~HڈrVquUGJsܥO -<+#2 {P~`-30AnPQvfޙՁX15r̂$hJG'8'1\##~&YCX4Kx. k۹(a3z_PsʪM lPLS'\b(/uݼLwZ;+ ?*ZusyYgwm!E{BZ&F/φIӒfAi-ްE@9Gcp*^~DK'c"cWݬz'mxϵ@9qgoS Kw.dp|gZv=Ye^6oPi4lgk`p-qgpgi[-50kQ,,@p_NtZ0VڧYcpyK6H;(t rcxWU< ψ4m+XnN-iihۉp X[8UUwmF="X 7I-4pbWe>~ZlG2}7BrY#ɛO02) 'U8Xƌ~~WaEv 3} ÕVeb mwՖMluLk{Us"=FH2}g`7r#,c˥wwcALpٙHJ Iˁb-\pW >[@:{TKQZ؜ c{(VHQEJR`+iܾ_=[!$g3VNɿIXntפe 'Co(GQ+A*ctLjˋ._pdEjWWѭ=nV4.@LYIzҙHwR;.!(%.BXwWZ3XiIWb 82,W(!hȷPv.=+Ï~u⒬q"A,"HMn\6YĬ"h$1Ӂ8]hZ4א%Bp٠IW }?og5J|qu},np+ ש_۫YD|Ae :xC".ڶ=Иi7*=yP#B"#o}m+!* %RM.[xw6l>bŃkuC%<0U!xmZ뉇;?*@]ҳp+Sg|D0! t(Ydx[ZY\]-Be$ݱHP;6e s|j2={{X 2%̯yeBx kB'^R-k>q7 nQՠbhM9TZ,@oг# cH"hcbn(٩: [}5˃5ڬfHh3v˴(ϒΕ|'q;~MNB:ݧPNm(NO§qϮj?a Ɲ* j"ʴ'P9$P eW(ܴNUTw\y BjzwoIN#E; R@ _GU*ETuz,Ar9+/2JN6%>,j}B-F'sʍLl]g-+ڜ`%@vtv<8KEh`!#a^Y{& |+S3 :lW5cP%puHݿKKC@J2:~TvWhPHֽ8qn IVhXY(爧ȵ_0uRCKg敻oY#(g1bO6.> gM;WA?Hv}$gj5,ٯJ 2CO6W4l*9.R}}$-[FXyq!SL]P/ IlQX5S2Ӏ:G1\ۼg ~(p[֊J WĤ^+~䂘II0G+e4 =/x6&w \4oYd_/Vؠ5POB&hExBYҮxjouȃ=ǝr í?{i򩦒Vq)lkZP{怆 eL6h9|-3bHÅ(DnW+C5rys=V+vUm$~Yx̀gLu<}eo1SAI"10Wsb_}C2ȟڶrε]8;!Uvn޶|z=eC~f!+DΛ$Ē H < nU 7B׊'C`=k >]!nAf4 _P"U[cΏt)L3N;PQnU4|OY_-ϖPQ*!@;d4wT!ˑgBLAJ|hb;3s}Al$^{(!d-f.=Ӌ\@d4۷4 Wj&-=#[ V/MnSXcGoǩ ))`;a0qRL):YHۍ"Ȏ#]yD4#8\a.P-9YaFޞ{j;6_?d<1m2s8M8Kn_tapb3~` |4Q{9&Cύ8KαKI^\9rN)}C ^=M C ml7&Ȓ8 z3&(܇e5/I|Fy.#D[阬Fj7ĞloM<$o4![sLR+4nI1@7LWw@@NcIvs>!?V*LxK܂. /t];05MDTrk]e5Ta=vB=-d eş8eky\D R)5 E=mE? c$>4L2 H}?[kvp6rtR B࿰|q(*G#*qJ[ˮM905?e?|=%$W)nBH_3m$!4IAGp|+F̀NEN˳۰c%b%k&Rlwg<^/X7:q K8ce#ٖ2JZDJ}XXŲl3#J:!T|4MNI D<0q7cDq`! DwƆYae1K=;"m:IcBXfhCJj^㿊~ ?\kX^ܸ}7b\X8K ;dh'KIZ$~H7Oߦ,mυOؚ"NA0[ꒋP]5[1z><3]Uxܿp_ 'ǭ[eJS*C}-M<( snv!!m!M]H5s-Ix͸v xx(Dp0lj$ ܿKxКo^!S(D]~/aOɳ&NŶr@Cː =Lua!Tq-"ʟY60'asz@ =nVC喒]#^#gy""eF_>I"O\UY"Vv/7Co3ijq-TZeҽ(2`qn;!Xi?Q!<퀲1NBp0opWSW=I~&gzChMA|Xf*[H*[B Vqر[Tw3(dب= cⴃU7$"gb{@gIs^"]kK"+Ju>]@"E6};ct>=ޞYRg|`|G[ה_S恨^e(`t FRœTM*5IOA`IUg ^g7C1TThEoK";dU1" wl?26XbfQF!N H퓘benKvF[mCDnybC\p-@:Swx&7:xГ{Zutχ)YAЃF׾?Eq v‹-3}r:y(R+6~|)B#m21Ube;>A aB32īAB2z-7 0O`B^JJLey+-rKajƣ\y5A,fMdRÃ\n!%6^nm9𪵡.pwy=Kqqz$;EYOMWqg%^EF6hBLY3c6rl :%p3X:pF3RztgMTL(K`V?gqwAʜ9Xom|BÄ%qTΣX_wdRl&[@M% >tב{x\L ߙWگ`].|?cu+a;E\ Ufqz5kHMXqHt#2: 6l1•chiM?8 [MuP`^|my&u;07}:|]Pa[;0'Bmd] }yDRz^1 jJ7dUD}d YF<x7i4ɀwpȉ82B##M:rVN!QrtA?<(@v~(_:qE1DJɣ.6P_ cTZ:VkWx(G޳q-a[jҹD *-nb9/(dSUM41C5# VgыjqGA-NcMBO#ƶj+:\/_e 9Xc^30e=O{kPtbbOX~q "_;dBlwDx_P'5S?5{܂Qg]dX|98CVpypT`Ih:__g{ˢ*ʸLy!$htk,xomoV ~:͞ZEΕ;m_mf&cӌI4e1嬸-?jzR+cPl~[z)ccW|۹BT1)5ktnFg9}E%=jjGY÷S^0޴,e{p֕tZ<&*a F7կIൢS ian2b46X WKgKYwܾ Am:@⟍R3`F4(=gʨcJhd UaTt#~J̠ ̰@ _e}nFCd?֣ݚr]z.<İ~>s""5YnMՅX hTsk(T3֘Yڱ-)vHV/Z%v> s?m/GJ nt!dfx́kI I3j xKDL .(TC.8ՎbEƸb7y@,7v{htu;}MP?aGXU2(NMe.sFS[{Z"M؝- 4+52~ !a ._]1A`2%p цxf(fr҂m 3]o'xFv"o@OTIV=#OWe>c v$o?{ TA_GnO?漐Z="8d8U&7'@ @#= T!^x Ckw տ ["_4oW4#R֝$&'tn-p_s֞6DQ:5\wޖ-p2ARؾ! "u{H 0ܜ]Eo\,"ة} (t8!Lyr|T*ML< #[) % !H]3J=.m"ӰaŲ~NlֵLV4oĢ).}+}sܞt4O~x}LQ4 rzsuF˧FD+S[:-ޏ4dAaxK"q+wvA^â 8%Ѵ$kZDy_+[Pq4PuL9[.L>"_y:D4NP)<ة͏6^}đLη}Fyd8Oߘ}%W4!'(o@ pX:3ɠqչ=GP'#(p{ Wpp)Pլ8g}{y-5JjnWq6nZ2䪝ϟ `2رp $kg8g(?y@\W/Ҝ}hjAO.s}^8 ⓛ'H$ՊU|`x/V\] eu6V TȢmRmL^8 zՂ/wq- Γf .E9!Ptz|q~2V]KKʦI!bayD._Ngo;ڦ*vzr\4 wz8͹[/d,<cS<{60+3~l &u떳bނX\|ug] 2ftW{{Jf!gӟJ#ѩ*Er~fr)-*>,E-f6NRyH^'tbS[GR'^_~oI#Yf%'A<|\.Wɥ"nb4vqSk.C>cnB*߁X)qD><(Z-́c7t7{|SN% &̐@> mt~cwiN,Mʟ?kiyjEPĪjF.,Yu:5!b25}bՇTۓuEf0jt ~Aj_x4|Kj7+v޿v6>Pӝfq-Mlp5bXk?L$MijaWtYDZb~w[PrXh a9EֱtvmQ0OH)AV,}$c d^ޗ0Q[6stL(8 &-:^rGhXR;[%1W;ƴNRPh~!ZC&A9jܑjݫ$ðcY(;@h7f~]~A%?/gnxVBɲbrHQEu8RnQ~Oi>s˥e*`݄IUw 1)n56dYa/(%zα@#zb2 ҰؼRn2:HyfOEúGYEROREھ 噀QrY8-xIe7g$|>j}[zm(*n=ѝ'[*waֺg iwѤ]Xk#8J0X>3FPҪ9M SmsH$FP57'ŭ҅ rqXo/V'񡢫(l?&jjk$!HT&4ImF3 #TZq٬XAյx 0HXaK ƄߒA " ƪe_ ?|r[W/G fxM ǰ:$ ߅u !@'.Q8_%V.wZ*#yi-/ {KU GqtyR&4GŘ܄}i"zs } ZSa⣰*9̰Lө' Kva"4ZТJS:ca .}%-隧KX~3kwª[Bʭ y~2 I$+`Kgwm:sƊ8BG8}tO^k?"^#6#XNY-g,#?2Ifa)0űC,t I:c$8ExF d{D  X$ eXW`\ӫN4Y+͏˼]BVXze X1y y71n5Ii.7}Li*_9ulCj nV 3f:`g1꼙HobR^yh&N6["> o>#Odyz1+fJe>;? U,̤P+5DOnl#rG?SQG'(yGk9Tg+_88Yq#rns6rpYXN5 Ë2n 6.BJ[Qr8eQ68󓽑FNץ,Y)R{vIYpƀs?Scz4I(>%$#'9Nw2sV֦Ǡ3v%֓PG-#bO`2ܘ5y6s5^5#{FAv]\ \ř#L;ɓ׎8nnӮϝyC"'<܍ 2n*9'R߹uFﮂc@%GMΆkOlӄK|t.|Nz_cw~:)"E%):δ Ï2HKWFܕe@7$\4p ]EH5&4p9=$(%9dMK$+:Zu1eV%qʽEy4(( fX?M0eMgqj&,n<4nw04`s+Zo6lxGƲx e?OhpdBael<:2x1*V D ,9rY;Ŋy:cFuK,_`JxIjԜ31Mw*G_OlbK~[/kH_7;&dϨOyhWTYYh0a:m8.6VlPbet+a?"~%XMqMt a{k?2z0ӱWQb@b[d (Y#!Jק!C'u44?A * #0 =ihBPs IvYC6[[za#lL;2"(mgs[cXn~r&m: 9cù~.zUEm#'@Yوi:TZTq:'翎tCktS`9D ckǪ>Fts-pR^7YPmUw)r)蝓J `&%$$yKKt- f>;jCyHqfFK O28)32oٞަ7i3sU1g)2\j0]Q7{H(iq$lc j(J: G{o|~M>_mQ Cj3uQ䡸wakڬǃPy4ZC i9 *zt AǙze[q6|coÛ ̪NOfU315 h1*{Η~'|aY/iZiERp8:I1H#@ m6pH!Y`.ҵ3&, qb̉nۃ It:!~M7HߘQgĄoX3zORJ0B7$dfPX˃6B\RMKF|V㴮ڸ=L+fkEg팽D2} boKO,Hfپ _HWdp$'T0 cY Q{UvjhnoQ[97tEj+2{p d#*ԾX[Nə 2F3 ?bASGDjr=˦υOTupymqt}Y582:ʼn\f>03&±ׯ斑s Nx zBek )oA8[qVc">O! ?r}:gz!@x"5[ #%٤d8ΒcfB##{m}@ڞ_ m/KL|!qOQ" vx^+Rv%[ld=UQ|j,>k^0TYHj h͆g}K>9#EhJڏ3.;I3i-TE%s?9YypQWPK[劎nC$TJs_!B&`UWu^m8)}kֵvW]1? ߺ厈/y+4׫T(1^yt3t'+\s9tLbN[p4Vk1.{y"D%Un8GU{9N5OZƔXϲȋ%tozMi B S?C@^t q72-X^S[ p0sV#ddІixͽ_D\Wv, 7wOa @01٘9X@ۈdRl <F vDj[/5xK*b]4DV:Z:UCv"׵@'e^j6f7^D/"% t`W ;azT[8ɐǂ}L=I=?T55b4d)X`JNi-o`I[橮)E;G6WWt!5zI6cvV:anX]9ȺOjm:oWzS䚩FQ9y8@2DӔYK6jPnZ؄y Dw- U\ n:.HQNSfud l}5 #j$#A+8 U<)>`BJEZ5u0avG5V_ХZ|Ȩr S둑 >:"[ou~3`u5 a>84'Sֶdzu|J { 4t\6[َyLY T޽ŧHbJ=xS8̿Ny|OѹMh95w{=7nzu5 DN)tZRg}6lbMm}=ߦ{Ҽ ,?=[xr_DY7ZcEh@(v<%0N6! `--+Q?Y^="|Ps10"c{+S]] *V~N̢[d ;^93j%%#իI<3XS#w;OPLb(Pr! {>DyA!臠H=H7wi,D"zȫǪ} Є̹݁W]a.Dw,r5(58B>} $\jQ'6.A)[Q9#0 Ǥ'`k|Z7}R ǼNp}/Mѷ7Vl5 3E1푮O]'RQ uW,_b+ ܭ\YW&nmi\ ,Yz>Fw>&\r=V՞|4ȯ9eN7#zB:*q{<^DnBq)&t6E<+fUL+Vq=\b}T]n5Aǭ,ts'񥉆#*ܦē:׎'>^4Mȣ]Fz5Py_+SC֢soXz`0DnPN{O(tHF{hw4s9j5;EJ RgdCK Nj"aW"𔯼eZ.6Ib3,YtA)G*ס5Mӷ'I3 ;3:z ؟ H%ՋRh@ \]LOIj~ ~&%9pt` Qz!eƃV;Fwj*"9} "ut3r( m3TTvؾ[{i,(_2} 5~ϮM~f|x#}wNEģ/9?EP)O!ho |=h>3h6<?O&%׳ÎovBqyjb2C꺬{ZaEJ{񺽏M:J Y㪧 Z5BN_H4Xa@tWO QͪiW.S!wTK-cK攙T4xMfzTU$* +3IѥBT kc"m+#QdßMDK|cd}CQR  5ZxoR[ְP9 7 Œ]^'Yh){^/GE8/o;ێ{F}} m2,gֵڐ\2;cpg*Fjƃa#)\`]gㇿIh=>Pp-.ʙω-]K*FׅCⷘ)L U"- Kܑ釆 'xl!]@6FBiaW Z)] -0=s^(ӹa#CɯMTQHisG")0Ϣo6Bl|l] m)d a7 Պ5.`rE^QJԝDE{l6إTn0>AҚFԙ!#5Cku!W?ՂV^ƒ$f1[@WQl/`%g>F坣.PTrsxIsOArrSWl\W3zdM¿7!4ZekĐx`²nGҼOߖcH#b+G#%ʔ$* Ϸ* ?Pb&h 1-%vŌ-\@+ջҔ&aߐ7Ϗ膖J I֢o6 1͹K s(7NӑdMT ޺JGrte>7JGI#2͏ofĴDTnk(1=f>QF>TfQA/@ma>C.4^xt$IHX"ڄhǹk rV n *Z"wE Kߨ-rj$3T E2[.֏[N3Ʌ\-GULj'm1?DϜTGZvt Qdbb5qжMk!׳xd룴f^⅟P&ݪ\^nh'u?|e~hB@1D'K1t?Fi T>@=b1L-1~Jp!߳WGd"<00/ M΄EAJYWb8t!wڥNa<8SCaB%~1or8:Ӓ EpE<"D: Gt1Xt#[| 2/ry6 }ET)$d.}KJ +2JwU죤e"I |tș ƅ]H@N ϸKmOU*Ȧ.R $$aŠD3$YfujxV[ӽBU"aH]@iܷ3vM'~{4^=ޙZ r-Q1e_9;]KTZyϒGm-N.#X"wYZxL;fTrj.Y,l7`;cFڻ OXT.EJ")#7K/'FiӏJ5D>ic7-(s$¿쇆uLۊ55ZƭJ6 E;(7^jrF{)];1ن,>vtt?ٚ%7a')H٩ٝ)?2 .N Lo7C\pFDdQcQD"%v&b txfBsigtakaF} }On&E2WI.D+ӕ,uE7ц imlH(ޞfܷ?7ؓUu ;UuBg09HqQ8lY#?LfBJ&T+t]e?^ =\[_>< GXߖ_ܨ88jC[Atؓ IQdAoUeCОOH]B"9YҒD\ .,+% ϊ|*I]tJnJÑt?zK_vr5O(04 PNٺE)3k(&7!yJo<汮:?o0Bއ1I];MZYQ]Y)~Jv |+6cNbD|| [p'<8yȕ2OD^qh7ސ)0 mq{NIq܃ZτF'1-r\P=Vaw?<.l-,)PW'W*jn7hd~=OxjUƽd/ rg893L8q !l]I{LK>ePp@H';jfsݣBY-6{vjzݲ<"P?1x9OOyu<9,_ip=5ִxzڗrӉ)&f{ǒX5`031ýi+zM@yRxyA@pҥ 3ZS푽Pe@޻Y+ߝ2cAb̨w3ehp .\ێP. 8"G=Y?!;8N>n< F )0j0I=άI@(\f{|K&\ [ZF?k`@:+ 7uFF_˦USۘϺYaRSVNn쥲H'd]Pq+sxdP*w>=R CFM> j  }8fi(v"iI}Eۖ䍴3! ?-f: 5wr,[it.)t/2\FgGĝ֔8.!L<Ĕ(c7Pčpu&PWuP/[irw+O{",[ 1T]#\vh{1˂5{e" Ͻ&U+(i׈{i#?CĒvqi&sFHC^_A[MZzuZMgI$͊8:[7F y3)*١(&fw9cNژ/ŕ=%Vm+;of21 ,ӽq{xIYU&-=h ViKGyqȦUtQԭ ^`uȵf}wO 1Cyzy/ %tB㟯 JWq Az&T7b,/Acn(7<Ψen#Zh`d)"[޸LB]Fj=E^X[vέtꎲh-Vר `Mc+3&?Y@&OfŰ6*9b0OV_`;Z@R].Oh_R^O;Y_w:4947xǤRGfckшFmױlo%nϏy=Ŀ=&.f'k|T15<ɵ_ ![%c;JUD.Zitd{Ah2Y_Q0coWCΫMfU '}RuXY@ VeA)p A\Dtۍ"pN{OQdr[׼2auZ@n+_ 0(sjpjN^-_]%x })M98Ρv7jDf1Y)hyUa.OoI BYVdfv,( S>hK?,6%َ0r|]X1= eLޮu V 9'FFS1 >[Fx7VkN eAN*IMq<ل}><!Mk&w|?, GגFRqJRI ~HZؽ*gz^I LsmKX<4rn@&!/*pn ;NyINgAp[ǻѪcd]I*6br`oW {!,$Jѽ7:5OEZ=|Dk&?O^2q6XO|aerP@>,jfЄ10(qnV9,0|mū\W=,7K+Z\1Vo FFa件RQ.&y0,4̮SǴ Ɋa)Vcc]Lm:tS2k'F`wɘ~S* GYw'd Zybh@ Xm_̮e$? -IKcS)SD7 [À!-l) Gtb9|ZzM%Z#sZGvkg?ƟppȢK>'-ڬ=#ֺHg-P԰woV(u* wݘ{)G,Sy116m\ZW3t+ܻypϦjJAh)UrF6^'-7|>Czv!8t?[taJo[-A%H9SyDMU+fI.sZtԯƧ7g;*{_WJӭپltя!mW)PL m)9toi{ u?-mFp@[ŚzzyvC.G%CvФ`~"GsB u*QX %7w1;2˔u=6+' a :;&Ztu{FБ؀fk aEMSCǔ BIe[ FmaOZ!?*B(@ R~ЩKMgy!\ɘTyu+;H/ț*eJWȼU][V5=z-Vxԣz: }Eݼ" CײXyAY䐱uB~{RedRFɝ$#&X8pdMY޺H2Yl\K0iCljXձi7(nHq<,s`cޭn[g==%Ĩ(WxqKf|%խ^Þod쉯͸mr}YȌk+-|vղb.h)uػJAS0ZleCJ)aJ_w2 %MbsGwDcw2[m.T3b7]!$z؅ߜ[] =8бK qzaBN@,FpoNeRy^4P1\ʹnN7*xs 19o+Q'3h_]zx&&3&^_Γz#ݧQቝCqRg-6z)h+})Hl=Dē* U/~_bV%gNeTR˄W7]>V\ܹ"i++HMsvomNI&${mRMH-DJms[^3_ͫI֘QlɨzsMQUO$h: 0/30n51mg!f(+ҋ T8FpwO^|-?O3T®֖sV q=[S* /,Ŗp_Js{sU]C`>5m=e`x&O"deXY݂va)T~~mV0(ê^ 10?<0Pa*fPqMW&$ J,s"ht E٫|v~o$&EOU_"Hrw sctTʺ(hحD[^v(z\vpٹD0&@g3Zد{ sFra[V-4n !1<#Ell}x#ٺ|=/*Fh8lŔhff Ӓ  ^1H@J˹%0HDjuAv!Ƭ@c5;\A/ 0iIs-lbHT%^d{^=w(|U,!pM)'Sӧb0|CW:l/mT5]KEilS<,I:2U~fgeaF Ӄ]׷w 81G}:v=rn,`cu)J#(>.Ayf!ò?G?p314F4֦$1!_0N'IL7\Yk?3Hi7:vl!C);bڪ%ZPDK7捊M`7A,>&ȼF}B=sY*&W("~^~ww!t,mw\{<Ri3G!V.%>R._)D)Z1̯ ('#֕T lc*pΓX `rg;8cY#1PxXIn| Ǩl9&"}ՋJ'TlW[ M@roOD"#\=PʍiǟTjE+ h| 3!{ ]%ː<[jtNg.BA)+JZ"Yw*1n.Asb뭉\KI(Y Tؿ3dDIJ!.ucڜZg4$Nlp~7XB@e. \͎,(?Vd˅u(PV޵izP`A#ʢy<ƛs't8&fC !饺9˅,YmW\ 5fy_t<:q!2M9QP Ȼ}k >}$,̿_\aWK\ԡ;zQpIhx8z#aU n| *WP `@8:d](E&&Ib!:~_sQ)(5 CsJLpCtn_شFXMle˗'?䧬ғ{d*k {晴OjBPZ ȻQ!P \A&` ]l=|o3Y)&{ N<<@AVǔQ5* _k"+KXGWvBMIE1x*޻wmo0jdp땵aGamshk"֨Atιa,r.k@TB-R{z]ހ\B,q 4c'TSNMJ y'`* j [UF|3KI7g@̭(F'+)V]I/" lWcQǡ 4F IqsAoo=TG!sޒ\AV ;U8]|5Gw˜8\ʧ8Jv  #JF৻=` fUR7U` =Z ՛g\c4!󡓹ޤlMCdecrQOxsFhR?mBO2E."tb^V|hdJ@[g=qs>Qcŝ#+h^JT]"U OfE4s_T,OѪxV,PL#6Đ{KS&\|#]ࡻ5Y KZ%+r33gWV_4Dw=*t"v4ZNKBfC;h$%] nZ̕dms.`!ׂ>E o8J2W赛Y)ްܨD0İ X2-p(d $_@33Aq*V:"{'X[oܟ[Ӟy" [=a*`û$>Wj1m@pp:i%԰ ECp$,ÛPJ2`uC%NZD dXAZ_1M=Ot3IwifB;3Xff%CEq[`c:V.'h"2ZڝRf0zS#JE| RCNH |KvA/`v]G߃Tj`րm,ue߃jow *kP:93f|%'@zӅ/o\ 9zv{ BݼA9ݹ{~GkpMMӷ䫢 +3Bsw:!?llc?c4e?D.~fyL9DG rp뚺 3Cr~ܚŶ8əBL$K>ߘ\*jne.rx$YNcOJʒȦ, u)Zȸ9ejYi%_S4U`1)ifpS[<_Ǒf%J\߈D O2i{eqAu1n$M2̫Ϣ ]Je&|1:yPq˒u<B5B z9ooFp[Elُ^':yەpV:ؔ_ptN~XbC3H߰#k;$;R 6%Cbak| ˧R@Rr8q^S9c9gm3\(Щ֥csV TFR=7gI"WGr!Wg\wCd=?Yi"}R)R6NRW&}[< Xn7n`dD uOW[).F.ʨۘ8VUF, 89Řڔ_ˍ<.ga(ޡȞ2SFUӑ|T\coy98/LBAcKVe!`ZwƤ#aFOfC3M.Y 7kAbgBߦ1U2ĵ^?QgL Ja00TB'}(fğVS jxe`&grxJ~AU4 !3EiWi% LCHKo祡p?C0ܿЮv}]Dl[N߄^]N-PjL3~zpMF,4]}Z"[Ѭ8opDOs6轴E/i2CF_^F-=6>ehA`4DzYU UL5wL@0_bFtXn&[m}y(@2 CeCS[э"M;H\%vDQ\[ZέCL[#tWL`?P%ʱpܔW :&8 q ssbJ3;V&y$ㄒhLzv >7R!pR aJouQHw[JðY,!axI1U߀ֿ3g!K e%XiBVs8ySGx;dbA/BS3fyCA_^m WI>fb6ol,wX4 `<vlg.]^ _'ko@C4_߶w}E>^HCS27]r'z뉊^-x%-B]m,|u^Av:~BX[BE@9SӤ[!{JmpOc*ӳf|V2=*(ф Ir]MZ^ˠbuМW% Gg lEYԽYh264V8MG=7Doو$n|bb#ސ@"=sIE*0huuJH茠4T}\Sء”!7[&2Pk|mMA{W&Q1`L.*(!'Y?7B=JriqڼiT?o;?H] pWrSː, J7p20x-qjb)iJXA)薬9!5O\Rڧ콆9?F8IO= hѵ_R ij#4/؀QZ53x\f(PWh̋(R!p(YൔnG =Fvx4IgJIb4`]eܯd5rQ;x|xΠjϋo2&_q- uf|$* h8=2;,#ﰾV`VwD4w9V~Z[2pJ50Ó1LJ3D_)ъٰE] E*2H iUJk܁a:cA^pqj&YDjׅB͆7bU6|v[a|o%OoyGԽ*щ C04EΉճ!heJ# Pvd:;D^$7ev BT M #V[$ؗA\w a8Jw;D h5-H(T Mr mpR%h5ҍ;^򾥰jM{GN7&ljxxV_:I8ab3{𺋚uV'Z,FlXۼZ"fj{ٜ8+}82ʊ?/ǐ~~8 ܤ@(T//JuWe{cB==̞A!1-2`> VEp甩 ×D@ xzʭ ei7fS^ PSNAiVOGmǩ)XHM|R_c)|̐M:*ܑ%i g;ae2ϰz 3t #pܿIzSy[GȘ&ǶU3q##L(J IH ~""NP퍉"*#S) B{8гf˺A'g#rqQߋ1'v\BC{s{Bw!ҿ2C>_~ۘʢ_?ӂ7+pChlӟP ; 5%OeK( ^Mx)oab\8[<ȶyU ِز8sP#(>Nw7S[vΛBsrnHT%|ބmqOR(]@~h푂)Kj&N n"JZsE<~pY]{`їoX cMGBZ:eޗ&pQ^KԪj?K_ha"0bJuQJzEnΠyH(wZJDs3m~`r}+vy?`sEПC%9crxr5s,#Jg6LM1TVgd&!dC݁FT vRg#x.T<.ϼO?1(=RGS.wHw1Gbrda5*uSC"1>.]qX UI8oAlR ЈRl(g:J]Vyu1o O )~n6V3s qs4r SMgFk d NpjI-;S,p0I>Ğ]" vĢy>Q9ѭ?P[&= %hsi7C bZ( -Q#l!$& a8r)X=!3 n |G]HpAXczW;/6 yN auB0/.p7C1\I4-9S{M4Wl.$qqY'=:UAs̻P|=bQR?1`H&EfF]]6v~ڮh).{` l\iM3CB5μrOXK7 A\]JL'|uv|I66O051Fs܃4*#Ɩ=߭GiEc[qT6;KwAmV[2ښ}$0:p,P@x}pyey08_^.'z(@FaR+:cZ C۟2T6rҝGtGX ÷ơ I_SZI`qǢk<&NSd XtR=HQr% & A[fSl*CEH%3rlS1rM:Uj F53cz ĚwKf}"y6h_vU| iY?t`S;sQ0.ĥJozCnS,2 dMWi͞q̺ݹksbwCiȫ0|[T7#glGIiPUorŻDxC4lYEۏs10ge:C!oj1#8H!)A)GN"`󔕛pBe{>KztPW;V\~ˆ FʜX\ 9Y#6Qgt99;c6&aLZ>t4a+$J^8>{ΐ Gu  &4)[PfB圱i˩U'_RJޛ$)ɍPEI+앇vnH!LC@?M^ hVYjŎ 6wd0&/dLVK4;3Q_aH\iWf)h+6a,Tj* aon/hEp &1CT6 zC}-?UG7׸˩tEruD=Q->2MH);UDq vTIu-z0MWge˼C+wT w(L: <,ڂ:Q_7vnzc+۔GaDhW(%:NWˎ\J  3:^Тa!4+bM٨Մx@]X4vbޢjWg[?0t}Mjb;!v cj]B cs_^ #{$Q=쫼O+>X)+s̋?pYRbHFmHC0nߡ&[| @3C+ɬ%kh aZ%8hKϊA . G#9|:Q _kږ b+,uC( d-ש \lBOҍ?;3(K^dF[BZ.u+ńڣR~xcmT[:>ES`L*i *WIel;ܼ 8܆proh/0~ȫ!5;?q/?X!xwLSç 操*fR7 ~yP0}EsbT0 @]UO.. #Z/> Z<';saqjC/*gCgt$g*͈%eC_9xd 5r, F8vړU"I@Q@n=i{SLT<)OPjA\߃LA=u kGy !|}^k; SKd:Y`Y%i7ΏWd;a%{]Qq+ld@RRץ6>YڗT;kgfG1 vgO|Z( c=Ĵ 97M,ȔWF،q%ٓOKb'rj=P:\St{j]g(M'N"2@c~.LF1,N)봁z/nIX_`vA]JS " ?Z$\'"IUi1Qح喡9D//?]4OO\~f<0Ev9;4Nm_0@Fw"by;u|ʼn{ZI [UfJu|@&;#TcaPr򹙸+ Eh4` blܦvQݴfVI( k )DcSKJ,ha3G]Hy=KAMŏ#HN9Bx۪"Rń'xZw2r6hybƯ47Eq'pFTҵN66sx tg< XeF†槱$d\DtkBChr;*b2 sF.0ΕS%Ϛna au)Oed"ؼԬ6]q4asvyPb67 C룁-Sb>4kt?˚=f:kvú-Ar)DP|,'N%#%5)b5j1ţ`Zx/B@VLkKROs .&n§Jzaqo S23 $@aQ Z]A TB|Y8,wv?«sVv9c[hPCә#&;b[mbC\p}RW'CaK" qI[/%򋼳El%Y n7,&zY-i׸bt[7a\H(gvʣ4=7X$ײ=t\1pX_ m|*;ϼZeoSUЋ1#hIDZ;|PcT&&i~+ު-4@@Ÿ|`ٮp}'>uLAI0iȿb&z/&TgP`&\2 Q)wz(O4fXZœ&TtoTJBp(_<9142; iLr9%vKbUhe#RM³_ q}rcT:L}#IP@N#ZjR[`bF+n@(Sջ (L1^zn ]7/(mޫ ѳK$vgW!D9 >VNjG&0?n[6~~1f9[V.;B/]ë_YR=6/ hak;;"[^JIlWj ԥLQbggäfSՆqeZgjSz{_-V:OyzIbZՓkCn/_`eM:kd7K񩎂Fd( $SyPQ^VZx}պ,sW?0VWp,ѥ 'V:n/Ե\p7XļR3 lX36@kZOf*|W=t*? v;ü6cؤ {-rڑ YllZN١Cz[JgVI^)?r"NOfĸW9m9k[wiT3T.J5lQn%\v=E܎ˉ6?BJLF1S2aJGCUWN@O]QHzqLZCpU.%.ݥt(Pƺs;Gȝ Bz  nCUVFp>*0޲Qg/}I&CLsfcpQTB>tEI6YӱF ea Jx, 'aPzb <B6Q˼!ؽ o(][iul^CE׫H h@OHxI87 A!7}R/6w-;*؂)>@2 [hXOf@M=ǫI"`1s[ю,p#%k D^M\FǶ> '/`hìˇRfkG$f=yb*`wxkvC8%efX1xb5i/W'lST6 /=PQ#@ḛ̤˴nwI˘"ɦ+S8 "fΗd !_\w;kfʕ\0eD(?e7_kyҬ{JhMVUlg[`fcj4+,8?޵ׇg'T/Q;lK~0 %(&-_DA;nƄUi97|أֈ.sfFx2<&)Ԓ.Q4w/t37Y$ @T#Q>\J[C)Q=zI%3,C>so(8H>O*ʃ-}ā5hv#QQ Ucg!sdnԵ]+ur$;Re7 ä(||Ԑh :\F0{Lb5 Ѣ7[7o 3_EmX:Q=TiubױIzS(LE j(R&ވUPO )˔R. _IO ԭ7뽦1knרE;VA, r ]y#jI%S q0uH<{s}"y$%/iD>MK4lIzhXŖ?D[lLkvL=5`g9K< ;cSbck޾8'.1?Xazw6&4 k3xJMx>)g~;{

{$SxN۠ڢˆ ^`Q@wt;W"!-XI 9, SLm-d{@OqU;U$ed5q:oLHhM{h\ju{.,Qk[a^jɃBʧ\|.:F1p4፫!c|Ϛ]#~>&lcLYKyNԇTʊD GH(lR8Vڶc zM֮+7!dqx?r0eu^ Xm.B`ʱuߥ@vA8b+<ST )ss C0dh'Vr=Y;;V4pXV2Z agyJk=I4&k*1ȃsuxeցq ]0^.xN/CFE3Rozmݎ駖lCҦI%"sd kׂm R˥|Ɠկ2K}B;Ypē3H:trISYom;QبEs:uQo\L9a-ߍ~܇)ћ8 KfK._s'NIAvY(ě+-Xʝ9jfG^urlx<=ݼfxT0Ҹugqб`J<$My\R8X͹ `gYZ0707010000003d000081a400000000000000000000000162602c6e00006f68000000000000000000000000000000000000005000000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/+o(]?Eh=ڜͩ1|rF2fAjӋƈ}Q'f@aP(9w&3FBr~XZc|0젎G!w8r[_D4QO>O+Ũ(aDj_Sbl6vn; jHڇemڙ,+ɍ8J gIE"N`0bQ(9-uIk!mƱ%рg=;cm!7xu/79(*U$tSOCf/JUKj;HLѮdQ*xS"43!UDM&oྌ.o`;L]On;\,3#x^Qtzav"Ծ1f ˧ᩄrga?ؽ+&jj H+m̱ljݾowY{1*,j?|K]("zj8mON$ѳfw)IŰ*&pGn& CXXP=T{2cϧB?ݢL<"sR\LF`!}> ,-Jf&c^0>dr.4.&5a}sG?' f9XqvQiH 殅 ۵W}[Uae@[G +v \2?礻rĽcj3h "LqcUHY! ^T,giRp|ܠˇ|:!^_!p{_q $6a#Bs_ss0|DD.H#ʸg7G|tmBWu|Gx]\ђ3vF7zji*PT# T D13IL'9P(0 fxE>丙ק\)'  yFD}̚ȚۮVƠr-88aEEj?u`PI 5D%tN܌6>dKt%lL9'"j0b~:^̬;0,iheCT-/܇F25Kӌ ;W8|tz0`#6I|<4톪-`JG0R$wI1*ؽt4mMpF_d폋S0p(fZ0@WY[ ;usw65C V;x؜|ФH?>PHMd8 IC?O?.fHWlb8{DT]5/efv':^ :e2f{#WS-Fgz(=X[Qf2U>Jq_‘\L,=kMp7riJQ=kH:R̓{W9 ,ta*\}j) Je7 b*SX+Pw,RG!bWږ7(J՟†G=aNqNZ=/ps2]8](-mTb~33h"ڦ+Ə{ '>ͤkJtNc bM![IBؓ?Ho ,=A3[Q/N0B_`=Gsz}/b¸ufOu/Q|tQq^f*iui4`sSmEHrƗSaR wdx(z׉y,M5syP9Dr"\.zͺf8YR P]g%嬒@dt]F)+e\VEMuҎoƣ*E3n-UI˖卪 /_鈁/dEq{b^88dyf:4ϟ' #M46ُ+ML,򦱳LV/w/^.sn |\n;mxaB dC(9jyD{ _ʦ:1(_!f2j4@zS˾r_l{n{ݯyQXLK,C*ۚ!GQ+h|`q&^x@EQsfOǹs?+I$.o?up0+Xlx(wQ<fT|Ps2h-è3Kq}5uD"wc֝*?VؓKR#z~KCnL~ G9MSjk+HˁHuqƺ1!?X"T8C@ceRCXlv_ 6D(󌡤V0JzV$~J,F2T{"?pPv Bn Ȼ'O<& a2"w.Z,@-ӸY15TجYנ8[pUjCoQ99kS_XZB%ъƽ2\lk:Oh=Mߕ2{R4@c q {°nFszX m)ԹF-=($jz& ǂ Rf< GRu:WKW\ŏgZ+ի-(1,5(gqEJ\+O QWaUG*}fsV)frݰYZQǍB9{Mo1U * E ASy!Izo=>~xP*_(74Y/{)a=̢ϞHábwj ;H 5]S_DjŠju]N6ģ,x\XZpmdSCn^1:ўg7l0_JS6 ,7O̒ ^IIx+ik&GOۜ(Y`Dy5 mW/Xe1#7tLO"M醻='+R+K_84#k/e!Hvz?w|mwZ(Pm YBU/o*,|}ꟸ,#4#Y1n7܌Tpawql3- F:*j[> \k̀ClM:*M;> .D#ڔНP ]Y8@WK0t^P}SQf!f:!zD6^C7{[x推J ޠL0K3#iIѢm=828%q`cA,9{o;-}؇uUFg!?X8,͵JC{MzT >8Ne1QcMdN]n*?W? lSỤqTVx}S]|vho?'P$⥺5u9/3MT?1I@(6ig,?y 6㪯V/k/P1  cӬ?=&6=e!r) bxw"͙F D-1] UG=.<󱻽JndO =K)v<,%\9^BN# 󖿞:6I3}mz x \wϤʤgc?j䠬Piw; _EHNA.i3͹ {#V{ f8O(R>(b9 "y?5kB 8dYu T+!|گo4G1Fӊ6^HV a/ٝ%['"d;.dҶ:=ee#cnxvlZlS!G(<>)N*Xɟ@. K=ȄN@a3ZֲhN5<&ǫG:"&VX-vxmeev]Pyl@Kq^N'(@.0u?HLSq_z(bxy $6-mj]hj?|vQ4йroBNNjܨ ֿO'b[>ҷ `ak|9{IU" )lwý!4dk/nMD%UR?ys]9_pW >7SR&"PU|"q3 &4AM#&T|ӥ2IHOBE*ՀDZ7\$6Ee7nfZmaϊTE+}ER mn2p ?O_ϣn#X8Ӹ}rG⍍*} HZ:U/wZ{a lIޮ?Di҇GN<ߋ&pth#Җ,cX MD:PC əm׬Gn_TI&z{{Xq/a? 7ʁV#!ǎA/A)L@'(Y&V|:sm 1e~j iң|zFpqc% ٺ&H'򿳳H(28VIKsަ(PV}Ⱦ2f_6nD r9}a)?&-|pyZ\K6``#l~\Ft7*# ߿bjַbBT2P Ub#1.ڱ9EX}f8QVa8}Rq2ŹSn=CXlP3l t PsDfQ߈ ɠk>R@-}Egdc=JFԠruW,g>M[jjXtaUXc6X{D lGȳ R@+}.:G3Ksp'J>bצ,xݩJm r|S\ 3~V`Og .o%HJX{sGon~OGSOE9KdFǐםHC4L\i|I#xHu#`ud=b]y ~M^W%_ikk d%wfZiӌp䚅Mm/kH3Dߌ֘;I>ۣ[,@='##t=M4O鐄8}!mժMa-5H+V'/_k vGE…sMF3pzQNIw4a6MHRONbu$!S52 C "1w<͙g'Ɖ KQ4AIWKOnkl|#{߿5vAqXj*^q+k-eh8, H70a_ݫ;`M  +A$|1'")(&qXv'Saq5ԍ6!`a5\Ή_#`b0Kp8f:W\ve'h4)?p샠VK 9Dݬز !O]a^s^3e~f'OGT3$Q0Cnd`B# d44>t2|JbT-Z#; | U+2o7ވRꧏ Q>QVw0Ġ:,S"~l[iQ:Dw p ^9P[1)8YFreKBu$B1@ͰNREE .]j% ^Zi|VJwy8|z9W'>CoӬ+u'j7CCGW瘄Pw TGOLS /L%OHE%EE ੐+T7TvmlHhhagh"O̮ x$*: xq_]$C_6$/zӒk=+R+Xr-h*Z:G9~)N[QZO ّ5a(xG$0f<"`TֹⳗskRrYd,q:9q*o5V͆#y Ez~Y76yG=lSתY(+k\]w_t Wwmm[3hTybB HU;S mFNM_6 pBI9[$"^N.hK(R(՜C ydMk퍩tW7ȞݘlIGܺG Fŷb!f̭AZ5UJ uV:h= NP\iaEXԧ GnHCI\Խ0 9ioˉM6/!t`Zh>f^ǞhǚuP+|9 <-q؞Vy9xmxnDDfc7FksvUV짙HջE>;I`"oqd%SԘUu9'DpC9xг Ҳ%!*\64j\WnS1^륰X0F1 R [!WV6M)tj. %KSOu\ۯ(Rʕ΂߹kw1&,˴^Qi?3 6}\:*!BL%+EY nR`!hw, "6ThA+&]r#/Qѥ>SiO\`6Q A^|X(YӍd1c(^'Ĉ˛Qa$+{}*eYq>@\B`q8ლ/q3ŠǤ*'74o͈$ƹ'ʩ,LX4|nPpxs䎺vtk$WAS :  5-B`G'¦.R`(;@mmKO,MےY-Um5ُdH{{Q-*9DB˧ >AI@u ⫒`nWHcs;fNh+YUpEPѝ+nw}qM. Z\nvw Ti78zk*X&7_u_ i įED|ua,E|6 ạݻFYP+EN=mٝJ}i|&E1r.]i9˻oAyCG7sĪ[ؖp,Ğ|/t:R@`x7x94/.0 MKOْ9^j$[OYֽ:Jx鉸-]3"+3 bJňR@`h*s^T=-mNfLYڀR't<;C ߹R B|8u81~ tIl]A|KO]\ ms";>I{N}%Pk)?RwTZPX6W޽ ϬTgV9=#j;!c>\Ip_at?%Ϟ&qϜ}7[+N hiI,!i|΀|)Do`5>;.eTMn6a}l8|./Y )4Ų})&sJ+pƺjR\ 5}дFqL)oEC9=Yef+Ѻd{tf-OIk<آ  lY2uM!{ƫϚ鰒"N#;p6@yAS&3FebM Klh~k;~ )F76gRicJ1)_EFM:6i8*,<28\5=ĶfuΝkQtơoQ!-zx"gJ~`\bz`c}Fs#DFޙI5}& R]N [ȔjSaR[`hT ˄C-Hufsfv*D/[o\{VJQWđ~pZ>=/WboNѮ„ivxֲhnb ?G>㕅 yFHr$8>5vRo\Y/9l%T*' zRG:_eн>)myTp*^hXlnncYӫT7Ta1xa8o՘h>c%<6f+><T|!ر45 E 2r#}EO b' N?ӟAQh+{8U liXGÖW/~XoX.s2'Kr]vyҦtJ [xVb["b]PM>PQ&4̷~{;\3KL 2 rS_7N S.c6T_'\\9n=f䠁Hߗ܌E؊0Ly3B~'R6xeP@ytBk N 0зb UH:(S޸˟!Yj8s BIϰ{*_K&dդaT~sY14vQ r]ͮ4i8΢zxt!@"noYS2׏4٣QڐDզ^yt #i-%mBnϸmg^sVSs3@y 4 RIZRR, it9FW3ŽBVvK#L*ܧ[W!ubO'+۳F'Qs]7J$-ʈ?]GT>D8Y\ IO5q-6ɿ(zUK;CL.rcQL¢e%7 ki )31#qA #-f1M \ [z01kjChkl>";Â-ITХTX)Sk$,27?6)<^nAZ TA ' of)%&Sy>=)mDh5eDXːlTYnOڐ(.Qz$df=lGr&W.J |2PG@4[ZT~cݽQ8]o|g0XKN4O]hV;xg𓅟giYSׅ&K,mZgTЃW&[Wtʼn=.'EJT }D\t0 ~P;F,| ,37>&kAU,uqk-9O8*2j(Ÿ k3ZϜ"'EE %̮ L?ٓڎW{El:"=ǃ,B*U+C춼z6 YTUugl:вA<wTPp}ôtOls]A-(:oڇ _u=י(o$O ҡØ߉ L\K5b9Ck9hwqWbYL8VEfϷ~fSf^]'Ilxʥ??){wϨuąݬ5Q^ZDcd{GGBVD~b/unTbm/ܹ X7JQ\U$ *+ xd)HFzuƱ MomNH0D6GUSXz/Kj.MR],I`j>/ c[]i~`$ 1!f36C)dߟ߫]%@p~V2j` KU*zv,6ơ@og> J\z̲0ޥ=g iqd &Z;`^4>tXYx jF*d 4)6IciWd^8iE%+se;&QG͒3"k=JVdm70|øAqv: ĶPUud;Ex qϲ te&HƠʩKn9?Ie7_ 穧򎤹 Wp)&";x)Ź`B&[}^ۀE5`&nV<sPWiywD0?ڧCg3byԝ \Y}UrG`ւLv\8#ɏXBG/zg|UN\h}1֍r}Xr9uӄ G{\`u@d̼^(p5O OŇө*`re^[A eu 4)r8ץ4j|:}6jwoCXMtم'kmhdR4I8%U?h2A:CPdb(F>ݕ`&B&.~'8˭,TTZdZsP+"[~g1$o}7e= >t}ME?@L畒󝶽*'t|d‡_,~Q]Ɓ7Ē'8<|+nLya>r0(USLNEM醇8An |nyC @4§pO^T fuMڍ [ ɿ{4aה ;Ȏ~W!B->SL̙x|4.\|JpdN evw5(cX5N†5%jLԺ<5D5p#luH`t%ʤl!; 4B9,?y#N+Q&K8b+ɽi`&GX3?n!D>(2OUVc4Ȍ2Et ]ٕQNɀ B<_٪Nϊtѫ˲NW3 bP"n($-JNE$Bjw=bcĆ9 TX6<&AsXD6m(,rz3;?cg`=R֔чX sgVXZxC'V=W#nCW"6po󸉉<>‡| )-~9'vaC"D+϶UOcܗR̆{O Ώ 1.Jq& 8 >zZ&gFAD* -o;+l{6_ߢ+p9럕:Mt9k;Q.t.'xKDX5SGc&E28w`yoS{kBKz^cE_ @znXY]̪en?jT_)ɮΊ̟ܰyh77`a/`ȣ sܲhk`;<ܟ@. hz=Yͥ3 hT!ϮłmI1#iˇRPTv_gs.Lv0l RNėAVo ჰzT;ۘ!BURZ51cb0g9Vm>`w*$GR=&-YB?y~qD#zι02GcB%Phg: |r/#uV%bitFXX[/vl۶~UQ4ci-}2gA[We\Ra:5JɢN})pn.>S=﷘TohA |NYp +[Lδ,b[ &0Zv幭yz_uPWNKP+1;gTmsBG!eѻ% ,+ǰ@;wzĂ=/̄ƫwށ A৻Ѻqܘ}Crح_7֕!6,M˖YMʆx?'CQDv8KmchW"z[]Ҹ6utz *υ"uX~j94) `_RLy|/l=SZR*ԕOq#4teEcDT6.$W>$3hSr"R=!Eͤ=w rfR=7*wE!g->;LxҀ#*W##Y#wN%d=/mv])e]83>^aU0uPspxvd!uႄz$p9Fuy3V pXФAV^5</@щGz|jjRNj۷bL^N) r }AuڛѴ#/;oے 7p}zU#R[iA)(F?\tl LM6['Ɉ/X}'Ko!؆⿈+H/8`cXɻ%Ygx'5I L콞:hB =Bl&ߪs`d~9zB6K63hJP3p~ i E0:gKbKc-w,eހbVx0}S7-1Z$-NA%ܖԷbS8IK~;D-CJx b6p <"o|;o,*FM׎$F %( oe;%q7}0b hZO<Ԗ Cx8RlDMTGU;tp|aZN6 Gt[&\J'բ3i5~ǔXw؀كW)"`v :$c՞d?F1g]`#0Q .i*DZ.CjfC?|1K wΤ8U^oQ~3߅v|6Nj@sXagq-sZ<)EZDڲs|/$U"A0*<'͐#i cNl-ɲyVft{)mÄP$hI'YkZ 9Fq6ϱb脙 *1z87F$]|ˆcp^L1VR>v %S/Pjf.hr*=sGV5K8й|+CB ]^Wt'{,?(e9m8X Nz߷ՇaxnSg=#wt|p)cN`x zO3x'aisqjTn@XkX~3LtxQ//j+ `#-}.%#L8 ]Uwl:MЉRiT$-4KIqWpjt5R~ A UEӤTJ{}XlP6JPPy:EeZAS{!s^"T?6|ً H{ ʗLx+O*u]xJ>N@JEJ(m\g?_ yIƾ{X|qb zq3= Tlho恞ګ|Sj)fȝ;Ό*KO9Z8OGjr^k&&ˈ*.KNg'V{_3|͠iB9X$ a̽b^>FBӵ~7D,# _ng}q-%6-DA m)O`BDG[&N<攣YU (sb]' sn5ʨ?ND/ms}"g;!j' tǎeGX mۭYOL\ !xle!O)ZVmJgknX./Z98t}FƖsk8QDUqcwp}@ !:Ȧ/caKS_ a2 cD畣Yc?X,o%Z8()8(38T\Tg 41zK>T@ɋalwB0ބs6,ri:A0hJM*jI1P; |F>S Ik| %~gARBfl ~}QZP_C yhFb`9lFLHkX24 yqZ &&vN-Mz[lvUD[VVaM(c%nː` M^"Y]+[DȤwSӟNl 5vI ˌqGg{w r&T#HQFoO&?GZG]Zt F8pTSu6HMEAqN8T31N.TjaF6d➫?uJ%=:!rXi-m#3YޤW+n3;(,}42k#aѮI1Ӹ=5Ѥ#r0di5GߧEaP;Ț KڹnƇB݈lhc}UnĎE\,*oBs/'5 L!`%O_2zVUUj<ȎK܃jS|."rE~$u_oO8@]uiKD/@OW@|X!߆z\| ,?)2ɦ)^ jugpEFkZ?rwA#"O i$Bi"6X!:N;(dZoh_N )!A "sB\뾟-ܝIF6Px,g{bO.t+?2`dmנRБ5F=\^P#ęDNJK5!\zH=G.]XH?'zm:VQv# aw RxˍjJ1vlMG^*./6{xJ;UYPa:MSֶ *5D$4/C2%6s'v h?U(/ {M2#/a-!㆝F%g@]ƒ!MSD|3]skN'1 5Y4&*JPILvr 2,W1 9z`@@J_c2&sԾrl ;̭]*{XI=A?i"6?quurѶ$!@:k;lyT`h"WKL6ƈwBϫ 6V1Yk}$%z_TO)PK@uRrao !6a#Q VQ""ʬ\"~buS{'B;pEW?C%%T_av{OX^]LO-lyy9SQ-Ft@E.)!`f "-u3<*%n#3G8*PՇ7nnG\J)Z{Zo^ 1b(xWl ~q23︖NK]>JV0), [)`0Ŵm/bI( Ua`=K}iK?{}!{&lɍfEBYifSc hSYe̪b\'Z,kIt+w:Ƿ]_9-޹Z@N/jydGoY. ڨ_$u+|Xm)lD"@9щwT0h,i?Io9WFmrE : W7.OMы)$9ZZcmk=$Nx Jh)Ub5m*Vʌ'v 5kYѫ0LMn }aK:.Xɹ.CRS\8É ' + ؽV1rԝⴏ _˲D2 [jZ:9#̥uu/)06rsj if&\B*<@lҫ|j񢥽ctFicIiCqb1\cas!7?ğ΅P{Yê@٫r$&,U4Gcj'N0(^VCE[՗3h$*}T7gq{ *r\!xr3 挻wDmNI]/+g7g`MĜA+wI);83CnPx2}8:;h𹡮S0ݭ6sꗭŝ#=g]M[W7>c:|D1<GZ5b XiZ+jV݀5 ҙ_s$w>s Lu]f=$`ҹp9wzbK%ekct3Iml"G'yN._k]+>Sn9.xFAHfL` }̣6kD3'X $5ڥ%w$bDb D_?L#Рm~2僉 b+u GAcXk{P-ZR1Q28K Wɐv`Zr>]?F] Vh5*"BhP}<MBSI[e@5iSuP0O C?q例"!BSiIisF?ÜNp̫PWRO-`aZ` ~[. ^!6ʘIK,YUCU%.ثN;lϠCPZ67;MNѣ ˧0뚄@FJ_.|dήYXy@գT L-[H1u2T#FvN8 =gghO3 vQ2 (W A_E4NK2ZFه!!*[.E{|rH@˙Wh4&3r>16,6sOC;dZH`F h4"[)G*>:=> Luѳ} r(TV,°jSvڼFU<9@[bNl/'j޵/E)VuU!WX"YyRa$C3ɡұ;+)Cߍ )~Mە#?+lؗLm NlYLft侒 :Z0䲞8qw-Y 4ShRgHH = jJX@Я\ { "i"V4j"VN3 !` jъyFN_jsQBSz=߲T3~A~z|<~ɢwyu)/{}q:PZgH-zKA s(eȗ.*{4NSm (]VV)T1GK5 ZR9 sYҥ-Upiτ؅Кo14 Jh?aZ~ ^DQHy dK !ZB-]gBJ=M( {H$yѤ:#IC`h;WKύXXXCXD$Aw`/zF1 f88h4?/Y7ĀNvkZ٤}f̻Y wD*\ȯKs.`'Q?<# ]R0>0lB}­~ua;<|DcAcXP)?oR])y:\H|ٌ,њĢyk-+1L^zmT&y$!n\ 꽫n}43Fu̠=OUS#MYy'P>R@ƿ*3Y-ب՚&XRf)Akvh`UHAT v/146C9Z?G_ץm i=\-oxl^/h҃pRImg/02c*s̬|h"b 8'$elU#LJuz߭)Ec?ՍUx>S[G8` N*r,Zǿp|lcy?^[QȬ]M)(+bg˺81&0@5M0f*_+ rXgg[%^`A1[sX)|F< NvC]v ns4,TyXῸx[+gR_7$dåK,NG*h+],Ogu| _\=]*q4V ,$(ZocF)MI7  iVgtmg˾…^B@q+mBomIW"8`rb򖭊:*i1Xc(^޹`{۬&aXez:lZn$ JI}RaF@F ~ ܤp>u 9s4yt'4ٓ]K/տ3xēͲ_&S0:(gyU;e?(]Yv(VBy߀QtħAj1m(лJniNfC{OA_LZcce_*{CZu޿.e,EZC밓iŞʸ(@+?M@TkuyҘ UUe6pvnT(ㆈ};r*d7^+Pu}O!|[:md>|2%g|B*>?n6EXS 7ʟl: TrY=B-_#݂5t4G,dD|CB)tW!ԵUd<㔙%(ˆaBz/ !4'b+:fA tJ7zmŸ@rPC(5,K%LBF2?lZʗ0 Vta*cۍy}PMP\qARZGsuYx]dzI'{DFY+ ! մȀ^2N bh @I.!Zz!N֨Y7}$"IW õ*|]|Ym5nra`NU/1]n$)i徂|Xՠ3#mhiH9Ce웗%û M\(74֛qg2o6}(!%p޳m<3A?o`MEsjiNiO ðJe6Q=%SR? l%,&A9Ŷκw58r`7^Њs c$]Gğ[Ӥ߉oaBkx% O/1GV?O %q/$~ UNlW4Vy|~{'ei~fQ9V$~EV.T rg5'Ҷ;un0:u mӾM p,/lB?ӲmT- F4Y7Eֵ}a)k7h 50EzPV3 ^'VvO Cr&4{}MY9v4㛣b䋇!Gwc8TYRe BȪ ⏽ƥ q'fcκn5[tXUm9_"(i=nY Yܦ&,' n.5ߢn:T3Zt^0=w3mD7K/mVTd(e}NPktz!".&$g!LTߺ0:tpJ  єP4/L mvwG+oym"h1߽Yp clLSrfwԧC/R4s} $C &:* M]pc섪q2+Y`G'O:]}N 4'p<)uﹸU%BW̡9j|a2B{IHZ\XOP0qxEp׸mG179e;p-{2?Ɩ|!nddב.?.~f.800w\r1wOz/ 2s?ѻѮ (}[,?#WD$0UR4 (P)c9LjCT Z. "M.w} <+GSb|έ1m=PS]FgYZ0707010000003e000081a400000000000000000000000162602c6e00004410000000000000000000000000000000000000005200000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/3C]?Eh=ڜͩȵJ0*- eV)g @/-)^ ;iYU]5\RASQI2Zw1;cZώqӖR6z޴ʭs9w꽹5jX#-LŽ/er~rJp'ܬ3}dqog,ȷAK s/;@E o#;lc:.IQq WgJU6bMYR- alfDLFs1,rGcÖ6(A83~v%\1U !/_m2OSEWO4)zSb`.Lәkg^kK@y `4LЪr*8 G|6{[S+np_!kwPXqt_L ɶYg9ic9]( Lߞ& f?qQ8#LM<aMIF6=M5hCc{u9DZJKy02kȋ]-;X&}vٸA tctdtg*#, Ȟǥ:6۰i)CwӇ Rn o)2#, 06ƩHpA GŠ1d(zzV?"+E"6 AyjR&5,pSuCty;/ղ v?T`,@ q.+sN| Z]Ĕ/JT]"GkQ۫v q^foFJ7X՘|>E%zx#/|"8 ZxJ&4/p3z |uNVF8cJr"l|G>" )1z)e*}J>N$jATZ @b[)lOJb͒qiV}\t'xUbWΜ9Vi:渚$0 eLR5!6sDT hfe?Z,?A`x-hl` 鳶n-͐`衫卹rƤawL+-_%< D)c }+uF_*> `5P xi{Z?+| Vnq_iѭƻk VIO#qr u.z=np0$##54􉨓Kr]}th*"ަ/$<ڌOG[W +0e\mB@j6ըh:gB5p)lcD(m@s@_hZTR!!s3vK)N0+ r[f俒l6fRG<]z-f&cDB"HӼ;~p̛4l.Py&~WiJXRр^g0!0Ӫ42VseuOCFWlK5QQ9{kA?&@4o~۲aaWtpO_ NWyrZExE8u lLE(ґR5$>e vHp3ͩ5VaHrk27f3'/ -j^,nz]dP,u,f0wGK9*|v7bďZn@ϑوSFn1_*RWG62#[rǍmhQ h[Cg0+zPH$7D"NHJIc#:bH("rރyN{Bӱ2 JvC˶rԧ 0kq[kaa־-Y8!Am`2f6Cx\acO| ~ <,wegqHpsvӲr$ u<oooAt 9_sނ҂< ;эt42p|ky, E^Թ{>a^HiwH0Jfx Z'q @xVLʻVZ!ovUqk|*7e EeǬJv‹-0pf wׅgL4߹g_DVdzy!%?*9 }JCeˬkM\֡՘2B,UGgڵx[6"fi /65MG nG8@-Z umg>LM LC+,kAl+Oq`Ty ]d?4 fw.4d0V'yA> W՗BFj.N.x / ?Eiys-g&r1^/wޏhq٪l U'm-,GF~$g;B&[sO1%)Sh[8w8jљJE:orDTɫfgX't.J;:ى0M ;z4*-~q}$8K>2_AQ۠@wZJ, '&7-BATSXh`ݓ10<6k _=]K;T%ӎ-O6OF.45)) s!P]mVI ﹰǮ/p6޿['oc9HDMtt6Iа )QeAu4qc v&DSY6n)/ܑ%PUDU=0Lkj J,|}2) =93H; hyd}M+5i+y|ݗXBВR̀-TU7p_Z"cL.M2~`סV,L?.cQCX3>2e?$! 4m5QL.| abP?P-(ؙES:z4HɦY_A`+M96'xo' !KKēDpJ`O-2ifCxݣ' ~z>h`,'˩bV&{V)(+-m2ȟ9|+$/QK6 J1ξSPXgq,}X=So*W<*FJ%S߹#4uuQNc6K+nlׇv۽>xt՛I[3\zE X%k7$@=4kbGrpX(MGƞ|)؆f=P,*؋OT+= GL8WH#qKS8Yuv>6pbv\Aw O>JtCӧeÇy5Q6) ;e#>;$#IOIehʼMX<+mc $pLeN:1E~SvkJsٝҡ>RӠWؽ+a\HhRltH]-n8ȣ>RO/pdcJ_v OVWc1aJ@!m]ྔw)cϴ3/E7HZj?/,nVHOzdo 7@!Ʒ_:8`l}= Q`ɪE=O{m9|N*&o`Lr00wl_-bC2Q3;ٯE&* 6}3j%Dt^x@CH[)8AWJef=+ƈ;iG쵾b B1[au@M 6ilDz #GQl{Y** ZĆ放w۷T8ZlfԵ`:\e;j"t,TP"a!n#]UR#)XL9C`i*23̡53ʥ=&B"@@;8p&:"}6A7چ%Bj::S}6 ;v 0pvqJ%]=MZti^S.մ%:PïDh[N.4Q>rtG1u Zzo]0K/ j N&JK-Zր^E2n|ݠyprJ,l6\!M%ճ -_,~%psRS==eW\k6ryAKpo0fy /Ci)%6jkѶk{j }'œ&~g)h2A+]4w )3ϣW@Y8>ӰOUù\"")ٺ駭K^ϸ_jk^-t??馋%fEt},J;VL~uZ/; -/W(XV&/өVA?-xX!Ȋ%pÇѐ06wǍoya* FxfLal^%Ă(08Vy}ċgaqRNj46\㯗\^ͽ-{4;hVmyf 2Ҫ0 6X^.KYTZ:Ͽԯ*u;pVMQW9M` @]jM%{^[;k|Bb;e3,0dK>UX6f-l;(AgޱgXx8"V$rg-:h*9#l-Lej %ȥ<,kcͻ,f޺ElY(?bk10Nsi߹vƮ8>A;MF?KB!px,gBԆGe8 ѹdKݺT&]ni'i8 -0o&vyP8F[4سH{dAo`Aq%VU:y\sxU/T-Of!!yq .K>d9FsSEb 3 ?ozb+YǾ'4Z?m뾸GLU)m5"5zg: ^Ǝ.K=BIjYoD&h?t+:8^h^bPLIa5oJ;'ZdJ`hbZ#KM+'I"juJ& Gz?W!q%+ջ2̓aG?AW%" d6ut(:)+mz@ԃzp8ɚ<Ѕv$=)X,q NrJ +;zRI/L݄Cuh9'1i܌移33ҌyhIc!Tvn4UE<`F\O3!L\r\dW(#HkVqx˦f;Dy9δz->ۑ.)s]6z,$Z5{j6D52K6/#-{[DڬYJ#ߟrb.%X'Y0zC-!f]q>vO@LC<ۑrOkCG0'͉ WG׍ ‚yCV͸ )q#(=`D%;Q/Wg.e_0{r7Ļz<2$8@Uڛ_?)^ 4%yNѺ%? {X=DӀm\w=s8ؗ0!׼r.RR'F }}eiz&n"ÿ&Nhhh2}^uM2 \dĿV6>_7,i˲\܎OszS HO|}zv'YZ[WD\(H#93AҳxJ } VWOd߂bIٹG֥oeZrY jr"ގ7rp8#*n1u7nZ)ܧ욯nh>xj09Ғ¶@.s `25->HQTʉOB'b.B@X ,Iu'͆+`l}'YY?rJ)],z~J1^AibbfEV$dP91dq\p"t^DzўuiN C+:& W Ɏ/89?7D=t*V%GdWڽJۮy܀#S!08" /nO*Zaآf5N 4c2˪]ʌHpu0{uMS_tT# Tc&m*FrqEhHJx $( ZI%w=^QڊqݬyyyqSG-Y(t߬s~Vr#aUuhnO?*\F ;'.ʷ: ;\M^`&+8m"p'ڌT眢)+R1z:2%pL rd6"PTBV~#Y8/B }TCSjO,͑a `u @t¾2R>6ZhV0/ SٔHaP+~<;%3x??&36 6{zԆF o l/F#3Nau\~wX=7;Ad$rEXRA<11TOU U 8#e ;Gy!\fU {LXjTxp|;T)%1Õ鐸gʄPM<CWQ!VQjv}l_o!UTv1TQ (si&:fy+cLN"kb[T&(&)ʹ~+k5њuFLm+쨾] p^q N}iEXɺ8͍ޅθ'x*.W)Ҟ%ǗY~wUXof CrѰ)J֬Njz~*r)bH#=:XL1UZ ֈ7'δusVZXiW|`d3vU/1!hE(mA% :c|A'lAt5]y.gK`ߏrV78t^\G i2ЭO *ηcvn5l1ҡ>v:V/8KK ǒP\Tan (̈}/n$01ǖEM겱"VDžh1/RC˧J=A/s2~>b LOV6.6;syP"߉; {i]k3{ {#]Tx bfZFOwp7r 0%~t~*>T Cձ9 `BAj%n [c;X^9tzyo  9ΓH=y-/W9.p;H9V]oQ*SPȘ(͒;*4$>N>L)2cSI8-]K3Y~` ֗<i$ZMHʱ2Zwa$TBK!WNq3:FūOxnfXwdBM &+"dna h$&ώ!u*igOU ?: ;UùV%eP95`a,J @HD/Bכ|,*RmT[|2Q$ k)ʐX $mUdg1o~`_OQn-\$\5ޮR/Zƥ04C40PXYP# 9q,]nDsSGm Se) 'fqF2U":mxDR%{VŐLu?aS-n+*qZZ?Eד]$kxݔbw#.ipn") U"c,Dy<ĭ"(NQ>mlLMkL|S`ϰ2% hC^G9DX 1ϑ$&eV],d2Nڳ~K5M2ĺ:tJ&Á-ܞ] L R*HXlhN3!ri70~5ƶ]T ]=TQꙕ -repR1܉QqEwT&Yfi=&uE:vRWv)>B Q׆ G_4uOO|oE ۹ vS6} PZ߀[+$+ 6n@/"xf7b{"[2 ϐwAHhKP߄voIħa Ƽw󡖓)ng`UXb$ǴIF`0F Yk]5XZK Q5X`T )>tr믧$ؘf~_g-ˤ`g`3J}QdmC.paYtJ;y\z9QJqǃ#e+HR RqP$23+ XxV.gwSҥ!WR.QeǠ=%K8t23F֊B07+~W$s71, \!P5$ 3b `F04c;;O8:aU7Gu_I 5#@'%fn'x^$6`|Wjw 㐚b%82](=+-b\5MNXڀډ"kM!9u!}2-J}>ZyJ"4:¨(M}r!u5WAXOBִm\i|L̿뻆yos6꜒%smq.DZ0ˢq`KSOG:SOn~ H+1S?KjM)O?TGKe=99㛜z($9CBZZm>Cdu6{jiUxgFVe_0xJTXۊ%m1sLҮ%;v g0Kb]+ ǂոYG©\Xlձ`{wkBi,JeMA#md8yfB{ϰrMׄ}6q$Zn#a0 //7DR 1s1,wWM][&32\[bLSb L|7B8gCq-I!T $Q}]Es)SMiCϑ։k-I }4 _W/` H&0좓yҜ3/ZVAs$<.o(;IrKjQТ1_7(O0nӛFYPxg lm-/!Xjt9͈- ^t̴>-:=KhDMi*ie}h)|Y;.>Țcɕ\$gUҪFNu>TnDRnߡJ?mG3u1/:e/]nq\ #bӒh-TUʦ7<|'|pO,>&j;*`C>\(akIsy>l2̗GqIqYԔ I=Į53\ĚYYq#({m̽ي|GOtg ҮOϚ:uA<:1>_5935EmʗTo,́.րkLT†F418gQuzƛsE2aI DDK䅍)%gU` rO c7x iYڼNO6@wRXP~'X0}=,̤p? Qf '/k ēR97a4n'JUH5lr׳N-gP`.;pdTɵ@dqq-ABng?u p*B|4cll0]T@ў.:R/׾{yC|ykѾRJ(ORu}=0ʊKU֬wF䮟xSu ^9-3a0fѵfVh Yf =[fNvTay*8{W]bӍ+Bv!r%rT]"@TY鹦~cw Z ayZcHT#H Wc7A`B8c_T T4șMe ʗ߻M~ 3abEԤSiYX)?eEL.!7č6VW 7u =>`y90`2ʺUiYݗ1l8e7cvh,t WLj@(XS.k`SOHWG/TZcЋFs]'PMub.{2-9U#$QmHk ej͌&푹OA϶Acx@4O邦Z~ pt@Eǥx?#PgvIdӰ_ZH3o8D^v)+Ạ8leb*bHJN;V.(i鐸O=>/")mj6`Ȁ Pm2SSuG\DQ!NJkhV N4&( oғ%~>%Uc -0OLgioGоJ 6yW[=T'@#K_; rI3q~7s #yU>5 GpQ/R[Q+ n ,Ci2cT)xɨ ^ԿX HL=oI"lAC͈9k_eiX c¿%Y}c $•DT֥&oƨ &?6fq%"uCFjEUNqz<wEzKC_qMC?[+5!њO>տ{,D:۝_<@@RO{4ְ6'{+p뮡 C3I`!6H樮=e7}IwMZã&on֛Dfm^u@BLڞ rRT2q b=iS?U&u)aZa2vGcJۋ?3 dv:;i1Aw7GeJT]`ek(o!ncw .Ɖd_8aHi&3ǷD-4wc6pQЪwzV)w)LVrigbcqF.F4 %}S?kQ>0LRׁ&c_n2/U$^2xYzj^'$ҧ;%6e((S?~tַG䢄?;IҼ3=`zMbaVՖޅ̓h~Ad(ugh.H$nH%g =-jkD gy%]G'bzdW Epug[G~~fG7qk0e +xA ;^>sjA.^$0 /t@XqT3!3kĜ$C*⢼KHě,ԁ-&N3P~B/wz $psPSImmCgJ}u\-@Tnbz9uՎ~.Wg(HJj>.Xd[f0Jpu" 1*oUi0&,z];ZK ~'D>'! }E'}`^ evWyLvv]RP ^m@ :1sxO"?&R@ᇋTNhYse,B<Ѩq|z<4 z܂?$|~v8@`}@ 36\2Bj\~_E٭TC%`/%yB9Bi'Cƈ =5O r ê&k1OC iS|߆6 @RQ? n~tQb.M0pfr<6 yyF .|L`FL0P%_r_U8*as$b:i_s>6S=[@W Y/9 N(fƈR DM G{O\+-g@(?kV%Hv 3F+*>UJP=Pbd)A¥ښ5*V IжcuѾyguueG>*"Q)sYd&Ot/rߴ.ĴxApNx[]3􏒫r8h7j#V"\_bEA Fjh\_yBx ]iQMO*g.n|K~*̾  d@TӐR| L)(0ȀOuK/3-!JW3/laAFw#eu"m!#1>*S@ )'aWS[2!CʨJ9\z ەNI|Op"}L:b_D8yDP.iH[hb].K@Tn3`j0O.0ܽByr&cbu=g~2'։`w"z2Cky7QV`}7fkjK7p7`Hco;nJ0V"%½"i*jl{p~0w忬 Y#H~Gl~ ̼\%1}/FK4܀iQ&lYݗru|%.5"4يRM%Qj?%MW>|PbI< dc:صe$EUTlU][k֙~Cߥ.bUy+ ѹڎDZ^6 o I;kO|]Uq#뎻QH_3wXw{j Ay &ֺX:F,b}ډaB {%^0k]p. @ȌwNI5(wq:0r~:Q%:)@LL ~YweGfiy涫*)kmk֒(B)ӈO,Gؠ{K@;h~:.MB6.tbUbl KUM~Q(AE^;;swiBMkB!J T&ܗ--2E49xcA)Ha16AeD*C62ws~Kdܩͣw9m!;|Zpݰ U3tIP|% UG+ǽ,;ecԯ< +QNB'-Fa¤v>-;LR.OfUSRVIS܈hȶ^P5qx=.G}J|_( 9Ӑ sNO =l J Ӥ J{`Y#\*{~ AC7`O";Q pOG60@TUsOHxK+e0d_ID1<'Dt{uvN~%αwZ$ I\P94ZnģǼ:Z] ?ha* H 7VDŵahJ.͂7&$%ĺa铍3M-OL$;q:I1juJr33 7]" WJĬn=KƮl]M%XF])ٌrA_N}W'/'N=-|Rq͈L gA+o$- xtjTt׆;B)_>W\ ]O,Py3ov/%ݕ -V \ =CC %=gb]s Ӆ0Il@8.l5d6j\Saa\ U&t>̪ۥzb/^Bwi{>^uFD˦z#W+3+20H9E?z͐o^^zQI22n&iB  ު03)W2$A] B*TF_;vg>q.Cn `8?zC*A 44n(gl<p~8?,ƶlvk*K ,|:ZJ&%"cG8QG|uN |iG@=4+uàgiaV, {߇6S]_k9ݏPHԠ.ajؿݰKO&j땳0:8KUؤk,HHDs1W>qj5~l6K|ۓTqQ]Nc.lI?D@M7p߻T?0fX"?MRDKݹ$mO/6YZ݂JxM)qM&-ޘߝÔb6#lF&(uzOtZ6(4fsJRoR ޅe(EURCF9M|Z6Bn>B ;v8sPMYmcW]*CUR2f}596LjnIjT0?*GB |;:OD/ R_8zl8D9X%<cgI.?m kwY\>⓪ ;p!];<q&10Ǿ. CIxI$}K [x +RRh y/\4]AT9}%¼a@|y79Q' w]1_f)Ybݷ|ю?* nږ4c n}n{J<">)=F#2؂t 5 b)GShP!q#:9dgρk-NK\TbNJFMBY k }u5{H1σ:v#6R-(٠fwRmO,`% ocu*FlU{;# NJc|h|vTVf>{ 4:HvdћYMx *]yJ $phmZ#RkzܴSU>Zp'z$aBhE Gs9}rNP"0Ž Ӿ>[+_3iT9_rO7&jc.s, uT{SEn2P! 1B QV<@ Q$r7dyL D$lǓ1aQ O<mQ,3̽ rPY۵R^|0o&}({vC@tfQ&\$ꢛi~s 9i1)b"ESu690{q0%itc#BsЪ!c*{ъEX^_ F4XؾV~6u &}. .Xv5Uԕ! 6wqRξL"'0׸I[kz:* dnOr32DqK 'um4밝(ljZ)pM_#It쩧U&xȑoxYN.r PBdZL7EzY˟D&l+<4'hO6H4P,?F]իx)M1qͬ$Ҵ6N4ա,C7*H%X 鈦nhծ4!|;zŴDy\sNh6f#ə%\ 4Wy?Іw& l/3S9vԜg> {ġ(*hÎү~,@&6*;< >:hz4Lx@^D{ 'GW5d\uIf-泣f/\MmMfrZRiVs–?5p,\Z"̖A[1VI<M:D6BrN&t qԫ`;n[(J^ $OOa¸?R,C'6@90&^)E;އEP%y?U顥v^CJ ߷R#ƪtiIHޏwMc\M^-nI{ӮqZ` X LP9 xq u'bbE;tqsQqvr{-F{q(:Xz%Qd0εVJM ` X̓%uC)cLۃ<.y43ÝiDh ~Pl#0㸔<9*?| D'rf1 q{dhli&{#vh^>kX,6Pz U6s]I HHbw|S|4Dy o,.y۴`!gi'A;;KR;o)>3d t݄<viO(+LjjFKb+zey(ڥ$=JHbQn?+աސ3'D~_5'BUL1$IFx޸ڒ#nLsL}Θ,G'X(GVq0#뿈!hCG!˺A1QuXuSպ@g=4#N";GDqe*bq&5C:zwo9WPKZBIh4\R@k`i"GTk/"' ։A]̼* npɬۓ7rH+ "tC_mɂ /G;"G)E'wOFcb)1 2+:c#GӾ>6z5W=_DtUq7xik'j(~, X,y;6,ąևTs֑3 !56R ?Y RlZRMEkZ[{ {PdrӬASD)A.$j`H c;˽J d/AX1SjhSH,n$LdM7 Lv0MmdV*2C-4EW[#fͅPl|j~"}tlؾ,B?& ӫ[T/oM3oO8X]3=ŲJa\нDQo\i[יc7z=o3ۢf5G%_IuZ~k+/b6lcdz%v_'ɰ(p?ă4zI•{Q)#zͼX,ݸJ&-CـT:K/֣|bT),W&Zo 6tEX @w+kO $ ڬ4ȏ.DI%`k[5Y.\fn}T MMy/z^g:+XϹ M5W'c!3 Xۙe0ZyJ[aEΐy@;Q8&p{Kni>+dGYKxrJ8(WxewKjBR9xo,5;B8RoyK0 8Y_P0!p~DQHErb4ߤtY>56\̈́`XSbDsEJg˴<Б₝"\qiӑy=+#ѩSɓBam&2Zh Ъ @(ʹ .^%t{2+ Vvp%Ǖ3+kί`0?emj~f: #249S-zeiAx-!ʆջJ*Ey5ΑΪ"FSlKmde&84xz6_ }]n֙P dX?RI /wS7)x&H2a^zqp#{]?x[JNUb|,[or7+40yO^m7T*mƻ$n(Hvsym &=~lUv/ nY2^\N5BTίչcy!%)>;J/K_G12xI/ >&/ *I*HtkੵNz}+;jFʄeUYOH :dns~bs*TC aaYlN5&VRGe]&e HuY3BnlsRJrOY3ٌ..iLmJJٹ7 ƾjb{hS E|@ & Z92H3AmnC/ wR| !f10RWWݘȌp%M؛XP%OEEwdSQo?Wh~kJ{RP{u?g~ŋH|=CqJy cW;+>Wi|3Zۣ"Pu.yWqDD2dW/rf[})>5ݘ2LKB/HL2yv үFsæ`BqF OS.X'-U XbR c{ܓP!.j-]rvWѵdHVK휝"+n1 &UɈTќ\S= =K LmC󒘆 dSmSjt7^2E tݭmWFQ/ߔ!. %FL9)UZ$6mu$Ĝt &(xۚ1JHuYHu=_ڠhڒZg:++͏uA6:Bn(CrѤbln-xŰA[m>-{=ebf~!韛 L^7٢2 %jLzY\Yd u|^8ٔo.9!J~S9r (_2EEMcePyҋȦ':T`e~R<}o\K.Xʣ<3򓿨:2gT!jC: ib0ᜨʻd2' ]ZN΢AlT<J&,ޝ4aczhVbPg t2l^Qe,+T{$m:O*8X$*2b] ="Av Տ\_L)~A W" q01ڝ t[Gq'OKReA@?9ZDH.cUAzri~2٩^t,Ia s.z /h\n=zQ%IXUgv2̢m;S(}g$+$*Es3's_W O4 *BAـXRgZ+H" ;>ERuv".3K`fǪV0:uA\Nchf Y"?V4asÞ{XWӅB,_zU(6cY8n7j̄b7_zqS$A@G8l`l/;20>zGp(Nu'B\τ"Fb3Р:(M `s!T{gSKݖ%lxa昍ZKcS.CU:݅]@9[N5{\+8W.7Ƚa }NgahX ! @f3JC<{IMm,~6G;n%B_'\ 傰?/+Q4 xwHKihěft>Vq3U$0W%݅8Ӈ{jdG=Aү3tL}#EI7?\n<L-CRxlĶ lho*_;7B3lv&vr9%%|}IeQ9&;p,ZzB0rzwG:N=+)#zf=nl?YwBe-"L%!5,&zjO'Κ֭[= ӪtOlĈ3֋xOe Dw GHU*Uq529b^0^̽pSR+n̉(EtSA]IxhfDTG~Gj~ \PtOL얊<՛*nq#c>3TL@)x+L GqT ,›ǛlhޫTp0}ZhE}UJ΃4@csBZ+ԓ\Kxj EI^Mk:bXZ;nc`? E[3b+Ú4%N4zPA;bT31Amk6/F;I:w|_W *[*5)9şM#(g nH縃Q9viLZa74y]NZkalLdX#c|1㽻҆vۘ~&- ,f36EMT;)|82;W [Fqm?ՓUIzeHyɋ'(qL|;?!U ) ۇ` zF"SI`FbcKGtAefa҉.a~YggYZ07070100000040000081a400000000000000000000000162602c6e00005474000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/\{T1]?Eh=ڜͩ0c g#quZ=\YW:IYc 18Ζo$oDj[KŐyj׽?EZe,S°\4&W&xyMdxl=;iǎ84=¤+zTU{rdZWT/URw DxH/`û% PklNfbڦ/sp%f#O0]gZ˟߈R_Ux=F;C|jy~k94MJBfȆ/_B/*,QQpezS B-(gG3>$U%7HTrT!ʁ0CBD, 2X{Ko*jxM>'^6nh$&ϒr?q5*Q AXlXUi:׵R ,.X n)r2{Uupg6b}S䫕) R69בԯCN93\CP]ui*toNܛ;6) -߆۩z'a<~ϊGhC>, ^U3 A49y_V%]bEq_%ƒ7_ L *iӰH/_|ls;Cy7LPzZ@Ԋ/wY!/֒nn} H),D@L3Ts42GUv̋9J%u N7(zy[_-K[,p&/Ҷy >fɃt]*>Ǯjd y (%3g [rQJכM׹^+\5*Vczx`%=uv}̈́ur".k+>^Ir T[OpR(bB6lg02Zt_| `W%]f.]3Yoq4C5#I=@Mq)M[A:x z4!L+S}ٵ-i!2ҠajUQub^6p!2EѬbsLgd|gG>OL0D؆*_We&%':pe{cX%Ȟ]|2KrHu]| a)kwbG6ʨ~3Oa9^C$jr/mlz:?IW2zH Jg:A˹`uTâ@; liOs81QhKT7O;̡x^g =5o법Y0k_ W5Su%),гDZ ɄC]6"$%t ]Œ9~oie60rZg*~.=V*\u _>.2Hl֦O"_N;U2NMΓ+0 2Un\5fz8boc@Lj[PD%},,"k푋=6mq[=(kƈf..df mRݔ|Xƀaqx߳f[#kilGﴫP*D!#'LÃ^'0lعcC=FL_p˴_pTP@0$.rM> ܗr@3qOtP "O PXMٙ=jNҗ-[4`utnu!HC{[_SK;0{EB"1g;b9d Yy ;1D iQl{6ĩX] O]W[oB7;:#I&AhS--~އ2 O/;}H#5ͤHXlV[2B>|]d.Mrˏ6t*F#JP"e{ᇪoD8 Qi*ߢո{@4=?l}T3Vo_l]5 p%`/}D,[;P#|cM@gh 5.B ;U{0P KVfq[<̞"r`ZU֚9YT8ÆK>[:"x'NjLh 8q#d/lC\ȟdމ|irp2~J8j4n똴HheW4J}( Gx;o "ɯPţA)OU w 4|WxC3|:xbN (s׾>]HҴAKRO8.o?fzJYpՠI!:˒+(4,N&v\LU~qI̭fp{nدYۚ>,#=/0w+Qs!ZJ9t"qIs@ߚU)n̍PeZ*="ʶ9}vTQxLm_?&l[tB4Ae:ȥXnt#|ig׏``ᡅ;-]] [TsyDY#y8|jAȾVr-mizJ֟NfeA?>%,S2,/chpոWqK[@HŸ:O 0bD.K sO@S H!]!#]aYbĬA>I<&i)bF>ip{b;oIL_7Υ^I$ ğaؙ5ѧ-V8` r[PQm0sÊWLDyHraC\k֜3NM変{Z$2/~Zq 1k ~v5&Cfu@ͮƦQ.p\SbynXkLLh7Ak>KH9r O(^rY[ X;$ #Z~P ͱa-+ype }v-3g=:C`|4T}عwUp؀ZA÷S XJ+V~]¨F4a{!slk<V^]=xT3"/;r}sVGK$[Jҷt!IwOj(7"= iʉ]!hԆikKtE+gڥ`> G\k~5BWY.̦Ü|tf8 3'R^I5&cvڎ`(4;+=]ד8h&Y[S_CO䩟[O2E|ӥňe@"S]7 ni*DIޭ*g#${pCBk]33(8;r6E\$ { }ę:5`+37M Zr`iPυL;\ajC߅ I&,Hc&&g-/Czt >?oFHdqȃ@y9بZw AYf,|ֽ{E>qrJ$츬7wŴm.tWyF5O`3Hl+A~^d@Ij)wsȘ'$YOE)1T{(*߿c;WKad#nI&T L$'g-`8=v]U@܀zֆ+ЇP乯?˄=}iߏItǢ oy9 Q.býFMSj7IWUc-\VCO7 ]!\ۈnig1wicƠAgN)tG!vwa3!r7<d* 䍇t(cd?xP TSLdja*KifI>]ih!>l ,W6_!\BX9B.Fp#;5NoC$W{?!?zIȌBx^tēŦnLy\ZDM2:۳KLnic6V. BYs~7BTuv)\bh/HߑI$b-y VXkq-z#ĐA}Gq ˳;S []q %ڶK䴱hzEr~_l]jpt +2Câܾ(xQugI8mZQ}EBB'X:*֣H[uM5rfԠ88ım,dzqִ̼vcVhORہག@ȭ% Tu:UV^4L]YNw<ԇ7|;99YRv)r':|?/1) OQ9;E ?N@.`^LJ/O|ZXO9 T-w o9/u)+,3N/.HנCHdߝKtį{N ofUlB3KPi"7aZ'$gutef;#c0[7|DN.|Sw6=fB>{78Hȕ{So&~EqS1Nx ]ܨ:w[hf : *en׺YRv&/p!dfᄀY>5Tb 礜>3Z T/:|mzXl9E[|-׍ #Q W\S2yDn(XiS'PZ*tWp;l :*{0'"#O]> e@:``rNB 4XJ[Y&;e2qWA{`.,#FuQv@X6d^w(2h+8,zP;9eujN5 O''zqC"`u5 UhIM=T+{BhP.ڴAw-Tei𖖛a>v"~3#SPZ$a^KnJzs881)vl˹Lo0Q,z>z59^i{e<-`Ҡ3WEc<]T TOQgܤ(G.N,־cD<6No)kbۋu},Fv#ʩ٢ Ϫ_1ASf3so@w%#Uܶr9BIW.ds {Zc+3Yy>bC7LLzsl ZG=|$WGBARIOgca HULF([|md8/)߮^J]ZӀwO"Q(Eȗ):2iQ< YuYΊg[_p ?W+6~x,DQEv8z\o{%EZɜ_S q$PuB3tq'qU T_Ț.j.o%S]N41d%\put&UB~Eڒ3H<vKr";ĚJ4VvJ%)=_K)5]>lu|rNs v -a\cvrpX 7rnJDӗ\x4ac^knH#V}nC%$8e&5y |*-&ʱW2`!}*ZjyCHRևa&3A=6BT0:ʥTє):d!}i% MmևQ"(T$+8qPn척q岢Aȡe7WK,tw0/eDhr/xsm/;1N"Ҋ*3:ޞC7bt)?;Btk4hO6!e5hWvSY,gs~юs4o3x:9}Ɉi8 :{ eXzUƘb"6D&٤QǐaG_Nv'h>=}Bmw8ʰ\TPnI3$\}ZM\9$E KvлwzxA\T *Zejex s^Q3j'~j,<ѶX}C:0-nG?a' f 8[ 8Va}U׆vx?lr X*,󱄈t'6nm\*CgFA""FhZwAb`ῡ.-jcX_V_l+]\ԼicT˱žROj?9Σ>]J + ?vˌ!ǥEH "p3 $P$"g"Ћt"RO3aX2I [mQXhix #ҡI_iSP,yS>*;gmwAX[-Đ!(FFmE{>Q.0tVcHTujqL l]B#pO ,6sl0q.Io%9Ĝ1,NJeH(s~оF'#0;YG/̦Olmb+=TnŻ !{BOB\amBdu8y!+ܳ%DrYt213Z,$yy -&=sCҌh':)·QIw'⠓|((9=)c.))uҳw'y-%׹:tˍ o3_a/_TSo౓%/Dž*/]( OH>A=K7R+WHya^^9ERQZfuR2n֛Ecj:w?1 |NU_1[Q1F/pʤb4&FU5fjJb뷘 Kh-9<}&X|mpH]*C2C]F}836?+"ɪb`EaInkr{H6jI{7Gž,yYR4B#f ucMoa䜐 UҢzyJ }v0%XT_wn V~Fъh#5 ͺ٩Np/oQ& ..R>1B; ;ax.|(/H6Bw2eм:9joORjZ7gjCiG"/(0?#,hqOK5@ 4GsVEKQLe (A8 AKrp`>1 m*G2B3Z3-~*x{9% <t'HX!Iލ+a|7KUATLZ@!xrw(-$o Awg&I88fZĂh2jQ1YrdF{ +g˾,\ijcnKs &~j7-i*/{PPG123']?ȟm1sn_"jEљV,-&?Ig!xdr {ruaz܍D/2 Fv΄ W ,|;>bE}=E~h7JG5h)%]_zP$pvkDfhP`/g(<UF{%ҹ]{f:`Fydr β(Xwa 15e(}Pnt*<ɩ u# ֥-mˬZ9z9׾a/w~s!@R.aXpC0yfͫac`ap8M`^3h.ރ]ՑEkEh-m^m*?a~K/1ADc;}uo[RF. xz!AG2Ә 7l}S!gh!.HPNJrWXUy`b4o=KO`/@ ۭSS|ޤKE׽2@qCK]W,ͬy"NX(З?f I ?1Y|~t*rCaԔ#=?Itj(9i]Z2}LNt_5^3`#z^?''b[$@Q!I)}p>gza.2JSZF~=F&t@5cH]^ʜ8}X_ƹwiA~OǗO+?la>>UUmg~pV7jg!"?PYR1G-DF| Shxd*)jq`d]UN镒FHA^2ApYc+CXb&"^KSgzB7oԧG2ꦤ~ԛ{9En#kmscbKCij@fW;}:e%Oz^b?{girL2L?sXR/~Α *NhQ o^ r*"ۘ6& .ޛw(1YLyM9ؓG袛>3'_/׫ߒ_Aň|F1>;*6Dn-wL/K-\ ]}u=Q($tNF9Ҷ]XuOë_vKbxOTf@' (t&ńuP͚Fܠz\I*޺cxO:nL|DBaےɀbĿ=5D< RyJywiL5H2HXh4{]=5SW>*qݓ @-I WƮuZ!{Ik$mB h!.?bރv~V'$ ܩahLD]$pg!ٺHQv痄 𸕄Sc ᷉>h7qΨ @*<옠ʧ[t[6 W"j<6С}Hr”=G( o|wf:Haݼ? y|m.BeΞ [X+MꅡoPzIEE+ȨH-g.䤢w ˡ!@4E~js@6!) `-7j-5TG&V7BV6&r.H"N΃'s_OB뵿ާ׬(GKY"`O;±XCwBr ^p|Ӂ'n}j03&^z&s"LCQGmd][ao ell:QmJU"Q]%܅]Ҝ-[⏿@۲{De0_sU3-cEh.!}/ɠ_RppZ0,XZ(= Xg]JZwTOul3zCGjx)H-nmGFp(dIOKXrx8!eO9)m뵃c=nޯ<ǖk\!Glj7Sp4퉅d}. g=uR>$J֨C֕ H;lbQvK;ZU oz}Pzk\ݴUv ٿH =+ʴ_i&|t)ks:cKssRFdyj-Bu'IuD2hY&6`ptII#Ok8>-zف)&/,8.l jiz*K0d(S,s,1LLܶTely7s2o_&k { YB\c}K"'\wւvMa\у&H6{z|Hg[ [hzS;smK 5*TonZB_ՐչbC֋vhz3rթ稖0~0tȎtÍK[5pr*,=1T>5Me+W?m`ʴS rFWoޗZ/sC(5 rbb;Bg0NeJ3̷ VrU淮,~f'2*1 [:tд5x`z&hiڎO44s8)gl_Jp:M NI=R8^@`pֿH-/8 gems\^ yq|K]LF~gW#1IV!!a֦yg]KgceZTճ`^cfR:y 80DRkc.R(S Ef$ځ,%9K$.ix1q{{>of욖%'@??`~AT^ (Sf*:h2 7rңnOӊ>}c>B)*@U9T`Y2"%k!83m"@'/m᧼3Zva,{=3hW&CϵDlAh a&Jª ;x ;0BI/gMqft{->wOh #hTϿ7EMBUr`7WUZZqk-y xTDחW}Tfr:je㈁_jԥ3eq t:Ȼ:ĐȦ}!wFs"Ď; TrM712_ݒ)iiye0:6>+lF:,9-JNlhŃTvGb[0yH C1ZSw=F`JRo`s!ҧ7^T:4ʔ.sLj|@ X@u.q 6 u Ђvgʟ6ml>@'d p}VZWGC8]P@f1@)k%rE ޏ i7gRAAȗZ;jBr:BmIL%GA{ Kt&ڭ&Q=Jt'p]=*kCw<ʼnc8B"ժ߈ʕ?al}jr[p@àaJ>E::j ]/vdvo\?(;8nJqԡǠ3%-aDI5y_ΛW)LQQ@weV<%ӞuLwBJm "I8AFȯ!3@E1,0_"/zW]R=z)" M,6ѺF7U`%GuK3 ]!ɯX쁰Lg} ^hY^AKtZ ܑQԨHiK'm-5K%c[BM`x`c.J+|`[L`Lnl]Eа˰k1n<:RtU}31IUu@7PgP _hYEc4!F-[[ Ck)8NOAД[3'9Ўaѫ5Np4XyHmdvwYٮܦt?sJ^\cXI<S'2_ԟ!Gde@ﶇ?6Ԕgrx/F Ȁ% n/6O&8/~~ ?߂ b [Uȝծh;>#$H(84FRXzKEeReue$D?ra!K~)65֦"i6|\ gEy0}=ɬǭG#V~!-Ur@ p,<ӛC:3,x13%=.1U:B Mbqj C%rPJ:7$ }>|gyF bV,C80T,҈(fS0~Ux g v\Ӂ*Gݶ xqћgpͫF*A="I`.*P,oc*Q~3~@& €)TeL Wʕ×JW%%m"tCuUm!~]󟇈]BI9nE$U*#KlMFB߈ `h,^?,teK5EY fꅑ**q(eL [e |xG'ĂqՕ) e9F9VI @g"*ڕIPjJ%Dd5˞zm` @g8 IGK`rlqEGg=T l%V?d01tH8! 숱^l3& Mnf*/WVAA<<(uW-Y\zO\k AhVA[;>1_+i鵼D(aajҋ >["4ȎC=v 2\#p_borhԇך &r*U|4~YkySu#ܽ]M˂-A.K ?gs1SzÒ|"V\c8*Μo}Y^B. DZ'Mʀh%X3 1kz($Na8<0/aެVcGRZ}4 w¶ ,n6A~ge[&ftSK% yЬq',{ݷ2m  z[ǩBkީfBзoM͛X5v/S}|HNኲF-~oK]XU7%ZFb8HM(ҾBKN 鵿ajQ)Gq @Lo)b<< -LPr5灹X&#16Cŝ\TMcQ wL͝G,d*m!G0, &dӐ{|i) Q{_Ɩ#7Oèz _~ܶۗ!/M?Qm-ZCvP,L"XiyY_-RrZ4]deW ٸQƮ}v&Эpk6N 2P` Hg*$DD*\c@)z^)Ag) 2%yZ%-dt pb@(g9_l? κ}v~|P-LSMo&fwoNb7g ۮ(8u3i1h|uI8@FgYhe{;kiMIDy"5fl|҃Ќ Ha:N,b0\ؑVOΒJ {rm`{+Zy%М(k-p`%#W9a:PĴ¶mA8C]FL}6bvC#L9n򁭏=2YjqK\д,*eC]0mlȺ פ0XD*T҃kJo-ίCq(($O2c~6$Ȧ'X_h`&(+; м?5[_Nkz۵lA,CC6  sqsBPPrBOel^#@ʘSh"d_jW"wJC(R.9._dH֝l#F"FnJ/Jtclؑ5R| Oa];6*?zT$S&\XYgy)(|$@.:ZgjX7R|=J\jOaCYuFuIda(KlVӨB#r<"J߷g"|Lj@]Da P[NaW5st"+Q1O:uI_.Pv(ި<ʸ;>P]"},ض|l2ω~\{o|n4+R0w,,}wQ;lks^B~?gy+X\Bً쨲$̹A&Qjry!~ `MYK1k9 M7-Ei:!4_K/=]o_RϦw{5,:#M9BE4I %-XX. -[mokJOyͅe4C*.3߅i_ߴs3)#-o/'B'3^-䖬^nbgP%_2l\rʢHב~[GZVїp½JiR!>MA} [½ }y9`nYAET GksƎn^]t?o62Ukij_rG:nʪVHQ6QzgY}D1ȓjp)U# ms qDac.}-{Ȋ`My*N)i2Dz i8WK2Px&Y=K7Kw[5kopqP9;BE.NȆg(R6 קrT{W711x?B*4^ u1U2Dnx|* &b&-gs&8+d 먦d; ͟h7xMHEvqmLt$HEbpn hS> p] V* qwA -lP"y8rovWX,z:a9nGmP9hu.4Spb>D)[-:87Mήѳ"NU6FkA\byZ TK+g<Ҫߺ'b¼0|(fws8vՂu^C^G+ėUT Ku̐ 둻. >]ZBg]jJAKU'#bz- B鲈o];ǝ*I 'YSR4zFF"ܛۯZYRW4ܲ-#vCתT{f;3apz78 t,dE1}&1Ky;B)[K ޼r2,Y.|3mQ ĈͺfOdh".B,'j$1F{o[n Z^#ܱD8(^mwu_eڃmN$2q3,[Y}#C(p֠85-}cuewZa6\/scݪm29L|Z>XO ImkgWKt&>QƱ*AV;Fq+}KO H=pTAQ Yd1\F@@ A52 lT*>y$S <#LAXQՄ|h:TbR};GAjcC7[ϭ,/@=QN6O(4TQ<|q֋=Q *D _ӌmQ]Ժmd;z<Օ W=̬I5Zk\u$DzBmVBުEûeCbL  ѕ/%>+2 .Y#yX[~b~mB.e˂:tZz}J\@ ^z?<@ =.,_QԿk*'MGldl6k([q2?r &w b%^h8=3(>"~itB1*Nh(ɐ{M8-X:6vF/~BndԜ^FOe|DBM]Rߠ濭!V=\YLCTҮ6"!{:FDĉC["+NHeԖ#u$%~JrVntbȔqDG!cD6&"":9lqY_FեN4ǩ{J#ځ[*)KpnQD%Vm\‹?l$(Ckɤh8q 8M{|y s"Y]1OƇ5ǎav *V"zKs"5%x`A~?FR_sbgZַ҉Jw迧 myzZP($܀ Q@fzt(QZ}0tcop3[fp]+3a_k*wy^Rw+I+CգwA"nr3ĕ[V$gu'I]N ; QaUcmCqtƊud>N LU)kӖdIlA/+<:c&! 9%eP< pu]˹0 OXɩ?lEeH>}7CSډz'ָyE0i}.Y#6Ԋb$boF<]F4|?F<`f5=?]!xC=PΧ]kRt+L\ar8O?X w:k,m DZf,'4UBfی`f6XN"c0oU{͸CSw_ӖhN Yؗ>gs;ݮeԏvGr:r;pʞVa7쒨O$ )F "'&qr^!!qayl8o>VC3}k䈷 ^Z@֔%,c $tӸ]Xh]r =ʊKIr;MH`s,.:#0>t1_vygcɡ jR.Id":=«HFɝ !*|޸x퀛rKž[~ zGB {NeCuQKi>Nc'+Ho⫝̸M.3 J0[]cBtu!X ©Wֲ_;6ڮ P0@7ƭkMP]G<mQh?J 1%ѤD{U8\kXDjAIrbP=}nv~AdkOPCsr>ܵy=F1/έƐQֺJU}n`v۸/<)gIf:FO`O^'6}b;ܽ6y/pVgA67 t6W>Xj/J=71f,6+ (MrürB8StR,z(uL,&OS 2-y"}  |p 7kS*_Ibs> b?0y(4k2H ܕ jcv>}Nni"03. Uv UZutOIEa7(c ȱܔ􃵒!;-Э 16KUB,C1t&27=ǼD7.AuRZV oC#puw7 5gP,'zsmQa[m`J,D`)]G]#' \Gge$Sb*Qp̿x]`L#l k>vIK 3^[粉sۣG7;A(T'2ơ_g9__C3^ja Z/rSx!F’9j[bX1oJh@FTM'pw├371T%h7zYځjʽkFzNc )+h]%i͑{XthH1z"̖ pez{6c #'L5./Vg^Y kG[CĠ[/vIȟEJ:ewpA9$\G?b! $%oBozط]ר]@E&nP]$u 5^(R$sf/?.;u'g5< ;T#_R4;aKZe!#QݘcuşϘpÉ2P ! 1VgSf͎,eX)kN)jF+Ϳrk;JPhOn zV{O# e(}A&[7r Ua}1w̼Gf[{W!b$26M _yJٽm$ iX j,g!*dwe?#v|6WE(h+ \ yX +Z;8 Ntu!6\k(L65r}`mhԫn-$l$o|yjDPD,ek |ރd`>8deUU#WyRWs& `;B0?ȁ rdZq]žѣhiHs\U˧T*.iHG!UH1|Xt0?]WUolz.u m26H&W\+@Nj~zw 'HVTò52U`6[?HGtP>i@TZ_[dXЅїͶt٤@&nM8]g@'{rO2:|Uhg{!7jNF#|3]~wԗbP?G,anUO2wwЮZtIbLauWb-P(JAu ԘJ'ktmf=yD;AvɖV_2_{*,5Bf®*XknӲ FX?wq1њomOt=~sy8N0k;z"vhub uȳ%-t̀ <Bps _l4odC_|b4w7H`UdSDq~a&h-+y'~^I4R/fV`]kʙ 4v,#|S Y@J"]RxagpX<`c_DZVmSѺynܑp1OsRU^yVYIWi+ʎ :WMĨq2o@+`tqp+dQa=.mC%<" 1ٺL(pY#hr8kx?mt; nw%FXq˂7_fgW--'T^TQx ѓ?Te [+rG@in ]hrӀ63:v6'W5 TOf)fjmMGzTf7f{d4`%58Պ4-ô*v<1_Xd_ f*9hy \#6288u.p偪YIVP- ӵROvέ,`V[M챮IK8{Cuby@2L U>Is a9nC4Yd.ىgMt uo`k =#ϵ.ӰNp$HALm]4%K5u-ZQryڬr}* 7! qLdccbgzl9 U#NY ZW=n:VO O9'agDMO3Lu2-R{Ӭ`P%#gQj6Q\-#Ϣ]y;VWf ,1!Pr'0'+4R8Nl #ik@E Ri|t(1ď;j "| 'n.Ri{=BHt1{+ZrE"<ʓ9ۺQj%)EK򴑅/Czރz|X0F6PK*.vgMA7#o*TSy$sB~n庻6802 "Ar8WuȽYT_{B-%ON,vO7avȤz4 `5p_3ff-`L5:AHE~1T8X4jI4l?֗rBKB/+81`tc\UpmǍ lG`h4v$B_{嘗@Kv.(T=a،~ǜ񟓳w"!92ǖiq܆8nZa-ҷَf4xaylp_@a.M$_ }Z;m2Ӽ_U֔",dzATKbsuC}iuArz^+XQ5pƤT'YyʇbO(%Za٤UA`3R+@4MtVТj 6wf>JAe^̓'kN\þ'Dor -d2sa;.UftPoh,ܶ^8Zs񡺁p:IJ_1F.#!tAIlB-X=DvlCw u$@aƦmܖVfN`W@z߰+wv\ ,`7Ǹ/kgiO: iR2+a s3-4Cle3K!?6m'Gaf &#$;.]H!Y.nȺ?6R#swYZ0+i6;$eE_  M6 |Y$e'z2p(ө;_`,@em~\ªo 0rLN@O(*Q"pn0+7"WӀS7Pҧ/f84'!m&topH mrRN xLK-ecfmua${]՝D,svj<. !Nu&.oU6x˓znI֭+Q#Uꗩ?aьgS&]qI~̤S2{7]RnƗ"E_,桅zD2fIZhgLH=Q^WX7YH˦1 ҹ jwea5w}n(xY!r>!{< y(bKDzmGBDH6'Bၽ~4)?AS{ڂ2N)N0G@ (o é˗Yύ#1 4K uFhia Y">(x']ܦ9,V Q"yE 3!wp٪q/ >j]I`PM$oTUk@}/Ox_o3.w)Co9YMԿ!qs.$$PH1']V%]^N[DFEČ1+MCLU ,tCK|8Hsn3>] s}1vn+NM nSAxHNf}:dN|xE||n];4-5Kh &v98 vfj6fZ .h*ig ıY{pޥ¥cS~XIBs:h"fhFc"- fb~w}z^Xl #G"ui!Ql)C䟂[+o=d7-;pm|Y;һs6P\NyHs!׼D, ꊇï<~פe*|;hN`Hi1dϢ0>҇W>8z /0Q,y $ѼdžG*H%䀓A%)4$ X; ƿkT2o< u 0^n)(&FMp)ZrՕB l> D̏\=԰5q0>EF9y<ڳkg7Q(CŒ9FG$2$B*$(XlcLkּV-1zO m[ ԕﯘr~XD0%UK")r׈3 XȧѢ'_y5\$){ή3T˷jE&7&&ߗowH;2n |<}K_)$d0 lzF#"{U\sD%bu,hNE&@RjJMtswU?55o}7#tr~?|Ar"3^J<:[#ǎ3eZ=[oK(j 8=I X"3a.9wǡ NRfl c/#5ˀ}6Ș,.޼;hF yٸitؠb`gZjʈiWBnʬ?K =qkM^& Yo~PkZy1+/,M'*H\Vx!;p=\Ml~9TkcwWūu3HxbH,Jc fY@*n;zu'[2Je$Ζ@@_9l6j'KR:3Z0⑯}L,`.V6Zn@)?*UE>&ڿ[|b;x kX=:newAs"w!Vt LÐv!]ͷLel/ya]l-zS/3rR)XCDU70埭.SKuj k2m\&T6fv)̓>2)u ,Y#2Di._DGp3RQQ%`%rf=*;뻜S\ȋuggf20~`Cd#) =kpnCs<(\V/G1-U HUcU^@_bkğ,]*\#?|x鐭^A$K޻ oқU.i~uDl"!&gsR{-H!(3#]e|١}աG5jw#- c?TpL܃&Dpc0AU}5b+w/sZ_\oz){78(z"KB#$9R%{lҋc0EmM]&Ozhp>v!R"Ϩ4ۥ9[F@X>[p=:k$Sȃ"ǟeeF#D*8U!#'Y58fD,/g+OU!/8}ˀޕÌ[쫁v"ܹ-&cM!Hq},UQ^q4`1"7OU5M6zDRM<k3yXz~]k1BACS+".? .(gZ~ny?!%hVq c+i683LRr8~fي2^]KwPpEFަ>Y9WЗdŹ-ɘC;oY\j%KϸAP;n6l$ aiLD;QѢ5'0s6UރzB]MJ]v !Q#~ZgL+4[@@%W]ɸ1R,^XpZ6~(tbD_Dx0"gB,q@bMU=y\Y% 3kee{"BJfIQQHVRkC 4X; qX^PlsPb7}FZ2n#YLr2I_ D?Wxyx b=\N{ 6S̐M)o",}]G;߄gڹR3geƽh 4:`9L!jxwKXUZi쩙tW:הʼnAb۾]t#'ef6Q&QOBr(3\AaGhV XAԝ7cΑ~2$SmUM1Nlj6ޟEA+u\][qL%yyߘ.j#ߕ]i"bdEc7XQ-kkk:6A*?؂71&NjM< \vHr,u Ӎ-){H[{Y VGY,XœUBw#`ڥ ;Tp4A 9`ێ-JCHzgDT o\03I_ .4\B>뱗y4;وc_ 70 :~EnFbr/^dKH㬎~+w#BǑ}ǖ^);WGôc'4٦Wh*]SpHE?4N']E|~S›}}+1) ~"jQU<ڋt:\J buٞ fZˋk!6б+ʰqطZQ35 Īl`o4=ɯmnjwn&-jj í3Th9I)ʓ*\cDd W&7 W`8^}Iq\Z94I~1|',VZ+y JN,Y(MSA6"{wr:>apȗ #tCD0뼚"fXfH#@a~vV%lyAqkVq ޮ:Ik3U Yg%t荚myp" gO)?׃xX$ofl7^q Nsr{Q~5պ]ei ){|HmFp͈ϕޒFs#zy ]oe rlj`?O(--%B[* uSXk:\,5g%}EbsGF(Ӥ]J/ !P/Έq|kw8(k%ƝQǂ0E`Ol>&M=u0$ ]FI6,%~~.V]7N[5jz%4;ƺ ѯ$64]Ekj{QptضN#'AU[[hȯ2ۉdu` 3ڼ s$+t8BJuN}MKϧr@s}G?b ohmBn6aމt.{':mMcZIϴy͏W `w94'~?CVKm+Ə +6 ?m梫Vxج'7l5dSk xG=QR ϚkaQFԐx ԙѥZ{7o;)$gWYBalN?Hlh[;##E,xYD53 [F cAԟl̽K̸&׭ w)m $?+IbsR1H|8?Ho>Otk>&36 zQ%nmxd=<>'e>`:/>eSɩ_-P )s:{ˡѲ# ;R·*JAJ Q2[LGͥ*<)Ȟ2@qvuϛqg9))S#XaV#Gi-*KH7'hL*UaF`%w}Yց vӪ2U!PNsLեC{*ȴFu5%q}>'LDPPgQ It>49X܃t=be ¬S3ݯygm3ę:d>4'ɻ2522ӖBN'E QS{,ܦ(5߶g^,(Dݚvۆ&}TԮ=ᱎ-ZƸX ~cA\D8l"hƶ/VQbޢ tLCPYL?s?2ƫpqJ|0@Yc4M_{"HBE@@jVTkv_X|gL|)ϚJJ\֝_UER~ :8 CI# % {JOfIF W1hhFr3gyXVJTxZOT-k"c(PF*I 7;OlӉ}֑Kp ,hOy쨕 >vΧS~{[ 'ʾ$q <`.` +ᘽ ?ʬR+p #ܼ}p hAoKj0k+coN<2od*#v TKSX)J(+|ZZ&fA$ʀNE0N̟:L# < K"]9 qkjW#݌dϾ!gAivMDu7.]tL@>૘UkpP_(3jIͿjRO"}|4RId8D^-p)=[}\dfm*i] ,Wmvr-#}:B)FO仢_v nW6k :f]FFNI#݇l|AC8 $CCon 琫s0y AT]j/&|9I*9ӾPc7Т\ 7q-(fA)j,˜[ZG?Kv/|Ї*tlBzRu/E]1-CuAr.pUul0W%lTvd\CSkoG{8 xmb6 +oSxv;FDNAgCby1n.*޺{ eѵ<݆6ꆸG_1-ժHT`-g ,kG"Bb{.:Nm:._‚R[ B)Y|&Jy6Ʌ0}y$W50xVwvp АW .*_yUT8Ipd<OuqDAr^hN֐Oԃl8qB0K0, [B-& GɣDezy:U|w/!i3 zI#o`Fb mIt9d*w -.Мá!-J^ۅW)BC*'`HN*  waHUo]Wz j|-7:bctanh0NvP]w*X1H(hdEg a?\ D-;fKs!4 ILƊpu|Cbe ux<$M7Ԡ>cZeZV'Y}K_Y=f 1KGŌj^K"2KLfZkށʒwѩy֟ (/>V{Q@05?q;椯7kxB9lb(Ad˃;!R?PyX SS3xH];KĘiևA5ؗ!!s `x6JӟZrԝMOwzmG Nṉ *^p>Xd *]]Y75å`-+:-C`4+!;ăa85 ,z |qW/9De0 +鋌 <5:x.?v%Z~I1:z ʹKḧk)AٹύUc"U}[լ:PSYFY6y&F ݅:)PXDçF|OnlzK_`Ob|!&!!1D=]|h+X}hi''1J[x͛h&^^Scvɬ`?EQ4TǖpsɬO~1i!n9ɿ]kE*ĚhPzf:FUmB ~$,9<]φCo͞ SB7eNs%',B`z2TԭҬ00>1 cȜh B)ougcB.J-$}% HTviC |kxI$~WKsY@?jgo={@"pԳ/,/#Y"[weGA>WY!?36Ɓ,^1RA,Mr'ki@GBbd bk{? ZĎ&" m^?+3}iEI'kQ_tߋ1!u-\'sO$UQ9m>)F𴊼cS: tVyy{B K^kfeZs2XNv 5 &Tbj))wxn `c }~d'Eu:Fn`͛Bj ] hKZt[0@:Hcv͚0[D%,&5KV- Qar--xNY|6";FQ,Ttvzw 5!/yqg~qP o?95'ǣIJf8wp6W3J9NbH+ZoܹCļ˂xlP³ȣqT+DB(K-%8?773#SnQ:,pmgl xD`|9 $D7E?*ǂ/mP _uh#DSzk?{"'aS:#rU*R{u7eN;D>'rXDʾ_LlZPYG~&6쯂exń&3#"jIrT5[f'UpBXf2g9RǖzqV߿=iXw:HAlMIz]A'~˜xs"\oǁ)K: lIAO&X+*κ%7VQn62"|dRqc^oq-&ZK8l?AAosG҂rVnjD \-/H :A=gL%w>8]3expF{',tͷP]ZuXݝ8 ~Y>07p(\0?*[_+8]/>i0 ?'ujp.#EjD4YQj }O_*'x?eޱ/}$v6OpMw4r6P`Cx|?X|=K:"/Ч)f*EGcԧ?0Rś}^Q x uZ.(,Pʪ8=y8=EqMTVܬ A UL$7Qwcؠ4>=N?"UX>*Iߪ^溛U_>ͫVX7O @jMsre[t^~9t,/c"(X0Ovn([y^l*fsk6U)Umgsō[r|VN4(nlBlux RRxDΪDpZ_P>$j#;>ٌbJ6:h7FIVt@{7Q8h-ub\ ^ TL$H ¤v$-1af m@Ξ#vf K2Nv7-UeP-("cĘ/{ Da( %lMhk V;[Ȭ>=#]NƩ+*=2 Zn=R6X8w&MGbs%hsngZjjT,`(objtQGf!1lųìny  37׾AqfO}kx)Tvz!m圁q7 VT:][y)t;kQ;Iu|s֪A´Z%'VboV5Mx^ԯ~\i@Y(*V&; oqlxkMUpvM.`dWJ}#kH^pUJjV-;bl46 ̶9cY*LM@݈tD$U"0̦K_=xFv]:j<|S UM|p-P@+>z;IW̨Y7~Hoބ*&kݱG-:"ԓ.ރ`[ װAv)OXGUcۺ&G.$zt%>;2Y :.xx|TڨlP^ đI($H9Da0%7}JK?5^zQ HřM\$; 0")S[m+"ur"/Rrd-aSQ<>S[B䏽ve :ݿך?0)oK!t$|A1GȠd\S2NvmI9τGgWBC + T 瞀g)[p.Ih,mLb2<K⇍3pJ~7J%F_l=s4aϵmDG ی+T?py}op{pv|N혁5Ͷ1G\ T7MiA" NN EվR'Q#(&/_o"f=&X,]jMPTĽM,@ugdrypVg/8ҽsv,.fӌ}10R)fÕsfSۍ,1w41>iw€849t,x𳸾%?$U\\>yXo^hr/]KWs@eDl:q긂2*Obw ਸv=tڳxбy/>#m4א$3<*ŃFy8   k![JqjB=]Aw[TixZ=4pb9f`%QpBO0YKv7`e-=Kw2`,5Xxb3XjI10&BZk"iObyH.4 Y;8 Qʛk slCƢx b&*G EmDӟ~R@煍dU~0Pq32Th'7|7dD-X5SlCdqDDeBШ%JA8Ca{~mpꂡ){ L~av9٪%&fh覷)jW#`ˁ|M bDT Y_#/t^nr6rkBV=67 P~UNE5bSfraB<|̄0ؓ/xa} yP-] *|UGn56dt-׋N֕,vc~^fykt[ \ո^oA~a,Fy2Kv3Ju'TnqͧҗB$d;e\΄l< \"vFϊ!jĜ.]_6hpCڈ+?=;,bYւҌ (h"F8d,FAbnQTCq4d} PM_X=KpFi!a9zzWBڄ/iB8DQVAٔgKfqyEƻGe>C,&̆묧 _]R$U[.- s&~%j2'XeW4Ɍd5xO8 $$=\ TBV7>Zng \@}4NoD,\NidOWuTO"nEqM`Ylg0+8 wIJ_f_5Lue&tQ"'MTJp!~^TSL'0d)Vdn9@Hod'ֵQzOS$*{ŅӬ,i>9 ȣbhEln'd+p>XlؠD!4`wZ~HGٺR~hSG x 7

s]*a.u)Yg WzRV2IЪ}Og t^qa5x O=`HMPwάfdTJ?M SOI6tC޲A8}-ٛVߝX[}6.ęn$:3أEIHxP䦊(ޫFߺѴJ@`WPl/ ?jx[!wK,a6!Nb1ޑ= ?))y )P.5BRk!0L_JJ.ns2*{T&ePdY6Xhi@!R2npzthAIJw?xM%.-36BJWEIe2 . <ka]#?v5_%\jB:쌹 "fM'nD-Qd|OOKu@N7 l*\͡={(h^iEV~НbףL/gpRAAMm23n[ 8\2-RQi-qĖN d%xi#T4mc >TsL[/VAbYG5ڠ;3{nh!֣ގmw=ߙ}k_ĀWT]C>CӤr7Y<zwm"Z` ~6XitEoSeR7؉@v)K,nhӒΜ^kœ'UPӣK0z52[wzNp/ю3&wɞvriLtlgCpAo*nPlCңvWbҾk6Tɾe5ʱ$ EHlO# &IvX P ΒsNZp0 a4Ȳiy  NL v>Әܻ ]2YR\GwS?[tPWkP}%(ʣUo ﹧&=,d4~|Y ec nA=U&RXw)"j&lB5rߪJ|6 H9oK2 KjngimtB@jAtQ1g7RͻXSD:bU% ? &#.MB߫H̺~аqN碆`Z F@YpBqt.G!+]*w"} e31Q9[fɏ.OpH+|ǟ{Mi7^8}W}Z9X~Hf3X!7 2)4qN_L1'hX8^kh9L1+iOZDcEföj qJE%0e·J2]W@[@쁷Y%V$]X)} ˬFg"CH)HZ|Xʁ"nlُ|d23UB[n?2ڧi0E=g2 9-XNs_{G-WGk LJٶz5^>KOA:7SvvzPLR#jAi(#v=+*&$Cvz>+G:/E?L$L(\Kz T3,IZCG`H(~G)&yoYБCy(l;VHQBbL")ʧp@F# V>NL}.ѣ6& M> a\?Im>FfcwFkh1ǯtj*f{ Y-lc0le32S&T'&N_PҞI a$f,jp=]%jjqnvZA 7ٍӆKR|y9P^R@ R=OLLLKɦ:O[ucC`%˔oȪ_.+iAoJy!ƿhRzR4Ñ%LX2 -qAG_(T8 Cn$ g:|( & 1 Z:qӥK3l9F]҆O^C 8|gi 7τ𘇌D'ڻLK*js"\{c<%BZ]WAjjYA>Z+zZCءv:O%[}r7n9RB;.@< *apӳ(M-s\[]GU潯Ůy01Tσ "j^ZQTFe9ٵ8kҬ8tnR&Zl&NzffXbtc;7P)hb>3\fv;E5|VZ lD^ XgfǛU);<}(XhŨoDU?^*%_ox}3K/>K.urt,p9`q33Ft%X2*&\CGŰv}XZ~؆̡tjVRG"$4' 셥 Y]׹w\jȠ,}I}SP؏dlt@䪊5{^Ǹ54~(wP`.)e %o){q9p]3Z>\=@S'Ѽ6kSCߓ$12*T$K r-5`Oqp 0S*!Up{ \J !#[#gd]dLxi_xrT6{n§/x׫.7XF̟ sZ%u;<۰c>wQ^/S=Z-*p@7!f94n|.636RS|8\%YιAetΧUJ,trm.n ZDfA-L.j2e]#p\SʔgF(~0^,[2Y~ŗm˫X~d?7?1:§")ivke> :߶idѷZUh~۱RXqu V_4+YY#d+~#I)=d!ygT5At15 aQ|! սu2`4טOꁀ_ux$}¤05-7TW2JTKcª7 e0r`r:/;}dFc?^˸tkP`8+_e{NKQ]>UXfw pf7%Y|*L^ʟG5*Ǔǝcb~t .(c3`M=ʌwG\l{u o~'>А@J=סRA?l?Yhi_^5'#I8w7^@PzBD9DiQRw>OyP㏵E 5#ⳘX/vm~P<:4:ݟL5B'11E"߼"lc/c>Gdw_C$\͗:V0L+:@FCUyLu[ΑN$C곀Lfc y^wJ V?ɸ?@VC@Bٍ0Կ&Z -[XWGD x_[J_dMjG ow}-38]ӴO^KY'd  u,B8맚CëQ@K)1;HWL,z[ƩDr]Q"x=K7Mvq{ԸHp?z\J[NyŧWRT,U7%l/j~f.f`r#7b+ `IT%[<-v\nF@_RA̔o1݉-m7'ݜPpikr ?6WʀQc=bɄSlч{ܢF_T{ ф)xĜcQ8Q)Zɩ2ƧluBmX2l X%nL #`OhYH,^t#:vD]PзԩM lV38ͥ#Y"?:PR`M-g~̠!◑ (# naG%y~; %i ʃtXԸ4z ]7bZ+R>ƾV#=lJϏWD7T(H$<8(ԴYO䡐tHر1i#nj1b3-"SKuT€ &&KcN'[BQE[[8UgY׼R0N<`$8h0ӊICNÕŊ-_p ә/vԗ݆LYEK~JLI:q>&C pgFN ˽z1pX['z@$ʗꞴf?qZC%fe{OlS.+7GwH 'bTEE+7h}jވ(bd yӭ%ࠣ0mX:x'U?`bO(]b- HŝhŅ>\#Xw\]57tz4UEojz> kLdԤQaY>-j۪n¾28lDaBHH^0Ʊ.͒Xѳ="{2±llAF$r!;YmI]]\NӀtnJpƺ h:Pb$Aԅs5΅8.6))\_08ԈJ|@X&Z*&_L8.*VGXR7,1ۮo*u(7+: /|P$@?+M$+g4Q;s/L@r3B^*V?J4,H+$e.g;tysiW@; Ee "rIhUfӍFw;(b`l4c0rB ?ؙ_ 5ͧ17IA:3tKSBcGP4:4sOH@.whAyd99O՛lpb͋WTD5.P$Kv3<.Ȱ2м%_5{=|}Jqp6R*_5}*\9Pͬ-{bٿP8d a#$1{‘} Oȉ+`6.;7SA/Z?O:%DsL{>7TZz:DW`خ2!}YOJee!ZN5'*X."%)Wzm*pz"NXPHS[>0@%OnAPvDW Zv=&( y7ر} 5wk'(UsYp'Zedy}ϖAxnd#=29M̈́ur/R0Z* q*-܈x:4KH;ڥ+F=  ux# L |NJsivTJS6St__wI9Ywz0^77j*~NMci%e,\knĪd1+=P]xD{t9#o\> S8%Ya5'h\YSۢ.sGbj!\-91b8Jks2^~b+_0NMJ~G]Sb8#+X Wq. APkMW}u Jl55tЀPlUv@>7m-f,Ѱ5T`uZ ?0FM]jrPUnabug Z9ZKjȽYz>RDۈBv2ŧf3_Cf ^z81!Muu;-*XZCz{OPLW lJ r;\+|*|wD#X!@O3EQc.k3 `K yE,Sޫ49RKҐ I: 1KI@*w(䈣abw1Ѐ*hU֐k~儖{>kxYvq O>$ CV Y2Bi;xٲ+Atl1:(5K`O̮:ߧVG{km)嚌SV4:0LjǤҙb}­w5.t!g3}(-NYS UsHUNg]p&_ᔼ JK~Ȟ8ur$?9mLaLN^Ȕ#a.;vY0R[EH/)#Le7\J@[T|"ǽb-b貧,#߹p9h<~#D{JAeGd<*c )~K0@yJ=vvVS[H4@'1!vi]v:ƝW<˵O['В:uQ`C ÑhTi+m Jɳ{Z|}Rm<>c ׀A8FPg%yn[v}R.\[z >5u֖insGeܐ-S ɶek>it~8QV?JovM2O5\K\py7+H93,166(x%;$(ErG7j U|xiŗljD&nfԇ,&\>p|n u/qCT6]-} ȅv8gè'vnfu"8`.)*DY3 {3XN9VFIs_&}]kYʯtlU9#V\ "-#>2׎\uR #a:%]2pXeaV0Q}<vNdy&7a`ks6B6*nny쉓&lf1" ɿbY6Gv¶ImIiI.:E$@L21⚳>ڝy1t|2Okȩ2U5lIUݽl5mZی䪊t鏅1ŖqU/u " "]*]$,e։ZT%u CERs1jnLCnrBKQL.%5tF-#>=yoZ5yQ1,گ9:Á2gdڿG2]I5#q")GĽl(;f& nDx!jOKȹw?ۈLlO Ok@fw V3UQw oƲZ[OVMf=sWģ] +iXpcu>#Bz`:d(?;zۧv"Ψ𛬻)eoVxpE[-m,YNJC0vZ3 bQbVlg12Ыx?71렺Klh67E+ahϠN0!L+L-V>I 09ڷ({qh @ y|M8fcTN̦7$N ^j'VKSX*F@Zgh&My,~e)ӭRb[) dG&]2M;'d"̴RA[b^!{JEJDP1էS0wM' jձ9AȣcgYFC-@9SSQGI/R6'%!E4u1ӱ8uȀ|h͜]`b : `p O(eHU3Jx=k 1*f~9)DL@Ve.oL6+̜Am3|FFɭG2+ИipB G5}k_,:_81IzQ?l0("\jg+"wK{no+ӊ'Ciwϵ>i{+]=[U_5&95|x(hcxO~~J;5HYƙ˂cۍ7WB~_4] *t)9fU[[ޠh㐽SU)Ysb S#v=*Zy$H9i|xD-U wnȫT?M o;Y.>~DA`q2W`pu)ʰ+QN' :7 CSy1q2X8JϼHMsLY@&JDbRݐ{ˀc$84ʡ;_Vmn ))*QB0!J!^D&LDg{/'c:&%Bhvaʵ[-2xwX6ү᡹,qGe?s_&/l. >u*L][8NWZ܇-ED?Z|.)ZlasdDAD*4p˞JJi`\%G^Ryj3޾'BS[A>ʼn'̚'P25qPEk6a/lzJdws\iBXZ$7r"EE! =SߥlSf I`KZo K M9VB"y=A0.?tB_p.OݡJJ`2f4ܜCA8$ >M3O ШW&$wC =Ut9\]hʤYX:6fՓD7>}qijt.ngqzf?eЛq O`` ,Ľ#YiH99_MYkҀj'9s҄ .]{D _I/֨tdi|- T6-&>Lcvk&PoDVz±ǨqZI%w^`fI^I!۝([!(wn@7]4m { mS~nt@WֹϦͤ 2hCDK P{?<#ΓN@OD.M@BOڵe#= |k BƳVMVʗZ%@uȑP _zһ|K$"ttx̥R~Ώٔ"O(;\ZΫ}xNeb.!^3˪io%kOKpcYnxY>j٫W`4(H[0K5!LJ*'T("HIte"_ #kW7?Dr͵y#-˖e%kxޛ[U wtC{?0EPƗa"jk^GC@!ȹ,v==8K;tM8#)tX-4N|]t?2 t[k,8]H6,1sj$7lpO9&*čb5-@GRVs Q,iYvSWVms3%TyV6gaoF jI JvApd|mTN(;u-@ׄN"f%vHu͗D\_Ww7?i] sQ+$t- iYӮԛcvA5ev*p[a E/+; ֖ I"GN(^z˺bY!Gi_)[oOK%V{R6Ģa^$Tq{3B_Z* #$Iyݬ:5N)p[ZV&¨^LuEn%_֖RTstmjLaN?¯Jyc}]5o~l^#gO4C\΃MԤnv %8a}8{N([wg\J藖(X2L]ܠ+QI&J&8kf<Ѩ%_?O-b "召;g7,ٶ gC ̟9_`qXΘ  qkp/n@h-刮Ӆ/:nCo ή7=;hSZ~)k_^,w|A߃jiqxQ6 >Ρm@CWc!Uwv,YL2M v9G]w][f7U:p`n ],fӒ*PL0$H&ԅ+qmRw'Q)5Ah/?LEB1茕[ʀ/ %ȦG5{ Α7_?1!{$:2 ;y*!mDDJU0!=0L3ψj602 F/u>1sT?g?7F,(W--,ڡ(lA;:Tg!FDI2i_g3M54uGnLNoSLSxHQƾ\_ Ys:Zd-ي48^r+$XH&qxqKdѰ DqQ{I` !_DyNf/yIVgkػ{lݴa6pˤ)(A\:qհb-5VQH`_ǾjI.P^yH!| ש,g;ޕ4q'do$u~|-=eѼx>ߜܘS[)Jw(ׇ jVe=ш;ί\ƐBcqPn ~DΆ oQj0Mɧs3kx{!Ҳ$u|d޸0Mzv) a &y(EEH5B.BsF"`tk]gdx`P &blY*e eA@Hj Qԝuce]|!X|IȬ`Mt#:Cv{YFṿ iyKcHcC=(Z=e(S96&Φٔ{`0=^.U'o "{Wk8,S*qq)i*l~Mrl޽ =n\f-Im3H*cDTQRgɈQܥو'/axHq`M9epkϚO7GUGGxvk$ï,vK546%:|;Z^|F]ͤf"[$h f[?|'dΨYAak[3ґGSW}=:?UFBK?a>mBN2|4-H=/Gр 6:{VPɞ.ۊNdy$m>[3c3&daE%Ud D{">ˬ6bM?H:=]g]hP>SU""(h_'-43濲6(tthhra݉y \ jc>DUw\ c,DӲc DԸ&LW:=TW.Fk,*HDXdo:7̀LYV;>ҩ2:<,#skcn뷕辬'^Wz\mmEvnWQ: U?&Y=n [Cm ͻLP\jNGUEq I51݉dbLEWU/ڤ֘S`@meJ弙7,O⓪ȋmzCSn=ȔQ`PnÕjf$K:ty<5kro0 Rƒ'6;h\= iw=:rKxݱWMzz8FIE&5َ)zDcm̿~:xQPf;ͨLvxNnX{ɺpy%UctW+)jh~ /q5|L5u,9#3W<˛z8qV6sd͗ϯW&ՆReD7vָ%|Su[ (%v$18Ҍ;RX{xHC./)8(읫gndDEAqqrI7?je |貊=0Mݒ][de)(tQksmz+ea>ӏHXFkRLM}q"YfWHDw#-X% Wb򩝽 #y@\*|x2O/nS\E!MY z43zXȩOЗfC{S9X|}Ikvy opAKĄ2~3ao&D*O(\?aIT otac_1<Q:D{ $EPS:c:V|K-p틧? x/P>.!v|N28)#aIQYEK[㯴v)k=Gz%WqnIi#!tk):xb4"{Xt@fSkڝ#ñPk9;am6(}BO)]QX 9/swޝ#0+N(WYIJ'i_8l ;U$߭[wn0z-h_K N.m2 S)@7i#d@@XUqC}˔8'ZJ6˺ *T&!G$\$5%NR})=L@5N@#$,OIa8]äC Q6!K*k E5zv)ߵvƕh33bvؘi\J)QD/hMdu,43:5pKty™E>v >m=-4!qӶP7=T;pD>\{vDa"2%UG%? 4#X ~!Kas /o3&]VMѽq<Ֆ=$$%7( jKR}oI &G'M#,R =J4\A)#h=A):Z-udTȺ6DqiwK.{A 6)- ԃԭF{ΌrAH8߻dmz|9RP|G]\F¯ nǕK$u!NY:9)<ھI4P\)@q͗S? ޤd,p[<CܶA該4?犰]q3Ҁ GL`}_ι2t$Z`Dg [?!ģoO@ u9wPrь8(q#TٲP>b 3ANc3h[_T~>?y@1V2‘l{idh[,٫"󽃋 b} ^<$$5MTmA0áA< /Y%&'~J5[ܼx }otJHV`!m=gʂز4-JZJPeq47,jţz16+qƧ ÙohAgE# J;q&;X c8<応F\T·1:pC{8^5re-s eyiL*O tsb >t5ttA'̘8ӐK![j Y˔<+ѽ?v 1 -(Hŏh쯙_ 1+dQ"]),]>"4YQ_-7IyO0#ݚN4.,ˍ,\$Lֽts> OT$E$<®A6S DV`#6@g5LɘLn[}X?#(1Т*q#M"XʧL <ӖCyWPL`ۢ\E܍*i _+XȩdH º<*L1hJLA?,2u30QT)*5qRo tND(&x]9{zyP GD ͓*5Ϩ8$ nejD#|wy]f<}/gݝjܶ/Ͻ"c씁Xew/tea._NsMLinU"Q1n–K:*Fٚi,5JE!bK#8KRH$gJJekx(E#qP7 )T9;}I=:KiuB~ljVRjӒ#vL.D >?&ϰ?MXPÖjIo2XU) ×>k9FHltRP&d-Թ#.Xdv˖#j Ju>bE/V%t{Tz|eHYHm %8!P:u?X`r;\w;jA=ة{;nDž9>lQhL ~ȟA5'e#&*M%V?jV.s[v,)n5*}oU0*XhSM4Ly~k>Lz307sʐH_e' I^!瘁zfwC9֩; ޕay)khlI:$zN(-1 Xx un)P썒pNg^2ѕ^ʌxUަ]78 zW#am+ d+\mO@Urڌ 'f2V{p0d>u/ Bn GZq;)սÃ䒧}UX"PB,u2#[S-{d~dpgV]|"DkN\?`ȭroDbhTy0GRk1*ABc AAۑBs [̈́`/&!g$+^(?uA &KyCivq{GX&@ /Wx 'l )yԖfb5QSKx>^@~7Jv=̲K@}q$2Ny#ZrLJ ;(1$Nk n}|ŲB,52r/f>[L $#;Ȳ!sA85J׆irmAPV vce種'ΖvM>D4R-m0IR𕉃,=t66N-{@}@_[d3Ѭ\DAyL![_KzXW0+ۗ1/8;ߚt H$H @ HYߍ##n&`Ӗd*ɞZ"YDKv1A* 阰ShaOe9𳎳-0:ik:cukI3Wk]#<\^\ɽ KţS8="=j(lExmn'ۨX:,ݑv\&KȜOcYрZ_"" /`M`TdsRE$a6AtAB ;9X‘ V.(jOWϑiժ];ON(',`3Ǽ_3ULOspd Q'l' ^lO,JsVYr;]Wlu&^Ky>0mXNs{;GК'%73 !+dA>pPjPT,;agl4U~(4JPm0QZJZX"`aNX*h:ŨPts#`̞$EBQqˆ@~:=±Rك-zQ;ԁy֠_Yz w"iXviJvҫ6ZNZ5푧$i$zl}Ӱzc #՘Ŋ҆Lad(e(7M "ݿ{haV5 T><_rV~sqi}|Cz .Ey`Ѵ-]nIdxjM&/h~qrP |;1r]NB3_F$PC仃f1(\[ !] '{{H>&WU3I!)-z:seH4;Ʀ%YZ}j_&ֲpYզB/HXjڔ%Z2:$kUKzI2M jm%?MgrpvnLz 1!-PDZNa0Ću"ᘉ(i1~sFMqw" Q`N+jϋ3s}8)-N# *?ium,Rug 1JA1E1# F.?^ 5^Bc)ʙVfz\_.6B3}e˶s%?D 5}RʞͮwDC5Ͳqc$z,͵CmmpRG E(v`u$B1=T,ȖlˇAHB>j`UwO#r|^W6 CwHܐZ{ҡ`?=J#j7IߕeC0InN-Ȥ* T hT!UQOQv*+`%p~,b=T*+ up[e)hYs䂏r9O'zot"{$f"Vі _@1ka[wR@g@p̞ʃ,P? Ä* /&HU6S6LN|}O'?,8THZȣY_pHY]ޒ]A [.1 =tSOؐhP{#?8SQn#4v[]ȇ]#,֮\̢Y#Z+6"zrv+Eh?Z.Cc]+>f2V.y}U'}LXĝ[k= x7ͷg\ d$IZ'E~6d\ؔos T*eAַ??`s06VҁȞ8 p*R!̹BpMrPUUdyǕC<z+Ɔۀo(%^QR ?-Q1/G K"1DŽ?U4>\$!4U=]ì1Id tN 0B18{*5J I11 5d @C lѫ \D4ތk;uBOP\}Ȥ,s“nYӮK]?СĂTKZsɅ/yOGN7o L@SJ='.uANCIfϠuEb|Y'O箕z̫X Y$ۥ+(_ا*gX^BkjoF )C@#.: R/ISt0E}{j1&xJj~"_)$[wGQ>LXX%5"[$粅9hWi% ^ny>A<Ҥv,vy,`0N8Ͳ=cPpylE"k݃vUVjh L9=X*9u5ť!$_DnZQ`}^޵Gt>o.)Ä &(ˮxg_9|{cu-,a0){Zؑ`CؘXzUD+?ߜϒ&s6.R:Vi.n&k#Qsd&x| y>D^Yz|4W<%>"7&ھJ a7Osp"^e5󼇣h;>i\Lg@\vay|ؔfD"-l#K(X_ng#< ]h{Ӣ:U\$ӞJ)! ,(@?*T=RUèflZO\?>x=G%YUP՗f ֪%: ! zqY1㱒by/JFc0_e)&tzpi+x߃fH)V sNoB!}0C vE FQ@61r?װDޓk|&An~J'{];$U{U1?C;KLͽ\g kccS CfEpRj :uρ~;JggbhZ] kz"קvn:l8E(б\SwB3{1K$ f2}<*I ¥XX.N2`X1G8otezGfnOKQ2gUp*#:g^ TmCqq}SIݫ="xJ|JMi4r{i[wg #Ta;0|6z~k8=H {yj'N _"j9&- VyW.2@wfP n!kN.Q0ЕeZ~SCDkdϙ{f^H{9 = %J,D7Dwc Nw"$W)>_Q ^K^R:Шe%iܔqmb+p7ޣkZ;:srj5H Pj%08s53$UQ%+2M~ڛ%Go'L*.g³a%L< `8 =rt#e>VHahnefJ'S?3Jw ;Kzv)Ʉl;ד鸝֝/d 3[Ei-`PQ~FD\|m N]GoP DJT^;*ZrV+2ew07OpngIPn`Qc{7^N BBAF<=;{\Ez 3h}w)8X3{QK0vW"d'0Ghk2fmW&uͯk_Z:tll-dU3C CA%#DptIGml EK5j/5">lkd,g3+bB= p@F 0=^0 LW (vZŊQB)cyUrW=1/@1yl1_+bS2/] -g!>$Jc8:N\8 1Ufrbrv;4!{?YƝiܶLwf54Jm+X/GmKRsa&j3s͒Vr`0,93Æ-|kID2M(^ z%R%*kqCE%B!hȸ"ۍứ ]up9kZeo-`:}~ 6K=v"iU X Kn'jS̻J/_O)Թ⟶#do1" UNܰ-U"%h(zs@٨޿` _r4Pk =uʼkkN5FmYkEkR__`( cHv??583RKѽ"6@B]SW:g!}F,¾y9!Hw6c=ytsl&sM7~!VL`h a֊|M{ 1O6J!<sH6%Ћ6("u0WQYofi:t5.xYG88C1W BN _,~dx~ח@-~ڒ/e֟nwnmsWrjwX(fKw*6C/^iu-/Nb|z E51L^1(bfb]|ưL߃H{`j|^afc.S^l, ^)![wGqԷmxٜi=P'$N|/&(i4]D2"rU#an1MH!1H%jm5^+$.a*m\P/jʇuQJl4T2k} M=2Maz9AȵN(;H#<EŚE+8tE PZHc[%=͕k} S);Zj铚Ϳ՝tSh(h*^د:HA>7sxu3BGj%D*i<-NG7+}GGdxRE+BK[kэ#C*^?S5H !8&OO5 7p>8XSJLu2Qx_l]d{*^EM&T2),[wڍUt!F:l:ougFqwp負1Ã(X7|#t~r`LwC'R2p6YHի:lD|өĚփÂ~Wi``G4[O+ASAa00AmH71ljq?~Xh- llOI`^Hv~2̾.~Aɘ~._J@XH} 7" <5_ܠG/Wu E㑇ƆBkzc^o(OM NTgP0}`Oΐy1#qvXz ګy6'^kE?oEGgI}p\\֊TީφPxI V051*hM )<H?] DmTq37neJgolD{c4a:Rcc\2yA0o-k au'auؙ]g'_yIOD5/m$vК<^u% +y3+;yjhjOÒ]d<뀸9/)yvROoJ< fW5]FQP*ˢtsDӆ1"_bP"nv$\q~ka NL«POQs_=75((Jbav5oi&$Emcp٤c.K;df  ;':_1<95Di= kFu|R:+M$AݚBZa ѸyX(NrqM58n }k F!,v7şwG춯CX!"f490"Y9Zi&HH>0$/뿅 $ozhTd < 8—j5?X z3{$-FؕCdFkh4אuڕp/j:%3(8@\aߥ;\)ӡ5H~ZěQvt yEEFqmu@C=}7rǃI.~k `վND{iVJ4%)[/fJؕG@s?յ#rad2̱޺qO>aSFia⡫ BL9^\D$.W&KѲ59)@^uyɎm~+T5p:ЌR͍!G(jمUKM8S7b (+hz̦FA; ڢA&m`&'v\ j^D^~rI5A80[Jf:Y]̡KJGB*h'bXҁ=+7}H1F #'=%b2%%2+R韋ˀ O{DaS϶¯z[~#< LșoG] jH#c|];pD(re1@~6ၵ\F6ǩw˞c,7n#I|wgoojF t^%#/A"Di)%z ){ W2!Fb(J ZUGU_)PAί,+lh/V0[H2w}2WKS .2?i0\񀕶9 w'v,nS8TC%uiTcГb77k *ږW l&GISl(_OΦser:#^Gepv8*#~ڱ6d#.\BEch=xVQc>յ~㛚fؘȩ]Ų\ }+yAaϫ]-{ <$JPU{U$s<6fB?=T-5qt{Ū<H4ס5>h q]\bQA 0@В|GΠlJÂjM>`sPgjU@z|<\>;Jp[|i۹ GLzk6̿uǶd֌\z4/Zsƻȡڦ[iY74)dbSZ=&~uq i GG|*NGIa7V5%K4u-CC=mV[#WUQ cJOwTS">Ri\MWCi ^N2rI/?~Ie..:M'k.f>dlZa{W .UGwl׼v_jSu6^XP茦y<tF~(UKZ!vp7oV߫ǽFT&INϥ@7Z`g-Bvĭ<-$ ۱gYZ07070100000042000081a400000000000000000000000162602c6e00002168000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!(]?Eh=ڜͩ_PF|"Id۝A}VM E*9Z]T ~Ebq ^- S48u#9yR..o52J*k'Z<[AqVWo7Ҕ_uy%ًG7v:4@.J8V:ᆳm0 s'[⩫PT{z_7v,\h`!盐SBWOGal%v$R"~E? a}SCJ4Y ,mZl G 4vOަ G&AcPgYi/ XACtFb(S`ZANP Y}jt"&`&ol5髳Q` ,zq=q'l W8{;+V 5nPJ,CR1S+kbLYSrM:b~\ GvC#,iȐާd)H)fdl.\7J67J;h]ݑ0kʜ"Hd1E-/c;ٰo`^룽nBN.UCod*oV$*Y drG}|v8"V8oA_Φd8Q5r(,(wߍ[/AT2hWK^o~)u4N ];)֛ȹ..3 }fv%GSXNyxhMU޸晜A#DJLNW>]IqWs$R'H1?|lYw9R:8}e"w-{Oj݃hAH-(\J'kî s yUiNAƵa(R~|TZ}uv Lv{qC`mfD?%!q;?hbʼnR}@"W Ld5{pX /c2G3Q #j$ߑ/YrRB/!))3RîR"`屎e#@ ]&M6Pѽ4bY?J/dm '̠hC♬gb$I M!̞\ 3^>H1f*h!k|2UiSEaf8YM$eXϑVzShi$mpբktνC `~ RQѣТHia/90QCo qhcwd7[ j@gتL$M#J50IQ5+5iw&aCŽBq_m4 ` !14 y&YH0GfTfߔj<S~v/jwZ3(D!UWvKNjg]fL !9z׉y!5I;|M@cR.!1%ui0xyj&Mh_GJikI}Ե%*% Tʀel~?"?$}ɠ!#jP8\ԗ΄]%^:"JrfbM̍>eG`?t@J۠-VH݄5(&xsTI OHh Ab"N HDSzS9DjcY` YCŲtz7_fp5c32be׊$4*dӢp5%N;xh5th}]o |J f gar_ ɾf/uzD%N\.f vuAUtt!f! Y?E7W4A˗be:#tshhA졜Nӓ 4s*w(4*2l{* 2#$ ]l5{/#!@2#9\ G>_z˓ (G `%9e"G;^P @Wxn`@M%m"$*( 5:y_8Hl@6FeʲۦvlCzȚ=W揜#G ZC%Rexb{G r%\PȪ}\8G;;XdQV8`PiKpC.Av 3'S6YYD}pT6Fo'OctqhNx& E49Kl 'k}HVY%4쩝(Rҧg+;=[؋1} _>=+h sɖOj}-=i^{xVy-\TfXnéӹvUlABK|s tONl&;ZL*)cP@!R7JգGY],KՈ,^_#Qɠײ d:W fp[~ $紆]KBټ]::~dS䤑x$BǞ{Us|_|i0}-a_vez=|!sМ&WNO7%~G[ 2)<|J*9 j:[2f>xT (.@ Hn 0&fN6LYG؁KLN![4R">msnG\;icwa69OH\S4Q" Re+qqyB#M4[v !boT_m汩mHxE246Msq@R/f밉.Oyzė(DN r\n඄w ypLHׯy0{%]m/qn=t7("(G_&˟>`nR%(795F`۸p7tQ0yvht5qEq>G#|`y(W5>MSv2%Ź(nҢv|`/pŧH|A_~abәH},+ ƽ̈́1$PWeBRc~av!Wz¼ykHC& %TVc6IxO]TVN<5$^(ը,mր"W8f/|>B [0!s{3$ t"h/))F,uk8䌗tE7g[B`%16Qi~Z5 jEDMn!nT{bĆY82Ǿa !+L"+ #y{HUm`I*1->bI6$ Q(0I ܰiIGrSo6wMP8xDW44u~+1My?pA6bS#:lvs*_e-/X& {S@/)u]z,vS䩟~H(2M蝎y`3T_ C!DފB$c 5Qٟ)KEh+ P UQ]POܺ[⩧F2՟A;IXrBMeY[D-*ώ 7iiFS* y^%||۟>0Yft2X=UAHD}/N4YZxHBI=G[c"9$'a<N"鶌E <ҍ(f =k A Ģt/#m}#Z۴BpQdEDoB0"d-7ESbS=cSqj^:Zj.1'UtʣO%b@nCNY6npG_kɽZSR\8gd#AԌ<Ӑ|=< f2=R$6GTwcG|Ã1Lv_&.Cv8mIT/ iN 4Kf~f7eCj/n?e6菐PnuQ{ 0wL(o% lLW`yxqڍJk7C eKGo[e)y7[VjQ?QeԤcM>?D!LIj)t("%s.{6Vi;w0pq@cy>bjW.j9(g yq݌uܦFOh-K]9Z [VG{)nu o?vEKY-I/qjD <4C?c"Ѕ^ 3PL 27 yTAY)@rS\X<ߧ)Sk6wЅ}G[?(A-5\#D4XW\,ħvNjv|[> WfeWΒLDEA y(;g)QP39-*6EMn2B@PZp}yu54FqQ| ;Ku+iIC1&[H_|Bn} jexNFEI(ah- BIu+ZL7or?f$U$.m4Au4%V)X 8i>E`KZ3J l6q6- !VZ5>bP8BR2o`DOjG rMd^(ob?ՒǔhBs$ &Omي .;4R^7AKn (0Vq6êvCԊgF6_1[U `nWPj[r g r ?CM~ M|A?W{;B. oѪ B+T Db,F@G/ #rV#$lTU Wr|)l#&[[JgN%LQUr\$]}+p(!jҐ]yvaJCBOߎ, ø (~v&S։\n潜r'1D"H#0qkJaw#&8ũAv K<>hq':ב"WGx{+Ϧo&=6lfдJf~~&9"*deؓXw]j! Ҷl~.bPS/r_e9|o>2]ZlvuFFi!Ar@(Zy.pI]P'w )B^p`bKZa wU`{ҊܲuS`4z&q!U<@1ߧIT@)}5)˻P/v m'B\X(nIBh#[-Zf/7+M95hȑ߿f}@+xWuua1\跡saxy[.[@\ $QlwݡD#oh[8YMx?/;\X3krj2W l p[?~֛䅀Nh|'6FR$c&s=9x'DU3*".zZ!ߝq+Yh_5%> 1k<6]܌0gY:ԊUBE9!kHK9vĞ1=TV7m {wt+T9 ZV (;ifCVϲ YYś{(!x @ krCѣ>4fm<0dW0.Noq-{o|B䯥TgYZ07070100000043000081a400000000000000000000000162602c6e00002e30000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/s-]?Eh=ڜͩvĒVʟm&6=p):+#Dw |qXaLKU+왦Q2`fQY#JbXqna8ػ܆*E)QJB`ٕPy*ySV~}Z+L?qlzd!! vYQ=vKk^w]`V}hQ빗lb#f#FBSm)A a}\1h;2\ l+^6#AЍ=H nyi/)!X2 e0v޻m"PޙE`bXqMBeh:ړ Ko{-%_x1̃/f~60" Fā/wW'A^8Z! a=w9l Mo;T $X1)<ӡc;)|r!? 7pt lE,VXO}I-7i<FVĞ2{֎_ڃ`D/_xchH1E_|"Fzj@-~V܄ K}0qҏp"/5ݶXuk_g8t[ۍsHSpmZd~#~A Xn~F,ޝIA>}Z#C`L'}Q茧I9#Eݪ ;F03ﵜ^w={, [}H\$cZTA`~}Q{OxDhIjp3 T5Rɑ6 m9oH٘y6LZD㠓Ag 9|WKcJ';)44֎)X=:^fY|]^Yyڋ39jۛ_9G+Md((.Ëxi]I7D><̫@Mn8㯮ɼhV)++{ w[Y>b`7g MŇo'[J6ӿ*q~XOe M6# J~:9PçHQuMοXy#?9cn_?\H?mQ!zOJ6 $|>8 ;y |͉0LE>cKm3Vb`de4uato < #|* 5{S:ҫجHUO ԋ[KXAkM#NQm$Uǜ[K{C~486ͅĎ+XR֧Ѿ) ]%E M.yreEHKm>=t"_3aBta{kӴ+s/0#{\ 9p8I(M?mS"t)q4m|BCx"{. 7UYjrA $k 0%#*_?1֍,``~@/J) +-1oza  Nmvu۠.wotAέj5){4C~Ke 0.Axk Y/C"Qܠ{ A⦉X̵O`3uַqibO0흑un/G^̍әJ`ĄIi8ݼH"c5jޮa_}2_['k =fS  j ٩MRGa1_8@h3dx9 ^4HA C-(Lӷo9^7uimm)H`r)gP'a}aAm!g8TbrA (Ja9rՈ.ȿ_̴?E[@8|܌pLHvfdes^ !zq)[9z^\SMM&z|VmLtgH%lm7J߼-PKOcZlˎ'FΈ;3SLBzhܲ򈅳|.>?} Y}7~/X֐C"X |Q=>,!{$8гgK@kcFe0ԥάKtI!:h@/ *[mo1QR1CKj,=ޟWEbK 1jLK}ֺuqaԧ nᅬEiب.Gs^MZ9R_RaS)݁l<.1s;D }) 1" rhM'.Usj,jE(۱-'f?PhWɁ${mbvȍ'oTq0a9s  4~ް,A <᳑**85/&h R\S dsh2䮽uHn-t|Zi\:z.QA Xjm0\U?`&uNr3wt$ʖ j@綻47mRS1W+n-uL[6k̖. ߵ~G`[h=O9G'VHʻɆEg2n ]u]r ƐDO psO+dZEZFBijw>iЈ1*YA)*3LGNj]՗ẻ'n6bhzkjx} (WbleZ2FKɾ7)'% z)"S<ki2W ^<Vti0Lu/*:{?',q-x8B:cy_͛2iDO~_wBKh KPG-w֤~O8Y=ľ\ו՛4~&ꍽi|kQ3qFl3tQLW3V"˔H)@0/m^.+`^t\DT\[i#U)s03b{q8V?$n@r,,//#[NiH)Us3g;+I&Nڀ&d>@ :kjպ1|7$0]9z|E(e<ԕ/ xu"ZTE܉6?!EA Pт̪VVnkgvZ$Ƭ~ F?$i$EAKJa2=]4,͚;_ex+Yl: (%Yk'$PK# 7\U:$*t(sbZBvs# `2w8A34"=ff;_JBgҽ%}Tɹ^ W4ڶOpNDBcbtNQh8Hg,LdNF"cK4G:3607-U `؛e~ =}˟c^f|.#ȍiFQ0MMF}W,ޢ8ɩ['E!W\ė?Ä猀wuo ư hW_z E3$ڈCO!ul-߽F1x6BbP3 j0|ܸ,?j&$j BbgX2vq!n%/wfdrK-gi9{eʾ3{F|4=>K )X`@_cip|H0 !lw9nRNӬS5rG?N϶(d.( c klڑ{x9Ӛg zILv fj{oU?s +Ч͇Cڵv)kJmq!,̄`޼Jo1^cCmj[ild `\27ց!#t{*ͻz;t'%ⱻwx0h>ݽER` Ow+ܟel e:T㥾-_5I;Q!eC#gR k䋁fzxd)߷u a%WOk*:"nd 3Yij铺Նutp2@y}P8g5x)u{cSc럏 !ws+ ZP_l/vWH%bi29s&'a=bKG;5X~l;}BY7w{. M!G2LQHVŽ|%{ǎ-@E\צPzͺxiaUGiߕDT_HYSX{+ܐQ,|Bp}f^9[K\a>[/7 ~܈᜵gθ^qyfYjc-%iINkMu CJ:×vgiڿa*IIkZxͪG1-Ų,o̮%R$qUlyD+) E^jG\8о,&Į<;6^1Hؤ W`-|F{nPzAPqDPY{Uz'01Pi'ss+}Sȼπ`o]zz2:I5-$Ᵹ^ރ YbѰ\GDihCuRL՗=4E#). iRZw lWZ<'^/vZFfVE\/99S|.ĘfodDcUtl>㞢,%шf+Y WhϿDj̓  EJ\AI`hz KV=XI#+K&2@ [PT -Ib& "4+ \\~xUɵGՋ"ц,M ;qE(/lu`نd~OShrTJDC F9|YdIVTH9ap,(AvEmLm/~г KsCrQz?ӿi5)0h:Dizm֥R*rFgؤi-/y$`W%dXz#LiHpĦ]HˑT s ~o/-mPzJ!rSVm! G,MDM`4Ϻi<q-EQEt}Yv-ٮ@J0(~VbN:>ILj6N꣭SM gd-VH- +JAA&©t>=FΗ6݂:_lM Gr35!J*$n\i#K[lE95?k;zLỷU"q?\3;Nyph'\$ߗK+gav(x9aefXd؃ 2ZԞ (1 I5+5~@FB+QQXwwĽoZ*S*̝݌_0%P$҄SU{͌C2 n,MtfR|W業Db9bMa Tk_{QDSrƟSLF^ " ts]s X k\kck_EK #MK}RT jCQm|9)-݆)B%Bs%z[H֬;kY~mp%HZcD%s-Z7HrF;Gn~u"{4K=5jUHi[zK@_f7A<: ҚOOKPꚚuޜmF~zRc}ILk)6okÃw GLyl[[ vҟ.!;9#xq 2V~XUXE˞`Tdcie9TJ[NVmR `25]`|p$ w%ͽ΄.‹+\Ўd7}W"`/XP>-F^txgΠ@x=(?5)2r *AJbJ#9._5Lxڳ3+o eaݨHg1*t5A7U@}f,Ƀ|Ki'N(CͣgcfEƒ؎]{7+(sNڐ bW-0Co Adh^߀ƚw [poςeNk͹Cݾ_r@A `{dnȳE?k­mMRaܹΡX]G-pf6ÂZw"ExI-u)]l&g&7Hdhd׉ vf{w׉a4ʼnۭ}b׆d.ӌ.ii IfXJA1rs R\kFi^M#y$rjB@Ot?olJoγ^++ĤG䳙A|Orq4GUD=Wb]Y;t"^]Ӆ-xS5 mӰL-5pc"9yBȁ;"HeRd5uSf G,z.VuKIGBPs#R8Nͥ@#65N7޷mGտUuPۼدr$a`f[_ XxSy_Xp\8ZǢr;/+`,9@+-?Z-KErSh6ӓpEAV멟1;F Wষf}!a55-zV=i//M#WEm/ԲPzewmֹ֖>ZW)yIמ A`Hi e.Ejڂ%%< aUW^b'M,yfݶH$@ ʮSٯ4G}peKBv4uLMC-1 2#Xt= 4'qʯ'9%{7}tDN.2:@0BܦL7_a֦0!w4Wy5oF]3deNB `Q:Vcx 9`i1kJ(֥y ]TUJMT xjęOBY`('LX1̱AHaQ Y$)Jc9FeKҽr9?[~Gny{S*X2 bHo_ PSi'A_)\ _ސRQ9O|}oި:@Z[ Ih[": =Rݻ|s[.q|P'liUtqb8j9s>hmm8ț Ԓ8ZyҜW- }5JV |K(ɐπU_Ap#SbG\Fe~$y"CuF =ąEmR߷ꎔs@1^jlkErةJ"wb_AM5B-:=}d PcB)Xǔ 蘽'J '\hbr?2VnQ y nWn0;b3fYd.7UώcDQwUl7JQu(lrםй(yHuI}@I&#U,f9ݳ0Mk3q䇏 ʮnߔ'ba?vwdhKw*1$p B='}ߒmH [ѩk1ʺZctLdas;rH[~J=xF bw v^[o}=/л$8Z]#ԉ/`ii5פ Mo#Q&o}z4dhtVAdss?RK\BWnóhck6u*Jp7eø[qjr-Ѓ^1 Ǵ# \\D%&5:s/o{GnwvV-AY&!hqy%RwnAT;Ǔ4$ej*h)3@SnufRr}4p3>}eQ4'KI&8TOG \'"zg L HfZpDqh҆=Ìגmq{ xWhuBDen: Ct'x4w빪QdG)%YYۧC7(G:B~$)ϒr# mڅ3+?+ }K(GunF.fkë́d SǢe`ep "2P.Z*3K-@[M Z먃 B]4%81xbUJ9fVcah6,BE}c")P-?G}Vg\<|G|1_zEHMwԖ8ʛ|"pI}Gx[͆̊s8g灓O-,X4CUDHc2pHeG~Ņ+Q4lhk90,GYfo'e{26$@!e-m*F;J;yh-X4Soִp7/K{dB:D tfp1Y.ԉk䌘>CurnPt;<yg3d\2Mc&;Q߭j:M֏.;#!8*-hY({XOG;VOP_!NZzd|+F)4>:j!B{vj$ŜD}Y"3YO(u@;OFvdrK+_mHq~\v:kٺ=/PJ)j5Dx֟y_Zbz"fl3 N 3#?rZ Ecߠ)CP.nv`= ՘]M2wN-J]&եN;2A[ؾwdz1RgSTvV[QrA?M :n4"\>pi]z1yMEh Ѧ(? L| w)u4'5x2'g&{gm;N'/ P]:5lo|t-߻KrJH(m?p#4Kx7Vf8ƖL;+i}>>.v؛Z;2oj1b^Ԃh&Xx NJzf<(U7;$ SoÂM%\" ; boy7 h8A!a_eF7j(qU/2 jt7M/I .L nr˧#ȹ7 F}54HA-aY쵪C^ 3.~ ÐL 8N]v9͝'\ *^r8}%5 eSm-iR7OZ ieyTiS4i9D(I\p$Ũd@nYFD] d>}]ZsNko.8xF== ?dpEl*^g'8n})AU.^i)Px<6ka-b/[%iJy2#sjg礟jI5 5 q tz1}4rJW2;wk_J/"(I@(+\;izٛ=Ou[2/;3!+RlȫZϢu bR"{v4`)8J?i H:IPa|j'߇1Φ),u:ӽ`;匧'^yj(?7堌~`d ;R-!U\DXr5z33)z}حV dl78jiTXŕB`i٥xv'ͣVHlS4O/D&S螶wovwzRẒ+Ό@P-?L[3L5 \0hRӜC&2t2NjLL CW%D9 "DZQHxqrb4z<9,c^Xf[Q`kiT̼ؠ3 D`?+G؄)v^{; lCF?\̈*"P'/ ,hJ!^{z&q_z,@߼}݃ذE]9{*lMʗF+l!D,HmBUs5cezas7GpT땯1(]e0OkEz] D˳_8?ѥI^ WTqj8R= P4aq%DS^!I33~}6 /I>VGS\k!~dB$1avv*ߴC#j᳅~6(jFpvW:Sá@|LiOP :^Q5C*,rJ59} #{q VSuStGnc~);'-W>hh#@P /p> O޶DFW%9?^*x\BUgoǢ4\t-i\p78aR]Wm_Jf/6T63%r\U -1Rqz;1/ 9 @Tuew>8x;sLYN ^#?Aa1g#S7;!&_pO|Tc3\ke?. Ԫ{?72&Ϩ0ьzt&+JL. nj/"#r۲ AwDN9* ]>Jē]n^BFO9M-41~Ei2d^oE@I*3 v!jTVBڦӡ>ӠFJCqئ̄ҹYð9<,::{EKP}*u6)Xf=PSFҀMҒ Ɠezb7tR,/EĜn+ %xkXuƙ#DZf5e p"E&OuE0^5nJGcq|rCJ~{|~W\re!,"#1<_޷e vfD`=]7UFd/,a': RXv-x:ʴ1DFyX\|@o:DttP(5?L}"DR&nrav2B sFdp߶zFs/f#c~yqYZ&tL+)w[-<ys؟sHj)i9[Q+9u~ f5 Xkgbc;p|!Ȼ8=Uwх~mfu4ӽWAm1٠ǥ X!B .%hHwqR4D`dCB'Լ鯄KYWjYܦj鿠"keN]vK $8x7SjAD\#f_ *ߞ4`'_4>`xIBXcw]<T!t,=I0D‘S{`> $4Xi"t$IӜ9G6@h0\n\+Re;ꗹlBu]S! iWXra4# E"ǵQí{X ǿ<Ѻ~@Iv٩|u[JUxkh7F\dVphX&`AڻT$\7✟'( uf۠ҳ.bN" \67!ۗ6}3 p<ׁ"sjB8t1ב-݁s>JĀ"\Aj35* 9[z?M|PP%YgdX<=[# =#ROؑݽܶgifo߶LoR'/_m,W(cZO[f!6uXUӛaƂ?Ni(աԶ[YŇmc,naD\q^;3~gM#L1=;u n/{SgsMQ wK⥠)@з@ĽB1z-2Ή~enNBP*8Ʃ\ooi TXp#kk'_Lo2†[(LBJ` ݐ+TZ' ,9 ALt(x/ wUX#wS)2T"jMz)-$,wqG| \ޢx{C)GN[˜ZՅ[MIfseD9TraCR@V1`;ը}HJ=:3ܕf-Cfѱi ,ؒ_1Ȳ>;3d0m*_XDM@tKLa%l%_B%>ez_@/y9iv\Zh-˰=?3huͤH-*i7m+Ec",R-? 0uq)p$>RhDF)͸G3|4%!SC<&Ygq((]_,3pU*#AGv!PB&lʐ(UGoNdVƫZ@Fc/1Luܬ2XAL6Hk) q8GHb;fY2T%x]/6Kpegb=C-e<Q _gVY W1e: X$]^r#vH&j?PQ#=;K~m#9H%d#q2:;$AιBŦA඲5SUT`+Zj8_1>?Yo7^eB$IpEx4/| DY"jbF>S:NJ\㮮M8!!E>/' 5}q^s"Vɹ؝9%iH6-#>pyŌ] cbj|-Ydf`z; gYZ07070100000045000081a400000000000000000000000162602c6e00002b18000000000000000000000000000000000000004900000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/ຓ*]?Eh=ڜͩߒkHlp2KgX3[߽MLOBz &[ .i%DTȖ,oRi-C9~&a|DguQf[@1\7/ Ukl}ײWpۚ,̩.1~bemKDqv$K4*]wvHީd.dhs Ke^`"A=Qnaݝ7{)*hSo0/6j5|L0ٞ|Z*8*:\PW%1Ywˁ|izltNc\&z~`tL]E܂gO?woOvt<7G @L|M`<7K( jxw`HAN3\|#ag֕"Bjьpq%ã 澺(Z&cҭ-/ B~/cR d)/r &W*(o=F7 \If@-c8;62sO4_] OmK~b d^:{)$|rl47H 粂 D&m4fs&t8#t%VnbӖ;bsw&xdRl3A_UZɗ#yBC)u<4:fG Ƭ#ڌuxQD3/x;kԿ'e5Y5Jղ51U@NH5Z 9^0A2ZqIk6Qw|K|M)~cw$a]5).XbD ӁnPz$ϼ j C1Z&~X^o%=) jPlc~62qp9eQ;Z`"Wl| Bv瘃B vi<n ^]3c4Aa1)̠=ɇͣ?y(Q[ș3X%6MDzEnIrh))e^mb/M!M,&~R-ep%xv,}F~O,\QټPBL$tR9 ={.h|"ؗK0$noO@ee/:K%}/!˽zhޘ.۩:᩸$dx/b,y 4*t 0Y-6B ;+/z^!f~0=pb78En 9)*#rK#Sܒd-'| \#z0`/6VtƻYh3m2B:[)- tC`8uY ( IBZN9w$ioԛ8z{!rTE|$:ާ6cEŽIMQݠǏ.Y2fS֏Xwē|20zyf%B9)4OCXxomeZ^i[Ea+ᷭO8>e9uTZH([]T HJyO6b}/V;j1)Qawg+*;E\Hxܴ~ /KX r S:_r36 уd#/[rǸSpyӖ2DHuDZ<9M 䟳ʅ\Jwn+.񁪄C;;5l&;X7f}$hACuK[>Īe?B>%=}_s˴ 4( 0p:Z0n)Tí.`$j#BZ[< l#OZkMw\+0 c (nk6eajybc-kPO n~,/y@P! oo-3$d'5z'VV$e- `57<SjM_`*ԑ!"ȽFcN0A) S+ Nx[<ηL7GlW " 9 *p\-6> Qݯ;| xMA_l$}ሎGa|N:y']]M2mǣo[ˡ{׬̕JHX=xƉշErZ٠LC2'Wv?7p0ۗYw |`bxx&BIؕ@<L6ohz\1 =} Ix,˟9oC)0 WFe zM^@Y;GmI,N=ۀx1t/w8В| x4V -g>T~?">7=\RON*?7zt YR1,3TH2P*L1>}IYe䏰LoDL-cLq(\p׋q>U \[%E  ۉdls_JSb"+0>WLB8QKbJ]bqRa}(h1Y!M4\Nnf j&eSO9MBo2wq*a*wθ"̨M򏶡ul§0(UwA&v06] dkB!|A9pﳄIV1b5ofW}w0j/%̝я.w=(i6Mz M $e#i^=~ΐ5fXi^Wqݜ& D3]cRYcWd;> h[쉜G.W;h0|%9ۯJ_n`\$.n5įu_8 C؉A8= ޘÓZޢ.} f->-D3h̤x7{eq—u<ifGcq8D6-<_[\MnzHF@kHtv!,Z&j* 鹷:%E2dB3}ָ:y,dXp'«*qFEjL-] Y2|bEIeSFU'*GǢ'2(^j&4=SN@VJC%g/ā ?z5'?m +`Z,QOk#-fj wu/@> ~6WS{'e"Pu\WpzdSsі%7pp4bn,liCga32/m*keIyLIs;j~b`,4V`* Yh @"=[𩬹K*ݳ;c+=? kx|͊}A[>!ް% m֙eɁZ-(Kƿ?U]cXk/%JK!Ȋ~4Z|V_'q*k" ÊSHsh!8qp6})b7Դhbj1>L*&tb߼bݞpT78&bkҳIy(Ub;-0V¿>.jϲ RRieG*p7橖XHGqf+zNY{`F4ȣK6f q rŔzEFˤJ,̺:I rU)ao?lx҃0 |z갽BI4OȾ^+<?2x3ܐz{mu%pѣA%';Iui9;k4kdz~Qso{85Bh2eVvhjA( rd?#ѧ;+#0#~S;er4/үUiB拉V=[{! CҮ%.& oE63bpSf9 b}KV1-Hirkc&̋m;赻XLr+m߰K4Iń MXQzk)iF0(nS fm}F, |`d7fQ٘TKiΑUrDq(?ڀ/qE-0OmpW3ۿPih8*eYR$㇞4 =n ߷34gŪ/a|In>.3 YN_uݤ w9!k餢 Bvo ӯ'H=s촎n#]tc~O9R٧Dm(%"9b=O~/BΩީ`a3KƲ*&Y9j- ̮:GA9ZX A/4|dRflN'rb,+e_<)m-Rj-rAs3i ]do).HFi#-渂AO*ۋ #cE[kduHv}&0g~aNtBn(LKRUg^8~r5RhMvTCy^ (RbH{Z"s xs$[(+*Wl% (\y)z8NUkeUF=~! B[; NpTLWFC.N# ¿䤟\48 pG0뽭F4}K 齠`/#WsnHw07e@퀋 QZ!aoPb}sjب*'Mw?/Pߟu]#y)a)]zvI iDk;v}[gnm)YWaћqBB?Ғ(&UN[}6 R =S]p3៧iIl@)ﳐg mKa4&hjch\ޯlȺ2 Q&%:2#7!* 2<bg)`Ѱ[Hۀ4]:_/,zUٗFrtǘ-3* iҽ~e?{ؔ@`|:Ȏ*;؉ )R ;Wf"`x)8.X~k xvn NlUJ!l1 x9GujWxUsPɧZBxkș@U8AN$:.H% +Cm*!"&O 2}ne:4<}"^-IضIJZ+$MT~MNzy-蠛Z\.љAvD"*3Pc} 5#VI1%xhXmG^ӺVvJ@4Juq3E;ڤNηiamu/ɺKV,6ŇjY9b8!Wmr c, ?,&wI힠 d>ӀzC2;(,HT+M»CEbJ ڏXP9lo uzBak啫n/@)7lsXT`WB֍$sߤZDV~\raC_xu^B=ӈRv=i ĵv6 WN`OM?9R~fb'="g_tFqTUc䕼lT=luoO. lgߊ́3|y++)g*W$ LqW( Tgws_<,M Kx~u/6=Ă}҉*F M [ǵb27$$MP4g7I ><qz kR-;5Qܷ&'XhuFڦ`|jTrm~gtm|֙}zKkA[4M?@[J:wQt'5dXӼ.aG8CwWBv@k@ |їɗRmCdQ+|QZS2U#_[8CFy-՘=gwFSI7S\t2Ӣ~w?}[T@.ec}P*ĴɏL/j}cY`yp|S=X",4n42N GFAj|u3 qSkϥɽ. mNaOatM RV'"b>2Co5'd$urVLݦ xʓo$! y"Y t. '^cc.}'!Fń gJ'j XscjٚA1w P(\vVi=ҞA!8J o\,ஏ߂=FJo] n ƨR1@v]^>zE*)R,P);8<u?'aTmG!SFՐ#q.UG>,7șk$SӃiqy%>2ڠT hN`ʮ_9 ;}") k N_e9L!v])"9D-5:a 2y Z鳛M'%{X2"3ЌH4sCL_2'$+B⨛F_7<;:j.*rtI@u!-uJG4xu' 9#*3|apAWt&JjXkgq*Z'& hN(ߐ;HO?/O"=B)Nr:F_NPMh 8F†<|ٷr|IgHa %xQ yۀ4uԉXL 5ݹP}] 9&y qQԌ+՘4 b%'4wl$hH8~`_dTqF! 2EH$9ZmtpKܱR依0OESPv%&tEGW[;)"ŧm# CLw^d 1g0|wM7X \qji/#NMa\ɺҲ]ZфAϏ}/`0@NP6̀x8zqÇN0uB*c/Gq1jݓb`Śp:צI*s~2wʂ@*ѧv0+N\lQ-Y2Ϝ)*A %B+%#̵Qp!sTdj8)Ig,e}ZYޡN'z2H^KIG{Q }}ryk߷mݤ[YRVV)XpV jI>=" tokփ~R屒)0jm_s)X?@OC!4b)jSYk:*5UM"C^VXd#_ DW>.%uog/>V)h5\HH|&VEHXy^:bC;t,ak*Fl*=-:6`Yc;|/S +ٞ\9aʤ&Z 6 AT,SVLE3jNf:cl4`kQc 窡CzWըDoY~;ll ^K'r<³Nb eOX*kbC6?o-3!c\ IPV(%N^I_2PWx޳8,i^o)=ʸ>"vw0%DN9ЧlTʦUWj'DɄcR'%+u9 J $YJc7D&ƕ~"/3">/Gucx_,j)&iN(h] ^C+ ͍Mlͳ(ǑQ#652$fcC/ 5|SIG 1Y ^~`32L g?ExF֦  j̚XV 5T"1 ֬2 ͣw{MKm9  4d]>x 8Sz;-I$[ޫXx>&GlغoBBN MD%d{)ttCE?U?EC0ep Eպ bUߢe0PvO?2S*Bԫ%:ZL<1֣b2rVwU#fVU f `M5FP{tZc sZ7= 6u%/>3OͲJ? ܼUԀ_F-F}!A1?4?Ngm(x4(NU4+F9OJ @3͉l0|9[CB6=_֖t+h"F*M|oʠiܾ)CHg R Q.A6J FO ʷe4cUQL0yPzzl_8vHs8nc)EGٞ)Fnx\׻{F<0J9*L׃ԙփ`O9 >1 ʂ ;k,vv ;^93 ` p|#%EP i&|6pg>#akWذa<j/AOF "`!B/acW|ť{ŷj|{A3A޻9 H A]:_7 Ցsj1b+}RdEIQQ *Q 3u5ZUPcs<rhAMvP ,} 7,k^D4ْ-x7k*0Md\k=/ҩ8Ӭ!.dd!( !VU*Jݎ.uA{،ַ$D%2fTˏb)җH 7҅=".1%Sgh0oNu00J^a' {HZĘE@֘{_8 l_W|-'3JT|+,6/?W{%3[N>UU_ؿbPiا{933M"X? [2Qj|0 - gMR?.cNIjw!ㅔSM!G\ҽR߽oIof"\ l(֣߁KuCb'hy[N{7d+HA2|Ĭ5Gl,PT ԭ^C4^ǣ֯L"G`8lYnK =ﵘ~#l+(RU}e3R!ɲ6OO?g} EJ,$ozK(۩G0?")nع{]sP2"nhÆfal_Z1@Y!A0\'~(Tp(wYxBZ[:;Y'A )QiTga_"7*ʕ$$(O1T-6Z&NO$AR' E\e+AU]"LuH eS>젒+Dm+< SVCchJ(SE[I сD9 ߷F* 0Mze`"5uF,bvmV'"IGn/3_h #ͷ] J!dJVr"xDd Fy #T'‡gpҋ 4Ǚ}lwy6șB_7 zj ; ״"t]jN9zM  &Y3:/\1`L^| 1`v*Q2"[wپLT3<=+k'F+P͕W_zrd2'A4 hu'Cnԯh!3*6_xAԏ2T/\2KDnrvL*cB9,6@DcK|7L_:I9jx^ L)båO\Z+;Nȟ"!51|s>݉PFM,(F 1рff$^qdH/Ojdu$ţ ^Bkg#_%I)8Fk/Ԭ cP$i`sڨ%,3fu2^ |j9 uHgCv=M\9>nV b,䳅=>xD.E'[%iXLJ yN@ͤ@)A=!#xd4%E}މzx<43,]% w_)}S4_?h-iK:hK&H?)f4 ®>-ğ9 rQ:٤I 2@rU0Ls[(Ģ2s{}6І9=\VGt HyGMjeÖ{#jaIh~&:v (!#~1|1@$1u*{ RʺMo2S+ۃxNeۃU2rex!KiwՌ#3|gzTn gW}`QoV(`ԔF{Lj\+)(#D3?bL?a D@0kFln4y%ҚE Q Ld:,t:LR^:"oyRSYz*9d67vgv m{ޖ>]H1G Lg[9݄;I^LPZDh}P54JLBFvN2w7*b(4G8YG S5? ܔC']i$D~۲"8)R5`kwYʓ2D]}Tk\y87P"覦Dmu6)۷gܙd6Qi Q6ʶ Np9!ycBd H,eZ/smn5 Ʌ]D1r p[b ^$g`U bp -E[>gۘelR Sg )&{"#3?v4XH XޑwmQEbD_<>z Zw[ƂQhsi,h*Lk=)o`:uV>b ~J~XdA(D֨ Q]gk~|#=! ~E]#s_G-rb!g0ߞ,>4ե &9ϼCYt $M4d: 3i34zg=gB~_j բѦ ˤ;.n/C#͡_HQ^3hTꒄ=(#9ӛ{@W͙(.z oto!=mħjQFx/3CK3'#bVJZoiRDA#3Xp9b%PLvJiQ&p%:QTH%忦ļ@/D}+ LΣʣűx໇s@HC--jw |vs7`!tZPlҼkUTTzb n eIP2o>PZRl4ycKy˙I׍<qCŧt_./p-2yyj]S+\"+z@GjRS}lf\5Vꢳ@`1?&눪t;(*ɽRDXxnT&ث txKlI}H j-n=Pҧ/Kh'dLEƈd !NWuTyQ:QqV2>#bk(;+ݦ 5RIHDOdF'D7|(? ?ilfctCTbuc_(AX"/vb*ոXHk:w>1϶}Lv";b“_Rkr|&VzH箾U]?>K\l+Ӵ(Oq@EY66kk 36CYV MSl~u8Ul0)CD9Y%.(+V쭫4Р*)˾=Zh@WEToFY aWZ)lpVHA 鴒WhD8E*&p5X5.K)V0Wi^'c +„??ИI1Ywd:P870txPi! -5 EmtJ|M:-[c!Ni~f%r߯J`OB#C*}>kr°y6oI9i?A+҄7fgP\~d=I3*pwg-@&!uEstɹ@ב[$iN@w(znY2u1{<5Buo^rk%osamԣh|:g ΎEoN<*Ja+9Diނu_gX._ [J(7gщ^@\x"*(}[@4҂mn4dDjy7Nd =hHuț`9c]`.]y2峥ӓt' gPXk] τ":挫3ŝZVrX)IGQǙ~4Ww˜_'\z?2.;Z2S1RH.eT ٗOT]4LF",#I1ChZWNҏXXIy4? GZխi<ͩ44=$anvD.|vXbqVynj+B3VFh!#xpdVzrap`]=,Watdȿ~\c߂^Ixh|'㞠4_aALgǕH?z&Qdp\>=oc_Sگ_Y qV䍻PH ` rGY;>qrjyϷ v]u+Ѧґ_ȎvՌfE:$<2mzyBzU]" ݗ $2;#\3'n=" ߽=fckcK3^E@;,HLN$Y/*B+yQ?ռxy1TeƦFGN6lKTqRYE u}x9Q!PV~0JUy"mMrEOY~b;gX7gº9,h4KtoVW ;"Ͻ lvXA+-JUnhART_8cM)㝹ׁ{7+>B2xv9jd},F4Wα8;1΢\w%:^pB3|8  6Vwi>2 Tt#x+CkfhpCZY tF8)au.*3L>Ke]'R 5wiD%F1 e}RJo}FCء۬ؔn$|pBlSکsif=0TXCx2~X b ݡuVҫXE{aĈzR S!ZEG@vNJ&{e 4$2=StF*beϨ(ڣKi/E<_1$A&HaN"2uAv.BQ|ԭ:JCΓFxCNW)W96ɝn c.2 ܻ7'!Z~Еl4,(RNn6GiLs3? ( `\g)3A4yl tՇ#JmyLhKD$əHq?lDs*XخaAfxE% Mz$E3`6;=tu@)0_ν]ƨUYf' X"{%,魻 ܧh4%E.8[G),~*tH.!]$|؊ nѧil4Y@MRHh lǙ{p Sp&X_;.gFPSQeLsvځ,a,Ѓ֏Qt1 [U˼S[fÕ-p]WZ 1G3kSia $Iw ԛ7,MlM '&=* Kպ_  9٫xM^}Ðҟ`oú ]8.ADJvo;9.8 isdϋxp=ݺO1G9Aǭ^I?1W<dtNL`ENȮ@_)Ni~Cr%( 8|U:Z*8 0ryЅbƢ(d`6(x(Qi bڒD`4w6ۗЇ eQ1Ibr#U/GlhKxՑ>ؽB :nOk$/yU/ayT՞SZ />h^lcȦ ~0i";$$GSZ{KʸV%9u751odgZL|گkgd fd.Qwޙ":c_U9e :{z+̮eLF/PӅ2 %3kgfH<<٣}ѥb04KK>QW&nR\-Ǹ/h@^<߸P-i=d#=Gpe# r;V)t wjP y|T}*ɈOfЇ9K46o[˅g)]B*Oᨬk 8,To)a.6EI}P{GܥɖՐ{ցѺF8ti5NM0j0wt&0QFڐ9z䘌jWZ ,t/vE%"VPF׶=uTNzUTΆ,<ĬfR%GxocAjr@DG r(Q zN{πãtH!Y9;xYg!&5&_ˍ嫲s|˜í+$t3{p:7Rd SsV6 - bO y:"$!3ū/<ꒊ uD'ЙPe_g'JD,fk8,^3bCA,8!wE5 #EYq+2AS,w5BtS߭^'k8}vσM4c.?(G߆W.+s@iDuVff6.osWKYǤ?9Zm\shS7W<w6u˭_$'ͯtWs^5txY2ךQy7Xh9Bv{#B4UNB" <)X3'(lXTxq`nmDўv$z/'>R 9A5`l#wL'= j9sFdf"U7A4&HTh؀j,tǾ: ދ##ɊH5i\f͚qiz#Z&Fc-0}g:;N(5Q`΂Ρ<`?L["Eh(GWM9S B2KYT'Q'FՂ`&_g]o ­AT}BDPnͶdHz77-{ճtG>Lp  5D=RGA+݋}*_((5pJIԡ*iw1󮤵pZ` fY]Qz[=pF8sLSc! TNu2ݼ?sT4psW@{E* jH`!iטzɗ])J!8Qt$y |Eͪʁ;D8 g.9X^Ϻ1iSR%/_[#ϸ {g̻4>4 łX>@?p)دe*[?XtH2&+.`ę;rێkli@Fשlop^ z龙!Z-*_!h7[$Nh\:Ju1vA4:Zv?IBGfI:? E}'rG|`ҚtzDAr6@udB4Qp~*0R OFfB!*-}Sۣ Rߣ45zxCCв[ˉnZvc6fGQkeQzà "0^MZ 6:  ʕUp祊~`8]]ۇ%V}Ēś&4%j4ĭ6&M GOcf\ɩn3=cRhٲć4(du΂Y(T^ۊ V̥q 77Bcj!P7iho/q ӻ^x=H ݬX@gǫ=7m:H@SNiDu>(}_W?$caVoZ^М 1alXI0U^oʅ=%|ŋNu/^Q@Zj2p%1pD,悑ib L~1p*4v4Cu}aPFPgxOesn5tIO3S4d,o#\ ޤe kDL7yKQȧ̿LgғC5wwg ]s>P im"\æ*өIF/󆾍P3_LEaggS?.?~W@9I (|U<0S5<(*D*# t^}O/uaeb΄|/>C3gʜ- MxGTf+Nю[`y*,VZk'zhĶ/o/]DZIƳF H43BȻRkEzNT+ N|9(.L 3#={l.-FL࠸kTQ;to ;f{,j1o3&,aE6{ r d!JB Npdc8WI??`r>Tx^͌v6a}ЦURH2maHH)~;3{blRM?q CZ5!|d+J%!'QM' L3 TS'wX6.}ܴoZCJl]U )qqH_3eo{R4#p7;ï()n [B=:Z/~V.n&&)8FDv}.?JߕbA6UgƼjrX+]3Qh*B>g$ v'!Ӕ[.e[E{׻/!Þ,8BqMj8#I|w3R3޴*6HSJ 2r|Y2)D90i8+a#~y()!¬]oI&y1.\r7Ef RAoOh"9W[ωRW^$utR2pȺmÒ )Ne'QYZ\ރK٧zFmF*qTkfF@$5\T*^}n}I@dTKItWƳPl>Ն>[U""$dlr=k˲x03Fk Go%Qa ] 9 .p6=(ME0t Ï?oMQߋ~FB_׮/po=yoiS9)2l$0%ґ2V~9#?8&o OƋ*ϓP?*؋˨Ƿ}5a-&oIa]R*>pKLMܹaȳ^ ~IBDk= gv1ܒ'd՝WKC[!t%Uiޥwݑny|Ĭ{|x:}=$m@4ʰK$\eS:QрJu)sVUUQINNJç̫IIHsPvKEPMJ!%{a;TUR"789VZڗ+w%>y*Kئ=6"{Z 3-D(@6-:6TՇ'9u8 :@OQu} mED*&EﳸTj+߬$d'6ܢހ=~%Q `F7ܕo}*\?B]!Z|r$90 !=L,TRC# r]$^Iäy(5HkO1˝P&TACOw D! b+d?ZN_q1|Gקۯpl[Дl)Ffe!LH=koѯz5qKkp8iMͩ8ByLIaQ8ĄTb4®)QA0yׇFbx_͂z95 I\R=iM`PdeserѲ]|:11]J)<\ׂ8gc b,,2Zے;0 :P.Zَ-;7SP2p:SOEZNT7{:iwRFGs8@B쇣xy%ҹQC}ZϩwY𳼄3PDx?Vl"6MRRippm+pRefYdss<{#ɦiHH-׉=IJrv{ eD>An.7^Fӵ.O¥7O ]向Q9[nR>&"$G U no{WyJ#5O|MX2\wg8#sى)> ,l١M/J/DwbNQ.@pBF@h;*tR@r{_1瘲9saeS7{'t xɗchH9MH4 Nė+*֔ /^T7p1W^,=ߓ>"m@Oq-@ +%iT[]E..] G3ko/g?E PR5 0\4. ~;lwcet3r2ɼ9ɒ<7hx ׵5GV|3}0QvmH*f0yCw6ofÃ8n?Q\AVj4*zεϬ2Ilsu*Qs_ rWw4:Z V" u)HG=bma V'Li2Az4FCXaySp;:\_/(C1 t'DCe YOT^\h 棬=r^Ok`:}T>z*Uxܰ&0cåg*# /7d6;k~/H"vNvyFd5 Y;)Oq"M>}QiwSžMAb}tӪ)U<}7nvV<zMͽd?MIro `Vo]F6wb zDje{&3؏sS_4G,ЎAӦhz4nr@ȋ8' -(c#s KP!Wd$l*{ !b) "6Oby3j YYxA38z/.pP3#3DcG '3nOCJϻwbv"eyߛX`!a.0H")G|K6f0sz¯;I+pӲt@q4LT7oT=)ls?R`6HKXCj<~cω:3Ewxx$%Ju08[qC).?>|d; 6{]M'ј p VfAnM 5b}v;t-WFَ1s[&~?z8;wDݮBKVb%^@?-@X?WaZ|ZZ4P:Dž2~esT 9)i.ڻ5Yd)D>'|iikU0-.ՙ$JWƨ1պh#7\d}n$|C vT3;76#֭\$&^kan,EHnBlѿWƎ+†SmP#+KYhiI UB<)%f7ZI.Syn_:W-GRmY}:\a@R$w R"9̾6ge_᪈Hynņ]*:Q*g/DQr|I1Csceڠn1E _8GՎ4}18.#NWCUr4RL/݀XPC92s 2 l3k:u"Hzp&֞o_h^$S$Y֋͸TX ڈu]nHDyD1bO okgpuyG܇~8ǧEp}X-j)SGUa4"#R:RLKQz[LRA:r_gRևx٣!apa(IvtPD`E>L8x@{b}BYhPdr'X&@Yjm(q8i0iK?= -tH~e}c[/aGp`=J- 8EiX"ulkf5 &/x,LggQpNE\@n FÈdf F\{l4pNBl9~2>`hefV7:x^driO[]_jr7][xzA[Tф57%s ^zWam1IɫHAalU {F2oJmCP(,$_B p}BaQ\eIﲇړL@+*$H%=}XP~3Dg:qx515(HTO`«TqD/hBajxO`.C-H+15+L*ԍcnb&UgGj ^Tdlh 9~)i8gE-(Atjwxu,|wtׇpw# 2f%%Zηt1&.!w\>+ fХ[z gV@ZD~iK@_BYg?$:6"~ل` ё t ")K$:!pPh쮾}"ӄ*hx&Q4ih,6լk-}9_p?Q@m N􎈄ݫ 1cV@LQ^/qO`6l}ɭvnmx7VN;P͇ e8 .y<P|*Nd|V86 m *omH}D i[Z 70 3cM9δ9OTkv( w6v@/YN Qe7oVv0^/JT4_ӘHTVn1r;˲Z0,-k=A3xætr,V:рodL%3yw&W"Nö(YvxуBKOF)Sܲ 7M)Gc;EYX. Gmk`7p(300 Ϸ"a泒_HM^=aDj4<.bઅ1ʣ# Ow??mW0Bfۀ0o~-\9'@DrǕF[=ǧebBc3ဠ6 ZȘ -bLI;f1|dCmAhdA} $2 bX ?Ï2ڂJ:#;ng NUEl*k{449:'{aDE J0~|*a Mw.& ԃHM~&rnc+XpW ׼}&x+k~֔ϔD }[5EHtx3ꃾ3du)$ Z p!bn7'd豨cIuD)YS('6;RkT`r|h?O;j#~@LDCObёe.2 y_^<6Z3몓 pѨ!I䖡^/DRuduj`NN̒n塙%A#U_t$v78r10rQj N~]@[~{2(Ó =ꚍm'p]M-uk6<džA;gMoɔ7SP^eɸ3dz=z+6>H3Kh-s`4 e'Tu2.˱.}2Ի6Á/IK?x- & /KєNy`K֐nVH1㞡Q:[#@h .1/ G]pX;4Iz|[sPRg`8F>TcᎣӂG&W%]ʥs%]-@1 &{-ιnDm^RW^ksOi-?qr tO C H*FɟrzE7QzuNYVE̵u›<I8.#HTl*[E@w56#'U1-5˄iWd맿OAIw#,zjcb ^rq[N'YsTLE0Zr'6G8F{{IƤhi،IW..?(^f߄esNs(QP ;ܯe&ZNq[M'k0YZWtxTXa!!˔0uÇj`# B1ZMzž=TTw dZժmL,P!L: iHy"FH=J (+yh*2on@-ǻ<fᦇ!tUS*v&n)ǭDj uHק}o1Td!ao+}l+"9 9ˤY&_/||Q꧰c$K\6e)O8(ATNfY",[)+%8M] ٿ3 gV.Q ((Gj AKe\Wfmjh7( FNF;sяk; yƦIQNu#.$q(񠇍QFMJ[uh5ˤ!\ "xcU`p 黑* R*2KH&ƙD/Lwz+b|Cnyʨ{ bXt*eug7g+PVsx&Y-3Z[ܖ'셱}H붮gO y5 lUә_!?ͭV"ËYsъ$h;\"rx9REaP=i*agM`]4`վ\b +xhkDjuH 7Ьv48nynW3ԟSGSThu2 T\; Rh\,dSA`m7JވƏvVC H #22[h58f"M[ZJE$T$ LJZ)#o@F)k׾>|hZ`zxd>T-;b&{5| qZ&\CV&Ʉtjƪ_.{WDX~ѥk8\C<-dO+\|$\DⳆ,{-E@ D4Œ9MG\1$8}9V8;&-c{U>4n<*fH$+= V9++钍C/eon̬}. jO7xp#>BܲCꃐ5n38I" OBݓQБèY[{Jر&|@9z=)a~yuWItB8 G!r5vtxŹVum"hrav<-e}hՔHA٦,CK 4}3tW)類oBኛ.{wfO_7jlg $ӶxrVD1$KO%^,\ PZJ4N-Q;Bb=% Jpi| M+#q `⢲ ttXe1hcHkhu7 3t/XBQ?/8n'(rF2-KW^N%_~ L9teϸnvj;*nq%R2 ' _cV;T3 :Jb3z7J?A9#N2^-iRYC 2Tz`Hgcq9QߞZbZ ׹8sd^*ufm֪f#twB\`T`/&rϤfhުLh$D6O\f\ pƏ#Kő;'syjehu3o7|J`Y3D fx;ݮ pMz Jvwʉ=6^qKy׿L;kL%|g: id+Q-yxWՀ2lc!g1@WC•_e2~ET*_IbeeKf콟+rA Cm%  )}k,}(~rZ pM:.~5.2y\7[,.C8#3.~w:NT-}7z4~B#N:X?}΀͘ZqyPYq`}R Ao3OB_JY^Xj!4tV% eSTd<"% ]Z4+2?'h񯖥 I[8MW=*>F]]~E2`(œ&;l~R/8` YSQsD/(F$7`F U$X#J_ZP}<>$k7*r!Rȓ6.Jp>M9K{@^@B|،y0pO5K /w[Zj]520^g}Wuw(C M.LSxto׵l&ߏk~Bdl\^g zKEnz3B_!,xم8![iKdtRi P`ާc,sUѵm]H U(6ŁQnՓOa@:}'RV C䒗T hfV¡.r+Ji|/ZCpŭ>Bi _B[QԦg* ^5Qa'PeUҐmuʍmBRT[l睲 iMz+4%~0߅V1( &jLЛ}wBu Ɵ ܯ^(Ʀc2Eln"'X^XCU1w"+ SEщ$;;??褐lyAÔ\nB"sjRjb y fY@1,cmS@7QC?)I]KM]|;"s"AH}O|LVsD0ɲRY+e00t櫧W4$r>k{:b"n2!h[ifb)L&hԨjGtaD5{Far+eJ9r"q?-~֠[V+3}x *<_ uFP`Bli)1#IaqCJFu&NH4ngbey "w+C}dfTX|6eC .qP 7 bKsPs&Z/zLIeˍ :P\Hpo$&(9L{BcTR +x@&kK|xDeKb1KnuxN*N '582=1$]51ZŎSh>e#{!ҿj؎tƜ>vkk٪>w[=d11o81|hC7+Tw}Z%cf2fJ>0sՠ~#ErZԿ׷0r0mvI}ovx +yYnktq(O=7.?h 'B1a37I'  o҄1 xQz6N2JPa5 d1<ܼa'urBx^ \HETJ52\nvT$ TR\p#5Z:&}z6M7/pO$jv{A&^->oˊ A=SSa7>Cɯ'kj:'8Z!\Ġkx.OoJ4XUl *9 QT^5;ty!H9ùv9GToA`@ t} [+P ^3>К `o'kTNzuѦJA's2VG,0x)ϾWכ5Ev=xYw9_=_]2j4S:J(DkW4ktdL\(tx Ÿߔ>5?bXW?w CQkXgl{:# |;79Ra4ON|K U&qh'/t. {*Q1ui.MvғElq/N0ءpkު%`⅏.$UzRʓ0 Vi}3*Y09SzYrjYh||NqDIy Hwfc^-Q= =49")jPV(˕ y")8SV<Ɲ㟬Nsz)y3'铝 2,dg\xƭϱg #Ůq@ uAn"1ϸpn(敲MJ=xʽg\#yLX[d6hЌnMe.aɻG:SzS=,q"d/7U=l {I$w!Ѷ*7ia2{S3]]['UxT۠]߬6\b*B ^z#ךD9m`2IW-BR[hkB#(|Ak _*^}5#0>B,M~p ޾T$j!6f챐umQY\C+3{-NYf DJ!ԛ;OxR5ɦ}TIؕLQDZfZ#&~g E?\\:@͉mM3욐ېlb{_͕ l,^Ѳ˰yG(Y]6a;`cKuo$fyu۪$Ҍ[icM٣!O7ßP!5#OBR`3$&۾çĥx:eJ#LY+ cJCe@I!e־f/ 2ǐ *^j̲~=&!^$[E_,} X~ߧ@`f` dՙ>_ 0GZy'W瓙dE"{zSe;Y>adq~eSf/**Xh~:O |/sA^ L < L::zx{ԛQr vIzGɂls؀KfH70>u ,K\p(lJN0^~SՑEfS 9XqR<#3 CG!$$pXi$?q9cBKP+jC+/)7&OGQL@TOe`;id-(p`ا1l爡iD(<koOjDA i)bh>( &)x==`}.OXcL'?YE%fi|'#]m` Evu M~Bq ^@`(99DL;])Y,{6NE6G n 1<9bAAG%FZ]%|n#N>U>sMȟ4X}=o cV b9z67\mGǡ%QJ'JAUetN3P*/לªP&>t'V?)O75uNvGy' .o|] Ջ-ݑ-n)҂,fK*/5=ٓoJv?}+D,8G?pΩA9z{= Ь^Ǽd9$uQL\{ \HZC xDe WEIXeH&0ZWጮ+d!7HuEKjw }VlܲBgA.a" eP/M3?5]L_Ԇ81MrM3NfNRET,C3yyT1g  Yhh@> "9"QQ=m@jFЩ = (иJ戶8/V3U>R1џ' }5O(|:m:ZU2ЀC$D cjl5V{f\U9&p%z|0H<4 qt{R>tӸm+kujw1t7B-Er~Of_NQ"jCЭzJL]+ `w'9Yf@F;/W&v1C-&tiw4ү5]H%6E+QW K:pv8Ȁ ƿcM:[P ^N2/stP6?w5Ob&ۑ׽R,K׿ D`x%zh9d To4 9,j?3+=Ik.%^2Y#8g Sʓ.08/w!?֜9 SnsECRH KL;)';AV|Vя$~&,Nu 'ةrUtw0L#eE/O">i+N'7՛(+e?n;o!\|m ɕH2Ppݢ v7P >}%VL;Єl=2͢aTiX(7)E;؍m`;PHV iR[URoOu 84b~dh&I1A^_{ļ$!qTJ"vK=Y'زO;W\{c2w2:Y |t}$l&(Um[;OLB]:oxjmݮ<4r m[xH&|y͓\yè^ _i4fdrSB= 测wFs~hit9- !2АH T~ ?0u4&q.Na%Ƙ]oxq/&(Q?l L r oE :j*VtD wNW,eTS^I)qI87*{+p[Qg 0нf2E%BL>5]j՜YҫY0LRrkh yjG㕐=8BJöJ=O3^V)&QHAזxlm<{5+Cjl? w3R8].&xP~Q;0ZJQ"3Q4Vb@nH̶8#{*F| P=:1`Ʃ΍֑2lv3(K͘{k0wq- V<52+ۃ ~"Y۝q]lk 'Y(@1OWD™| ^պ|L?#4V_T;JC2j RE\~vNLY(1!6)n^_==$pt)}8k*{c,s܈pCh6]ݿm.ˡG+<(>nek7ζȝMj칬%*J܀j*OmXi/ֱ3 gBp  :^~k @fF@]MQZծ( bǨJ*gX8-Umay=[7Xy+K z <:~54~ ,*GEc0VN.uF<7($6@&V ^1*rjoZꗞ(kpPM<X0>Fx qqUbVwMIKE~j_e_H>%`  Izt},2ߡ8 ;JRxkҐO HRO@pORi/g> G+Km `DڼŁsW#դ=N>SG^sh;񒁜Mg@B~;z V _Xz'{R8/.ڄ͘q]B򵤾#N[[S=gľtjf @uŚmQEN|.\ڜ?U+D4w,`bq0\.WЄP+Cz ;f+ "&LPVe5(a$m|E/[]ޟ̤tY k 4Q+#3ոy cfaħPG9ѵT?\Kr1S"$4*aֽ܌ӧ}BW]l?3y:UW'G>> QY|#n iTZTlkXdnω}Z%6l4&hslpdi1 c8V-Fd&oh|]UpQXA];mS*F"2{d~)c#k@4{Ϥrp|~5tohDzc27 e黓A% uPVۅV=?ߕD\hRR=99a^¡#dhF p@+CR# kF N7Nj{rsL}CUж^kI:63;Au!H* 1_```W@Y D>S}#~G=hD%̇=өc5NȄȊu=)d@[jMg]b[;W ,)Kr+w-avꂀ%k?WwA'̀7wߎeԫ2BWU/ˋ_ 0ݫ9%$,l$Vϝ7wSKBQզC\-=n|u5IV$r d(W7>v`\jF,䓉料V&39˾yQ+./A/~Jl9c;Edp7 A^{ۙɴ/v,Fx?a5B<Ӓ"-IzɗT_.3B/c&vZDx*=Ntiԋ0%6)&ze:y̫Fb.[z71IysϤCN`/.nG]ӫcᦕkFiDb~/$C߻,e}nHA=CTI?x%W8)L-MJG!}  e=yק&ɵ3UL54t Fx+" (zpYG_^x=xe8!)e%aw$A4L6,:O`AIIy4 S3dʈt\pz hgoX]Yאj|75xWΜK5ڷ(RkRAZ||~v6)a|<wva) 3-E>/ԑڕ Q>嗋. Q#^b7O@_퇱1+FiDp&qXzgˡhƨ[o~3E{)FME`q{SZ F?-sY(q+}gnns}rYau-osh|t/>z 2ly#MNH4Z4,,5$!|w "+=T|2מ;zAm!mr+" * 8wr?<ʢe( @&Cg10c(P=a;pQ͗V㌐E J`ߨMBR@!'&4wF]6AxኣQZTs1_?ۛN_Mٻ&a(w+!*ɜ%K8|oA! O`?,-Ā/x51T&ǫO@0~Z[]!Fn yaqh`ЫR:H]Ͱ陡Q)07[.)(u.y$մ _v f{@oByhU r <+}Wr7؂D0jb9hX/ ReS'J@JkX8@Y8&"J}P#; &4p.#< tXwd t41F責2ܽWq&0nso.Jŵ5>zӖ* dA z\d~ĸ:Y^5UfźW\uGb4V s ]mVMBJikF!]-W4\cb1sYp̅! s避!sj6X:*(v$;+Zct(UluKU@&[Gf1DkbP4+ks<2u~cvS"t|yg*N*K5ӑ8Lo#ikJ z ;,=Uc=i%)Nk% z"͍ h_8BC̹^ ?mr:.šrಙVȇ.1>a zeP.TSd[/`iBTT!oi7WTCi̡АF!ڵ#= D>M;luGnGT7֧_ KޒF 2 qmyf2C1\KbHW~teLué:%ZQ_gӆ+hFEKfGŚ.iԓ~i@Y@J;Ҥj -֤j9t-F(;mëlRZ54" 3&&/ܑb6r]+@ElSNdKc]3mߕTOJ[0b;& },<thh/H#41墂e0WZ#{;leg7}ν;G$6-92  Tª7bWv#k׫V`oG ηw仼Gz LWq᳻h8KcgفgP~qI'rt\eUiXw˟ /)(b[57w[;eF$vx`Ct $pOVα%#%Dm}ne>镔ۘ",A8ߩ!}dʠ T{#dQmCSIv[K*{XlOg5f|jl$JD0ǯQRh|"wY<&!Q-"K DDAjF";G+Vkdv:yV{ w6rar ,"_aIM[꽽<B>%z1amN2\2xDd<Oە/_p%[h@](2{&r ^o&~OVDmQd.N r-~XΠ;Ҵ!r*>d,TMEHn 7l1s>R2P(fY"UEltA~a<O1~zp=] 6*!HW90wBm LP^q" {c |T uyG׬_ڑy5{ ]Üx8ZpBs*7Lr61[#MHs%<o&|?-5)U GY׻`pYWk}?K>Oc 3/Ol id32ʕ\0U!M&8I] >"UȜ>P%LbSOɫڷbl7yZ[VA&C'ӎC80ֻؠpf,%HYM`Ix_iw| *eĤfR*mz&sH՞``$6olػŽU /,b߈Oœ{s+=k%mŚ@>͸V)Halܢh(*'T?? JNY2 8o/ =ʽ5Ip׈q;Ა4#0>3z.8uJ ] V!= 7i:.PXL@9|pn)ZRDUpCB<=7uBeAO ֯uZTI_XV%u+ؘD|vì6&ڢǽq;Ñ'DŽx¼sїY!O\(aK2"e|69)taߑ?۷XzzuGT㨘Vmo$Qhtq]fs:{rMG:cfY*z(jVu~t.20%D5Wئs`(7睔!)VhT I 9:0_tTq}"Sx3uAy?owPVX"X>qlVwFv[r4>Au`OÂbC/hf"Uzxl8:),}a2yH_!SwDGC_,\yF6)RkXȧLVQ ״J63ZG61H7aŒ6xnI{ dC;T9 o,]B+{"X;kmo6` I)5{TY QH˞ڴT:`Qah/LCE=-%4VT;p5?\PςKeUIOfVAW%-C.JOlBHTSSVMj@`LL qw(\JOuՆwAVqZ_J;R2mucز:ͧlJU6(-!f ś/ԬCk)"n p)[윋9cP8@D:dtk1?(c3*( ɬ{iuIOAUY@7\DH.0(W0.#:rkJ ̶j,0mMt2p ]^+[Ci[*}]ZnKQm SiAŠ}S:s;۟vQ8x}^0KTj/oIc=k ss#bm⁗z f2WB(NϮPwC?:h IxI*7P|px.?͞HyыaS>lCcsT+zz(yWn b0|KG)AhW,ch˙upTUjU%%9g4ƿr-QuZٴ{YL U&HHͻy̥wڳf0ۍU \yȷceT\ĢL?8X=yCäoD.\g7ÆL' XSEX}!A^)"aT^4ajJ9*TX{W^{IB+Tf0 ܂o_ UQ1_}tD=r5gG?8XgZy#b~ I2p)݂?=&NcSX'\8LK }a @i>V\ʕA_^ɢߏ"U1HxQ5{r 705~R#_=D]>͗/'8Mifg6b{JoV!ҊFVpuf"C/SH5RrQ>#oęTR!Ɩq1O1WoSm:r.Y Xgu߃p]S,lE> ] @WM::zyQ"BR8W /j(QtSKenhe0~ϝA-|U@83rD e#s(2O0l%]$ 8k$Aإ.b6%Gu(rMNZ"hdҪ^#[J{Iƾ񘂼H qE23y_xM_ұW~(;_̀Eui"@Gī/S ~w A?i+U5I݋*`6ܝ@nbokf}#-OKY.yviگ뺎 Ouܸ:|8\mK[)(vh۩b\ךN$ 6xץpd8P Q*nx ly${(#_ ]~I>$aǁ> b]3;*({GK9:{N#&m3a :/6*;&wDL*SXN ٤bCNG/<d;_ oM4 %^Q@cc,z0kd-\+OЊ EFPa zLYyd(~l xq%VuBjq[E]z|cz{d'^V̔Fw4 'Oo,L\x4fr6ނ M5[pDN{Za6GYjBWĵkyIuYk r˯\T@ `b#ve6 I(ݕw=w X9zC[Eg7[ @z1 "$a*(+ ؘ* [rZ :«MG񏖚urz4%9&`6EJQmhrdK W;x  ⱖ!1ѓ4xI." VS0#{@ fqW:6Zm^aѶ/\牑g;1w2Pg_LS^T52۫k1#R9Ns*%m}ܳbXGl`@ .uӎ8QR]BR>Oqr1g6llEd(Eƪ-Ɠ'\Jݨ4nwlčzw@U WoЀ 6 :D!L=,5K/pW*p$ `e |ڋ{a5Cf*Q(igvc/oU&eHnlIi皷lS5X Yh>yb%Rq c.j*ֳvX略pf[!矘 ݈Y̜&t` }@g!ع*<ƺ5.aluV+jHT[/3׾aƲA&E@A0T,XPN 'g_9ۜl-Wե^0kE|Ʋ7<du$Nlbѣ?kTVHj=5)V$xVsoUH̓Pbp_B`Zz. I&@!r;`6Ĩ*{匑hjL)<]rC%y\*w>I@9_xQ֬FjNN^!kyǒr=wv:RygEmnnfѝL"͖Re5Q1[^S< X>Gxv˟V:Qp$v>/[4[ a Re*uJ#L9DC1`Fqe1bfOJmK}/̎NqCn(Y/&hszWwO̳[Wzɫx2gl-4b53r$?cN{orJt=㟄 s!qYϵ+jnM6[nUV$s=Fݧt1[Y3yH*iݻB vOcYtL.C_"H( &ON5"/UDhՑ瘗~R/r0ayG@;rLmCP)uӄV.\ ԆgiGh%`hG''VH']I]LErZ5ԍDv' MbFË3$U$]K!.5b]+U&/CvɒFhܪqYU5sF𭐘*ʊ}_j}A2PX OL*Sg<+!}$bfuJ]^Y⤺T$m7:e_ػ~bCh47/;~1\پY(eVߏ ;,#ssf:1p@TM]'>BKL_euJC-.fFI;:ZH :`!O76`^Z 8F BhYh!QrEP7DVA/b@<)6^={j.bY(Rk"|N1svHНkOd3oGNʠ s~ǚ.7ክZ u疡 ~qBK5\X1˸Ǝ>d-AG K^8{/ٕѤ-}g[C7D1]h8SĩeHש݇g_wTn~~1w{ to\TsPyrQJs01 _JiʨE~`I@]pQ"7b(SqS]Tϲ#h.;T-"]ݯaϹҶ:NҼa|X߯:y^deȩ eѰF(''W6a0?q ןOO?槑ֵ*.|mž rwv5̲#u9Xy'T^A<5.LѫCAp_F\(R.†P<]z/J2Ujt^w{ }f^!d'd. B#W&+R̺rqH񍸅3ZM`%YG HZzb,Z"A.`+0ya}gSk 5_{S}D0dj6+wD=_ڵf=iŗP[CBڧ׽(HmwQ\==D\#9l7zrzޠF8Ѵ:/%N"({dMzLN <,uTSQ+o3 x\I~P V,#F6'!N*7&&zʞ̓}{ڧ[AᠾdJU1$Q>Ca\!싒rTGB,{(2|Cw} v5oxrhMzZᬜac*HV W܋?yr|xZ46o*(J:h3+UpXyPYۭdAE($ h;66*ϙމe{B3Iۚ'e !j&,1- zns.݌0 ̿ {U.C:0?FA7c uxzJ@X?sx~\˭)Փ6̬*%-3<nCy|4K}9 %kzvU>p\rh4tMp`)Wa(l# !)@@i:E4cF@SӥcX5/ewryhp5&? ? -tYܱIuu])!7c>SG-SNY>,z(ZLJN~iSEσ/PFKAo#@W~Ւt.l*џRi?A~e[FY@0Ɂ/o9'5/]+YP= ۶jTCɏ pvC\ |xIta z#m$p2= UNM 7Bnep=fi =Y%OtEã_M\Z, g"ĝ ]B|Zz&т5ga½+ݳԘ-X)/{3T%?+ V4EY>ux? XuZ h .gpnN&#"$]p^`Gb -STc!'}@,S-MįEx&rJp`bGD4ͱc|44<#*ܥ8k6H3#g%| pj*DI?trQ\4DQ10hU1n ٿ܊e!'0Ԛ"'pSY:dp)K.L-/\tACAJ.C'ۘJb]kvOs7[Sε^L"NG5_b%n:ףN \ajRC=h[4,)Nɞ)*z.õfol&AcIOhY (™|.!NNvr:W*'&\x4W+jf #sT[]ʡn3тP*sv׮ŽovW0Z/ox eR4Yb \ɚ#"}, 4(m2e>Wp $ZUDf0R%ю8 $xQ\3m Tr P .ʴ@hw75)'N'<>zM~5M0spgu 8:CipjjL pvT®k쟪 Uڡ'MZ OiP66)ݸ}I1L^̸9t_zY]$㧧X?O]'%3Co| *kW^pN3&gǭ1b\NAq#sCmt)SRPJ!ieQYd!021ocᦄe7)ۤxQ$z+ک5Ts5}NX1J]̠3aKH@?Y tHGD&L,9Ȩ]p>Ku]<v36&L4fI_UrO 9Lq>[(I'om$LT{CVeipwmSqjA{Ab_ PVaڥUOCLFYu䠎Eߜ*TUn^ƙ یfG =}\K!sy*N/qIkf~s/80o<1yz ;Ƃ0fj7To}d3C&Pž YA7on֕_XsrWqT$ޒ&in g|qY c:Î:A$Z-a3C#ճ&`Sq+O.rm%Z}bjJm]Q졻sy^Me^tYgf;Va g2d>)eL߇ K)'$렾ɷO'8W$xk  ۼpBFfre>.erВtWQ>@wVX`83$TaHoX0౸Ӧ*=/$/\DnWK?6ܞ7ro)jRnn:9eպNADJd\VIe1[KT*D  Gedo:]}TOR0r6\8+VbX\6̠NZ`>`"y-O^ŝgkML6WXN3eL ʍJCҶP6ۆvs免P2p(9Zѵ ךY2E^ֺi#Ar2O3!A SR"(kάA9r$C120XT,m>P7Y&๱`#Ymu~$ e86`9?s/MƗ6u]+uZ9Lٸ-"e8@t -Zwu#O. RB3R#0j m $Iiu+RcNGHvB4+ÍHl{H]AN'jd+?/:Ăה(m dGTg3YvIV 0`Ya"SNH6Ie$7+ ,R!/5DR75YA$r:h[&N+bs0#L =zל4{@4r_@&-1~l4 q.f .+w$ [:Z*Xg SQ+zCW7PCU@GX2[LQdU~ 5el4|수eyXR:c38QҾWaHVaYJSZ]*;~8Vm'.6C4ނJT,wcGBPawFIZ6cȳ7U Hc/TXǫ.dzA rvażϜ_K2u4gPnfK91%e/^=h''*ߏ SMmJ]ү_Y ?DE;c1Pny7>"?`NF$(fѺáfpK15#BLp3*j]H YNE=mPɣ_ nب'U8ѺqӨjyΦIK)j>qV9.mL8.6b$b Ϯ $X)$aGNV0bo v Za~WD6vz5jT߭uD)F~rl3xՅPϸ-"KleK7 J5fUf$s2`ݘ dcQUPӴLT>:`ug]z|!:jokc4OJ(Uk p3vEixF߿D;WH-#uX׬C#iB kfՒͮ6|MDFl$ C1u+*&F4hRS"3"39#k8M Wxr = 7b\vܙ<نC!<* CLS[8_|iOKHħҦ{% YfHjKcУNn%Ff4!q%B+՚bW^²ݍmH.|RL eR>XSj,6y~.L*TH(x]Az06ڼe8 EO>{d&t'%4 ^H&F-;2iR updǩnys| bpsWGc2yWw#\y5L IQP$PCJcmP2.L`3ͼjd}5MFޯ{)9v Egs_c71?Ǖ #xA~YmFKNn aĒ09 ur0L&(z D'$łB#H#ASMŰs3G{=G)e>|NǵYp^Ȭ3Zl>&_I|bR) zRߡt;RĭS7kaS1zm7L C,(!=4@'}&_kQz$}cEoRτ%[:bSKџVO*F4' |ݨ&ׯBAQ#nV"jNΉu`T q?SNg{աx[a_crjڎh<ÍAvx a 3" 9L3 +Uƞͣb[2n@?Jefok(_ L5 {rPO6daŏai~ڕdT:tT&adlERKh|1?M^!M3y5vwM܆Qciy`[8W#N?lݙT.0^S3n>-ik352FWތe@܋T ۼ:*xۇ')^ѥ녩oIbyb,qWvȌCAbsbZD*ʹ% cI߇&7H R?{?TwtphDG}JLE FJ.7 $A*-༉Z#88UDɂuX+ώe~'#\}S5^Rqđ#$˓o_ޣK|v !l:Igw{ wU]_ġ XLz0񣥇l ^ܫQ S civ0uf ͆Υb9 =ԍ(=+&Nmۓ :ul΀4 !c5%i:m^CwX3X RiV?Ѣ&QF6ęHMnNsJ=^k%`Vlv9* eд PϿy'-+[b6I1hvCI[6ήL|m:0C$S6,hE٭qN =V;_$/֓ߐN/NЄ;`Uq"" Ξ-&g}=7dlv>)4Ǵ+g,д,?J`|7]&)8\ gb1K AVW]0b5/ $zu'nЅA6wçq QݏJd9z6,8Fs+'6W!9"K~Vͬ5?/xsqdt'(L!J"2Ep'<*j0rmUAy~ .Ԝ-o^j^ )D::̤p`]tb3}9;Mr+SJ/=H'x_'N7F^\ӊri6Z ;L?i6^;fr`͔ ] W Od ._pIjW넵ZZbX=;Y6E&JOyҐ.ۇR|𓅎&T(I9#P3;jn /T ]/!XvL ^@mfԤNѫZmRY2lZ ;6XQR^{jT##72tsx7~#[&]5OD>{ӵhqS!ۺ! Ʌ0!{̓pk)OȞ46^]OXv!S,z=,`@~ƕvmZ{r1(Mkr.z uhDt&E8Zc,W9N>uJElwlHj#NZ9 ӒQE5{(!p$ɬph eV۠P@Gׅ['kdj֯u`m:퀊n uN"^Ӫ-NBEݥ\axm+f61 {*sT*~æ^١R2l@Ș5]X&LFi1&$ᣘbb:֠)Z^.-[]@DғTY-Hm IF2=2fo(vCqLy~ٛf:YR@*#s ox.ml:Nl2WH1a وl캇ϱ!hE M*%Qm5H;IqD>HRfhkhgzݨ*5X.Z^5g3d 2~ҽꗔ-bKYj)2Mu?j ͌#-8 2)?@t˘e%#=ʹy2FƓp{z, cq?c?i/ID~;\G3;')Q*C_zLos>ՀE'җ͉5e+Aśmle//E/Q}^)[F) w{UY=Pa~s]җJ_3ik0b莮2s/ff0m_^,DTŜmSf9g+^ :5#->UX\w0)wjxPP|%_(xST5 6%4&_ G ΝF];շ벵Ņbb펤"Aj0L)yx\dWbqD׀,j$ߙ}į!E#È(w 2~Zzhg'Ѽ Lhۮ>O)L<޼_Mל6#[+\^Iu l;~}@J 4ʔry \ypQ,U5Hab ND7'잔:z91_Iy폮 qo㼍 }ܮ-_\sD@LR4ӖX wPj x[w8޺ NLp)_:‚[{nx-fˀ#q'Y7#mS沭9\)lnC i#hw c]sFZ~*yKԧmŤ=Wit.]y9Ia \bZbiIYgI J|?޳CklւDU-aV9D 05LSϫft_ўpZ(BuXNAsHmʬlMi~62eRw9d_gfWAKuns0M 3PMDkb=d%+RwN)ر> pdW{, GdvҼaaUs0dq#z@EXR6e YimNg$P7A~BJv xr \6mH3s>:}aHO?kjؗõ(y#f`eEQETfCDRo.ÉPHNX'Y'tt_ʷ2{[>[> ڤ; };؏SaLsH?l8˺C(;8 ٫@r 7lG-u21la8H,bB'hFM>DkKz'ʪaћ@Q5-TWLF}-DZfwfݨihk9e˪[E y$(CI|!,C8'KEyQѯ#?O[ALw?*Q3ؑcBg'd _H\퇧~2"@* D4WW#ϓd?sTJOpiSكo6` Qlxlxª˻ƣ,Y#BS~F,DP@+h1EGg`GY.AHl*fiiY"?0tL@U+ta}%'<3G"hXOġx@G@<{`'z+6u$Ӱjs׼P*J߳{5ðOVt$cɀp3n}oK41ee-eW/ƀa)I*81V>1"ӄIr%>sDz#+&=[21bq] HH̳3πf\1nace'@6ykk8"\(u *L5 | 96S0V/% AH?!@sgF4yqLR%<<ǥPh|n}Ibr(rK YSټ]XUKcg{r / Lx׍ixB7TyI7BX \ΊS8zOd8@Z(C^/5L7%io, m^s6@xM`+LAhg_ûinH`F*˕hq${::T Nj(l?׉$7T^&m&]Q鮐)y6daXr> Fcd2Hܲ#Ջo 3 ]~7s¶:;y cɭṆG/J˫'1pkQ΋zS5úaM|br44͉(-i;wO "r()M +,b 8Cr8Gb0S7D;I[rEvxW x_pu&Ask^]|=g~`83[Y4i ؒ *+n՗e _y`5bfg24I]8YJQf$OO3fH(q rfD8: u7A>SeyTXhW˴#mRA;\$ ոQ#:Gy`I/7x)9)&Ӯ|oHez $$$mFnxS->H0 +z̩Sc^{p@C!qfv=\ލBV[pR⡅|28Eo9EUs(K?$E@TA1\|h/O7\,|K\ U>W1*E$`& 3έU{BC%cV0oHF /ixjW@p+{pwWN_MvقqTAWJxGSy*h'J&{\'"T߱`u$ıW%VN$/j ~zMEݤdE>NG tqh[V|L[",8Qs0f7[( gY%?13DZgQMlF8*:$|.0'r61oOT2: dynL;׌J| V.@ЃhwӂN>6؁T) )"dPJL6 ]r@ob+ȀcYm<pų#j{BS %5ggP1Ĉ ~ơkzˡ?W8-Lv-^ׁO zRVmk7ٴFc*8)|l7PXG=ܽ0kݷC؉WLO)(`Mo$YG&w>I(oZoh-AoE!tmsO ߬}xc pݏOkv ϲj<#74Gq2#9eCY_I٥a+V$FqV=kPBh'8B2|]|/ @Nj8BJ5 A7-Jj)'΁Q tފc rf%w?t:"Hkf Ėx(6s|%u"XAgU(QF5 C/L)XbAa,d4F"Iu6;e:N?lwV…8bM wYPoSR( =<(Au+#vvipl#C o, s ")W]}(pa( %# "C5zgaݹk3_B.jwMqXրvmX(0)}3mKʲ >TNj=G 1[4nHtnY 1:ԩr>|\6%{ c_a0@3 7o=M;_p/#r`$* nf7:ʖ5\΋e}K$'5 cLXv{e+mzߗkϾWn}z%L8tk(ZC$:1 ns2d q)} Cm^5z hnl8LjsYCQMQ u]Gԩշ,3>t fR~rcrt%w9*:oi9',JL[++vc//_Վm.3P|Id 1RGVZ%InKHKl"lG6VQ@'9S `,<(Q[ $ 6#an9[8M,"sں4=@$l z#4Eٻ2u&}r\Sr6UU =*|rĿW)Bw1&l4bƵ|LZR$@#λs_CF{6 (A &>ެHaB \e&(57n:?ʆ_L՜X\epO5rRa/"'Njud[ `N="z}E0sUza&^*^Hj)߬"vN Tv#V `(,NMpձe88p,5߾~Y)xi3}po3s6ԚG>(y_ 0zrL"q B091]\saΡAVlUN98Ӽ`Ś}!4=7 1No&E'\n ^j:, V.T.#zb~ᢔe@ rĸUqй>PvʞϩBԃSYnfPs2N^Z+𹈞H"jc_b/%-@~47y3"['Ex ES圯 ]qyXE~ήOhAml- #D^J[g]k8e#l|u6b7ɥ# yNVF%l,苹B2rӤ=Up;%gm} 1U ^l0*z4 &,W3- Aj:tT\ mZa)B[ߋY}w$GUց0Vos,apK5'bNf\-4͢rJ~7+N . h[3}5lA >T;B@ֈJY֠kۀ$6K'~$OO]t~(\* }P1^"IY[ki!$|Oşp<$ M+)?izi0Lp!%hdͰ``tuP9HK,DfzdskD Oq$T eSq8Ư#(PxizImP%mj>"JŬɰxs#$crMe}A2.,UdC$Qchꍪ|j؞P-5£#}AfGPGQ ehX . f]:Q8@7lh0P޵\q?"3e ~:ʂcV'}Q:̑^Ń$NWʫ3nQ3uDۧa_0#ERYy1ǎU$21ʘHzKu%˩CZ{B$f{FL˭ؗ󀬰CsZ֕#s%x'CP9b{vq\C㴭R@]4b "5l%Ƽ?}ey99g8#T%`F!^`8% $]1Ď(T<Czg^InT߽.#p\)\c3U1 M󵢖y:c׏@mb V@BV~nyuǣufnX<$" *\kc*4 &QFD"~{=B#_fqҾ02VU)]%Tυ=cJSk%:e/lTw( ^ietPJkv#nsy"qQE(-ac,)K /b/ b峠wbH}yRqN NaS䈇9,Zjr?:K[aR 6]S3. $$,|"'yDQK7›INkuC|dh8 s6%ͧ*Jl{JkO Z߄Sכz#j5Hh(L}di.<}ڨRÇlU}5${]n]QpL@T/.Z{ȽNeK RcJ ٜ%0OC~¥gtf,,(j~Eh -KA`!! v~ù|ґٶmW&gm+{㪎wəm؍#Lԕ(%C}.m,U{Ҩf}lġ>ԭ& .4ރ609r3ԍlș bV} XQcι E}.r-uBMs/4S W'.kQ 3WWaRN>. LqjOXo}]3qw~+"5Uߵ(֡- e&)RX*v7k@j:Fn'8-tZeDW\Y*}ė.<{:n e03p& uqNv q1QR2 vf%{N~&Gνea ?Cqx_Eq̇-_z.Ȯ͉ Z{ꛌ){ӋhvP8l#HG嵾LBn<ѷdYT8AźGD6uâtd(=yXC] RPScu*ԹU䁒1M~,oP ;_WBxfʨ&; DslV ZXDKs@ECWDM^/I ZI62%]6bB~PhI zpYjA[DgL>w_I,V p)'񾣣eGO4$:@-%)`z}d?C%Z Qidl`FdW2V95FXh=hXߔ!钱[ kXI(3]pL)[W9~B"n `2H>igI<߱]}F 7(j`$u b4׏G .02%=峎kX~L釼 l(:C|DT0DgrU f!f>ƖxO_]gQD*;uFqԲB&HV^^%G}nP֊q$>FIHy(0d0%v]9P(vnyg7~ƉSBcrk0ka?V2M$@M jMK~\|la c8=j?@(l%f|Jti&h&i'Ŋt?5"k cDy},m$QAU+MZ}vp%i)?]8vAҐCԤ|nM [NNeھjzH蛟]xtӌ Ż5RAi`zUu;]0x5ɾ2a@ =||w=)8Nk)ZUdyJ({֝ޖ$USo l//;;w8 HYP!v۸S6S.Ex+C%c,&ENGH$ֶ kFN7}E{ynJdyTqM+L(B2E#uU(wg ˘E tVN >!,㴝V&y=|N <5ޓӹ@FߠyNΡeTw]zT}A[egTkK畂 ytq/JDk|rpjj9ߍPoਗ[}@hV.(y[Pf(W_XPmtlRKaӨ(䳗662E]a /vt5QR.O*Hㅁ!#I9D#p]fr\f"rll1ovp䵓@}9Fbwn|=h= jOp:2׌IJJ*HnK)rřh$Ĥv ="8 *TBrG;=Vs SWxiTNq)h Rpsv@] }>s w/g#zbTNvN{ &7~/hS 1T* 6}lzgWLO%} \IZB޶@Y^srӞ D)Ro^1nVI([֩ǂWw  ]arS(pz%_L@iӎ&\F5ָ+!B bXr|$MB R9J^rPJz{ߞT[[ C{JinT$%Jt1_"C?:䣙V,ՄNtYhoIͪ{RSnLs%eEx_b}"^|GլF0VjMe{Z$?~:ե ~Iʎ8aJ5 q`^g?"s>̞nBZY^͔*Lv[ r^BРMRmmK$TWF?}f %LXlyFbUqV%Ѧy8s560ɬAq`1"<9Y(dl >| vgK9uݪ\6RxyѵqZT/I_$L?ǷW~@)e)[|UYɦlVy[nfS?A1^-.]6AkD#LyJPcNofRS!3%@пz&ߒ2RI,wOyS*jn7z]e%JuRy s5oY`X6!IEG5 FDi~ %]B(HBe& H9:ZQNlƴ `q{DA|5 GGp_:!Qzā~ s1*+c:L)1hʌc)P\G+v0MQ~*1W P:vրBW/"k|2K!hu`ՂK'Pдs*7-p>x+272Q6FleQQ'{C4n4Y\c,N( 3%}EY5w!_L4(;fI@aT}GPbTոYg}Y'Ql:x  +6o =gO#Jm9&G@]ғ7#,GXaGLB×=acl/( /R* v,8qcht T:ɤCY~D'8@)JP|HsOVB-V4A*n7UN6dr:'1fX?G>r k_;j7yٳZVJ>C>|DJL]`X41YFJdaƛzzk`.m5:.'ύI BsmH,tZ'--dϗq$ wq) k Q&x˲2F ̈́RDBXWj#U.qm*/>%,ml|n_"߰LJ:4/r;zDdMs>^-!1^4nBDsUnլmL̙8.%; jC$k&mMs$mˣ%&of? 1_zf{6<5?ux2xi.zQNAMwdNE4|ڬ9'X( /7Rmh?؈9gH\{@5}KvBSiN;C$ENN:$D !XS( u &8P <:YUA4O%ƉΪs8˽`GI2ɢ7`%L|2P~/]_ 3"JJ~Qg+N)@&WSV>FMM[.l8} w;p:Z9[_a *ptqes܋CHjc5Y!FbpzeyHfC@U]VK3??Xv1`]K,uihYL/ \$dff&K0\,(KDS@YVC^D9F/kmd\{O7'6ȨjcF_`ʶf|FFygfp?2ůFIkrҦ6?.hL!5,.Gau.@|fE=DHrTH>˥Q\L#3 [ =U9L9S3_32v(%../CWnoʣهdk6OFʎ|9$a> lr^&Х;6B*R9uR澷G 1pB4vSqXT\66jt s˃ge2-so`(KǁBB7Wn,d:bEkHHrʺH}nԯl?^kE{ٚIo;4i`[SDJOwh'j*]$y tOjMոHKDUSZbqդwyw6f6_]w2$у{smN@0N5T8k\)l&tyf1F n)i!M/cjI&S[ '|f(x'j 0\O2*6B*`Œ^vDc %5s1`^FJTA{c{ ~!zUptI`fxS >kG,9Xndt%/]<9Kvpg2Z }Bā_ae ϧi긎vDIB|UuB+pTnқ} ı"A{ TEOMvA(jf/$̒#ok؝%GKg yRހSXFN}:'&x+!>´D0 ׫63&Kĩi6(`vs @B.٨E`(8VofV̫ϟn`y0YA74C``hEyul7Aꤛu.{PK5)kmꮿZr¸wk4t'~]g~k"ɉtVrCv&sQ{%;{.1gitQDE)%ӃR^8?뎖I.b%A5oF_Btv C !na\X̧yiρzZ]Z Vzl_ #>fPK[1 wH8ß[? 9hNW d LPG?z Vo|̜hGd KW9j|ɹ2?!7:ޭ j_/~iYgV~l bU55^Y|{JlA d)oQ.ꔢ(Jt!)m9}S\s~qDnp wNf^="liQP \B z?iE{n9#vt"TW$==$7ւ% :`\S-N$'.j8jFlOy@mq9}9tKKGh!$>۞-ϬzßDed뒙g{|Td-j=-}Uí9Ci#S'Q\EwX[_-;GYN~OPc?Vq5*0 :\xGr.B=Bgnjq3SÂྀʐw++O6UB=V)ɕ4Ŝ{?mZFNh;ܷ6iD!B* Ow5MmMD^P*@,Rr2ukBjt7M2ƼAq̌RSPAMX,^Cnkz^!Y'\]rk&LՁ^mu~s, 1QYR#c|Ƹv&]o:T jfZ bֺ:I0o|4}SYѝ\xl^X XM,_E{y~dX#Pď:8PA\OtV(Dzi;GN^qxoaդb{~!"Ԕ q01~Vt"l.G809.ONPk#q2L7pAOa{Yxlm:4S$ Gr _RLRkwe7LCdCa~Yy-q:;?{kH_ʄ/p_WƷĺԆ7xܒ]yV(Hlgre<òS}ۦ %Me-;8I+.wӥѩ@M{^ӱyN7!M2~z09md?C_.ܥCׄҢG7kt{ =P j=3M2?4wpwes+X/<+bec۽vg#h ZF qm4CdHA gCF& ['{!z`? ÖP6O6t"|_ITHeֹqt (,-Ckq8k$?2=SP]>ř! LΈ('α?6Kg0< hn[\!vSkgA_9i3>pygG bIU=d> 05.kOw Zr qʬA_z$yE6QoǓ?6 m҉Vf 2tm͸ (:A(?A,ʎf's8v=:؜bN@z@s[:Β7bɲg5 ~}|P@mJ).Ǩc6Pci{W;Øm?č2C{DKdtU/櫹YmIj][#leqڐvD&d?WKe&1:K} ,A'm,|~|EԮ^ ߹(B7<쟏#ϖbzc V%fAJY bG'oŻи\ 5h01Es-.bj;K\p pXSLBL qczwF.q.vcrm=ˣr$ƅR m] f#E@#*ьNJU)Y6U񞑌\E?{XnA&G:ԏ }j$18`ٶN l$ة|h.^z Gn8CxI2٫()w{D(d[̖ۂYWs1 +Ly2fUcɮWWr2} a<ְ/pnlm&mWLM/'@룖gW-x6 2N'O)5$͂~X5lqcXD-y};Pp R~'=wsRmGvgQ ;,u+_P V֗(7k7ŵKݓ-}WJ?)(HhE xɜ3,4{4 >Em62PχSP3"2s-)Ё OuU,q65 mv2hK?B,fJ?)m}K[G)8s]?)Go$BƲvK/I[T,(Qq^&5f8Flx"Q\ NO` |2*=eM@@ل }Ijֶ!@:%davhj [BV ]}ӌD4E&$1\`cvS( /J5ЈͥMWS>AڠhC`d=ˬӞnqa| oʇ-𠬄IoM#j +E@ 'Olwn~ y:\YmYy(i4q`\;rfHBo[cƪxn|58H?6ɨQsп5h\[ժ΃zwu/5(#$7;|@jWedP"Q$Pں]]& Zl>~9 W%?i{H7Qg5%AMA5]IqkخqF2NKcɚy9q`4%c8pdRplXm⤅b>o+3C"D+Go?Ϛ 6aPܙRjY\0yZH6"(_4W ; Abx^lJk]Q]ԠΫffw@a`MB88 aݍ9&0߄y]3_=!ʡ`ر{Ily^bt;$NHcoCZNꢮMkGc le+z\NZJI.;J۫K?G9hּb7n{A4E6y!ugfQS.|Qq)s@-L^X)<䛽uxbP\w]0 YPueN:?c@84ǎ6* la(!""6p:4˜X=dui4E ~m LjIQkxF:y<>)JAS,ء"ܩȵ\Og6d :7m+ʎ{yhꒀl`{B;f4ds=7$6%UO Kaڀ)6}~(q\}=XD)MAjuX̅Ӹ< TpwRd=Y QüU*"+. `]R`*Z'?"\I*X®ے( rRZAZ6MJ֓w=1c cK7F!X7|%g(P(+aFѹX6&ҷؗ wٸkha* N6Iu /yamu@=c ;F#syukJ[!^ [Nrċܯ1 g^!q *sJN4r/J,iÀH ]ԟ@nC8θ$5(2d%8̘Y`\ *'B/9se@~39kQYk2^WDZr*`&J%4LV%K[cQ,p*qB)4=-{I7]Hd(F: 0mtT(+GUP9.q|Ol^6thgC8i5&O*"7]B$q1 tdIm5 "[>+iqgd3(gU>8:\%}j6ΣaWZD$伦HR%cm#" Q۵!:(G^a@?Yoܸ6D޷xcc47/PZl8MDR7U4oA>eVV-d>_Avb ӓo%6χ8'g`72|?%DpBwQ0T !QO,1}}$GypT A:se .9~ԱQø7uWmWec֨0鱕c:υYBftaZu[ki)e<5&8dRA~Ӳ7H*H+jYph#(Hg[R_XC: v x2qFLv! !& kms|\w ؙvJ'2PU}&J[ 5"7C4aP+o{ByE,O#YbL":Q(hߐ3$dP9*ޓ«CzuS$U(2t-o2mSWZW7t 9bUfz وv߉_[~y͔Ya1T\/?g|_{)'t柽+曄٤EE{{vR\-Gd^+ki;!v]>[LͤZTk;mCJ:wv@&* (-͇Yו  Lj@[SHj&e ّ=F,h*!J|U lbn^G M>MI n\lH.ƺhُC{lӇ=UY3 7Ҋ!t[x<{Ʋiц:D QK<iWҲX%BYLv찾NFJ%# TC_Ciտ7nr<}iJ)6@ K &vt״|Ա_QR}|ӧw;lDYp~5|هX RFߨ-@H ]`=$n@t> +ʨ_&\FPWoI)kkarm4O~Tbl2_bރ)UP5 7s=<*&+sȡ;Ҙ;eiR.}@?>drKG(Zsvfԗ 3ϋ0EeR a)HMBp<2ϖW5/}E!Z{rmւY"ql]upA«@V~6AޒKL# VZc݅*4+-'- yNPS90kyfWtըֶN9:@6kk/uA Ay+i=ZE5Fxn/גGcroR}x|^;ap.JRg|_Da+&\**[^t*OKѠF0?Xhw i:;\v-:$l>]v M{[7C\IV&NIm@pAG,Zf1 I*n. P\]e1A 4jkϺdcٺ2ir"}![>1ӕ,RkD.V`lOcW8fÞX0Di8F!!?,C޼棑̓~ lH=aVh/'J [!EH ZvhJ钴9ʂ>+g xM% 0r0ּ*RwCaH rZ6κGO&hOT~tc9lj[Sr QN/ BtsRMtKۥYJN݂X{>vnW7u1 !A.8ly?uϼa7YGG8Q.!H9i|ϭuLݛ-|"hy.bp ̞5S/χo+21v8ܨ;iq}53:J2B跟nj=z<\^ҼHe= aDܾP l߿tb2_ehڠp1->~;G'z 0#:,%xWP. ҥ?V71`B ~+^G(YY՝= -dIbW k=@(8ѯlYm.q~T\qwaր[p9sd~=X3~2_KÉpBI80@3hbΫ*E }᢬X@/9 @IVZ0{Ђi>.HI<0)*DOfY),.XuC {h\3ucw.Ɇ9@E$aڑ" -57gqihQ,YfD{i߲T 4WT[ gl4dCg]1)zh%Y]צ0E=\Zܞۄj{[O?AZ#!X*fk$+⍯tzҠ/4|Ғ}k.+ ɺJO{^C>G@y1,fjXr+4s]N~z1@L'oW%Ʀ?9Î{U/&9%L|%=Z8:$ǪVl֟H^r:Ѣv>+ĕnƸڪ3EiT5%wA#Y=PnM}7 + =%8 4ڝXrn?O|/NzƏn YTҵeapX479jÑ]fRQeoE nMy<@%SG^'}mz lLpoTșcǖ4+xhTo@Пk PAq١1JU O|M~ /ʗ T]T >+.Jcd_ͭS<)GѪQҩU muALf$7Ap)hGoؠ(=_ Fo~[fS1F[??,쾖9sZO"}K[dxSĉix%,_6s.Oaj/ A#elAs8l8;`gQQVX^)wwLu]NuTu;$/fp86q-`ԉ rdY:⊓˷(*[„N *OZWwf `F_D'#1czx9A;%+(#4Jhm*bC~1bnIJ^\@~?'ADzQ[;cL[W {Qʂ|j0 r[4*(,B?g]m1LȢl{e۳AEoPCѫyEO|$* W3L8|%:2UO:h'a"\qLv| n8(ACE!{PF:pGuqu-V >Rg;6K3ܰ, "uCt Y'3iӑI͖)L]+=(:INß"4[ dF2tc|A{6RGqFnBbgf(xCM!ǃL^Υݞ wkV74}2ABrKM%ckL)X%hv^oljnوC<}G(4m V"G#MAX?N kqχ aaLo-r.9E-o eMuԄW;E,*DB4z)u^{eu"dq̡{,6+5XsO)[2X kՁ%r.q錧qq2~V](Ls9eMn`3,R{ΟF$S" $lmS[KI Q3+6C*IdWTf_X.$8^EW-;t>yK=alkzcͲ*Ag=Z*Zr[k)=`?e G,s7)*C$aq pd%s+v7t}]Fg\L3eS6 gB C3]4xnÔs&mccZ1_h7`Bʍiw<" ztv:9K\S Dk:% Ƀ.eJGB!5Jcl,5DQA12nKhOntUIO̥zGf9la<*([tFPeD{7fD+IZՈlTi3&)S@fqL (ӆNS;ժT6LrcWVVDkz*"^$5@y@TU :y C S޵D:# |1Եsuǔo$ИW@ꀀ!$ ho-ZnzMu@7d1Rڇ)ɲmᙿ~(Ƣ|=V|: \TJ[5c3-Zz:N7@{:ڳGNi=E悐 UBUaP3rJ;Y$;j)\ai{4 b\ڮ,©Va'kXթ'/j\ҋ!K4n/>?t!@pYHrsޓQreV'({0mJ"b5ڗ}$̦Qo\=1m>u/Kc174r֑]4[wQ7!'ȑod-J{9d^xǗ(Y ܩi{̣s_1av Ia:5ڻ=_lg=. 7f(1d+`\MI= s+cGbl(*e~xkī*"J-= Æ;<$Fn޵D ʬA(=}"kڻK݁LϑO)kҭ] pvTTF T;lbios9+b@-͕ͮJbv!`͚$R#i;S}};4>=fS#~[R PlWX$~ ȥ Gs{Wbxk= ^&(#l?\qvk93O<#ju;[;'Dhm\&jrS|BR으T\ gop 1;T5Z& gc'k}J (hɁK0}1xlW\Py%C3#]DkO2RF!Ec8˴T~0YGWNpb]lyFE}\/$R>(0ۼ5Ӆ$O#u{10+kzǡ{VXH`p[rdفō6Zeb{qvnlAީGj$p7~ TD *Y>]>@G}8+nTǴ{^QA^&{B|4eRu|^D\19g-5Ь6M*܋ђ#&BKT@ٷb?kZGt 黚Ώ#Ǵ7`5+lcKnWP58E2qǃj߭|$|k>, ˍ INcVFrfHXx̀9oa8߫3lbE`0|ݮxQwj+T'Ebh'1 v,gL]0='Bw5ӡ 4v1͋Jm K֨'!wBc(;'62r"oiq5S1OkhrWR<2ÎQ~/UYKF7_Q_G秿H!W3Z47=٘V+IoϢ$2^#K1I-nxA]=LBUN'9^pҤS z._€/Rq|ʹ!<8& {BxU4zό|Bj|BՉp~M_iJ}jƆa&9&%%+Zx0گ:vk@X$q1t;5_0΋#Bn)%af=./BcbY,1ux|[ F4CYŷowpy7zak1 )yp 3..BvA\scaumxl49-%ثB2Eh@Y: V6{/OW %(}1p"7ޓYD?0;c6/*HK 󇳙*ߌ^ʝ%ܜ[f.Kp$Qcc*B`rBHxV;C1VuS\B-["1:ưFgzp<%H瞾)mcGEa+BDyModPbݵUٍ޷R%ݚ=2d*SKGЊ,8ʫ;%uKċҍx'ѤVlyGYݞ^k5Iv\m^3' Ɖĝ/Jp>BpT2ܦgQ#PKյ戃\]$-֗OWq ߈n{MEiҊH*{y-:`qКk8t.*},G. n>>]hZ][p_X䟄9` di†>oݷ08v ^ ő_ "0Ii71I1$3>tO\YNCaҖkTw{YCwŢluk|7NBj$akn/~dhɋ<}␡Lp\|cN&FY)2%ImuU=N0U/H#y%h!/>EK̿ qVwE w6 2Aস–y6K|Ɂpw2pl{ Կ8ZMZ5І6򋚘Ee-ViŝN'F=teMP9m'<}+t.L}i|9 •O& $&}9xXRK'ܼۙOgk3+[*~3ᯯJKE3*kl-] eWot  w5.OCda/hP'V=n)]pЎ⑒E k?usDU.rpMTsHƌB |x&PfVn΅6^a=ޔ̸rQ *S^8@}ٓ̑p?uͫZ *AB~7RkZqQ\4 <yRNnBiK99Dɸp|KbVVX0\jC8(>|(AA3rwKZqy,?*lUȨbB_|֫3{8]h4sc/^Q=t*C_΍\ɽۚp0Vsv\o{2Qaa#bm oWfBEdcTBl> sRojY; '1ǟBHo@'K',(5+[-(iU}e#J8fĖіOs.*ڦK98;1B' k7yH}AknnTF=`^LF^=WP_k2Yem2_ߏ,``4٬z6Βu<VHvZ>TTJ|vM].QGN 1TAέd߂n骐;YAERȼ(_,Og _v!f5,,((mۑkۉm@m>T4d6Y=oűݽj!3v;.($tV wKmȱg;cbK㻌Œ"˃Y̐`]ٶ#ZcǾ1}kI$EHw!+8%a]j|P'Vu/)NH^ca+:.4__C2\U+C׷)%Aba(d,p]}쒯j4s./hsl,rtHyvBD1<J|س7T_ Η@xOj\^e05z# Y,79ef.aCU>2aiTirX%ʎl. P9:ȧI[ݘᮺh8!]ڼ%;!4蠙|A!Om*jfGrh^bi.#yJgT_pHѐŠ\#el;k݊f<IqdVhmAHKp:(ZJ.䊜F)\Y(950!ʢ==]o5wۧzfJsN_W˼+۸I75Mܢ F5t7<͝h L{r %ذ#&4aRS+~b200s_SŁzSr68L޽ ]U`kRl4ߢor'lR _<}"fo:QQ 3'|ZB7 rl# Zr4-:DuŻū2zeFÖ͕@$}RrӼnYA ܢj"xaxJ9Za'O& w!7+ˈFwf#%%I:w G gEmC x$ d26?hor\ܐ8">=!lR~ HA{wN+#J};)*-$zes+ө zaߨăC5 <5]eh ?~[Жdvnak"&= {ĢpkxKT\DihNGs9Ry m9{ .W_4k :AvsB+[ͤ-fWTn+a ŶS7&Qs,8+ |r>]GJ~Gי݃3Qb7C&ZɶhpnޣKw٩l;XY":%_PP(G x(iO>V~qKFhPsj܏x&nE" .T+Ľ009yUHąϷLOn=YO[t]ƪuxP.ZTk2-* Zfh+Et쮇b)xFpNfWx p[U.X^P6s2\5$M~?O,nk7`:$j5sfV# ysIÀu-3&qvR:ƨ_{#<K;|HjPr'C?=:}mA9ƍPx X>ݵFL‘7g.cZSWw<&HW:ݚw:q'#48*UW>Tu)CEζT y"o Q4(x:&H\oTg_2RsxcH aP$Ƽ |I \C H.C" q f.ǹCnB_" ['E7 W>jtrvpG$V/;2vD2V͉S0cw k6cK/jC閤#1z)fI!&cbW"z\}ٌq*K rQQV'8[ PZ̠Xg|pwfAzq^TC֦3zwS-ɖ-(#2հaGqׄM, scF$j-A9k$2 s[LU< $VQA\v#)閧F^?*gjQ8gE.hJ,)xŽ.e)N>ǹí`SUgڣ9 ;xkT(03 vWmp`/ ;Vȋu*Cw=7f'pu9#|MS\}يuAe IRt:8매T>8/)=wB2ƍ:f\}d/V8{@|MFφgv֝njh RdB.\ h\[(Fo8eK g$yA`pw-m">3lS)vTW.bMB85|Og#+ Š#\ #Zg(9AE.H0멫c ~3\(tmoԊJ# ia{6DDri~XAk@O_%y$8!)Uidn+PC/`J !J~l];nC ўS*ĊrK `鐺M ]IjĝlshklaD(H}8zCx܍1MZN]KϷ4z1 \h'j]ݦ42&tҬ9 S\\_kP`0ٻ# o\Z[&ʐ;q"59~yjxP^ .OQbs5'f_ <P&Nzk8Yq፿~ "cQ6m&|ɾBWK􇦼Q*3rm(=;~$-tU.o?OlZD,60ɘfȢ=@4<Far8w&ym<ĺЊ.bs" 2b 38 mPޅfA~<*B(x= ӪGlA}?k02Yz٩ }q?3iv"M_O]I7H)]ϙft:ʼnՠU~VB 5.ΝQ.4bASĐNek AN}O xk#@}<Ȁ۶f&ʼo/#>f)@ÿ5 -q_hQ kR+9*ֵ_K} G --IPFk/T?ܺ:>>3eP8`Y"@,gGWğ?Vx,xy97x┠&)^2~YmF{n@XSҝJz[S>E {H7,HYtک̹s,eh=*!姆 a}A*C.AEԒ` &)q:CsC|ʠ^c^,\EJ<9,yG@eqHzL El56;:ymUN= ~&<6v2ݿ1d;T&_{(QzblF}>p jK@Tz&%rL,/k+$ͽYfO+0-+m=XifUj@r ;RX3d"]e_RB*xV-H`vPTN{^eF}A@?OWɞy?qWj$ʐ넊$!׻Ќx!=>_B*PVŸjm&|V :FG]P6=bl!@6;?:Nf|HޫPlRGJj)*_iV-q73=Zwa<2Cc&trIݸԯvh[L6F ed0x,[hV%vLg&8^bɻE(X r;x ß/$H6YdD8sH7{,]87۰)*\b@ 9%;8nf iuqjԙ;]__dɤyk F+oF%.Qv-⯧wuoQ.zcH!<2]c>\c&qDrY28z'5K2zފeҺ%FkuԹ9qn f50s[2=z$Ej<|Jry8E^V@U:,5(Ao߿ )#Ҿ XMbh۩JC6=[ i@(=gY!9ƪU(Ll_Fkuи^VgW+Ȩ97b&,е>jsCU=?EB.3f#\s c s2"P;H|\P|r!z+J;4%>@ׅ x+ qMi W4F=]?z94x1OO2Xr`P6"cJG”, C/ cOXk#KC ?~3q-Ba3_0}SKW~J1+%{_\Y%L줭5ѣӳD+qYF9FUyz*,صa=i>j%VuoFl,\T˵v01 8a$.Z@IڝV2%ZԮ &zI[~J]0a /ː"I4K K韝c= r|4/\ŏtvKIv"ܴ02,ϘIdN߀t9ЖOSz1i?ܰIPK+$w+r͡{ԁ5~fbߢGBh-;І(ڊJa%<@+KVՏGc zAǂ5{.nHW,M =牤z,~/Ud!% V\jVbZLUpR(ЅP?"%Hc{FG~qnIVe4qh]pKЮx xD5; Qb9?s6Ò{M@O 5433. ?dYNԌ${K}3ڹs  .&Ki&Uz *sBG΀gtb֚">h] 뛽_VA?[ 'MLf+Dqe/|ipCq pљ\#aWAƜH(>4&؎6jN1ˉ$ 9 Ls$6`!4ß>x 3uAHNζ>P;{yd詊tvH6>\ϕ {țO^;Y:wsFosbQ ; f ,`ʖ9謁o7KΡP5+ʓ~؀V\k\MϾȰmK>avw^kyb&MA5} ~#ֶJ1zU F64zE|ƞG੷v#MSz0iweaA4O*_yF~Rh=4YqX>>,_W o8GҜmUɭ [cNP#Ux@m֘(YȌбM`#N()UY~k}XjGq ڂn>֡ipnm0R%hmiȉ_:Y i+̐)TjJdz@%Cw\9N0iצ,64wPGJl!Jo.caH {cGh6GUj#3ym;K𖪈:^\*GL!:T͖HP 'tY%%guaԄ]m.O,QRĵ,=HFG`bEb29=%</,R&a奯r2+G$kE~~cUF] J.cyCQׄT#RbJI>Iʍ1[܇wQP{3iũ \oTY Z/n\k +v~8n&eP,9[.X\v}ҾL vF?q&R£o9]hnBhrcꦼ9=@T(]R5FBS~)װjh% y{ɆVLK4bxʁYl8k% 0I.t%r9fnc<42q}]U#r@ a!7`Ҏa;ȎqQ|rL͆^G)QkUo8~^A'ٵ y[jC䍕o}$Ez :tպ;51"8/=XPًev{jةfv+a2^4pyW@jCL!fqgHahCL۹'O@"FdKTBU]ƔP\:\'uȹ'f؝8墶F 3v웇g5dHybNӬ(;Hz˾mykփJ4jjV,+:paqHT&"j8t>hg D͂5Aۥ-+j<Ԟ0 "{/Z&^ E{QQC$[axpZ񢐓v i $8WʒTw &pa1um̶:bdr0mI|縜](]RV{&zTCBԜvk(\~䵩=[EV/@;/O5{ ?^Σ7_gTyPF,A! >(+yE4z[^ \7PbW䦩o& 7;xh=n U9 rѣn4Tw t")rx%9 Kۘ&󪨟jDF]wpӞ ?mH#ZW[z3Xݵ˳!9{<_Ya 0q2DQ}UqJ`O|f;kKYH< >-(d pU%CZ/0?y >^wO:G.0TYW1ݍua`\~M2/yh^ϐs"T3ͦ&6`<޵#S$ 3lФhN}v\ݩ2 vyҢXB!*c%(95N!]I1%Y+ۮxY+GGo'$ oHZ)!4* ='h3|P{ω %Ni6tx/CTvV j%'r+_iRY](?pDg2+;32qL^es:v\ԃޮ[$슺&jޮ rƄt{Oeot'׭aknz"죟`KҌ*b4b&!dqv`#чwZ |:r7>+q?*:_ D]2\+L \"HBkz#-3`r[gτ7= GsLS݈O1`>+{jr@04j؜425iͩ2{ĉ}`&316xܡkOoex`?8`{g=2)rA%rl>ļq层xʡfhz w3X?bHM?K-::s1ojcxDrɇםF3[i95to\?^nl-*ij^ `i@: P:R4Df̼R%'˽F ޢRԲU q<#4nkk_QаL,"3n9&=iüWt2e+0&t|o$R]* nj*Y׷_љvz+hKtQ@3/Z|+IƆܾ1^X+DA_s6~iwfbw`hil Aг+ؑkРpq`-r7߇k\%3pĭJzW"H#kYYBY9G &nwvOٟ͜ C{`*Uti2; zטAvՕ٦ AJH\}~Q%ǏI@xƢEw8.LI cPDYc"@ؖS"-ؤo=Y m\\]6$^G{U _ƲJGRDyyVy .tygv?dEVwC.ωf˧覙9""Qp|3дp!|VBlVGj8<=9'dףAB3kyGrp|αtXSaq'2A h~:l׆ )@-;ũC*oGȯ#B_2 C&1j> DgIoZ Dlvgs=T n9p ~h9l&qio Zh(Y=ZQF eEFSMj*Bn/ӌM!ɓ511 6N׊+\O8w="UVi5nWM6^)P/wHFn[:x*Qwqt8K{uvG]j<ձ+QޮR{z| :H7LN^@ƫn-~;r/SZGllL=zծG"Q;mU9GKs p>\mgF<1C'>T"'$ ѓc@Qf^tϬ\Èŷ5gEb^AψgjB].tǁY;^xΈP): :c $?Lhn%%!|ըZϐA2k}]'k]{HxlڂlAl$ {3Lёa'؈u5Mot',jyy5ڳ:?|& vޗٽ?= [Bi8E\o > xFA #OfՂ$Л?rYkAݑc {'V%GpZ 񗨢cs#丰c>U2pM]ULT{Lr^ISZP j-ⷁz('s)˒O/tװ LS»T,&_A7A-%4~ =ZZ-/8p fpCHβ15sQĜ-5%Ņ4_68,w pᏔvhDB?nÿ O wdgǾ21&'2$=OPqbWAli+3X27ó`l0nf VOZM+k7k.Uy wêxplS~ꭡHs3 oQ  ^۔Jig#/-!j8V1ᔹ7Mw&yEF/t+0Qqgv3`c-:qᘲYs%iqW:q\b` ?fvj;UzHc_$~?cmG7I#7fHl xdz>rkqXzl<ڙ;҇)FOg IZ4߫}_ $311ሆrׁ;Q96J窇&\ͮ%J%Khqr\2U#AL:l×zޏPqihatݜLxd%d,EK@lL.hG,&o s;{-k'{ݥwrT*Wϑ'빔r l~t-Lj;q~=t^"Y#~ŃQg2M|$,hPH T2]Fخ|`I%oE/>/ofu<=&!Ύ6MJM az/HxU\~ .T٨B`z5~$x8. -Xȸl9O -UbjSqÄ'XVnV6%4H,X0`;}8Ȼ jz"TԚ0QjX3=8. z.I +BH7C1t+3l+Z5= n71H[JgO I[/fgeipvYs3Kv?Iwos9xM fU: `ݴ3}l1X&y:cp.)zTNyRBիv?PHzfhN A@QooKm|ߤ:] qr ?]NkR0[([,~^yB|5vCf$[oyJۆnB{6(=G"?p T {BNi!؏b tx yH=}íJXRov>:XL6& E,*omI|ߗ~HAa](ZluٗK ~\z)\yrε9JN%͋Bg9IZ&^'GHQ=_?(RaGPp7ÏHf4rwq=D"toxXV$cm LȮǞM0H=^k}4~)&%>N»뜮R@~u#1>&AnA%@Eg"ѷEb7ʆbZ+8EGG9@Lz-^83'LG3^_Y]/$aI P̓df:ۼ={ut:$:_d:f \(7M?Y{B.>@(8 :u|e/DlV@r{դU1E?SG7᧳(myq(䋰86b48VcKb(8iK7dg';X QS {]3ʽ̨Z@D8tFZ. թ.kdmV{hD(y-$!{r9]5=&B U7]wXUmA\cȨ79 P(JN\d:9WylV>KP{iϊ:aJ,]+ C?όY+a>f2#~n IpIl-mkykPd&oj'ޭcv>jż:VuvG7 z fm9?y4⪬#4v}3{FtΥ* L Ug?a@PH \lbY䌤;X#|ߐoSl䛈@e'>W@yEj2}8c Y]~nU2"?n#wszí2!KByz[.{Tpv;C!\'eBAXaeu Ty j抠IB ADԩ?D{\M@wLL%tD&?ծƫwSSڵc}FK8G$c]# ۣgTCNZt2* 9XTi6ϋE)j69  |Ba?žSls8" mrAJԂFʥТ.(O+ٙvY6BTDQBo|T=21jyW,X٥rx , Gv:7Q,ٕh ቂmC~bփ&m1f]#G@LT m!^qo$(gEPN$Ԝ8*NɖR?Ė-auRG*Ct ;z1d@p5_:>rkg.]l\.N&۟SF G=B :RΧ%Hz>Q(eIoip:%mi' c5@|AP*әH9~^yT)bF24 [&3=+n?Z8*~3T־-- :K7o 0rj8[p6AKu=#XEie^>y3 yѺ|J*8ٱ/MMim&̢%QĈNldRJnۮW'RyoJD?84H_-'N ̬e j/kRyLNzu2a܍WSHGg"gJ7@ , *5Bzѣexk^($:FZṯu4`iB”~uh*%U$vRɑnU浾%9%×Kヽ3'+oVf'aټX,yW"K:M[,+ջ'k]|)ҳQvS-=dknbxo 1uh 3YAh/>mU k B! .O7 .C8@r_w&A"q: _۾ȕ(uL։2FE=8 LO)Bݕ>6~?4Wj&:^ VRW<~4GZ2G1cJQ½kAPҞ mbo%솷./?}y9LS0ܘ/GїK  w䞇| @4>+:DZq)div̅0WHNk7nc$)4QxA }SɌ-gEEӖ O֬jv(g5;Z,eY@ ~ͨ2݇0,"4nH<̀!tan$i&7ӵ$.7~m@煉I@lXhi:d5BQRLP  X}(#:Qf]+z;yc˓~x-Yabuhh'ēboC(S 0=6.WyGyʫC$1M"@TwѰV_~0Uz:Y:!Rx9bu+| Bct)%!݀sA7~S4lq] #^|z?dj~8s&¬.1bnIIiRu ^s[髱9:<=]6dṬoT#1m6L_2G+Y[̹#ӂE#Lקl]M L7s~yDsl:0]cɰK!ɲ9b;P> 5Ӹh |@7Dn!Lc&]?n"'??NC]% ]i'cm;;jLhDo~/s}1Z!Q m JG_E~q_sy WRDcJQK=dGB(tS1EV*pLjuMmt"[JFֈ:ە08- ŵ4f7MfT:'pZcl VOP-7m%N,@';$==b.G _y  M"Vf7ذ~+\ϓ]'m=Z]WA^l ![n"Kҳ-a=%.gG<EQH*ML9IeMơK#>(?!B}'!;_1EOZ޸x;/dM08E8+deB +2&I'瘜S>1o܁}޽ 9)Qm/`nEaU \($㡋}utCkIs1.Av2T)zqA3 ȱ;yRqY#|j`<;[R }7dPu]uՍmy < A WYŒWwmQ5oGg: ]~yrQEKCUXa/ozHPbXOR 1X{xtiXf?xRS@e<zQwS s_uT7N4/*A4_ hL%pD8}iNaugƃ,ƀso-!v&m]pn뛥EՈ0T/$7Q."NlUܛHpl1F{O!g `t# x?i_0y2€Gc}A;dXtQӥLYn X6%.3#?n>]cFC {tP#IDqK1@e۶hs@rYC-Ǽ#EC9bMSY扂ScѷόC mXyV:㯦BYf_zc{`;{G9FA6l&A›.`vy;UuLZSC|'Wqdȫ&G'ktZ{%xRm>8[m[WjS;ai]S)aDsVtvd:TjoScRy53#{ j& >rMnE鬤k=JScԆ|] U< [bR~TaW3SkO7fL4Q[UӚ^d4m'2c6!F \AȫHDGe8.mW]ŷT;4$̙N7f)+`nۣdYUTO W}|/ls/Z^w_1+W0Э}U|QٹϹ#3pM6d^-g+qN"fj Eah:of4/ǁw_|p*wl`hW`w#+g3??x.2MOQw/_\eMlEM;S+^2tV$~QϹXjƕ=wb|˶nF&t2w {1\'ᩡL(13e.8f1VUNvͅVu Iy8Q!~ƭPhj+byy?J絈~OĜ{et6+Ri%%zgN v)hR# jf6 7i7#?ݳV$3?ofG0UHl)(Դi\D|(~1V%] A2FU.F\"kD9 Ak{!:6h-Շl ޙ>~ej{ޑ6p#:',"vJ1f6DC-82M8 XРY<&s G/)v;}=##sL]D$W*S{!nkKE>DRukne086TG\7DMEYk|,~idΙ6> /`gVCaI&޶T$v"* Wx3ɜtG:K CHJ2ϩo7E~mU18/&ziG ȟ VRџ縧8 h/K^uDL/EU^ lqQ/8#k2IB0>+ۙMmD66WVPև{SA<\> DAS\4%V|7}u_t I޻ %󾃁ՏLГd`bLɊXόYyh(Uբf-Mh\>:\SٻzYxRI ndZbrA"w:rKD'?_d6.rÍպ{2֒PcGqsSxSh=K|? nsqrD=KKIO<]:OXY/RrV"ϐ,Ty4f+ ~lBhahWb]ujIvXJ^0+7929 2~$Sp3k՛ӴJGGYTJ$Lx?86Kh_0}D.EG{z;R=06s?fQgS_fjk{ۜ=;\.Z(hM+9#n KndʍWm#,fX3{bD2ЃX R"mB83}vR)b^רEF2 <O[g>;@(+Tl2KR`3-u@UV=y^۠xjr-T O ''zSR "|ˏM22S%ў;{$Fd x4B);׿vS.k `+WX,׹Ë,(ޘs`$,Ŝ,T" <;7S4V|?N%Dt}+L% tɗeo)b@ҩAĒsHbW][.ΆKPD%i@&,L;@%۸!;`$tIJ6\elV11gkHHP}d0HJ}UT =KUj^!=W"gfXJfҫ}+(huWKzފ*2ibXUhv쯮pF}8UyA8R2l7v%}2o;W-JɩA}4}W}g[4'0 `: {AfNx9k).1wRkv@VlҔ SJRh8WȿjJuIK$kpc䳙qϡaQsf@3QW6%(X" A@j>ҢҐbЏ}=30'%FX3e6Y+ǩϭ4gMaN=}"=/0/HٙVa,1`"0{2ӼpO :%ڭ0(~@tl*SnS'{#%?iP;'Z#o=bf:m%Rb+NtonV~AuJX)dp>E\r.Luq*qvI {zEt7*{n[0Y )*ŚWfh:d߀pV:(BoR,Vm sp/ե ( 36t;aC }v%-ҧ*2GBo}эTw~r%̹= VW/ThOxR^~/@\XcM [yqTF[Z" aZiWRLaz>O'F G[ nWMyIN8$(BmR+cx[<=* Sň_YTJwTؾiGQɦՖw"PWFs:@o6u1UXș~I Z: 8}{:m C)s KT (adSdyRkqkwuCrg*[v!Sk\M~|Gwy! R0T.#4i{v**` Ḭvy ~TBN+.ݑd$GF {`e^H"8T,uie =-6O]Іyϫg5{" ύQ䰘.!DPB0|޻pK],yZQ'Dogľ"o}:1NDN(fJ)t.Lp1o,> 6۪NFDUƆ19)h}dz$'^tw3Sؖr+F"D%v(Y~xT) Wi+L5 'ʫ\R^=R]̅31R*!ӷ"3bmϬ ˱y/T=҂ˁ*`GK`>|ըK H߷=[ѻ` 7~ L.[hÕ"vGaUm ^l0JgFi[k9]jM"e+o5T=7rRMIEy2K稐XE<05z @rNQqm[d<& S59idD~2uBTx~̷6ۇ6:5(ƛk8wygt':ldyKsPW+i)fߛW4y|#rG*Naֺ,i`0JMM":B 뱝>7cd =3A müN+;һkuA- +㘲u$wRk;ڧUA^@ Oܴ:4R56 H'볻p IoFVrdeaX+S `69Nt@SL5E+NYi`՝^lOD"߄ZhIA:O~7 jkݛL[  <6>EP*eLqcZ}Ir6\xLr෪W[k%M)ڰ"Z2jZYJ8$p<}5>_Gˁ%@TL%G-"[Ci<4޷ 6̊(ƶ*DnLrΧ ӎ` )m< `Mʣg H -( y*l:3 0m("yѢ_&\SuZ+i{PfԦiz`œRl"IK?\V ot (%wV1H-k>7U\{y/T>дc wL6A>`yq>H^6?GCV Ε}MlG=u:m2J4|>)Z+Usb4ʷ['r SsJG:eެ(1uO)en &.u ĩҋ]VE~͆]S~7 mI4jc3wX ;:GzѪ*`yۨ6H֧YJ3sT`  t-n@ԃ5%&$jewoY*0b3u4f \\'YﴼwJǗ-'{1E`hQ8knL45(OZv̷E"v*H 8~ Ec#i6_eW2 ^y sWU -X7x> 9^k}۸0QKlnRU\`Gr*/~![W^%0LrDt].^]{rR)x+6O`cTVπhTF80oǁ@e/`Syۆ{H?7o>OJOUeK Բ\MCEBqN+ފ#QGbQ)@2)ҕIvEbJ$_3qo? XGa`~+zug umx Ev,u悸Y$ßG?'m"a=,.[7Ny:zYYK "uxZ(?}gšMFyVnNɪlY;`Aÿ-86aXǮAlfxލEr=I.Qx#N 4DMЦS剎tg!V3:VYE=f_F-TGhXQC^OjsL>;l9RGcͧvw <T~Bݤ83S"oy- 6>*S-B1kTNg5&۞Vہ!^h rk!"`cXciv%J@7kP#sƹU LiRnYcңN%ob(|_YE"=1̲/IXiVR0.xG~ޛ\v 7JG+q~UE=5 o GQyNPwᬓ3\fxoU f|gB+S1L%\^ Dw㿷C5NZT_keuYTWdjW!kx ,6CSJ;!aI!Xbm aO(@V"'t_xT-)(xۼ-zR /0.qW(EUԼ!!d<&CC_QT]E;{j"rp|]Q\Zoz8ar|"*rS{RGjvyݓeh\']:<'2Ma]LAkQ9k<8CIIɓ<4ϐ)[#"z)A]ӓA|M@̿qrW|+3RgAbl.ӛ͈K).&J1(ƻ|1D5^I ˆيA'f})Bܓi\e _s- y1sj8ӽRW``81v XIE4`ٞt@UjajCIefj^?x#nguf\\upPn(^7q/pAK*a>N-~CQ̑սR8Oz}59|[WV<Av9o^3]qDsU+=(kg,4/l2/c K OM*bӬmʹ𝗆 k›r6u‘Gd[%Fu6㎰_Зu@R#z ]xnɪo/f2T2 2ZG%U%q \Lm-I{ʭ 8g% QpoyP׼iIDT~oQ6Z Z`[/6?E^Tf a!|D;YA _N@ ivg#O8c. ZE1ds.4Ys.V~Oν"U*d\'RxǴCUJq+jݟ_oSSgKwj-@Td3EDa%GڣɌ$ O 5oǸK8F˘!B/#l$ ۱↺;`*)'kcn{H6kXta\@%N%hK VL@X0Xbqw|y &6!0F8Ԑ^{`M9чj k``b?O鎴7/]ddUB5E1T VVe|S檢 ĖN4)5x{`yWv'6s|ehY+A^dXNj~XFm* m}aΰ+(5%e%wuup7{51FޝzW+ECΉ (8VOOKJ8Ty␪-{QFWϙP ݺ$ނ#h}ɠTGAǺm|=SwF 2nO03n qWGВNWݬ]-o@]/Bޙn.Gj+'5J|%5qA:f1D1.Wuy.جkbp#/3-GZoƘ"K_05ba@ H\B>4r9g-P'k y*J -$Q.wiƬcK7Ű ML/| i}UL>Mz kKfI6?;坋(5mKX ]`'cL|O /mg3ƙE, ?T_224£IO{yEJY80֑x|}k1C/躊ڭ3;*''Ҡjx)ͪ[XZ*eBuB|et|oPο 5ND4> E[1m?O<&NiS*˾+6h$dY'w">5& a3|g_tl:tlK3+%w%0}'ݓAǭDD받ZB")N-r(a}(]}.C5yo>̚Tg_4"Q}Y eSߨ ﺎA҄}Szη 6$"YD "~ RgTm֒y3̿CD`H!dfCZo&s}///Vo #UiIVW~%2J[U̦jxnKQ{ŮxH%zqOOqϦfB< ^XdØj'{"Xrǝ dFMZþ ->OFN %])p3j=wZq+xw}#vq MB;laJtw!(EFj-0o. 5~k-|Ge`oo$H!Dd!oi☳[춋Ri57E *g;wtpދCX I:Jm{smngz$&F;iq#c|Ccs΄+YKMF/tE6L WJ/γcTW<po HbgJ롂 m] }P\Wcr\ǒ FS`Ll0IM4Cmb/I%Rވ뵕79;e Fd# Xτj*MicF$]ʷdBF?XvtV`Xx^hְ륟nOeׯDfm*jkě#7X{v*XxĽ/'F|esv*+;Ѡ~WH_ui+k__}O-# hN5\jײ!W P11(gа:ELQ4鑦No`_[oFK_فe~ إsh<*]bFCX{t^;;Յi ImG")ɇ[Hz99Kqs8?**DJ cvU-qJ% 8,dҩxȣqF QR]C(gV4fC ud:S[v!JFO\AX8?S ﵫV|AK?)d%4Өe{؇~>c$Ⅿ5qFT 9$4ӧ&ނZe,Yb<_4vf7fY4/l! )zwu-"&g'Vsώr{7KEf$qnBRA7?ʬMmRr=NFj:A _UW^c~ܫ9R[ Rtne2Y5|!^=E_:1 qe4tS CF{ny˝עNbd068B$!(uX]z$}[6){K X_U=!P.&ݣS:}WB4jW9،:6Mt!cgX􆚩*S7_g>hpI x924tK~n 9hF'0["n-*px2a]谈܌\ɵX2 bX +iLjo|mai ߗ- j`q {y0^Δ 8_GFȕV2GpfڱgYZ07070100000053000081a400000000000000000000000162602c6e00003938000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mmc/host/vub300.ko.xz7zXZִF!t/[8]?Eh=ڜͩ 22 ?JMto\zNk~ +s}++'[1t l`hxǫ -c} <4K+^!zaWaJfxV2 Q3"&n(bj8]hk:Rq'QR16Bx۶%UVDnmsGA,n(EAʦ܂B$ޢ-^g55H]fd&]-(4z|g\ˌ! h=@_$oTv R[Љ7oNObeʐF`((sQ}~ѱŐ6p}7_#ށs Z]8eJK9=29nlSbi/ WBujWp [$fǡ#6)H_R$|ʟ E0?r]$ a:2ujO>B0~oցMմ22WQ7Oh,K~Diޢn$%BD]n P[OB~-k锹?imkND e})ܞCLőkz^ԡO(8 @dTgrO s iݽclx͏T}2Ova saITpq.͖NQkC)O+`LJ>)xfeNfusqd^S^W[l"@)5_c&ә߅ ͵wj 9c=)@r*EmJZDEW݄y:kն$-:N`/.VYtel{3;Mnjjqӏ|3JCls:o051PMfd>2ߞ&8H`g >.mfu#g}+ N=L9IA v s%,+_9 );$m%'->A>U!o&INU(pgGzoZ]bWG{eYGrRc [_p߉;W+cC7Eϛ\Ǩ4\b4t*Օ.\ܙ=ou=w+ #n7S[ ,7A?4*ӽ yGRkJԬ@fr7ڿۅ R^׌xxPW\OlRnܤQJ"C(YbݥJ^nxq73}&5M&{ηюGNXWz5 @&V~ሀzoudK=.zspg!"D>3† A "aV! 'p=TBz?hya{:j`!9[A0Mlj3 }! &hcc|2lՀwboVO*-AO ]2}_'HE!ŝVa/Zݶ)3[x*W ]ֳ +96"UTV-?/4^srN{RZ|iny*IL|+gt&l Y^"6y=Í9( RI[ Q *jJ^M7f#vk֘BVvB z9^Af+FG 7Nx5bGΪ;\/+VMbJoOy5$&5'N( ӍE6:K"Xr~rE3ctna4Y^'mc/E5>9d1DŽA&VC%dǶ1ᩱH"N=~G5QwVm`V*'I#/k"ݭpt23+iR\Or_-ˡ-dB"pFzΠMij*7)J̞O)Z=S\J4 !:λX 7i:Rڼ Et>G^n >"K*M]}T& suj0R6?W:r^7Z?"f S[36R[?aQu苧tA_IZAw>[GNLoQafRmd xX,/u8IL-CJbouDJ?7D% ~6 /WPYI86)D=b3e>\Xֹ~~A8pQV `HC{DMq+_TuҀĤy`:qv5+i*lG CZY cf%a-`eIwS&].D66v9ĜkQƷ$uh py-[QP:;/@{ e_ajUWzKzAmFd"s&Z4&{r.,KQ:4m9ol2@ĐJ255O^BEUcƥB|OfYMTR/SnW2FumRr蘘WZ]G_.ʦXg؅J;[6|?#N4Dr$!F@FdSGr)vvqzC}#0iYXfN *[⌮?8cdA%E+nᒚ۹k3k8w4*+~ v߁ .3U1S2ʟtu7WRLOpKX2WӃi\?;g~!(Tfug$SϨ#Qzu9C  U#C(7$7MOΡDӊh3M!5ꖲX @XL gwx<,^:Ϙqaެn%nyT5䇨ݭCK1>&@Sz~8¹0p"rSQo!3_NV~J${`s ]l#eN2$z46M|WZ6Hk ŋ}nػâӊx[קu;}YxEJl.sBj}} = :< $"/%ߌO]F/d'6h~,2Vn|{:ЛƋZ =RAUleK.¸_$F2Q_B>2OZdPI\ξc4(W6vmrïSqB7Y2;-ig*"d.[H]Zq3Ee}|U `=QR>yʯ0U-~_@s" < ᖝU6o'#l 1_fR[nUw}2hEXޖ6j(/. /!c_]_FĒN'G8"_zT{)+ :;=PsbfseeN=&xqSbm}j!S= f$E9Y*@i/3KOJ9͉`Uav䵏mOElhr qR^n p:/Iߔ&UJ^Q"څb0'vcBf*סrm6x;C ª'&<3[e̜!k LKį$l/!B<2T_"N4R*&(&E.'WKk> coa]Xn% .m?:VM\\(SSb[2bp? *m{ٍה!IM-ߘ-?Ā{}+_,1<&Z(eʳ#Wc4 wq]: !{ho?hЙ{]?[Y0n&' b$ "EZV -U;„FpΆq}=ill30{oP |;UvyzN)>a~O#!k LyjiS ρ-pK1Ci,߃Z J=P2SI{ }G`!u#QMDŽ5yAĚS[G]X9.줊*ڢ*\{٫BkJ̣{[{5x "QVw'Jqej~- *ފ1XO5(> @tYJN$ILW쏢t~:/W5o"+ $>I39'W?0(4,*uԁFg$X&+S)]4˛^׎VD/Fgkm xa2c'EMV9@ē31 $x<{vr8O9R86%DggK/c\/?W<qH>vMSly[SSF޺jXe#N=F;hIQ)3Y+TXbyVe$,f5繿O nbF10+:`:{!W,Yk|/fS~[-Ȧ `m=H uSR4?Sn傥rk$~{ԯ^gGYzvup}-GF$gIjo;&Ft#\9Pa6PTrHBh?6z:fre_o&p7p@QemFGmf]ٲ= T+wЁNj=Vb9#j"LcbV75 E-rPgjt4,=,bYӆrgmr`^t*kbF|#YU@G+g: 3nz9TgUr_ڻMW Ӽm?ne|D2ЕT8* ;N|҅R;Fgb: AHmhd ""'HT9H:z0wh#Q0YC URhEFSdINy5jQU`4?k6Od94<Z-p5/ӯ3Z!H[K< ,dRWln,8ɀDA:#W3[V>H5UƁ}Cα90?D!f fɁQxW|d/ -hWI|k'ڱbliyP彈}faQEIV\S):|czj y2l@]s2pqt{ +w J ?A"l9%H(C%1%w1~@v.,U^.@WZmy겍s*h"ba0ڥ!;q0.~#6)Tu^$ӛ}Ώi&C=VZh{ !Я{WUa;f)όQwccw V;U6_v6vzQi|D9+(z}g<*Kqq7| xrDܨpar#ϸ_ŷݟGSP8' ^ͺ/*gs*@wTv=̇ǑCnH8d4Jy0_U js@Z~du͗q*q,hqŊ}L9%Vr2t7k3HS3֟Z=w!4r*~ cC5ۉ#!F,sWgHhN/HUlBUrR^"8mY8[b) -븼t&)/OΨ?&伩;5õf̜0U v+.3R7vH xT ʡ7\JŖg~]ѴT&RֻP+@O)ona51n9ty=. (}"F B͸ RCa aS[.]. T8m|3Ro٘!o]b QFAeXpO6eTICEM/!evN6kɳRURhSea!k]y;qy,o 1rY[ vG<*؅e#hJّ ,AT~+umi"YN3Ehv2idPO%@6j-)DJ.ֿٺhU+4V%~z AL 8U2",;s\.t/8,s#daY&3pz_Ūǵ3BBhRs&V>5dBS<`5\Fh"2 bIPxm2OĀQ.< $TKOZ5˹d{ٲ 7NucfE6NΆM1=(eks ) )j @+R)??E'k=se.t=2ܾh Nuր̔tV; 04l?Q\951YlTjڝ1YKֺ_/G qb|uȘnh%%NMШΰ zl.?smw]1k(n 32 {w-aDZV,,@]~fvt _0[h*8`B "]}?Ȥ,o,6Rm / ߌe:KpS ? M>Ј$i# 8)B-J>yaS&*(;9x?g?k8ճ19p?33fL\td=ܦKI}۠Cg~osj5@(^"oW2 3m όA`2GK^J)Ć`4PTV֥H^jN/6m2bєn4AP M>\'CexC>)iL'YDN|)ުV0_"~v3w^>[MJ+C9;f\(NB(A"ű3#8J8X0U'y/3DK 1\X3B ]ѥ+ FgW@a -q9,*W?lmutfY;h(~&\xJcOE+ {И0qqypw!l#EPCT&*c[Ypg@zѝ>>dKc.#ߩ!,LPKU\((ksC~Aþ\=JN+ yx"3eB4.G EM/VZ(ez}5٧{+fU5g1)<"Nq'zR" DCz߽UpRNjO@sm O4krn 5k!DhaF* }}w3 Ȳ8Z*' y0_W/1H٩X~JB"&淡mYQ=&˖yi@|Uc^00J1Lf~CxD?ya(KlּB@!4Oι^o_V#Rd5U"#6at&Z9-E@-iEaFoF>;oƾ'7$$ָNȿsQWm߳'|Q^p b}ge!8? 6C|q7~UXBo|$ť;3Ę,ݗ|yeԍfԃO҂}b~nᜊ$3Bq{O0FITN֮_S8Ub涘O !;6NE~^&V&Q:ѓ}Z8N:gBw%JIq?.Xʮt {1VZ ׏+ΓrT:I)}yhJHXgTQdNs>vdRnЗ.F VYq쁍)PN(`$598h>ќѠ3ZUdd>9S-~ J}.GgO!_o>D荘mig싒aҔc T}5u"3 =/"^L\UCV;k` p2i|M'pYB3묔S2P;.WЅjM҄>vǡ1aGVS:ۄs’(قۊy@xppO>brdDJDP=)LߓY~{o0Q*y sؚ?lsBvi_qӳQ&cgl&N*fIŽxtBk'Q/X w*nPB/3 &/- rK;yFdǠxv:CEh*"&;$E=.aTVƾI(AmCҜ7XhbNW}kJ-а;4nh{]L*e?X冬b,M.ْqTZXy!@b amtA/v6y?T%6Ư5 s&Ewy UΎn;#(c]sI%ѝ(ʗz^7%SaA5/P9B;fS[_P3?CBSK^!B `79kig i-oYzg2L"E szv P0 htFs&h떷׍i㳉߰5+ϴ!Qki2{156 םqj(uM4M/ |ONa7CX0Bd'w_QFz_Rȋm7EJ7 jt[=!FF'i&XZ^O1)9`R̭i]to"IXD5a?mѱ8.vЀA E˙۶h+@QؕQ~D$E'P,~MKa\XV keu$-Ø0QyMw=Km0X`VIVW?摚_$&ǒB"q$`|ЯplU-949#^@ypc%YMכϷ^^dcv{pCtPΟv|J4‘S3lvk5v Z'HHcۛjz!O7JUWh}~\t}! BR|2qJ( #P."ꕀW rZV@?N̔}!BX]A=nignL|)rm ؓ6˜Lz5ppy \ ؊}3F;OK BrI3G \Q dpӭY,Uc$]CgcVtDN W[tF 7gHvKWL(x+%h޼;_ԅqO4[1S _G]*5K8` 3D?"==AniQ).= sbtb,рEԤ2\-@8B>W,0[X6)F?J^}gs^B33)Dy M0~oV1Ѐ(XM"AK;Pϸ)g ļH]aو#-d4;H Kr_RASu`PaffɺrW3'W-{E=X(=IcM".THh{ZQ?@-L{ʘJ;tZ}8]&8'mSNZ+;#&|<kȴfSf_$9M?#ވ|&rܢx~. gYZ07070100000054000081a400000000000000000000000162602c6e00003d40000000000000000000000000000000000000005400000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0001.ko.xz7zXZִF!t/=]?Eh=ڜͩ쬄5(nzeAd)x0[ecDC!\O4D,iE =MeZg{;s|.UMnܝ/,ԏHHqIXAL9WC,*n6 WFZp6KG U`!^o|ª!/0ϐ3q &XA@q\Z]i^cbC8 'V5D6jZaSjDjƷH3{Hd`V:Zeܓb'?t}IY?5alQe!dlqB0sO6aAVcB[qMjnGA]v?$AnpoCeܧ9`'ű8@XVh4դg~5': 0~(?v"P8SAlj?O 4e3;F87^Q|N'`{.H nT "3й%ј1Kp'Y܏g(xQExe;W$ XTԣ ^GWзAt.xٛխ&|~U siNJG )0 x>V滓Iʭ{E8? &vNQ귨l?Wtc E"50.jnOa}ǞRHSf6 |cT`ֶr^ C6PlOmp+qaYe8Z`|Q(6ɂ<kܿX՛쏖7QnsAǡOR٢F/ 8E֫356O%n18vO_T,:Ѣ1gꍳ'9+(n l@=}FihX7FƁtOΉ0bzAǴAZrAr'tŐy/=/EVYJ "gGp){_wރ4rVbTi;lOzf*P{jQax?PqUHIC0'Mz,b:ʯqKPuNM&풵hWYH-*ݹ+vso  fy3yvi랃sٜ+O"'CfڨjM,Y.vaJ5ZCH\A3ũ%+[tp`TץRMbX#_O4b>,_ 4C}T[QvM|&0UnRT#ne7U@L vt ^Th$RKŻ#)V0-<,4X2tИ. 08 %:)'d|qG_*3Cf>wuIYQbGK=2}wsZO',ĩlG>[ =xrՇa 8W1#UPQl%Y!_B ! ɼ)%ֱ.mkD44)櫒_ZL,: <;{h aSӐcgZ[o>1Sj2"Vt2Q3j )v14Js& j?-hBQ;**;Z[rӶ-!-WW3IxCՏMJ4P{2*\Pmƴ:ŕ\>L Teww- t2[lgr1!-ϔz]׀~ũu[sQQ#SgȨ~6kl'>̔PbG o?=͝œ4]Rąk5tJDiӶRx_\8/55v ~<%.EFnBOY|[l#Ms[c3g&"PkJ*OwZ3]#C@w3 jFሮ\m\uq~m=i5WK@Olr|g7^"Ԝ+.pU*1mKyXD519 ՔHtZMYo[Ka6-͗0} o(i&h887:Bo\:6h$,ut\@鶹rc (|ڰQ'1A3c=#p$*ݏ aw8tj9>y$R\ 5m0};haKStӀ@2A܎I"=R/N۰Z #4űyI'0b?H(*{O] iJMXF)&t,wFl$SJ_.sK7.9b@9h Кoyl &OG|+UjT gs~Z -ǃ?10}{Nm0=xo^RB[Y!_J]IH[P%rН\Yxpqs:ZpRˇe|]aHȘv4errd;(|7{AO/IW؀A!%W߭yY zwWn}6([OmGCq"a45{Noq'dJ/V ̖˧Z%ԑ/ V-e96) m+OlCfrNW!dzqgepQJ3rq8 BQvLƪXɨhzh.^W,2]R)\ʞ7?4ji`@aVrߊ g~_R1qt* ) 8Il+NgN|5kOUcKAXk:$:0cz3bkK2@ƴTLES rGP}p^`AMEC+G4xܹ7i{topZK,akƇ;Jyp-v?n|&F-F3lR= P(t6ȝ? AWϛL8y^?VVC9%$'}t᳨Ι٨$AQW~灁PAHW[/չ谯N[F1serQY%ązI $>L-޿04=: 3:SDt '>xo>A{ϱ>eȆk%vDBuu2ةTPq0Gw҉A߼džc> +XĦ14"LΤwlj2Xpq qU9c*n=jT%#KZaD&)iU*9YDRY{;hDg|7D(EէQ6͡2'v }1ê C}R]|c0e y5hՠO%yeZ]+#&{^re(">|OGhP,52#CZ6g͍,Xlh㑵AU?/:%p{l$TTt#8,?ܟ^Jm+Mega".!Vϰ3o.+ž\T4>5t橡 ⚥0 \F]bPv?}[^P M&A1PꡯV^˘ ;R.~L!kV2o$` 8-x. w#Fhgc4vD JAr?nk6/SI4_'bC4n3@ky l#~ppXcʸt3bSpA=z5-ЖfN&7f0.Ocb9 : RA͌Iuh:c }j՘` {A("d]"R-"+/+#hiy "Ŵ۽ \1C.4baV<Z* nE ; qsV-'p|%r?s\n@`/x#Eo`J8%jSi&K&˘Wl˼M dGP:K;>[@qUd"ցzPNj)q֟tȦLCCt$R2]6aɏ׹J{(iZTy +KV%ʃI{y)ry5 :R(:~F.%f~ 7Qy\ӭEV uk,"]b2y/lRIEVtiLl'ɡ_Z&>Ezrh%.IA'cV%5:,j b 1lJ>1M=NY)f0F^tò,ta.)$οqS>81v`nJ0y󙷏E:chFԯ{}B~,mˎI@w4J<ĞAoC}Xuf?^zaPE5 Ef5In˸ fFe6 AQOjpx``L43m?ռ9}8Pa$vVB&&[m\|3BW<<[d uǓI]m1b0rIqP[gVǾEd&]0:)I 6oKЀi2}t[f0k6(9f.L[#ƴXk"9C2:xkgp;Z.Z6E Ɗ@4bzO/iJ1Z,w=?lhq*ySi;YLr2}0RB`ݫObܰ)0d#eMb8Zk}?RJ7=P׶83pfH|C$v)8/e#1ml /BK{JH˷TRThۊXA !B\P=%.&UeJ0(v}pwx]am.mP$x'h`Es)>,͞ofC#5˫5%?9U+K;q} kQm ڲJ ՊxD@ּ)\9]"`h e@O,7BcO?6bE D^bdžŭwhD\YCM+۫'p|4x@KM,k㟁݌GVlH91Rm K.z1C3+`0<ף Xc/eR籄pwQFo`Ҕ+bD9-(#Y8=ͽ=p,Hv5ّ8pH炴C"AbdrOy~b&;lflI6WL9qK2bth j/4 's\u ͂J~ݖt%yIULj[@s|xڃmUdjV>#I8~tP~Tᯣ &qx[2l+r؞1>:^=yTw|RLF؉('h` U-;_Vasĕd_2iQo 9,H[߀5w28;6sPqPĬ gWq_w>b> IQ}Cr;Tv3K9*yBbF N7_wUN Z<@ Krޘq1x+l{l5G8a|6qhOS"x'.fuvԪ#FvVe9 {g1֨ 2><ΠXIfe>Eņ>UI5" }ﶌv}"l# H76+D?րNI;ck?:JԷl"vǝ7:ƸNʶts4uJG> &v@Շ%,4h{0L{ܛx)3ر.v[!imX^!0^0mrd-5Q7&y F;u> 9^Tܙ V/3h"!pP9v´:R=o$3_U-,u1ِN<_lqsrϿɒ`4eiWA%T%xZ?`kWo#̯/Yxnh.6HrWI21' \%x-Tz:!?)df>]:JlDN =RI[v[. p\ 3>E]CZzLnYavΆ{_J%6}NN-SEAU̯u TV[*7$ GN,Mp`\Sd0!TE5zxV|oA|W{uyem{KW Mw8[ŌHz+|?k-[e9L/ړI8*d#[ij3a\V{FN#I"zN:m4FLSD@>aRf>S It6%}"@%+Г5|5GÄ h~乸㉬ZŲxxypok!E*"nhݏdE*sy)G ?/Pfwma _)eKDZWyd$n%G8ה[VzG.\fv6OA`NН>b=}yFuٰiXd*҇ςsUO鞷?!T28ܗ}RMaE:ުH!#Pvc./a۽tD,SfDXm)9t "t ({`aӾBQL[ 4EQfl:|IW>{a 䶋" )L-_2S _/UE?!44y]F)̆xxyI yf6QeO yz;q f=,,*x@4!޶Eh@*akbGDɛi.| t馻[f&14;f'WC0+˟Q~ ;#,N0yz1fgŗ|KG u)L}\ڈnv_U3}y*͎WR ZG{ۉN%lp^F!:W7by#A_<> lo0>da3Fv"sHP!< V}MŸNt^\v_.jWqN3GXPe!G3t4cZ[e]^2u~p z㘤< Mh lS ,-\gweR ?a9S6*_rHNlC쑅)OY: -s~ѳQѥz~eNmk&o9HZ_!kCw.70u3l9:GQԗh"JmUV&M5? 5Rbkb̔Ծ-nj![- @U e56ukyRJ :[ęf"0M 7tUB[(%±e Ks[b+  dnlŠ`$UHY O"muLg2oWCcb&5 wbQ[fO|` 8m[z]җsΗ7x waAT'%𩘍n6 "<&ZT e F1 $N!4o9 6ց`oJ0OSٶ|/yH=#~]O+>DVlߢ-k& -S L!%r-{郪 տzhY6~h|E""0O$@-(HFd޻5w=_NUy]Y#aMSiDV›RWXgL,%MH76(`.5Zږpت-Oa/~h1.&7eTS6˘6zA`!3v;,əaJtM7h =lg5ҡz_}a7]V>N]IS@!ΤdP8Q1r sݏM|$Y6q,H[hIi .7e)ͷy=P/;Ztc?$3Y i\;{ޞ2)se.٪-f ѠPk jFK~ ]wACM@eC`.oV '!ÞbpoT~ wy,3wF $õa~~R`)FGuҥNn6|AݣJ$̚ "{dIqܓEf?kLvVXdM Xy}wV"̈T$rkAjTqb9{EF_F-6`CpUUO!噞iDL_b6MH0l &alu }gopѐ{}h^⒀65 ާ#AXN0{t!wdm;O~r2?rbve`'ݴӎR_4KV]UN|ia܉!g5kPlז(pA Xˆo8YTԀ Š>\\u\X=s䩥&;GɄBPQ?U1iMŦ1Ŧ&^uU=o_P_cO9K'%B۝1@|lJtO UǺ@ZQ+!]R&{*)?S%XΆP8޻_Džhڗ>k`ѼGNlvYad)icQPعZK[pqG ׍)#NJBrqƒ WZ\Fg_^L%':fl#5%2p5]d)b9^$מCIǘ: ypR@^% N P _1zv{Fd~#)JV(G4=H6tb~L1zRmfXZ:JWqI5R7[S4Fu&E=@yf^4~mh9kD.uO ɿ\Aprj9LćpGHF甴&6G>t& WZ1{ˇ}*-];rGLm%2Ie4YI͐ ڬQfrC'S;ˆcŷMA}REd#9 / Ҿ7[\U̓(N1LC輠Y\~m,KpVvsj {/'Ƙedu`;p)60|`e-O H<NGڐ@ uS-E)_.(VZP% c$bU0E0. ؤѓ:F*ar첃(l::kN1 c#D]LFE[Җ]) 8Vi>l}2kKa384 ѩi;ä`^5~/ (߶WF7+YYȉ^O7;BK rlG@"gy ~y؛ ITwy֑PCt|[/A0P _!446ѯ(%-gZ鸔\d }=]tKN;3 IL.< U-AڤTH6V>!ZH6e S7kZ-N:ӓZ؛K(t/I" N˛1FYCqZ u$LTqQV4(wm ##8Ci9S c PNPf[ W!n/ a2^?W bPzK(*oj& gcz= FX~ak╫ =Y2e|YF!HdQh)Bi7)E}ƀrQtvUoTKʶ`"L]C nb6/^ZH@Me_ŷ'DfQ&*&ms#;o=ίȣ@,K5G_mQ Eiz, u_'Zk yeK( J^:C}uyw? ("Ab_Q<%cܵN40ehUWf.A+B Rcf\)=Zy|Pd񑪱.9"5\ IjU} vG+t{[(yZ?[+~Op#0U(1D#uAM}Adˀ-a7`1|Da![M^TsgI ڹn#RR+٪Ė2 a+E*AKd-00R'g|VGUQ^ސLIME/٧exkfPiݒ(V&Q X+?~wNAE){+^W2=m`~yrNF} Cf,cc(Ks/qѓ*b:\vpA`b,!0_Hٮ,8D7 T<xVe(`nnIK yl3 !~.'sZFVpi"f *^|8s^#OZϻNF 2gSFXCxh(9j)rpS LЙzo!1L ѽy1עL"vuS90o僦N<ssR>H"Ә[;b`MkB9) R+ZNslwϿc+zWбpXh c<,=Du\σऺ7<'AQ$p^T6=Je1lϢ̡dISx_3,3%va;Sk#7nDRͮ8x,QA}q{ԁ1v~2=67,YŠloCGKNNZ̕o$dJYq;[yت <,UQ#MG"w^T#il5taӞzV<~Kahpwqw2D zģ#m5x.~n9!K*%tPiVAY:m [)VpBN&rq:)jLKAöM]I%RZQX]9n*l* D?سl+RI-wL|>g?a;*m]`yt*毡) Qc|Gq x m zsdgYZ07070100000055000081a400000000000000000000000162602c6e00004ab0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/:{Jp]?Eh=ڜͩj#2l{XYø@#sB[wrБin &]3 ?b1SEq7n攜<6T~ 2(#w.4ώlZE9>-fpo?ج,lNBڥJlȽ)w{%Re̵ U9jpO8b "M{7Ѱ`yV,º"Y#Y8 w_\/07b{êy8Vm'_?C3K`V6NWt1<2E >xR"ãIVWn \08-ȯm2q\$ ^_b8t&,KWSGT )NUEaaŤ(,c!#&^gzYZ.g,Ҕf*E9FmhKL b" Gfnei[`K,`n5h+,eZH kDZCwUsLfppl[70#x0rV~J4IÐiB@],.TX;5aZyR8!B<$D6XF !< E@=$TV)u#Ҧ\^Fq'Y'P\OTSg⃨ƭz7˴ O@`Y+ˉ<\تnkvT,̺)m7HNJ:y\s: +G<)y&y{u k^<AaOQŒ"ԁFLlMV<G;`$WvZeGFj{8f`G HnTir0W Aᓡ!@-/dI!C~Hi|۴8c7chC#yyt{uiUD/K e0ʣ:0B<RF rwmN17hN^s|S0=Qîd x$Ùڞz+WI6cKlp yq쵼]G<7{Dr\ׇSh;jm.K2vv_yЇ̉D}Ԑ:'W3t+5[#_hh-=3g6+dlz:b6&Y=LQ`uZI޽ꠡ=2m'sMxju`6+qsrx_QUWm\qm7Ԅ%"GJH}@ mBT& tS;qLk^][C)QYT+@W_^-;|?!3y]X`ׅڹ;c+K`1F3w A^X%-P-e=Hlb{49o3cM$ɡ[7HuI+`hC0vt&df8d6WHN;-L-G͓ f) snD$ͧ\;иb懽h)z8/ڻv;%@}8E$ҫZMI mHP b#I]q912iSGhYDp|]Lnwb2 }Z3m9 H$S|݄;d'(́ -PQΦ~CP7@+acaCG?{N4OC'Ba>M]\SG]Q:z7S͒ y[-;x8߬Y:*s 2:-l9C@} %N|yޖ~8ʃO勜s8u GC$.<'NOVj ~F_0Oi ȭ^)K_ك~b})J ;֋NZ<0g6͵VCO*}g~gA `a%*OC@7$?H(O#'^QOC@1cl =h PP%kS[ vz]?Xn '[?NKsE{\y+G}:N|[{-&\Q@SI{K߮+9mnҧdCՈo`1--nqh#GgL:X?]nѹM_q N5i Ec ڶc_Sّ2w <^aX1R¡5H厽qPu&vXC*^m0J_);.t\՚eVdFc|>jƟ:wqgX3^RC^*GVBK__l2O*C{-Н +?_U-~dX 2yzy5ʕ^+w/?%|IrPD|ONĻ\O#HL"RTMܲ%5Hv-K8F'_? iSs6:r\UœuJQ鰐0ꏸPv =D]c-MͲSᘯ+bADbSqzNRǤgQ|uL%G,:@$T5޹ CGNxAt).a/>b͈IS6r{؉EU0Z ;mf(_\0@\uwp@4sx8ѶC8Q5>F=NV:АPe5{ВlSphSM#_Qt\x;S7fC]`Sp{+ SALj78{bQ2-ڽWqѰڗ zBXKEa{{vtC)Ϭ1oﭖDϱQJaxg`A ѓ\b& :C J·8^r uҰy Qc RON&dJOʏ=?H}: ecgXQY)ć]1=z\pN肧/(V:+ѿɏ U@;g R]C,+١ tA4!󎋩3$1.q  P"H<ڠcz(+cW} rR$[lZ(-6SJ- ͶQ_Z >vW#Z՞ǣA zvHv ;/Ic#zK$q`U n[< Nj/08*rkCS85MbbW3 Q[5{HPdBĔ?Qvq[<8\rz cnw{3АE{K%# W" VSz/\+O (hڽG ͵KЧ">wS}6MQ؀tUċȇ0up:8ؐgvYifO73dt}xtS`&ߴ iQK:WgrcG}LNA [J^Kp_UrP٪?C-Y:"VG?ft9JM`nWC,fn\Y^XfVc+$I+^U):-nz?e:}K%"V1j@ʓN yk'oϸwxsM-ďҦ b| cfyj'%/u$U0ţwv#T(qHr !F$k~n͚?Shx$.zzm\LwX`;ybt785kUiY{Qƃ9 VhX ܛX&1lJ*364pki ,Vxei ZRum]һCAbA,E)!|-t(_`V_J[: Fl%hPKe3.B V}"`== <ˍEt9Iaxo,Ke(ay^@{]v!tۅ2K)@] #IXYJ>o8@H&zS=\ m XE#bN1K웰1f+yC7w@`)\\u/ ^@fʷ?z,6Mk7I{Y|dBMAEAAd㧣Mg,h%Îq` Tuz죐ctǡthX?/2twf|B$Wlܱ-R>na}YKw.rĐ9^*I9Jd V/|306q-.HjLv:ʵ:qS_:s<=8n 'fɜ ؾ3}5jAH|_ 6߻}01\' <+sua6FK)]2p&'BXU2)TL"@2`iE QѳL> q8/B K[6S`ORKi٣W7o}2i=7PK>*93[ǺJ~CU7 o$<(z =8s=9HBb +YL/l`1X&AH<{F{7Ci?y>N<9~μg̤=bgVNOz{9ŌdTKZpa hU+(s_^9`o5h`9IGŘ,Pm^hsh ֽNVX:oh4կEz AJ)4M)AOfujuF*_1ZAj}厢ND v,\;|sF`a!|ZA07պm*# @ckpaß D(=o7ir 4Fʈ# rb$k<_Z ^M㨽KU=zÑ x3'7H0 Zqk`Qz6<<(Mòj&f' ?6Do!R#bsuKQH;C䒄2£!Ͼy4 k|Úgw[֭8o =U\t˽ӗKAI+Qvr 8!&Qway7VӨUVI!{?UuWRPQ$W:u L#L AQ書NZO_p]K*AKдŕN\0˂f aF96'SAh*@yaU\ 7YukTPC&Bn(d2=U! M_˥l\?}>dW<\;JTqwvSjMgn0 ANǕ~v`#84l,{CZW2 {+7 *9fHB ߨgIo2zYyvfAT2"NN$CO`+BzR.`ΫIԌ] 9NbBU X(0@Ⱥr+'/, (%UqT =Y43)WN.M1RE^o _mƬ)}ܜol!֣!Jǹ.`]FF:+]Qe bzx~X]:1qjZpNԆ?Rdj+u 8e?텅op k~ͩ$L|.H;V2@V]퀓d(Y$^+(e6p]ΖTCY ʩO`׍K:q4hg4cu٭졒%'g:t&ՃR4u"HZvc%p8r,pvR֚0$=L:U֏]P~Ɩ?:ZXq1=FABQX3$IE~@Q<׋!Eٺ6{xn&RZaޢSO nil. nE)ndWSU=6JC  +X M#7i:QHKxx5rը/없+Ĥ3 B%sY}{ $w벌YcրP' kuvۃe3K[=sTwd:lD<-0Y kߒOR"%mQK:0 ?^CoeMffDCgJX([Z\}zHUX >Tŵa$th񘨮NZ;e+Ev}S[hfxB[7}378/؅9hoHIM`;*9pO<r2%4Y|%w{-4 `OtX,.<)5Tsnj{,T9z7qM+1Wf |UDOϹVUdRߐV_q9]C4SJ I+UAaYw` >xxPD E) @ "U z!e˹&G[XEV8L/ e[=o&J dȥ}91q[huՐzVo`C0<Ϸlgsc* )}khmԬᒌa9ZġDRۄ5\Hzǜ-5P3y<tT/kh_BURO.S&1=Y RO h!b{)E\Ȯr:R&0|'7'/JCd:ѵU0E+NBz$oQef/7wvRf1x{ ~ L ȪW캋HlrYth71#VkݍFi| !^ph4ĥ>oF3.Q:&-)66#Y6%_$I1>%A4t\0ׄё'SKҢ1CӠ6m9o_7\ ΪBΏ+y,v)_-7fWM*:>7a.O}]nI_Dͻ)EèEB1ݶď1ud~]1=>LWuKE{o3Ъ.ؠ>r/$Gb$ÙZVqJ+o)bјN-``.gFZ:~&<'B9w~H(=  X rw4$* 1PGY s=}(ɷ4cFڱHeA_<>莦4 ?ͥJsUxRe@@g軝JvR 6\듌EPk%Q28b8./dΝ 6urc rol>@:AYZ}lz*(e)zD kIe41Em(E]C_ ǹ}TEuynVM|1%vk4,᎖OZ lI9rkr{S^ j@SÜ xsz|CxA69 H;j# %"/˨}_5@ d=kn+8|# .S:vrV4=}g+ԙZkcR)ƒh$Fx}RT;wc tlՙ|`bwt6hVF79Pip O:L\l.%!1!GT*@M&90V6Esbgȑ"!iSrZ6NӔhnhIX8@ ^4ΐg1|~,v{C\ocԸ&atqG#A|" ઝڜi1i#uEv(l`y3!M K,v 8FH Z 2"x D8,}w,8/P?="txZNӼ ?W!@"nag [0ԉYˢuwqXYVw@4P*YT3$Ũ SO+Xo3{`[˱)rndv$5|,8j NIӪ)]X?IŘCHC3LsZ' sJ޵JuL5``kNOzBZa uAiJ؂'_(mE "OO@"& VJyZ[=`ithh&My.\c&'/ƻ+ʁ8Կ4Lem,K9\l#.CRYKփ,{6yQ/Z*ܒq#>Y=-yړxv (:s(J4kૅoiط1@_A|xeZRļmbj,ZIk9p1\xh?1?Au2p.·a6ȏdv 4 <@EzKzR\+B Tx0?b*®!v$t_+7`Qs koI&`p 3G\Mmd4"I'C闢;g'|r(/9Xɱ뭔A(?f#$w;H&I)YJL ʟ\W**Iw.76G{В\L(݄ժ T_3 ^+GN8U u>wm2fT-z&Drp:) )YB/Cy6֛mY&_1[+ъplx Ή,89ir}*ܴ +JM|؈xum{$P|:|hvׂ #ZvZ]qOr 7̖&:#kK얀ȯ`x |8_fEu .yw~ 5Xw5 4{N— *:8o >ޡ'Lx& .M>9C0[júT_tǰt7Yޕz&6&}q:p/1_ }Lj`'\ py{ݳB Ձ0dq,SvUu A-^0Et6 ڲz٨BYWzN0%7=LtzNۓp-| Yh{tsAۄTKϲ9U|nGctPWâ]³Pnl*'?j QǺ?77d@7j\41LJ-'dB{mHf ߝѠbulL2-A;JI%:S4%m6-xH.A)3q'KgM&]c Dn:ϔ/tnac籮YYe(Rr4㘱/K)!-(mM mB%g˭[Dm Ǐ=+P1rbQP lyC&{ @<ˌeH~.\._<ڱm}@02 J re YP٤4K;7hosJ<0vVI89Jʻ9K^YNQƳ|$-jlfs׺kx1_FoV~ke{Mu;d-̟%8ԃ4SR+,d Ja歹|G3e/>(@7oDHԈ %%K0 yHhA4\TD[kW9q2{5]ˎ/fj<1u_.[X =7ctL2S !=x@ Q.}2[û!y()b{KmF`l}W磏9+>0t'hIP?!OB|dhͻ3|$XXpIŒVMVur8G<`UX>߄$r/T' g6dzS~Jàd.Ú-lɯgaw;T߰ZrW2ɔv$rHhoOYN(aӟNu24Th:`smVTWrV[n[Cf i@ Q(֗1t:;}TK5dYRubs֑H:֥V:r^,!Z4ӌHI Bxf-G/ѧYq})B@;O~IG鬊!$ `pӁ&?82^ _(yZ@1XN{ GI;Mw{l%xĆQIm1]~D풮Rae7BpIӂaPriBLNm* bC-!ey5 _&M|eyF =~2-*+;ؕG IJ? ui}r؋ ,ʵ+Nb`抺Uksi1u 0@X-!|mކϗ$i8SD,3jq6a'ZﺕN>k+b$Oi fˌ<E'gvW?⛷+q vhx;(w>vk}( /,o^a vsf}#`ntN-C" Ə7H>] rݹE6+w Sȋ_|V%`4?$xuY`;M4Z-'xU;7f.PsƧgU ;g%Df'Zo栨mb 8Q3dZy8iL*CG |rrpوc#HO;jzg>wqY0EiMdY^AKgm29,p\[PT^D,{OuLx:|y'btomgUgZG4KAz庼XIsx@D“n(T9d~xBdj]f44 w Ru#e=зa5Ⰵ^wwe2%vMt%SG8lG:;R GMbwG zkΌf!* G|.qq`'|1;u1 0*f)k2pM/vÛVVivV'u JDtRH8T|Y&44CP(M|->)=bPm(;8Quc"%eѭ1* ~8luP7ȯ rBd:3#uɤF6הxً<{r EEݛ`^'T(`@bR'>7I2i_/J =>q=k>&#H/aڪD^Y2[έq>S3B5-Z{ɂSH0o Y2G )ߪnYWqui#<L4^%綼m| )DQF-}c JG_}ITV|i&r\*ў(:ipJڻX8V+m?sA=lndrZ^y-AxҵG8]~7sYb^##ijw@4~D!J|P`_]Qp['C"Z O~;c_K BRFwʄ\avr^:_evŖ)+8 sr!wbQkAۅlOWV,"Pkg3 B3}iװ( _9ܚ3^g6yw6&PA?}2Zډبh-FvAK>]v1nF:Ncw)]`e1 [Dt@e]}?9^򸫪B+F1}͕!`i)}G#Q2ÆD:7&T!70Oxj|eƬ]`0< sH髲-I18*+h3q6o}j8Lk#I3ag;σn;4篞0ҷgEh`<iUyZ :u<KKoM+o T C @eu-]Hi0E"hU뼟< fzKdS%o<@#` YiWh|QO#,~6gxKb1K8 OAŦ?XF7Ut9җfS0Fj%vn<ճF[Es%/"~JPnǚ,7h t¾$ώ{9x>7dl+\.{pԚ"VoIDE3GqNxK]vnr<YuԱAA9}Ӟ7GR{]L'JRk} A=͓Oi1d_#xUoj̺Y<4G(Y߭$@ V:v쁥):QW͝?Ai&xgsD S^~J`X6R?`xzP(- ͷs~Rq@γϻlsorT-hr4N%/ _Wܼ:|M"gC"q4wh#s5}/~dlbbm"ULMyi7v+ۚG*cbMЊq4 =۹SX@* X<@z>"[:LP"ءS+:l!{ ylwfUdBvV[,]<4=SpE0LXS]>*:`.:y4vbUAX諝|lJa7 \$ߋCqk?g bPL?sǕ=-7LNݻBm 1C!U޲fogYZ07070100000056000081a400000000000000000000000162602c6e000027f4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0020.ko.xz7zXZִF!t/']?Eh=ڜͩ_b]T8d[Ski¨/ndMjyl4rnx Eʜ):mzqQEs*I4rӌ+WTo+y`86SZFCb8;zi)2Z}!}sw GkQk4X,iZ+\bVT߾⸸.U_v`jRrwI`&jQ2gɜ~ ѽbFIvū`2a^ε;KݟWثͫG%\uUot4]IH:rhv*4,I%B5Ha!g t.DpؤieMثjZ\Q"QTF:1{|Lt(qP ?eq<$7߇:i˥8j"/.4f8Iqi|H[qn(%]!CSm@ 'fFAzo().WI86dp)LKg3=#zQв=u1v# Y~LʂK8RU*΃qXTkqܛ}fߣ>8,Q\kg]pތ]igkfs\Sfv٥fyB g4c]]GΆ;!麦X{śtCm' &2, #[TjNXZz7JΈ}Zda3u}m-pC037!" b+jR8$$D|8Io5nvgbR5]h= B:, n&[`>Oz~ZIWAl Cnt66?AEPZzkrftQT1QͅIaul?kIFw2 B t߉YGMCN#NFzLk%IA 7":ކ愪%g$!ZVD ^vy:aC̣&|?Ӷ)VbTrʄy10T1b {/_dۜ&4 tOKFPщJojI@iN<+0KdMY(賹ga刣 ͊U;%}~y2 ;3GɌ5ex;qtFܿ珘:Yxp{z;rCͺFÉ!wTDȋmf:#^kݬYo ykBo0m2fU -d)~͈{+R3j3.-㌭P"hW{(q!?JO `ϳTٙ]slC#nQ!C2}жǽI#6tSv&Xbn I!5`ݸcϥ" An@žs%{9O)ő;})^U1:^~$hI0Bh7*8v[ }, $< jƠ𳪖g 4[S!29ɍZTeoW?Uiv9&6X߆$`٩!Oc?G0kv#Ⱥ#W*)qiK&+LoLa4^Y=\*}0НoHI [1n5H$b%`&YgbЃJp2,'yI [ aCQI,%Șxz9 S?W>!OQ<@YL_~j~XK!^p*" L:9!P~Ȳm]tdn;Rl_EĨUAHz'@o#!]۹!몓#Ze ޷~C=@1-&XJ|'OBpc =Ԍ8]'t|aR alH;Q$;ݬѮ.TsGjٽɼ^&-P Mc^.j9y|>VF9k1+ޡ#,dU-sbeyO \k HYm.KqtOBg2Ǡq؀t뜥CޓtG՘N4 4h0B.hlTRRN3(+В]bpysu Ojdiz㮖 RꀦYL e\S"hX^^u(cm~+c`SxR=ۈ_~ؼh@T`3 B6J5*A:EYD2(5QJc1zkL /G, c6t"SiӑD?͸ϼT2rJǏ ~M$r$y?$ΰa>?I \18ӱ癹ەJ)4LLl":OoP-t$.[dB48^|>"z}pr.qUfޚفܤ]j6c 3{ ` /x'V VǪe `N}F;^  յY-""]i"q@8c@Rzp0F RjG׉$ ruؿ:*.+nyA(]m䄲 $1L&!mF4QFmG3 ̊ZTQqy/a(um?y;i՗Ƴͺv(sMc+^6[J9Ԯ9R n9UOn/=1ZD>m}JM.C%Y ఑XtcxCd߆oM1`Φ͂_Cy..ߡMV.Zn-gh9|C-* :sG=` KQn bq‹ǟw~B)IИf Q[[xNV~9EsӴ]RޮVy[H{eǖ c㆞1k:,. ;:Y87$t=ݮ۔bfȡa(2'i?| vǂd AD3]@)&%ƴcUiaDimTe SE5xS"zM/UmTWmR=aʟYi Oz-MM#閰[ ߆5Pi$%786h.PY3}?@ QGi>:]bk΋l;xN1CC =[E i1J\jWÁޖ@7 ׍E-rֺfxXj7>%XrD>λ}'PT8z`koo+6Dx"r3؈!X'(g@Yd ِ"W{TpKrA:.e9MFEoSWв &Ѐքp;ORuF(D/ȸr*'JȳDhZ>y8D|5WwG2#rVv( nαcsb|A44ԳW3eBP"15swq8f@V6 (C߫1 $%Q1^쁦Lܨ~f4liK/jM4΍J6kKQ\5벝k4(9h^fu/6}"C ũ數v:vF~ځ 6~^Fff&a'WHF8vٺV_6RLb.tZ=A=Yn`mNPɡ-m v.f>Vxsn 9^E2 ;N`(kObc`F-zf1Uft`LS Žv>> vb$N"y9'Q@qh::Nn7Ru5^}݉/۠,M[PO l' aާĮ1 Te)8qȡ"*;: r5lr)wMBN_ u{/Ti&m]yeŊ!5p"3;ሿoq?7v}b45P%4`,/8ŗ/\*worؠMGvOh.Dˎ5D>T|~n 05}3ȏT:KL=aٯ5c=&؉'-ųUbΰUzǔI+5S{Y#@eBPRuNr7y҆u>Sm%:,VgMf?k΅<oTpnL,L<|d'Fu{WlK22xI3']5롏󉴳RɝP@|h>qȪ]h$0_4CFb:UmlAW})#8Ni'-Ŋ.Z]ԑ(2MADpy@_-b|]莢tO۫ۦRHr,8}CwZ~j F~O[3{I#~m seҒL@ X_~m"袣FG?JVK(] @U$#ϾF0 fu٘K3}w{ƒ|k"-4 &'_B6 $n=Q%O/sh.領]x< 얽hImy2 c&⟥ &'eIYcHdXFP0L^y`}.,F|$*7,ssA6(~ǨB&g^Q""63s19@7G=tnuMm90=pR[r+<|PnTzS5 s%?!} 9ڛ@ee:=6)n`j;+ӷϟi'h/5S~˓ڲo;~ߊ`v> enɲ$4a<Ӽr/{$B |O#ŝZWs|i~\/L{S?xʂQ.kcsc(K"?Gjj^؏"y%Ʒ #@I-sq*25\چ#rsBfI CF}f+$GNG$KlmŊ{{jJ؛EcEp qOus_g_6lU4((i+qM 2:ᥢF"0qͳ_<9{IG _B5xXx;8 AڗnK?9(3'm?rL ZVEB0iz+hQr&D}s肄*UPy3%0xtQ.qrhԩDٝBLסweLލLLdžRX^ZdRĝh%hlu6+31)vZKa8ِ2Nq]>;v8"B[#ШA5S6=NA3t9 E}Rާ^Lΐ.Lw~) ԇĎ.- XΦRtwV!qZP}ΕU[|#%nzӢjRZV'qFtTdN ɬ5LiSnS]P †ERNȭ@ !}' ^iӤôTȾt 9VoUU-k]EY@*;E5/;!. ["s>T7tw@\EI{_cQ] (#m4i+\eօ#.=%8K>qט]-DJ<օ^VB5vߓISuTf:s, @1R1 ӠVhw`y/U ҮbJ6zRP_1li"q>HE2p5 ׯ8xى0$>,C考B% 9ۂ-KhC44, sZJ=Ww=MJ3٢TMnZzm)}.%kV0(j k3!߱4h FP^8$Y|P@Z$n;/SMHy]@,`4)U1ߕjcZZE@km/wgUo)?,iQc8Ade&ͯb'`TFZgĎ+,)w+(x\+ߪZ٘-4rv;) Yfwchil/iQ;xLRx,MiF%{p6aftṣۖ~f}~5O1{ 2ب4;[E>g5Y4 ЩvR<C,ǒ>$1uA0A[T/T P/)͒Ct@SHy)>Ʊz3k2) _>&hǔ`,b :, sW\: ;ncnpxJ 4LB|'XLlHvY)Bg|tx3N?}b˲ҊJnPT^F|V{O:?2O_Mҝ '^]7xVMCVsë".Jj`O~7@`8o3.niZ,=*3|%)3Whx=_vGwuwoFcy Aq|BSP;>o+Ӛn\ }t-閅C3aZmm,6>rׯ@,~bt=E8d|)?%RQNȰj*WJA`TV^SNS5/!:kHAX+Vw(+@p5-WmSܺ?hTs_vRH @+bhbwHH%QaDɿtM|x((b<\ #ˣ&^n `F({-آ;Θ<Cn]'onNl>:O4Q{%ITAmc|u |{q ~-54a6|[l|<1g.?r&B*RH9oH=ȫ.|`Wu9QipXJNv"=֚c(,7S󇲳`9%Fx~BvŽl ]/_8,\`rN'.'ľhSizJDPeCYW_NAu;:Ck NO2ܣS#jkBZA4qmȢ^|@GQ[/ 'nI 3 &C(hjT&C;AiX>0lC)7Ï ՁnJYE1d.I0";lj"c6D ƱFWEP lTQt8(dƆ?CКy1.%M@@U$ ~^s A ]jX^/a[[)G Fs, nqY?,UYl^Q_̇!HezZhe!/8:nt>[h/?l쀕|aB"%͵A"s@ jA)kU Z g54}E hf r}p& ͿzN4DY׬wmкSzvDT+4^74h]蹄n6H 3Du. Ç(hRР"*,$zTrJyIe^-[lbXs)_&' cUR6^yqd QgjEqԁ`9wnC_KUpI`U^5if$!#Pe1%ɤK_Y8)P*2\$bJ=y7Iқ9naJ4Z%uÔSL4ݧ\x惿CTPJ;RZ^k*gL{y"CY ބe4+8̯im6܈f0LG2pFLa  [Nn.Yo;mi$fP ZeE_RX=0FYd MLUG'x_$jOb8@mfq1cu/:xX_s@ TxHd/vZgJ kIi{AX _L6ϗ.k(rI|SS¹M[a[jj`\2?TZO<UӘ/ue/DCJ&dօT?&`E7r_>j'J'1yGWNJV`DOVJQl@=FTn&xp=k{_d⬿!kk58ʔF5O!{EQn{$eؿ( W^l,0Ù@ %#*!&t Q.hC:m(ʑ2'>d476:0؟,(=(8 (6V ! ^tC_ۻr09_ ߀9@{cC<{CqP$W`}"rcuÂ*u(/Q"H:^N*Vd,}ґ];]&|fRk@i|m vc |KUcz^Ŗ$2F*e7:4ci Qg>3oS(qPcx51˂Ц}x[Bix%H!-7Xpa^ݕT9uVhn%4Na7 ߟUؾΙ>ԜQ*:oM+HE`jϱqQ0hD[奔KT KU/OBkNqdV66VcvCYC.f#}|++LY$bcF(f3Q*RG 3C~xVQ$۴SiNG,вT]hAH+ n!k3liv0VYV+zjǁ[y\0ֵ*/]Ă xmoݝTU8XT©>kHz-ig㎷n,`QfMx6 8Wsb۔2Q a^Rd|Yuՙu_1bc<'+՝M2~e=Z Ƙe7GV. w lcs&ׁ.*.)Aޠx\(-탈u۴\ EЀgm̟K+ ?GRQںZtmKB p;cHjꎖ >" n$EevBK %ykN|m6CP}S{ NeKM{Eazvz1h ץS$wgl4[ $PR\inHxJj\ه;P(kX|0ϿP.k)KC"wLFKt~\&lDF33l`]\wk4n )pQ-'IX,--B H09"7b5hOGKN+#W UN1Ul~ډ|& ;ijhgD鲙C?W!1NՀV~=oެAD9-ֲI1WArc1prY.rFF}h{U\V3 RL_\'Sxl08F=a*[>9 5-{;3X#|:EN}%X cig uE&K@^}AuY>tUKR02L A6o7gLlQ5QOw:.Zԑ&MEɬ]$[Sw(O`TqZ`3ivl=H5]\ڦ)ʺέb@Qjf*Ǘe/ߘp@,hdK$C`˔"F4tޫ G/Peb\/dȸ9f2,L,u owVEwE~OwB7QoFMeD LLG8k~ :YK4M?֨dr=CG@4Ɲ.2cCH|( F ?c66v=GeŜĉ#rW^liX2n:h]]D#sC٭3\ @glB1;HJ̷Z!i-y)B;P8IHڴ,|P$VyhAvM, ) vgL 09/[qQQ@̻ͧ!-DAcF$N ).|$ @nʵF5۸\C7@<, b{[9S3+a ˗w[Hs;w~2΄Vꫫ z =3ͫc-K"T/K֗{^kD "<â0&2L& _̋3uӀma#\ܷ5V[nů MUAqP! i>סP>aëm]*vQM.6ԄACtN,{UChO y0RӢ(hITd(??Qa$d ל њޝe7?dlsS./9udPsSWEr/R1qx~zP>fE Dv).IIe![~S7@W;E3&-MvS.W08[}a"*.  H EYE#Tۻo3聲<7o/n^ $zwqquLI`%f*pz h*[)?vI^x4;QBQ%PF-!a#3},MoR_4 00oZ_6΢?~yWUTw`M:8bmۡtVҋJA>4`K&13FaMX_6f}dóTXpC"wAKXE+] pe xߢo#Mvt8|+nPڏڮ1 jy\5ԑ;$,lPewy c^15 ,I>kI`Y8:?I> lYB5q5s{P7EPkC#)!Ze籶WAc{B߇T5KLAf!<:RwO"ug) Vxb5T/=al|k.4$3]#EӯBL6y*屚NH$.ձև_ۇZƃ 9)6#L=E Fò>F;"nlQ΃I4dF8O;UePX2 g;5ϊ i;HL7 CCY'wt/rˇu_oQK^TݯBL?#v\dqϙr .1f/Պ <`#/ Hܹ7_S=f)Pv&Ky1 6wx/!R9[!ws:`\\$_4(_dn2BBR*p4/oDqF@ޟ4gk3wou' Q#e$jbM{c.}F2"-7Qy7~2v*DHJX$lF:6㏁">@7z`7`"&p ^>0pHjn(m.߃v}9-WR-^XA˜H!՜61j0FX&NMHK6m!k|.:ftB)_%K#A;owY]~/[' SL;JAojr'3֧%^fYU3bm!-N@M쬂[c,C4iuI{0CXh)galug~Ó_{p@v("1,1޺Nj.tq6 'ND'g+6.Rqa8l̂DuBiD<O8_AF#j䩵ы{x90fsE0y'e1ZVwZg2(9[/efv%B\h  lpuz4<34VauG^`j>R3Q:!!>'YTBݪrN/q`Kɯu$iTDRiΒɫ "Pӟ;ޥe#rEؗ #G(lͼ?'{12;Q۵4U#GdK pEND1E";ddc(ʜDpFx heTFJ'޴^Th>h[O`Y2c A t>pM@KЬ2p%qs­jly qZ5/O;u+왐#CV/:O?6PG}Yܶ-f[:.$$H\ [eho_aE9[gˇJ9[%X 夢Q;Ap ARthNk%şңDPʤÆZQ@Y@K6p爛>kyS#,<^iN>.%Ž@RKԌEFݤsh˽O2rG#&0htPC ve 8cάAPG3Юd j|CsS=^h֚(a4xo 4WQ)p>|xX2lveƸ/L[[.# KXԂCiٗmpWa$s99uQ52w2.w"Ģ'P+)u6M%J[c1+6YKĎxdI˗9Cވt|6^coy/_ ISK?Om଑/W!Mi8G(X]./x')=䯪޸58|(ΨFQz! 0ZCe0=]H\ .3 2JL60i`l-u]$e=w}Wlw;H۩XiJgXOxIgb-84rӥ.&48Bʃ\tMfF<K\A9?jm,x҃q~^螺uD%_p2=TZIR{ ]s6aM+%,w+%KdžVZLV#u'R+X%ev, L_V6r=Co P4Ę+gQ#z@kHyHqU;35p+FN|U?95!GflS ccrk3wRΖJ.R$:%8n韊>垙Iv#ңf؟z6,[|}dXCR8?^^-C#}IX5{F\H}Q,|mE$Lún>iId8FahWn$tdd=KyTpsJFVsܮ鑶5lPvaZZ2ⰷÝGO>jܮBJJd1pKz<7 cƛ=۫ Oϑ4'1h2~ДEQY])G@g[`rw_Xw*Vђp2|(󩦵̽D%#3sVlNsB /С<$00d)+Gm6+rw__\aa)8)"w@94oe@U]Ī;B!owQy#Qϻ<2Wo1$( //-3$/+wn O |bT c-I_|C0"E-D;R7ffWŧQvWG9p2m`[0Eg'ۛu\eY&G<S٥MgjBjPBmQz |6HG: `~{1Ta6Zh̕ Y{wAQNmː:^n<[鮐a/ 3\lBp $ɇ"{{Npʛ۽jP,aMzǙִؑWQ&o*F͠Y!H?iqUR+s~{0kXީ j8KO<.ˏW xMB R`i\j5jq03{:n Mч-;?5PnVv7=i:ulǴLd ʒ\wmu@g)Fg|nI*c,):_k&<M\LO895 HFF seQp_w~ML[F2SS)9w42SyDY~Wi (4C[)$.lDPїwX;= ƞ^U`1-8mtKmn: Tu"c2^:@H쯆߱&R0_qZ\]ie`EcZ_V[mz^OfAudUǀ1j<4>37n,9(r!qN-?kOM~o;4HfS2i6ŮGӯN\"~Ac#LH?{TcwS Ч9nq881M(lnU﵁.:T?AD| kasah8g v9xgK8hw'!mwCHL׆&RȚTG:7WDZ+V2Jv @;H7cڶQ),;lgٙh*+pP/[n8C=AyCg}KTQ Wzg[_,l:31e)BL~Dl Iɂ3KxuV-!?Q,Ζ `FVGq ]bG,Q<$]3 dZM>FmfsZqPrFdd^!/10ݷq}gtmI'%+(y8p1f6Z?`oT3RFBf=4rL؏$%п~XːdN\&4oα]lf?IH_8,KIUT]يlb|kt\(6uƖfa -=`D=մbι,eIDm15yWXթB襶):J+ M.JL271r8fBR:VCU'fL[&-. v^(kD1f"z"yPd@d#iQkѢEMҾ b߼7S}{.il[ K *Pq}ŇeV'jcPFF\-K7a!mH=Gէhʈ~*N{a+VrAq}ebI!FPGZ}ɺ,d&碂nQp72*n?p"bCLpu,\S5 x Aɗ\˟on/P=N"x*ޚ6Ĥ\8;%M+χ*me6A3Hp6e/sZ!<`r`J|mi.\_c~Nv=ƣT,wX2* 0u14vj+HIIiNWY==0IkkBيL蹈 rf#}U :bĆszc0.,/;Zh9 {RRȿ68CIعq6v,"I̋ u")p zD`n(ˎ'H]AjÅbh @2*WwZGߓ7 ~~gQpݝY8JKҁtlց陶1%-o#\zsn6ƿ|ՁNmx#2G~N= ?` Ү MJ茼g!UL g^oX>=~# wjtrX ,Zql,7DPβ\X'4z+jjɨQ j%dUC2 Y&qͼ0t}8{}a^P]Bw Eu+~S]8ux}lq}KK3T`61Z^ґ%+IËҼ-yZhRUU_!!7[l__`El c# 8('#y~_9#rS>F#jqwOI2 @E=S=mE#ё9uzulXLXˋan)<q>vSxJ[ZNRqʠ6ͽ1 ~Ŗ3uzU.ƻl8`f{+Qy"8^f7OoEеb~|L n7UnҰPIy$}"VW,ac0lƯ'#(_~Jܙ .:h>L!&b 7L/jИPCHTGүW/9cGL'qlnOM Ҏel #ifH7y4>̫s8}!#]TI~pO$lHJ(͂1ho.ScŮL݂yNCMY\Ԅm_}F lB[m#&-L]v5_Сs[m9 ( Z7sP߬{5wiߨ'."Ll2q6-iߋ>V9=Xf;N4̔âDM7Er=_QszIm PP!%$UػrIr|BzXPTo]Ug4P|[)o7M(Τ㢂p? Fb"h絓xSAC6c<n%6'j~ aarҍB?X̔LT}?Ӻ(U#F׫Yq0MZ 0ev6*صFdunGvg4=5p :v:t!OJF ֤IɏL>B^

Z3xmf%6=m]b`ܩ"uyȈCC-wu1 +:ݫkw h\ &7f{3ׁґ_{ݎ,e{a>~Am ^S% sk!)QREM,(ILToyl y]vBSHHյܗؿ>UX.T2JD8xڤ Ś)24)oYwzI esN&ӦBξ#j2ofC[Kc7h}%.;6gUqG w3 ~kX,a|řtK[oA9.GOἔ{Gb )x/66&bcO(` ~Н~iP3d/#Ub£KlS~Bs332-sĽc^CJ[V[KSkCgܫB'$L>Ї_x!mHl=Rֿ;*Sud[+u0K P"܃$SoGq0%DHca&UMJ*_la2lYʭk&.3px_ L2"#3ʗF{#P\"DQI5McqɜFޥ yO&=p&~e=x|uTmm\KVðUp9jٲWg6^+ 6%i`>H^1ba[,)eQ ./GF\`cXϜ i6*dU 0N/+@"%DƦi iӍ9u$zu҄id7l pg];G^뚣ŝz@6t~jKv<~nL!HU?Um(ms.N6 KáD >*aSJsyqH||3vufl8*t^֚5u_*^lv.1D偪7?{$RGT%8XDŽ[QkVrF{nah]|'R2r-kfcEnJf :Sjhc)vҿU#Y4j=LW;` v#9 ޫc+tUϷi<̴=+wUbeTcOYF0@k%e&+&q跫5˻q|xT逊`^~]M$SrMv˟{L*Cי"k#crqV-Fuپ}ً3=n/qbok+mB( 7<);n:^D6 E$++GK;6/C#T)q57Yq Ut,@=29g|ETa,P9L E2`S'̒SWm訥QX:`h9 8 ʤ7-57Wpz2R(p>Gs1t|@ ~ k/ef^J"1'4yT(7[ddQ늬]5}C9y7L)!JS/)!l4 ףd|6E,g.r\i7)\`\[&7=;p)Q30i3 .S:n0h2~ԫ*bX~U y 5˄:᷅Z/)ӲP`mRY΍|VAQ?x[Dop^6BK!ÿ#&hY-]ԭӝq[kfhs|1,cyy+|8fOxrHXؾClA\R?KJhI^<"; Bb=O+@Q!ϐpp ^4J ߹Zg`佺re}$Uѹ/{u6-߱SayWUF̖ v;̜9m}.ٺ<.o[1UYtl ~x-umJgqlP @'ey*5"Yi&fZѬ‹bo)fپUy0H$h 1BnW+yA/jv`T5-^L'C:O}܁c05}5<HɷC0<lx "*6>Y@`@{1F9dKu45MSbw v#ojrgU$)-Y|S:8ǺJ lHO0<$+^t{;L 1ҶT 5Nɖ?Zi@>ofpk_W255WLB5|Y̩=F: ])W*j ]axAdL-6{-XxPZ"[3Jɹ!,o U`vhm56$˭2BF=D!=׏xB=2֥V2~i; 0ÒVRRUVkjwz % J{O6X%*$! Gb24Yi_ɆQ*t?m\7$IDa ƫ4I(Q<+_7!_kҿ-5qδE~BU,$Nj^5شi/jθ!QSAxoUf]s?$bI;e ?_DwӖKWneK(Y_p_; >Oy^5ϱqj5G,vLh5 kthR/m~\qGkpwFZx3ӗ oLͬ:npin&OϿ9И(@եLfn+ +@Wm9\CvW ΄ۮF/ 76>v8#Eso!*cum\K5`KEj%{FLݜʵ JbKPnE93{RdEt0\%U ̛?vNo'LvYeFޥӯEJJQeZehs'aW&:- aw%TۥZ y~Ťf'w͎9b-TG}׾n.n7%JZ`ڂ =v)Om03Atk嫹v(haisgqLF`?=y4PB+k\qفn*۬pl_,/jpweL;XQ}6WIXeI(ĮrAso$.tOn<=!$N*yOD9W3u?(rAeɬn2v#u`'ȳiɸ>A2Sv[n열yʝ##T_YJ; )yHk(,|"Cd:)4El `w~KkzpHEy !4K:mX˪Y}CHGsLkMn <G/4؁є9 W2_fRP HNG y; g<E&T Wþ3Avh` Ž.s@e+$S1ǙE3d+3r`)[B .|YoGuG HlNL֚j!׳Q_s2+ncp/w~16"qpJŚõ~=܆"TrX|"(Y]?\<BxI˅ziY q0l;(/Q^~9>qı~posm O],j3p"Yn40,w07]=ՁB_&S6KPw`˃* ƳH0kePļA#䶆}13|"7~Rj#A Q6@hqu D.!昲@FFqgjXv,赪?S!$`CޤgU]9b`-u(>W9?mQ> Y#uaK̚J/OO ~4K_~U+ 6?XE(j|q&n fq+sXr-۫gI?{@:z0=ҒDYnA0ސ ;3CF.QGoQ7U"F,Bs(k0$M6 %XD[Hi_"z'ZlQgFHYMscE`oD&L!D#}4/Xn\XV2/F"{0cqi-+g\tΖG=KYGMU2P! 4WB]D?ct, 8Kfj j`6K*"A qimZ_.S[Ϯ:@;'"{B W,T[c 3raÝ胙gZ_s"p_=İ~B&5mLclЎ9j%V Z ⎼Nuf6]$K7ͩJ7A['KCB|=Yn(1'^t+G7Li0{X%v^d0G-8 &h![1&fͫnx{ R*Xͭ#{2{k%|ڡ穾K0GfغX0#tAD}| Zth>^ꝶUW?b4AP>p 4zE+;Pi@+Z OZ׌,eiY/x~YZ&B1h'!]wѷ{ k,h=e=Z'1`O%xi3vwʏ|"2U6Ҧ0zz3,Mמ[St:V C5 32]e.J Sؙ,(L"E]K@pI8w>o/cx̖g/(lІ\7gdugK.r7H@+B*Ӹt:Ij" %LU@HH lF=M5`$JS3/>$Ҳ05U ]}oFVMYVCV&JlI:ymgxxĐkt>M2d~UiUd2 px{gzj9$==4ю&dhQx)7H6yYAtR^ixv!TJd5qx+TIZA5S6*Jf)ƝUjVw|c:cZm8X;D:9sWlV|0/)rV2 ]- y\VZz8RCGoy#*{Kx_uCbuYeqg:l|Ln&o[jIsr]euƳ6mcu&JI_}[#ߕ<8_u  s0Y_(w#U ;8'*XFMzV] pi_xu0 ֪;&UVUm;99ۉ5OEkȕȜwe'G_A3jlg;఺&7v/ UOZNq">w|"oڱ0A)//ӉEHМI'PwUDM|fIVtK %_|b, IK;Yzu7yU5.knFK2igF8kDd3ojGCB KűŃ5L(&[ HP=HP!gIK{3KC:)UVeU/N'W9Bwhc fC4>Hل׉ϝy0UC8N%mn4Iz*}F7E6㶃t.MR--7*J !B;3yUHRL^>SkGmi!߷r|pb{~ e?i(LEבIM ?ugM%tNz#]l p< K I *ZHzVId+`a+zZ77ڛ$z Oўk";orTx#_~'2)Cؚv}oa"&Z/*4EyVe !j6&\}\WξHyF.JIA ƨ[Ǿ}v(P&ԇN)IԀ~8T~.B >Py[;Iԝ=NvQ^́֝^^3Pp7(DLMZ~4[𔉶7q;>Ƶ>&lx_;Q;kB57wGd8ND8)LВ y=)$cEbD:ݰ~:.]gnSG׏Nue9odGOP=O zmͽtWWn їz[ Cg$玤!QOreSK @i:6Ts~W$z@B~90i [鳙9_װ"̆g1b4zh~տx8byMT/M~ܻ/m %S\OȊʾ-](g@]A b7'FLB}{ƞjyC-ߩ:x¦ǫ\T Av)Es5.RXaѢ"y6n3lcOc_X+ToYiY fRKg4=4JŜ;@i(@ug$uW&3V\^"!|Nq:Y􃯟=AZ2an'&Q]T]Z\wRl*ޣB'䁸Pb_>dnSF^͖ho \| P{ӳҊcJ 9=Sλ?Qs4Z)W׿OS0t ٫mXSj \ n5M<.))/z#咈Oэ=lg;M,ye6RPHpq1ӆͮPYwVȰʂ.!/s>˩ܑ¦;Hu\6'V"ɔNIfcunnZ#' ifye]J8]=)BqIV, 9}ߵ%y~i`*V:˗8U^q< 4PN4 -X(^ou:u3l>YEC.@{_ڿtq΀<`Y 8u:ӑ%%g%t a<ig*fYL4\?3Gu`8g̮a)(0vgHuܛ!i@$06lhI#GxN'z_mB=($;ޝ;gӋG6C{mx85LZmtSyۣomM^LaBъ3!w`9 f!J%q3aͫA\W9!zt\ƄWvge2x 6}1Sf wC DOtt#@~ Hi9LR$u*M qZ(v0|fy}H^ ._B_Rh(mᆋU0 sYyJ踇dtLۊ1peE6"Ǟ gv~~Ǘ[|~b 'G67]xLηQk laE}LtsGG$Hr9KFP\ɨ. xTb#Bl14Iêrd Nd)nKLrUEBh+:чzlr 8juwk%1l~,QZ9ip9b2?&e]q&m3ݔ \ ?j>;<4ž]Cʣ,*Bk-LW@ʹS ּFS{_U)o&uc3)eGv12io EƹOaNI (ҰO7YK,+ ah %w<zoy8psvl[S!&d$Om'<ڭ.~$Gg]%afEhwzMͩkXΦYa3żEW˘+&ҽa0αL(yyxceye?|]e5Ml˴*fjϼz/lw#F^}4Yl2Ȗ2N"|z,]^ΰ ??d鞦:{Y5$IŒd@ד@x'Y `˗ُjbuV~x˱qbp3X+=FsE>|EjX yXEyʯrHcu;V)7`47keC!٣,4>ZYom1 P~x9ZKAge!4#C7h$ܻr9MGP-yr Q)jJQKtgoQ{UgKw3vKI𐟜b6|r{!~-f)r3i4δ|/el݌* [N'5j`vF?/|C_i  #J7BO*:޹GϨ;E} %[kz/y7Z8ӸSlj^\wRekpd X7Cu%}y ?FZ؞i?ইOEv/gba I#5-sj^̤v؇کp K)Mk+"!ʷzJ ]# ( |eN[p+\-E/M"{7[jh(TaU MOYWxcq:IZ@7x,oV6ↇmNz/4'ʻ`'5,bCʾ&nՁ[daOb#F}Y#e.dM5TRUhF VKbv*fGc޺jM{m/S“em5Y!{jLOu\gd d s-[aР#CHE>`6Zf aPܺ8#tVNqss!tRrb˄ H݌96e-[R*Ak̜o-h뢮.0a4.<ȭvx(PEsrzm4%s=XauYWA Dj2BQەZoĸuX؂hyj?,< ua3k@?qK}@ـ<-IFƭd%Ɖ_U0->S9IJz D 1 ºV [ *OTFo$ۚaM4C)'rpA~;艦dW` 1L{- VAu4wiV 9oYHTWpإpInG#UXGdwMJJS'"EMbmn3Ftru3]0{+pS5ۿ)~[%]}jcѹgbU]iėgyݯ{ULDeʦ Mխn \@Y'KXX`}gGLO8w=3\0gx%Y5~]L6YyvN NQV[!*lI*[.)g&"BB.Mj.eVH=. 'M||]AIEI ˖pCC ѳ`W6J'{;QF SM%цKW%x5/Iu0Mz<@)SOSd䮭@N/*#3z]JyKɼu(J쳃'pT⑿ߩ;>@_Vut^`"ǺgyqM5 fi:0)Q6 Ӧ\gȆd̠,hEV߽aֺh'k# w&`{H_ TP ewUGZMa_4n'uxgTj'WE8 QJj}ICJ uy+̽/^?Ҹ&oǑ`f11" iXOX= 3+eXEWy>p]*Vˢ'悭a Zo5#M{[8[9.®DoB'j= mFmMwX/cЪ6'/7>N _&eO1)4[XKoA%3G[8 ڡg~wݏB[t6]<>+1_>)AqzA~?' Vޏ? Vbभ/9M~Hl[6Vהt3c ăYn0\3 JHW; I Wq18vkϳ21Â68fv ^\xIk_Tno$+fR KI-FKu?dw?Mx~ߋ\{SB=ѭ[| Ճ//D;}eQVDvtZIp1z9c]PѝzPzT\yY~|DW+^(RAδ{U \PԚ4nᱭ ga7@9?җlkF m2bM.ܲ1n8_LDĄre^-6W!M޺|!r6?ӹ*b4E빴uN"WsXJljp[%u\>KbY_M>&0&5+Qs8ܦ*p/OlW?NtOң@ lR3A9$5o촁rQ0A:Uu^~ZpW TVW>q-D=g)7ooH8 YD3ķw@u8 KKEo\G!b?;eSa&Nj>OlN+oR;@eUo뤇ި PNR.rZ}ʋ;YT9dֺa1Q IFQKv1`dKIx]fX $3 cM Rlg D*ce3P$ dzpYX9%5RiHјΓ0gm tDlOȜGgLPn`˱P"*+ @ QuFV2oW HjQL]ŷHecXQ@_u5lYP7IZi>NŤҮrW8_{!ko7^F2,(7Tz*PY\F"-|Et;2frO[E\o~(aP6&`C]wL,h=UZi Q".UR0p|(myzyJW(˒*d)*sFUV ?MΫP,,Ѩ;Tƴ wxbWŘ(I?GvGЊ&'Q͓Fn~U}s%|@$Ե:vK^-Tp8߁+]K9n/ ν_2,Bw{HWJl-xJq]8Ssnv\yiUeJʡVqaV\!<,^3zJLaL]?P=!Z  SWc׍ ,h lLFE+rY 8')%5(Z "K%2d`*C-)ܱN }C;nx!Cb_6%33 / J'}hRY:)}}Ӡ!L+ }[1O35&QCF &n9qYO/|EW<)7]`S|Ք- 38~ܩ!뺯܏"ުD4F:J+لLa2b"u mSkU 3BKDC3DFTR (evt#T%)o6q^,ě*슏 pafQ*&-UǥmB6ޜrv *mQo(YqS:搬uUGa ϡrfe=D -uMaKr K; W}=sT6}2WHt^>:9g78A u-)Ї<ק+Q΁"؆KV+w;Rv7-\6L@Bo8zfиFi蜸0[QY#LK cWתܳGKEZ={LMKߕSR !KH_|h{ҠII췑OպDJrOaǒÒdi8Y:Q' %KY/~5h`ȢkID;|xCI̅ ɢ&qx)m$" Ů~uB]U߅L;Y-W`oy\nLw[a/-䍣$?"84kՇᏆGze>p;QGԩ"r^A$3dF~66f1tfPC#p4;{?A ߙWY6^17sV;9_=!q\Hݧ5Q@#a•Ÿ6ȅ 1WM'ˁˤUP%]Ֆ{ewl ?zg,La-hU%i;H㐶>$Q+Pux4G9mcK$.7^Y6)g!~O=f<+{qwRJR[:KF&49L4AGkغ5+(D{DMdǎ1WKg;_h7DŽLbʔcWqoӬK?APē!oGnq1="K^m)f<9)xAըk/t\)5Eا"B~ǩv3X+B+z!VO cd˛湐(Gu":]-C5wK ngdU a-_ 2N0ox C Ʌ%yD}D:n[@8@9ogZГBzj#ECz$݈$C!#\,~7ĉc,g[]6>0(3ˆ+YH3npFT(PJX(y׬dO]"wT~g BYa}e;zjZ.~`cDA4lѷW) +m%x> La'M?Vt؎1{ lkT+ 캶$GG_Np#;c#ܢa`e7$W~BWMh$ cĈ К6h%!Ӛp& -7x%HUym } a/*[nWyeO/x]Øʽahkc"¼,oq4χuJ2婛\ǰ$-,)).Bɲ h3$4մjg\ijdk.*Fs -ޛyZAƍhWG Kg8WĜҾJ8U9>MN.iws*B(^̭D=z↬[7zf.bodv|l/ݫ2{ H3Ym[z9򂿃Y%E'X++?)Y7@xJyЊ@hx_3jToN1d^=-K.4`*\/po{G>sg鹾qB!J[/ kL0\;6B΋Df]=TȬ*cM0ϞiD]V& mnhsP* I=d,Eq m+DtZbύiwqyTܟ$s-&3NCh# 0a9ꅶR"OBŁ]kWQ%q?E}ƭi5j狲5u>$7F\,eoQA 7΄%n&{ J5MZ\xqQMQ(*!ߊ1[jHψ2N eDVobD r$S[97&C┨ qۿ!}0#&Y.vڌzaHLRm[9 2 8kD"-+( 6N?{37FԁQY~S(Ni=;-xM' 뮸f@oKj^@6\*n^\QS"(fM--?mzbF?7% "YS?NsiViswVطP-:!PỘ,vB4?@x{=, @R`v9:v! \ ÁPm!eϘ:ꈕ+ڦԀߤ\> 3U02#QO'zi7P5\npH֞INyۥExy0Tm>%T;?A: pePy*Yb[.X|ZZJ<2i.N$A4#N l7w]hjlX?md+.6Z-'Xi݄ .<\Ckkopv/\*Vd }v!l9C:gDM1URqe~pyj[ENq{q n}CRN\W*Y .(oQb?'ƀJzĸ_" X  a$zOIP$w=hKṖ$9huVL[7)lH# h~:{ښzwi(Rk ?rE+yMȧrbUĒljs ̘}߾[[Ņ8_B3\!9 R1h>fQWegVJrSA~y{*Lݷ7ko n쐱6?명Tvҋh9]?7 WTgHPQS$h!ǁn'כ}HJϽ6P-HdK>JnoHPY mTj6k5-51M LKYS422]_Xr߸)[2*ъ4zTS .K mNjADynw oM=`m\qI?aQׅv6@a~Qc41\yWm6 al!g&Kz$[1ĄJYđiCewwNaMk="OpK%f1~Nc/)VC.Ęn\A`Ǜ}p:׵K `Jp>cX A[P#NrᇠA=*yw"z$!ԝ[}|M4~}Ajv\W墑#U  Dm薬2FMdP.)6v%Tp#';Y,>4QTfFd{c?$oU_A(Y(WOlw9Cr0kX(Nk")MDbƙ=5 Jn|*E%qE\d*3dmol;VʼDOٜݵ ȟ8ZMs7Y'-.zjkA-09@rgˈwPåJ1Rjz3i)Xu'#AYGKgFL\6҂B_(T̓b:! Te7Z^`{*97\ƨ'wffH>Js%֞_V= 3aF&%pTNBg_uJL"Ci"Wi﫻yc{u(6E։@"ל oD!> JS&LbkCtzUh/d1 pf>>4vtqtc3.~r>X[]Zu ;lE[|]Yy\?tծ|Xe&F_x!#-qTav.o. BC{=oQFכ(x8ȎG*ņL$=Đ) `tљq(q {p1 +RE;z8b}xuH&IHܞWXG|BP ީ_3<7[[ ǖ:3u"ӟ2&"-g9kؓ1l[&dH~L:4cSB KWCS$j¥L\:%<&IG@sLCW|[ޒ󬨸4OשC$+B v,R(g"ml$4h/z\~ON 4`8bgnR܋PZ+pDU7|ڬ c1DB *AV'g{$|w2m곣e)PtH~ĒcLO M5Pv8L_jͷ( vhZӧgwʋ5A|]q&n̯]-D8<9«^Y+*wQ}BCVA 8Sk6aB\M:P"$u&:*X^5[hACӚ6Oܼ'6JtF)|k{?{sz I#wQ^2_k(^lߐQ>YTl 7nilb˥̫Ѭ ?vL?Oswь'oz_>Ǭ5ٱȘv o6*(VmoqF?ݣR]N)Ebu~Wr%r%hÃT>",}nP(U~,CdMsI[IKA h7ʲǕΌ Xm܉K>vJUesLwG_HP>sSۊTW9Dg#2뙔}lE&Iub'Ƣп ;E| {! a&թ`0nqco (Kc\EŠj[惲<kG`;rL툌:0'lZm_?"[{$, pzͅ~ęC@I-4ͻ"@>\m^F^Pky:2H27 E*{YcQ"/QO4w+:$k9f ŸͅBѺp7n:H]Gx'ԦɉC 4W@>u0eeaCTBn8f}*Aq>Ҧy!mb+G 6: B?D1h9ytV]Ҧ(m瓢ڱsD-鎋``j7iXkFjF2r! q>@~3.'XY4 RDP8DC>?$Bl`EE 'ʊs7.)aZ3ȳRʂYxi=<"!`,/QNTO+$u}^yCSr4L3,&!&x ߲fxicGo$?YPjRbEf I]途`2gprd48Hm9 jX$%E@rL~:?m6ܬL4syODжAAm%H!¶7ɾqyti!"2#l:pۺuEa_1NshƝoeOt!N,@hNlx1O<8pw&B$\ϞK:rO^Hq\IKPrwJG,MFHD6TzWWT'{$ fLm(A9'U}䆁u0tʺ?)};|KMftxvqeU(-VwG.,Lz>Lm/Ϊ |f?Cb$b=F4Z}JfڦN&GX5a'#|K|r(;ro^ $}jW䒠LR],)c֓_$m͹{Q~JT WZ/]ogSnml0@>O9E AVl.4CfZSP`QMK4si#wC稡UxLUekP kRm$ȖkX[nYh+0!(pI0Ǯa KXa*rG^zBTYuεs{dlLO[ɦ V J#FAe\AE4D^ܑ2kh}zmJ! Q뛜aɰ֤)ʋy]xTC RC(p.QqɌA( zFlcc"m B?liN'M ;G?.}+'=5JeG3 1M*~mJjޡq6rf*^҆W_"RO(ΒP 1VZW+I7@:V/V2KOLN> -KUʽH'3sJ3!' >rpgee|7\"XR_@l^هhR/HE񠡊yw]22NyQam»T޺}] ؄xDg؊Ot8|V(h"҂lwCwÀw|م2ޔ~SA771dC[X D}6#`Oh"K_iMA"7CSj2gOCW?u* KW>dIguX#K!mn{`az<=? &> 鄛$'6v+ih_DVmV1s\.Lɇ%o+H\o#O]/M#bg3G=N 7ohʄJ쩦 .\%Z{ o]j䔂_Kͻ,`ݳ U'<@'>(` 8mڷ*m$Sb|PčoN~0!CϛЉ1^#): 83}kwf]gD^ VHGm{hsW|oX] şS8. Z~&KΦ|T ,-%`>4XnҴo8(vjf ~`5WȰE 83U;DTXӅ@ޥPqTWOܦDBjF`2ʾT_|oW5ҨQ!WɎUJeMrTuz _2^_5g*uE,* ҧȃ KCR߅_!nr-NϵR~Xi.6ھڿiams/fbAUp(2O k+*GTLN|droO$'-K-iHz҆6"~GgԻ|d/Vu)Gc`>,k% iJG_|矸8 ~7(K?0Lhd;SFN UU Sf/[B&_/U>rpaqdB̊5!`UoJu;9@߬hT{_z9TI 'FlVeszAsNzz|fW\nչq#I X٩fzm9lR&/W4%-j㢍~pr_!@Zזוׯj+|Iͭm#/jkotʖ92 ܖ-Ik+?vbNrY乾ճb澐>Lń`C{_v0ϑriɽZ[=@o̚ftl2E:a][ xG6.I*I_ó/<`LQb|[ X^-ɝ| aP4YUwu6s5P-]9a2Ӵ$H< S}#I| h"aMvU/lk޽{819,WߺOٺBf\Ad K&H,(-F@cޔ;'PztYhdPYA n%6JZ{Th %RbD~pЭ= `&jECB_5*eEmIPSDFS9s#cKύM2VHگgfOF_ Q)|A/TSfHN,yY/Xy5ݳΛ>cGPMʰlťrsfʆJL%%b J pCJ8Ἂ)N"'ϥ]22du=gٺҧ=r$ 8LbqדxQ !LJ)œQ% $enR[sb7I}{uȚiAB/f%Iq|HLjT|OC#Iruq>ѢB͜<*eh`B 9^<;ppxSNb|jdz^sn*/Ei:Du+qTRE`F+n驿ԠR8%>+ժ<>īWs?OK<5yA^.ZZzIgԒp|q7`2z? $@& 3ppGe4הiiyW+~*9݅:Dl]wN&d <8[y~bб1Tk[y_Es7D_}_N|un *Z)2k6y4{8U7_E2ƠJӱ~=ݾET'H,<^;毦_-q,V7ƪ jrl>˴V2 JV> 1Va7d W4C|yR[;$Ti&FKrF -RĴ!퉓i>bCQ%bNi[M?TcSK䂁ț= WQ~O*F^`Lwe 5K3#$LX O i[(ʞPyOLYHFe큹mQət!t)qk0v'Y_7F"hE~4G4CL%L{BxXd:NާͦGwkڒG `5ed=?!%F$;_` 8EzV뺛(.ֿ/j)+G0xٿ\~dQQ}}zAĂ@yrkzS&Xnx\%V+4 P%/>GԴ5k4)L[ Pן8AO`ծ "v) $VYBk#bFo[A\T,VD~MS<AKmb6r~>$OO)>Z폍PqgKtFLlݪ; Ӂ= ZkT!,CMO̮qR\ aLM!NRlՙr=jlݗSWdz>\'^*ny?1 %cT_9n;mGvʇ#lU( CY ) BwȤ3?͑2* d@BW${YJE6 Л%37>5=9 &a~'qy!Rp=93`C*|9@I}wx#*^˶eJRLs0XpOkqj bۯ-6ѭeA A`}jv9(UAU|Et|hAo9j .=J40JjtF[aXMrz-*LG^CvL 7&J7ŜeZ};\[rDa6$0EBomcwۧ b[Mޏ086vSF`(4 멅JiM]EQwqoT_}d*._Қ%_` a- p oQ֡z "ܘsf Ql#(p>AdqQSɯxa-6Gu֬`O ۗ1y wyj%&:3FψNs@=.܊.`J--$n]*9&UcuT|1սDk79b WۮcKN:ESDo/BY#S Y+b^0 /j0q7ʩ:sKO;KEHT:3PN&]m=i3=bH;Xl0͐!;3f}MA@(2>Z 'gD8A:. UZnrO,mch1;Yp&{6kU "@Ux(&k*8-klj+T"0DXeΞkdh [kkqQȬ{I t:gՑG9>+5T g6Wݏdb#;+KG,Z† ŻTF6M̵Fq78W~6z?>&[RB@:~^ϣjSP Fh7p09Y]'~M ϟ9Py"i5LԞ·)vmdJÏiEf #>p¥f_"F|8{;OM$l :2i DZ''TX^ŻQʳ{+Bjʿ.m]m#ULJW݆}-L )q g Hs?T$2T ( E6M$XH^h*NkL MbQ>J0=3iXwᕙy(҆1'T1Xf#7`$DL;4FZq{)LP˛=VHP^E-C{\ 8._e5ϋ'|Gyj{*t/BP3Afuij5;a>zNՉ7eT/LQy&N҂oMeZ3u5$tܺPjn%]生MI9kY0ǭ'{r?r)Z"Clcwl7XHrG}ts0 4!lZ} ylr?5orm-Ɂب81p-J;"ǽPU,0s1;\{dvt|>kA`6:EkjNeRwO_ 3_ܳp[0lgA=N!%<~S"TCN9B͈I9ȥx&PbdjplbCHZ|;]Kʋ[KKVt6fM,)}Qd`c`jRxX^)'̰ m*Id_vfenT2;2\uV #f}/*!$5~\(]3+ &+.v?x#곲!6LV.Tj0 1lȁadv`OpI:2x,9E0o?q۽j-dR`yHK44{ٵ\<خ![~<I!QܲB:{ڿɞoVL?~}7OiM(G=uxLJf@W" =7 7;?yT2F8A_Do(Ѩ"Huh/e '>ƿ6悸C^ ثAg.Ҭ E ?v;X7r=(/ F3Gl(e>KL6떍9vLp,kd_WA9i$29Azv}xYrhZΓWAA:皸 e`ncĢ1ށ|9fd #%i=OWsw1=D@gELX(,IKvA)/ۙ\Z_&<9r)Ч` ) "]] Z[d {=^tzd"~EȢo Hg C.`+^eB ;˾G-ש\4=1cDXl*E9Y<<5ep8E:[qbr\bnEjo6cKHjjԃl*Mmyڞufu9S+PWhr) ;6$fWxEW? ت0'GΑLF@_+ʲ]7Nuٜm%`;zY=.Jd=ɔp:n =K{kfڍޕW"! h9u(Jc$U ҢyzYQ;^iYpĢ*p)!%P+Rqf_הě\éJx8TQk,Qn,~~JvDq#zdѢHH* :gNrnYbgUw&%5kȵ`c"%6Xj287:E&&{x~b܊B#oC;(=ʪ|䥲nՎg4G0[_m8OE>LzAk*T=q>–=z]ǔR+% 4@@IyG>t 4,ELZ ڢ$r {0/wH.EpҒ_'*Rg\YǾAn&F_{w7#vR}m>}6ף2O6Ʃ# !` l)\H`YZ؏25PrDIY!G53S] {KE}|iF!ĵl,NOćGGZ}ί-ú>~1s&~jxt%Lp}(Jitdf K&2xѡΉ`%5ݕeI6j,hg&ɕN{&6-$Z(o}'F;D mTZ`?`^2g4q}d=[az`[P57A}8`B|Yz`ܨQqˬY\x`8j?T; 6 6O,VCC#M}a92[L Zlh{ su [^^!*pH"6 Oߞ<5F;"/Q0Q]eR.c ɟiI^CFB߉QMIn^E|30 ^#ui\c$B<6aGƔ4PP}K`=M| _Xy9Y O9[Џ}.Z JxxZtOgEp:pl/(TD/a:Q{TJrZfdIB|]bG2%—mk4 <"7g`In?I4YP lDuRD/F,,X~/ULqPͭQ)랎IO?!ՔJ ꚥꄭ#KJտb[ri#< @pŋ g8sZ 71pHnL݇ dpWI`R.se^8 RJh6.oLjgCZ(˽/О6 j_0C*-+cϢ‹߃^" OE-c@6 dRՙN(,L' %+HCv#^F(*~@o|TAU\> J|C[E 36['/iy*NĹ ]'^bU19t M޷}94'1i-/yzA0RDb%L\4Zo}]mJ %3˦O:HL_cb1#/Y/-#2Fzg&qy9zXշNiXofZ ݂ (4@s̀E>PBR˰4Q`` tVg])wvT64k/\G=(_[EW&Z%{p:%oeڄ66{Jq C g*HTYb.l,ݚ]fyv*"OpUkIlU=nQο~8: ֯u4v #dN`nh;4lѼyJY=`KkfYLY@b]'\to4wl(HpS0E'0CoQLֳDҟ W=F fFa}-V|6@qy+0\SKjz]NY9XH=HN&tJ+zƜFzJE|!njT¬_1RnF26.e̊H޿Y%l^Kݶ3 +)ZtK)w> GGs\A@T>KI>>8]$t]O ;fiVF DWqKI,p,7Ju$T8jv]HAfX?$m&CНwcE^Bؗk]TrZ_dQ._q6%;8N1&R'AP3/;zΘf t%ĨGJZn biXQ Y$Ȑb LQe΅uII\f+p Yb1[mrMў&϶Fv] + ayJs5)) SB94=@4?]<3NL%n{RaZ"dCi-; F%ӺҿKԥq@PJB-[L>oK=ߕ^]7 a@uxEqd86vޏʫ!K[&u 8Qc*\Z' 'H. E-xw\%|gZ"Xli˙F&>jHl.w *̠.]X,k^V|4HtM4^2;Ie8R~oL[e?!ޤ r PȢ_\K­x`rD+MEn2,[|u*#fSQ1C*VG&7{2.`dw*ȪQqO ]֪Ѧ28TÅZf5 x~dzy>b1V4>d~<3@b%Oʐm6h5,xCR!qRCF/$يګHH`$<4š]vt+N(tOW‘),k*#єaz&\+e>|njn\hQ|r{{Kegdű-]F/`[P0΁,Kw2PNnk0ɚK4&"3e6fա } txt¶~Iكa%MXl@^ @=F@f;/[xp^붹O^3 XPߊ]d'TwB'w" PŽx#IE o☧t"5M6W;ױgYZ0707010000005f000081a400000000000000000000000162602c6e00001140000000000000000000000000000000000000004700000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp*}I?kCFڽEhT4ugߟsi] 3TG@kc~U WXiҹj\| Ħ =۪EFhwXL@4"7@ɴ{ l,Sɶr ACw)]؏]M.CQ5WtdH]sY6[:CJCn`W t53>Mj&""YgкSl>ePv",9 B=ʈі( r3~Dm*[V,ы01Nr֝ /ZePyBwke*P,بƵ'i[vO' 9gL{`69cWuCK ij<=FV]kofae*.*D^iajT\PͮnA1)=bL1=8\Xc]aP3(ȟ쒒$E1  ́9;UIS}qY 0ڮ*/VQ>FC(/.9Ϩ݈%mo% yb!́&ާGE㬷 1kMɗ3_ ɕa5}#ŀr_8J?(yb=|~1kT'V;܈yPggBoG-l=4LJIuSrYk03: X#wHkR$랰Չܳv6i;M4Ijf'l3qCEۜ{"I)+1<~v?FQʾ3^N (Ȩ燃]G mC!4 iJ0ev9ȊNn[T>se$XO!MH;0n 0k ovK7!~LKxC}fCƝUg_Wp%\ RUc1cS TZ֒(q8+P6bM^}e\mґJcbk>+dO7OE7T_Ef G:AC"1Vo&UбC.m J`J`oĂlv{!7QITjjq6۱ݱ>tJYqDr\_ʵ B`[4H' { ~|P"ҍ-W/ȱcxϤB>ηt /a˭LD1n#if>~繹ȥnJ!M .m6 Z>:\5~6B'SlhO邖y7HKj_S6 1;2ǭTQ.nʠ@ȱ4^ubQxH ]؜79zvEMinXՏϳd =;Umĝ+K0w娈Si^CA>ۊ\зVpMEC;P n{NrbnZ*l &i+ezU]k|-쪑[67)ruИ4BH-[HltpwOjKn*DQoo-AF 冇>J KOW'S$Pv ob`r,ϡaE~=uZ&5M߂!R)Аw*z ="QCJ ",Fl71` h?C+rz-_eZ|NrBc?oND|m}UO|$fo9"/=4Z1TI^Hv8QMl4bOmE3iTZܿ* E,p!cqS\3`0/Ck˄3L[GfKKJ5I.{ؠ5gcftNUQ۹^/ٵ $jZAJ+y\ڢ+.cbr:?a"л \W,Dv͕?ʪqQv,)8ELJ2%;HnPɣ(g0[Ke2 eRؽ~OCe9Z< 9%xir3)L=ZE߲1"dBx3GF. 9T> }N*I>lSoV,PQv6/UXPӭG58f),Jh8KR Ȅh^D7kVҫ4')x 9B3dH .ŗ0h =sʣ taUOGCOCO1ri ^11%Täkcf[P'Q2)F5 k/F2d` {:8_rDdGBK *~{USK6UeA5yLGfϚEfCϓquBU N_'ZBqnIRu -qQ^.'aNzsl!? ;N'Eh9xΓ+3א n[;rr(S#H`uL#~M.^+fg[y|Y)w,\b(͉v$XEF)wHr Q^ ,qJ"2<8mڥ3.-,Ϩ4 @/a4x,.$?%Py&oo9>_@POq(V y/ZmrgG4*@ω._ݩ /4Kz》guEF[Ƨ%^J+Կ8=9B nPt5hZo)],X^&wG܌0BOv@n93Aq0Wou0VYz'AZ~xSזq0 e'Q/눼XDP,ۉ)|?4>iF. -HQS^ +=H1) H$S ڏ2 Y#t/.-!L6:w*ទڱjQ(hYԬ1eyԫoH.{oU–'BW#VT`P'l L }%5 XifDW)1qs[K$W|1heLE4WH*psᡐǀ%4 Q$[EJ } *\Aw9%y/|M/76 z'Pɦ1UIwHTmW p6m0,CaQfC0s$RCN;FPꆰ&<:YyBgB׏.jSs }bz!4^03:gDۡdF ȉ8X{wn󑾁S2A:g = @2Z+6s˟ )W~oUgWnX1[jƃ  3Њ2b xI9Lm/%Nפʲ$p3xd_?T3hi;ׁ/xLW]z/9\^NjqiI&}oxY% \΃-fuhLC csZuϦz i[I&<@UA$&|K7Rn| iHj7[褝]uɷ *TF6NmÃscqߊe_d#!r:X <h+0Ƽ[TN!0}.nd|zӸ={UQ+K#_P]icx/ (p$eΜ)CGD4>7Ϋc`owu&^VǛKm1}euTdAnT(AniABӮgi dHڑMHOPF2" OmߪJg%B49ᧃH,N,v߲0ơsghϞe.@ߚ79oNiW ڴ( Y ny!_z/%`2w.ٙUbgqNč` Pa4|$&^Մ_DiMCnj Hʝ[2D]lv!Y˸$V}^D~=H PNQɱ2GТvLq[mla%++b8E钞;CT^aƕ`ZTGXe:ªH8%zσȓb,RNIǐቤ"qU(%`D :>>&Rؒ&X#^tix0:o4C6q?WFp1.Z8䚛!N*`{p 鶂eF3=0O4 Zj.j}窂U#rb}D-X ! f:[)etP'#)'dtDY89,vJ(NYa:$L#W[wc֙5OtI<5 rZF }ī,8vyEH|a3 v ֔h\:twyvK6kQߖK db{ElA5lĠO\i(\-.QQs~x:_/ffM#lH+=\»/G`$iS /ђHӊ͝S~%W= m-#3M]J.nsu,,|GC8A>MKjJZX7 |LT 7/vͧƃ[!w3 hk7jcQsM&)# G] *Jwa`1f:lo>A)SkXA_QcٌQx =^֦ӥSLk"<|ew{Op Ujt<>Y7܆4,Xw!NvəY ~;\#(an2}DbǴ@EZ.#FȮ[@,^$yy"CdG2sy:y$4,_+ƫ_BJw|cU*4*y7.UK}9fM@WRAP|,hSi#ۊ_֞,Rц'T n̛ a})ЎI[GB{ɅfJV,/"B*/nY\7 d(tSC 8΁~Lj@G3펬>ĩ<,,lՐ:Kl^א*LcŸ)Wy=Eיv뜊!Пc"Q8^NK#U&^JPl*&6wj0Q U0%\*%(P麝0?Gh,f|jN]JRG(ۓ%̌q1ayMS|FKՍHXH{QN1~mKXCg 1 ^aϥKYz3aiOl ]c5#}&]HW탹0ȌE9->8B5US( zɸ ᦆ Wu$b`_Ɯ%Bdq"L~/ފbB< eC͇ >)TQp!L3BX/e5@ vC]dyMÇ,=¨?OrO^Иܽ)b!ZW(q)%znSt.s!\#ENjrST:.'Goߝ#Yx&[rBU!\&KRk ?_7t!H!%Xbg4Y. .AkOk-3{^z^w+!Nທ(%L8s5|*(%xn1P!8nnWJh&i8 y'u␫`Ny+ı1?\O\sۑ|,Sb9Y=,'x4 XuU3;mr}j %6>g7Q?1ҹm^tŏ (ی!/?E#nNon[Z~aXN;K@$6Z\m((^pA]\=Mr ,'^5*r;خvFXmwى]+{"[ Z!b{J.ls֌uHrְx?z+skj#ߵea&Ԙ+'EYgC౯|)QJ`3N /OKZ\tAܤҾ$y5GuWzE1T%9o36jxc.{v<0Ljls|DGy4tmTprQ@]뇜Kk^JO7aHיQS@W*k}PxZ5>9m\gE&ԤmSİOؖ80V*bDQ: t/1KMw0 />ce) m0A><c PROO0}mWK 5җM( ,⼣-] @}_=aNfE* xnOU"}~xW>> ~rz$1W"瀓ʦ۔  \|sKgYZ07070100000061000081a400000000000000000000000162602c6e0001041c000000000000000000000000000000000000004600000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/7]?Eh=ڜͩ_5p,$>!xOE8墳3=y+M,p85Or@옣7 g&[KPAu?bZKIaO8b'Z=O=k`2;9F cKZwAo+^ M;֫`08Sǚ2Jzlo|@kZh-5{ҏb16/F-!}XU DtT f NF| :ٻ,q7ZdRi՟eri|.5Qӻ¹7V$s`Ƕ;{uoq}S${A$i7HvnQ D 5FZ`'ZJ22/nݐaln#R:yZ8!*Z*trS҇䫲{}Vm_B 7ә[%3  Fot-uEJc Vtk dqio<2y)]/iX)07%&7$c5럝*V"T#P}DO5q;/T @G!S٪C$.bt7Rbٵؑ#~R$Җ (P6nN;9! 014`ϞrѸW>/1m!~HJ8K@^/ì\tX? CGgX[$ GR-+VKVyO_fۋvhZ4^w4qC_>'cOvp3tVZn3vDʔ>MΐF _88d!7cmd‡I!.?ǚY=: $ȡT.V^*_aY]F"*ovs!@H#yI+ЦMw.8xĂ!`y-Jr]"'[`SdLoXm\V_7:q螀|kTE,:ȹsŴ$iWnq`^˓<O,SEJMAMx6"b(@YrECԛ::r?!yGEeĈ-%\(6/„AJe>m4] &́%?Hftɨ3<b]zk ߔAh_&DՅBMpM6_7?/>%,#QSYFUS!^O!ō=-FL__GG˟A(IInӧ5XJ)e?́)_$k&9ZJ؎դ$%dx Wb3I!ٕҜ] n`Oۙgrg^TQ3<ki)fsĪ+Z.5%ੈP 73ϱ_lۖ3p@:< WP~`]MDHG7.vuʼ2jK6$tgmte5uosjc~׆/HJ|0vP*UpFw" z.tגCꙦ?G$SbKBaiܝ]F&"Խ=P p']~`3. rQ{NOj0kip%~&.f8oKsV⒭"&⓼ 0e4% >!!b;zdկJ\YVFeޮ&Xdg eVms0=8%Q׾P5ĩtlL{np+љO:6 ƌODr.]ሌT˝k?9Y%BbDvF7ֳsF״3t(\5YM ɼjzrJT58nu>&siF}_hD zjxQ}eh 3M&Cnd_5_NyM%wms&{.ϲj~fˀ4ƔG>D,/ِ+56qeŔjsLxO\>1ځa {ay`/__Iai3PW` š8N?>Z 7Y:?vVEcHVPD VE>QDf8Կ15i&>*? F5“V;$ ="{:z@TR5۸Ð+yG ##J7׭X StnJ* r]xT1GZ\6`Ts,׵'W0Ru>Lk6'%\Dꭶi2Ik3kx"O .z}b >:NQdD/uX L織HqJ3n\WXxSmc/vg%2נhSPWwL=zM%SBig\w r~e^nCf6ONV/~@حF?u-K:48IMN_<갩,+lz5];୾Pʠ,zK-}R^_gv:RBիn1k1ӷED"2׀zh*ܱ ϞPƵ(UO߽ yR2e6@t5NEhlzg|F;dG]?8se83&(8o)e{ do{¨ee :\ b<1(N~J:'#>o;7+D]+co؊bOg_>:GJH['}o*) 0y&vSs\㹄Pٴ¨Eь辒 )8_%L[3NTϵ7y0(q 4l' |墨Qwg$6L<Ϟu^3/3tp%_QFA~X(4v=glEͱP_ soSP*Ԃ|.YoQؑD#:seͱ14b]bgH(ўG #Ѧ5$X5:[UVjK&b+ 2IʉK울BȪǔ4dEk oŭxD I_ek@)ɬl9[Hz5I^ktG̯t U%BUπ]Iu AanqqL 'W;d:0SG(IheT9_FECDiɓ˗DKf 8SZ\ir/3_fArpHT㰇_GI)9+ĹK=O+ ID꟪'l4Vv~مQ[H [(k 2^Ɇe3 k\hDP|/wd困|q+ЕIEb JG*"\ԇm Q#wjgE@/u4W 8/Cv]n+æyvϵS Qo^+Ut{.m,Yla23@)(E^&4pgfLw|)R=!Vi"gjTJ!qG T=+qhz-rb~74g^71 P.^,<#496;3@3pGamZm'rp)f[zg;ДFQ ucz"+vrUlƭvPbQ17>j\GZ|ZZod`#= :}M`3 ggUL &KRNq7`ys_jZ ?O]VIc"rn(ǹ%Iؚ#q N$ו. ;gt-P6OnmV 2JTr:ujoKl越t67Ƶ#u ӕŸ^#SOLo؂9WR gaHz?6U^fvuw2_*R Z~4;7XA(ZI @Sn˭9C)}q_QnQ!e[m j軤J2A3U=^ZBp5D_: +PԍS/=u <߲V)LL]Ƶz.?6N9 v+;KO]lQ}#a6g%wgRkrTrU&-)DZlfrh֤$TU?hj׬3 +t RGtK*ݗW$u5\UbG#xGI9xEBw;@T:x>'5`N&X3~\h苴dC‚8)2Lti^=4ZGPtQ33*ȸK? ί^yA-J`z3r)eXRx$ m[kZQia'ԓJ{x'0[!$FEȲ?Ҙ@@/m;ښ}w!y\3i@t3mЄTܡ)1n8'la4ˣr4( z!9Nk~I:B Y!-ȂX1HFS:F^8q>s'C+N<;f#7\1bwI~QC֝g$7?U-,ܗdbW*FSs`{'ԻA%8ڭ taω lNaqpjiH!y ?$*.N$F唫;iX}N2V߳72-E\^~HHOX] @Y;2){P0{:?ᐓCqi^bTP%e5_KQ,pq) 0~cEU'qfA8-j[LtBKMQֹb"!/)2D+]D0$J&enc؃ ]'`]9UVG5>`@bR"OEr#˻RxpiKti'X4_o?&E_\pc椸c93[Pp=佉ܰ DiӾc -G9 +8>_VI€v>Z?4] V篦#EI/j!ZcbBiع^<^կݗ{Nz7y$cvD$!o1F[X?{ODJ$>Un{ KyQ4gM҃:.^j2E%5 dx̾E%)#kahkFKf1RؗI◒6z1gSf2_Ff&5f2cNrcF/\"iD?=KbO6S6N?Y8Ae}ei*\/4sy+J 䱬4r6 AnȌ9~dرS?~ó޼.?IJm[j*I$ (9B8AEcC( X?Gf1  e'jd#c oK-К2PV!v"|n?b k=x /3}@y ޽+NQrUB}b?q%}L_xWQ2m+VE;_kb2g> p?,9R `lBzsGğg")l +iLq!tn O;x"2c];:z]3ύ2"ji m; v4{C$8KmXr%#L,Fnx f^Co#D Nb/\(Jsύf 5Ix=$QԻb eL.Z ~ôy+P*q@Y'I6#{Z#`e`>()ےD25b(GƮR⁋ %"f9K*} q-B kHNXu@P' }#7GnKP2j"Nip Su ½s5-e%8OB>{Ut˙%oΤK1dlBdZ{d4)&L`Ґ^< zT*ިF>$Q% (%= fyݷzKxS>VcizK숳A8E[*DOD sZƭ?pK*\`yu_ΰ]57g?tIg1 2vê PEܟXp4_0; _3/%~ T7`[Cj*ey~',%\|qG6a(u)4sFn=kBS6p|IߍkWR$g*&fĻ*Q GA*KĔG@EIbv-Z(wc֟*,Gfo{]qA큖Ft9а8YST8F![z5+7 L|rMgkߵ]e$Z41۔RJ~Yl-2E¬k~WY6I| SiǨwEZ:!VRηā^C0&-.nӳ^qΫ2"?`m / Qڄ:T״N ahMtrȰb1NΡr>z>FǕ6Rx[ @'>bINm?ELst3Oj: ѿڐTk$ʗ>d^+@T,󎴵cV8}d ,}Ole$^*Xruyq$adFbMf^?l4ݡq.LEUrzXρthOEx*!/9n8hڛB_^q(vLojM&$͗ 1O-HY=``*=qj(6ǽP@v\: kgێV&6FV 'eA}8R3Xy7gcfQXYM@!|)=ꒋjLhnEkR{?f*]oovɜU"6${ |ۤDŽUU8݃VNn//i[/p|TN5=c}F'6Ed|*bB'k`b ¢^a_El-MSQaDGQ@Tab_QHB'不")pTS?lLcA9VN'RN$HZ2WuQK\ni4T H8 nN;MG8=B-F v7;@RΙZ'MmHeKA]M<ߧpm~&YȐK0RV4^jK_֏F?k͘]rY-t 쵫d_&D}^I]閤" e⃹{󣍊7f$9b}&.@[km5.B![ n.&X*nͳ6f=9Jkjk*sqBaqÆ#57,̍#lALʳ,9WQPfࣽPr%ggڨi(?VջK6)3rYwj]|%2Ͼ̊; Ufc(]^idMg~ ,$RL gYL!Na[;Gp9R!L=3Ԯ൲*(wiRl%X]yuS_G ! >e7@6- r=A5ن(%jRy;G&=w2 >2魾/3unz745Rgko h|ШJX<˺ ~N ~e]z'[\f=?RoJZ3Y:zuJE!3E]qGuN~gƝ._-[ú.Ƒoy(<8g˯݊`Jx7@2I875D U jvjy X`JtSa d'eB$-35TmU*`Kb'"_ڲ.5%gɟ٪FE=Xw5XSu|j1ؼ:%ǦX ߇[S@XmSo@O8.uiSLm7_?o/ q yPXs jQr]ҐinDpwPwkAqkGrlL i(d/%|/B`J=?v_C9i4DXH ΰ*=M:hP>sl\GTAZu% z^ WPr<͡T"$e?g3h  Y, s_ȡDP 51nܺEy6Mȥ*ey=Za2ˀW& ׵{7f[YN`uL+*y^qlyWcpslV2% z5 kp^o6ԡ:']j2)K_L) y\]*&M*uC|)?Yy;"EXY~|arZ/UTo]Q%ƕ:%.+I"֪t%MW@g7?%*9 [m% p7vs 0ϔAJv pQX ap C|"_B ~嵽_(DGH6*}5CfMTF_ }[;O#aIɴU~moy&@)Jw7*BL?,~A@.8 j錢4Z]ALoшO|3LS rQ EvB/Oe" >=o&qD[Q|`T G8ZՊ#]B4Xpzg#QW"rʄ#c(1M?Mӭ:W֝0W]CeXBn?gG3bAh5b\YFT#ہȑd! tU7c; 3+(ÞT94a)0\βX_bb +Y*ȥmy\V>J tc{sa%7Eu7R]PAy-@'9ƜN#L#V),bzF`qcd5o5[ \eP'^K%R]/^uI^eb")% Y X9^|#j\ F3<]5mOЫ|q@g!AY<f| tMDB/k}ɭs-eŵ}t= ĕ(w'qm)m frXPpWsb7gVY==3?@;~Ŭ rLgWm[Dܯ8+^Qgl6j2[70X+6 &c D<1_$30G01ʽ5#h ect2ME`hiD0^@sWx~7`gr qy,f!i̦.o٬l;>~ufW@\ܬL*c}YE)(kK  \z0ٔV[BRmAg2(+x[߷IĒh_`nM'#KcC&qˇŶLXyȿz3\ͱRk|4fB2lUY3* 1Q ne~ٰS|,܍b] c8R$0_Uzs q:#a~e O3?#j&xlA[4g%SYpsX_߽cQjL#jI-r2C+17acfeP|?dMxOvc8M nmQl-^ VˊQ?AО͢ϧ1֟A3C/w(K,A=rJ= /j!^FX?c*3Ȅ<2*ɢj eM}~Z]L&ca.#7Ge-QIbu,]eoȆچbdapEp-=<;sۅh94p,˭Ŷhm˸g7ݒhA;7D=0 wj;/sQ^$Q G3I"aFߐ21mْJ5{W8X U\5HI}~+ 5~/&Ut@WT )s 'F?x0B-ЈKíUv[#'9|L m2^2M'BF!ܚِW?J'=˴:JِEP FBO)vK)j+(ZeY@)ʻ@ ,E^q6=~C@nT%}v<7|j|{r.G- d *[)&˔j}2|ED(]($(? @Q>}!k?Rgn>/?b %USizSVGR $KHnPp|2k'TQKjO6xe(FӅvO;QcSJW#8`[(VNo 6(NP>[-9oeU jw]Bs0nKYV6voH4ԇ.'i5I|gHY7\Y;{ %Vb7z~wܛ|^r.}Rה.T:C#)c5NyG{\]JwBs| lqG'\i|52+Hg`件 Un~j%F˷%b?jV!u U^)K/?F \ !jV+~U>UrҘ쑢h梬Rpل\ }1¡>fJR]qoM>c\Uc Cp rp{aGu5uSnfQmT^I0/k߭hUhlб7xAKBI]r2cI`[(Cq=QPm׶3%c"BQ{an z$-:HA*Ȗn4O$՜Ð8}8G_fbN{gh*:UD^DD_y{UtsJEQ?q)Zfцm!6YKtBxadnNcgvf?܎j -%Nt(on>'6Rہ58k+;fML{]G4L~*̑"N),eEZͱ>{FڬT A.E{-fxnFW)Ƶ:@Pam!Q:Ғ6ʹdM4 VqQ392%8>pog]1D}k}6[;iW3ZȮΟ))ja%t.1D]G3D,臒rA՘Xg`ܸb MbO޷gPl j:mj!ԏ䉫da$vZMm"'^7JR˰gh{oEL#t d($^ k\Fe Uw/Jk\x~q"DTx]Q\@::4/I- 2ow,?? ;(RMC@&t;~mE-'Ӌ3yTƿ {A Bt }po;cmn/ ϠrаNv1׶EJoy]*@=_R=C$ ^0܉U{ U0~ǝvZ~«"A+@O-h'0G}խ|0!J() KD3Bh*i:A9[ͫנwT;l?{# l 8֕`C礼]"EdIyOWo'y >P-z]$ {yrɽ­M. SkhM LdkW$723J*#D/Yu+KWWV%YcxXo6"_h(1{Gm lGbq&It2jh3=U oQN&ra+Y3:h/2کB'Qgrj=̪E\9?=`BG*e+ giu/ڳ10ȇ~wiSR)]moP24<<_[jJ6j?H 0$MB/31>]E ͭc0A/ *,,m <پx˸ ]=4xWqe?(ADo~   d ~gjTr8+5*9P'2xs#'5O}R>>,i2Ei̇zFS(W^`@.D;GE [LSloO*YN(ڱq^ѫ׌#Si vfN { *3ZIx(HɈF4e^ݲj;VĄe|+Ztq7- ,m^H|46uB}Jy3F;psڮ#W[vqC`D#7CW4Yh(F̊7{4U"JŽ5w|(3lK s:%dޭ(59 06t|[a|V:g84~eNmBh@uL!ͪ?;3cܵ&E$F`F&@1E ZEÓatgSb¦时DbC8xYRvf#~q2Pc0i⵱R= fY4 >hzl dC78Tv I[9YgCDQ[d1F8?f2 ~wGM(AX20^[ S8lRjKp B*xVy{%n՗X3;QToi!|/<=3޻ծ\\+$> n@ZRD>Pw3V1Ob=`mGK/Lؘ"q`5$WLB3b$ mN{/pC"u@}gXӎ~%[$/һ"johBLK9PRl::sQO8wTaHbD}eqQoђ +Іj[u(p/jJLk3;q~ƀ1nBiA9"zi|Sbt);gU-0޴ c](JLQ^K󲧤W 8v_Gᡦ15͓wbD#p,Α@--{_n>VjDB\s9-BUV'g+ #v2H0Rui_-aF4JY0:msΠCQW@y6{[]K]ST()QoYmd;?b:YhF2|O:BL{Ƚ!ELx{d @\z2Bp'2? R-?q9]bûaxݑ0S2@LcȈYSw|8tv%#W0u5LQd]r&UF;} .TTƞ5\n}3Xf2 gҞ1NN{ɸ'9ъZf~e:n: PQiFL8nlAx ~;؍6G,='AyajBs'Cߧ<ٓu<KQ[@:xI{8]5)πh%; Kk:m5 kùE4A$48l"ν90*p 5O;ͧ\GDڿ(FaM ;wnv(o/+Va5Iр,^gʝ6fR̸A_h&J6&;e><Ɖb{=n6g ܖ'쟖 (8u"FG4h@})sbl%mtjx )rF `+GZ7/f@L{J!T\>6L"Zx>TU *uv17׹>] g"OO@;yIʔӖ'W "SRqE6#OIMeM Y/pf[kKU*9 Uw+>)Sc~P ٬шIajD* /+VSw!$x" 7W3lS!d.H_9UC PJD7fEE}2L^(#nBX+A4SU3gA۸ ˥CwCKxJXwȡڐwͦ8HaSV=y'!58xcFXNm(2<\ dܐ,Z5@.!ɓTj %K{u?9h}z!h4W[np$1<8O'L+vFsq|)jQpC+tN FS0Pխ9;s͜ -_?22uJ -e3o8|A -?SEP_ 2'ww>( ,ڜ 48V묷#an004#4+,1 cO-TWibAJ{4Bs8llgo{DDfOA۞_;f&,/tD',R]dʏIq-tcPבz}EY|OT_1C'%BTy; 5giw<[R|xω\EEʋoNؗSl8`eB!M%ecf<=ykFLs'7; ҩրϔ0?ћ(mq@$Х;l@0klPKsB j$|7dJHH[) 3#bPܳH.iߠv.QNYw>!o6ŭb[g"ɓe%#[\pH F)uSiD\~[FNKTۓZCd]Ck#\TÑEL\A/9ZrŴX$FMO׾I~/N<)umPbwUYRǿЈ%'g}lݎSuuI~*߮{z>'}IhX]AkA9o+ 8ƨULWjJ{,2^Ӵ- \ٹm^:sϱ#u%  {@6(%0'R.GafuEutHqZRV zX0ψ/1pAM$Pb@*${U*;*Lݭ#`\n|_)Uh3秤 3[|ג+U".at04$R7 [(%>STk= ,/g'^L(:DD *vr[޾`@mAOx!sѨmmȪ \UYO"}ԪWV8e_\!R^ VfH|_z8Z0Vq^0VY'x&8`FذWK)؜咽)) %Hhs>qf,F[a/-M&8L% \_=cPz-CV J͂)Se兼}ʳ*J}n;N.6J=N鷜{t.rފׇuc`@R1@ 2&1B`L>,0v8?u6E2ow+1lf,ӆ5zwͱXrf~ 5+i3D @!ב\$Nt:v3Tw໥|X7--YO_7O K%e,&y<7M%4+q q?]6?/JUeZDS'+R玳󼮉apV(>CxUn q@mʧs@/!q3}}8,(k5}gxX-nh2Cm١>eV_DdL<ӻjwjŎxbA "wZgv%]6ʑ{+;8J=+4p̶0b_XBYޚ<cBz V+Ly*9~4m+(KDp<.F'T)]϶$ϨE䶖 oomԏ׬ٷK %;8nƵ@$[g/s] X֝Fnp." :3' T "K ͓9Ʃ3};BK xKn=37l/$K6NtdxЭ0X3]8Oe jcT}tR>5DgǕ{-+7ZlrEa%ȸth[@'A vpxQd$*:^ (NPӵNXU멈ESW9l\Y}0)g; HZpUF=}||F,$0yCp _}y6geZ]*!Ű^0T%IAh2H4;2c!i;&r9C[^'$&/>qPjYK U"sM% $\,KXϝUQ{ ,:TCe 3n'n G \'v~]`+*3*G@iWmx5‰t~p6-ߏ[Ni%wMLZɽNcXUkqNt -y:>HIuw4_hi;Js:$.mDX  R޵XIKaOE]ӂ\S,;WYXB+c@ݖ[K/pƅAm(!B穬eXY@7R-0et i`.K@<ն 4̋s|- d4:U+pK lLlK"fftcgNc:km6 2gӏnbxZ}im^ ?d^y!ߕE eh黵vKf&+LTf?k-՘rr #$L#{9潤v8&m'W KU1SS]汶I~*T ⪉u BƗDvpMg'5uLɓwW{5rfF,mjG\#lsS瓷&!0M7czU@ya&՗oUvՈ,LVEI0.K@8{_iN"8f&GkKג{ G"*iΡH@쌑=ĒF $E'kuݻ:}Z͔Wx#$zU6_)T,D3?5 ńb͛f-zseaR i1:w EeƜN&tt7;5P,Z{ē@>l֪~<-3ǍPx̬9Nݝbebi|S ,N[]wRr=|x%Vm0)B$f ɢ ? ˡ~?S L ?L֌~[`IulxNa%}HD>Y# LuSK )(M/ 3 ڸ?v#~|A+a[<_ a^9HP\o:-N'VlDܭ P0 j|B5` /:]v HSOW lC'~Є}8w6̨6JsÉBw!^EUgxܣ _$=Պs=" 3'0N`U ʬ~kTޘVe`d'oI}+ ƛb@gjdp]R;Kjs{/.Izs^YES2 }}iؙTS2~ԁ`b΅1ʨz/dmLbLBƁ{ݩdLoO"1>d)f!!X&@‡&CG~ӫ.ά*IdC pJK =1p_2>MwVg+u_;ljdJsjʷX꽮$ '+mJu]5ց`- M&qO02Q8M_4Ҿ!'zꯣKP;goTVI77 #3`]Go=#jJ"xMˆH=%6CU>z gΙ^+Y9XfٷGg{~Q!++_~ԉ! /5<%Nlyr!N=$1.]1C6'X5}$DD#`ɡac6XˮZV;eBu6& XZoD\u}YT5{ ~AГ(0ODs{#j꒹I~a#r-hln~ALJvk|n'z3Tlǥ̿? ]`h@4x@v(}_ǿ$D.'|4E.c1.pQI˪˛~Ɛ.{XWm>|ś$ g*\R5~>:X;="f1}A{[ օ"t<#l{ǚn==!teu#}oVs܅v**Xd>%_(iSsӑx>2^Kt/Qb_*l53wtʥpv`EK5`e < cn"+_e٧Xzɣ1*b>( .%ԘXa;Ȥ5ƻݩCH;ʅ#XO]13с[mbCyY z+LL]mm=|06?3NLD&4ꋼ*"4uNAۚlȺbALKdEts[RtmdbN4+qH5C2{8Qܲ hOmPTt"p9pt"$zdog0*haQuW %MኝkBjx"ᗤx󧣲I斖d|ShfC #݂VM=6G,j!̶}åWi}+z,â ^k 2a*z2t NV*H|JZ _EbE]`'ev,)_)Kn,L0L1j[3x@;| qu{1ݱyÝ+ @SqB-Hb׻jxO Z"؏JgHs)ɍ%o﹆ f9Wc̀<]ɱ#N Ol9 v⍹f9E*~ӜY{f;) Tu bJzz:Rl?)VQߦF+ҿb+p sO1A:DM%mDɟ'_x:!@:ڊe `%>D),0rjF{!6u>7CHPtLd8&cLC8N)5}W5\I Ɉ`7nBKpn9_D46cF$Z?Y<& }uOCG~]\7^ksqT$J׉mty S sfg/PXO r{zdhuO/s=8R$f^MYXTwR>-:q/Ϣ CHAHT#Y耡K0YGaԆaWQѺ >h ˟) i;{'@4+䧫W `WE=C/T0"*lhĀ~9hAJ"N}`SSA?~^V3<3HT%(Xoϼ@ T#9;a_l 0f{d:)z3#3|gBe,X F6\_4!Hݒtōr}G}寇MmLudI rwK[l yVɮ ļXH)8u'NrsJT?ql\q#`\:4;TU~\ mq".BM_5ngʩ2^ k YwrՂu:5❪7IFGLqW:qAY)E8e0EӲ?n(jH_-(sEM_3WvCҨ \XF^EeT)Q3 Y)T-?C/#Lx7#t_|і{K/+RU6N"&עNV+V~q:% ܹ2AT r@dTXNQG,G."l{͔-! C^W`47s[=#M7F ?Z]5OAx{phݲ-3tɭHfG$U sU/#j+*A o}.鴧\/[-nRBtgi95[eQg 3եXE|? Pb%D6Q~!9,l&kQ5}"/~IXjD|J"-k#h1E/RankR-~%UOEkD$o!)`ie6JFCE`_#\o\ڍ`chgPlG*; Zk /+pـ$ǒزURՍDȫ+8VBW ?Q^g8WsSbCv4ɔS5F_ `tt?]T7@gU]{${GЍh}YNxT*6@6sӨ03;}4!;S~eycU:+TXNK㛥0JкeV@M,#*/៨u}5I.[ʼ0BCEg0i>S'9_AZ#Z-7ԋ !JuQ~K s'6H [yiQ1hx紾%WVhen6&2YA]k('fl$fO:NR ͕wV[o 98{kE"~]; ^eTj NFZa~qwkg,= "*x_\sas>45tۅi!7D`&PD&]ٙ9-eЬ%%(p*c]4R l^\$ TdL jh&RHi̬.} 3psq+qX^@Hѹkڤ^GkEB=/x2~z1!e"ޞgI$#8S8e~mI1NĞ坆w*hU E\ /_eNOa骫B35x\ ]٠ $,G#|ry1Lפ|شkDYSފ/IBCj=DvUEFwq`&)Ejo\kRܽl!s=Wvdp؃b˞irPOc% :ދzwlAWf%Fk >wF1$Z+dsÜwWn-)Kqm>J `]D7é{‡?_)ωxzF&eyN4^%ݛ$B*:)6|@0xDI5tH#GfsEVjqƝ';,`D 3{m-~' G_Yt&0k}c(Hh3FY!E֠7KXҤm#5|IFN+XoNc-@pkK'ʓ:&ⳕ#KtLcw[ sH dkB6Zr{sރ\D4Brhڄ{j2GȱJDA@i5RՉ5z<yϸH$ܒ%b) HB^*qL'6BYQq:͔Ob cc$0La 'D=l#ϛ͔|M(p?31w90;qm7tswu9!3 v^M$鎣 ާ;+&lOxdSh`-Ruvm1Ėdb<E2aa ^k??\lcfۣk|tqY2/QotdaWg9FCڻO%Q I'aҌѝV5Y&y̅Ol%ը?"}/\%!jC^HJ9\˒sH̡S6j ~v4MJ7*oʮ^UfT##կHtvdn8};8u%}h%MοX)״4RȦթs]Gȸ贯yFH`m2D羮D]:k[CtFK&r9/#BWz,VٿTKR~1мB$RZ|=jŔDW9OwV)65[;C9@ <驐=py0dž\%)cs59ֶ>E @ђ{ӆRtkY4f~ dE܎/&iK? q/n8P?["$šQx?$f\r:R\57AM<ā'm6oOnyUIܾ&?N NQ}X>O)`;;=PJ2RUYO#/8͏?fP'DmR[yזAa6nX*A 0nLnDÇjAӳ!lXe ^3Ѷ1r%l{#_;R,ް}t"r@X|";F}qS^u4;M1RsT`VKi(B+گ!%s{)Hs湂gM4*3%**[a"n&9g\)p޻1KHVPb#($Lm7HVdcb;AM6ldE#j;|n.¬sYէυ½E>&_0ĭ2wIW$-"R8VŽ(3,wHC'NSlvygg <>@ܟ$ѥ $乫 g׵1E]q*Eƃp0j? lXC iA9;]' g:H%U :>Dq7^ӫ$ eu⧬]vY(q n >i1YI'6=Uz^;ݒX4џqi~b|)s_Gf=h&Sp:OOGHvm ҐPI72 fuyO{tt]q-BT=j^!pOdMCGGrN t[xc~-#&GK!08Z&p۵ 3{OG[%VnrJSvK p/WUѷx}כ< H/ _'AS)Vq<[ 3x6n=-E5.}}_uyw*[{ڏ}rXE_BS v"*/9HsBr#ɀD(wiOdW_5ΘTᜈ ZQILw'G34ba{ͥHʦ70އj|9caeshGSlioZѹmhm,MmW8L>#S$5hEySU)B~ͷREݱFͮTe@v(\MXd;(3IVYt$80lVN"p;p~/膾}tǿZxee>!1W 7\8\6De%Zb癤 <.0&ob#bUZgW$4cmid՜wf6;B Hu>⋡gk޾Ǩ b32)\9.So s^41$> :r\~}rI7F3rud3069)* B|DmCSq&@Bu٧Ic qU VR?GHQ]>b=2mDT,5P-=z.by-E.]T'(Ngg+) {N"doTq;1, {{QFvqJUӣP{ }GˡP 쩋uoތTwTD Xs#U]P`aRC?+a^&jO*Rr|[Gbog0ůS <޵S` _ Wt[DPH[ʟX|V[2MEpK=c>^|T"ӌ%sM'DA3JuyBh/x1,pOU$Oǣ:jMXJ8ͬ) di'{!фŽB,A4(Sj.q:xuk[l2iC ;nyj ##š+Ņ8n 7 "VYlA,VD|`]JhD8DeI,Q񖝳zyd8N\zEC(bm^9Lշ7H+"D"6j8Nyfkv&EF'7/l4 $-uT$YM<*P/ruԩ$9(ĈR9YD\ K3 6J*dg?Τ-ihfF>^o 6-3*)>$kFR^%e5~ˮ7wc)"=`{3mC16:ֆybB襽RGYSk  &Yz(w],7WMӨ/p-AZi!ߍ<[?;g!d Xۺd d<{, axv|~">YFJ$bx9c==2}D( دV )/̈́jRTMw8UB'1cM87-!>X&1`q3nP+շ w$6kȱlj| Gnl8prꓯ^ӱB\忛 ; LB>,dm$8f`@tXYpKjЎY38+J:i0E4f5)O IM@բZiprg9~{sKs;e%D|a $p0jc|_hf(m)F5v:3jr`fDOh$dY +pq>H87˟~dmXfH^̭2Y5JB|sr:nի[L}`̮" ܉Y e,M` ٍplGoDW\H9Ȧ'bHDz# TۖBːq' H1خ:gk%Dțy&wYDD~ jXĊQ0r86-YOZe`&3`B*z`§2Pp\ArO~7c4fРEm$;FS;b~0^ĻgXcf ;;FJGB8}7vI)r$lъxWoL3|MϨ97twrƩ  !v8 ͒KUO+cf yB\B2k*OEqgb7C8תpljQ4+N_adrImWrF&8'5j(ݕ 81Ȝf(;>򼵟]8= ]Ia:Qbgb]OOQSjfn2Nj}<1[]#+YVw3E'ZDxk à'\~vD#G=!}xLM;R6ߓO/>:#ۛ_\֦.&}Vرϗ2-swt cDD3:חiο1Jjb%Aȧ }qG.E@갩pDp[;5d55 \eU@SlRmbLϵ]N3ԅIqX<d9]}o0A<|G/Y/Up{|ϗjm=֡@v͵1x<}ϴ*^ZRTwCmT;tT+N4å9f cDqDIϣzKɮץ⺻׌'*B'V8 j#mlj:Iԅ`4BS Un"ʒR?нdK5r$ŗV"-c=x r=083v;h@_DJ]İ 68jͭxy ȝY^>p:lv`d+;ξHm/%]ѐ[ (D;%1<Ѩbkϖ\q&Xϰpc>,5F7`.0}7MB(1`F_“^l^=HFg IUHSy+35O/I y%rI`}$:2KCt=\+eBœYQ AS iK;ܿuO_qՇEB/(e .A[7S_tiVk-((DyKε;;wCv8'~g,T/Z \|'MBI_93 h}`*! !?ŏ<>w+ IfAWʭjtI|x>j 1tCD8fK䘌Zamk~l _uhH^3.-l/U7d%oSߍFEYIF3l.z[|ftE| hIޢr-bo@x;OO\1#xDe^Ց-S'oQ!TfNaGGn03?aSD>T;ߨF|jdkSwUoL^>U/%Tَ`" bq?+)mZȃZ Dw˩Ϥcq@x>ڬ` #āpԌjSt"I4HS&s4j9> /Y{oN@Lן?>@mڣ_}&Kh)0%LئK'&@%Y雟V*YԖTwM֢0kRtL:珱&Vt#(j,x_1.k.,Fo7M !L͑BpmV&?o{#păHZ.PgUъB13X7>t2_@nd](hz4998魊;_j<̏l5F;M5vAjzۙ*YYS}UzcܔTCf7Bc%{Δf#4fK^ =LL{*j81^d$ ;fn+ӟxz%  1Tu*Ga 8%깮izeroVk[ݿwdYakXJG<OWB/Z!ҏ\Ny)I{;ͺIj&'zH@w>\93E!%uBTxlm(Z늿d۬Fo[@TDɈIyg`grLH3!ޭxEØ`?pR0aO%Mr+\tuKS*ֆ_U6Wfҟ~e-{dh(ռ'#oG4봶1яY0W~EdßחQT  Wf+NxB+ 'Շ҇< UҜ7;v%fX.FrM{"A {5Z&XvڊZ@N<`S\nDu+dP]XN|d U }I ^n^?ܐ(58ŕc.k)mό<"`&Zg=oߞHWOb(~ y6ȻwdXcah!؜GE\Tfnk%6{cO)V߻&jcrԆ`W▐YTlBd,QC̅WԢÖ׏ ӄ Ϟ{e}@re_VPg&\ƈV͞ރ3 Ot3fkyfڐQ$c~-Ԓu.f<"> e!ogOF Y(FG`%@=bݫDV^ʽ;ZvoIh unNMLd-%cWwk$ >-B,enXOR|TCNqO$KlV |cF>v$m|WuS5McG|)yjwJT4PlQQa$Iĥi%"Z/xVF\D }^xMJ8+,/=v!6X<ٳ0y c+ˢ*&Ӑ$ n~n1m=c\mm_O!I.8[B]ev~F%A&Bڡ, wI{VqLk]kش"z_x+?%n XTOS _t,`֍i1;Jh !iY_xъiؑ$fx0]宴/ƕu!Z?̷#FCk V&G9Ã3CAR(3A&9O@+dƭ !H6,o1:O b 5^v#Ɗ!xf)E|z!>YgrziYRon Q/E+yZXV/Xnk'D&# ϟ0oǙ<|[hgkJzJu[79܁ eǮD1~&t#냥l."fWsw+MTH\ʌ](jD;h}ГK>y%v tIgס, y; ƷVR%% Q3`HpII?ʺoDxZ+c&ˇI:)#e^sT9֒Nvs %ՀmePSbԾ(&,~c@e\O|V:*xУ1T*/s˰E\P*ppFHi2zS_>uJ,r~ 엾 8%VUcqd{ل{^9V&)=/~duN!fm6-K&j?=n>=ԿpѨޱ"aoٸ@[rMö3dwלTn\u)(#mHGog ̥XKC +\ǢOǜU$Jy-%:On#fܒ٪ܞ$3HWlQ@k&6 tR$U2jkp8&Zmf9W&f3<hܾRTI_*THUb>@(GԼr3bA6Ld ~@61圀f$M}Y߂_+^4E/uu%xJHZi5!U# O(ӃuB5!S kh".h~Y$l/[Np/#t-TTr['fkIMـZۥ9z\.6jL쳄߄1) mH gLDz)ҕ9s p+t0Onj^]A{x쟔AḱeDdv9iM0))dV.?(e(;]ΡSZZF+i#@"Azod`y#$laΆM"(2 kw- TmqVL()A|(b7Ø_(癄jnŤߜ>C9R!b#$ bAef9ց]F #B,fΓg;`>\lE&pe'^5&B"\R>E0 +@ 3މTV*rغ[C2g2⟙< G\Z%HԒCdM$]M6;饫 IuxƁCn)Ӂ)1|pž?S[KjaSsd9"[[4rߩj|ί*d2n1d;DZ^)d]HMl*ucݷAڋge:~^z8U9P+zwʔ O2|HK<tE->̱X'Ӧݖ8~TzLl@rF9"#uE3tls| MQ,b.xFN*ŭr:KҕkWs[@ z%3/\ ~́k&1( ݔG{)LW,s[ nA!:/1 PԘ|`;]&L}!" p˝ϝ?(Cp:>=.J 8Ľ!ϴvTz^ L Z.&{R>S[௞@2qW&``Ҡ+IgmSop7,Ms@yx>8Pv18叿j7jȒ?ym4YW; ;7}`Ω3[(ˠz ݏv9SQ!J׍ x/9][CBGx?Џp'N("^}o"oKeFJ_Vw5ÿ)j/l v4%y_C%nе_ꎾG.u`O+rzo(?˳6ac/MYJX p0xE: w$C*u7nIMw1%MtIoR5p0-8?1XH׸GmgNa[瀨PKk?O-;>F;.[3XxbUZ`mSFk[LCތ#<{Gh{ywt5n6Ѹ2çW=h tpwiEJ$nQe^+Cwqeȗ* d.0UH *ޭy/_iS/&A`L &zNQeO5TG>ZeDS^sw7J&$N\h5V+Pzz.#?rQ9LAo.'Jvĉ8D[簅nXK5V&y:HDCG^!5Ɏ٧ ce0m}<֛j4rΆ;;|𩺷;Ur)dA韮sI/ #9$\:(.E4@2l.I.@?-n5=;F_V|>uy5B%^wJJnm>z"F2]ccoT;k3;c4Y)s)%Jo3/`GOf Sю:3`q_[U73mћ*tfD0Mm¿wn`L5;x2|_ֻpf,/gg<7?å6jDO}K>p|#QRgA:}kHGL[SI[ <уJe'/s8WT`k Ff(<[L8;$k:JO>-}Q@VW5Y}$FʬXڈ7ĉ{K|c?;wG"'у6Vg?Kr3םm,%Kxd~b2;Lu~ѲC6ZflQfVI=o6ܗQ<ұո@\ҋZ Qzt9jf,0n[K T1o"uSO*w3g;N=U/g:QMDMXUׇ/.^u"0ޡEz6PR|Ҿ"o<2g؝."䚜&r-IK=o [76b$ Ak[h`b!YXDʬXY6Um`7@Kk+S)c#OO= uq$2A- Y"ܥxVfS;'iDu$R|^\1QSAbl3SV)}r#g CG݃}&~=f͡F|)Fh. Hz bE 솹X\+̚/0K@PgQ]vnm^ 9"/f8J6Z!TE(C˃jQfӚfX%mZJ@恠dEAZ-(MMHf9`7B  {YنIS*7Z.]zv۟Trn5 8ԀCSb r. a?*N(-e:2'] ᶠ"|nx"%qt ?%iz8{au$F0RZe+K?V RLN E^ lb\PQ pLJ/}.) i:emm|^Wfi= *Ǻ~U6hvBF!n ԯ% #債ױkcA-pi|8ϼ%(_ޡQZR@Z Df7l2=s̿3k-QV.;o1Ia;mgSud2cw)AյX:Ws4vHsP"j&mFeٟM"3Wdfw pQv#ԁx\5oʦ/N#׶:2\EfTOU *vD!_Ѹ 1Fh/R-.ATvThӀPmr|Ϝb:""w\ƤEFJio~ͮ:A vFό#oO`a'U9'Eܰ?L߹gɴ j>P3׃?"[M* Ie1s$\R_x"j'ou[v)τqv2;L 0,(_Z3#D ռ gzm\{z Q=N,8Ɖ@F5sȡL1mBzM.Dl .VWE*aj}!co$p `:.=VT≯$'$?=O 52Jm)[79. <\v 4E?0|ZhIx>Yc9Ph8Qj\vT>l79_(//XlKяwGcʰdE6Ԛ$/FJuxSH֐Mp[ WT_>O?ˈ (L4G-:t "I*wsvx͖6g ^x㼲7:K%C}]6#~8E(Xq"KGq&Gʥ>[ <* A`\RB p* !9mE6rYYsi`}-q5?x 3F.W{]q;]V0 <\a0nH5\/0#@l U2%aFn/:m~'iРQϑ#:\hUIŔ "/er A@!>p-taJ|ga[mmUል?؟:eco0M4im(l.>Nz{ &L3Oguj)-<,.O@H6Ųd|=n`sD-5%8,۷]C& 6#T|Wy7ŋe~`O_5{H4UBԔ$`Gd;i.J _st'IA{3O!aT2uSdL9"%GY:8S z{ ;BW @~[f b4:Xg |Eed1Q! h:23  =Ʋ}JCia@.#EJĊGٛϔ\44+̐(9p9_9NbOFKgփ,vD' ׈s N]ps<Ii򾝴̾ٛ_5):|YN^Bόj*3.(.NX7)`L M=.ѪV} 6z#W~{{OʞaUbx˞~͊bkƩ0mwǦEƫAm WBcđ@g~NLf $bT٠d>92pYU6[<1Dm2ʄ$W >oi;yC$qBux!Zh|dzq` Azag"'eF2\w#!Pu]q—9l;QT&;i`M]=:m덬OueF,Z(uo]VQsK{0pA\~uwшײݗm% }^M*t(d5TF~.ZQ% Ab-WRYB ~N FS &qý)yP dj^>d =l!_OId?_/UDr:g@EQ,h{#u؞n'dl8a:r)Ɩ:430h  =ߩCV?YVK ƉN@lZ"|Ma^K0;7+l%nSGaW=4v1_vkƗr2"1~Z5zH*~86 c@Tq."l$ M.>x+QW"F3 jEP^As-4"n*p E]EtX:;nt+s_z93&Z)d?_75I5 z]*,R mom95}u U5+Ka_zo葋;-Mdfz3ЦvE^Bo7S3vGPT=àxao]!ʢ6 q$:E@W ЉgI@S՚ BT ,Nc#1.ȒMHJQ!.QD{-ʒuaQ_ANVK[o "|$?* MJ=,3.F 6%m)EgFƢgt:\BEBGъz9VHCw_DRqk6-@r˨ biR7ќGȾ!:'2P*3 +|TߞXrpt_Z5BYax%%qb݃uYCIz-% Q2w73WT*}w"aZJi7h ^ Bs@-*Rmk\!Yd5 W.6wH+-'}=$Ґ<~j M߃?k|V$aV|_Y^ [j5%E+7c>KU_v/ (U ;עf̨=@LXpnuj"6Qi/;c% xqcfsH_~Σ\n{YMqfN\`w1&crGs?^"B}S͙wb1ۆTSk+Q' _Xm}PVU*6 > ;a)1F_8ɣ 7+&k^O«цf腱q"v)$jO(w{;v^sXL;ߣzzփ:*R皭}r^'(k3L^B> )SMgݙsdTnHA kā+${cYB1H IrI>Zp?ފ=K )Ӿf45.d 5i=*Hpy3Il5.>eh Zȧ9kK,ʊ{lP H( i^# i$"t⸠ =)-.{{+yOB: 9ǣ$T6YvWw; Ir1w%ӟ~V윷GĴ1T~u(l12RBz{v*\%rc2QY},s>"<ܡ%bƷ"R*q': ]Ж6z6q?Ҿi!S[ꡋZ$ 'Gӵ"49OT:EVPf ]- 4/ 7| g@ؒ#5jKMo`lW?`~2xrKR @bs[Jv5 nwZZA|rDZЃ[x~$7.5 ?āsڰݝ(ǘ$C~moy+T?;}f7h.'ak֧̫V|9)3քyuzc$pKSjК"mN[S,^GqX{!Y/aއ[VXƧgf*\K5a1;!*kߓ*vZӷDP|<^^=箁EriKO5ۃ+ izk0Y7폤Nl]x}.åA>8O1*w|uaxo3NgU&:GWqK+Alw!r2~=-:a.0sѮftYCͷ0ڤG)͈"p=L[(:IbBjΚ^G+Es4Knih=%%6m *73e **'A= H#U|~3xC^#k2*8YL xW?^vED[Zk1 n$| |`y`KtfZ昑A~2wѼwgs3?*[tk_ЈR6c2p~' G.Ư ^ 26ً8Rv6#$N]2+Bρ+/km1ɽ5huX1tiFZ/+'e ˣxʬ.a /'K(+Նd-}ЄR~6u */=3C)p+>$&Z7MmٟMX^LJ\#~ #oF03ډg'*y>-K'"gZd@πWdBl9R+\@Ȣ].6 h2A+i:rHOܐ6C<86Z,=VRjƽ(VMAV'ip3^Y$@C2pG(+AepSa,s.0ހZ v&( WmϥL[.Jz 6м*)A#u%^h#{hNr]r~Z43+iQG!XD h/, y!6ѩs]]^:UUeP)-'-cp \{L',dwc̏4 v[?p:I5wjKd 0QL:GtsrBV웚E>HV\m˰@6@z~d sMv~[v&OI菌H{6\U#0ƥl%X; PxʨS\E^!Մ֦Uĝ1; h(V2:Mr=?v+j3><n-c7s24FF^(/RmOT L8 %?%ۼ@馚*~L%,Q:jv3eg6 Ӳ)IEuZhUvY0GG*75*-Ӷ .JMb\mjBEǑ\w]zm} 2a@W>C<0$ 0QROȆ<)MS8}4вDY _MZCbTdTC; 제 $DWBPԦϬ+% p]B\;Tիgf saBގu=Lh/ʙ\rj)<`T1mcj%dv#Z-6!: * PX)8oM ZY3F+xdWK !Ngxz8aX/2E|b\4 P]e995-.v Ԩ.wv!lqH'>f=o wD@{ۭab1t򬝻 Y,&^6Ӵbl:׵, r^#1!)}mrh66G?a銘/}u^NϣsA+kx Cv* caE H:oΗ~Zwgy掛Wb3H6F{c1|INڣ!%ݹcȫ|F}!${0?6H0FG2=ӝm)8O0^U8ZLP{Yh0]eOq? i8LAOvcѵ4R(xS"󛘎H1An=X,`JHe9y3He#, e9u%pI<NJ"fS?HM&>H]怪\~<ڭwY"~>ʨgS:\2BT^k'!=6ڔ= t> xdaw\Z#$ ޮeSi2*k6#^VgD9m>k,De~ܙ] jDB1M3om(n]N65_n?Pq|Qr k7.o`l_DUM{Ď6Ɔh lAaSnF^9gpZҋe8RXb? y~_%쎠喬4hX$1'(m"%ć=V'Kđ)8uֳ)25z@bR +Ot`gTζs:|(%f9oVi^%  hUVQ) `$WZiX"s!UCsD&C3m %+/ ˫Ph*HHqQGF/w} mRF KԖ`Zw@eQ?6 ñ}$wr^ܧ!dF#xê-" k"Hڴq@R9Aj-;׮)3 %̜c&D˒^^U ԛ FzwoD TfM ~Lˤ6>x*E~C-p6 9uY*iCD `Ci/{:K96Xeɘ}3^<۷㮀[$2^]2 oFiJ,R X ZStGT.ڊ|XEtbDw4(dgaܳMAq_]Q'/d"+3e/$nj UVy2]-1+tq'=zXr$]/,'$!ݸj m6ژ3D/1Ի5Po^u5j.wb?aco7kr6 Ov*:yn} #ߧH=:Ї~ĀΛ^<.?a>ɐ3̐'wWhxD5V둡@AWti_3dyk)%۝pp qE9OsaWeU ]A6n~/Jtg{e;2cA7Br\>K<u%*t`n_0] {xB@+eÆEJ#n 3>㯘s70*t .䆔~Xl=l(U2}-"bjܵKꏍy1ei04ێJU :)T6~g,3=Ěqn<'ܒ'0dcM7Mw}nOtݝ!iD%P 8:(,!BbR?f^XVj>x΍Jdi b^{7t6 Cպf[//yZlGGv]-x')]nu{@4V{p{^]}'KJ=h5.ΪH[Y8+Jj́ tS5 ;95z@R@:/~Ϟ嬫D-ߞBJn'Y'dpMWR%J[d1aXBڱ)q[m nh({8PXz$e~V؊%3P%t1 /6a1a$:&k)XAx[=h1|*MZޜڡ+ Rzٛ)'ds6~77!&"?ÖE b*ꗛȄpW8Z %G~9RkIw@k3/_mC&`q/tp-)Gk V#/"wbܡ7 t䃷Nɑj`E|xruӨZX73䴌ڄ-# L(ÏCrPͯ'coRSa6EhhUlokgV~ Ƿp~/.)گbQf6pWެu:u5\?'Ua+ayF{ʕyK VKܼ^½Z>^wȤ.K# 3nN}ȃLѬ\KGid Bpbh,tiRHy[)E IXLeȢe{`B+b+D(E ~G!eNME3V@_oHWrG@%7NguS\S)$%p)8 ;VLjDz1.MQ -\ާ^( &xb]鯮qd_՚nQ&Yۊݻ 6&/[+  (0Hg [+7c;2N+L? 4*_WM&3ԩ> G$F?&!mœLB"-0I5ƜP>_-[&SKNٻ|1)L,o{\y>m/gu-Rx{ȕgZDsrX> RLޮeU8ݭ$_.Ms3#~-M;/ROF%!1 ]:}*BʡS285,6X{r#JVHŠci(Ǟގ_"2u?%,=t ϑin쒎0C/̽_6>8!)/ #U[ͪBJ@ 6>R͒BuC^y3\s]|=J j ҥPWJ\HO XYIQ=nP̩n}VJ #Sβ_9Ψo FE&#XMԵaAWG|MNL=߇(Ⱥ9,ĺz0GCaK6}ţ(KEQd9 Qp[X^$ar {KPps$'jٟ;x#wAWpszdR?.^5a>nn#^NHhfc)Cp6h|f-=DKYOeFHѣڗwWx^ i<EFܠvW.XFi4A 9cD1)Of7:yō40ÔkAQX> -H:(;kf;q.AUBp9f't.iL J sO:$^j djKC)Ͼ*yg~fV/@3G>c ת{~$B1(*gpB'W]z1Iߐ!!rq|DTTys#[o tXWjء73~Ä+A"Y51EV4Ʃ3!jVmqkګפc/6=Dg,Hn}WAh:Z@9.5p>KxQ_Blh,/y&L?(sیvXVwͽ.|ldDF=˝W^1 {TydJ $ۢiM#2M9gLha^ۜ~u܇A"P@ۤ !#S*1Qo.}O3ipC /K!*)љ Mۣe6=>֤%_p*3CZqywn5l:-|d v$ ~xXYSp Jo.9D$Ыnyp\.4( gh,ɃH;,}$Ϩ3JGjzINz1Dc){ hD%E-,pi> ~:tjUdDgP\Zz r3 55ekTqqr)&P'n@cFEB2a ۇFoDRN{z\GouL:CAz(\ALENoY.tl-UHp ؂+DO]"1.AzmZY f=FKq9ȑ ,[Q$Xi(˝G6!%Y|ܔ ^'ܣ?;zayױ; w'[G(y{ш E#9 ~P.=9v670=zö 7b<|'Oi!IN\]}0*Ä_Pӑ0jL&2{ &A H. te:4 92~)Hm#75H@rji}"˕.H+3 fq:5-!?z̀q_hj4cz{Eoŵ͖/ǚmW/ T0$0N uN#fPb #܌ds px*x]l/&ib9\eqB8\mjiDWo~)*W%WD;nvvNeb8蝝enY_>Wg]㚾ҏ$;ě19i7ؼC+o3LļH[~sTJlS寵o ./:pGyob!VZhYlh}8q #> O%E$pScLzM3~RfSlppعlk<%Yp| eXPԓ9`-.bMa~a-GS64M왈8ҳ\9jtv<3g7KBsSȫܻO=OSai;WeuG#-rnoQ[3H `7"T^$f}IDY?n}TwTjeXGb|\@k+3iL05)BZ G*TwmϪKlԴz1(12|o T |vkC%1 FkA`cEba Nɗ#^8#.<{''jRA{/bfZ0#% δ%`? ˌ%KsX(O@h$%,պ~ oE;/+~(uѢEp=i{ifB9MAȔ'#ŽW>f)S3ײx>K%75ة? -IRopQߨ zd u,22/[:,\۪Z#N98Y~uM2yS4>ezތKBI#]mY1֦_-HEyd,=Ws$e12?y@ : r󝳚[/O}e*eKDՕʬ "gFaI`%p"S΋.# fkMȞF@_X3jҗWx]B-[ 98%{BA 3ASW.<8۶^ZFq *m.`&8e,NGTn?]jOHPcg r`.c6v@bf>EeJ&)|F!vpѐSIԦ.>3t-jǮˮT1 LQ;wh@~ )։ZB>l8,M5l Q@E4 /8}Y7:0 "F}\EI?0ۥm0mysC.* gJek{c`\) 56N&\[C ? iwC>tG1l(CQa:>ٶk9[剑-u(RA(tKy1kMc`X+}qe(1&N)P 5f5}?.t^4I٫oWyD-CeAA0*Ko[rL-Iԗ;DεG <fE~ЍS$&!9B*4Gg3Ar@<6uY#'2BS"k1q GKUY\b gxFWY؊W-΅"#JvZ-7 Zn7{.dLBm ǒ ,TEtGyFq0kHdr/;$Ϊ Z-tDΌNc)v iҥuhр(-v7ô)[b(04UwZwzAx-x/ Ws {N]ҡ0Aa4p{eSBT:ڀ{u2E+r$٤x9z8x5GF]α :ZH;s3 @ɟzRiRԚMlT@ԥ>I*?F"ਁ_f^p&IW~$U!/Ą_^C;"lO@;E=*ovDRc.=`އSdlT8Ù|>wBffx ^D:<[ox̷ d&u!MVG0Y*8gBCWE(#h1\+.MhҐ;ZlOH˧ֽ3~ά˕8Rw;d) MU_1t'}q) ]QVQWqEv= ͱAJa}Qsء~DKV' ;@=&VWv8鋹 ֩2G66êsp%DHS|5!zADz rb@eOrri?ɟI~ n6mͫ['jה]3sxv6MSWb~L\HyOwLK`_ =67؄No!mj݇RŽ=Gd.8i|UOIka;F٫2]a"9Hh"=KU#~O3[vObn+-deyؓ@Q~EMsGXS%8g-_F_O~R.̕#YO27AQmwG6eקtt$>X a8X ?P" J0ItRsB:3ˊcKy _֠#ܕZt4X̨TXLztf IC -<{v:_Α>[U`K5퓉+xw›RyqR4сd)zX #std/ DPM~\u`,u4xJ&Smc{+|-wm 'AM7QqҸqrq2O'R5`]}m~; bȫsn[6aE=(Pґ/3^We+nTm+h|Llt]$a\UCdwͩ`dS>RX[WKaՈ4Hm{?ZV1#T @oL6a ;rx?}]x1~pIB"Eݞ)Nv$)濋\uV[uSM5mډ%(1Xg'= 2EOPaQA8]>kq,qbpic4-l.oSbGx;xZ`=uBo8Hhؘhb0?#Zik ~׊ۺC*e fL-&o\->M )l+W_\kQ5mgܦFH=7*܎1/0#|ͩ! hw=-^)( OQ#k1p RJb&*^)x]˨N+â8APNU[r厵KI$@]JԳ{\c=;Pfˬ&\GxAoXiVA8l"x,<В!_iPdW*iY (hPNR}|퍩v#_K.Tw}ߞo[B6։ߞ^XJy80e0ӹ$Q/=+Zt( R%o.MF]ӅjG AJX 0* D/o cJ:*U(O}Wp| o.@\:;v!+n%bNӪ@ jZ2&Ji|wGYgoYSc>XWTV髨ͣcH {?Vt Y)֧Éca],*6Çyc 0]ܳh[Iw  (Zcw"|o#s5KIYF(]GrN'|ap *#Jy -q^:ݽ?G5@VS}} o),}2DFG ?Q훻~[])D2&9V*AOW\J*H@; OS~^NGib+LB^zL\b{u5 k*+7$`ɡ^y!^c'@.JC2]R^ؽʥ0o*m#,y| X=J@^FZi%9%h!Ι(T&w;]1@ҴbU~0룹#vN(Q@^.TI)quw@laћ'_޷fi909E_#Yj odޓ-Dfhw] Jػ"\׍Pa:ٸR;Tݧ 64ah;B$ʄ@atUbM36_K絽͝6&)C4Ƹ?~߱wዮRoα mɠYO]n L__= ^.ԿtCBi#ě~%8//)m Ԟr?QB*Ľ%̘"iT=*WԖsf1Z+r}&L-?;$V!,?p'n޳We?e~i+oCfL uoKd?@79&d>|qJ<ՓcX멶^ٮ>:}E0/$jn@NfxY~Pe* Y721o6wGbfPw#I%o`Ui&Nj>K enu=Jwf{7rYXWFD%xF>@c{>۔z3\ƶ+NF]'/=Y^:(e)d쇌W>Jy8v՛5$/IJyobhOj~+yv=OY5;r^[ ?9Gdža ,3-*]fN)#sD g#8W=w걦 :Wb0#zK6z&ZJ; l SS7nQց/c7s{aBO< Nez*_sƹ@jIK@ 3 ܮ| 7O)W+e mfNai5c?ɑ&p'L5rMgg|H[m d+/( [Ͷ+v?Tb &&Rv M=͟.D ĿU~YH ؽ`Caun-a^xGC,Ql^M{ đ֕Y:tx4fIb^?dtN`Rf[`CC)s}s54%y*7juT\})b$vUN~3g=n"s[&ĢP7W0[.VL78"Jd)o}8 KZg}\69lnr\wU CҊ+_P@W;݋zx)o}v#ʚ6RF{bI6^4x)lYZ@6|! Xg&|jyJCL䢍#܉|lTol>pқ`Ykr\p9Z19B77gFU-iMl.WPߛ>=VMiyJn_.CG&>0>k NE)vモu-WB`=mu"v͵r )eϮ; "}Pt>IJvRqE L!bŵA2nBWC,0s[#fFLPF( N^`CGBKXGp-jHr-h)3` ҅n.on>N)@ 2~<~n^#Wde";FJtͦjZjw䳙;ThdDTe%7s~D3r\nx;:-ק)B˝7 ׼,0>q߁X3Y1QB?I mH Rlq+&QgꬉH ]B*X}^+eob\5 :tV(Rw?܍v]8=o/><H :EAήA tfE 3HK-j%*sXYj)1Mexayz*pS~7e1L q]. n:S!U.ԊR݆q2-u%Z\7.͕n+A^" bB^kh_NeGzK5L>TݚV!#'j?x3eZaz)FrnĈJŽ->&2n7Y mX׮PN&\(Zokv/ŁC/7_*JO@[25/:ڐ7ְܕnpb`JW|0z:5!84 4f0{!1~J| gJW{O]9 Cf ROzTojvNd/1LS.vfvrhs^| Y :h@i`IG_+:y=m n}1PD(u}d t#H#*=aD.Fϖ[QLH;$,%.а>KѤmmNs7;ȐHFpWVk >PJlp@ AHkzۗD$^Hq1yw}1 MJ4 tXIi1k4RXN_֤mh)_g"N ; 8(+.T[TLy ʙKEK&P?iAT4 =W" :}6t f&e륛ġ=Jg-՗  (jXj-?7v*ͷm]D9:}"Z<4,KT~YPb# Fy3K(/:d[3ǫE[MFCk૥5@.WP"P` -ϊ+~P[Yk:RrBҪgR%"ǥ`&vX"ϳL5)FL^G=cRW14xxN:Bј&Ů/QEDuR^N[ׂk&)'pl>(K̏icmQ*PotV SdcF_cn.6 Apg r=ӊR3w4_lĜm a*P]Gudo8k"[ Ҿ -XYf1[x"=1*; pW+%l36E0Jif5ǛyI͡jD2l Y@I}Lvv>)['?tM+*qH 06…quS[!V4ʒF]O[d9gGp @t E"[W?10BX8sYZ\?JMV"LD@0ũpzICզ7Ar*|!ha=*f eBdv).K:ɇ#ZVnδxBnGW^3SeӾy`T.@hne!_b)]{0uv'Ը H6c#M󕾫˘H! D?Rߜ4UD;\t-h3Q ,􅑶\GSM$D{5Prr? |K,F}S'?׬JRq RϷbtsɀ 2 A̔嵢B!2ªBAYn)x yUӠ~:,_> aZu3&~3+?i̓΅1pk{҄8`x3b)+y4KU'i uHpLKyTAv&́Dɷ]BNxsu+ž{%LU箧2G{pNWX7T1I MiK d6ay9!x1`p,a,UP>N}]4T5=.eݯGo d'h`s}u%v3B8[%#ngQ%FZi!fa}ޙ,Xqcs,t v-Aʠ1[ :@tʐ#1; !ӫaZĽ˗ q r:nNm?!;w\Y$cid條h'zx7It\󠒝vNWXEY)߹ʶ ҅&\ B|9(UJU1pzO_T,jHbI2DEI:#]2w5ő믖0TP,7A ٳܰpQ F&,\JzYi<T'D*|T>]i|)eHf)/d|4P UPZK&9."i]zұ|=+E>&|鲞3R@qq>@k'oz^GiTۀݠ_o­3$n܎X2UXCpR~@TcYv%|2lgm{@ z!ZȈ!$)^3&#scy|G ] ¾~KHx!}BI}!ͮ01O*NMk }̔4d2}\ARM}^qB*˷2ws|mf@YQ2`W>.1d-^hAc=;[!]748ky sqgOV pU;0+e4zPFmRf'+ZB9 ȧgSIA xh4ӱN~~w(#{(8d&ܼF"1+$1FXt>{_x\++O5sp gU}/^[[wde#nf9Lr:i ߨpM$$WG.4h;Z x孖ɧP,U+VT-jD8uQpa#tkuxeƿ辕_%2`}/ߚhϡ389,]*4ӹjqPS*Lzbfb$,ޓE[3أ"$z"aFĀQA[J({:\ fZ(|v  ,(yC7i2< Q erC385$XwJu1"7AT0HTYT8^8p? -̬n3<' ҅! XUwԽksJh1(;֝4ERA#6Q%9\t:wk l%W .T AiU4sqKK fH+c/:C<䳧J\bFOr `fubɊpS} NQ!eHHIgݐmmVP /> fXo窆462xN!hu4jcӸ*\>jj>4o&>X?Hv 蜒;#t͆BNu$U\Ǯ `_J>R\KSCE(P4gt>P˭C5a:5aQx~%0ԼS"%\F8ug¡Qcϥb) qu]M88%dž,ɝJ}qܵMw؅n]EZ!.LΉWxޣk<"^U[_̗6\~4z;LjXuaxuEdŷ·Q(iDW|;BJ   vʂop^G["zݸۃ$ X`8U}5C*Rc1É0*:/gαC*H5: >&"O>wWk&cA<`aw%8OKO7E6&5d]:pqS;b'HZ! &Ee,<9O[9I{ps+ c 2 o4Ӟ0'hA"\~cuOU\kLh=d=FaL͈: )M)HzZp_z)c\wt6Xy9gyi(quP>EjjHP+LXdzXs9 GrZNM[2Db!VTa-vmҥRvo(JL O_/b%]޽zO1&v~ / sqá[ZgW~JdLr$BE.n@VwRqaI_̭ HYԚz#L.6!1VDX8o/M@# 1nUw&OϐLS%m[7}%! !d5?6f83 Y`W9/Cu 2SqNu˄"Ê/pju<6FaQ3Oz]ekl[ i.@ tO0喲Q[|ˀ ɉfϻ" {ڪ7 `N*N3Xmu mMt-h,\q@w@SNʙz1JBuwJ;4߮MWCm;N(?X "wb8 OJVX"4V0A#4 [-X>h!Rt;ճ_~cyr]t+XE+ixu?[WY` my'6i|==A#7㭦_A^>@~e9q&=`ɠFJu>ǩ1-y&*@ZZE7!c@i,z˥#}?&`prL {?&QahEvx[LԘԥ-qO@*BEU(RgUet75d 9 v4*y/U Hӻm !]'.cBo`!bP5|]&:8ylntu1\bh 9zG_|V(-'l9ȍ(Gs:ԛG-Qy:;A4W&7UA] +&fpBpSqd@0A #@-'Fq#wYt>?\!nlʡC@hּ&iUX0ʒ<l=ņwWymRvRyd%i2`ϥI)0 0. _zu.T來[JmJ'c[Qvy ;9C"_ UB^I߅ ]"y9X\uW["N_#6j EB:r^n_3| h+ZE/"ɫJzym؏ʍ)b(4(ܱ16:+N rvVҐk?DR4*C,5ԇwQ͒+wTS&O뻪mHR-I//6uk=Ui̔[iƟMhx8Q`YgZ"Fo9X$XV9h<Q|$w.u;rmNo9\ 8(x Ta(^dsB8lS0nUEZk]{q 8W%;}y)?J'NzET,ԚxnP&(`X"%T~⢊ 풽u_xu@cM~{ea|128סB<8%f:yxb066H7?36 J[Zf<]-YXvfk4!6ɍvjS.ŲuѬ$*Gy ~09c&uA@R(TB$ip3+yv%y씪aa"ŽvK!V$h$a݉Ůha?i#8+2* 7a{r9z|b/u~͞x\G J1 NA!k-6CA#-M*hivPM]LQx'֪!ci^0113;컼ªLJ6ЗUcL ̋!-v/zxBu8Dm0bb|'D' PSr;S$2e`H+dVMf@)i-9#rY5M$Y^*¹&;i># V"X*޳R:Y?>''(i IІWt&A g{lymN^›:yb9A7o^iQJ84,)4e2^R#D)+]C3Cyd.ybZZa$Dֈ6gJ Ip)ze$w~K2~|zUѥJa%籭#&N%Y.AR"LN:}|aMl]NAŅD*j;5"osC!šUVZi?[k~6Ɉ$_V[(/EB"6$ *nF@*f< ț ؑH0(,L?ܢS2l:T3åhUvZok RkW+C>!P&UzZ &Ch'N#%/$+-]x艝pOF|ɘ<.?N' 0s7cQerG h܈[B.XoDfR=|K m-nόG+ܛvBi+ZcyL6z@ԧJ߄o(qN 'RR s!XPFG$]'Bp*_C J;:8ַ n(Q׵$j #as*!(c!/5LwGmT)oUL H0sW%&ŧ؂<"-fuBdK:&xѧiCt.Ѥ7$Z(]&T5dѡ@EfvҬ̺b;R&fPA4?+\`_vJ~? ; R8+GxrXfh&gPh/GSCLzAX[c(NifrITKLew*{[l,1U)~ - ļw:x)f4V hcc;s?T$fO@}[+3==Zb>A ,ʸ X_^?w -fI}JY X6!|%;selHٯc^ړVKYlٷp+QIdfu2(OB*6k-"?%3Sc8wD5}(+IS cMFt(Du9=ۦmqu501pk?yN(NZ2*W@I`-ad,Q¸Zm]w3)I鲾Yϖ,=e:}G!۟q*awZbL7Hī|%LUP8lGp. >ps0#T%9;MܾT:MŠ7Dmy t غyCn91]1URAL;/fLd\Y;O,dADlQ jpkHEGC+,da5UT\>52/"3eC ǿ T-r<~ 7d хu 0m*IoVcb6||WC|=+bO4mbΔ #/Iǎc.7\GHkqΦ?)k_CW f>7(]zʣ̏j0T?]`!V EX4e}L_OG ȔEB7y9fM=6 bf9$ORPĂe_mT&MS-̼\Kdtt,ŧ c_+"hkiW]'d`,{>.KfKvxMQekg"N`lu3*)C#U O༑UgTq *:>0[1AK}_ n9Eos;>k&敓_|k&s//]19B5ڸ,n E0쵗 Vx_?Kr`!%a`S<8Ħa`mE L eU<p<;S v@#X]Wl?0札?rK;}XgS,?Gŧ\A{~[%7tQ>>o/&N'} =㎰W![8*zxzjEE'y(GV]37n|t3TifP2wQi/R,. ̉c^z\eq02j(o$fK52U-Ԥ0d`Yur0z=KzZGszlFJ^"8.ɷТ.9IS%1gaMJ.lgVIdd NC١3 ;ؘO")Hgy.@phSbeDǶ78bx/aIn^>\Ytӥe+5mx;V G+&gCPN) ~_KZa11ɒ*[W_ܚ1ݟ6 тvN};6ڂ 7SBa6GU ln\,Q4>9HAL-x.KJ tNqP+Y:`v3FĖ+ dނ@#pȱ.pGrw'ifv";U71[8DF;xE^ӼlƲJCV|Nqu+ZM+Z~ɢzJI4tZ\޸Ȑ%o7,,s nM %g%s;O8u(mի3@ VmbQX+K~]Sx.ОZi4AnH3/z=SB~2pj}PJFz]8BO}{_D _vf4c;@M)-ԥ]+ɿ'5\.x8!--EN!`}w޴ }) S,I|!˂7 i.)LAoz(Ϩx5msbG?ٲv3sЩ5WX]J7!Ck®uϬ4q>$4ZA\R)- D44[کÍw8YK\,o.\\V_B(ߍ54O5Fip-o.#^ ffٿBoŪ8!8I7Plp`Ed$a}z?LV6U+SVAi=#m@W2uY|yQZ>ϙ hwkAi~Gk\g'\,&XZ<]*K[BvsfſU֏C[8%}jY'seԢc>鷬7%3!ppSw9W ]47͈P:`h¶p׮n]rg5#!xlbAial$grzp saI`7 ,χz={ȣC[0Utu34r`-Ȁbb̥F41ŋhfYPH&Cv_TD"5eJ+TIiTԩ)X%t++=A)G{- [HxuÀ/*_xϖ9QYk \>鐃BS?r_ѥ!`|W(ƒ{5kաuuGC8١{m3UTx}5N^|P{ >3QO5D8"{BjюWA-gʓŖMEmzvLq%$|B)X l]ӎ bW\J-q׉ 7"hjm"PcӎFC̛>T;Gќ3ܗ5ծ SQIhG q<2B׈ѿ~`Q!Zo&ep{8#9gp~e{OܤA]}C{PS4j,iք`lzV%á|q4sqxŵFFm3D$~CsMd/^moto%'n2ovDŢ2.t1/G ̔w J$#?ح} nLy(`;b(R2}E?H鍕?R˫e<{ i厘 gJSPԴԇPu efo_8/HjbtC"׈{99 hʣ,y 6ozANsNd\Ň\HQ(+j}lb;QJ X%>XCmM l}9 S߻F#ҖyH&;2#1 #D,vUP(ÙlUH3ƹ_G/3 dɓp=x0^ ι&; z埘jᕵC[}M߯N,ZB'mfz1xFP5xj;"7&bm+"I\Gh-YBL_u Ѭ;᮸1,5|81:`؄D.{4b.\ VHN=GlY _Í}- ݑ@#KT@#IΣ(FD5y}иr8GU'œ2&ԅEfG (N->Cϊߧ%{) W7mxZt DJX \h=>e :FhNPM?EϷeEFn݂Lq( VDI~Yɛ<lj./T b"X&>wّGA!Ç ]* njٙt6@>|۸1D-Ce&̅* hѕU. [Tfp:){u;9v"Eq,Gv#&|`8?j:iMrՊִ'qJN 2UWlGت.x~R(|Υ$aRT4m܉24ضӷK25p =#S^?:;n˞:ɑX=A H%?UV$&8UVvpzD1ؘ'Jvɱԯs!gc R/%'C[{C Ws Yo 'AucH)5rl-tBC:Gߕ巒Ø(=S0\@!WPUj&9kθxʉPj: Pm)Q~\R[ٵDX,qpפIZ=^ykW5- ȋG&h=#@) )4 O۱7&0)"Vۅ mRʸwXQaqRrh!xhˤKCOnaT31d3M}/"|/ѡaZ }JW-}zu۷ T#1G֥gS󐬽I2|Y@3<4霮x?Kփo"Y{Z[F:"KY%lfaIr>)k5Kg2^41˃ovƉ6 u'q սHKarlHrYH5e=bt?:Vnl)H :, 2l*AR"_er@RzA{˿_6ܒGpۥk]a0# 9j{?Vv J0 _ڋdQ dx,9*I;T `z<k3,4MIf{F Eَec;!rS," ABMٹ2ǛtqmSغ65ZE)&<-Hzlx{f8SUCE׶<_ѰDߖ.H=ӿt ٷ5>f*0L;f6iDUđQ}sƞcO+nYVwՃIHok* 1Iw$ik:3W0\2hK^l2 A.9/"&^D'ߜo0őXB"]z-b4p؟,S!Tډ̂zj-~"T8o .^ @uilobܒNsB{+ny\S"@4O yut؆ LVUuMfMq} Qzq>a,'Fۯ?k|gY[ xN*ZFc %fԞ"U K؋>6'uNjeBgK═I/aO(7N͖]Ϧj|s`f! J5ڣ34:\8e1|9wd[. KK}g5ӟ)cx>,QN e;yCy3N1p^OfWfH:AQ.,MMOg"ϴ͌;2LolVt;v%xD球CM[Wy;`))ُ_cNhr'+o:)}&G$j&>$@rǪAu*K?t&ޕ?uQ~$[D'W k Ƭ7(μX{kgnnAE"p1/7U|6_Rb1/k"k:<&hYѰ [oRp^Jmz@c(-NjBlԵ R ]{3Av,bV]JE7M^6o}!k̢w 3_vs8$ ؍Чz.,G .kr~=='C+1Yg{ںu%}d2iW OL>kg5wӨ{`KI mlfl EJ3n 1zPgsv\[h&%+J}no֦@ε~nLTNrMdQ amNQQRBL=UtL,ocr+1JuٌPiI -AaYٓyQbtkJMsSDc\g@d?k,pfgv^`OB/ pT ysԹb 2 _(WKֵKN)rMy[ ܭf`Ċ`"&L?Wjud,B}zH.Us N}nl,Ūq=u!P=(As lؼWfTJ!" I Z),!η{R;%we:#r-/!`ro Lj1YSYf߄'-|o-k'Sz|_Z >K,fn )PӣIC  fAQ`Sq7vK'cMʌvB@rS[^y[OPt[j8n]/ݚB~lns iQ0.i\ukKt\&l"Q`vYK@fOLBžn#ANJvw<"{իؾv{=˼%EWDN'Ʋ/xRo4Vco\44btk3Jd4(#ݗ)t>@)Ky,w+DK'\s,;"a""GЮ1+5g|\7Z}UUyb/̱dJ{}e@Cӆ"Gtȃ{Q%?NE1aTq]f'eSּUj6z($}s_rA13 sT1۾LpH<=_**z=/yDHEZm_+,fe(T( Щ,ùua rlƣgAP!ه}*6^m8'[ {$:- Hn꺽ӿ:qlf9z9`x9P>D; 1*xc}/)#fXsad*E4jψ MkKm |q;SĠJՔR1o#T'qbkƯ9lǒ_ad bl_8qKiQtGSjYD!¯a/\,r~N'óRpz۩Z'{괵-a{E5 ;5Ĝ"rwe rcT[/b1C?PWQ|GF@U]#5P8`헋تcj`sG[C磜[Z>^F[S=Zh?`jP}1$:'*nsuH02&!mn3T.%oQAb_XQ0"N̦2eS#xgE m ۞(,ߢ4sqХj_I/"cti7-Y|{iMN/cHKA.ƴ,n(k:1Aq`1:)6FLniU0t$ӕcgz j K9.aMJ/ 6"̦K˫T9"nhmohHp-щZg [\}~ӖsGlE;#gϰ%\+bvTj,8b"}k[B Qg=Д)>JR9MXN|ȝ ʄFYd律VZz Iwd Ղdq2krVҮXĔgIҙY~V')Iper.&z٬vf[o{!a̒.{v27*7.HgEӪ]PHH&Gw%织suhWLvez͢H_M_-XP=t$WYE$ Swq# ӿr/J dʼ,f$YCTӍ.N3|o*:^V4srX.ʡ|e AvW ] œCNOshG|<׼%(}@N/qj:2֘dڇ0[ WnHEiP#-`fjbQ8]6ŢEI>epϫh^eںT3bC v91W_<6)ʑ=(isJ_^4{Xxp9I ׹uuruVߗ1h@<-ֻQ})B JRa| !ؗ&n(Ɇ }+XO/Q"T|ar` hhz e t 8TgZL2~ϪOwsn-n0c ]$Oi[ qc]߼2я/噵.j<')f=! #R_6i' jT8>q"A܁Q%pE[lo졚Ԋ%ύg\`."U%`=;bW͠]!R8RQt|OJDaw[/rs{P_O 49m"(TmbhLE 1 0ګuWrC^9c h_AQ |J|pqD;Ac+96-M(E&/sqe4ߑ7gE/Q2 2̓BD{4\tsq=zW|?CXOr,igе}[&U0*OX=sͯGY۲shH05Jqn_9#JbX3MXLLboBT}V7YȕYvNs~7",l;@PlkV H E3 yJ]){cm7aѠ^JL<}7<͂0R.Q5ÅZ,u :I20gn'4?Ovaxג[SSG'0#RʧDX=U zrw#{xw7 ZEyѮi8[4./F94}XK:.W<y'kJYT\P an1>уgPASMAw>J֑`d)0G י5^hΰE0{se PW(8;&\|2pׄhoܤ;#CX c\5@Bf*1l+2=5vm֠xlCIr&XbD aס Z+ua/oY,񙷲^JҬ K.QT%> HUA&W{NuMߔ[IdŎ|8"ٻ֣٢  $-4.=!>~mOVLw%+j37x꾲O2x;q>[* %QKuprԍِ=+ ԞW^S b $:n.la{)HMvv(t{D ᙴ$@u]cHs6tPx<k{plV[b+o? /Pw ٞVNճ?9%.S-aY\3),kBGdS^HP*‹,LL:Ѭ+f^(fF g0dj K'B1'.XZ&]Jl[{dbQ_rƞCDKpQ+ xX<r79~3̋_\[u Ť/i[ge6XP0Qnp}mj|ֻr|% 3r 96V&ƻ?}ǰ0=K ^:5gUhl~ʼ n\D{^ ړuNkS:#uj6=fĤ|0_O|O.U{l%\`e}#a7g4M,Mlc t-#+MVu~&`7j˯3RZewИq,ҋ۞ɹlnJR5X$ ^ -S/ X 1œ}\s1m[?nl5!Ӈ.AW&]^?]|rέzk tdaW'HZ$Ag r=*o}Z9 P 4CO>y $)fJݤ_0cҔAbK seM H6Gt<Цkoú 13O/Ih'i2L{ _ZXs8 :\iX&R& -jBwPzDfT{87_c:&h]wT88t1e⯂[V]/aK#xF؋xN6\h z7`~@|AJM>b[ V6?>_Q`hYYE'Я`RvNF[m;ovf>e84_GǟfuXoG2;y1)Y-KXu(Bk:_2|pitⱞ"͝Z;>{!c|g*I3E3ۡcIMj`Z)߿?q@;hg{ zܠdLr Q$VpA鴧Ȭ5[FE BCMCEwv "ÜC Q.ucfq/x>I܄h\I PFnvi?K`@L;=XzI޴BhE5",UCk&ṋ̛xc&T~qM͵Ş7l?>,N !nM9+˭u xs*($+| LMQ>Id݋Ic}12~1p驨PM Ƥ$[."fJIQBd+i N1NL\?},)Mo^taћ>]@9&O &pY)VatdZ&IjE~9#/jƃ&)]FMDC Qw )[m|qqhi2ɽא^=UNY9,;ĒY@Wp+ o}42f2n- ?3 c|tp|ċ^׊%qX4>reΟ şO@j¯p&t{K}@vP輪 r؊\ч&B%5!W|ajwlM2o4(k'[8*urjM#{|:uM|Z;{qGIԽFpwѲA `~:<[ҦpZ#\ot :8?AwAԠjk8OtNjcdgϦR6|$wٷG,6gb0D=K<{#'/56|!菵K@ulAV-4r$V*ęSxyC`̉"lAc0Nw(ͬ˜B TEKZ$SC']m¹V wX{ce艒/Z}+ u!u^GmgK5j8pc9;t^ cI$;7 ( \iZ3Κh=վ!q$̌!o1mp!> <{uh!4d#iߐHx(a-/o4 koIC&BlW6m #`8(1wxfzg̯^+vV ʹ*, G#:%%ՄځwVsϒ&m,'B޹7L)Aʝ&UuYt.C;Y+Cb8*$Mm`yd?C!C+pmu~Va3fm؄GUR˝y~lNs,vJNKG-yg"FD6X6/MGB@K46A4&^Q{=-M*^7fQ/E<;F+.4$ LGTQq< 8ˏN.rV:CȐG&n{T$Eq:\CVt(Od&۲ͥɐ!e8h')aU3lFZ 1u N\]4+>UǮrsFkQ<@oqbFww h[DES4Q>. X`ӱH& 8vJ~rMJ} 劰'ᬯ/"w=[/*iǒ"LU#6;7Ea;ewtVˎScGIKLGqmgTHG1LϷ$ ðj Oӡfvs,Xӧ—-ܻҪ2XxVLLFG^)5iNc"SdXɳ;u@/;yoN`L[\%*=<#1Z7K φ[$M3uzwTF7v@vA#f"˓Yp$7XIgˌC*eF :kX`M6#mzOσ]й.(|k#'7į3F꓅=!;c[A'}lӔ, ʸd;[.%jX'a# <{t+:#Bp&K #:w׋]ǽSXEAg\lVi'PI0InDe:| ?W +:]İ8T*dr0'gδn9"pnf MhL.52_, mY9mʁfT<1Utvs|`w}f7)ޮ*PT7jjh KtPw>{#o<+PwgX#'a1}r ?9: @W8I7Ɉ+CYC<@>WxEX<<qċTNI(ğA' b8|qlE\/QHvG/_nZ#,WBm--@:_k N7.-[`"!wTɺ+t?cb1 1rٲ\8r8`2%WӺf(N诰|A'U-@B$&X BK_A3U:0D {@d\ {z>o *|r]&TsZp bq((1hv!0D`j;> $5㸣G ߷v9-Υ #j0rv-׿$D/G3em\6ȶHy,U8 a5洞Z2qod7{gj[%SX-a"Nw4T@A(**:TлP'aR6 vsb{>}r]U$H =x(f?.v v +?l5]c{k~]ߑc_|`ts['(t 7}c엑{!<.'LOK)lqq-%i wkL}OC;<,yQpꞵ킮WQ)ǴچB(ydzyœU$Q'@ )5*W)'&^v8أFm/g Bqp̙ oፀiʺbacC@F qᒈa4¼uC-%ߨ_ (ID☦חjb])z&dpxS 9φ̜(^,p~|*FiH܃`#nDNذxҏ&1DX < :[d e(=z}t Ld-0q$w x]+P;XwҧKIXcj8ד>T@ G˲if S T{_! }pN3Dtb7M+=&*(VWVq mȨ\iK[^Yw~AZ&(75v>퓟],V#$Yj7}$M?UL /9R + )bgqܪ^xw<{oaY̓He%S._@dw:^nW=DmxYKf2\l)TpWn'R -7K>7fN BO7;[.a͸eM,h[^?~oUdgY^qh`;Iϵ0b7E.n(1.f:VuƗ)C)k<'v!ju97f5=~oo+6~Sn\ꊲ&j2F i(1].mHVnxY΂x#xHۧPu華g0WUo}X0"ͳ|( nNوh-@~Wu6 }?m{pc,1Z,>EmQ 5mD2y &!\V}A5nV ď`3vvQ%~CVVvk.¿ aݛ;*V4$Û@u+%`.h S3 7'CJXb>cLa3f$[L u= nt -)C1_"$-u]+gDN~CwV lUoKϺ Pڔ'%>[Rc Jҹyg1]c2OdP]e ؊> /͚z8}gEȹ@gy'Act+A^(,L&g1T6(QBgOɖ]d񎎍ȒҌ 2@nj*_@ҽ贆x1#ũ'b GjNjXh+#hш>>CȱvAqΆڲ%2T1=X/7M۞sl 9#W(WJ>x S]C~t ֊> :BVbYnUˆ+8~؀䕨g0z؃xNLvQ%L~JMOmɣPBE`3cr U&Wz,' ;jjG%cO UMImg#B茂&Îǯɭ8gé3V;_E&u /(b^8W}b;zYlH$%iyB;77Dy`բ༃C9H=A?? X6 u ">thz&-݇{u_j3&tAEl8Օ;9vL͆E3@2o,9+NuT%"fziظ-6 w̘8PEX5H.G8`^^Eφ!OKBABhp6BrS<ܓ jE֡I^gӥ(h/(_ZO$H(Ԓ_kX{7\ "Džn<ޭ bҼ]A(Tv%XQ0I 6ܤF:(6ɕV[JJ$\/{p/\ƢȻնif. ״}DKгHcnBCkefsᎆBa]p:?𪷨ۦoo= )\VoUD/HϏArnF(_)P/I.v~~T5$:UKs[] j ? @TNxZz.T=G^mqYR"pQ랛cMyfnA;xiC º7k1^sͪ.\[mvaQjc* <'Iӹs8'D #p韨)گb*wakۚĔ8dz\TtGt`C0.)Kǃ4XfL9Snkq; u,Pl 14{WB  Ng4AlHt!-_;@F/5GûjTiUAE=U .iޢ\/zBH~W1*rDͰl3 } <7b{cSw6ASF'!10VELm;ܵ-}-);3`~Kk-B?ilԙB\S;'K8}>\ K.=[:.\R7&J) @P YXH~ꟲX W2,X/1=:%AV.&HP轷MxB7~)wH⥇_ $`u[)zaQ#'w$ 茞[guq(nMk΋դLl8PwuYupT%^۸u3BlO]W&M7oIWf=?]}@q|yHwln<L@⍊`9)uvY$JzD͠Th̤"4Pqq=g ꉗ`N=s^2RB=>[G)d%$=hIo7FԺ5(eR[Q&͊>(<hw]<߁,`s)xb:I=AgXk/رF 8Y?>uRTl@LT)>f/ɸ {8z32(yK5p=TV0 &;HHm 4ܟ3쪿 i)!gq)BE\kxwpf`b^|e%Ef'>Q4 K\x(E*d+y7o{<@gZn<_S\_Q|\ 5%ǹԷN'_ÚHsd[.MŸg!ֳj~t5rZs&xDIPJzY"Ws01־v%$Wx8g뽭9SuP跋uDq. `.L[@_̆vEBc5Ra*6#.m'_ųt3>G(ޱ_=&3M3,*TKaPK|_ c$TcWN ʔXt"߂ 7V4W"{faei-.5s\r[.iCIIcf'r{VʕWr%HEaI%*. :p6ߥI[U5pXaf弰'BwxƜio1 # != nc۬р#zdu?=0g[ԸEpS݄Ŧ\ڂndFB  YhU8N0C`! c iiE[ӟ !A[+,ԟ,T_߳WuFEp{]_|IfK>|(uGZ ðYe 4St}IA~VIf6nY8=KtQc!x4(td!&`&S NK&3No<K}M+H tšdOe|_jxtYy3;a߾5YYAl}_=VU,*ă^'/H!ۺP? Ùk`䒃S o$Zjq?TDR 9MHEt 98n:izq)-|Z~Ba@#uQ#̵1i>`gG/j9psnw/AsA/с#s,]o܃ ._p/ ab чFߡvkոgD"izj7?WJY7"uﷵ͚K dLWf+kzdd /:u\?9/Ch7;E.{ऺl@0' ck A)4ʼw>ǯmi@M֤KP3[xKpou`h[ 3rꇭ5@b)o5EfKh gs? gv2[z,G?e6A۞RLE'tK ^޺+v#x[G ~#HdAAvi~f&fijy<\[*cʟ!r Z|GE2d|oMo10ԡMN*\c.*RVAtzU'`qbIccH&֚ sq1&XLVvsOhU5rnԢ;qՔrwyǖ-R^̐Wɝ+}GGUbA\Z p%rIQ]LEr^~d. R ױ< wJN_UsW)\`H)PɘLz ȷ~QjFXRVj^dJմT؞0.#z̜6v- ]3{jO J΅ʱ6p\2yƀnn2@QKrW߇-3MTxӖXpMxefĎ(Cۂ2ēv1sN"% b˗-zt3Zt =4N&@˞5 KQ: *%DP2h$yaڃ{>IrKg C//< $> 3퀹@n8V{5$tgˆ^S\&]%<(Apq#D4-;NC I <;^sWޜX?YK0% hx5_٤JA*wu7gx_ 战)m;c?˔H`Mz+`ynyݺҮFghRɞJA%`OG㬠w:/vYCR=b]8*fʬG ME$63kgg( }qi"ftO-pĒjm5@ho[eT,_t@id%,f mslPC0}9$h {ft%'!9n 2a8P=\ُށp-{sE5k/`X tzV cQGPb܃DFhQTpw$Z,1G6Wˊ9X#<´[61='S(vqG-T#vbhldG75ߟ̪= G-%]&RqbL/q2tlRTA :>'̣7M2?6kAל)sqAơ <ӑ'}1;v>HF .b~ RPOl+ou/ͼ@,9|Y'CiY#TI+s!x|W^32?fMW{ܑܣt‹1NK-v`Ze_o~bIt_<, AאL/Å@+oU%NOts? Gĺ30:JYzT[KkPH,.jP_9+aʇW ?=25Nv&?$نr)½XCh5T90sɂ ^8,,逛=џ֌\A3p]HpIJJ H:!賲"g[J;"!AƒjXgW[%QՇ5<' };䥉 VwرǞԫmT|_# sȰZֻv<[>U@9xWl6/xi^Iz њ |bdCvʒjRxS 1\W$ {WmMĘq|m(qF\X<~p3yA+9҈ j"D%■Q:Fgx1N2_;_aY-5/,L@hjx+ܘk4/O)mW*ƄSY#=?z\ \n ~ 0Vժ d uef.A<8_RmrRgNd*JtC2+ AhT{=Z'XYwۙE} :oOp1Ac݈𐖧Ԉ[m%7XxJŹ!SXdk$sx᜛%T; Ei/C"ǎJnLzuPh1yAq0֏2BCU/}LaƷp#G.5b> r^3\0A (qRwR)'+ Z]gˢpu|x,{ҕE1w,^iڼU%tR[XhHEE._ػm) ۃٵj޹h<'ř PސShV9wiKJ/_u՚Hm6ohZxzoPjԓᴔ(Fg1]:/R]ҎLj M} y?ߴ;R"m u&+GcQGfcltfC$? %OJe<잗 iOx[T1w!b] 1Z:?c YAw# Fq<;dGwпf*),MzԧV~ܔVb+p@K5M̄ɶ/dY?#ѕ*yRTꌽt։ ̈)da q8S܃iMAo{ғ>4TGw xWr C|ldYYl 1 mGxN`ҫk~r^/9aAm\Fe@ԲƂ' A[)xym=vi UԪnh[/kVCIkAjwa sZjEe\AbW 4Q=)Y髑yY%OHaܺ#CO)0y@lSکpl(<1vn3W/VB{_g!%hBy)g8u <df9@䓦EA~ ~i~r7Uf~I:HDI2OjPdA:+ĕ6L0 IMgN7QSq ANZdԌiD9K > wx#(K5D!|J̦Cc2p,jB_z߻(V=Gܱlj89ב41 L2C^FE}`BL| QKNЈ,VS D8s/hL-!#H a=caOAZGY<۪W_P<]8- 4?b~,f߲GVgӵ:皈pݑkw$'jX}ףXmC#MI2VuX?,`3 @ l@bS(\ˣy^WinC|;58 *f"෡ǍZcs$ʌrVnSX`᦯BmoL@Q͚+덷yc(FmuY`v "ʺ6H'(OkM );jm%/EVS#r35$Ic˻ _2;ܠ GG :>4cf򚃅$٘`l#I.Q<r؉o&t QRp ;]3oiJ(ϔ#L(+=#6nqBx{+gtwWSj!@l#6,WЯj){f.R'ACC\FXc(iH"] $I@w'ՁK6 dʘ Jg2To8)?N^圢]*1"ڈeMa+sUmŃzq>F]Q%#[=>nm7i,Ti!I<,2 1x*+5IR)IhsGc,q ڴ{ t78RRTqo C@m7/WC`4 1N-;G-e=+C;Wauk> AAnT mA$>"xUFwN1!ǤS'nQD2_*)\H"*l˹DoY0=\@'lP@'p{q#}\kўD*6= 9-<֑U.'Wi'ߓ}GE)w䓱S`A{+ZEHdž7b537? MԾg=8Q[wNY7hU-o*؋(kcF! |K+/)ݪDgķ>SDSOpi:iNCzu]t;+J&8iIt=_ydI&Yd_Pő6jHk,V't_Opy&\UZH[N6c)n >Ȗ>ާTϾ(]S7J{IyZǣcgv`ny>SR`J5 KT :Qn<\M S޵A0!3;%VܝR"_ i|Vp5qg$fP.ŨɃjп۟%6 / 'ă*k[҃#k1 }zq0F<2H ʋ2oP[^伫\P"$fs/sId6 Zو+|||7q"@B~ c' =S4As2wdigXfzz+HSP,B82cH'PA`8$fZ5}r<4 LIv_8UVXlZzȴÊ)*q&EN^I>\K8Krޯ$(^4l CpnMB"z0'Ht'AS`}I-U!Yq#a!]U]5b y[p{mHz11S:?0UHa Ua4mJ?CO%:~6'?\[U~qP_FBd遽@K>L78 q22je:PW9ʜ?o^sr&)ϫEXd]B$-ڍ/{7*QƩgzjڨO=> luωRl?C rrV,?g/*;۩, 6SZx9jyeLgL4)b0|qR]XGg?Im]jA;~ד.ĤiTjLAKqV)gCb\F^jGY=rZQ/w墒VX9*Ek?k#*tIl@R@Ip ׬Zı~L@.E!d䰉6O1(+N }vjYKWW'Փ`# o:8U]IwW;pT:v~pAdI;!7ƳM3Na)MlV^ W ֵEs#q1>{ie7")L hÕx>xφ+?;^B=sm?py&aڐҟ#CU%9}L^ѪxDISb9Q@ J?0I̝o#%u17/ƃ:Ao\ I H6)| Etn[DZs}s"J# <|&ýJɋn* De6tNhY_ۆQқdb ouwq&cjś C8p@9mg}fHh?ǑcDdo7ïu>7֊k.,CqHD@XxNXŦIY_^Pښ"AJ h@"> SXr6(.:96mt\FS/QoL6\Vs-}@ye`TKC =lm+pАf@ח6$Wj!p;ѨNP4 9$"*>d ):72H_;̴4i;C ЅU";'dѤ o1 ;"$7,e'G,AY ]+ܯ_{UYϡx"1G^mϑ?O)|XJr[Y *E,D+I+ oۣߠe| ح''S}}k[}J Ey'sxt_)z'a#سG(h 7 iA>v8;b'vl tx칯jD冬З A3OzWS'Ԕ0k'Z*ZX4GeQDOs;PC|*r7B_Jl-zL87wHOoi#5){?m-dWyEuϢo%:\a6v?4m?9KjN@e݀]֓`.B duiZ+(lcS #j!%`%tDkc M#갦x +@+lxw0x>oDG/|;o^(/$a"Yi0l\EiBmnŠ|!n$[*JRxvBhr5xwD ?eF9*Pb6n~cL'G#[)3#ei/^wZ'@c *C$<#0{'"N }3*>%!z~ Ymm?u3Nt 3lZQW>S+"X>c>}i "9qY3^XzuےR-kZ[Ovv³yc2B%)h&.s0=".x&˨°Ίjh 1e h"_7_܇C}a3ZWxSvAGz1n=RV:rXaCuMpZKʌ,=ist />_|}mjrOUo˚"BaQd8ثɉiMѐ) ⏄ۋ2y \3R }Ip&fj DTPd>:ɍE[N{{57kbE̫NBBtpi1C&wS?G%Xҫ no[btKRmߡ:2?XdHC,\I9Y'Uގ cŹ[5zĐIICz 8;RԆ>iZrw˳P馂aLBFX3֬Dt[o/7F8L!ݺR7q@=% o:J_yٲ/ᓺ|@XFFgXB@ª!Gؙ*m!pMSVOwcm//8e'8Dc 3S/Z+_vqyP35F:Nq)P>R9q!۫L2rt%ʘbqJS\WpVwǃg'kn.+b'R:Fңe{ƅ:>~E6=G~sk ?<>QJu?F%;ɇQBȾIFy͜E W},nSq2+,ǺVb{J?A`{oV6;W:Vg_|V..E~HlmhgV-nsT]5)3WMRܱten üx f3ÍTFFչ:tNVU. u[~UN@D[5"ν4zV}plX *KeuâulrrZC !uǏr*0Ǡ'_1?=wqIڦPGlV+v>sD vlD |r+|Rt箳%U^->شa;3[szGʌEҡNfqܖ?Q !B8qcHtU%힙@ >p=Z2ðv({?K4AumB+Lpe|= J_(̨g,4_/MBP4?\,Vtnd׉bY̦(dy[Ft& Dhх& {}l9xJH::DX5b!uubs,~4;u_ t0OFF{wIlV @$=޻yCXib U,6p";%ɟ0d)ngXTm*l |XiW䢞mmҹ 3;T/ĘMkvY3#{ph,# pϺhX@W(#yV)&T,Б L0~= NU8J% lb|IOI9.Hfs~Š+B@bq28! Nt4Gg(@yw.#b0pIR05j~j*QAi˄vk R8ؑFY@MxC )+gP3?k'/?% $up-EqbGrjT޸Ob)65\ C4,@ taDdV61@>W3-*a&{O0ҁ̠',g"q,s7RܒNCؐʥodž+ueN3.qm:3{ltP>Y+Bw\CS!3>JZP8ab qGQC6_IiI~erY`?VJԘp=Q5E׋NSn쏺RKFBb:(jo0Xӧ=8'S4ׅ6 =EM?cw~2ZV7823 >u{԰[{hTpc $kG}+~hU"X6Q@q@/ffZpș-jM JVñ'0\4Un,0Os_/ |2>!Yϲ73sК"jD.qbK4Hwߞ)gɎ-UL'ۼr;M}QyM#nDFA$w<M OL=J)Y("W9d؝un+8*CMMٲ}-NOmy]u/ojo2Ί)I`5)on8f~ Z9me͔ 3~/xeoK])U1 I/CFcoGF]sg;_<\a\h j$>OX8OKr7MGd=@lw`=Jt@C  +7mREwӶk y $4$Lb[rz5,wzOQiLad7E*+_Apt6>eQh^֬?Yܦֈ$_HXe+q64z/#I2 c1 ϽΪΗ TkEqzt# Ha*xn].m mq6 հ)| B0;$dEy HWi,8\)ayª^I=E/54k ?g*߂e0 +h܈mׅHl;o$*BqzwOg[,?pjd ŠT7, 1ӱT&{ӄǻGV@\0!-ACGHո| /B> ֩4‡ qi1T̮ 4 `tVR DpfGBe]xs$"Fʼ7MZE`=4i:?+Bw*J',&ISz p#I Íx>/8$ v $yqF0޲,O:iiӣ!h>fHfEGQZY:) LVڌJS..W۝=T e ztY|ZBġ RAp9%N 64CjHHDL]waX&{,}U98Mj&Q!4|QH˫w;!ZIU2,p@Kd9h6d)wܹz3Liu6G=.`9$: B~. a.p:;y+ws'S,i$3a5phF[ֹ:ƖnjKH#T>CB[By#lS| q':5ާ&m)F_aXJs;[\>]s>y) $GR!we#~C$9uÌ} Ր777eN*$J7{v@?J>8~- LX~nRSY6{c`qFE桏$74rJ .+Z3e7y;cݞ_OHCNNP9/?*o<ի0v^{P5 (]YPG܊ع8è'36Vdze$FOg${CY\(rV,aO:L msB 2ZؘM=ǂQ)_k۝;+|%i"S ZEހۇ;\wL@2+O.G^K_B$-O6;EMtfW%CӠ~4Ǡ\ `x_ܥ_6,+wCJFBjعIVYw)c.=oziDvx-2 -3~xc~&3)w3ATJ=I$h $'T%bQs"3 ʠ-A^YJO880k%An38d%! ;!;&hD*e}EeܘcTf8#h~q]Fc6ZfUuO͟a"yG2!LWBmd|óRC&Xٿ°#rdT>kcE:5 T(UGrVFJۭ=N>a9'Ol$gM5a\à% O[u2 k e~Yu 8[`ya3mo_$}.,3[irmඩeC2<2YüR.SFc񴉫ViX:ٕXr]cd,>yLU9Dܝ ޝ̹Ua; ]};E}O_grH]s6 _R UN!Έ만0s .(q^A,a`\7!$wh}e 2!?K?;@P.Fz",V emS=GĚ}oĩ|4XMC:ƀ@|ʯ;%Wj"49,s~ b+ef0;r}+0C4On(l;Dsbd^*} !֑4i m%'7SsD&eO 8sHPsNVEf'퇕kp"_RIBx1Pr^'c!!S:p6]bB%jrw,w~bNrv8|>u8XJW%o$$HˮH}7=Xǀef^_ B6SX+_l!_fgQ fz2} մw^LyMId* W#"aWKە /t9>':"h !/ ͟EVh(Rv(m_JFSvfBS5}Į,CC؜Xt_& 8v_1-Y /")P;aeC  #/c5+F:r~a;N_ǘ|xjH؊. '_@7@iEϫ24Wlgxǚ鼬Ne3@>/G~{ݙHsESK l 4$)H>0; HEK^*--֜sfJ@2>SkeDqXhEzTO~]`O?c>v)7KTۦ}ZbHDЗ4TxJR 6X9-9PT=uk(m h ?b(v:CF`*)N !;81Rq;N Xr8=B9tʖ+*)-9>rXJϝ!&FxՋh\!ӪvBKs/}?\T080ӊ(SHi m5RG!B4){]_$p~.¥.5.5B[K2N8a]oB\EVd D :Uq4yHfG J<6g;Tjwz怴+;qΗRyh㶣5<P>[7DIh ZSpnpM'EkNya3Ot/3^BvPs vLQ)vˌ`x]8RXΩ̝5>n}xlmli{σ$#<_ xL @z?ؕV}2spY(DezCB\eZnHdp2N cpqF .jR!YKFkY3Z&s@͐5U;F2qst*dmgs!S^2o^uL8MՖV.(l&Sv`Knf #~ 0Z~R$Dl*;rLM)#]],L,浀fwH3TYՏ }Z6eMU>wv{+Q/ *<.Rq(Kev2^꾚b|'*r P|6,gC4k\#(៯B/'k8s g(CM킧ɥƤ;md{LWA.m>{r?~4gP.vUR9F3p,_QÈlEam7 Smwg0' AfT{;USޢOz~~\LJ7.>{XRQwz98Q '-˫aR׏.q *Wbw386͖~#gHkYb.^ C(MtNV^0b7suhrٴC0(o;H wo#sǰOgpgt%T I9xg>Y >0M!nɕ0KJ 㾞,Zwб=~9F?qcwsܥ X \kN"BCsn ӚT5.M./a5&m)8 A\||h15usT zJ IA3ba6bRqUZyִѡ(/|`ȸ|>Hj/OBHHCc+;yN}mGż~qfa]Nu}N F tL ), N{U,I!g^y_Y84CV}2S]tw1u^>!R.÷@<}Y]TC@50d|:|~߆Gy^4:,=Z෱A!ɢFA 9nz0C (9N{QEB9@T4Sl28h9 ;uIpEp?*IVZj( R iXx N2r{3WSs|iWKnݦpMsO*jBEA|&Hi1T,̽( ]*NcQj`B)K%G:{i=Kgg N7Wނn YjE\=-,n&"%0^?(գi-I{1J.I{?5_!9jL=_O]4uX󱿦 CŃX7>sT N+zKؚr_!ϟ Շ0 N,4Li#TLV5_X,1/X W:_>+wci:cp(od^gql amHfG Xw>_y ѢLݘA(Vjf/k{8~fo Y1=FH-(jQnJk n~J I=ЍA~**A8rHNu')3. 8EVihΏhg`I2y[K&ت~w'x3^ʹK[բ+~n?σТqL:Jۉtjc\+ 5Z48 ɻĝ#aЪJ! [ ضJ\xM"N$Y$F%tW$edl&pg" i=SN I+OaL-G!z?-2ZqJY۵ lζvVH1iMkbUG/ |5X NKO~J@z7WAKܳ9lyK=J'0̘egٹ JwSu CZ#egߋٛD ~sB#X퓢j{ēp{cf(-ZbU{ ^hl|M\HGI7" CK\p8˟Lд"v0ubr`͜ƌ`q$Bmcr lk ?d{iz&pWB6 N/)wȔ8eM;M|hDSYC*ɽ|L('mFvMQj͵3,G9C(0~F)}ӐG ?>J "*p4|e ΛJq7%հގb7DZts<_ 0vU6eik3') f:`dԁ e$J$T^9MY[z`>7S5o;f7K\W&ь7ށv#$ NBrB.]'Y1>j!uP=ܰѢ-} zu7µ`;Ȱ222i#<t6}@|fzfDյϨQ]<#53ZpwA_ KDV'!/qo,24f^Qpu )oȯ o x>5UJMztRJ]Mg,=^ /FPjX-pjHbh V%'IvvR#Kt4d3 K;ƴ/}Z1ҡy՞C ~|uI:,ФB4 `3Ü23Ka_tjPdp Sv6FTu)uԯ;hxzRN~i)t 5r*WLaF1vj2$q!ܗ bj)@c8"@Ox = "kxS1XwUE2k,}_ ?ʇ([Ek>(ͷFUE&?HLN [o";EQs%Sg p/D8wWavY^Ok!-Kgix-2sjvk@-пIBrWZ1$ EѢSpT (c] 7M>T(H5|@8x}L5-zɺF,ha`o $Ѕ4ҐF˞W2XZ*Ԏ_;.~Q 'EW}:\*?Y_"5VB|8 Qda/˱_}{3#X"qA1zuewJc4ikdq`ʛRC{Қ& ^i^BbSQrG"SpMKOX.`e8Ki Дv:@/@G̏4^NᲗb=B/ 6kN 5>F&+4gy ߬swNHcNJԶ{ P&OpDE>$ͻ@yi./C{z?ٯ;s/q=td@XFG "ơk;Zo^xjXo5괥ے(2c?\yXD p;+&M M;c7|-$)Jr@;^+YMU/{_6]>W>{ N_Rľ bɧlDK4yEƦ1A vGu@^Ӊ:h/w*,1_5.w&D7ymGcV0l&u29ϛ_G>j\9܇ƌ*d/d\G=%q"SJ9c sFp@T{px_>s؃>|RQ <ƣjiͺܷǮu]tƂ5G+5F>cmwvFYb+фf#r®@+ Q/LfOw jIr`BS+kE|Q\d! [[~~>ߤjjI {qm dUx"q,& +ޔ+10OẤue&ƓhLpǼ*D!U.cto"^O3tQ 2:~~VJ\ii"{47iPтIK*@$1{>ĺ~%ks)?ĝG%؉zƳ\ݡ *:`ؾ /K0PcoN]tf/\viqgZbn*L={W Y23PbO>j@v jٞ;J.D(s~Ģ0G xFC5iQ ~Hɏ@,KT}i^3ܢgG1Fjߍy:(OH 2„U6'nin`K4\Nv,t7iU39'35ꝬX/wh$|!YuaM+ g,%4 N۟yهXvw?Afa8%\hMǏSc ۚbgKkw"֘>׬$E|n|#YȜ,'gi_ck7q(<6}|tkAvyvP05} Ų+`_F Ū@оڦ\;IZ fu˵CfH,}rE\*Ԥ0%qMtFE[nV{V!(DstXҒ8*H.h ېvHwoix{T?縀:[Ipmax8NEF-"UJRwhvk~/^zٝNv\SRng;Xl&z!z*\y<ޜFP"#t,Q1Jg,b /b>C#b' uL0<ܬzwi)(Rwfceӊ*¸2=>8TB̷|wX~}%iAp#Ϭ!ul")#J{>Efv\D5] GZ/}ejU%Kxq; x؅Zv'lmiUЕ e8kPUYrT]M~:vD|}[$0H0s\BMPQGr0r; 3b XaYtᩞs=:7HB))7jY[0%#c+;'j:v6 [9`v&- O2EXQlLgd iνX X@a=~ȟY}Fc*<ؔg$mhەc' tǻ%5R% :?ʎF(s!|uBlɐmԾQc~j7Xyh.} r3[E܏*׌D%.2VƟAd)[vIgy&&5{)xW/LIs#>VX?grT^(S zHtS2dA\䬬ԝ H;"RB!!4Q-::h>IPN{[ $-ksk&cibP?P[Un_mkpBQUyT^P<'&Su/9B+Sr/!qsЩgk_4cu%.U`=. e%/RAl21E.P~$N=5"ԶE͗d\mͱp1踭l\/2T8tdj_BFVJ;\26eL aXgIEܙ*͜H^]㈙nkb O_ǝFJ C;p ؆c(ç"JWMGs79m驣 \|>Qޟ%o4ib[g?r+@$`F?G2V(-QR w6jlά63gu^7<{yֆtN|DW?5GZcYoʱ+K?Ƚ >LU |%L['>,8X70#3z# X]l ;]n'T͕먍QGe;۽@,}o>UD=a#H-2Cc6)<99,^bl0e%!v pMA{ԨM-sMɩ!]-'9˩bj?g&;H2&27"MU Q ϵڂNkk] MqZe'r8l2jqʜ>T0H!-#Qw(GA0'Y~D.Z8DBUe'*ܐp"#UzZ0 j^]ڷ}Iw~l+NYZuG{n0 4!Q6pxd}AS8 ~+ٯ sJ)CZA;3.?Do|l_lI D~%kXdKS{7#Jg"ul K&1wf"$IS-#U%5B̈GxqVrh_`5ԵK FYn_OJ"D>UrgUOz{`~}xsRY@'a,ϋ|S(χ)_w3lELhv@-<(iŒGj&(`?a %#< ~k)B'X7?RocU{7)`ՀBb2)`Q- B&yۇЧƏMaUv)sZiP3:waqv$`B%Slgk-%g27Nc6,_ψl^NWTC~=Zد>!lj'`{!_I:1ξ>8qM]h. %˒0:$tR.q`k| $ө&y\= A u/(R(0-0?P=^|.Gp"X"5oa֡V)C?kW~v(lWuR$xɼH7ihC+hjrHI JaNHÉԹ;DK_|mzʧ˙X-h=#غAw!7Ix_MmMM8N?^8D Z@SA3}x 8 K RQ)8ɮp+x38_[$́D6ɏJ5_12 z8g@umG1bL;F%>~2HH/6BNZj)VP94 7"(>ǰ&u 'Sf~+glA9>%!h^l_h2_?$G=̥qZSI;D:`[)@Ȝ&.˪ug++vd`}`D-_=@U1̻^ܧxڄΰOٷ—}`K49 pB!]ۧF!)b?/dfLdUBc\z̅\V~R=z\}USLQ%a/rHLάCDR1+T '^ }=0#h>},':m",4Qd.nNj46W~l{$EwglăFRi| (SMm4%u@ N$~toX%ٴpH^ufLBs#Y+hnI1`/XuH:0<~dR5"Q:Q͋Σ )zDmLl4!6ck4YwǷAI_3H{C]p\.}[@/ 7UU'摧_3EyBLW'U3ղY}ʏ2Iݶr4>mnD)?f0h Z+]7Q`wi/;Rtcxܿo9=D6!uoAtiUWUK%T"f2:Bܿ?9;MN:1)qټ %l-4Ic3qע,T"0[1Ji$fx2$q ͌.aAsL5/!QP7u] K|gwuxgCewUь$g ](cJD4rBdzkqކP90XlRźn/-(+jie)cVx"Ԑ2{pjM6M0 9P Ӥf^/Ȯc A ]W10R*m , 9__'£S.I4l#d Enpup|y=\E6|ʜ]r[lI(kNawZ&O6nLp0;K!-w@/ 1|:&(֮8QN|OLT4]ѵ( T-% BelP>PFn.7eU/coH^c[/9lC?J) 7u+=+Y ugV+m7OuOuy@W갫09>|sgV!dzg4 )ڮ{博L- Omg6!(:KK<;:9ܠYm{ŵǁL+ M($Xq@8KqNLB6.Z#As*}:30Lx!̋w3;lӤ.$wFp Mh%wu/K1:6l^]#/KFsN)B3 +W{-D!ۍ\<;oZ 郥 rc1lu96,w|ZDi?~?f NQiA'wn] {0W4<ۄUhEW_Qlwj0@!Z :Jy@/w!7 éz rBJJ=q`m0Ty!7D.oqEKm, ?F9@4!Rl)UJ /MF߫ҋouS}3_vYT;}Ƣ.*ĈG1O\)ܔ/OR"VE{zqjC耻/"387 `ä.ԍЀ0WQm;&u]SrߠvZ|~̕/{[cZfYG; *h`xhOI_<|Wk6Fz ?Gl+<8I&EG`C[K/X[^͎r=(v=pK\8d_;+ē7:AC.hZ7g*\8[ˇՓL Zw )kr0ʲ٫hbR6ĖPͫ2@2J_{, HI2=Ru ju@ 3 WmrXҽxgt_r`^nv(ɭV{!s +*J#ɬ'I O|TT⁴ESƐ<ѻDX-:1%@(魨d 3 /A"!6 <4 p?T.f!pÒK(R N8acЂSiimp E PIy3JPǀ<%he"㿾nC:H96̈p=1>e]= V!阄rey8 Z59_*Q}.q^pr^l0xm@ ӀcτJQ@qބiMGz1Q 3ḯo*JyڦIp!xT@\k`M,n@g<Rf5Κ 9;9 .O-m|1i%?a[Wr9&Χmx>kDŽ|3YO#`'\t/'ʩ% {mk; 3XuȪ8 Jeg2(V㸸;rnc oN>[ 36RڽZ?"A./A~c4L9zp*p6&o/ÞDg.}'xj>IJJJ=]=!vB=ifmIb3MKv7K;oGg,D-\$"ݏ]L h&:ax!-"3t$ޑ!W~,KJ8䄲=c m*l!@Q6/سu8 1sc`?]Ahԍ;2gjAcBŅTXT=̠fo,N:fPz#m8oLB#]_7-q꧎_:4iASU%!sRj)1h Ko ĒLgźd\xWlIlWLc fCKV[ g:XF_b|L;3V6Ŵ6|E0ڼW-~رi!TR9 |C@=t=6u4 bR?CETt3y %Kޙ&es[$)9>t-1 "ݓoVRĺ~'tuCvBlH #g,sY6B6|~2\I'1!,T;_%JGx/U5#b|Z+ʈҮ̞} Rl,}*c_?zsmYlM |=ҶikSB˾)[ct=V:KXؾcp1#}eq#ބ$ޖEq9nnXyDxTtS ^(3"\1`.A#;{t SyבA<6v5xfDN8|&w4E@81s0h̐b@l.:h X;WrRh`,acj,15m ok~ / ݳbDݎC wckb1Aqy@W<B.ޢv>1;l$b0DzkibaTONHjtM<$L;e7/b+!R醴|o=LL9΁Usx'7Qnl6S˛YF5稺".!=JV?'T3(Τʚbخ 3}"QΆGǮG1&tVU;{ mQ.oei-)̧N!(9 f%-u自dEHltN{Vx#bqVY&F__ پ>6=$ĝћP 1-,RJR$a0?z%olgVx\JgΎtl)}~ tMv8cqHrs(+ wMá藜P׏oJ]V L0_s/"w eؑdw)SGmX3qkcűQ}A<=eB̒(6*gLVtiD@dMsCPTJyT3RmǤ6@T>.H_ڎq.B&#)T:ꟘaڱB~eܱ0 qw<ԚǕ\L5Co eTW)4 c츑c%n<ـѓqSr_e`.Mt^G n]$]2C $fJdiB;(~ j_~.uǬ iߡjS)?2*!za׿6SpM񇩨)ښԤC^ùMMr2ww8I-e-gݜ=wgeI_o5ՙo7ֽ1kz^Mn_$hC3YrX2:t'praF23èk\ =f-2˱MR?Hs! f<6<%u1c9ScF4 N)C-I~ 4˻)z#q/E ,"X&VM,5J_:Ait I5N$\x\6 VkA26 H9ʶ{/jxʕa h]?fgXM0IpRy|HqF^:>*7䫏3Ĺw۴^c9DF5po,rTP)>]y މ7c_kSt8{ƾЯ Ǔj. F!Ԋ&g]pqE'V5ם\ dʜ4 &!u>bƾRTbaH ۼ헷.$}΄yY %凩YkUǴ#J~qJA j(HM%401 uWQY4]u {$Q2@+ T]3pQC콸ڙTHW+WNe"d$" rwP|}T!ZJǙWSExNVtFM !o=eA K)nA93";h!1 o {{Ēw*B€?hL޷n{uiI`I_"aGu6szߏoԖ> ~o"$IbLkm:KY^40C^׵D Tl6~=ex﮴EdCZ),Q+fNVw[֟K&ⱞf--P3(j)M9zJ+ۃ[PUy.D.A0 7z<<3f+U~cؗTz"BQo,wU㳈DI؊EC[#Jۻ)Aȭ'9V~Whkvӹ7~;D䀜]r;}X—Pq)St }3ictxbS30!ZbxVw)Vmȡ-]x@Lk"Bʶ":%kAWs&b> l;. &xU5]=6nhNGbf,bI2Qe1QŢ>f,wцL>U{S՟?(% s*n|Kp7:@}}tolZc0&y %{"muK(I,=ȧ=2/8%\犺ɩU#y[|'('f`TTscmfZ&c&F(=&d;ourktĤn:ee/?WYRS!W}[)gXf`s*/K&&f.`˽-]Q*02e ]].0m5`{Ӧu| J؎i%"-Mj.RqtYz! ASJ!eh'E%6=@2TP5H3v7ȦZ.@f*;'4K}4У,98v12I0-`?!r"Z+߰Tts}cG 1abX([vd[uy!>aF-7bmR#եj |UWM?p'ѩ#] (Q\F"kБɢc: %/_ J 5NQ }R\ p~w+k Np2#s@<ytaZA|A x.tH~ٟԇ.Xv!ثGVI`DX(CTљZ͙т/{Vۑp(\ OdG;=tGfe73]K|F"`tV{ޒ5![`ɖZQ/*5|O][&7=7'J{{5v-vɮwE1tM~s`AڴOPQK{v':0Ej.{l^ IXf?4p LcIeXƢ&Eh,Y;~Pu@f**)]l%6|IQ=aO{Vk; 3FKO7N\,Ij/!f׿'ֻ@.MLNg\w7!v/٭v' w!s[jd8:|| ~W2tz=t(raΤZfl6H@FWP@\Gd(^"nLCJOR~O]sRHBtM?uP w@ w_}_iL?.!PNOU'@Gzܹyv8h?4 Bdw9"`1gE[HKӹl 2nJe'}xuhxctȮ{D>&6_!&#$Pd]..(tL6 3XۧD4cUQN'IK+A$܃B?L}+n[Y\[tp[ K(>wH@'I>e!N7Q %5[Oςơ6PY/!q ܽeQQV"RӃkhTcWpH[i;B6,{~|8OjIh njkVbM³su|ۉ%ر u&tCVL$+\ў"[\[M^z+ǵP>S oȆ8ka}!q| 9ܣ0D/8QLFMAkCoA!d s򨮑1?=vse.qjHq}iWvpBxL٠ՄRr[D\:QIc X ꡚ mZ4X;fGkne'5i'{ijLG6.c.׬jǦY?^ Jo86ka o#%H8@AFn~g}2AD8qAQH'x(xuqA19/(D Cn#S܄/)3*Z:U|rN7=)I, eTL[9#362r'GygyWT1 156VWW}@~TlQf-0*GajJI@!Lș2Q RbS~Vj9RƖVZkC9 v96lND"ZޛmDVx<80S&UuVD{VV:\{QȨڔ.`u04s y3e4uerB/+ 碇pIc_+'m#Q(/G+.9R[hځgYD0Ա ~ ;kfЪ4bm|*M'*t}ZW{" bi &HSI2VIBcS 5 x1J8RPm/aRԘD4Ƿ0(K=~xa4 !稣s9VH-(+ ۑ*CMщ O*=?Q`AW^k>E<:rD (_JZO(OK{ =EDeO|fe|kdM[!V F1 l"E2,*$ӑ)T܅>5HlA.خ׸lKW,g22jf;B)ᯱ!_/GK5}lNllKxIe1=90ֽ@mC lt"& ,jIAsj;Vرro,(d)fu UiQ[fM^|3r?)A/neWDNKV@cf^Iո}5;]4*z@k Dp3oe]5^@^pT(l<Уv\7J70ʌ9E 7~ngQᅊ~;w]<4ZnKJҟOGr mKi)q3-Lg#auopnC=vwC-i?5Lf`HیݬfM A@LJ-$G샍2H4w5lL({tm>.|:R9oFɲ$˥]wd:lUVr"*FfQ5wtSCz5a akP7pcSIfcŖ>eYD]ĭ;0vyUuGa <&8L -̟hG #[#0 g䄅GNh);,"~=;`,SRdg ;4nr0'&i\=70 [y1V LFiJ.S$I 2GXFE=AtsnƃwxM FRff(F2m"JݮC*){hL&8f#d$}Yh I I ?`dt+\uUű6:(c5?@KGK>zj% ;:vf)B{m 8wW'WX6C]Ifa?UfHWHsRR++yp.4r^t\~" ^]Ҹ'5Ij%LJC d:ݡ>YAOIr|瘥Kju h: 1q!Cޕ"@Dk JPQ*m=K2Ruz*⦭cEKLoKf?PC4K$+d;ci\T2lS孿 NB԰V.W8vg|SN%FϏnȦ#4A h S\ი28$ٺA~d2sQm'UO_" 퐆2G[@`Ah)mH fy.WԕIPwa;QϤZRYFgJ:pChu# ?**e,y ֗﫯:cˢGVu]A 7mYT&:,͓S_9&r³U?vN༕)Uaz k<KbrtUW ] <5LSG"[!,e9=v4I ,_BҬ tɤ|F/Y7Fd?|R>B[7A(XVIl6yF&i۲Py2_ 6tZvo ry}G/Oӈ/&xjc -&6TTjP4-m49Ƅ~z~hjWcGL]s?6m9߫vw%{Oay\6/-n&Db=^ɖ"΁f0w&N yfӑ3O/nMP}Is:_m,:fmI|mSR͎ zdQ":;±R$pb)iqy/)CxM,@eZsm l+'p-qj4*[^J 4RUN5[H >RP_ ޻"0Bt3aB|7ށD&aҎS5BRLT@L|D{~7۞z0ijiJh ݊;t7㭐.x75蘙Y'+5V*RuQ|j5s랋Tvʾ]=IԻVɼyo-%B+*;|-LlȰ <i M6Z1v[\L;iL}ZoO&֤<敬 x@Y"6EWB7V2 2Y#W'VFt̟}nemfƭ$!n*#I&\9ǝ [}& Nc@gc2ŚiDl[!͎\l$.,T¾nA[;:7 R^ Cj#YZ>ÞaH-ꭌ\ ݞ?/@MYB#T=dD1?EG`(XJ =iT%{tТ t/u (Dn%3;M.fXfOqӎ4 ;8CfOWupm> L4a";aKmUw\2ڸ'ס hN<%>Ik.12\y#FЕ޶1V| /*enm6z(QQKڑnET5)VŦZbGZ:jq)=I|@s jNNxgjF+]#)@&xw؎g-.&st%,A˰vGr_0;tp?x2V+r-F+F6G'Ҫα?xOGk9A&p4*"k. &{ Lv"hBX&@#NKH N t~Trv/}%ꮡ q, m Rg,72bv{׍ MQrE'(`ZYʼmH,I>u2-܇$PXe*8g42.c#{$B:13z,h64;&hoN;0"xF)hgjo#w}6k%Vtg"\l=,fwfz: ="%jUOyaIk~/3'j8ҬVpuIDK,+qkPRt3*bJv*ַ6m/]،B xy 63Ξ9Q H}©"08z2lFtrxZ>bӸ zuʱ}I7\RGHoEloWAn!]TAHOz CLB΁>%ߔ(;\@b/zf\,BTDJv1Xgx(k"H*8>F2"i5!0fu'b"'(9Թ`a3K9s㌕*bQ^|6q{kU#ʽL 1ޱ[ΒpZX+!xs6A-1^ظM5؃psYeQ r (}_8TecO]1Wm%=Nb/B&rX?0}"Rase%[G\\@h3{c"F >`{k{1f-[,Nq@<Ő#)^Xv XX7 Vsq(^^sM3!&īxNZ.8]s$OWd=Lt;m[!U^MutqN:"b cV=)eH.Il"UQ`0H0,fXbs%`Xo@ҨGRBd?6h|Tf+, UDD+ps)Go@R }oR!ևV)I}+O-,BLʶG١>a;PLNT.QխΜ;bȧLܕ4QpY>x!32z AC*穡#5fg5>û5_f`sfJ\9ankL JQYչ> тΨD+ć O2s9.? ]4.yIVl}RF\/Z"^;Jzȏ(-DC{Nc㥂0T$lHl[֯YsH5ҾۢLv4rgj;hO|S^z)U g>yU">cUl(ZCc K> ֏4 C PWvkWRio-oG ZVFYS7ŧ>#X3ڽZ; P9bua܌VJRuVB=x˺!ITTx@H=Sy~[˔Pl/sE6GME.ˮNǧۀі w &.\T|XX67\-z#`D#1dhTt[|B/r\k@VaWwl/5iL8(9A}U!6}pNs2Œk+RLhia}Uj)rkHgޠ鰪 "TJ!~ u^<5vbŘ\X?'&Wt-]Cw55`C?O2[ e. br`6g2g * ~ApGCv$c3+ C(<ԵE yI0e":İYMzd3tɦ+垏B*8ԓl0 9}΅u-7c`G'a /̥() ed&)e>4HMgJMkK|P}Q[wusޏ\ïX%p3z74 Q[U2x2Jܤ:xŋڽ'"]$m:l4.rjz vf ~ :ORȚB/mdHԣ~+z$6܅LG3M݆w{R .CUΉVQ)R4,r:%L0gJsQYrǣ i)bG+IPp奒:LlW,T'TOfLfI@PSSxA|ҝdP^k7;m7;Jo!RxPk +u!p9q }XQG]"&ٗrzZT?әYCE-Ƚb^5|5Lr7fxYFBW6OXdHOFw*1*Y m05^,'ұ<AhR9,Jw&#nlf՟ԉ)=2†v5G\[Gp #qS.b͉1a((<6jjHH}{FPI64n[O[`-' -M.{4IeAy_Ne-8DwD?g"h>,4bz)N-NhƘЅǠޮx(;\%"t  x%mR#kG0J聖ā 9O_B0ޯ&(sP^En .XSatL`S=%/3 3CF߁9.!`XsP.~##7$t`sbmz,#0Sn~UEP`uQ &xv΀R=W$^{h I.|&t+(թ 7S4 P(x VG'̴DhMKf+(a+Ƈֱo=S!!!+ 8vh 0.A{j4J_x ) k?PY<3aݖJ[O&{ڰJO:BNmyptT‱|$踿;NܖLNCwhTXCefDeUNnTD~0%jL5UeP1@ϋ_'x 7SrU:7 }"@/3ˆ"Ԩd*}9:Dߖ+s bl]$!coO$nFLz bZ&zZ:'츂fQ&_^2sGވp4 I˒3Jfs]e䄕r +c'~_1i)SE!E,x)+UtGj]k#w-.g6^ -+<'!UφDrdafl؆/N܃ Y2]ϝTb3r9⌍p[ %T=u;rӿD Vq254Y,+l:4>@+˷C_:_,DpEhO4U6 xH%T&2bOz^#O}s V:O";r~7}\o|XE/ %lEFǞY9]xSXc+Z\⌢{T*Ӭl^}` ţ=ӎ0K|]U(vθב&͎кraH$',ʢ -L\"jzq!`;D'z~e;$cEyc RS֔5EOp|h΂YDLb8ɭ& 1O襄1@Iȣj}!o-2F ;E_Gą }l%خ':^ =i^!;&BT(=>Ҟo=TzJ8nܻ T"Hh+ vgA*UB#إX+不K]3bJJJkF$Ο2=6w 5_m6IU2kTr'UukS@uYZ71 gU1 Qy"'+E{d;瞎˧n[\bon8rY7F(ˠs-]r;sAc=???Չ!|Wu Dĩjmx83)(4`^wrK'މk@,'knCf|*gI@%mb>[֭6lI+2~sŹK,Z,Gv-+!4TǪ⬻ lo8 oݪ[ <U[Rݝ4$ gϿkLDQ!Dcx ^6zCzTm&e ]p>J/T%crp+RP{j Ύ〇zA핵dxNЄBbcNhus'_E'2wxzu2Q:hl'׸EQ>U=]=A ТRqTi+CZߙLE+wlÛIF55zV8(ӑ1~3WhtvbQ^K1 jԐwm77v(eD~m}m)(4Omx;\P8 `%󾐮,ᾤz0vc0Fۉc($)怉<-[`G9-7ښa/Zz(N9O1!hDSvߜfwUv<\#IyB#Ca~١C#i9ezQiu'ac1aYqDƸ; MxhBg!NB'uG&DTzh\+7p7dZ 01[o#1[rAպ{ E+Azs AfO_Qm BRZYY _)90J\PQtekMԔsIR1O;CrAW]!trHnQ ,,D*(@.ϟ+ I~bej7]W׾, c7.EQZGv̵SA uɰ@Oؒw昣u@+҃H(Q HW1rETT漧yq!f߼\6buW P0Ư +XOs[ cU5(q4Z4K(Y1H&z+QHrVSz<'^M4R'7YEl[cS`w[?7y.Dh%)h7=9> `hPNbOno /;3?Ƀ'O 4.1.ZҪ:faӌo$k7ANNi-L$]^H7^,} IZJ`¦>[#Ctt=ERLqK5FJx47Nn@~o}nvb$w}m [L< ?f^t=FND kg%Vn6WD19Ǜ{QaD؍+Hu8űW77i;$GdD џ.D#hND1ƫ{2B {T\=Nɤ("#o*,]B7=.X/7I nIݥ'3̓TE^:-~¶(ߦ%(A)8NorWh[5)ʡEmGqigQGȂ3ZlBvD9F/Y癉[nf!c,x^ҰN E'Z-a Q_g&mAQEx?}3 G&T5Dk1R݊$mwT6>{fH03yzϻ;b4/6'3 FKUA׭j2a ,%*)7WL3N%9ukP(Qzye0$umsHf0|_C]e$(Zgk[uC@dLph_}Ʉ?%.'C'k˥@ªJLCt|4'qKH VZn>yuInf];(-7~5CG,'F#|F`G^];>jhG,Fʑ}[$.RFDc O\y\c(.:zzؚViymV#D8͉k +XOJU*g|y>O3 )DId^؋މu Pv N&6$!Fim EbWRP8C3Bguh}*!/wzc_F -ȀJ$*[ ZU@Gg ؼ`XT"# oQJKNEC*y O& v֭3f֒vRlQV_;lidcUF:~t+Ahxz*,P{yy™}՗Aj(#6մՆr M!-q1v:J~B%s7|^a:a'ymmPdMo* wZ4s'l;m.%wU\fZKa1Z9y=TuaLo cIͤ"@t4A=jA5٫z@=2N8\*).LH|CC;qd;>J>0jx|6J9߈o蝛''$mXBy6 efLkٝOA:V$|?'^ aϪՕQlw+ꗯ"i广:hW"_W=)uj-[TNڨ ęIx`~QBʼ E|¤_ rNJshz@=|O1(UGk@=EGz4-QjPMtA0 Ĩd}</? :؟A@D{M@mq6C0Qˮ""Me4*{9Zz#nxY%&:qg#2>zkHMn1I9"h; s:G~=59\[9܈w!0 `V'fg}R7`kawgTnP͐\2$G-pӿ e$ $2 xs@>ٶE 0OFɐZ4ƅzV*Gų~C}+e&/0IDϭ;պi$]CGaWN* 7jlRd b'$Rqx]4$ aU/̙~tg+=O9ej pr~}.xgq̞"V?)cVѽ$ls-4c)7PRs1 ڜ Rc,"t^%meDsr4}YtzC@-^Ft;XTBIڷH/;&P] ۖ՝+['z`v *Bs5Cj\NU4NU0P|`?4ńcWhI&4Ԍv}"+Ti7XAT@,h_h_0ԻRh0e.l:.I8k,sGB!d(o⁥hd1MhD5li`XtŚj',ʫ adoˍ[Ju'G)ךw(ZVf# ^Kvăy8;ŵ):JDcwq3BH$d^ o9i?e5G}d$AY~NH=?A⫉%=-Z[2/[6l@x3Fd98ý0I:JկW,WX2DەlטѪ6Oɏ&|υ{{{hKrkU doŏׄ,RBK2cr~ qH^]/%pʋIB=MOYpr!fNw-kv|θ|Aրprܯu! vaS/Oy!jwZD?*I=N(%:cm+k^‘ļF1H9B*f DkpNVdžAmU"XuA~yk_!:evu b[z }9`߄zpa=MyKzrup?S|Օ+G!^șCDa7n6C[9e}ex"z؆sL^PXɮKȩbtqUt2zPrJ*|c5P=Ұ[>h? #jN`LӺVbVL|Mhc1,i$єϒixr^5lyGдg6\լn&BGFM5_BlH8ASOp߅؂.<~6XR\Hc1XĿ)+Rxe8Z%M}h@5՘S܈w|>R&rVj~cErAdƥ%G{=&TAl׈]_ ~Jz ?Kڧ Cz=Yߑo˃M'6}-(IO=m^=hA`Hl-Y;cV2(O'CXpDG4s_ͻj` .衬!cq^v_x [Dρ%yf8>UD&cMbP7Zݬa۲0x#Ĕ}+Hl@p)1`G [#Pri,N#"f^]O]tԄt Έ SB FMֿ֓Hk>. Zd"@1ل:eGv~&Nc_l<[v3p6#4\orY0.d/@S`&l#biIKyfvŨx^ƣct楏cqZk*(@dԯן EtH:U P`T.8?v2{.-?7 ̓˦! &a, ̼5SPEJ`<5vznsnsz| >"8 RU{@˜'gС|{auǴ|̐:Ҭ|4G,U-F CQM?h 6>wWU]q w@>3O$^c}Twu>/>S R^V+)kVwKj y/EEP&.r[( w'z2MX.@"/QC}7#SڗϟM-2,kI#z&ōyh+`){? ˛[uS6Ꮀy"Uyw|%A3͟58 :5? :ᅘR i݀GF!~)O)q-y84mpXGXgf"C 65=&]]r558ce$TYy|U)0@.P{PE܁u72}ۆ=g,bmj/e+KRmHðHq{c# ٕi7;к8xz%8ɃnX1Ȇ\o7V-, U5Hqk */s><GgiM%QG^匜-%pjQdNrmSM)G9 =T=|JеD*2(UxUlTmBÞ&:!xQ/ pw7޻eTF>:2hafО;#)%I%j}Jqb7,nѨD'_~9X˩lDD@Ԩ=LI'O ʪ͍Nqc,c`QCBmaφ/)z5kIq(MCN^ORM2*j6I)yH4aXxYhEr栣l+..S9?eǛE&Hjt`؋:a2G#}YȦ 0y1∂ch(49(GO5⋔X"a3zs }ar#qcS2a& -& t$=؜|-!h !wYe(5'=]J~y"wIv6[zNɪo lPo20@nMAs,Q'(O$;9[譶\tXS{_㵠4 ddM3W;Sa)wru>GUsC2+NrguQUR,f95=92H JV1ds]hR.&,J7P]n&{efJ55׸՘~KO[1ݙ0̂c-~s .'vF jRN #ϱq#`}79,[Ё:WA̒p`hAéZ`O(π$D#3qz2>s3rkڸm-bGI=ͭʌ{~w$Iz~5G=&8ƆGD2pQ\ں fL"1Gǡ܍Q71el`Awn~X9p@LH-h*1҂j-9(cif19jh %\2 q=ױ\GQt{VDuhK&L}1Qx5` Pi@} q,Ε (cȨ-2Wbx֑K|GզbK#w)X$ōxk87.Q$t<=3nFn8YJ[DuK>e|40/[@+Bet0sF?sM} I u;+ay)+^H2p͛i,8bs+3hޛPC'>0 XU`/ڗcS{ݷKGypDިBmi&|1iB3xBw`  axRp>X.pN䚀 %~ԪyQZK@6~5fQI솩vTPmB dlGy,Uuy!͟z< ϴ!q|:űe Tۀ-m,:vmiXg "%A'&sŃTOePB-Tr7C?cmnx WXJE_HDGB`\"ȂxVuF\e҉3*.9^9<;&'~?5;⌬5-%D,{ƃKWGʨQTlX5V6aol 2Td\ z@~-ֿ@'x_rh-MW+eKY蹒-zT!|Ay 0"Q@-.-U>ReV,.P͖\h-v#D ry'3ȟ#Қ;buW K۬n&4{ = fd[;g@ =G=>DY\?""ʽ+?P-/ yCPgn- 0VXi+FbP}ד(kP \}Pyhy5Yd MM8 9_ɻ^^y FtXR,| êA KWn{B Sgd{:T{edK0ՇS؜&^$<ޠ`7q*CNT L3` nmWMt4aZcb7/e'[W&Jڔco?=GUE:wH8Iyv$7cdTuȈOq7r;z5d)YKkr[֯~gpO Cs6.ggzO۫\ߛVv  ,0TڿWb;٧=> #5 HpߪTcQh oF E0P#~  *C 8:'[j+]UQylxS,D4tʲkz qT@߉p}_Y:ް9 {WB.' )p4^Xefd+Lz5sSU#?Ra%$]= ^Kh*8%K +gaO{0f4x 9G˃ͨlDlp%`Y8NEeh 5G@%"/SyZrP_غ}]:B TXŕE4i &P6PJDf=$*4H뮯K>.o9Ep ̫U] 203r|ei/~Mt)wh܍NC802߰g<$pȲb-HlzYݘy:ϊJ>R@M4,/#_栢,ehu o8bܝb>ڷG+=%u&D5~8 UIX<)Ս>\W;4hfQ?~nPVTsz}q*5lI'ds+?{F2[*f[ WHHkZaxKL C>r/Z嵓 y ۆ>R}%\؀HGO :F{7nW i0EL)qŤ:I[+I_FS{lg))sރ8z].Q緣u]VQxfvV;-4ՉIk?Țub\ (Ib{Q2h,L߁Fd$U&˟uHo>W9YS|}".@>9UƊ/pGoo!aa:o=Tӫ+R̛9!=L0zGeuC#7|(7 Bu2j@k1 M;'l8MH8L;{KyDswzRF `RhڑCr+\xA'{<8lt",ECZ u4/mRhWEů:fs6im"Ԯ*tj ٢'WP|U9ڪ&uWTB6C u^ 0 r)*xJI0 iScΌJ?\%=cG_gɸYž8fz[j9=Q>0`=uq$IVY5@it3ň e?ذ s쥍v3 ez5!<`By7MIS8]҃7Դj}ȁ_sUVnW>} +I^ 6 &u?5(8}L3E;cnV?I`/8m?7Eb@H5t5>ٙՋ=` Y6! 7:v(<[S J`s: . im~$wz7*tTU  VU$yف~e(Xs/#'\QR Եr7E=a.)M]ɤ)2ZN{R9Y)QL08/ڤr)Aܳ=.+cPHt;"n'D!O˜V\f"S U)kFk֝ @1jLRJ;hgC,/ōY`̏3:̝ێ$Lg;AYx2UTw"uqs?KqC~읈Ꝓ}Щ2dJװ>éJn z| Bcǯbȡ)"bw0VbZ&7b!e1:K!zrF%syߑFI|}ZtD^9PԂ vWHAo#biȠ u=ίS]ڪӘ/Yjle M#BQ|&OO %(f޵R~@3TI 70m>3W/ xR}{:Du6뾙o8s}T%Q5lcdxg"6.S åܮvQpr|rr51Q`P 2NT.t5@HtMI(ga$n!0X,6il P"S !)ῙWua b,R;4Vوuhd |Xo]xi8 "Ҍ^I֪@)2E!u|Dx,FEޑ`j"]X N*0f6= mדI?-MOσk?ɶ DGTK#2b#coI '=ǿUd=^ NU"qbIi86 67xJxr"VL\1z̊ bC%7 ~C& Z?vu%\E>2.puWTc}P/ ,XN:wa{k"s&1Ck{d-\?55 #7u< I~7rl|eɱDխ*ҠW* Ŋp-GeH  dxU7)LqO\tU+j~xcȩmfxqCUt6SF.؝3 _(} ĉ+ܜjD ̾%2E--4!@D 2rb O匿$c,/J"y"hĖ A* {-R&懽"`XEM0Z+QNd\KkQ.&5pm۵DJ& $HlxnqGgw_8YX|C eNeGap^\:p-"Ŷ~/8M @N!Y]UdD +5b }Y ˘wGTy۶ޑP`Y&ݡ|L4)CQv:[CP5Fﵠ:0Mr`P:2ײvj%uOggf2}g (6KUziّ8~A?Iߘ  U]gq5[K3ll7 ;3G$. hwϢւBdkW 4FBH. HS^ӵVH$Ȳ,2Hâ ItXokƬ҅Gk91#^I/VNFvZt//djww@$h6Б@>SEMDv_'|J.>`"Ղ%^*wQDIp!%E?Id(\+a5Au﬌^m-޿2t'ƗsMj`֎s<{Eϱ3j50{TŲw6s>0]?g( l2PQƙ쿖'h `fXCgBR2UE>ZCZwI'ׅii^,/M :T}o-/88Lf K" ׂ-h =P]yvWN"t/;(44@4{DBבhL<1'[3~fƚ4QZLBŅdca/5o/G4Q:tBjgf&cW1Di}!|Qr$VDXPicKqF[2P,ܺY<~QǏyAd٠՟ P^.(i 6: u`uer{UJW>:@[pG fGԒT{[7jA,$WFMÁ|NBWѨdLR#8uV_ k"Fj  piɴO0c#w8ck3._nmRvG$Z/ǖ]5g8q"f ]$rW@z?2=Tgi _ e߃e8?<#4~_BrywԹ imK^8d]\ }x- ]9J"/M7R?H:8'_fe&zhiiGfneЁ~~dWZĸL1ʹCoPyyຓiIT(9=h bqH%piఄbRCFHn%8H8]w@t,~ h8ڕc|}:p%3@)Iq؇M=W#P/nzJvoy|SՓDHqq]n9i$z"` R-ZЕ{l u4InXΌk0S^Nt^Y[i nbҳ|$( ^YqcV$5ȂvPTbeQq$,]".]4ÏJ6.xOK8% ԫrG> dDlIGOIp-<Ѥyp)+-@:G9evS pطÚsr[ R :ϊoAXRcF+G|Խ("A8f&~JޚyY6!k{4G"Áa!~@iwjEybN xDd1o }Īa62W)V_\; tb>޴)eJזliF02JRhn5g5i\p)Q_7,",swp784STVr[+{qнq9"xNRls, M(>[[Wb{)|K7=娋#r1:ڦcMwy$Pg+[+|#Jc/2/=a VPj m:o`LZ!=4hVn4hoEϣi=tTNjsN MuKnziL\ *ξ=#va h@Q7צÞ54;|=V^^$bQy.l;XpFѿm%meF+{(pOw0Wۓ3]YM;YA 8v+읛=mj< ^,Zo;{q 2,HAqq| %ю:it5?SgvuhvO Arά/~v7ppM#0&^ ]ۂ)iB0Hɲ$ki_NMY b)뼋XO[χ~ q>暎|Ũ x_Is(D܁U{_pkd44],}Ȳ~g%eY$f @»jmeg ZkHRO`2vӛv7cޟWC MV"e> `gy@:o͟hYb:Ƥ9]ڇkFTh|U+ZP4fѽJ$uk:;z83Q%* x)bubԦa}ǜf95"S!JȪDǣvX.]Tp}-yncj\n[4uEdnW_ 4a7:&8*HE0ݴH 7pMA?)J R<7/ǰ*7B~4m|(#WHKw !̡k1] ƧhYRת-}{GRt2J30>Pk*Y J䇌wΧU3n[O,-<)hIK3Z$$ݰ鳅IrJq +em!40kHȿ'M|wFM.$Y2&hdsUMQc~dؑp6u{AG-M1 ZԎs2DejZ;usʹwe|uWds eH2eGWr7^mNZ(86K<|{pG*j &C1VT*,h{y}]9j N[A6so0篳=[\b+3kޔ،R"5B̈KHPv <'iI{?>?oXxte%:jP*>؍u~Yb6 y:+5HlB]MT6ڇ=R(ō&EDg<w 5vVGWX}dF!얘g<o%B4eqgle7ZAdW RXϪ/|990TYD_抗L^/8+3R$FwBwq j0W |0(1;#6BV_yΛ__n%/90BR8څBY}AYunizۗ$!LC< tI $<3t?C[oB!`>' ;'F9'+iGy>@Zm}d5&R4+LflLA`)@P#F'I ayZHA}Z} _?%l6_d^ra -7.1QZ`Iİ[B6ݰJic2cC_1 ˧J5*i``5V@d,!ݻ?r=@>a'z3&Y^Jf:~p)eF4ň, ]X}sB!Dg5tk띏FTXE1Ø ON[`'Tvve閌 Mf?''hW1bpЇ+uMV- G]zddwFm${g0Ep6DUd)~VS ')=Tz-[ˉ.NMt>&fDIn{”̷ԚՒ V~+uh\XQmMFl?i1Ȓ kԦKZ|lGjlpu 믬ٰM1rhgZ<<評 Paĝ|&,&{a^k8U~裚iWlx1s/|n(:JJY $ɦ2/9L3T%衢ǬAOq<%.%έ*$?P8*Tʞ4!\ Oq{*} ?{&y4`Z!OJ0S,By(4d݂_4blx. ޕ'ot]$#G>DZhמtnGF}wSrCdج'列T ZRv=b_a!`גE$?'s=;'vG3ߞPQ_n!B\)qPr)~S*inGX^a S^˜R_/ի^Dt#9nHT+Ȅ+$y{5-}" ͗Usvgb8#kfcg65%*9aCJa:Z ;&lN/W0^()%*Ďk&1ʡN"iw":g +l@}aԊ<|~xX դ(I,']~{p=iR7J|c 7(1LbǏkg° &?q !$Ryu4{cp74"]`&_$qXl֖2);ej[N;5![+MRkvoP8$dn, yՙ)}jv4I-dNu,~!zӼac] bWS$Syj̰L/Q$cj}He}.h)5Ql-t_ 78Yxy[+ Õ7YwyV I?D-Ss7JtVl* P|i[~?a h%..P ܢ)ᮝ{zDTth>Cvh뺶aP&Ys}s]Y]TIF7)_~ !5ˆfMCVJ9‰WPoU"mP ;&?4i[Hq cPqjp'G|ooc<9&#-w 7}Q YLDg(lY jH {ZOF HK'N;Z:GN;K 5,кNg0qRg^Cd,y ww. 15rub3L6Xr!Kժ8n3<@ R.Qdu%pZvmfvP!]SUfkTFbg%CO}'è<ۥ9'=DL $~Sݭq$eYI\ZPd\B%o.UAP?vE-J mIrzzW#Cǝ'eknȋَS[fĖyPeYjl=Uq(&UaDqeq4b" G(liGYVY8ޮk…795z_v>Ae}}RRH:j}lNU8$ǠןJ.o`QSTr=OMI}aqcYhp&U0UsqfR7IJD7Ifi CD0{Q y>(cG\T%}a0lw O[h(#[[7| /@v ,LSF>zr FF?7j_{td}_܁һOf&a& m?}R60-=zS媣dvA ׉PԧF&4n/M PҾ ]&w0GrP>DǿGURaoZ!;]k}9`r&bV^ raW BծbDXty.wnXMO$OK/.AÖ6v&͙Y<\EdKJ}qK$7s2>ckݣ{$IRz%8DOl&?nlE֘H(:<%4,фyG/e`饢 |Eв_4c{ \% 2,W^<䌠pڍ&(ߛQ,)2VYD@sK9BMWa"!Խ̻q *jae?V1o ؛+AM#ܽN"-8.tZ ٿDăϥ ft'ؗL,sW]OV|*x6otAzrӴEߙlh]:(m\'kpDgx#Xiw'V!^4.<^))̕ˈaȿoȹ5p5)kKt(?p77:H'>Te sXkj6wC%bذן+~?%t Hks \{.Oռlbq_M3TO뻔"%%{P=0=cmC<xU]>?z0 *eꀉoa.kr jYu[f|G }>К>kr!CV%*b|w8;ɻUW:i(*}X9 E7WӰg P8I_ crqb<":ib4 p('4fxPٌ?m5펖RH N;a˪֞}roSbεf0mx 2RY\wIRt="=?NQx4dn.1 K}("v5W|qeL|7AddUоd%K'_@r1PBEP\?dN5y\^fZūC=wvC@|N8OҬrUda%=IhPWח1gq[/,"I@9{T tG eCޢqwVJ]oiBԛ,S}Vۼ1-=!ugc.|zj i0{WXUG ( <`YYgD4[F3 >]2l˪)hx?$e;**s+Mn}+O}ԙ8t+~`˚}3@ qU CwRQ/^g[ǭ"R9kmwOt21L_<^Kj*f2<]tDR4Q]H%4G,Juh&}|nIyԦ.$J> T%,z8S0ԃqM;]R vp@@/7[OƱUO5UV ]g@Eiѧ"H@ "E*Ij.` {` d9zn\v˔vk9kj կna>rv2w NX=ExL4Q':(+ۊ9)*d}TM/ _.]e9 m(vX/МMԟ%.}ב8')v]L]aGf i'G;t1 ^ŨǏ9\P "M%DjwZԈm9!U ߩawxؓtHEezh'BtQJ='Lz=GpRg'/~1Gnĸ)qt~Z _յ2hzf Bknt|OPwX lBlXp2m `5P$3t |RLh'1Cޗ5vcyr82 Oox öI2C'.YhE#,,=_ѿEU"-^F6Y?,)%s덩+-ߛ[2h)i~JFb26} إ ],lڂ!X'VA9}r- ID;$@ z9o}O>*B|)\&Rm<> 4vAvF;_W(z֠iHMJt ׽GezCH4fDrLPStUelt$$> _S:d7euwĬFUvpd׵,yO% _ɬ_[JoB 쑩4q >Ա5w+ bj:7kS|IX<7vnXyl;u5#Å9'23v$\ J6b1b@q"H+R9f$"%[c6W/XbM>]c qSTy"-_갸tu:&[ߟK*NN<9_âp57d0211CP"lkkXI"rG3,Xnhٌ 4Yyd&lj'Z?.AFVVˀ_X[c|4YOr<KIꊽ~xD<+97ݥ/oI=^3ҭy5]YN<&䩅ԡ9Qf!q&ݩTRX6VMln5Ay邖^Y;٦x?Z4-z}d/~:I"c>&י۵g9jkUT=>5kF?xNq\i`FF춅<_rl =U4m@P7QLXnԬ@.3t <ѩ)_r-ʾRujbel/佌bWu|J'us V)x&_ϴ ILzT0fk+8_Z4sC]V1,-Hp]]3qOZѽMF#\kΒ,נQ c*pjݿtr"L %#Mڧޜq6!C|G5HFRfW63(n@cO"IDJl\<=Fzs8 Px2BWx;!{v-Dݳs}%cH+2_9={wW^@Q7~A¶(u/EQxND}`/ip3Ȃ8H"@ ]ɀ5LUsϫ :n/s%闭 s˥g4KmӇS/QVM0-E &kEixٷ_B\0OB.3]ˁg,}{h(ƯxwڹK]ΥHG4*۲ O/j&a7:{ބk0&) ,{L$=EB@gΝ&sG[HAa5\bR@trڲ_pGiG66Eog(DFnc~*eb|z5 .O@Fz}`JA;Hܥ}ijmJ4tIZjP>w~ YzC8jEׯtzl={19+gWRI7+.Ɗ7{{ 6)qI"JNᙾ#e*B'guJ#|fCJ'&|>GtӅ*4,kov!^Ql_>DObut=ONlڰJ$ ª3]<jxB*H+jGl@R~t3DeU3nhh0Eqcy=4`cF'}RXm2pC3p\u夙^.|t!V̨ATgYZ0707010000006e000081a400000000000000000000000162602c6e00005f90000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/_M]?Eh=ڜͩm:3>UOiEZԄ#%T?aE]Z="> 1+syq6%o]'PQgGyld_U VkZ- ,sm%״$kQ_Mn3^u9#mKoe얈*}9X 5ɠԙ r,D:sfڬzud$W-ABheP*Toqn3A*4х/ q]ПwzbT'd<+#,ˉQR ׊p3?~-5 Q|xND=^ڶ;c"i&UtĝCrzi3ͧ_~8#i2%+q͏d2>L8&"2 I뚂h[(@PhȬgVwmog9y{G-w(1 ƾ EcHIp=JK\J /cܿ^Rej@U]l$ޭIbQi OE!rC::ްbpMhz8 bNN ݌DOedC-1 m*.qNc/7=pM|&OwJ>Qżry%ؒVͲ6QAɚBlIJ t pZR1ҶDx3,2#uљ؍xCL,tVĂ:~ފMH͖/&E ~/D1*hi\Rf.lA! SFRN6QM0?PL8Xh]ITrw#yC bhQ̷Ux>78K_4ǜE^>4q Ѐ s\)ܖ ,gP"DilM8?Em;MkC%<[\LMgtyKJD;doL.TmnMCH7WjqI7]nhR9f1| k|`g|'ϡ]WH4T=K _ݎ43$+Rm"K>9@{nn85p0n 2%! bQL9i:85; ,; 4[%.$_*9za.puSYnQ6Y}Z#V (6 JD27H9XC}SjņLU rr&͉Lq/g= 3vҵC*Y~ +| z~>^*verд‡p4C}{kPHU?Bz~zGԖU!O ,aQk-aJxpi@]zP6le7'~|ɀi"| ڭǗs,ܰ#i?j{+mN`<CX%Tӫ ̹md f +pua8XI]%ۨ6AI#[ŗ !tnpNo),:#*H;=ڮߤxEfBrct]ujڳbH\N3@TY%,䂺:t^f(*5݆ېs5#-νV١xf!#8ۡ$]DnwWjZY5!&RVh2T##9q|xKeo/+a󅡽4wj?LX|3| u5;'d|@nR"@樠C۴a6IkW:Ӕ~Z {:=cQnJnT%1v8"x#2 J cpcп2  T5eNx&.X;=k7ŝd><ݥc-NA3!o@Fv.\aO_PK66T\#43{pox!+[[DU"suvM]NjAFw|cK.C#lj1@yV^+kH.kTH%">TgͳZ+ƻYR).m2v1QBǻO5EkB}Q?S c\i 5:vRUf;PX.0ejK V1YR̢*_·OZzw܂0U㖹o=];wROLJ[yiu/'s)WӸie]P,nbʫt]cÎ!)- @V* rx_w5/1nZ?EUmCJ*h=W{fDIG&nP"-b!8ꂹgxD:EgobFzZJ,b GvUm~0 MP,|m6^ـ~#,ZHcɫ*5sʦ Ab7H\*'-/\`9gEC2hx>X"RkKP5ҟ6 \ <!םαA(87кc)\-Vgo~Y=j6"HCn!uKmL4} ĘCޝVCH,vsASw_[PBh*7lӟ>0.o - g)+hzs QTPT7iIF-W f.xz x~ o\m6XA̾z踝W`w0U;؛N9ĞUT96@ yETO;[>Y^a6c"4_xVD0l}ݨ֍6d4 "Pi=O&#2$ʦ&*>=3ථ]>yvIBn?a?VQLAq,` E\䟌/NxJ T (RQ Ł@y+%g칶nnh:nt,$ TB`'=׿S!k"JsUl6z<:mt. Qz)qCevr ʖS_mL"$ W΁B e~WcNCgwAC(E\W1xndg0}&,b VEk0u@P#wmo7ӘҸlV.xwctc]$ #o|O'4+Ƭn^k=0Lh:1@F 0j*@k/!;' *m(Ǡ5p#0 ]}9`j z:!tN%nY 掶ִ'"'dYs9IђtE&WP}#x#j^ iIm5TŸth<8e^_{vlcPSf,D 4!rܟyMG߄Ъ9Z] 8gҋ6c+&| >mX:Y"?Obz|c-\r]5 * gQP:<5K "%]b8 `=#\84RI r/&"dn%o@vÏKד)&_U%*\SAN:34)BF%x45{B\5QUbm<iz1س$~&gڟ?CbA(S™ E]Ǡj*쿫`Ǖ" SXRSUwzq2CJD.O/"16.u縏S1 Z(/H'X@;!o<vZLk9!!ʪ-J /рZ^b ʩ4g0o4z#Qc3ΔD!hPw0 P7Q y|!=ۋLuէ‡N6q{*lD{N}/ GU*8"\=楺N4m͒,mK夯±G`68Z.!´*d)1TQJ[g ]hr 6Mɮơ]Uͪ2G#N(b9G uTckLҵ|xWT82w}2a5'$9=^e̜懃7"hXtVMGV^ 㤱ƩyRDЧc@}؛@/1C[( MBwXb!^XGIjdzsךAc,l@Yce+6%`Sڡv9_tH!jYVu#nؠs6 `R)'&9ľ% 4Q,d@b>EЯOѻHfȦ۫ s\M5BwTe?\nr {&m 1F/-1=}&`IW3~HDκf'yz mJ:-1%NȓE3vEm=cgϳ fWָ7:&cl`elH۳tl4/ [=ez2y,481d4%{Ѝxꎸ0} Q#S u@ %FFTIeҔ ?dHQ`fٺϞ1OʪP9=:cI%5:|6 ـ\+-01;Nړu# DZ|RtNG;~j^%Mbr = UL,m/W33Ar{+R'u{ve\{[梱d+g8q?O)/KeϢM+1x?mTjڎ;ހqv>Nu7[`=Im _Mp4?п@ 1j8Rܳ%ޮ@oS=*W|;aW)+MR/\{ad>1 nhp g"^X7WܿNԎb\8*3 Tp r%k`g&9!j{aBIm`kKQ &(/vD)Qq֍y" ~ 4荗MMlȖe]6X[X~PYW/l:Xu=Es}#'nz|Jq"Έ=n 5VdbOGR֜$uIꡜԟaH{J75`d tP*v)~Ц1bUx L"IC!NXvC ”|R +|T0>Gm6o;-E^^ h%e閇!i_TT*\'uh zc +Q&{v9ױiq~|jJ R.ed2y}tx8w7;.x{ߚ!)'E4O\ȉѫZɶ@ `Lŀ=o3sQ>m c֍طv/|#B!Mmާ6kZ3O?Vϴz;4ĩyQ&ᆇZuUrق 9NƆ&nG8e pZuj1E8̴5y:m}/Ͳ0aic<Õ@ >pd;$@ n诫X@f"|YZ>1|CdA`eVW94dU&TW6R:wF?Mِ'8w}JsYӎG.'/`OT 7"mCWg~.w*q]%+X 3Rl9P_%nNa5v[TSK>t{gܚ6&tz뒯- H[fL9Æ{Cjj]=e[D>XSj؅d[&вuK Eok.o\fh:XY.\\iQMZPV?/U-dD/3ðAc·9sc m2o1S'ѦB({9,x7jQa+cޛ۵M3}]Es@2D֟V)- %h| N9]XYS[ ݀\2/;_v6x.Gw`#CcxJˡi!w'CtQ"\&JY<߫7W45Y8Xj&U Qt5UW^O =~L=%앇0f)[I38ibl{U ROTe!h PАBPa94xXݛyM^|'h\bӤ Vh'xsVቫfxP}GZBER}øwjx}1T;rKTȞMvQc$s 5IKp*P[Ejwdj@a~ rFA6η df#;%$1xAch%|>߲Jg&g0|dCϑ=n4dـܓq#wRO:ζ&f 5>]KbYʋ#ESH@o;yu)6̕b9FD3~ߒJDDB> ~~T!P&&P?5\;%b6;Hd b#i*Iv+(Ԧyص|/mhB1҉k08%@zO¥XEcM[wR+Me ݶJ(?܀ĤmGy5OD,k|dJ12pDin b%Ntz0Xњ^׃bSΤ6E;FQ7Eh(*%Jg}:(4[\U~+՛QL5* G tp9VE&*^`aǩ1 ثMĎsFkt;+y%!MAa#Skl&jKuȴ)Y7k~[C]:DTuSqZpNy'rsb+}"JB ;^z`U;g2%/Z[:K`YYtED B\C- &vS x! ܬO¿^K~V=!p`#Q'7T!.vr?3 xy [ɟb@Cfp]tfG] GY%C>̿*=U=i;rx},MԈ^ow+p7 BCi^~yEy07Rt@S.L-cc'6 4na^MNF;%tu|PĿ6>DI|Xfma,>Ԩe&TGw$3$[!#pi9Ic~&=h*B\P Cћ=#-<.  ؐYxw=~ܷ~ZCG%t8,t>Dj%IH}aS}lPy+DUy&9q,^l;9ŀ4'kzQ_;5?'J9NFAK8Kp@CBC}&.Z%yJ/(2Z{Dg{?gOP|]׿C< b)=o7o<; sg)2H`GLIZ^#6 n%SנZwt$ޗH'o*'Iӯ & 9fέ!3[+%+$8u8412UҡvG|2nG`D/vKuix6ܔ~;S8" ')گL72 eic!֎UFӏ7kCCn}5:dPfu@sZ -WI5h3b &6Ycb8*R;6RC}p} ^#=u#z'S3RjT#v+pÃVO`d%|ۣy&xT3Dw-0_",Oa$8!sHDŽS+gh݊m<0zYZP{Q[Sz!JFS%hѯ{5;[2c7VHIG+_RFvC+X{/8}T2|X5 ne@jkF­!IHTrL@kPˢt%5ݼK]EMCNgx`OͅHw,liY2aI3I~'a$ul# rZ(dJ]>?!ALb0+?""4g2"#va2 ViSB y!.߬^VzF܉)>8{]-Lul\n ߫@ѹҵ_'HM&g$S7ihZk:^k=:Y VNR?M"s#'`>9xR (vº42TsS62vDea0]]0uVUDՒyoE2.F]m WNXMLpb /"2wك(dZ-rX •خ[9mDuw1!F}^C+^ !K޶"IGWE$!$ L/I9s]4WZJ-X.ɘ JMz_HF1N3Lq5g~<OuAn9_M eiT/*.JNo/Yfhs$6ͯI^%cgT tmig"}g6]3xﵳa7;l"rĚ]5X2j@)ۿoQ1EhTqåV*yh۝MSs i'-ho2ɔ]Ə.r]+3x įQ p jdc]>Pk:R{r{z{R??dfMj~8(DÇ[<Mx9}w0nUr@8 ؾYYјv YA;4.ͿGъowdA|(3b(n C<-_OĻ ka>Ϧh%ukw/f7$*#֣bC#[s|55RCrHGC c){)P);>tQn_9sS{q슙SL0)1=(Á_oM~(+2#%=(];H?;8=:G$0k%Pr~Ͳ<=42+f?`܃YL]#oЧA#43˭۠v,#Jx~,gýfl q=Hl< H紴$|\gjVx-h Cl9O*q~: oՠJ.LLݜZw%(1#u=#p'P21CTc8u[PfAgV.@&2<J&^Zr*˜Yñy$h^F)T[z27+ ;ZV/˱6wCނ~[=Rwm'( ]_F>@ř۲͹龓  au_e#%&z$/>u YF[q̺8auePahZUI=֧dT8xr?7xD k#Gptص4w c}*a*5nNJBP>`H |)9$ H5__V?0l- C#zʁ )H!On滊\ FFt#7 S`ꞑ$Jg?9ĈWquQ Ӓ?j2?K(Vt<0DtjJǤKv,)lAKCcUv|`oSِ0.tHwI,hɑm\KGwBKH ^H2)~Den9+Ϥz[q ~ذoƳ ) [0Qs;z؁VyFWoQ<_ITSz1zg!y G \ei)Wc@u͏-L0MЄ7%?m SFս1]9"Z+\m5 (7@0Hitэo2Wca|4+)Bu;lSuj=n0†f)&d_;070- j!R 1da(m(MZI'xy5EƂe%*ouXjCDX-%5r"}ղ|Ij&}}xhI:@}'I~D vzP&w hPmM+k\Gtc|ˤ([&N $;%M^GYDI9z;ePՙaJ@ /&e=USSo#XH}E,iȄl,wz瀵rtA}jn1ݤ/TAt=y~͵!"N3& F5JQ 9F ޏ)'I$'i4=rkfӸy?wZHnaǻ յzƢ\an8p4#qx#þR~+9JeTb%=i[FM: cKHG'אָ| q$~i;Dh- 4JSfF-M^0̄dQ7O=Fp~ô3PT4dӚI09Ji)ڒӂUdCf0s\COù{3h?=.csglat(^au$026^- NqV!H[ o}pЗp.AE8`H7wwڰ|!8W!mk\ gvCʇ zD}n/PRv[Qq\!` 5| xjH.)1٣L[s.<:PW/4s:+o-sY+pZU+9c{^`U?S`ZmU}B8Q侯F׻8"ZN?J3g)oGzỏU7|5A FYY) J2i/}7!`~3լ#;@bP=LUwJDPҸ܎ fPؘq|JHqPt6δC1f٨z<:O_Xñ].p2ߺ, mȶ~rҥ8~LN ӂ,b.Aa 4"p{kܡnBP'G()+߿8V=V3AY5|9ɽZjm 8WȢ"$ (5N ŔC(Հ=6ZZ' $4ݾ-Ԛ&هTJ=kE `~ VJTӍ$:/rߖq:nl7:7 8C1`/~qjf K*`fyD 㓿)>j|Oc5S+P7O?ǿuxX ~ 9مH[:|[0}q*0JaJbO0S1n)ܞԠY 8?.I"llq54rn!XW? ~wX,c oN'1C5K=R]LH9AcRC`PQy<~' 'JI\ ]D8BۤHSgP02@cOW]DtS[OD{Y$vJ:2NRQ,ƛJq҉c+?T\}o[9@Ԁ< ^GaF9tkjH΢HuyyRH]^\dFh?M\Ag0m l~)MoXst$a'¯hdE>Z$spsrLM#ew#ui&[{əJ%s,Dv-=ZPe6j.crWMR@x;vuȻsu"&0܍WhlxNCv0]P_rEͮD@*TaLI@J@\>9(#XpNF 3ݞYF*`l&H*iUPTݙCa3, >TeMt "TnY~Fd&}JҗY ZSaRcْz9 ǔwS,gD"e!:ygHEh4K.}_+gh, FDB yGh 8?ITnK~2znj? k#cV# =0,!m&~|ub atՀ>BPu&𦫘dOPY5ɋ FA"lxxP9D_,VDEvChNyg?XkyOE&0_~bȏ┴{82{IuU*՗Jq®袯9N`B[2@KF ,ec.V=H_0ƕMAUҐ9&7mNH &9MkwJ I8&fTygYZ0707010000006f000081a400000000000000000000000162602c6e0000527c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/W3R;]?Eh=ڜͩu(P4\夻 ⭞5M,Wm P9S>fDӲ3ePPL0%V[kV;PEe HٝQCi=|(oAߋ:A@{b&5;\C(pz@>L1=Z?KI~Y5EʡG:Cg4r 9Glw8?|41q^>x<8ZsU*r`[1? ZX/bu}s#ʩu!:XVND{|| G`yыkUFT@i _j{G;[L5oXfdٹI*tS.+q_}4/* |Vѻ]iCwG~h;~"LZ<c8nufI#H>Y%*>t! cQV Y)j+q%$N8<6k#AȔ:6''q77Fmm38w˜VdS<4#:2KNM(BC9;ϿI&M`yrWla`>~=uҹDxFx$,€}_tyg=b,(qP#n"|cZ0L#E0$38AɅђ舽MCGon٭Rf1 Ck-\dH,4§]2mȠ}3<(V?W6jn`}' Dw8}m Y7G\8S܄rwauu]g_g`}$+ןhE{w3o$t Zfpck@g8epK^GՆ@/$OfNhwט œ*o$zל^tN QS>u Y#(bI%|qN,Gt+ 4>G HUP Sʪo+݆sE|-"Ѯ'_#_3=+ 1CmЉ_Al5RE[؟ v~Yk9 E=Jkş㢻:`UI*ۙ1lj#FA3Jr= XFtFn85 J)f ĒZ*hkP]0y|Hi~ucG@[=Tg*ڤ\*CkoyCH83C{$9"LgvG螚u7J2e&2qE@)"+k)C45 zʝ,S'̖ ΌmUĖ{t~BU*1UflYneP w^5QgkJ1#`>Vtt_%\[k&Y!Z ,(o743Jӑ%j"+Ƃu:%B{ HbF ginQ% E *{ps,ȍF5|| I0:>l TDS7-Z:5R9"`z,{e )x[yD^# k{r5x0P3H|Z/_unz9U؅H^Vc5gomђno N<٥Ⱦ_Xq/*"mXN*Hκ7+oCD_WS ?-*Uf_Dخp3;옂iտOiKi;N&>!+Rww”ٍx ǷYÖol/F#UT:'[eQ 6+Uӂ-G먫Ҷy`=`R#BTUEAqep Dŷ1|͚ \9U%&=me 7{(;z2pr{((֦ZMS򯴂9U5D>mY /MI $ffq :MZw֨/jYPA6lB}!҅i~?xQ( 2vgoO$;^^)}Jˢ.!Y;K:opFlօ3g -"GWPH\MʪNn60aQ„TƼe6y2t|3a*Rp#~(;JQeJUч 7;zb̒o/25nZ ~gD]bp8O<"R||=vi/r8I=#M֎| )|"UVoWM:BÙ$t-$# }!NI=wg .vJ'Enm[-e.\7hrEwŗ)}!ܛ4 #ږKOq H!NSnA@wPyTѺ2*8]TLM^!92EvÜm)M4pd#%h35b8>ϐ}Жܫ_RߤfL"8yt]*< R?Q.yI։ 5(̙ŝ~A+u{UvN?9CuZ NӸ~]ꤔ %n(҈?q!=5b:j#[]&RI/衔G`?bbP;-.^n%S\lptu,*33HRe:Y $(6p-JW'd~{1` Q)R}E)0!l͇"»uFuڒJ?_i:u{uƼ3./$ta-S' $3/<6q `3wɷc+ R6`Bِvrw:)gHvGS8K{ !gdݟ/XA!E྾ %7@]^J;]|V_+"n_^: -zyŋ_"l]Ed qRlPP]d޿:{ϐY옖m")s/B/B'M}rd&ލI>8&B 0?'p9}K)(paT63JPj {-=A Sɥ W0b`RS~}i ^BԊńc4<?RO0B@|P|0mR~w`JpK6 da#Ul=APu dVb-oTIyPe>?#dGv7CcAH,jTދafu'UnB66j8hH糪JSzC-r%>'kѭ>/BdyNR7iB&%YLv>Nd[G<_:s)rvf~)P+EA^ Xi0`pU}*{JBfь\9pd 1믰41XfûFպT0"Ǜ%|7P+")XS f;OΓHGʡHΣ9ѪO5:Steٖ$J]:763RR;NVũgaVį|ke`2=2:i:8)Rg@;<p(:lyASѫfϐL>$ (JGg]Ezl b<҈ ژ ";P`$:۪Y_4+CXvMݜ!]@Dr~@ ]T\8wtO,ᛀT)uv5`G@_NK1g 9_rVjt}UwdH|d=ָ5FR[Mܓw<|r3n(/*oYjeWXz?cVH2O~fw0ҐsUUINI\SMH}zޖlp5X ?hЍywEڋhs4euۤ)9Ih1=u54ZuV}//{'-5ZĠQ T^-#kٽQW1R^!oYJCrLSqav%;wR 4+ 6+:H+XۙM9Xk=l;z9 We}B F 7*a;pfh~7iKb,t䖪}(ji!AS $mj!̎UP, ^7zV%7JwuSk:jNE^ `;gPȡ=!P1 -^-bE;@gmlSbQ(e3o<3z1IfL]lrpxpTsk4vwѧ6%3*!og3߾fW<-YumG/`lOO8HԂIΗv.69CeO&agL='btk rdyI難:ϜVX~I`/Hzͧd >Ǒ|瀦vp)DN'H:4?x ,o)NʡlBojբIgJ1I Pn&S=0DŽ$ce03a^>s -|tŌPl{{*Lc%`Z ;Z%,IX^f'r" 'PZj-T.C bwvcE)-1)l1m ]DϺ-VAƗy:FlQV''z$vLiC䗣  O+ Uk.U(>pu e茄&𩢐mR2fw!omݩg _>srs컻 d< WVH^\ȯxen9YܶCdsW!i\9N4 [xSclڒC 7JBuUWN]/<A/[{22G]$t5$/.wNoFlL{@'wEVWP*ʜw,\%;1:8ibF^B::bL]MT=in^Y5j)bT놞`N oaBdo-W h0blU;^Cfˍ5irPZILq{9L#Tn ^`DOCս/ݫ;#&m{Rx .%4{QIxz7ZתR 50ʯ*%٠ty909n z1l,6zi?IӄX֎R$zQ[}}"D%Y!PM fojCoƐ*#Ô"[:~R\H)2u twԻMI Nl&F_7ŰcLkrLr_'Vt{/&N/˵ۙmyR}>ځ[ȹ3RbyQS^3 a&KM]7'ΐJ[?sRpb R3}lrr'SiD5vãUOY'0^ayQR.J"s4ZL?B 3L 6a}ˠ dBʧ0+oJ)]# "-;k/ˎG<˝e^Owb;=NhtIo&8YPj"Zga6 k9c?z$J Swt?\pB+A :/)VzfMw'$3#;úȈ\O3$_t,sG! Ŗ1ByKzwQ~M"TY׮  8nS.6'젺w!w9E)aE,Ge{_73s._l(OlBnR2~:]R`Nvv0@ۜL-ΙCx-erHӠD6K#6lRصw=!3!A4Ѳ<,FcLQ7;)I ?%sS  Kx[:*mI1.7BrOjW-b NT`ч)LŜdl΍Vm6 `E~+plì@n|x=lL3R?|64S0,D3)¬++%G==X(c}m" <'@?nL—4~Le?(n.RIyiiaIljdla4YN ތ391Wtj,-5q: VZUuNI&);!Ӟ*i]P|0}&ik8)(`[aVd|F##.lcGRS@G1r5tk炲]ϞJ,៓{}7 oq3tr.vY_ 8+]HƗFQj5 |H#;-=rOqnܞ,孯_J>&|ӅF;cmKs>V=#:oo5cYx/9='ۑ͒"ņJ{SiLM45JCKږ%1x"R9‰c@Ib QFgLj pT2D2B2sGy$?tK\m(= DP5JI{G*PMDXdU|B('-4ڔ(عL%Mbsx3Q6pD-v=CSRNW:YZr]b|ƼW-+5ƞO(}M }k;r lH] 9VJsp߱P8Hz~ɏj0+N2pcLpsOv"NgN粯ۣ|l{/BP~[jB?kD9DAPHݷwC>v~Gۦ(=W6Csi B^نE6)ĥx!WY8(BYGg%. x;`* ?Hjgmj P6?pufqk~v*/9ҧa #SWt"'!>u=biġԬ~`fkCAӓv[[$~]%2&O}˽'}q5s>イ5 hFW%5mF˱5Gj+E&6 \-Z< Zoߗgv eXc|`%|#Y }, v C\+3:r7Sv*!H`2OMnja)Wr di3Z#WPmw+sJ9I׸*X ׄ"-#iùK{ʩK*u> vA \ѦV/{GzC.{;ot韝˜ yWtOb~ؠu離ˎ܅yq9F2@F%8l`:P_~a3iݥtXKq^S̤+L{u5H]_D$2Ϥ-P֖ck`hɯ/%EN <,zĪap0F7g'K ! "c}2=up4*. as "EM@z0~=Qu%RV~ȴ.d:q8c˓D㚯c=NsJX T$D\rW+xIcd[fT4ZOE ^OK5 cn]z}1*H~f>xD+81oUo>!0X7 )X-_Nv圳aԆՄ&qCeBQ]轈%!6R7N,S:+Qxp&сvrI; yH`9D:F-EN͟W! 92A =+P !zL -f^lppYe5(<(l@[ܸL𺓿6m (\"E!Qj F[yt-84QF齎 T.}XSrsKWlv]+o Ν2i 2dq_(MFlA=s[\pBeD1rz*8g3 `sl2| !d V(sCd'6)&]⦏[|^%5zh"Xbtő]Kq#Fϱ#(u'ZY­5-$]|j~g13/M3h!L tuUDRE4d!#WON^%pS'z\<%ưx&JZ9YO] GgVlQ700ðՁrxoњ@"O%;v a2nɴ?29(*G6jT*]IŰ5,%IO.΃9ɻ!~V>؆?Ʒw`ZIGݞ44tTstʔ#ҭ*E,GjN@gH?MZ9?!v<s34D!99D25 cg} @P"yGΧ,B;\`R1s2~VLxUQI|Ҥ2*ArEܟB?ï^όK*;60"²[r4E1nVmcW-')Ix+ Ywp Kd5Q2քJf@xM%5#WE Ir/OV:gT7Xg1j$Kv-#R'JN=ץj˵&ș̓Vs%b/L0#X'+n/dl ,n8\cDVU{r݀ƉkK#NBGɕwg9 {"pMV@?C̓vn7o>xGch$J9=gǏ.11.-^ONOpG!q\Ev)Hj7!'X ,(9 ~CNBY؝Ѿ^KOH\mMn=b} kF_n:@q7]1InHe3vöVk(,ZҲvO:T ގ{3dͻ}.;L-1Ʉ8;P n a3tFBCoqÇfq-s0#/ETPW:Gns/7 3k9 ϶(~ac-$8C?QZ:jJwQj+[X_) `m~aJӫz䗠8p'7ġ/+3WI5y^RH%a44[ᚖ0 m$Bl,*dBae62 G5?C4;I$RDe/ԛ?mJkfy7q&q{9պB9kQ3W<0S5DriP`@9-H BV~S&qF;m9 =mbamkhVSwd@5keȡ@̠NjR5k <-Bi;z_JZie&Tk4r3Wm`~e߳b Yal+dVQ4N\-NS=Ǽ!gҀqahI: "OY*7"6FRחs3E\-nQwCK?vPY-?Vr£+cq:Xφ}Th'&lHQ-x_;e8ƴV+ƈ S?<ӦF=n=(8GIEGLӢ}_rU]'@le ؉]]҇Ta u1zD^/֩&}yy҅ECI Hmڪ:zyTɈpkpyImτkT>́z,gTZ݅Nof9 `(ZM9? O8P9F#y 'p4)-ƙD4sFX711_aXg~ q$zʽyqh ԁlclE@A@ 1ow3ƌQgRT,v,)]g=ApHv577\]aiefxYDqHn *(DA7lg mg:-}i/M]BZr2Jf6Ea/kkۚ| EDiG^NcC8S6T?|i'eqmIN"vv">A? ;% ?#A?"&<  o\?f}hoTAH n#c˟+ba?=/iwvx9f/(Չq^R.um``F9`pq\m(dܶnY/V~{.晴XG< gyrHYZPu msV H1aȪM7 j7@PT m%bcu&>BbX=@V9HD7_y.WfM?drܬ_ s֙&RGLfd<1\RzZ x]4,o&cRqb-Sj4="u0-ͻCW-je)J-4텈WyXtFUNfgV[;)f۶LfHZqӶo>,fL,ߺ0! PjtpHrr@砊WTuy[l+߈N "GHt \PN(BPj-^@%%BBU@R' XDdʊV@qt5ҞYDOlUK<27: SQh8}v"[v!vQF4=%i .~+Z S؋4J_FY$ƬJͿ{h1GnC1I6\XӞN;{IFQGv: J,I*t*g#(n֊@s.-SCXtHW7+ +b1h/mB*5, Y юʮT h^GL G|aZ[Ux!v! 1C wQ1'>-aht-Օw/~hKnۋi>5uT4F4L4&D9F(E х =7Hu0v)#^y$N# HJ0c~^uBБ@Ѧ;{JoZy_5IS2hXvD9.?*.Ra&Τ/R-,:Rf$.o3NR%6P/x e?u`E7h Mf9uňEbó+j@ N˻i\7vU~k@a;GJ LmӺ5.quHDrÞ_&nߢp1;l?g<(TJ1g r\£}DP{T?7jB̒D_ܬ%FY ە;>MtIfqL[ÔߧY+>}za'v4D<:ZXBG_\ q/bRmE(vg~_VTc ??QI G7 " 1Qhםoi:T ㅗ1o.TŨ{P-=ZLl1}f6w0aܽHTߣ2_-Ô%D_͚'?!(x1vQTgռD@f1ܲ5+7o׳`vs:ZEL)EnwASZZCJx$M,+K8J _^[Dʼn]F6Ĕ2o)JgJ_:Krf_6UuoѧjUQ1.pcu$xq t0i.2u=ʺKo@1 B!ʊ&z WjRؒ`YXi\W_]*JEZSN60ԫL4Ppb%0ř?80τE){d̳S-\pfP=I p8x5/Y r@vIc[@A1[##bgżRb(Z S略C뛕vL~Íc#WD_,ѡ6NՒwxQ QT &o sszsޡ+>L)oiIĒF]EI2=s*Q{`h&OP%J,08vv[FesX(x+$2Hˈe>fWuo*Ė @ՌNx_ fް+%aGa4u';?rh[ڷ7ʸA_SKГܭ*?J#scL8I=u'-ٟ7% ̨ RʻnYD?I^z+1k=h}S@dj@.q2QT];MH|WE& gȦr監~| [ ֒6=.vSO#_aИ w^Ct7:T ' ?o0̪t"1!<Lbt3ƱDtdYӭTȮM\8χMޟ"{ro\!mԛo.Mr u^/\6B)4qaQcKRh92|@#_&hUwL(LVO0~hЂǓkp4ּиTk&#r1T@n\W?Kb(b[*#gӅ'{X*J - =j\ m<}D"3µ1M_,C)G9`NĭWa{u-Pȉr4aXܺzW;q"٫ZwVʂ*R%9u: [&̏'u6 ̄$Wf}z?sxnB<43T6{M-ÍlyQXs >Im1|H;g{["afb6>m1doQ`_kz<,{PB> EZė; eќ|u~ݽ5kGjg` a>(k X^tͺԹqVc+$k,!}._9dE+qqF(OadUEPc6{DfVZ ]rNC(XPD]&N% e;yo8ZçPdzJ,8#dCyR< G09м1?`qQV/5-JgN\D:=268k L."|Po?fc5GΙ(>y ]xGͱHEXsы{맗\uwW5gTD@Ұ AJ=iV5fp `6kxQx)ē7Kǧ~vĪ JySC{P-S~O1?C bsV+ݳqT. ђz*X!8K68޸|y:y?BP@L>oF.e!:+=ܪݔb,Kڊ΄\#5/dWC6K95+'e1퉜&k4T_߃Jn}i>.˧}0%:.Eˋ+!`[#_8u[yլ+k= Rr;>z~3 v뭬,?ܿ!V'f 㯊 fF@,yv7N6z U2JS Eԕ%vBnhn,z(GBc,|)"nξDyB7M?M=,N8J'k 6~5nn%jv?95pG;[ A]G E,&i@mdd<oM73N$% E(zYQksm'?v7@fEbT\~m`.3zLν^EnqICe|薠@6s9ۦ+G#wd~Ţ}~y.q%]ƷfxYܜiEqtuS>^ #d/Pi- W4nj jߐKW^v?j轿(cl~lR+7^e`?V0ja6dZ~gƵ4IpL.{zX'b${a>a(p7sM R ʲm lVڷ6NSE_yS PP}7ӡ ӿy楯8< d M BIKhŰΠJir$⋹OִhČ+*i[:PLƣg@PT tJ҉wwjjzq@G "|._Cΰ7}M=3Yɮ;ky7S־\{8=`TH-Ż=T %yt dĭ4%)Zq\ &.S\֢[SXlI17m6ζ~&> C'9K/Y k-Lc*ΚmPDfަO* r~J?QzC>Kl&q^|)QZO3|LC0Q8LJVCSΤS:6.Ҷ p/\[>z$_[G""m㴅' VCO`9]c_{loN)iǥ鿌-uDrKUQeRY9DĵW0x_Zs6X]j]~>Rlv_aoϝ*TJ KTVTUT^Bt\j6Ds8(;[>ƚ{]WO]*Λw=?/%TOQa j<|≗'7zdBm(H` wT:vf1fM2Xogy`bYdt=jH5 GNM \ ~,2=f=pN\@j Ɇ!tmL:-(deY,~P] $TQHs:E6T,}$[SW`孛 o6g×eA.D^fdtt7vS4O??r R V_{D1Xk_`]sijRkAډ/O{zl<<`xWU)`))//yVﱸkK(t TPGRJQ}%ywrp.fW$=а zxPb/G |]M˻ <d""׬ޓ82y5PE{sdAXMH=q"|Zs7h%e!a%6ns꾩V*n@SԘ;\<S0Yukxơ~_-BE ܞ5>`HRkPYg%>βbWx  % ymB}^}Щ&dfS"\@k1NaxGHVjKIygb3H&^3_ h(-Ts;vFi"X?,#ZqB^؃ը6$]@cc 1E#ǭ}-QSӤź :OGEtIƒ* DL/Tl%E'oNKDdVjBl1o (Ɗt^E6) hN?< 1l/ U"kޢI*+@%"EX9 |YahαV*~<۾,JNW@vGV"UV[!H BFNcj=s1UtmNmB9Z!b7M+ bFќz,dI`lI{YU, ؐ,k5.,BoR: $ d̅9AӣqW^u!Xc*`) Q/L/'\d5(y̲Bȸ rZG_R&{QVng=֒ˌA'OLV:hs,dǷ6 #L$l\zogY/I{`؝tex$MixĐ<;%_:'O.c[P;C2g;NW)h^&ػN#Pwǥ:LԲd|!"?IBٚ@:]oDމDӆ9X;?M7Ȍv%O-i 7)i.ܛ 5NV:.h)`Շ{A0q%&[ąP\;O"i[BDm~t~VXWi!jyWZf~,c{fg]#m?o%"]^>1^e9LmX_}va;5ԈLn!訑BHZwrI=[:熡_ YKօ59l \TWbD*PeV ]1PI˸Wk} Z#NN"a|MGt`!ƷR&vvI*9 8S|r I!hq|j4ϋՂל`km$r&=CL |HBh=$ڤ`\$6vcOR˵27]?FŌRn!\٣y\~~햑2r_="Gdep[ GV (yG†vw}IK_#2=)q[!2FQ< pAh(5Kmvy ھ5}Ik@@M{ԗOkX{JN *ћx _/[ RˍWDYYxfkW&/2֚R|S7IkKRE#f l{TةzQ5 +Y6'L`/%61Zɓy5m+Z`,oQ F&\sӚ >BpjZ=J`CdO+]F 1qrAB~І;g޺m Bշ_jy=VTC:=g~gӯ#! ʖ0/СT][>YipЁFQ@ϳԅFfyp DE1/.>W?EX8]U:R+}>܉a0 @|gN6,҉j:Of2'Цl Y*|Is? \{p]z,p!1@hGģ\d[!u*4A8yxG)*Y8h\_4BOfTYu4X&v kX]jÏDX˽@OU$i} CM]:/f[PVʌ Rttps1UYʎ(̍Tkzf:(߸=>OmLE,Rp[vXZi|>璋Yu?ĠŒʹS ˈvI|8?xv3M |DEpZka6jH K 49F$/Xk;ALNvMy$l~qq`rpTc txj/Kxe1wY)(O!3q6'g"Kk RlEm5`و|t5߄Oc # m?"GγL|G4e%̇./q4ڜ՚.hQ޴rb^oc2k&1}-*J=~ `̺?h P^ݽy!x{M,}OՂ=uT6nf%ݳL=xE7* D)<e1AqAκI]JǒIۖ8ՊP`-+mD@P8=M*q}d][ԛS.K'JrٺJ1**Kj|E|bEZVhLeMq3 TmUYnr.bDZ TWxJ&B7ޓVQ`,c_l[>NZ6Kp%S;U0 \.J|8ܢԱ{V$seV0Gc5 <(%x{S>xPstfvFm_@Z3UP%fwcbs9UY42)ssS<-x HWPTSȞ ] T]Tp%6Z#q?Cwۘĵ ;v7YJx1edڸ]B}T?rGhPFNb)W\z{, UWв-&G7Л/Ơɹi'eh'ύ:93B)Zʉ&;"\.ڱޅU6rJ>0s|rd$WSyk㌕v$#6e+Rpc\HhB1B/޿Z*,>/QY\)^aB^+]QV;cg.ȇV^/yx&VE:TL;a`O:lE$',yG SQҫG\oz$ {cX u_d":#Å+S/Ee;tO};F3!l qSUɻ({yi.l@f.MLXq)sNNvt~2yRK~{e(~5ԥ#рX@jF X~ o8Z:E쎍:].'q>X YJ;aR /,4&[GP\`@f~<ߡXwo y}tg'GYM#g 3kDaB=ǤTseR~5: <ѤLXq&je^Tvh  . ^E Q=29?DѠ7 o4KgJj # 7gPK<cZI16vBTkkUMK -=S=\S}YBZH/ϰ~&C@Q Tl%@@_ 25+8}جb+Ez}ނoP4>GT\@QD|=%c梧HgPޢiF(FBb @"h{C$ ",3Fߖ(bڥ%? ʪҶ|^pQX#-\bqQ /B}'>{f.;ApHi=NCɔ^]gOWAUWV 3ArRQ*d&Yޚ{0pS\/d@AlPsox ZMςVasŤx}2T+;+s%^ k%"&@KEGւT)+IO(ht;@GU0eu%- v,V17Z0H7+'i?Ҙ%և!Ӌx.>aK]o֫l u_ }|MhۥA9ɘschKi+̵qp: ex99DoVkޱfm].%`3d]8ITcZz!rIhC$1 ([6%4%G{7k)gI..݅́|UI9wwE~"I؆wr5+:v%70>b9sZ{}!DދJ;l47Mt8GdJgO! }ejB8/W :c /Ч07, &KX(X[ΤvdG%_1B̦Df[3U X̹c@"t1>4{U}VnTJdI2b !T}eU7Prb2ӯP e/MHZln:nm-6 2DyXU ћu^ &ԕz;|W+ؼyW͊ot2䉪6&xӠt+A4Ɛ1,zeeY`*ߓFՙuʄ hk9o$OoaBbÄfD_m]RlҡDjě%*s|aoFԭRA Kޢ'!jŞ|4C;w3\Oa/ ph[ {ij, ʬi`lA'VJu =iTiL O,S h2Z O}8ojEjAr,-&-4n$zT.,2AEq .˓O|5^8|ͱ]t9<xfe*<с@AI:xd襈( |t6ve:2P\ꚧɵAU!! `o 4ˈFEk* לW &ƈ%]J1 /Uޏ|tu:L,)u˃cU4nЃopk޲O?,7QaƀnԢ'$)1UzЧ&Lؤ-Vf!g[&5WFzC _ħr_RCY=JUW-LUżn))~'k0a:u`D[+"W;DEyBUfy*s!\yQ@sa%a6j 584ȦOq)]N"g9rhPӯpDzdHX7C+L3T2*V32Al`&.K0y['?M n,٦DuO_%c.PH|d{W_u]Bhu\"b S] ÷K$VYɐZ,pJ zc+iDOtk9UYXgjG=i3$e&FX~a U傲Ɉ4 ࢧ%PZ3kix,M4peG=S 9pKcAZ͙Tgwc#E=Y|= }r8ӟ6C멻0=.pa;@lA:q &s`G;a~gygN9c:H:ؒS@oTѷsȀY߻7PPkoV^-ơ1:]4s*x ~B(7S N^N#i !4}q%ndreIKg .3I}vo@E> Fժeasqp"\(ߪ"Y \[Ȝ#BO7Q,T%y;kyjt;CI vtD+KZ4Õ:{-;-_7ry8 Bd b]FVk*BmIw04"' 98բ}f^[x#29ۃ +/Dc"dNZS$K"oDptkC 0lؙ@*z'-GZ A.hGqGftԧ")7ۈ?mUIU'TL `e' m-yɬ(f2DSC5\6JsB/RU `v⢻D)m&,IL0V d!gBꥄڱk ՉEWM"CH/I3Y:(8UsͪK Qev* ڙy~MipBųVmOh!uOB9Es߯lg_4 Gɢ^Qni'Q_q_GUȺ`W5j5 'mı̣e)u<&9i0]<ҹʼn̉LAzbT<; "rFQ75cjMO}f7T< Rl l3GeGG=y65Ni|!cŤ?H}zn?KEre.,^Ɔ|U;!bMLc5}Y6rutDe[ǕKQ!_"{LJ̙&O%ܞ?5`L@CJl[ O$n8xe:;5?ToQe Y_6qˤwZ ]]1_PX:q,ٸ0$Z)E^e?)[eKBݓ-Q*&G#`PJyKx 2a zD X i+c0$)0S^05c $r \=HYW\3GȡŞͦYż(wt4K9X )F/L5KSt <ʉҞ&=Y;΅4StYYRw6n;9<@$Q,Hj>˽UG@ uSqWz*S.FPҳ@ H ա`oBbikSyD&GB xJp)00|(o2S1G Q)>cU } 4n mɦ,PϦ޷QM:AQ5G`X$MI:1yAu>;!+RK,Y[IvX:a=?U iȳ.pdOzT| $zaz<~f }:W>]o~XJw 5ji?q>҂L"o͢Ч40ĭtq؊.vil9YFrߨ@A7:_>lXdOs;|_{$`ߍ}t6ЧӁI!m Ü S]Qgh;Mk":؜67Qw @@1;i@W_ov@{uH̎]7{8mIԍ1}J=x tyM)Dx_>a% 8TJӸ8ˡWGZR|]+Sl3`M RM7aM|=&R]RhP{|;yOQqs7 cY/:+lőQ ^E0mGjC ? x.FI6/ED wb@oFKQjWfK#EMM Y5ٰYƎs~aʍ~v`CGY}܁ӸW LE`-,ն(:@Xm0\hm[昨#j\,+ЭrtP:a385.d lޚ?/q#GE2N4 ޸)1 5c[R?CZZz;dA}#F} \gX* q vf G4sD< C8 #G[8Pߑ<*x2*tp_B׊\RBIC671֗+HJ6x,`ՠ:Vԛ҃eq\^gXGo6C| ȰQxI3^˯oNZCBrx3g^zQ|&!dǺwnpb @:JA@yZUCɅ3.t_pڔAu|ԨIb\}fu.`̨ɕ qKMd8Nx+"깓6`QikZX Sf\ ޅW= N1zLA}-!g+]5u W6[(3q@)jB(ïY0!NYSxwirt{qxQzbpL9cKYQ ު&tZ Q-)seRM'xLëMő$* {E;z$ <$$uV'M=SZgrazlFΞ[od2߽g:gCC `$d/(OdXmx"` Bi{%,[L|Q[sʷ |З!a~PmMo+qTR3bXKs,J{ Ȅ5]n<._Oh}IWhr`w #Md2]Xal_~E#?|p~=*!9РW2%]RX-ћsf1URj|20sf@N9!f5NJP rۆZN.t͸$R91 sfWEdIE=Ivsj=k-?"e>%sL:GF޶\hƭs3_)/-Eѝz,Ϡpni Az.XI0N^h1dC'( v>"Y*Hdw,#)wwAh'&]d>rO>^:>f 1rwP`T~9gߋ6TA80{̡D($ȲZ/_ʩSF),;N>f#+ǽqع !eJg-sդ?,˂+X-$yO!=@#JZ{wҢJ͗ٽ\MM29BgAŲ6埩v7ȗӓS|eDTCѩꩡ2gI]S>Hw aK_]ENuiFnL0]pI|AW^2+`Mg穴ׯ2MK N1Nq~%M&޾X)U?R![gQH.R0\$A3fKDbH(/.4$o !F@^*[(LDKxj0ڿl/=0seE25%7ۊ#m)*3h0o?GZ o;/:͈O-#EIId p%)UZLrs=ot{+\^\/%~u^f ˻r߃d2!!/{x9 43@ }H-oག%, f?ɜ^ցj|ڙjB2v4GksgqZ6[&%kdu}mGx/#wIA-'Cu-翏Ᵹ|6y@F.)Κ4u,_H4&Zu춯G,̪J3~Jw.~s4uZv~_/{|{r' qf8֯y1ǦL(t]C9蹼COZG^0Ri_+VHQ!Y3&c?ySZvf qkP&ݮ+DTx@`Bi"Tմ|My}k1'EhyOO}`kSwth+?M @&ihNo1ms`Ft}7̵\GA]M^t[B̈́>0<\.Wcƀ욖c U>v[8JOȭ`;@ M}6`hK(6Hk~QTW %W'{D)ZŊ$43vg8/= 8b\+ѺMؾ* Da9ZZ#t?[u?sځQZ8tkIF"NFC REBZoa_햻-B@Q.lb%P9wv[z#~cs'lxVꁇ:[trfvҰN@y..,<CJ9Fjj? HG.# [.2GkVm`+@A`Eir 9] fx<:o&=/I8Ǹ$r[aˉM$JW{0x]:ܞݞcR2lz ]GSd3_.>h^JzeXYhAj"Qz4jƂjhc3lN߭NߚB!8LF~QI QK˜#1Y'DZ(Y=D;u]pt|j5/C~#! f5po 8Zz ClI1V2j{Da?/u~oYLVkoGQgK1#sXf_9´RdMד`Mp[7h}RI".j\hԅ4geRlגf\kv袂rO Tf"#M,/F'Ui֏&K^ 0w\7B:Xy&%ni$PBVypD!֦/x!ņe=O֡Y3*Z`G^ !^yPgŴh՜Nbj,BLOgA̟ű'$ nf @^$V#ތ|T@~8Ø4KnL( ?j";1'|W#^@h;Fn!uIl2ίg)&)VcߣpX PV5g5.WSݜ, c[2'Qh&)d +bv$_\?X"jˣn-.b { f֯6i笉%DyL|է7Hia)Lky@P?]ERW>T| hN4Qt@FƜ}nu! -$YF]@i;[ KoWpÅDG9:,WC E{vA_=d\w|_jG'mBO,׃*\7pmm%8B#ڱzq En|rk,M9"O ;,I"ĦC1^MJE5 mg#ٳXƵ3 HL6\L:+/ϲ}|P4*;9BҤ` YW ͓*=zyPߤs ҁ{_cAйyw!ݣhP1"VS6*8Z:Soldg2yHڐ˳"k DŽ %DaWl 6^ N}F/WnT.y1LJ FO҃ YyV_&3"԰YE2X(]'O^eܲ_IjF; {QO b $~b{8O&K9끣{9ujpe&?FbSSd( }"1]RTTmS?97>)`R~P'ʕQh.;dXdTOߥBs6d#}F'5Q/Yd5]H Gf7%j$s džг7U)P\_o';MI0m$J*G17lL:k $`k+ Q/XɹKw:?1A Q{9 &=Ayq_ȇhQH*"9v4Oл b)kJNDqh=kp7%|"Œ9HQͻ%o1X杙0 oX@w,wv>QyS SRv[8m5B٘VNL4 9kCNOlۚ<]^(a,'”Hz+A*8ZR%i; Mr.N`+*I2>ҖgMqpׂ򥠁ďc}s>G'^zΘʱgYZ07070100000071000081a400000000000000000000000162602c6e0000a1e8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/F]?Eh=ڜͩ5NBc캵t$# Bkٙ.$xKone:w9lVgCxfKRmբWO rA7xk1Ԙ UZ_՚w06ɏbM qK W2쥙t44oOGQNs•8(L\^@exQ ;SٔF0y|( 4p/r Ics(֟w~#0E Jf:uH uU 5cFg8.ta*yc+|7kDr0&_# d^{s* V=j.Ar9F|~}vުi0K=ph?PRSq\8fTX:=PM! 68U$cUpec?gg-pPD%WL0UeQ/{2Wk'B53s5epd8[59GA> ' dҳ-)DzN0.]jV^^B)av@mUXn0O'ᣑa.d3Paq*lܠ;7C!sO&ƴwQSH9CL|+%6{ B%:͙҄&O-L7wɈ= Mkd̙ҐLF$pe$DU,NׁU~0;J^йIISE*+*DQuo"ioLp|Ȏ!WQ^GxΚ뿫[CZ]0 :)o;|+3: p/ӵofm5b@sj g1078Dv'mtmS̤eMj|ͯ (Øs)`k#c]h >i~8d MnɍJ>}@^*7& ُcDe7l|uo=|}B?rM-c=qKx?\Kֻn*mQi.[[o߯Lpt> !5q}&:$c>ň Y}1NE]/ױk%D Q(,P\1,T,27|k+@9,tWAdܦ ;Iu JkXv{:+7O3Sq5qbFq~ +M'bL˜ `i'߁ibІ84C\9CSfmq!ϵ}k b"}VFϡg}Aⅿ'v˟-͒9 ed̰U(rV:k!h1φΙԩ*= a, a@r3'Lp+æPAV~ ^wZ&SNGz؅Ί9s%B L_)8$B ogW8?@&@[&Kz:ፁ(mhwktdGoCqCh@eE.%_'XfbeyYA2\#{Beǧ-f]K_E'boDNm>|;^r=`Ǻu$m*k(!W#Ekלz ]l*C) BɖRR jI@ܗ!bZdV}Oτ( )@wyT.(!ʬXgpwYkhN 5%m"W=u/< R=/p,#t-Ql<>v 9eݺ+xa%spY'茳Je,/,HX7E{DM%h MjQ; %f%Q"Yp\4|46ӖIQ C5vn v8{DH}Ic]N3it!RӁ`*'ƣ0Q?Y8rpu+s0'瀈v@IK5o#GӒ)v̀.?Vou- v`CdP/>ɟp8_C7x(%iԞɎX@|'((yEY(atv?#LeC tt'EY SV3E/CD *T+#mA$'!3 qaʹ+}ޯѕ;!lWT( Iܦ`" $LtӼ_ O*yrv8\•9"1fugmP+$ڒr/ ߴF Cu-*` (61#uLĬ@3+9aEs@teR 7h ͸(F'J߱_OQ fT!HWM"|t·QukPö3[ jSChZ!9tI|]9Nn3ŜApS C6eB~P+0XjPq QCK(>u 1: 7't\Nc4v>"g%}cnc#)S~Tvˀa2$\St ]긍C]4*! vp'&EhSzdgmWxb[4W^# CM󱥦gT)Ӷ[t{dD+>_+J "n1p=E?T Ų gj%6_QHsa= nj.\#%y8QCehu0D.[i/IŦlh 1jf6P<=6' Jwdvl~BF_y~4qS0IRAt#x]HS {))tK8OuvA#)Y.AB%mb.s'=op7]5F*՚ 1;t;i%5M2:%,v!NZBf$ш Y#v'۫U>Qc] 4`輁uHt=1FgTBiՄM\W).Ŷ˩yMuf৛/S&mך ro يJ6.rkܚt8p@r[FV?5ɔ1dk;ky1h UA3%&%܊eL A:۳:ϱc%ũC*"e)W\5ۘLn-DzG5 St颅FAkퟮyJ:#6OVR6%=8RRPpFY<-0]?٥fa~@hl5@*i)!{ŽwA>YI.fJDz'}]dcލ^\\Bƪ+K+FGNT^ViװlSxHl\n-Iw%)oA"Zףh!NWI8y6Zm{]1"ӡ_h |J3?MO:6I.Rw+V_si'2E[ͷw&#q3->-P8Scu .\b VQ~C' % t)kXγo撜m^jkbZ&*e\3&`I;l0"ZD'oŎ׃Nk$b`9*Lbrb`>hߚp~gy<8O Lp8M)9nm]WGanb(*9r.7l(l14x珵Ĝ ΑZ8v(A2 )؟-@]U{v RL[VK|V4-g<5,1/.oH/u&ֶ;k~3x@ύLǖ=8eqyrc {\S@;`E P*Y |4AF^wmaz, cS ԧy1fo=2QI cJ@?9o&I5!J3#TJ U6 UUK3CV ){ wA~6x.é9!pXs̮ p]:eGeO#[l:?86sۥ5vBK0#}?N'?qk *쳓bvZaqurHOkl[bB8\sD\λ;3DJ3S&h%rE#.[y-?qpBs!{c6Uk 0\A00+3P9ԅύ&H&P= Bo*X3<f8>6 $ WpNF۹KcT\I\륄̙(&1ulY(7ޱC+ "|DfL6'ش0>!Yad'](MqOMW owy Qz"$݊b3q0]ͩ^~vܰC%aIl|^T]FV!""~\w"[վ;.Le_"5~B~8Z=e:7Aah7#Y.P닲kOr*UG%z.mEIѓAm^s_c^^Y+NOxZ:u1A:!ҝKMI wNix:dM&[rv (~,`n7Z (UY33 ÝmGs8$h{qb#/Lx;jBbf'嬚g^|Ao}O.:1|c B$c=8Տ%TY޳ibkJut;Vî8#O2d4 ')Lkd.: w :GdezAȧh)nI5dltǏ*'2>;6鵛Q&rŅK,'52X0Be$l;-K6:r8fIԵ7Hb~_(/~TSL.1iK(_f_'zJrV̼m'AU{ sSX7(|ӫ4~1lIuF#y'ݏ" l5^$|@lJl|jjAPA)xw3z3&xiQ){Y&ޮR2Ϲ8FdX|JxA(D0ߙ JE wt~sk98L<ݳrڸۈc3[zmqWhqxt%OqS(E(;Q=DdjFۅ7c%oҦuHV 6$ױe>(^%P0u 7;RjA"֗4^pjN'EQDn{T4b?KbYkhZ/nx 'H7cժ_!WFihoBX7S40yj!Hi.хv辶X|2+V, `Ud.# 99hʅH|Փ7.lgCq'?jM5KKP?xMj(@`E)85$]Ģ9[#P|c:>)Wz(TE-#k~Z^RLkucmEwx$~9)CͲ7aa^ Yg{FLg*xJq=T/ /hD|j+$Ixۿ-ҘJc Me(PdNyRx{'|jBy )m5X ?CƋVq#HMb9Ye6ƬQ  )xq ? #k?,s>ahZt+▓Fl$" 9dC/a?n57A)Y4_|U#={c b nrvwZ!Ujf}*;-6. lڿ`PMUWq+H uAmiݤ=wDJ!P^[= hY'$4Q?! F.k9۾׸ʆ*HC GȺR#,@W/cǠtY9ڣH6_ғﶙHv2H_5mCJIϴ/+39pyM{S3so L{u^J#JlD]O2 «e ^Q{K")1<$z%/Ah,Q ?LZ;n-,ʡ&5zHh]ϩZ!`y@ii8LU@Q3eX졑in6.^ ܖKC+;{@d[*4EcBq*p!!1St 釡[|!O Lb8ɖ%Y3Z6SI鲩C9Q4ũH,dgg״Ep'?H/4~Jf]T+iq\skнU)#w@Z &T ԹE M"bdjr12VK"8$zS:!/uHi.eV2(җ_OIJkO[pϢp!@̾b7KJxIΟ\\lkxazns1>a)P@NtJR:FUp+W80χQ{AŴQO afB)R+!a۫X,?gPvAr]\ZTlI8^0USv15pV`*1V QhDzLh8M3:v+ݝiR.Zk6ĉN]T 2S;Mt˥Sޡi AGƍ=UI=PD ]Je[V:bC#mcRxpYL V1vC8*K۶Ez:bPQv<= װ|$y?Y] Aͣ~B5@`F}.d22#@wF$ g#[r,{{ L:~# R 6{mfH !?oxA >cw/$?`%ߐ[3Ā [r-F̽]>c<%?BVE6VzPK(6'u%Qm,{yKR'8M&q&{iүiym5?XdlUR84/̓o㮢GƎ]<K*l3WhQkbH"LQE3ӢN^_ k#/fD+$ 2hw{7H ѳ3$Gx6ngFlBxV?ޥ^=3&)'/I*T^#C@|fƨ&l'!Щ ؙ^, ;]u4FZ@HKSGt@9jA$銺T{8^/p3+HÛw=ĭ85ЄW*k7M!&Y4S4nڈ>%Nذ KbCR+Oڋ?apL1W8TETŹ=~%9A&pl kF/]&71€koB/5=#X6GÌQc|K]<\h4Wޟi*rl,HGsG4&uP&h{ѯ~}5,THDXK)$%z6S]q"kBc/HYɰ?{ .k F'߅bx!%J?2FguD2^(\0%3՞jLnMfSP*xvܷ<p ;uc2" >%'cqye*3x_~\8&]"âcRvro6y{Rju$N%(rCIԻOrU qg}uFDcE.t]dw{ȨtY'@Πt'ˆUȆ}{})|DN FQb5 !|G7*Ml;wVi{YyZY=ZmUrrH>UnG꞉t^ ( :陴aw[Q*"!"4f 0ee%b$A8% V{ͱ+Ia0%:28m#E]}.| +O*-c]G>Fi<]=ѡ=6r%bwkz}K9Hl{ޔm~ȼ0 pe{lݸN;r]EovBZj2ZK|a8HɈhm;,5#U8# 1`;n-YZ7RXqP8ܳ8ti"W5/ިQ2ޥky'-Gs(UN$+ub4;9m,ֺ K2s#ȒQHfUUq͞Z_nȇ65|p^bo2kf4,iȔ dP 6?ǹkݒ}nsQSC~_j9{Ligv,!&f-)yThe<"vՄmإf]mr 3cjgx%}#f^Ǽփsu!>H@\"ΨjZ.(M +DmcUaI_ ͘ܨ@0~AY*]N5oo!AuyzDFf./MEXk4?s 6πtdxTk&2AU@+$? PҮ3÷== mǕ4n7"hkyN I]o)6>vjA+:Ǡ^zyzq`D.WV,Cq]!O>/x@>ȶodHC02ݸE"˞unz$=9£!h9%a%k({'2Ex8L\h .`C_uB\pα3_ݣO`zY /4(D@Pz;.4I7 #9pYB5yEtGXGʃճB_$|( ;(~F|^rlT2$7 YNKn<)L+_fGZo:* œ PKMgk۸D jœn~[8haoFS*JYTξR).@+Xޙ[2H\VNU=)F))YIRWÄ"#mLq+YNFi_E^ Wyd\-&DCfr*W^S.y 3^@wrn=O`E{Ʈ'Gb5­.Yx Ni)Q OdK`C`T#2LFoUK;>A [+0U?l?D˙zN?JYj)WkW/{T6pKw ˀKNz[>]_,3н_+lYľ4Rt :A(8yrDvߜq5UqWH`!"yʞm&R6ʔkxwpo wS*͘Mŵ00zgެ+2zPH/VV*bp4C4ɮKG hC4&Hz(7oK,Ծptb~JVov́d83%TQ0XZE %⁌1'ƓjKSg~xXW|UrϤ͕}1}1ԝyϗ[BS"xzʭYTP*˥ I˪?[lJEڇ]UCa#IEz Er M#]׽#K 83ł mZqf媦GRa\&N;bD" %Q~th|5QqV0pptz6~zwx\`J*H,epD%w(N Bh+f9}"ԡ+$\Y`䴩:\p :)dsI7st HS!3ϚM4+<<|`-:<(7Otk̊Y7s~.aJ)pH|/5YY̒زXgruW؅ !lZ-yOGl bUv>~Qԇ ]92SԘ~/|oS[Q!VqRw Jhv7J, W]J^<$R4Cz:%'pdic1hb_ ȉLB{vE՟?aR8 97S2Jj2ԙX Ȇ4c7C\5( Fg Nt /YR1k<(bTgr%O|l9ro<ȧ8-}PzVAKWb"Vp:(4D$c ʯ*vr:վVuyHU埤KA.)깐Wf!F@>ZY ./-t<jڙ)ۈc[ ⨕ؒ\3dܔT(]dy4#͸Ŀ6'cKㄮR+խ!ąaT aA?0Z]-͎adw}C+)NA81VTU716[̯*.$_adzUi^[M0rdY]e7{̈ 8#zϹReç$b:2#(L KI#uC3SJǃHc6 %Ǫz9婖M3RFOD7>3^0-? |҄[@6Nsl"`:s+/ `RinNG\Y@֗!h/g22-\d:.c=3Jw9ΐNnLc_iٞO.4Jmɦ؂vn\]{&P(" 8Xb4k0U'cYTo|4*=GX58Z cl _f. {{ypOQjcWa(Kϝ(бuN?G@Ff^a), '(`[3_[=o9߹=fi\wpQW1Qf<I?ڷd]9!nUF3*3mr.' }ox6gZEI7L!{/?695ni["`+,R`)C:K |`zuru =6H%JS@7U%X*[cTx'867Xgw6 ے<{o7.̱SI2⧕Lה&r(Nヘ.v">[B%R?jz|ʺ:IY^r+hNKrvOT2xQ*I.:JK3c:C>P ӑ)hpbtUC@0f?Y^ 4?tyUΎZ׹P eoW㺠blṉfLw% 9|fƒ,y i:` Qn$Vl$S?`V2j;%MrǺ`]io,x b&;6lΤ<b.X]6!!)W݋ޜA8z|3gڿ:1 Vjh wx!ᝡ&d98Mˠ>op 4{|#S=R7YO}BLޢعžbkyՈ6d%qEki!ɪ9ѽzP@GᣅeDJ}aX"jU0jUtCcg˷߫k v B0㙃NcnֳiSkbM +E ;& $OIּ>-_{`ujݷbUPʿntpϘ['.P9xTT$sH~/{]LS} puHWӜ8gsHIAt#M-'7P+T Gʬ Q>p#0(RbdTAMkJxҭCW{`G:/8ުKR] 1@qѹ5ջ,sMd߹!KL 8Py(&Xy#шGV̧ɪ\`\sϳD+l^v7f1Av tɐF=X5nqin%ƺozǣ` suX:i#Uq7j׻hGGz=Bc$O/ģTe\' w ~gS;k$Qv;3V,pv-0Nǟe @`HݥRvg)k9C}E1 W ubv?|2+ MIs1Wz) В r^ G ®C Hr[pءjizߏX_m㠜r\*E3%ザ2*f1}[+^>ܬG]p_Xcw n'˭ R׍@)Uknb%O\ı/U6!NO؇:Uv#'w"N;ЁW6町!t9.?\|u/򏺚9岴FjV}B4{ަseM{<,V`:rgW. ޸ .o猱S @Bhw'V06sX/)kW@eFk^xH~-7 =aWb/\:rާ?p>K1Ǘ^P\{:<Lo*}e}rPQEr[ZL ߋenp*U?u+$/ .36Hk>6D"3h i)j#Un3oGᄰ;.$G5.sTiWPp3L,EkhU)"0wR(qV*^dP3{6J!u&}^Cc*;W U?*.j6#tKCōgJY"oRl!e)S'G>w'G@xwǹ+ B{ֿ >JE)6۬jk*t{?[؞Ē|T(/Q٫x|np'Hշ RwSYT8D&Vp9xG:q'këuZlǦ>i1x; `2ɶT"O=tjֵqՉhDhg㻜wlUo̬j~V-=C9~ ]+ic#`H$JO" dZ.)MXu-@cpt ~sῐ#Ų`rQ2'6:YdktC/ ^Hs*Mu(qu!ƸE;?S }qAV\Q6{gz Hfb|bZ E&Ϟf=׷LS$ vInpuHճL wPuV{[x"&Z8!X[CE:SaI8cl??#2֩HJeP'ۉJ,;Sˢ~JbjGW{xtΆ>Ņs[JdZzgPDC.V@+GFguP]GlaZW[ڭV1_ #]JD [6oUS8]- uw9ty-/SJbgS6Z}7Ļg:|=8C bv;mUq:+ܹ~4H;*MCHx9g"֯+q G+K U3J!#h%TD7t#ݷˢXW#zx B)=+Vg|, u=Y\AOAQPu9h#% %D$Eۋ5G`ko. ^Sh}9yvvJ˜g!v:vG+3lFkht3/VNN@@ ?S.Mnhdsqpϼ}v?V\NFf& jw@h=Ɓ_X|uހ\g5W$nXtV:F5&dFĜ ЃGU?6 = )Aƥ)%-}7>hĉ&<m!} >W^S#ۋ{ꡲԀ%=RR8lc`za;՚: ,c$WIZFVyۊ+)| 4Q{;#:sBW#{kmɒŔf]D~fݖ L!ACIB}KH.[ݙ7/aMpޮ?IqpfA&%)kOIM[ z]VA/lOcŌZ2v:O!'43̍e3e_@j73&.~(WXR~nⷕm`x q+IX\ŭv^\r[{a!рπLr |YwDׅw:QzɁSKH+$'WJ0,J9R||K?1 ssۓlW뱋?(=jRMbkR)KVZ?wuW pؑ ~.7rBODBJ(xPMyf o_k&5Ւv=WDu00/1S}Y<^`5y>#,*ʝEn pPKͻM.,d@%⠝Tl3:Ϭ~.rLA,#"Z(P8 N]Ψ\.jP6~iU<"]9PI HzP>$c btf-RB\`{K_Xd$ZnKˇzm܊K}ia< Գ!eZW8inUaZ9ּPB0W繫k1; :ϛv^[H>#)m:f;ZR25U";Qդ#pKd1CH=䧄Xˬfߧz S u2)Tx> ٢\ fNR䈬!5hLqEMQ^A*n&SOp`)W{oZ9x*JX uX{uV/ȍ@Dρ*":"n\$g*l) {YE15# ! "3Hr?/ڟ8rN4m`v}\CZ=P!3,JlJyvm+aHnm$%PAm?ŲZ8"#_: Z%a". ]~z<5uXۆLvނp; \O{_aK[ f0w;\+h =KG|X4@\)wo; Mϲ6] pAP#iBw dXISȧ඙p*\POV8a o~| sPv@O ̍BpO ,#2HN'b*53>nI뱾xb9$~ys㎔wC*IaXu3‡1\Vl VzsCZ>ݺ %ve >+[UЎ^b&f41E,FѦ&O35DvN0" Za͊S'jL s7X?NF!] Vg.&T bŹ)Vnm "giO  cٓw؈FS{?Eh@'ZmM.ávTU!He)ϫIsjh/z(7nߟm820 CZ"sv4-K<)QWAK8b|zՉ x)j{;<&OPoֈE98[=e Zdt2;^ig_1AކEn$3-Q?S@?S2{l.ȕ6Dc3³ Y(tE3VPn '1x_(P̀;R ܇> ֓ v2 #p F}苂)֊#r#ajNZ*񔬳q́N))p!/jwȎ,V, Ð fFn#o岤nK6M/ߍ}$*9>LHqd{,0|*- 2 {?e#q)|yj/s18?B$5AQe{2ѐ1]mT2Y +Z5%Qp 4RNG`~6 EB(csx"C7{EX.:zY?XAPW nճK&/3D3IA+Ջ9!+9RS[tfrJ9 fdÿ,*c,P. q[ˣn QJ@;gGH~9 C,0 mOkt.1Ρk,ބ(G4M+)j6!wfm PuQulrH iɉ5m] *.O<"t( ~ag8oOPlOFlT3ou(iyR*(a(V@C]6ǐ4/mBkBۥfvz4 Z, Jߛ*7_IdC5ʞ)w|ٚU.{d6v(r #])N; Yr5ec"F`1FΪps嵹ti Ȼ!sJWǺIdTWТVZ[*)4q!%'0PGhk<;q|9O: zoN>J R*@^D'ևkySnXd@Z|h" y 5s`NBE6/O.?/uf](P lY U?NդL2a?>P[QT&WN6]Xl%׶f$Xv `v KOZ=j( )e#ڷQ܆=JJtDCxGhQdBcck$^>nijf"YAr d#D)> gBlq/t >h na[K4@#=mMhG~TZvЗFFG&(CUGH_URu@eEPĚ +1[v%8p5~2\g:'hfW#9}0'O首//mZ.L1˨L?G7a[qX~I8?095'<6x'PnMvn8%8t/iE t ?tMf[ Rb :^5#^-{8j}8m&Q6I' $ cj#i3KΞvJGi;(jww*u+UYZpV襨r^#.1+ Z_nczT ?}# ;)n1~P _rc1[∭4Igfmbc::huu2&χ)pM<90F.UoH/(vOkdFK}z|w}4IpeatYztaDbKK%F?'ݥ,d C >j8cncx|E ȇ3o搂Q2vGCv]r9L^0Dv@1f!@Dk‚sCoeE(EfC{g`;TTi;Cx =ke|JfFO]J%!p/In]IZpmE-R@clj}֬M̼=U/Դ|?ȋZ Ѱue4`lFUzk)ORHs)XC/&JU mWX:Nr3US^ eŞ!iĿsRA W ڱ=YUo!L=FXo~" ُla&D Gk:N rKiT|jA A$,fQ MX7)SH_-*r)f(E }<Z][\Dbÿ:l;S[[wRtW ͞ }C/y1?1b [prQ򍨩5.0T߲BXpbttYB S/:y=GƑmj=j!iɮ~Qv2]pe~[x)J\n}G52Se }Shv~!q/ZFPAҏuzZ,S;Hw\e3{Y"HO6k?fAqX">B#rVjFe4gbf&̅!sE5E7K'޽w} T@C6cH䕮tX=*(UZLy"vbߒdӗWjZK}nAJ[Tvt\n#RCu*^q?`KiKKhGrVd\n $4Vc1B2N> 9ZA/87O FF!53:B`.F$7(;֣S\6J,) (] R&tu04Sr4dFbo0tz=)P7M9&:q%j Ft**Ąoc+ HˁփY`s8#HdAw3 wxW/FjQyD?+3NG?R )Y!x\J%izm[N%LȮG \qw a@вHULLw!axy+ ~i}]o |p0:0{%wM,j(狹Nf'67M|+&pౙYޮdc\G̕y^ɂRŨi(% Af3qWEVtF8C9glUD8œ])I><&XTWkj[Њdkn Mߍ@ۑ"S3!V3Pi~%UҌSMyՆfl[XPcS6~G~l5w{`ZWa؃}'ݙV`N٧a3yh:u-7h|8*>+$iC0*Bw}mf+Ef4$IK1嵐t|W[gсO5v+()m'!N6Øٺcl5A r> #Fk8AJ=d~y@8[n*9؅L {`ƯVw~@ZK!XZ7Nĥ蹽5aoZ1(us1uPU|qz}=2+LYjtlP{x8PܢYs7R4&(M$tApZKm#:ys#Έ(E_CcIЭ@%pSa+uXŎײƕ8Ϩn%⯉6JEf # tuS(RI/?knom5??E:D؍jzt0ݱm+څ#r?Dj^X0z.d) NKujHNrL %rmsj]uvt/aմԮ'ϕu)tmPkh{3LH-D&2E%jur*re.Seik0АRUfk3k0$R nJ2vۧFK+0YR!tBH4[Sⅇ%\$MsuՏҼ`}hjk0>,\?;u nESxwbK4g6):qVhiv>E3Vz qP& XVIԔ Xs򖷕XBXE@oTX%EV16gLJsHs+q~9^"UiZ㳲 B8b 6dpu s:m=?=#~/-K 'zH$~sseFY`&欜$/>/<13 2Et;^tsȒMTT㰪z).y^M!-ar #Iպ ՄtTGč`b6h75MX`r9cO^]'WؐJ>xHG-;z?vӸh Ma*\pIPYV֙-[s¦)`KFOTc­o7_[p7 K(?4^oiϲXCT]^K᫕v)Kġ"i49 Vrr%׬˅_#,gv"'4bwƇRcȐs\F eHXAL !פǶ=sUFV@C-vUj)XdJ RB]+jF0RڣE8ͥknb㎅Ussⲱs%ŋ =y"˭̴*\ٟC庻;EM]M-mA>qYga*R@>;}&[e:Inӆ5%:.@ZI!s::}򊰧h+Z mFsھRv 9AB ;Dtdǀ*OCkWJE?^6~*?kb}aq> jї/`勐1.CVANOf!7 )ƻ9ۤQOAq@64 ͩMHLY˽$ B6|PG6N㋔椋wכտ} eKm8U]BDP9= 9;%U!6lArE݉4 $:臐܂1?O@h-YMV 7 TD:5Tv9 [8[8͛QRlCG;Q| lގLelgo ׾zg,cB%q|yݤN!ۨG%R3`/S'l.;?Qa#e=Lib0Ƙ}Vhd]x58 ӭE㞾9+ SN)}ɧR@B$:o෢b*eşTݠ {:Uv aKzT`Cx#LHvBs'3J\@tA0nfsK`p4#w܄5&dbXh; i|8Z͍!3`R0PЄ[D"@:R捙q 0@qL+HQ 4U\s"2Y(NϪPBD6瞲}!ٵfw' 3K )ĵM '{qR:aO%..ٽ{BEJ]F-hF;i|b ڄ`u!흶=3zL_U"@BS"[2XKvңX7uVk#`$ [1{rӣjje^8C Xy$ M5%s [FWHJB!pmDY S踳),*iեMHNkKE4v (UFoHB(;[T:= j8Mm9/t .b79U-\rg0[7R `XrϗN V o' Rk\-|6 [FIZ89R r=rD$."j~&&:{=M C YOУ" uc筯>>WdÕfei6^6S? %!MsI1vrd*;Jy)Uay{`.5i83#bXxfoP*+MWh"ǹ!ͤfcw7tWJD~Ddk4h8ͷU"].i$"6Pݙ.w"2 p56jR(ۈ{VL[DH"8(/t5k܎eVhn@!g!m]s2ī`}bTe(wWk>P9]M{ۿ˩P|K~dk'+:&5gή7#E0tZ,s!qVq#br8zѸiG0N*,H dɶL̓f yٔ#TAM FI DVb+ j}';6TlSŲ<׀e9blDtͤ`j4ƀƹ4F`{Sr'{z7Ug9C2Rm6qY3"zVg P\quk=?/롌MNJ(F"_4:~ v|9"lDi\od56B_?p?┻$!yj1yGwAU zzE@ܜ`I] aD|F +iJh|yFY &I.g6o!msۥr+6L"lh9uUJx̭ntT0D6bW%N;nu:x}Yێ%tԢ$E4ib9#s4RVqƷSޮ!A֊{ZFcCBZY08*ϓG{9`yWYp(iQQwr~t4vd~E3rac%xH\%&mdt8-GKܻޱ\s8Niҥd3"rU=FpzEVU'rԭc6,wﯩUjL-zDj \NV 6KD0XԷKlrv0P L?U" {i&kmlc,xWp(=ha %r^^њqBБkpĶYu[eb,qC18;ꑖXڒ N?.6Ȑ'g8zŋÚ'a Q`=4|}7a%"LTUUT/e-ن.jt 9箷q1Z {iTl0EKACf 5w>gw<_jjNY)R͗V2Ev.4iBHR*WZ~ϨpJgC#U?djw#MGsre" :%.~ˈH1y?]jq0AG?XS#ϛ%޷)=R_рؤ7/ .C%+y:I}gf"]ZTHnMS=E Nr[_\z+/cƇ} T)dhc:<2ߝ 9c~E;0͟_HG}nĤ}1O8R%.꼎~NQxɰ -5y׵ukDz;W^7P ߅DrHRߘ\.6C$8F;ʗur%9=K#!/hpWUɫfS]4:gѥ ?c7ڕ< vq|" 9iljc/ByPņ-7= ;*'gpcWM``\Db_[ris^UQVP~|+ϝ>+ 8Wp-9Phl3N./=xʿLzS`sYYOKɐAx AZ}.^e5>Ht>cRLŀ% ՠDh> ˗+s-_:&q*ݯ~j)N0!G*yKms7Fnܙxg=Ms;HEe8"hyXtHnl6Qi?*So=LIIQS J)>O'΃)yE❌;Kdc#cQOá'{/|汅OQY)9y p֕ ;-kM4OT?_x'-^~\FB,; ׬0/T(\]qN8bG(f7=]+L)pEIg7Ctp9zRXr:m Z=ȴjy0;<jL +(}* AlqsK9sM%e]EǪ̂Fêm߱[Uҫ]N#|moQ0tDTzXq>suR[xEay;{-wշR@buh~_f[rmNc)K1ڕ@]F] 8Oi8)t>l-4nµ]uS1ia ?}~{s:`>y/&_?V0A)nobJ ÷QLEGc}Nt\B~Ԉ2hQJ9 ;+ z@Q7= 3-7to{RF 䴿.F鑤q<.G`-7u۵Ƀ\d>P81{UIƱ/1}.Yڽj,چ} +F+쎜wld(GcHeJ1wuƯF,Ʒ6d3{{wwF a\z] ]Dbhc2^Bp;ؗL}vrlI.zemt(m:/"Ųp+ )m11eþIUx1qb!/ڢ5O2 tIz&J]d-0~Gk$+.  ,0 pm\Oқ膵tq9bcwI3_kbmH6GsN q]w%KIL 6íu&̐@+L]D)_2h \N,؍{Ր5. ,QB '+}l50 oI+%AQ[T)=Ǝ']SondQaBc /ə Vh|Jt3~6 $_?eiiqU4bk%(Wm,[\Ol_eu@ vUmUe;a'tz@].xy0Uͣ 3[5jËW Mq\)NUCތKPJм+Bv4GVQ[%*[y*cht8 ڽ%L& b7AjVRW_a./pzYPӋuD{- ]Ō^^Rc'8w_*]P^F &da EzC6#܏hM~TxEg/V`4y89fen } m̀IO4O ͤ9gKDUSاC|s2mЉ^elKs*[sg}IUg>3Fcu=F7hFdJe*<J~Vbf4ۧZu2fZ2ZaKsiϮ-KGvݝ";,+TjXX5(pW)<*̀i ʳ)N#JAuv MQNnj/>G,=#WGؙi$M.zKԺF06ُKS+'{N0W:% #(_Oh1ǟ&b7TRЈ̗cY ?ajJw~VH8=y8d7$H ! t' ~&-LmP\Җ ٣N5mUF,2õ{08(x CM3%uX/7ktХ/T P_-nKs#Ȱ h`Z"=վLM8#pRS J`>X,Ywκ"i5 *dlc֝A뀊Q,Ēu3>%'t˘;Mg#x4DNdlkm.AOZiE{tYZ7KLѠ@!ۦ+LL&HIȵ1YjT/ 7Ku*bt7ڒ\2n( -t񄢪j@=@lh=?Hn_jp?ӕ8P"p~+Mɬ[[hzwqyLz TKøQ iz6Ԏf*qHI|.ÈTsO瞑w 7F*ԋHB?^ͺuCYxV'p\=2jD 垯FARv]@FըAM;î'p6H^#0f&Fr㸆^)*zab}[DĬI$d O籵ə.Ra1 0vB6i󈑏V JiU8h)D JiYu#bc$Eh| DWJvt 65qd:Z3PYݨd;h4t#T Ibѡ =Mr20MkLlJ1COk`^ˡ!w % ю^n7Hֈ=a1o.2)E|G"7xu }gd:Ș2q7 7ȲNPʇz2 Bb '] 4g"$=Ye/?a* ea c~7,^6<q+ʻQO,Yy脵GBBq]ґQ9Cߣ״:.2 (::mNطcNKwGִ(2C4g9aCbC L5G89u9l5y)MM6q)%CDP=OHxّhߴ&F7*OwlKml?suq]WQ+Ib Y1xvhci[v ɢg&6eWDUGo-:Sӡ?=SйuC}12clLz3 7#29YrH6r_,6@[ īQ (e0=3'l+)jeNR{mk hA/a[g"β_mCۿT1MF3 Wlx}ThчOeK&?< %@.XwpM9b/CPR#@qWr2^Y{([rh5 JzgslY I/E(E%)Ne`jak|bZaEaU륺 Zܲ gό9lQkh^?N?/a|*rl~vdrelє1iJ'Nsm@}uŋ:6w.eP^,0ÚDLltmEcКݤh|wE[1s lk2^bmlY)CIOkeڀTcJҪh^I;"R1rN'g԰̐;|L{qAF?@5Z$B mZiU9̠,bL7@D˲o:Ӌ )b@O)wS%U Lfb 3ޞ`J! D&BPĭx짓u2-)˳WeU>gj3lUl (9+Jˢ*4zeDUPiddP3G3VeW"I c:g3\ػB a͌@-Ɯ*?yt?u,nWph9?"i q stX;lϯ*8yDL#TMk҅=T/W[KeB^s֭<ؤ & eƚ{;(Tb5yIRӐ+-0 JXwYMXIhB5eOsGwΑAehWN:8~JvAۯE?-P7t]aB*(xo?x# u~_;3.W.`bk+l0lj. J}]?$)!K]>p`"hXE :AJLY_ jñe"{U~||0͵LbAyAg-ᛀRt)$W\ $ BJ@pMCMun/3mk?b.}j /HHRrv:,qY_i~,?.&+U~A_ aHM]*̰IB֙-D?O.;Kwݴako/U$}·߿' 2HI.DMcprt'&3l*,3*)]|צ*C% HZN+|5  nNRgYZ07070100000072000081a400000000000000000000000162602c6e00047704000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/‣]?Eh=ڜͩȷz,::[A CTr-PfI oq~ [Rv㴫r6 eI GPDl0ᒫ@{.yE,t5х͹WccT`M%tXncֶ`x CkTԝZUgQ_"V":B' /,Y`=2ӝ^1"mƋSlH^`!(?,vB_0pOEN5laibуl]C 4>Xx;xR9TӶ4t=&Nef"# qhmov!0qIyOә 2yJnK ;;;Q&!jF^}FG/$|#0jD| 12,WƊ0`Ee܉AYpɏvj!9eWJ(WHdzHhi䁖%4_p[.,F퐠;sw> ? 7s$۹zfp fG!nX[051vo#1u|aC\DMe]j 4gITKScDW&Кq76<-+d8Yveۓ 4{#b٘1 'xP5%M$ qbj $R?)T^%11;eOwbu}OԙRQkRѥ>eGIw-&hQWZ hGmAX T1% 8!8Ci:wOr6 Ei_2E P36%P ;UCxv$!#1savEWRV)?ЎGte,GىY" _P=XPu<~H N'ZV<VM@NC0BG7d*0Ӷvt1DjoWDoIo3~9:gz9b^G{"OĴ˱-2`FJ@,0bK 7m?*E@ Ü #z 4Ӫ{1WrigUrizCxx*AGi'ggC ir4|3×vxxFu^fl< {*Jٹ{SU*4Z_d>]1E}ɇ2GoL}+j/Кg+<;g+6%P m)k~n|xfrJxڼmOe7ƋLww7(W~ ?r`CLihøИ)|k5tYguBzBf~{ݲ ۈal[4W`̜!-u$O׀7%oܒ7p:X[z'N/o'G|gI= -|5:mB.L:P]x/ iAM}ezlooƤPV ~'BC9u0JE= ŋ-jY*1ʳG"/v]ap;B. ztȏAwTMc)h@8g UǔJ!|Hf K: 6^Y}Qk]dqԭUZǪi=ը3^7j5k(H3YWV0 Vd:ǮJ>әOYBwpGkL &ŽҒLO֍>ٶa0U2pUr\6x~Pd~RHgR|y2O"&qBVy¤ܟg _mQ?CNI楍y_>-|4 =EvQ鮌*F` yQ˧y12?b: ׏d_V`iq-.EӖB%.Po`g`[-kBmnqh>L)=Y` mIo2Dߺ` ZZR=RTMtSN6:KkDPB0QfNZmk)!Ӳ.Y[hgO;`kn9Db@VEU[KON]]Ώq< ߩ*UQ05bWFS͟B{ /s> ނxS/jcJBLWmpoIzGBS|ϐ<'u:,(ZQ-%!""3N~Id-S}jWʋU̹.eǷɩ֯GdRcp}c}kq_ ZL zGs 6'yK(g.&ڧkJfBq טLMYw׼ت1p>qz>c8U1P:)")i{-[@+Luu/,11Ҋ$^ǻŝ2fA: ~CE<ZJr$V~6_"OOž}lRUBMxE09JQy =$K7FGob6@,R9i!Hy 3Ѷb,{L+㇆'N֞%_ >FRg$6EK%¹* $} _$+؉_Riw^ ^ Rm+ hsՁKLC6dojzOz^iA[Xd'VFuD&uU0|?5 ns#FRǣs̚ o,2U$M"L<))q3w !?3u3JŦd8ܝH8B4Q0Ldte$Vyófx"8%/k7V3$? g}IØ( UWr2 j,_I8$PL,7A+qd^("? -м4/DcD' N<:/ .T8"V~ x)m3ˢBI;G|(ŀF .'i%?R{BWJlgM/gHQ{=IbB ZћpzYӆ9M5]\do* &?݉k*RaL)#B> 1KҼ*Kg# #һ;hGcK~ OjbS_e#VJ9Lf-2}չe [\lP(9V*L[qD@cC:' F >7Xihg&ەWee (4gr TzU:iВׯ9閃0 %7gwP+BybM00̔Z 9v @-pN`%gSPؙh;(b_ɼFN5Da¤^0*~tǢRDnc7UTXwG!2')~ B6I;vl2&R@r[qyĶ^P^/N(`QY˘QݤX@$KH,|<}_ȀJ%;y\Y82zoxYA=,L7IS ionRXt 0?&8h`?ƣUC3rRKĺW@^|ن[27m*H '~cFgOBJOlew7Kn,rQEX:>:f9R(( ZV@8$d|V^[_$dpPK>*n7U2%.9Se2u_y߹3+ mAH:() p'E'Sh$oF%UK/Jw͖UZ5?ܶ^gTTKR?]:ƙ@-!?ӽ3~ѡ3Qb,8<3x?.eLk8nbAƝL8p`ұl;fs{o׉ , O%=zȗ!_yiCa I)Ubddr4yX{WRW#ND&J%ur#rOe]p{4GS\w4zx`(w~fCeG6_Y@b.W-[4M<>!Oޟ4hdnG7L$hL%&\'kI3zD~L Ң!ȃH3$ZkuUz|qٷ04:pc7@f]HMv*y5@ +}ze\n[d}G`Pw*nM$|!i }{ h[w!SSa>{ӶʕxQZ?`5sH#̱OύoynQ)Z^G{cxݍ>.`qa8%y hFͅWrFd*)kҦHL%8ANO7Op_6pi?ows|IM*G*BWl "zbteWG(|zc9JaQn `4WϢ'~u-[:>^m*CfھMnZb!׽`W|A#S=+BAoֺiv}:VH#[U+ӌgWP|c1jsDS'VPy3;QQ/vɪ]?jOf ^h##sƗv]`nlmޏ B9Ұ}C\Oy8/Bo04wo[>x%[U[68؛U` P?Ҥ )9P^O&b@𽖺6\VpL1Qto2fߵ z.팯z;CŎw2jHwXf[%E lY>ÕfcF| h^.{ޗ"/CD~-/_3-/}ξ[0 x4JIЁl c2b6C:dGp'%OV'X“tas%4$Íu:WˮNZf :a.9G"g' ,N QGH넶ȬTrR$̟Qfbuku| "34'JBHڡIoAZQ\' TS0lPZ ] xv-)QE T~mdT *4/u xTUp=0J;i-eעj8ۻW12X\LldMϫVvԯo̅!p:}#濝f< >MxjiJr,)(ل=ȶ¹S6(i |s&^#^lM-Kٞw>wz4J|"#9~qDaB/759s:`>*MecxFJx&$JƀQG^ɋVǹ8YRVJl?ְ0 Xen *&z+Abj\FBUH&A+Ȗ{dBܢ5J<C6 C0753ŷxd97iX}R>|H?:Of=M&u4]Kw$\XZ]JjRѣsq CEHϫT#˥uۖemdL{ e ,.CGD8˻yѤ6.B+|q׽nl9cIXV6|9"ai-,% =5s֑;쉿{ZPA[D"(OB3tX4P(}UyjH{8C"XEE&l@qhlK-X\#9 lX(㠩1?NϷo͔)v B-mM47!~ƅ?鿦18-f6?碉gƀ]#Ea4 ZV^ÜK$2@tT& 8!kP H`a_m+_znBbq`^ym類V"<2Z?vRM~2 .G1f_3^qIc8w'(oCkUGb֖v_ٿ1|SF_eLDq929HYWIgpQ p̕nEX1="uNF'I֝z|*DsuΧ3g8O"CN"v'S 3x0GRh#t#͌Ux:=}ey -DT:oE/-=BE4jT 6puQtL<V?}4bȰiSr7H 0  `1m 0{QI$GTJ6kj O\K1itK!A ,ΝnU :W^UX{8`wuCt7.Lpﯗ/߼ϵj2;##k2O vi;$aϼoh&+vG[R40`޿o`Aw6.`Ԯ8!%&Cx61M'i׻ '=HTCWZb'B0d"|iHү؍&Nus(Du`_ J':N/RgJ~I:5P E& -ҤP3jjN~hIͫ5ٖ6کg"(O0( DJ'~|N4_jժĞinx &.1/ ".M~[j3sb/UC[2AP:JSuWR(\'7=KZwzFKI A'>W8 1n0gv>T)Bb%\wS[bL5l&{ZTe%s) |+T'wSY .EK;3)ha{*UeBZµ:b3CVbME󨸫:K{zƊHZLk]gusqݗ֘kIvy Zͨ`9[s/Eڍ]ԝ4EsWx4 ަ%ppk4*p]y{b; ^>:S5_1[uDRyl~GXD+Bs,`zBU=JI僩BF?qoiL֓Pk*Wr-7̠z\Mu'ӈ\`S9lf܍Ȯ۽>e9ވZ62'ۏLsud:v5Pj;o2݈mV'ٌp3 KUhq/jl9|/~u$9-`1wrQxJM`0{7*ٶdSNg39;[_l#[_˒rC*'(t$p6\'zQɔXdH-kD:B M06.ȈYYF-o %mdLIQֆ; ⍲˪yzWNU'>T,pYȆC3̋gB9OxwIR-N\ XpQN.]8 lT}Bppk`4d OíEf V3(GTiʪ)6w|?i.#:ӵL:[.S3l 옪մ p.D6fsIM [q Gy:4[z-7U}LVS8GZ@wlXE錆2Eڣ#L߆Ts|.:DwDrT7;SU٣3#O¢!Iie a84ˎhSn?~j_2/%֩9_(HDis~;I_ OG5)hgc?9> CD8wsQ0X')_ď_.A?7 Ug5s̴;W"rr7zӨV]c>"-/Qu3WISDj}."Ǥzv0fŊ'Lڷ1ٹV'I:rP"LjOxu}+aNҐM?S3h=vF_GT.@"%$oV ol CjP'2*@_bjx o=59YO&hxT!zrW2g?;w\n;60 ȥJ,ZqJ_?СG)~_cNU"?4lBPv~M𢯅Iwh06nvk4 jpa%Xbz0lwt )b 'J+`B^~_@+"ݭ QgNs'_D4W7}^s* )zZ e ߩ)-/Vt5?GgE4/A^!Q cz OAblKvq4]ygѯ/cS.< y<[_GT9,(Jgo<TD~,fJKKe)]iâ UGLWhG譟} u$i)†F; 5M0nήOgdнTOO}= Eײ9BG}h!S _ Dvi䝮oGOj$ӵVgp%/Э.J 6ݢ^6WnH1 H+44E|.s@oB0d=S8# -~6O'[xJ YR\ "ɼe~=~WlK*H۴Pk,w )@鄧]/)ףh^+xWic$r{nǚF_(*LZE'^2@߾50a؅/_YUjsl>4-_i*/]%aE΁kXIyC#"0Ib5J#Blx AJδ|= A~ȰaA8.#_v#к&:3A*>*tUAEŧYcG6n)!Umq:d9HFhi9rgv0 WL(dK5> ~(WX/-?prޱ_HO1rqTL@i7zӁ@or_iO3c4&3]hZrEy#XOYqȠ+6R{ЎD.ng/Jmacإgkž ':iX 7{&@ y|`4`.တA*hcE$Te1 R`js!x˜mA<}̚a15R;=%)G7SݛXHN%ziZƯ<լ hqjʤ898b#G#BLss3J*0pG|%6]FG].a\ &r^;>T@Dqt]Q}QՒ oOtX9Խ%1Ç!TerfEIj5oI,Gn+٫KmV*w\QX}A?LaZG-/h 1Ԯؤ!fo4@,"U"U)qkeuoҸCұm%db3ofXy)r:t5؀)Ȇ)xpH{duHv7,z eݍW;/Ve Mryw4L0E]J;8+M Ϣ\ ]TN߶n40O/ pJ%Fˇ-1g[UV1':"s3 6kS{z>m( xhz0;8N~3K3bV_+Es_nC>b9gFi76ڇ]H @cY!=݋%H ZzdK%߬#V=?G6 WEzaQ.;Ú?ĶS0'ݯf:*rS4ϲ2j(Q\q6xzݿ8~ٌ Zȇo# =~Ǯ ݯnk+<ӷs%E9{vA#GK *+6q˒qd^@Ysc^/xAZ"'I !VIļMD_$T,;uɈ-we#hZU 2Pɘ j~Qw"`t=_dW y:Dr7{+?[ H4Ja:Q=EB;$)3FR6VdF>aWڿ+{?FjAO"H}Uv۳y9ƟuPrpLce-zh[} n2Ńӯ_21_ Cpп^ ~4 Ef.Iy\@^_m^ RetSOTk~% q颱qTemT4^ ވSi7谌}?TpǬ/U]fD7'juYU/6iCAqޕt% w)\CuF&olx4_.d}k̕)B`qV q2y<)uWC9 L6r1]IH}9%<#[zsji"NDd“ټ#ku.zY8Ŏ"wi}6lV'J. 0Ia[v .(X_E`a뻎kK~O=&ƭ:͇Q>76 Y(\-]f'!~\7oaEQ%bQ7N FkJ.-SǫάeJ V8 :)`2뤹*!v4)6>Y[2 Ub9.r ͻL& zfq8na`?S iO\U2ϰ|gZ=3L.Hw6mLD Ԃz>LWE3bl`T"'o><if>rچGd'igGC#ZmyKy9nh`Y]Zh} &z.B#Z ύJ+YXK0ڙC w#'h&õ _rL&I}@)NQWڴnJ6Zmqhm!  3l>[˥V݌_Jdbq4֨V 5 QJ1Վ'#"MĬMz&:&A+]X\@h(KLlg xSo&h()zyEm`ٶW`6~k NgB"xe S͊gTw ^kwwQ!" {♣vK; Uk'rx3st⵭{YaэBvfZfbiSkRvC::d!$Dae? #.8}&0>#zBܟ2oq`t 8lYܔua[+{ep½txJ5  ҋAhCc'0|hQL~D},P4):7[PRz&Ȍl<̾֗H~_ qG)B¨ ]*ڷf_ BB: }57:y2O'w[p+zͅQ%H0I#RDܓ5z@߰V ;`f Ixoy(+, BϹ <̨lTp3 Bj `qяyN]yɈVt7ЅJ;5\JNdVNu~p46ٕ)ՓMtt3ŮbNͦUӐu|@ `v/W,AYUʹӽ8'ØjtRXqN4Gwϣ1m9딽&YqyE9+!aIpo$dX669%}B) I9j!$At% ^deNCVU< Ⳮ/SБbW e'aQUk45!s2Q^T2JMzQhD-< 3d4l >\B'aZ~`G}qƏSsʥK3i+'WW2šk=JG#iήRz {0#:8Ee@R}]E L+b_헑;$BH?ս$9~M$%ƺuw:8a鰺ŞκJy 'n3OW&ҮP4rlt8_ABR?XvgXD9ZX*=t^wk ˵M-ޘ}L)ܼ$L 庍Guq3)ZLR' 渞Ro^Q c@8ܱB2/>yW] bMXM/u`DA3a7  J嶴gBei'GJ̆PisH5?Xl-;Y; DWjǛr.;{HVO41Hl}G$6OȺBiҍi9jl[uF$DX(n n/}n I~}јHժ<"e?GRކ:#ai*l*ȪDƏ\3kƖZ#ķ{PU8~rZi{y6N [k#@myPZGdڈaJJ,0 WOK`$ X)bᯈ3B tro{{qh/ ÿȞh z6y.%TqK7!"T|1@ ARg g /$s,)EW[,eQsi 7O>j6")=h !TՏ78S>p?I='Y#_˹mi2Gq GD;zgT !GgSХ[ LNeaCD1NV N$>ظ陯䳱5AŲQ~Umte@)퐔͵_=UAi %ƀsަ hƘuu;Y}xrnNw"z,Ǟ>[GEdXVm6bZ!=^AiT*ٺc)O[;r~OcJ(+P.rG&yMxt/Ev(p#\EC"]k-NqKhxm7C$Joc^2jsՒ^ h# ?Z=0C_O=`df*;7 uvbj# I4fr9RP@lAL6М4%[-~[|ҩAkn;9o"hi}`m.%zRw-FZ.IAh:eਵ4$M=7g'Y4QDK봕_YkIn&9tG}s!x<φV+H>4jA{G.<Wa:(==}ݼ%Ҝ,+෵t \Hq08K!#ㄜ&ՒX ӣ1J6։i]zEEr-Bҫ \?p (S3sÉel7Q zZEy(:N91TW0!8{+5 "r9-i_;sOkBw (?[o_)lihv [z/=P;ש&g1(I?L ^>_o,Fn>Wi 7+.gezgrX߱obʛ'l E`j _+3WJb]z13$5 ;Gy ܿ9,r:J-,و쏞y'[1CݵPm[LqB;$;@"[Y^̼[I%5nfmAOPn#CY%D+u=OwovR] oglzwrsk:}K @9Τ3y>Ky W:R:o, b/70U[cƀS߻4QPz_ǯ |%ehsS_s"vhD6 0!,< yՔ| #&4,]^*Ȟ^dm D6̚hh=@s@kG~Vu lVlY?VI b `D3Q tFG|V=h6dVk^ waӫ39(=cr_h*>i2&,Ϡ;zކ3)@AH/Oֳ)WĔJx?Ë$VهF \N y-lj{?.clE =S1K_F˦jiM!/.%$2Ân^([=Es`,I4F ޘ׳LRaPmT6#-X&쩌rb )kl)p&'xB.i$$g.!Mu/(b;ifnFTj5.^h3|5T: 2Qi8NsZ#Ǒ7\5ʐ1sz !ܺ]\uʲ{y"i\׆d2;N<&&+yv%Aq(0"u+ Sq{y&Yq0QBz+ZtL"+ڋ$ M`g3Y`D(.gN{l{֎u 1"-(䖤bu Bm9imo[0N3oh<{KB&q!}= xEU:~'233MwsM^c 5")+1O||(`]9K  xvam'*|E6(F+qF5Gu⎇^H:'ʟ͠o4%~&E\aIn$XNc3!L{|{a MIL7JDNj[Yb$a*J"nh+XԍE4HM ^` QffXJhqKikOn!n'!+i X>> y6j!:'5&JU:>U9L#R0sLRVP8NW;U64~YOt=ݰ9R껯Hų9UJf!}t>lUVo*F$Zbh\vj |:,/⟇2׊uD7g('e?NMg)X Н(7 b]E_P2ea~L<9l S75~~md*;^Rw)ݏftX%:Yv%1] ofܯFmX{6Ik^@Fc"W- Q;u 8]]zBW :̰ooȑg`pW;%& ,":3O˒\ 6#q  c@gšzs|rX?#P/(.kF8W+)("\kh6z2Tz}㚓ۢETi]=/?۳ %H%ҧxPX0@ 򃓴BQbMCv0 6Tzj\T3mGģڠ\ 06 DɎ6?ӱቁ `Ac Yi@8k:(udXoeSa,3?lc6 /MDh/coP2XC,nnV^/ UkeQWc'ة) xp_jK!,p4hQa?׽#RD_Y+?US}H0( K<#Ҧvn7ʒm~e"Ϫ`$cB:1NZyIm='=P;"E!Ũrßul7L-7&je:U.>=!S-{ =X:sfow^?9W?"Sx)ܳ/9bx͕k9yVW'<*NB|ue]ٷd6~,^kI%β T•P:,{G.UYkZ&;?fd8rσkZPO4O3Qn]kDMG}v #hzz^"-x R wLY9?>0]o ÷'+[7tl։U67]mƣ՝M菂#Vt'1aXFwάjcgyƂ]c8@Թ/FyTDhT$!khp^_zDn"׉Nc_3)ᤔ}¨T=X1FƝm0#f[m0 ?d6ɾk}65;'ͣF:>P]hS#'CQMvcȋNDWaI}9jxP5H VܷCj`s}c2i9F*Ajs} t6@Q.^=[_SE_˂7]N쳅Ʃ_: \v3D U^ Lo'-~k.N[UbEoJOWAGA\}97:>s#ix" }| Bp̧;t&SUfNEM]f3W+F()'[hi0'2ZD[^V1i^c&ɐ*Jls϶]uNktaGrV H'fV|<~|2xd'@?]P#+hٮS9,1@+MR=*NXygkdnz/Uٌ dXTi%\tL/:=AMw8jKyi7.c̖2zDq=ՄS :iB<è4{0úVGDuIS`m~)M>|zAӗku6kw?7X߯;8δ)Xf K]@~7 *ǀ.Y8.J4"(?zy g ]򡝅.b>DQQ,\x^9V^ S"6"~Q![9ML}Dt^0 ѻ2ɪ̓>B[tUP3U^i%:eX-_Х1탞z>]=yh䊣~k&"|n*~|pNcV7m=*{$ɞuϴ+fG-_pPy6?,{cv6k36,jk(=2kjl{EtR*(~̋`u;D;}PM38pED׭#*H[/b $bdĂ͵C|@67g n;~t~l/+A"vV?UP{"tBZ. ;Q4*]\) xqFxips4vs{PqUw4/y(㸺9j 4"x&Ǧ cv5VV{5l7 bZ<}&[gG G÷щrmJU5^ҔjDWڱٚ Zہg3834\JTxf)i lZnEj$"`,QvC6u\gnDK%y|V.=0+Lm:M?tñB2X{o&\NscUlY1Y2n~F-do4)hs[SނDG7o'16[:gG+}f0[\[&@c!j\Yq<6WϷsI4e1,y mǸҶ!ȅ^Zij08!SML]Ǿ2jl꺃tQ H6 Lqq4e d"~"qwvA1G=C9nmx2s[7{bWx4pBt=iT A#i?d#XHNZj@?X"HZq*^Qia1B3foDq;(/k&Oa |t}"lc `r/7ygV)Ƽa*X8R˄QM9ID4NrѝH-}S[I0ox YHuptHpU8Ux*B'ZsxgQF _H? Au71[beNN5TZ[a۵Z1lC8\*1{_0.HRl-P$@>k fLW`@:41b8/T֑LǗΏ5k`~aBXhk=@6Jʌh"9ɽ L,d>sz/|addkZSvZ~7/zE^J][dT%a `∗җ@G"7E ]"iu%>XNE|A%LCcᛛ7X05mk tŜ񅒦-OÝRadlg뚘4Z~1NZ@a=.4?Hcy O9I֌>~݃ {剒@vR,!DÚVag_Ff2Wû=%L=}/4z3#"j~h E_j 1esra~IC>-d)|9Xu@3q.7uNgqOwqJIHnt DFjݩv=X.}"*H"ZO.>pzb&B2nM\yco݉Bsא fZPڍ$ n*sA&Q뀩e<,eZkL?Fy*TIz4V 8Dw,uHk}8¶H8aRw4\ qOw=CH:R9ԕJr|.dx#} Rl$!5i؏sY\}8/ȶ (Y<e@*+f_ޱ5i.h:~RT)(.U)]6~, ʀ[Q@nSyDd~%)+gaxu%.9U]yQ}gj.zy0Ԭ%y]zS(r& AGEwyhĖn|:)j=7^`S&k9̀ Pk$ͿF;mLWaͫooc2D$m% tyhֿ ( ܜOrvHГ16o"' bkxnX^}gA)w7}F/@ U6NHv#=((L˔oK>yYtqTQ,? ŮϠns3 vf]_[@6`wӗ8V:92Z2PSk;uTgpP&]CxFT۞&m~󺾻q)Lo#zwB q;3$6E_ʃ^oW FA6>֏]>\2k)B)<'RXA7Ǯ4r}g|M__1I`{(^pko1? \}փ0}eyT[5լ?*\Ĺf"߇`yO|-ȱǍ٘>@՞i8LF#e~${1Fc1%;o P4 9AEKgB0AJGN*ĝGscoD5yl) o$#!2%x59ʞY'kZx!B>Mz@6v=2񈦏 ϛNK-^]qۓp5e2h9> ġp"4)Xo({H.-2>tطг ,s]n(H`;]3-X(dS <ɗ_<*c`7PO+isV:OGFM޻X[(BC*_ܬ!ȧO&xYfAfޢZ#"gqc~Xa`Ox0VY(~¬NH S>"܅! p|\y}r)Vº3/ޢa1^[B!쭟äkqŸk`xDy+Vc5$>D!ZHώ;:)~v)=VpJ1YoAa_̨!&<8U~JRKU\lֿ!K&zW8I[R4D!_̾YXMpE.؏c$[|>DŇk;[Rfmc2WGSzFUbRd$){P$;\3w ֕X6)/^!>vM@=i;fD"Lx-(f3#oi9tSdc{G.O&.{e.j9|꛴}s*0WJ%.Oz55q.7,qpsdJ70cpCj2r<к0m )?8w5!{{ md/ چǾ.(WZ:Mn{㱺NEs#F pIbeW"`'|eTy5)Q/rfPKʯSl;,s /^f8 q & jK(Ĺ% /: oIQǗ` 1&Bë70݀ʘ Z_a(g ]tx9ڕaN_bIz:I(?ZL. Z~G03{9<_aoaBeqh<sɯ)tg:¥l{ J2f%`OdcNJ~Q!g!)o'UoIN7jA ĝFYl1[;_RSJrfEv WSiJOW<},dl,;~I8y 7WϹ}w_=nn)27: C?5ݻ .# dT΄Xja{50* v5k}IkzjrEꩲ q孔 :F^tݢ~Eb71Ztmi !{l͍*(IՊN2˅*v9vwZ jd auK#׫a >ᴽ(fsQyF7+1SPZ@4P0=OkP+;0B6,@zp Z\k}e̵](K5xyXS)bCڳŹ4@Y8%%DyD+WOHW?je$=^Zj7}1`JIt ݌Ji :PjXTLuFaXn sV -eɬ*;]!c)ؠ4g& K=;O32 䜛Qd**h8R~t–1x+&uElp.knHhl"-0s%MA7~%( gpL#`AqӃe+eHG% [)Ljx2ClZABD3P{) cI&]SjĽVB +r5gLf@E)"3gIRiJnR d|t5b#Z01:pW9YwI7C>28 5 թU[kN$6H֞2jN+3 *[ܱ}%*՞j\#)+]_f/55K #dkڋ V,pX6q;FԾR\em0-w*9G7 ,~L^zIy3~}Vנ;NչC\XARyleX_)@ D!wN%/utxm ,a*f'L4ڧE1{B%Y}gi6W?'>*{#izHU$8Aqx'*>),($+Jz@dc Ftot Zlu7mexwt F|ufݻ>RU "r}+nvTJsjG!砶.E%SwaJrDdl؀2Q::X% o>PCJl+=H!*52Z&no/0P!٨e\rVWkn깵h:U%I 3srb[;bNPn\M`}H$=. pI(&ù^'+WV@D'\.S, 9ݍYY-"PBPnn /T6.MFؑIG=Pm,fXRh |;G"u9&M/8Ȭ̱G<\((VGҀH:tU)\KJl? m;{aDwp1dB=hդ.~4&GFbwU#!V|6dvkUO+9 CLd4XtʇgEzw"(}|A* FqiT8T P۷9_ZKNiٛ# Wt'Jo 1JR)1"P -@>crkX$M×Lޝ~i Hf{2aYœh<=FS TfӚꖷ`$Q=k$$nJҠKDPCP/cT_ۡKa"@T3)BO.loM`h͋HjYƬ]+Pذa |xPH:nP;>Hpu0}mk8·-*Ҫ{&fMjLh t(Qɮ)`JJ;wՅ`6ΝJC(uYFґ:!]hGl@.e;og3KV >6y5oC36:URXZCHUNi4˞Y_ғ>a[#6%MdS=_e~Cȸ6uXjJ:_+58,BUs7h!'B!.TN-\*ԹcUzƍqe!efI:~.M܏>"n߮q*M.FR/_rS[EbN)X~%4N(5&w+PK.DX"#j3 7poq-3UAcoD``r^"X= 6$GJ;/{yWh+uD[iRDJ^Y'c O|+lK-K88`e. Iـ EQpURVb-Cp4)NtƏP`=npM^/_>u:;@b;!>Ry kFbeQf_c~!#c%:ApELr<:3q3 6;HdJJp%B+4UoKiV1f1#nesۤZReSCMmTnFQG Y٘, Y!JM`JGy;+qB8#M)GБp nʑ [B< xW&`Lub_;{~- s7++s"(bIA.BC;}l1}xg:PQ+aɇ?HdG$MAAeb@wgQ$hfQpS7BhT^l4 !p:5F&/: M=u3oؼrXD ;<Ј*%,glCpeS?ӎ˸qq+ǫhvxo"=&|JoUp*93 VGQ Br2&ӷ"-,V9AxI90[gzC^ۯzfZvCQ⠒vfёh륔rp#oA ILs\jPQ8e~X)8Ꝺc(q˷>,w\ O] (oR1'6 +vI L6QZm#g A$;D8kNqOtd2\@ l ^M0{>+%9%x1~ =ɴ6|`ff EM@T<6mQ&51l#} ~)9>?܅O~HB -٦tN@abEseF-6Q%A" GS_VP.Lv&e=AoEi8nzG7舣T~jkJמPmu'}@;ZmFP乣8fﺫAU&SH 09vMxF׭턡T1uҶ;+Jj2˴P*AORۚ:QdTQIvGXi$&K$}goؗ'ԉ8 >Ŏ27P\Х(U2f0by͏W*f]?U:wf{ц v~tA;wproZW1O0N(N,IXg"ZL{$- SȗeU*r|FK/Qv6ЀŎ{OideyVƙ&fKXfffO[N)EO*+Ee~ǵp.9,^>,:Tq8;FҲÍ3zY0wAIINsK.N(s!X)=lBQ@zLy8rylXFKmX$d$jZVԾ joe/FaʘWrTdV{'@$Jl'_ņ%yqxؐ5я><3xϫu!Kuȶ'!S<mlLpܵTdݿ˱4A)b$ܩLZ۳Jqn3 o.5* q_{n9WdEI$XX&<|M8+G9ǓoPr_[{]] qd͑^r*EjlnQNhs5It45~%J)iuMm.V8bz}cxAԭLv5 dw+2wp{d>58캤WLCj4pBr/=.FX*Wj̘3T*|veq ?kzhl~Kk7wc^ +?,B8Is@? 2/i ፴Cjҟi<5B|/XLLrRj!DA@0gpڴ;Aߒ6DǬ=}7Kl1Fc|&`:.X`σTlnK9 3V:uó*(dU'-<"jкyX0`>F٪M@x|(Os ARMj>j~0j5rʾ]-Cͦ HyVVmxE-J~2VhAE{R~y5o*L. ><|! GOj $5WMSY XH:eNbk)w&RZ'G%%T|TY${|.rX4%Iw"yC"<^@Eo۩4ZqWg}{%ߟ.ޠ]5oH$ 1oJOMlO[ ;5j(_=F G2iZ;_)JSϬsntE'{_{Ẹc (8J˜8IG%GgbT2C`8^;_Wr~[^8 lK ^>[ 5:o+r1UiP-.V/t6=Tq\C L l yBe^O40t k`9pu.@',ZME3|@n ?nr'W9((l ?x>[Ecjs*pPYWjso ɵp?V{^(|yp6̆cII7=gcTF4$r:"K%S 3)ch9.qeE.JD4Q䖇f`S/N :\loNVЉ@Vh"gkm߮t/>̴٧ GM7 Gec9G)X~,dD/vLGP^ 0$\Vx-x` h#7dyy2 d'ZۮgNJᅻ~T_m#B&gL߭0V؈Wʐ \}m[< ZcOLKnd~vȌ*o8B+9UW%US>q<ɜU{-gC뿞V[RFb8 E"TnCg!|6٘B)N5'8;#>3"$e#XQ蚝03uEoB|r ( aHw'mN@9$`ËݞH,Q$9~Y x(Pқe3sz=/[>m0y{ݕa.PqЎ0 nmu fIē1My VPW0:nRf %d?"fk峔b㥺[}{wG55X]_*U '9 e9)Q#ezύ |m\C\Z@ L0¾ןiMFZ@tֺj1 յM=[J+L1.;VQWY}U=Y@3udqkf Y@MY" ;]ȑM3 jݜ@^i+d4y׍]{a^-|Bxܧo wW,kV Um1*q!<>d_{`b_{]mp%D7rTB{?DD?qSt. >OjtF@(mdZ.C7Wk55ARUba 9o-<`1< #`!є& o ЪD~2q1|; pnssut ZD}Uy~ #P eM22z3-xj˃N#NLJj:XLrMGu*pbHMx~s:w(_8s {#Zp^"dz]Ů3?O+կ>u;F,q%!)WԴDh ߇7 ,|7=oP $n`g/TcfZU0-.riX(';3F[R #freWku QPՏBq*y?{]ie #W mKtT;#4^J-bK+? KYD-Pw)2(DsdCy[Q>_olzCdb[㚩YӲ t&V/ӭ>VsCn%r>k퐪 ]yXD]/Rz&P?5Ba=zp!ܷ#M;=#Պ;HӋ$0 -c`,cuz%T xy#Dc{j}oҺ6m9Duk_4Nz,;W;3hr3sR>Szq hHJ~_WIz<!OEO -mM(|~JG:t>GxunR<Ҙa5$k S|6]Sg~(/2IPSB e#Vhʹk.5Xk05*p!;wjYJ#%FO&s*D/N1mP6t&ϵ0I~~",g.)C0eSmpjbXt08o"VJ0O_tw#?q+s ]%ʺ4Ā[#@꠽ +}B}ttJg 9CEUPbwR!(i*A|CC;Tc]3ER 5a x4$@nq0ӑR7bGnQ5\qKn@`Mvz@녰l,JLJi2x!#)k1ทkwкm +Qى5!jz#fvϹ)uVF/ I I1(2(Ϟ3(mXEf*!6Vƙ^MȊv y QWWd.r/5%]:a=XTZ(KIV2w@XB>`[4,w,xX{)<Z(t:~c`?0:hr2RF3PXmC)f\8y%>FqdA6<To%xeQO@5Ju'1rs6;=gv!TSApȞy2!펕i ٔ.N8r:t{Z7(jLf q0( 5R:5Ă, mP 1Xeeu7Ē8ݒ\ (;Qm3ty6 R4NvJ9rGl{Xrݵ/:) \P/~*m~sSTE0B7ml1#xphK[T3H[$M:%E5#|ZLz(j54L?RՙMii#/DmG<J4_(lkIҘ:}nZӘ.%T-[4WwUsDƃBYl^0#ff?0 V$ݪ!`CD>X41DÜk'^4Vtcw2팬s-*j)qyΕ=+^]xQe8+SK#a4 ,-?pcJ_Kw?RrQU:!YBp̘ª%Kv(eü!Usz=&G MNW_R?se%PO >('l;"VH'+waq>J`[1l_!K܁NCTI=-o3Fů8;+ajqGcbSxsKԸnQ/Le(LX7_Uc:pYֽwp,{aF!6:/z̚b6 يp U!&zVL/ïGOİob^] `WK%ΈQS@s%Po72oFCZ.Qa9@ۆ]2 L!]s{dIal"f{L&HBW:V.sj\87.%U a+M:I?bvd 𓀎GML]j5NfyK1E2m8/:_ڳ ?$ьݱ'P4r%8֍6jm(0)BYR2-'虮?\kͅL߽ۘ0~nJ)Yl an8QyFWzMydPmYgOcѧ(`dSG'ڇɢs"UCD_ ~֌ .LrgN!2I=k8(+y9H}'Q5P68 6*W2&%:A.xcjAlQ^P؛E۔dEpsp\"]IN:gg|F1Ny +(Lu69{(S7Yq"ж ʚKɯOÇƝq3yRMלd,뵸}1F+Z940)e:SPK[<5aL8ȫvu.(ŕ?]3sW!˪(ۨHWHcsnϴq'eMRBD f2cmՒ\pr6ʘY L[16Je 8! ^'\Sg3P(ܳ#=<_@lHRcDd(W ZX]mc kN, #~ܼoKߐF 0\;d 3(}%zTԗ)G\s%m(Z1 ⱖA*Ҷg ךa$εׅ<uA/ew;ͶzUs#ǮZ̺uAhVP M,*[/[)=]*չqckbհͧX1Cˆ~}\Sf{RG"GKkzl(l4liD ?m U g07vP,פ͚k3t+XG\knk.7hȃvM HqA`_J*Nٟz]FN-u >◉$%Ug3T`p@2~B4;ٯzfZuf%¾1=:?5g>Vqv{ohyY\Xŋ2Fm^l~Jl5RZ+TxnF2; ($2RuGi, ;VX@1̌~~q^tC\4(;jde'XYWc3K]{[Arsc75ϧ6\OaBa$"Swɝk(W!+ nQli<}u2y Fyo [(;0y 0JA%IFz @/Q,_=`H@?(Rȭw giC^"31VRYS~2ᘭp, 8U}#ew=3 Z~? enAr0<@@SCw9꒾uwWš:'~0k'gs\wEnLʀO- ĤǫNS+$'}O2?CP:/K6` 3Yqg6/=`Oa`µ'.3e=˥g>/I:\>= mqUa9RHuehtrȀZ˟Y.Z7 .H$̨#(Emٴ+U5HM!Fer 0y{[#y5OЄ[I[Ѕ k&kPm(^z:}Y|:Z Cж4RFO;dnͣÄv#g7M[e()F1{vZ)J$ǝ{ba{˩PW8kbziHv柯6#*ڱ;@b"q##EZtE/X6SχgNGOfOB3kQ7z_Il&wjTjR׿` δ0&ZRR[(w <\"҈N;_Dw֜*pZ*M:=%U1Y,^Xy߁]sACġ,rv.\=vSi?ް-@2i2a, :gS4j5=%g5nƧmI (~@RV㷴lFKaUa,>—:$&be 3lɅg_,O0;Ś*[Z +R?Y7y@M 2#E6ڿ$SJj|M4$m3VF=e{ P14FO‚-ãǎ;S/s #z{"F&= LRhǞ(MjZBŷYC Gs8^Գ6Vs΁@c{{eUlaY6o&bZ)?hXCH^,BymM=MMD4mYK2!k$YR۟ijM+f?GO QfZN-t#uZ%༾4U׷Ω1cqɻ73<:=)6&#c՟h3M0Y֎atDqs\]b wwB8W5TtիwP=+wXDG&_#o pƻ9U B9d.pAI88:-22kL) L{hxd8EڏcKK֯{n+E\y#yT }#ǂ=3are{uϻ䧁lqo[I)-%. 0p o@9za_H+U)kQ xN=0*ؖYXuv"g,Iv\5ߪrΛEc(W \'si)b}c̷fae4bs 49H"k Ii)#[i g|LhylߔܲN߄3EߥhA_g ŧOv ȺǛw 9X4@SL]!;Z\`#Dfq.%s+*5fgBOÆr\=WKR%2HԱ샓h r bEn8Lw' Pp?`d}ZOū10!Ɯx3a<՜on( E},8!5 xheu+m]W$~ z=Jl)w8 ~nBib)8Z6b"A"%bZɤ1-kҨznыMǬGq G lIX=WΖw& H$S6,i+ӆR)_u#uU4:F޶|ghܚp%lᵟ}n{F&%{ٝjT8 ɞͩ׊Tfr=rk 9Bd$%2ÕC縴qRFOCLSY6]YQoC~~cϴP6.\ľĖt}#*ݔYdl N~Oɱ17JYi6K 8 W-0‡D^mwWkg|̤{/ƈ< 2dA)oxQb2&1$8+ڿG7~n]ط`)B+' xd2Ӧ pq#t޹#_O/4)GyE~ 8s*4ֱg k)c4h{ iBF!cPFƿ[hz$onjRsCJجajΐNꂬ{s e>b&ZޏFHo*xUektb4KЉ@UGkk=FV-=+G@i]MFI֗/ _ Z r:fe'6F2xFV;V4..Վ lI޳8Wݝ2I?. z2w0_5'f.K+ }3|`j=H, g٢`;qmўs(\oa.ؓAcD nz`WMRs{ f;&pt`ݎv 8_̇d0Sh.6{g,|V:hA`[Glh/&)V8% Jؕk)}Ա=vY' Z(u4 ndl]Wv$Z4qV>#?6Gĉ^=P7\to¿TF0*QݛcA&PRWUf[h+6{͑~|FmW%kNvP6LCpq[ݱPo ! ZiXC"$P3Y7cOz9F4Ců"u۶@up0\ -|VQ'q4x,,װ⮃8#~H~lL&o1X%V$AFTnfWOft@xUj?g]| &Q3~HdPWSc¿n |txI x"Ϟt.O_~DV2{}նYt3xӌ{@, &`IVps Wv)-5htp4Iv/nJ 70}+> fUi\ͺA3ymFή+$ZígCɯl$壘^((ո*XS]Ewǣ-~39'slX:2 clkRy!GͩT}9!ln7y2F=L'8G"/LJaU*25tQLIe`=[͕YYJ1NivN7~\yc m5RGwS. ()pΆ_O ۝K650|kq曶1J; gRYr'Z{d d)] YuRUO\cS+y^lUYvf56k>|#hfUDx';U~>8p: }_+DJ:^L4$;+(=%\2|yq1VKv$[_ W}3P=m=,ܒO> @r:84p'CZͦ:`EO;_gšӭz⛯e i^b~ Y͈8t]#ǛVn5,w/W,J"Kģ K:Jwn.Ϸ@g]řمf С-z|N" UN+lQ0vapONr*3<I2Olي,}d;aaAaA˔; WQOkUCՉ*[}vz#LE<)\dx؛rNӹT7jiL)Yq ^?3!>> 獌14b.U=P8Hlq@hi٬,5zKb{LG`v|oC7ف{ )r'药$qF 'cbX ydNE2ˉkGu$> ՜՝EK1+Jh#E| d'L9!p͘Z">OQ.R4il8C^ND8XKa#LV*>dZdۍbPF<퐪Wj*zD PM@Ld`/O(^ߤ _g#a1 "ީ `-IqygA#dqZ< S2C{9 i qz'dEo ,Q<ֲq:-pdB~Tx&ؼzZap KY៬}xxu:IE-t?.&v%hybl1Qn1R71zDP=:>,0ɰ5҆} Z弛e-9)g?L%tO|BAUs ''B\E߮ĵP_O~y'R h<P܃-;Z`[PLr#IHR0zePC^qPl91#d5%frcPhNayKiS(CX݂(Yח"yUnEq̠FKD=4,(M!r]:'.%qeˉ?PKV<>`*|KbGB+Ϧ4?K@w>`Ie1%n8֣yrE?LIt OFls~U"D[ DoTsB*3>~`07ei栖ؙP IQ7Wr.j (5j[ybLRS/Gh 3Jwz^ce6艩cybhō:x-tw[Ts1C8~ѓYh:oJsT;m~lxq5 unPվX}\]p$^VR9࿂dsL"w:kv3Ձؚ;Wb0l߶6&92O\~R#b d> Иief?G0o3ρ^$ƪ0[ rطVxIVm)%|?C~^Es }LcDirWbHFEV[.Z4aU!H~H͠KgLc;_JxH IIe{r b#~te<?TXt֭5n=uCX‚y6'Sj˗!VഡQC46&պjA(^.6]*ψ 3(:nm(GӨL_ ʱ`Pc)y 1(1FAo1uձi1ё$ce6d5 sἍ kt,oEN HR[2aAb2}>Zn\"9஬BeSS8|Q5FX|E bh 1N{vSAG u/:C3ȅ(UzY|lD=(W qhVERIl{䀋r6`Q'© b2dvOxm H"o:fQIEK ů&]6) 6nG4H9xPᬉ3ƣQh84vF./=% /My3y:O'X_gΣvqDʎt9{A2角~qQSi"XMs2VyTP*7WhXW+)}J9c%%JMy eX\FYHUzuO;<]Pcy!ͮ9\~mAW8u-cduYq!Ơ' z!0rTf^>gAI`>FFhKjCx{E{חn̰iČstDHٸMC( ڀ-CdR67r}NTVo& }Ϲ_q;e %3Ay3=FΈC-a['tDQ:Xt!gYm1-؂YVa66 V e1&@=Nȁ,X95>փ |:d%M?Ā=|s^NrOjDEloW5C-xEۺ7ոE?=;vB61RB^߻T\ Z *+$[HТJeDGK~"zv=A[-3@p8Lz( 7k VS=4&/Ɨͩ)c:a46mި uK`'douQU DL/MS4ͨq6NcѦ0 d7vD'y !"yrm5IgoOf9A\(>jXC pI0;{b4W+Q9Q/dHD%9TFHuۅtrc'zZ1>~SLV,N1KDy]_}\^D ^^amY`Y_(~bA_Z4#Ǜ2nn.|Ыs@kЂA)-{ZygIՁ_ɟ}Plۧr^+vo/¦4`=em.-zۃ=aX낄xu+ndL_a\-P֍DP##;, 0 ɂBW%A*1EE녩^4@Ҥ$A"w jWRC놪僫mk9UfAVgEw#D,+Tbɤ,yp;Mϗʱ|E-vun 3i]&ܨnN5ƌ@$\ +Wt=WVW@.u%L+c2ڧLXNDh#5ÌԽ~Lh;Te,-5U普 rC(NΡ#PӎlD5i`nռMA|&][d'gò&(-.^ h\k/Iհ) ExtR|9WqwMm$N]mƭ8 B"ãaRs5CBS9%)ڙRe7I.%8^xHY!բpx k[ѧ8P$IǑH Vjd Ez)J ~̝}.r"iy]_߀P^lPDɫx~,h߈7/E5m؛V~ctI)Jh Eot/F~ W3 ]!凢,QatM\'ctiq?CU 4d5 NyVx%5/JtA֮ؔ_`^=%ޞk<$"0Y$BPҤg tQRURN>\WY=:řS1u`8PG)u -/2Mv4`JQ y<|~|EzZZ86j2fC {| WEfXXn`Ŵ?C;w3ֶip>  mshKΔ@}=崑Sԙ{&Tl?|[- >ֱ%3 $35,JԬ%x_^NTyoDm͞Tqꅱa .M"Cͣ#83 ]O>X<'4$Kj^ᬈ̓Z*2/b )Z`K5`؞ߩHTvLUb/'t 10n#i.IC!. Ec]G1͵ۈؽEI-((hnA"gZc|#YGX>?G8.d2@<]!@h!'¦FD15xŝ-pM5\EK)„ZDƏ6!|zbDy_5G;ZӬ2. )3bD^"03,S2GܔBF͈l${5v5L׶sH`4m'֌{%c4Df-řyP;|)38Et8} / ukZ 7E[8 :ϙUtw>_6w;)lp47=?#nv֠W-qpawRbo8%:^C04c2O 慊ʎ+ W0ؓICYPPy1Zٜhbn$uyfBᑖQr\D;̜Sj[5Up>Ggz@g8Ic޶ OR/;k '41*“->I7GRç̦܅1Cߚ$uT?owD.Wrk!fN /y.; ci' ='3gq"H==Y=D,! t1Jb~Q-VTm/t3ڦ,\{}H;?OU/e,,9,6 ۀ,q %1Co35Ҏ/=̗XdMPqɵ wׁ CZͩ⌧nߪ(?fjp[*]Q|ۢqL3ۆ63'\m'`SefrX؆&`W{wty'%s$CD1fs%ѥ-m/0|hi"ckU>mTHw$ WJ~hCE2orAN6C5v.s"Hˍ]AGpkI81g 6X{x**IRBކqvH~YqcrԳFP ]`&2L>'"Mfx+fƯI1`9]D8n"z?9 O\q邍nOQ%A=EUP %@~qzr8E'%7mJ>yd 6gux-C!>UHrOY\|T $63)Q wnF<;=tN{8}-`E,p?t 1?z2T6GaUzJ3]M3a9F&VՆ@Qz 珞ߙ3 @M,J2eO7n#K;B ^'qƲ w ++ 3 fj3]B!0T}=Ϻ\J޳F+i {Fd{\wE5 0ži_z郮2NrżvWLD(XWmJi6%m ޻M=0fgT"3CVڇ &]nXOi+%<a{b;*Ž >AG܏zۑRGeB64@RG\>! R/cҚ@ ٳ_I@_E-w4A?=ΖίZWն|s0%[$Uk1#̙m|?Qs¶Vϳߍ˖K\VXC(wQUܳJClAJmAg*Oܫ|=*"&F CyH&G0(OQΧ724dPMep>d\JLޒȝQҪY3_'DEN(BZڧ$qSzeFrH3eFMyלeì 1)څMwgςJ=áB$4U4r|o,3&<0t~3o7ex v4t@r**M;*A&m=fq s98/!JuUy:s"%~"'O~)Zk GеJX*"< F8̎}^ 6~֎,ZDRMM sOqZw.Q2tBUiOq6@&j#bD7}--^1dAϡ cnEyLhvQx<.. }|P7R!NKl蒟&%ss1} 7(甆xoSe Í֛n4GX G@z0$?. [8&K+îlKl.a3ƭ-jf@vv 3;Av'R0N8;)W&hۡ Qܡ*4Yy'^IXFIh-V",Ά|SW:B maѣ m ]yI8 E0bU`dkxfP=|-ƿk|c/ʦ*"-~& @,T^q ,Xhl[L=ṥ*Jp "rֻn ۝W)Y*2X|]0N3|߭%D٣ܧ[-"5?qUm3A%Obvpl_g_.GṇIz=e[jL)"?:xYnT 1h܃Y,vVCPR(cx4Zz19'iHx̾r _uL ^瘤$'Krc!b[IrR$@;G[xrPhEp{^eW:5hV<%-څHZI":4g܈}<偊"K;CVn27I?5N|k9!mhgRlɢ\Oks'SN/=b}&|]/T_J 2(RQaV 'L $;bF$}.%! TԾԖE=b0`h>Qcy?,ra hjx0{X$áYIEE.UHy# =GEvFʗ/HOmP:WOL~^إE,ll&bF:n:8W 3'|# ,ivT);\[wU/g\ިZiۏXckFEp>ƸZwg~EjӢߣJp]X)aTaM%P6բ#do!-y90[dU?yl2y{눵j?υvڂ9 <Xb˜V(m=M"dʷ_W"i6o4+:5l !oȽԬ;A`q܁StI@(-N.u*A!ܳ֐IN2fb3 +iA4YWE( ƺY}bZ]QucMQu}8VLQM̃>D $CDPSddih%fNږZfbmve4vy\zDp`8K&bΓ1-Et|œyŽ 42}PLDs[oc#_D 2q-_`{}čJV7e4لXVN>sk==J5u)k9H8G]{Y_8A;] zj,`$3Trx/PVEeQrڲ(Bp.)LVߒTHJ%uZi-lo4"aeYl{#\:Jid|x4]ܵ#R٢~ƹ~nu9)2C"OvQ6s<4wxeR*?dlEq)#nXqӗÒ.8[4yq$?OpvPGBo'Ug'O$ <&=X|Qd2x>ej$Pr^Vh L8\. kcQŷi5te[ׇsF@~&sS!%!2A~ ZœzP_j0~;-?pahbՎ5Em)^/feTf"<`vu_Ѽ$T&yqGT j2.yvbYR9ȑŦ?Ct.chLv2-  ~J̃ߡU0w|C0w'.fAb<2M7e{6.l -]ҁSyӎ{SvNqA?ao1#MOcA>̑dHժ~!mqAŌm~2!Z(l+"(,Ҩ4p~z9忹JXVlwt!x1 XrEXӜO qQ|S$/a=֢=3P^+$#=x"kn-5_F5;ܓ݅.fcAi&,N5#ʸN>{{E lۯ*}2 ؜i%::9VdJ !NuG˱oNI1b<R=EzNs gCeM/7݊JmTVcI:b saKΘ:Oت 1=}s fIGPVwC6g|v۱ Qв,-&kCh6=%mce(ƈIDii*WjtdK"7LY6E)p\n_}&8![W4R½PekW5mg"o1]{vYS&^ãۤdgW3uaN=>Kׯ=8<ɂ %'}ƌrːߖ׼,:zQ1h,N2iеQ)qҎ9r/9Tt@ExC:rc[QO4]|y,b`D6Ҧ4Q'ZQd)GJUي])nyc 'Pjay!ZxCxD\`GF"ƜvX n]wQӧqeوz}L41*@mV*CiuGN@:efN_lצh^,R[ ALH R^HEg$tp}+@)wU/Ѓ̇Ed)Q<B1MuꦼQn`Z9,lG";|bӾS;/eĴ*UgfTB Hha)[G@ml`4"|x{bbcBT@zw|f |}%dmiǜ[ɻx]{/9Esǐ? f^[|nؑDD!7T)05ώB$bR&g3^rrbNoQ[`_/g XI f"؞maK8nxfu?CE7CUXkM4'E,+7ǘmVҁe`HF=L@P2E ⸍Ӵ|;i [}޺F'ݐS]hBއ,5$7 t&38c ç.w<ĉU$67dBxSAb6*0(ejdU` m:EdCa(o(V9A|;Tr6btDfɥY(a1utv.zq%/DIrVT֎>AD4[YEM}QХ67̔z'mַsu̥\ŧ-Y(&\ cDښq5Du9o ?KʼXl +鹔=U9n H]YҠu/_0o:*:QbI9`>G?U5rOxM+jyZq¿toQ*71T2GUt".oE;5K7bx8u4Km A1rzD/dW*%(hkA@}o-SL8)Gx|, Ђ%΅k$a<)ϤGs wƝ;ڏRv{_.U4'*1]z,8f0aj`E#yu^,A86\mXGgWZ(9y D~.sfO" _7 }HY= }7PoY4;qa>剞ҩ/ Ed"v{g #{Qkg^4̀*$$Dx Rn*gx_Q}x.}enS-!V/jq1/S$<5jXsa 5=M,&6Co{Pzl\oh9ob7hGD# i+o8#d4ؐ'y Ņ]7yiht{x-7aŗgCto'6áYm'@=ځ fø#ӓOgi(+^᥽P3pBS'9 8 eXV!DlC79h-bI>\ M>=s%~ X\@RB%3ϠUYxXHL~d eS"Z]fp~;w%34cPF}l7f͟r=%A;Ʌj<Ea% U٦Tk;%f:^Ե'-YX}8$qu,hWMCgm[Ѕ7@uGr 9_tdolV(4\ b&,>_G\)HR>|{/ M,{a=Hp9D85:cbHplM 4 [C'X%`F3%߸_glD\7s"?- yhx k[Dgy_ S\^>1siE4$8GZ_lؚhƬEuv.1mJ-io0-U1:w1uB ̕Rįq{njQ[a!}ZX4n+/{ՋazfJ8\dt'ӮVt]1yNRӶ@x C7WחƓܿ2|RڲNjx,Xi2R V`/0jc\Jȃ18O=4V:`S\)IKq1bZ ]D X+}x?7T79ۓM"4(`]savR𩲥^ sѶkwGGn2 1O|x,TNWAv6\c W?`>_ʛώ } ,֊I:hn]7L<6HhZiM4w"T#7A&/(tP,.\`d29Icɩ*x!ۏF#&*Y+xCGe堲T1IoA ؞0U\m*kĜiݹL]{\k͸ j7ˍ3I"%ŦԾkw2vG1ծm`F$o=$tNB㺄Kw"6CzA'5G+q]l+)PE[CH:R23%pIñ0qEfU]]5RuV, Jm+:weOi) ˎ_ZTCK!&)z`-W{hVc"C oI'lpr4.xAgkx% %^3 MdAۉ4Ο6ŮKqF'(Mg@n}f7`mCTQetT7b'#d]E-o>o^8C:l [zT3Ri(-44"vt!dig46Éz`L@Cd{({o]|VYvFtJg8S]tS{[5<y#'׽V@V6xSmm!xJ8W^G=QdhLemϠ |I&3M CBlpx!"ZPt`?%8r E7:ZgU Om;l`iGLoBCD6G'7XzO>.$vH@dּh ,"]lD }@q-h;B-?&.Nm*1Ok3'K= ! a}3$d!:&p(@^bV1(5T{Gm{JQb=%]IkJ\  Qt-v*H$ S&.}#}Kv£/B8Tc& :i͏֎ xu5U Jp PvW`z ɾپ>Uۆu{&!#H }FKZ_McMȶB`BWekGb63wMB nc~oۋhf-F\:F0cG>v20dZɕTUL?c;jY-ؔ||Ax@CUU8% 2*kY&L&Je^Y:oFM$\3Mrrs,׺(ד4Ђ&$J;ymXsbmŵ>yܽnv[A& ,y"kk%BQVϞUx}U!.BO35I&2caQRP HGi~ZVU)9W5̜.F4j.m2CZ5&ω V+PǨ7GO'=. P^G}`N]a=A܍lXy-\_26p"o@лT4Kyin.׏6d1gZk0 ّ)-# t b?Tt jJ5'%.?"C4iK- <8v|МG(QXPa#Es;w$\!WîHb5Vi79f˕ ܙ윍0%-3Ar:~lR%*iˬ& %7*]oɼxc\^@+=ʨ"|_ؤkͬMwn7r{ۖ#RA`1F(8Ʀ(<6Jl2LҒ1c RT mzŝTG;#xЉAnP00jY9wQnj˖\Dj>&11ń. ,s?`϶@ݨzD^dLgji*Rg" {,?͔gv:WqO$HZpAP}K:rl,?: ,Q#l^8˒]DjMn3Bʋ-R'*⧔""c}zł(, M},w(UO(@syVrݓ<6My\H7Y―?0*Xiʫ:'M-e=N8֖ZGoo'W*q'E',ӐG.O@ pUh?u9%!;"=`3M8|-ѼTgCfvۏM&]l -HymS&_x6mj|ްw# 3SR ;-,K%5eƯ"< 9?=} 7xȕE ^9+m(6/ρqH]W!GM9LU}3h Q G}RuTl$ Dl4Eq Qx2uC28[d!PJ8./d=\Xz#\e5bjTZDA6` H΁s 6Y-{]F¹#+qޭPG/h|0qWAX_6"(E]r {Cb⤌ rShP{Q6*Ȇq^Pms=Jq;a<8POUz¯Ss0VZev`~Y2a:*MIٯBnj'Zdd`Fq:lvPkgQtb$)U zZrˆ]d5FL.R8pO;zCedmypI]{F\[; qߓt2YٕUWQCB0~ߒF8&&sU|O==Jd=$L4߷$.~BK:V-]Bרĵn['6ұ" ]NQYx3Q2 0Vwp~ *PBw./0$ Gys6fAk&vL̘tW zD]LPoM}ը#bDdݦ7\"uz VLQGG_ L| *׽l?1J[6.WD*'Jׄ3kLa< Wt' o 5g/V y^`ϴ^DKq-W@܄IC{>Yz4foy;K-Ap%RS"˜6n[ nEՓ.s3׺ \b-A雯W(ޛ @ݾqjSJOΨJR h?`[CC;h`3uc1H>b&'%My\ <+A[,`25|2]˞I*lݴ_.[wBWʿNGsQ | _L\}ihu"|fg:jo)%&G_ 1FHyR$W*߰XJ?m7b-hu'`oC |`WmspuK|AMdbUH|sԁh ^V?CXTMfeU4Ce%y3dHX*tjsqgvHOCbIhʓ{zEaQ%!k"86jLُyxFmYýajܷg_a^ex4`7(aEʍl۹9YA ~ŷ317t%nD }u >RIQ=u)C@]Sk8Ϩ޵E4͋X N1) B؂{=Gؗ'nUp@hSD` _]L)E:..jDe4/ڔؕ-']"F9 B HB4tW/+p{ c|KtG C牼P}O1)2C \$fjt!F{1V)u$r!*N.78ELN44Ov7=I <d x e~eT %Gzہ85 Ə]L @t2ZS-jj GWs&9)MU  kLDڭ<$ĻO!)i ; VmH : à |)]1U7:RX&*d׀xޥЉTMYw:UmZ,_G&CsATt4=N _JհXPJ5iw&a5(ͥQ?$&Ľ2&V( 1Rʶ߆nuaih0=Lgm9+!5nTG->Y~`Wu'1)<<4ZjN_bBR-܀M;װbq@z/,Ձ}\,+dE7G"k &RfR^t0͡8,Ҽ%Ah6s)CI %> Nvi[a EѾ0C@\O䐪- *?Zq4}pY9-O0\'ݢ=U8[ɒ& x09VVr9RlyU[%$9k/?SK27JRB~^4w/L,'Y@azvj 7' }NRIbH(ȴse)j γWz6|"/~gΣLÇaE8~oCsz hxM< h{% ?#ď=J_`Bxj6#Vd6V,G&pUhΗX@[f2̲-?1_(YGd[n |xUvǠ-fs$U<Ήi|ut! Ra^a;q+NBٹz/A'SaOw?U9&DfOwcO0=^.J7:gR5 !t "Ȇ"9MS`(Z *s5;(!/o޼@}C +\Ez\l jӌTU- 5Fq;NBWs!yzTqGo 6++5 i9m$/-[W`=}ل2|Aud7D0p,=vT!+zHa 3']Z_CF W˽8g#\)B/iFdnqAr㩾!\eHX˴x/=oFxUmɸ%["6)Vhn|z?č$՟;h}Ӷy%EpƮޞ8Q'ꁌQH)y`Dc$9{с Ob;I:W%#հ+ k*T?`򵄨"fN+b1hՖ $~6_7x CQV(pjMߝp1<Kn C"7O[DHYs% $s:&R+I(锿imN>q0v5#̜SLn/!/TeJt'!Yk|CBWC\A JƸƕ'Y̹JzfGP-}?)nq0x5AszyNāz9mMg!EOg:]79)a/>7+:\ü1ҍ4T%?!C^zŁ%SUQS[)3r27 zi] `}:p=!ZUD,{ԍѴ>33%1dE?3ҤHl>֝--E!>trTCji][ F[n$iaPgOpucјdLE˾S 6ۅ\nRKBsℼ.7i™kѽٺXl;x. m* X]Ao vf,ބspT:k٪<{⨉qrٞg+MD .ʵdNFCݚVE & ‹Ʊ^ShgS7RA/wH,y@a$r-E)DŽ)i`XOwgR !c8.B M6WQ74B h1/93(qN7Ź G_Y '`4(&.Fྟ0)\1+ ZL.Z;$zE!4YCZT7J}p)Ǭ-VjNJ dH Ch׎۬+T\;ڡSQ iQ9\۔H(K-A)&$]M>PW,.7S}PVw+.!9e#>ϏzmYDO Y=9]cdD6TN+Z.KE5;;?CG"nbt(Jy9|l~_'Bzϸ\qqAB:~,4$3 ?]V:Fs9(6]1h/tyv ;ב'@dg}_syzv{ј\/B%?(du.ʚLLj@Dz~prYy?jg?2.\/u(*HʾS >""VCN<ˀ&]}6K>|hTZXûIXK&LdGTYK@od]絀_ikGݦ;tqh}fӉ\YpYL[Ȁ cnAm6^xE @`~wmSDudO&܇\3̶=^Pn*Vy}_D4:~z8AMx=aɮ7M* ܺ#qnR9aGm֢sDktIs eq;<<|s=g߿?MTYs!+](kF.u>|.>.])SѶH'FaH:3%PwĶHV > Df/`jI׍a)!?[YUHBr5w~C!#1A#ox)`>q֍`{(SÒ{юNoGdzpX2r3`[ecSOq=(~Ooh[賔xu½ˀڇ/:s6Z0J|2HOsjJ:%ݿ%w,xD6H@}Qsgfzq f+CvB )Ʃan7EI^Z?9v5 ymBIёm ? ;#*}c,i3,]֤]Kءx۞jKc\$@ύ?"PPhuPfqq=) iN_zLE<'-NM~VyB)o= ѤQc@qb!YA9`ɗ# 8h}Rmd.9WH6P6<36oIORoIzNR&yo=39N an^JVftq}# tNxDIڗ2/niB/~Z1׊6$6jr]Sw]r>레.Ђ\sHQ_[Xk;֋B;!lbvr/$C:fy5XKbx[sΛ7|]wv5#g:V;jf@@fRq I)$l~yE=n_ѡȦ(#". E=̵l"G, GZ"=CVX}]>S}yml\k2͞skoX-hߠna%iUeK,*=hcate,t7hY6ON4pWY]:J(80\; ťx6yÌy)8)1mME+b݋KJ~/^viNMݖ4%Ln tF#qJL1، >=14:>t|Xw4[r?12@eV{`v3ƻ5iac}H7`/@%`p@ɡWQl25TW!1Xvh樏܂v}Yuca%E`&WCXq?u3ӨcW{bGvZAVuAFnCY4[T{`g$@]O0!6{y\Q"k%j 2~o J !sv_~^5a )[XsTZl:d SϙP${s.`TLs{;G\SgDb( $޲-ot'rW]-ᝦ3dW[uJ3l yvŒe2ǝv}}(bEk|}%-]l%x̷agfuBH$e =MÞ?Z>PP/^%Th j ,=HhseKrQ@1[ft9l$@W%+Y+qC;KP9?( +'I1k5j"~ ɰ.%r32gLv°w2QSC>+m:R-M|TbS,~5g\! RDs0G}3&'4:x29)5h~:CwtIN,4Ykƞ (37w)aJQ&0%j躍-5ŰAUuɹWwI黜.wS>"RB:X- [J.IZ_IU [S_ֲ[{=G+_ W-]BP$S Ա:m`~CcKu% ,rf7g:4l1u.nAc>z H(bFhά3ǩT紓iǙmR-\^?ƩhAyh;j^:zY!Emvtt"ZZǿ `~+>S vvڐj-#34D\)Ǘa /qqŌոEFc? &Po~xӀtWpoK<45-=41X|嶔 y8~_{Q KLnjMB~ِ8 ?.kQܕ|!XC 30swe='r8AώgKr3#Cau:1KOeQ ꟫o +)%f5"[ R7aB| \!PVT6oʏ7pqsoT||0qO7dfmg=xL҆m;-~5y =P+!2n”4]_9 Jy,g^^vf 4gi;$ݞR*'&ۛ_7d!lu?6)EzqBt:}JҹE J#\)r1'LBaLw6#2 sr8qHYkM>ꬃ }ȁ*1TfmA-U|.O f8BXʀuX-fiu>K( ;Хr h 8(}I8PԸ,P>YEGv*r~q<'l4.g[_z[.vZ[k} P\+VNy~-bB3y3;^E,Z>!l;iϔ@c"OfS]4*(oʹcf` ig4`v&_u{q^QD1Ѓ:W-)“T/Q'Ӂv :-Sԅ:Ա[}!JanEiBnNKσ_"X2mʉ}x }4WI!|ɜC_mO泮{ҼSq=A1ٶ@m`PDc='˗7 8sf!}替%%c]U4u![Q-u_R  _2Ez4U *ROj<j8dJI69à{B:|1?(^܂S>q1eE Ȃq f{:B7F@H"ݬt'IV1ll]/w&9өNpG&1ll"S*[ϬN8HRYqEl%_~v\x/EmN=>%qLЮ{E,6`>jܺHؚ\{t5""w24OTݖg5 kS!Q;fN!zMDL:'ˋl0i0Je o-: -Q/n&޾63 ݳ!`HCSH14oĕ4E?cuqO#>u/͟! W{t` =\B{t |X26O<JKydKTe>~Y3eF_C# J[xm%3cXGi0pfxhT˾N✍Tv@[&K{\Ш66 gm0W`l8?VE@"CJ?C;h-~ tHwKf}BY *lfk;!8ղ K 1ՄV  w ngfわ9`=f+?ahL q3z7Ju{( 8zaU: kg=No::fXPOx{9}:$ *>Ln)]4]= f֍g~bw*;7녌OwDc&{ˇ )>bۀ/\!X}#82t;'z&!~"$o*Ӿ@Xڠ=g֫nȞ !Lm ~?> oRlNUB:w {HꎑwFswid7M8hnG&]xs oz,SЖs̷% "l2Fΐ.t1]6ċfQJn^(A5;U59P %: c$Z'VN?~XY ыoW ‹~9d,|;ȿeLkfQh&S3ł=ChCʢ4׷  tƱ¢&k7L0QÍw"l3{D{ZY &YG9=,POBOHCd$$ }%XILypCdU؂m4&c^=Mdb[0%z/߹"s3 X\#3fw{pPU7zic߃fפTo;b4q&UG2@+*uU^QΧ7C8.%Pټp K<]漳+B/ͰJN.zs0ϸt~{t 꼥0Oc]eXu-we; Lot/o/q$=GgYAXLo^F^QsUl6P9MUks E+T5十M`uD;ň f½e&p,rmX`2ݰ[C8׻0eRd8|+)WԥV%m:evKIg7U렣Cޙ!h.kjtS4Ěld8V/,+oL|{ѭ}O  Hsy DTNEqUm5GjwF1Ug2i؏l-6 ų f+a5 0؝gUC0i*t,}yxF"e863eoq|H2I)Y8> ,#佞7,3M*h!%ovG^U>O2E9Q=0_w%As48>S51_:PxFoq5z2GƩ" jvdvWE'&՜='_1^AZi,[2w;^7yF_6bL0SȳYOrx9a{vlZN]M)ԂN;PL3M -yy;"=e8?E]C]L3Q۠h:{ࠔD-sSj2Hxm r8dٕߛ5 /Ihh ]A7I/#hg1`&D PUOOKN=܆dzB ¯µA$&i)Y~@Jv]:ZZipѮx7aFm/)7bJuQ džO~e%1 3f7+E5U봤_`#/Ug>cckv ' .Gg0mqM:@lO%/)LFaLaٍ}<8iůL*4uY/r&Gt7I}?.бB0"!a)vЋ.|=vYOnuS5UsN^a&TÇ0b'kMgM 1Q "Ͷ.)-nV||mY  *$ EEj3b˯hb&nTMT:Uk*jeBGaE{P2RH2{{8Qs40Lݳq:Dkw}?+'=ق+(B[I"R/ppH6AkؑRu9xN6u,T@L#{{B dzdPu<6k\Ff8k$2A$An$D;'zz*'&-d%X:jQaoe]؉TCl/d4u(=1t/&|=$y[~oƨ(:HS5w5<ጓ>6S/-UAMn_"^ 6aq9չ(s5Y& 4T^\T'Ӫ=g0Z48A "dB3'Zބkyg˸v|bXrA<˙OܒugƔ|k X6|@7*۵,^cC8TOBA+D:KtQ~ xR!B8C"PLG; j$C0 *&*٤ii]Q;@$2:NF(θg/Ƈsz<hZe ɛm Rɛ}MV_Ca s6=pxݶ)B쇶"}c4 KU\xf/XhR+_%*щଔ.)yKEi*yKrh>RW^eppn0~?gZH>2c`KouO,wT(>y-GJc+IC"148mۅĒxD&đHNn4ݍOwz7@dew56:LzS@d6/%{8,1KOf\UAm"Ғ])ORk׷m!SRJ_`6@ v ԥ)ݒWc]z` Hfiǧ pHݪ7iv3A ^oۛRX^q-JRoT"oHT).e*ZiɾeADPICV,WB)MVDGĉg0^j!Cddc{;< F u!a&rXɎ@VPe3> 2$kfu<_oCs:-b+~V/tw8wpR w';ǜÚ뤤L9<`ؘ&#$Kc6ri9Ҹټ}ӥb[8x G+QC ad#s4M;Nj=A r>Sc`IX$M9rWi~{֪ٞ.ٸA b[Z֐ybT`lkj%E$'(:#ɋy g]Y({kX}5y8a{kn6]P ;D;v*k< t; =Y 9@ߐ4k~T)D,rـv 䕰 :î9ie-F@J'QS OB5 +y s㟻]>Nōm OS(\j*WX r/^y*H^:#/BWj勉Yg8пHi  sوح> >OH{u|=*Hq1u>cvb%Rj+N1Nw;JLt}P֑g2+l'a?yu澉OT5 õdKO'ےr{BLp<_ jZ b㓏/,0~|dEAnB1͌(#= fy6 ]TJtJ &tr6` Ete<\WNBn_h\" ɊB,&.n&遙7۳Q9|Av*lY(IUhgK= qet|}3fP %Xhmth$3M&$K6=ڤJY;Ų⿻ێ1B,Uu/isP􁻓Pم18 PaL>e6Jtq3kডR-@< f M$7Жwobl:w;uAgKEvr-YLN eRmly_v,rUOX#GRG\Φ{ fI~Hl=&uZm:P#4&m 90r\bMJ{ޭ}LյB [֍Bo5[vo@Cxsnw_3q˅x=)RjKvI\N!Fo\+Ҩh`_OĈouc 6R q,%%zɔ۟wc]Ec9uJ~GNvqN2q>!)b 0'nΠSAcNRFv-޻<.17pY?xK%eST/K ٵ?#/ fr~dQ@]]bYyhBt?)4BF_5]TlfU:nWy8O }JjBsI(}Jډsgi۳ i4mg8=S>\ӵ),9N@Bˆt MaGa󀆺,,Й6f ~ LRSd%r mgu~D8}ڻj(6"jHad3/>~(~DRWz-#;'TjWZ!KHU6;1좬פ~IeM(AGy+!Tm'T^Fpr j䈁/{l68<mɝ@〾e5,{םi͎ρ 0W%:; sK!F"qPt3HRHA"DzQC옒Phć4aan!&TOadtTnO.?3W-Jܐ ٘㱹D$5TH|,T [5Z2+e$RO8r'y@o@r v.3N/ŏ%oW\^8X%:HW,[u6^zUuj(cs1= 㟘Ià )HM_v I%*3)e^dO4===x\◤NASblT%WJ|UH G J)p>'~#TCCnFyq k;K["^*ƚgaB=UkkR49kB1Ͽ -үՄ.0a?~QKV-{]`kd~H.PvMntЯ_fI^[%)rh}TXBf!kcP?R?^_C>٭nB6G$(;3}4 iXao3a,(Ġ2 H+;\Wm>+QV-ڽf>'(Wki7瓼ONUDmiۍ֒biP&~7}&B &RxD1-۲]wwrnd}#[_'5Gf=[~Ƥ zg?+T9 H $ L&IkP#7q\Hy,]($=j%Y֊ ѧReL;;#gЬu>C"4oTӿ-#.h%dSz:8Ґu  7KIVA<4^l116MHf'z,,&x1/ZަpߥU 10i=W$;\Y ܎.L?.xK5407x[5r|_qX= {IypJ'-nmԮXb0j8j  \FT~w(haY0Ȃ>=}]RI-B Vf3.bo%ܼ Vڊrϫp6E.*O]2g*,xɎ1o``Gdfu* ˃-@5Rnx 2!}Zkׇ*( c"ͩ*?9u#ǶJrRYU|{fFZT\0>sT༚p1y?x.#%J/9_*NU-b%|x?e9|yOu'WM)9Vu.K/[].Ӳޗ+.Q'+=[ap: "C)D[ |3'fJxz. oUX7s=`8^ Ϊv]q u¸5?J!??|Hυ 4'{;[/t vY)NM=>X3ۍL{=~XC} c0Wuόw,d}&&8gd%[(ŵt\յÃV wa8QIE `2~0p,/`[S޸a|IYH,p95t]lY <-lj F450vt` 8HgE k'({bZOJnAPNsFI=DžųX{nN@k6IiV>,$y7 y!BbvIژEG#M%'IxfUCHa98 -\2%~\H6gྛ]J[0t)7Nm%s!OrxfQOlTa |XM{|LE_;ϖ0؜ވ0_hWvz* #YoX"ę|WǞs(RQcV̋+8YUra S<8V_13Jhٝ0 -EA#:Ixx'IԽ_ҬLEJ,dDsnBRb{96Ka%nV8owͷX ȏBc@L P4:>xD/Q=Q>amkgb)gl81%ɤ] oqkH<5LWFkus rqśgū&DY?Z! Uxp"K.;WKWd~e& m@[,\[틘x*#ϕ{FͯrVV4IJ;I'*eC9=$4Ӈ@|gfJKbP D$0cc +B)7:Yc!f{kݳ(ڊQ/؜RBOD< PI7r0'kR:oTtg3|`zj=ud(J2V?:C!7FZ=@!`&PU5IOF}T b: Գp5@Ha߅jzTnEr^lu Qk*S#ûJa 4^@4[SKR߿pЭJzT lWEB7pYBו܂c-vdEil$Snm@}2/{0ՌmA46&v}37Yz$IEv@7݈]Sͯ>eyAiĸ eK[N,$AŔu"eViL\6juM״&@bĽYɵ Ch۵Q:||P/["4'_`.0]g*bcD^P/!= 9"XKL킁'{-52[-Y,ߊx;1Y:rXQP$y % ߻IJfd>/ wH] ?^!?2PL¦K)>"svrr(p H ͉2; #iq 1_i,ùaQ=B7~q@41hNwA|O;0o!s/^`qT<6#%k%EY=ut97RG3J2RcPKjz6s9_UeQ 榉j}6%y-MHay@c^>ѐ><4VN''web}#iEֆl6D t'Qk;[Fa/t6p _vʭ6\ߪ F!̠𐦓,^]x3[۟1# [OI{]&4Sr9dOdcX~K)Nh'y*{4y@Q׫_ۻZ]VEyr0ߒcoHkn:s"#menju2BZR!>]jLSJ7BGspLg~p,L1% p@Ֆ)+aFB֗Ļ֪YF"M d:rT#4Ow2g?N s ֓M%Zf]B ;ޮ  tߨ[c,MڶFRG|y(*$mE&g^ʩx$ j4 HuRW'WەxpfF J5/vr խ+p̪BlJL_:6m|2؜)G2]Ns5? 1CO8} f\ TZKe9ǻ 9! fh&wu#8hQ9hخq$QoL-Xa?' bAIНhA8GYF ɽ:vtU )+^ў~x# V N-YT1ᶜ`kyn51Nr)>;COsqW|ш^5K\7Xఫ6Dyj dT9yڦ/oheB>j _lzL6O%!2n4ʡ) N54Z"s ]9;U6V!B.([9M7$bap»o ϊ9rQcGra TIZ.uN]œ0^DeFуSZz櫳mψ%`ܟS I s |oRq{Ih$mZvxyD,3<1XXS۱8 Po;<@xM ;a}aM?<R?;u1 I)mM0Q~ yvDnJ}j3H$m ߫P Ej5nvh¿ϝoc.̈@7]N:¥T'eY_ R]2~ojS)@BZ\} 3Ӭrg!Q@>eE%:J|05634-.KfB'+S:y0,LO/y pAE҃:'߽r7[|+=L74=hHPu*UY0v=Ca)fQjf[NG1"Κ$.L>sh.0 Gȴ^0:hO$>Ң.kB tiD[,Sݟ8<w1[8I,R1뇯pvZF0ܪI; @[b >~׏Fcz/!Kжx+4ESzBGs} Ç7vފ~ZP695Ujaātj fQ/3dQ*enQ&W#$/xhTU(҉c^ێ/9t//^Ґ@`2Cb`9&Ed\bW@t(@#Ou@6W@5 Žmb E v2NÛLEduk-/Zn&Wj}J$8cxxnxQ/xF4e~-ywWӮU ۊ_h tL?RGJˎA;-?l@Fv O34CghD1^x{P_h.ҴDs  K$[:T#=zr9j*_T=╕Cp}"˝B=#߷$IU#䊮0ћ5uP$ڀsZD"B&j?\ s5Uא:ބՂ{t9fK Ftƕt;WǮGtcǤ<+)v!֕2*ߎ潦ai0a6A"݃KRVE.x*@HG}T14TZ(Ԕ ImTWfʨ*3uڲL}xȔ %866㉧fKULv`п';3̕ Ć XOٌ$SK)EYx̜R\mp9Jʡr٩mXK}'Z>+M 1W#Z  r[i_5,sB5:Yf^F/З<;{мPv|!̰Je!CK@4,8՛D@1 dq1VHh^w0h:vRyuN=-E9 `JkZRMR٥΍}O"m1CAנ1zi VFuE=#ңY4)˗i__/@zݦVPy٬̚P !"l X=\GvͨN}$Un4=搔m4\QET0v{q\vOz$g-8Xa/e$(DREa_6kίF;sӧy-̕'S}?S]~( h,dxQ,`3H]pmksR2qZdi13d=BYt|#BCyI'oD.i_f*#9ˤUxfet`_ip%TEF}$ ^*5&cHHֈV/ϰ7< *a O-dcL ӿTjV!vSwGw̎!W|r/ 45pH`$!kcj%mPzP߯:#2;'pِG ҿ9}נ&46^Mat}0q_ WBʈ)0stt|{q]-d^X5A%F8p_ qoؿ |5 ~9ri}YN}B[DyI=Jmgmbx>,f٨UU&db8I@o lP v$Izǐj9Cї~ي<^δsRXa2H,4D6Rv/Gg@ E}S-R9{b76Ӕ7`̘rb)#Kq-?(1Oe5)+aiȦ>[:\y\dE'CʽC$?ݣG;#31פFO9Ѕť1a{j g(o9q)ϮI͙֬E?['m":%7w*o"6˒cMߗnC3e)Qy"af"қJE'e2|]nt)Q/Ќ~ 4"PjrT2Sw)ٙ@c| klzq|hW0'(x43(D8K ?vLO$C].dY8_Ĭ 6:Ϝ>.nNa?1ÝB> F4ޱds`@"_ZR>cXNj,߱boˬvITSabv =:&*Z?h%;. Fy7U g Z$3er.88"._ߎ+_ŲVw2-R|Bd.DMguw^N$vIWfZ+Df\!! zηM.a pt,9dkeiM3*}?$΀@@E!-RSk2(9Y|HR&aQq ]NdlnuyAGgZ'>ࣼtsOyDxf|Ⱥ,:ew=4[W&ȶ"cjhKJTec? #Ԉ҅cuNvr˕Jז{?uΉJ(-'4UO'p gm1XuE!Ҁ4$* t}<W +WNIk"aPlk4{~Xo8z>XT@Dqҫ[kBLFu| XNP} 7Kf4ߙ5V?@'`csދ )GRHAT^;16+mF Dp\/)3G$ˤf$6ѧb^ g[nܙl(=ʤ5C. ?y^A647[ǝ7d2objQ!g@? d~d+3^ByNl.krKA릂/8E$LeDHq&8k\>wo~G/1 ~ 31kCv< &[UoXE6[+㵳iŹ{x3g|47t9Gn;ǻC:Tc,<ള揾L3-o~zjpc,3HOu3TYHyfynsuo׉흭ͼ#8](&ݗpyg>fap9.J fOl/RZxZ9)Jip$Cvl P:SIMoz ěUtK!%5 ]{O$e WW`R?%zzF-p/xx!e|rͤaj,7)ÀZ]m]]s][|ܻ'?ke bOO% .NN!氯Ť&I\nia*Sy@CSWo~cbgߤ3/Ϊ,'`RiWDu-эtB>I_(ar )_Gcݾ& 7Fʜz:nD:ESx&.nm*oԆCmϤB C?qE|rkH䢊.}uc)8-"D6g'?h~'G0v7+KPrqY17-C.-)ٸ:JR9ұlPQEW@XC#s8!@֞#rϢ1dw.j?OQ}?)oo ,?_JvzV9 ڊ SFkv':05KwgE޶Z!mBwD3i]:m'Аm7]lofKY5|IH e1*[ Ƞ+'BeFlX3#7Y>snrIZR&M^bʹ%:יsT,UaB{[!g]]c" T'3c]ғ٪[Se:"d3F8n$dj; [AER7(BqZ*XtI6l0B:`ߒ;0X"]g~_'g.V̹E41QH11d)YF^[CEn|3Q?Ng4KeJ_zgOzv:pv>cH|͏+ aj[#24#Y>(=CAc]Ҭ0?oK4+yKsF*N_LJ'r+Fc D,0u[>#+%0#Jlc=`$ٶZ ZU64֙6ᕱk?5&^Pu+4@ {vn1V ;@fvUAx?̰^V $۩ҝE|+@^aȷ3APfΖ+.x8m-f!?k\0X +GO`:P6ɹ-4|M.22 Ul`l:@줿䬭^ )LLr4=Rcc(4(;[̖3rE-Y 7];ic;oo2DEvߘw^%~+ ^<%T(KE~yt:(KO){C~Ƹ**zͬ^3y29CpWT0߹/[+"X Og(;x7^TWֱaMxD3U ;5IJ8|.յL p4r$Ӭ:D ٗ3`e4>%+kfA5)eˆ䦨gK{d!x[zZ4[;VxV}O 5=gRK< 'tJIRMD=*cqQ']0P8ϣ ̥_bě_{껩  S'n6 3(A:OK5qL qHwe:FZǏI^h]ЈQQ2hTRϱÀ {e `!C Nhvp\DJOő@|V v CܨsPD!W^ bI~s[Xc80æ\| -,Rh6w o^e7VW%> F‚ 1M?V [ljLŸ#Z1{;NRҙJmV>!P![ݡNBT,T-p-͖qG%6TWA*rsF8^]{Y WX|͹as\h%#Ñ SYJك}( xV$b+*(~7˖:VNZB; ozH]Qmzlo X2)"0Q8v, Vd\~tҴ֥BB兣]#(,kPznTr&r_S>sAv 5" 6ᦢW(pdEh0$ _\7HjUu:Es2%(K@a$Іr&uwWrj,C#f)u;3RQseY67k? z'Z*,^jνU܋ΆhPmOFq.Z3d:rn:|jAl ; bK¨ahːagk{Dx7U:X(!"8z݄pщə)GU&liVʕT([# P1WqI[$%>oY.\ ظ.FA0 XGPK -e5Ӹ⛍FiH8 j&yPo헚CP$NnVIuT8)֟H"'}h?җU㽞;mR>lD`!"YZ9{|AeUJ-/zn^JuyE!lYKa\J!U ~Zkƀ@˃Vű2ON+i*e6qz==s`H&究WRcøj3k? C7[`GDd s=~@[-/--caj[?DC"UC˃7DXC#T6\gXe6Xh`C}zK"i!A>t#1l!B_8Mmq}1kސ`wNA=ʘl:ґG{4a;HgMogjRCi30`"jA˯vx" m{#Vr*|Ba=2b&mMĦv'р?cӸ?/(St= [`hdH}SZKvR:`kwA@Y *PW`>QM֗7UC-T`C!ly(7VIB`S \%i@Tk̏RM򉴵MY*tP#GB_fo+׈otVy:GY nՀBXFvPpS>~@ya'סP!i\ ejYONpx 9d99+3$ǶVt6O=|"j*IDM[/"Q0;V >I#7JӂU%.I*bQMB)IpVUoɋD "p1s7vc&W ȟ[m&!h.OK Ýcklˀ;7YYX7^O=.Kasɕ1[Q"rFep@ {.`VC܌O\`bPt-,|ՖE5>C=Rv't?sct"i1.9,KPH&nL ߘyBqW;LH]c(z<^ " U8z{r gdY 5R"aH7M:kN%"𯋰|spDDߊ$C8PODAŐ} 8:"ztiWT*sJk+_u$W~s L~!w}ˢ}`rc?'1)/l~F6ȰdD;rn!g|wqD++EV܏!($c]SF3q؍:w> y-\3lCNO ؠӏ>54vs dgrE Ly !G;YIfXV 2EgLgǜd ÓހRS\DxL# R9ݷmPϿQ w(0pʟyWO&$]8_BJ-zF)Hud:]\I U K8YyaI92qNRI#GŒ=39WӹOj߭m8UAb胬\acd5'*ILIwʄO I!OXvk;zMح>QQJj5Hdj#Jd#"S*^g&0$5!GTV6nRt e1Qo2HWw`Fo4 77}N3pW?w^ǥc2DZe% 0?P3l1/_\u\\gPDF ?zb a9eEL]R6 4&rgnBXȅx!rNwP"cC{~O&^ˆaZwf%Bgַs:APیQFȔ VVhw> ٰNX)1qj6Q.t쓍ikbS{9Ƣh+NuNo7Vɭ .V Mc,&dr\jZx3kfVd3u~V^K4l޸ q@e I|{GKuK Njs!=҅^n^+UnCK~.տ ] -BA_ q1 /53c,KH݈ Z"okW% :&OaUCi[=?f`M/#On8r ƒ+fBO #Ȱv +mlPCR=~ !#lm`vG`og4xA` ]1Ƥ\.+~= $BZ6v|T+ ό~__y= R3=[P̦vlejzS)Ofvm-" XoCo]{ uq Z[Fu&0a {IQnS.>ᰦA? 5!>Ndҕ!1_ZO[.}1 lںap;FA+˺ ?*R @!s lMIn~@7kODxtpP$U")(mr)4YMξui:N(2>LSœ%e@ k29䠏evSF:C=٘y"%(W{"tFHGKƭ -}):guF<U"ᰋ{8[x3ZK\^M}/AQ!+1Wkҿ˺^XoP@K]O{yD% "gQ[*E:{Ab"o? %ζho*# "Jb Ge/&=(qnZz3+I%4❂a2$ho;=];Jr\ǖӕpkW0@  *ƕ")R|W]KKT(#uvjVԆC={LP;<;$BǶ FO՘qM#fj?&lB\CnK;:|NjnhYQ6e@4TǫIsxq}0NNx4u.>Z5=ōzPlpg`'d~ jc3RA[L_@ , &qˮ*w9n]ݱ32{Xѕ&D(%Jl*цj@)c {=7 ^ l "g1&oS{ ;+YCH[BlG:tLL)hӉO[y2)\Mҳn@ʝ30&^\N0!O&/3A_ۋcV7|K"Bw4dmnzZ$kꥪS"_D[o~ !,ؽl>*xql{](gttq);ʭIڟ)ͣ'{ \:[Ę82hrc\.Rq}8~*J\9fn,{.Dy ` QG@Ȋ B'wSxA wT eƬmlR@! 3Wt 3lvјzBB5Xy{:$:j*Rj_2}a^ m|;-X% 3!Ri&C(dIcs/e?\H \oSB5P8QZ)x#R^mc.#lZ>MC`z-숑.F-Zatwu}bxL PE{ ЃPXcƘsЭ9r/rϊC?1l#ƯK v~~es Vڊ)l}N]S:Mg@>dzVvmGbOt).Ebif1WQKrd}5c$t/M T/G%ٟ pK"HLU`5 @Щo͘ i{g~krjf&4![e\piwߡ>=?7"Ě@oѦpj_4:\e"O߽IU)Z/ oG|*,= Q;0oCWm;J"u`." oÚ*z??0a}\*:KA;c3@gD3;:pKBjF#Tu,;(UMy0bpnWUR:HGd|͵Dp* TrٵyjJd2.P"Ih.,Bu^[^B6>Lb!`6 ;.` .]ˏ/zy6K@/F #Zj3cI vX\<d[v8hמۖ}$w!ǃ͝D+e|Knꑘ2?L уPE^N+\P,I&el_ uh\ChC>1] 9}@Q:٫ڼ0̮db-c-(o,MLb2%' Kڴ_g!YT;E ^M\ꌐ3Ч^Lɨ}qiB`WN5ӊl&`G%ڪgDZ|[Qί4ǻsg7∭qR[^56f-W UsU4S-Dᛯ/{{!5y_р;<0dP9:LG S=/*oCLkG3ӴzD{-Bu{Hs Ŀ&QJ [O\$æJ&\6Ep\'|NꪌII>BOCLSFVVpgE衏sbҢƣSic7)ӟ“2ݜR[";N}'PrGpUQFm`VTj24 L iWX {Aњ\܃<'HRClx$s57MC] 3nDmQu* pRh]DQ_'!~s_r$Mc{#,LZvߢTVK#FPű*Qb!!O,f^eqK)F/VԸguv|Rb]t"%lh<7=F;pay2fTL1f"؜3ٺ_#r€7V1m]`%>)H> Sx`.SQ.8Y= OU'w#:XTqբi1*"h'-'PIҒ8*>eN,X~{Wx3VHAiO9⹥Rw#glChp^$h:,%S] (qHvp7g@J2!߆tb2/~;T׫GС}!5K+t.3\|gûX[#|&wģX6,:`G9RuC|! enA,˧P77D U"An`)/ #9NSRvyg%e⩚mqW~e;V"jv;7eq+Ą;*淈_׍U>O^?j_ƺ]q)ʴɌMan.|1>w͢@Ϭq |";{%!2oq%ອBwo|ed_Ҍςߐ /c,@烾M ?WhbnD?iu9`2xǬ-fďԙTmLi>I4d.|_01a8(8r2Ӏ>ЮYnmHe7Zv\v ooyȿ-|V:;@7qMj+3ADN( zC7wliw]^_+ͧ,UyN*mXɻl'K'/M+mk5JPl(ϳ;U0?޳ن4l_&UC[_or}S<ܸ~l/bir c2~VP婗G]>c16ukҭ,KBrT[LE:©U ^_UhA$QGhe'6~]ά+Œ/-@Pa9K\nQJ6o Z:;9',e8/r<(x!sҲm-vx\l(GﶽZNgv3R_nL{~y3nplIN)lWKSCOsnu+PgNaC1YIc3w^u+٦z`|_wt0C$u ,C3 ;9π?B|bRjx?[m}gK?|7j#։~PT08" "H,xV2ԚSeaAHZ+KeU0'BmZI=U{%5kRG|;tQ =gO7e(pðF"1}A|7IT lq,!AĊǵVȧm͑XL&g1ߛ;Lk@ߣ:g\5K#]H}roZ^Ϛ8׫o)A@9U.25ȑ.:o{wOueY#R9D,6쑐ۏ$o5AfT̎4 =S8UY/bSe\~+ߥɛ5 .t9HlabξHiCԌx^KH) _uwiw^B IeI}6|*_=:Xиbtf/>jCu1~ergHF7K DLɟUi4ֽzCsdwN1̙-rbǝFAv$~ۻ; 'g"R> ܘywP ĬU/@HB.Leօ9XMqOBK(y6mrBvɼ;Ad([2{_Xߠ*C%i ǭh&9YZk?aa!֞G+cevۺ/10ixLOAH8|TZm_JHq7lGE2[[.pFuNߙm?(vI,bbg!pe 7Y~/yFiU ձ.:nkך}+ ,.ėqq N`%pZ׽FΓC@vI*qūLL)pr5.nc;,A& $~?PdP}EyFВe2[BAU\*,<@NXZs]2ˉCC_ɷ% W,r1'z%c]>N,t_1LUmhl=ޠӸUDݽh1aE)(+Bl$K-  @|8Sl3ߛ#ZdžPhFHPu ɟ|l_1 s[R;w6R*ZvHR\R SFTDq p bX^Y#HL@&}ԩNR;'tG_mRnM0)@rE1./Kq+htU`?`ũ;lS{y[8,TqJ#|fAކm{Q(WŌFRmDjN{ #`)1Eܒk9JZy+ B-Mpe h3_UѺZ> >:EE& 7\ԁ`.6 [m Eύ@$3QD;܉l%h jn5dv#An)XhʷX zvˠ`䖰0b8ס&=Jԭn܌j'w:O(ei'~"bTWF{Q\FM)jBtg\˓h;wp/SK^SJG.L"~-i T&[ #үѾ5( )cWI|=L0Xi Q"DIZarԓN)D1}1L5-u4>e/5 m{a߰#y^{2:I֭tд3I@>=`[D[-jaNt,vv^>z;F(O)qx 7UmxVSuBVխ)ꁙ5 A'' ~Y/LӒѕQӪ),xGTcEfeBW]{5s$Յ0`1-W}\R{. g7A)y).|]0h7^%5XHLgyf/Ý s_҃ >?Z`뮕0L~E;X"ZLbb)!|ԵI^S5t|rhATZQG ${@;a;GhטT{5M,'Yod8J%J?[]62[,SbY#H1N~1#Z\6/\6zWxXLZ6 $ISMFUA_-LSqڍ@ 癆"QH{."D@pv%Z]ɯJB?)r;ĒaLݽ-F΁"Ȭ}ŏt8np6;XTsk~%$j8(P @i6\j9 (uc_G1o-%ƓH+j^;:ވpZ<@miDk8uU諾/7`? edd_}G&ҤkpLߴT`NBh q,g/Kq:LL#|%L BHNekG;F|%f;':%]w~TYI_L4AR *jZ\iYy=m fH|eB̞*\Z̲;T^B{~xOJԪOIVigȎ9rx :.#эzt~vZnEo{CCNP`Sĭ-|9G"'UR-(s^lKʧ;cU>X^noVs|B+8YU%g I& DZO[U]GHS/߁~ XOQE;x9ٷHuJE$&Q鐈|1[ӿA 7kD/1F&kW.%'~c+cGs^>|KfHū&5Ũ)tя4% VwVǜ4z8d@nCYF۾] #*[Wi:Z[8q޷:c[mx pr]!rXVS-.Hv-~2 +Vu(>-l[~ 72ҏ-Hst{ñO5S\(O|C/WE49"MI#~%MFVZ׫H\WfBg BcF˗YoƁbh$dˑ$@P 1=(z@2AzCdxy7MRcQUɦ.Uf`9A!H4MԸ+xƛCWerU˘0Paݥ<hLV 1FъaFJ˦vM~ct?au8mE:A9Cܱ Iy6ʕ>ydmbJvݠ,HَMxw1O=#a䴭e.n#6A: Y nj}p D!(Ͷ̃Dkk2nHz%FeS ";QTcZ-Moq5 ;0.sgvfUp[AOŒ"=ňebfđsn!:{E[y*Mj֑#M;*@"^t07ZTAb*WT@E`w+mʣy|E:EzFGwr# |~UH mBqupo1("{(zP ,X%@Z{A\ '&fNid^(;ټ psRT,6J`MOs$6$&a}/hQiv~Xg7YcB|^l_8~|mhxTTV0ۣ$& k2X3g3f|=TANIb9Ǐ] ! S.(Zp{c Z0 Z 㟈hFMYJJז `JO1~b'GB (D6xD֏>)cI#v.ogR҃ '7GX[lʫ}E+_3bvha#̬L.ݙ(Ӈ&9۩̇]C8ٕG28U 5!?3l464GVɖ1k?F] D2ċU(*.eC@/v`9, FMl;Z)kVEhyD~A aS ˗~Rm fϧώ~AhHIRD7I#CwP-igO64in"HР|Yu)ST~G~8.zRP`dnlxu[SuKJ;bL~5q{vg|Z0+F~zP;8Q0|xfv2(*X,oD{i1 sp3)ܵHˠ+' er-`VW\1 ػAm:+L5I+G K@]<=q`whd)sxJb21D58L.y>ċ)M@KF?wa /'spjX(0ZL䰮^.^eI8B?td ;i;WÌ3<"[xkR{ u3~\W=iԏ6ǏcmٛE%Ueaz$QմBYgPZ:CF&1o$ˀe &tد] 7/p,RIm4 tp_NJ{"`VDASg)Lb_8<.8{h1Оjo$ӌ4r(O֌ٺJctn(; 8 //i;CA1 8l2=mꚘr{}I ~bԄes*JV N5@pԥE)m^7{cv9s(=;-e{EO=xeȞ`hlh4k d;X58v5.ϙ[s~L\zZc4n. ldD8Lcd'[Ga4xXr$ޮoׅ!,r!8&mS9%ܴH ϐd:no!.pz%3`؃&6#O{J =!c/lD Ih,~7"ԃ|I^AzZjhL{!;w1l}s|EYY//e)~l{+7ˌBk\W $Τ #9TvcOL_,@5.xXuHRKgGcaǃ m&7oWZ&QUj28YGbjZVzBCܐ;h"($Lk0lwRxHm-S8Cd+"0vmٿ&@>|[iy)(nUX&:"Ӧow,ߴܒ. H@E4@`{^JiyOfaqA,͚|]}JTl\{NM-=6gn^'1b/@_~Z2./A$S9]}~:S]hj|C%^Xq^ tClq])N FOD,p}2޾Ư KOt!4@ >8! :4pn{=+͏&o>ws⿻,Kv`-[dw7E{"Ÿv'vL_\2i1 WYYX*2Y,֯ \:Џeiku4.=`$Nb:d h<^ՍvO|`V lT^d赥]{wY̒bW実.2P";+>'ⳑ?c*3Uu  (pY 1>W$T%^*+\45 qIa]xNifn= k1_M<} :r⏭E<`٘]Gi3L5+/5pJcDeɴ `hdw .EOaʳumO:Ht;_ ^EJvL>xg-*W2÷P8'aJ2#ov(/xi{Ej CEamZ'P0:^'XI{]UG]px[d,('(#!f,|dL'ݡ,Z[/+n_*/UA$$蜍gb;8L½$xH/1_W3oC> y/꬘SbnJ'6[́/*,ÕY<HS"}>.uufzD,oV$UG lAw4P]n|jܤjWҹd"%YtF{R=fPW@\b,TCj< g6w^6:X  kA*bzͅ.ɊN8/ARE_6%vHySXeǴ {R[,7zmζx*@r=L]&ZL,YjpHh32r΃ȒBQ  V-VuNIzG['̏74DeZ&E)"x4nQए}7=u#Ϝ{ @Jd  )$gaʵ$b@ǻ#| 3w*BR7.L-oQ$Jt{tBDg#U# V]/-6jtQlWlt6բ }hloډ߉2!a9&*g:+%'X@t6q̭lV?g}A`@CW-٠z^C,N:Pn.B/:*C#L0=L4}NAEhɐI@\ =ue6{.(A++KΊ G7h5Xz8z\JKinI`xMob%S n:X7)_o].=>;o,sε $Ż>Rw):mh$X#! K3li!n+D*׋<-9'JFip,UWr |"J kiM@MsM<,f'uȊ-2٩-'=Ϯd1&݁V~*7pL(`kp z-+G8BWq~n 3?GLdE ==sdt/r#3'C"(9|<L5n)[VGx^⤹ ioMyeM^:_/ "6 bqxsC8<ӏTDNJ2aV z_k= Os0wE SPꨤ?5D@Ti5DOEb:N[8W`/a`+CV`u'd[xGo4[|xbDoc| %JW ;v,Zֲ8~aͻ7DA? bmUo}OF%xѪLdn @/ʤ$6ED.yXi SʸXG6A]Y'*#7z|u]i@0H3oO(mCk?փ%{YܳhGO9nn]y, Wo"NKs AaiSp82$/(2M'h&}lSg3c9 Pƾ:Ce΃vp+b- 6 kƓ磊@+l+wn^kWuD/]t/0\<8C;@\LJ 74yjc yIڷ - 4n~!BeIr؝WgyuK?O2))H=zqNMkp(ȺA:@Ȏ-V& E&I U _&U( >=üq!S͇ͼ,7v6̚k!hP( VDl i8ke3 2Kիr%xR3B:¥(3+ƨ T%Q'{u wHAS?y .Bf} ١TJ)MkNh?,ѵd8͂@1be%D|ƸQT mLorN)6@MVFcOL.1XZ7Kj%ۚO]̹VTy;PP 'SD?+4x=R;Hh' x49,M[NJd)E iH@noHN58k{ SI|*oZH[~u]꽊ktl&TpKYg(YaW筫d(wF˛@N)'zJ)]ˌ1E - Ң{xI#+ :<ޥG\LgM7'4tE8K=> `;9eLm;06nu%?F j'W`PKk+;Y vĒwVs}}miKjY3 Knf;DqAA5 =Xncqxm8v=F4$Bק lNGO& Wspp㐭RZ:%m7xw|m|}CH1~3CV`J^HIuym'*ozKj$8#ӭuA5C+5b?0}tlh$F&xGb<B8MWg!q*jgVjN걑xsޭ)Է ^X# jMaug%#LoQ:5yAb>QAoiH|MX$U2j%=F>2"XP}YŽ; =Hz=8ʺ'%3;h;r#i>5YݢyF`: Eث*Gl=fì1j3KW!Y,X&[?zx*%퀓AיiFLEZ88Ay0з `}lߒqbkέa5kq Klo[Tf֋7&3q\N,E`[yтF0d>I\Abj,'iWe3.F9p]VTS?\_Y^aA'qAb2ʤ}WZW@k?hqS1qWήYi{XYQ"RT)o*Vu/I>IdY,pSL+,Hz+Eo5( W)#}+\:Oz^2"4S&s+I$Sl=" G;YBwe'JɅ}LH篊ib l6Rp2g X>q$HXu SV7r\2yϫm|tَ&V`Tbb֐ r燢͊Sp8AR*GfzjGcU^ĽG]iD7 7 szpī yFuDAox9&h9[?Ű!+fR~]!~)ҽl@c,f#$U?(#<_t;]$+5|F]WK{mj$S9/Ј!v7\Kygf-|"oJԉ xsR)'9q$Ⱇb)Ϥ 'W~tprRʎ/Qbהv~ -Lg윘|BqaV-Y /Eۂq뙥f&mYXME(**o_(FQ;p.ɮLk[E, ]yB7yjm2BɆZ' 2Í~|FT{@THULQqڒs$_>H^Ncf_,Q}32 B15=yTH9_ϨaQ}'qtyEԔ_ Y WE= tiPZ_ɕREZ8D"oj7ZaGa0$uJsWIXQ _O'8;Dc B13"ڐJP/:~]>|` O07u7V2G (E50r8K b4 "ó7Er$_YNE6zl{ &apۮ$!}z̛Zg[1R}j礸 Pu(Zҹ!n_е3MfA˼nrO{O6~s\~Jj/3-Vw.3K}z<1z=g!6ë!bGʬaSt@,U%hd;};85T K>GCkaLXS c7A[t| M39/FP2^40֨=-i 6|D"M+8sttՅU GvJi/R_!:}JƎ+N1HA`xZM~.֮k_enx#N$?QX4,Z$VY8q.yb[eƥl a28~ԅP2Hz"}xss~pw}~rxE_h8PG]툊 #zu8ᰢl4*yl d]l~ Y \w]e%r{V r;ϵwό$мR ҷ d@ȟ _|l7Gci6*>C"w:c =73ٛ,$ՎnFo^%k0c5)R2@ؔU#@uO%lLDkqԈ[pc}%lUȻB`i#0RR{8sKRc.zinj!a'Sw_!fYSN@ 6uȲ4gna$w$oT|$.B?-f!pd.!~7bDð8Mk˷Uq~* _L;p}8$P?)(N]:E34ᴌ8ӹ,rv,[@iK{ HS-r9CW(3N l"sixvykaXoBVTh* >hl>l7~WI9?cr"Wx1x&^Wl-f{Cb3vBTZC-ݞ,=bBv8Pt|X]VTD‹: ӥ2 gr ]1[Uk{$˶Wc[51vDnj&_}۠Af9|^WGPaw7~FjF");G2us/iQv.Z )C?P+<v#_O8>E!H-KŬNv^5FaJS8Pzt&\S$&C[FtGr]dGHKVe/l\d կtucAl]Z>,R)YMD j0jd±B|ixH$ Kߞ/U^Tꮲ-j. Y^n,m4K_ٱy5ېuESٰaQ>snD.kCؕ1] 1,OX. u5N=F 0oN,n/ϑo0TʝSYDE0q`|^BBe*.a`PjavQ2ݤB6ymixyC5YD8K ?4S[L$-+#JwW]grAZnV~`:NGyTl=0@]v.LmbPD@+::āf*)0R@ A3q=5)(W|}O֧dL7?M n FĵܨpGvwN\ODڒQ"f>N6mcn{u5(*+-X&Th>P9R2`=2J9{{]Gn!5{‚oR Br&+02+m֤w%b\>pŠ?^~&߁ZdM[O*Ook*D֡-4D `4pGoCe^U(yGJMH:}~2۴!2Y~ApvuM:dۉoػd`R ZA1#2Q/@?dm[U*KnSuоEL s.KOC,4y׵B0Prgȕ^&*GT,s*"h~xRhޠF}wRM{Iz4"ijM`#-[΂Lszil[OFM)$h.A`AK|@$9A˿A X4y~iȧ-k9~ :K7|W%윟sh/oA{G$ Ao,S"v]Vu]MZՏud?#[Z[H!iCbqGI2FmuǕkkK|`V@ ݼSjǢsG%^!MKA*٪Cd☰)Rl vJIk4IpX}RjJ8glJ4DD77 .p&D\bs}bz+`y¿%'8`=|j˳q-Ҽy¿"^ۥ<^ae_*g=QL0m cwf?䯐O5ݴec'؍x8gn̶:=PUϭ'Vaġii8|8YJvCd4#W+0}cgYe 2^nTh(0 R` xPEԍ H\nѠa|pķ䥴ë6]>jC' G߂L x04'0{ q%t*)iBJ_CAP9FK﷽,y VJI@7@!(t}7~ e~e;_cc[ܮ"Z K܊5킅weK;ږbs$_ģp5ݴIH AFqSmuFz ȗR{c Yԁb(MglgTۍv0ćƶ[*ܡÝ5/`/%|8jџ-i8P6+ZĚ /LCBYf\MUJpLlV99JH'AqpQ3HIS1g߶߷8f~j6HouPZM?3#&"l_Ul&YoPw8R3~gxaS2ܪN0=ϒ`&UCndj\d%T %?1Kl:T}جӥ}oe1?qBSδ/QT(Q|&*\f9jh'm_)+p`p }Rd,ݩ7 ٓ|T"z|o{\A<]^LXb@̀Z&r2{ YS;%H84777hǀk|8 jQ7òUD}k xGT'i(T|2 m҃5݇Ll4a|g3}z# SU6|x G /.QR: Xӧ p~EKu>A>;}:B]~u}`_^>[.ckC\4P@7*ejh4Wh86?=Ϡ ܥS,Ⱦ|sqis20u@ʆG^Y*ZB\0lK$́S4Z@졼2=)G3L{fIד@,TCx,]NӬ3`8yq|c0[F^K2 -zmH@bѡ!Z+ 1t,2gِJ_S |g:`Z]Ex!V3ȿ9Qp FBLðr57u:22f`Q'95N܎/)_1\.SNx2}$ êq{MlkTqG=<=9j,Ǣ^-Qt3* YY8:< ȘZ!S%QM̜KtqFëy“ퟠ}c)`+ kH$s$|*+EHz\ϯṩUIx:L14t^IӋE:}enB F=X%4=8$-'Ac Z)Cm?'dKOtyeM<~m\'#` W۬JR%ˆ35:/WWempʦ@ހY!`K,lb8eX2 KqXbPWXJ1ӎyb%yJT' zfAzeWytw~[7PH.D_7Wwm<46QGwy#E~`=$?b|:6H^JțDo8q  J0y3 GjJ6?ֆ[Y)~n 6 ɔńOr{[Z j,Ėk jjtWLjn.{Ԡz2FH2iR"A6֝$nr~V(RԓHߓj"+F R*b9bgeg߁@ŏ ex <-^QpMoN{dZTq]7uS)/{zR:c4nrY;>SGw~{` ϼ쟱7][LLt6b'6A5T&柳+xB8ERuMxT!6*0; bh407̔MjEqD"W k`3Wgl1 eUnQOKsv`4㗎 O]h`0HTq磶ɏ-NZ3()<hGȥڋ!:R)MtȠL*^ TTM9zMNj@voBWj+4Aϕw<$/ DF}3!Zc\FCpwrvh<:a'O(c̥yq(/ԲAHtTVP*F X1y-*+=aG [1S芷ؼ%eK >b"uwB3҃ uEҶ-2ek:م-g(B>qYeeċGhkfvL.چCSͅ0}i>rLr&fՉ1@g}7| BeF=H86XSa>;D?!9̪ϫOA:=$xK $pjGq2\8/Χ/-p>=H~T Vz%ܦ(|JO}2?i([HlND-RD6^3F!UQ$dJ!l\3uDZ&*.1lҪt9>k@%=q$@g)dW'gIq;4G~D>,bebh@j91wj^P%Hw_zMI,5;kkGT}K:Y#ۮYv}%ҝn̘R߀2F'ָS.zVC(f-Vnrh9S9jho|Z w5V"pB!bjoscr6%t*y@=aj!]W@;F)9ifRY2UC`j\d%?J< $/~g#A=* N+T<wjxD՗` Eu 8>j_Y3_A~b$ؠ\Gbq^"v+5jK :^?uf[]m?댗{$|wx{{R81+07S';:cKA302u 2u2<7Zg!@]?ӄ%}pBq؄%bD-Fyٯ^7~ ٠- }e"aRjgSd _b~\k@@k,)JWPvy)sMF$ݽ4~|:d:DÔoCD Eפie2v㘉f@I8Mkd)i%q DLҰ^ 6(f+33{zC6;'S4VC n&xR l&Qi;vq"|\1O,⽮_"0vB]6õC=@͕JQZ9 ~m e\NXe9 =v-BNQ6$X$JQuGXSUw`3#pu:^4,=(.0R/(4;[CP昏1"4;wwOضu[Qh*4G8.nOOρsF$fտ@> ݛRG 2ZJZ7awuŗjX?|ԵRFO,!ڋp}Uu5 4}k cBRVrqi5DNWVnvoP9 0ދ*'D:x 1# D*y%I$i% ivq@Zn,hSyEj>=*VWߏG<-\ #jє^󑘨fem :0״X\[5bՙod*¦ Y[ovX`Y[K--7#r,|W[菕)x(kqD8Id}܍9u0sW,!OL56SX3ޅ1UΠQQ-(/s2.˨kB/!h` Eh/ϠO ',rf2ե g(;^Q)woBnMZąni(9tz- ;VǽNu)׬t'oZll9L\G嘽 MOecGՃ҈tNYUcS7A $̞fDOdp6ٲIGgiml0֠Ќzl>!]f^m { f q0+p u|cq@̒@O̡eBEj-UIW wٖX4 G>u|"Ԫ^ y7z6J90Кg~ܚ[!kz&\1LE@F: @b&走IBv)793F9&N :Dt{&xbYT+Ps?)JIvJHڮȀ4})hJ ϻ\i 9$Ve 4{6|{D!:۩Wh J:҈/m1`KޜXeݮ[%I@tFpZ7lbаm5:8 *GOԼ'=qź֓>s{#Q )rR\EI`QscNHҩMEC $[}㉰e2N~TOdAR[ӔlP+ k_x65e6'ֈJP,^X[X̴H? ]i?,Ĺ[*yPo8LoA[^3?w+sh 剬GafAU)Z Ap;KO%#> =uhGNb <*UKU|>N~Q\Pu* -[i;csqJKujM{B ϽFSC8|vbD0=ãqngjB c]7L@qDBiN{I;IF(6Npݘ75>E3M8j6ԦE(.;ҌA#6rؒZ -/3`y ;w+pq݁W{Y 083Bٌ!M]l.L_15HUE8';zz zA6/}~mV\8ݖ9(N`O3)NmQ޼)Whˎ+H}uv'3z-= rCy>A0K\tSDя8$߿JRQ Ym _ѥƬbIE{Yze@)*'p~;ж+@]e5< HtK' i -6pWt *70D[Jej6^A#xDǎ!`3d?/HWmOMПU/V $#ELW.~Ų Tl;<$K-LoMX7P_8:;A1b cj.^I7а-_ftJ<6WLLNb| ^T#xy5lT[4X94y'$QO갼cJ0{DHOeYDf])6,Φ7ac:WQTP %R_zf/7qW 6rߒiR h_zU@7|Zw_)IxH?-Z؍s53oxh'FaUsZt^*fEU%f~K3)քS.HoTqmȡK:MDkm|;11g5<;dLi$3V=-X`YUk(C&edJrrby\~dZaCTPlӨ/^q?M`6s l' `7w[}Xp-mT_Rtz Y}vâ{m8vȠ䢇F's?Ol9&g5_2؏ŜTW28?zt-bOF[uf-;`ɏ-_\R %߬}%@Yq#m[T"XwikC}ḱce3@^T`+F%hь!F[n㾍ZdXuZx1 ~:qG^i=97bqnL3% [07m,N_*{~3,snr_mÕG3~6çoۘ~ra)K,}z > x_e=β}O $]wB;)L (/yZO^gy(aE-3k ě&5qEi%3zz7U㪽{jq, Y_*A}$ eeC {gQihvCWl=H|Xjt 9 RBCU=Y/|߁6>ͨ"!ŭVRrg5J-\r4&auJDX .Ax{_ƍ@͓2& ש0ay%ǾK+xFH qecTOv=G1t쀳L),k81x}g(U=_F<8vz]X44LLm9Koj>k.Y~=hXy)o%wBD>z6aBU&0)ݷll(~.Eƨ-Jtf`3Qs'wbEUzunA8MzfĒuG-{Xtz4L8"4 mcQٳfJd*:x:'3& jfZ$-W{R48 C4O|!ȩnydS. OdT@\B ࠤmC.[<;ny1E /D澥4ܱ9yMӻG#N;Nzgn. <]ɉZB˔N  -)F'`GH|Wa.DS-159SzOK!,#Q9:7 ( Piq+.T˿K0Ays'覇_!tIo*LmD eWc ʌoZ ["͔LFDIaSU;u,1c,'O@(mEKPP1\pKs ,=~H ;mN#WQvV z{t™g~m=uPz,bǮ&g,Bs,̯c-b\@os^Js>+ Vvq$rXJ͗șt 5s\o {xEzLЍ଩-?2ﴫx }@gBfYja"Us3oV֔ahˮ;T}4/ XYd1:*g6Al,,?U Z$Js[ы`=3 n-;-4;o=RR!@u +!DH%V805?i&`GfӒ]SaE-[?5uL{ɬ~qoو)+O yTRoaaH60Pô iMZ|:c"4JKf+۲Ɂ<,A=ge2sWYO%Z=+H>m2~ Ae>;k 4S|cV{ڃ%CwC~ԗّ:ހܼߕ_4~S^O]yF"< ìP!/x8DE݉ȧ1;A: Lh~  BcRPTPKV6 h.\*j'6q=7Ew%zhNDxu3Is ٛ+;H*Rh#DNn&g=01E$ #S?Te|;KQvx< nK}?zM[Sm23qmص@<ʜ7ݡ֡ rH*NO2Rr^uɴ¥D_tC}5ZTmtmHm# )YN[gO{]fItM KHdlrQiL,}V[60q$?rשB_UM9k}n;7F<6VHE7;l{d /tR*n( ono2~u^Z3̚*Do!=~Wpu~ ㄶ^Ÿ.ԣwve@Ke)YZ? vYa _(pwSVǎ:fYݹetͺYwm-.BYD`C0O}~+pylR Y[vC펛5G$f2|6K 0FRǷ'Ds׹&  +z1)8`JjFuEe8fx|MNiYtrBڄF$W"Φ=7m+ov(9 '~HfF,רFiL)ifvD+I}LwGq 4Y3L-}[N:ǒ\捼aQ`3Z 7xOߐzᣖ8n럫,}  <[iPti M9RCAJnЌDWvo=lV–xa9J 2^OISwᡝ3w\h1Sפ}~$.Cwp7KI!ݝ'r0s{tBVFqtRc02⅃!p=Orށ_6T +$|٭gH.6+wey Ѹ:Y1]ܸٙLO9"rxˉ|COWjR'G}8}IUIph {OX@ @@ Zss{uH56^NwktI313uvt ;yC1'$jRgߺgIE|I8ԘQR#v4_19z&Z^+Pfg˒T sd,Ar8M:[M*ZTn'9'X/Ϟo3=*eԫgTͮ7x$Fu(9P`=æ։.|P4TH$_;:mܤ+/HMmbd5_RPb.r |B NT޳ۼƤVjÐv|VBx`>y:*+:*rUc}R:d?I t 7H/M$פŎ_/]kyQϨ!#X|Y3Te`Эz2"6z+:D Z5\d'b)FUd"mA>n$ypAtxlf5 v&7H[_uxjDkB[L7*t b^Q|3H`]b7j~J uft6>oCQ2jj ~Vtdž/Vu]#bXMoypJ0dˊ?e`"૲ŜĜ2_OfkޫYISI%3]V y?gFa+8l=7R="48+=W/%o>)-iL@cV]=!  &cQ.G'AG b: +fB-wq?jmlY狎/*C¸k/}Gl8e%_*> JrN\m/zƽ*b=g !mFX|E7TX$gNoyIţכOiHʶPX#6윦ŵ X -PW&ʇJΑ3{4陼(6h̫0g vuKX"טIjH!ݾjm<MC  YLe='0cMV{~,@oP 䀚Y%7mBndzR0I1+ F| ;QQ# GsA` ^[n(=(AT͌u_ǼL+y.]\hW%Tt}!+/i'7Xegf 3];%E3%/%^}ZPϫ#', ]wgw_cuӧZ;ri[w C=qqƒʹ^?IւNEFhga Ѐm3kaP6<1&;(H z4?%A,V0S?Ӗ&6<+(g>*T9wIᠵ*fvykuTE+e^tl D_xCfxxm[-p z\ݷ޸JKg *QJpj5 d=/^mAD9O9ƣ~U #7?eo<}1Pz4\KC%8%#gxq\KW -K7f7/y4.>̴V,h荴\ q](u-$Pr2@p™ k.a6'rV)Nد|އ=р!|A:"P'v?Rm#o-3Gg)oE_Zd;a,Zȟ2do%)ԔVn˪ '1U, EuDꥑDM}AU u&t+;Wkb|ee'ϻŜ}L6 ^?й[r͈DplX rijC3y'.aWAIk|KcQˈ  oQi|;ĬI5j"d_܁/Y\Cn%;ލ)FZ+qCb@Oa"Y@_V9{8Z*ԱDg1p|2.Pchh$Ud9ʮ+c .<_3jy?t9H3² 4r?-9uq:BMz#?L1%$G!@^j 1ޭM0}(F΁Tf%'~wP2H\̰w{Zk,j)G׶7=P`"ISD<@(l% ßmTh.r{Y{5?8:򚊀νY; )D5IciM- ypu1Nomsr^_sa#zDuPECeE$>Dv3r:$hf`cKv`YhLxǟ0B:ʇe+*y+~;̐ B!3UaJۺ{ '$IΗy':b_ QE8֪8T1\iA^H~Zv݃um+ I#{;ġ^'3DZt{s gi*^&we)"qyw^C%W˓ 62EXmynd =OvQSk/uT ףA}:=r*vǎA Qj a:y>y#?4 _e}+tLf&33R o:4e-tv;D_*csYQ:eo/>I@gZj&4,WvDq߭$w =&f+D`` f<E/ " 9 XZđT!ސs6Pk ٨L\;rH'.ɀ 񎻛V'Pɝw!@Fpw‚3Bfvtgsƨvh$dDElެa OGIjf lQ)3a6@-ed+|ʫRdvy<,˙˥&MCl*b`cxJd<~tN6AH;4y󴪤t O*2?a[(^J5I8/V2fnr><_A*w˗d?(3yWc`` >T@e y;`V9ɴUNzKoP헦aAKFa3:'SۦqcPTnxB8a`9:wA4;kQbLqܕ$Z"ElFj0ӂO_k=OF~0yM"?i^t8n4:uߘ zA$̝eb ɪo4}9bBB\gohQ /Fκka $|ⷸCt^4=7A>Z"ilpXFL[h= .'8A@, ƟpV+4[YǓq5CFpaFy\2φ'Ⱦ,vpB-;cz`WQ%N-۵nzFR׃V`%P;iX*qih"r8_W2դ}Eu!kZmeRghĿ93iU&sc@yNtٲ@>yUX/RrMPfSp`^B &C>٠NagMD>iz@ygJBA2ɲ̜PVƇ;+R5H='I]Mn;h Lj[ptZ\ lkf˫-TԌ@OylmfJ1(:(+z*VZ~/ ( XV y*4S6vǭC`!dYB Y QnƑp{ޛkԛ-qvrs (:Gx x@?I_nʲʩC⬹Oj%QW7&M!;BG<]6FP{pjNuwUpgUYA,5Uo`x: rݗ'7l'4x@0 =%Ro%(9i-͇Xa%m`GNWZ YMvp%WG9)KӖ-ذTa7b Z2a>F]$U_q&?v=m,!BJ95{WPKZ/蕈/-<'AżK$6q!Qe(vjS:o Q#)֏i,2l1T+9V0°㎥ #眨s& :О˩'<>K,kcVR=CZcRWt^{%{ƖNNe͖NrF2K(g>%S^yT"5YVngṢ.S_Hfx\#{qZ>&>$SKZ|\I!A\_uth-?Sx"Ͷ:XV cmGǒyү`]LD&aEğ6's>'vWy&j|-ICv;/\߲,]ȷF ''wl8s z8uE#^e!  2/cn'`s[*Rm^r4<*QŜ}Nҧzl(0m]KȔ5/Vx.u q.F1ыX&..Ed~9yL\Kr`~T2Z F I?Qwom%#!|>ZtśWŎp)w7ܜUF|ֱw]y~~I;#AKNgR>t;%{lTp *Dure4A>lz?H]HD xG˗*aG4٪QUprY hr>ϙ)+@K0|j. eTn{EhN.nR% ~*#(lb%oX~BU:ƪ^! ,gE$ Dz<%$~13BL_ 1l?c,k"-$AxfO))b*owQhtqxEzxEv)y|EEJi6cR$[[+G19ehnzwx?VA۵](v"'ٍߵnq fÃҼ&=C/ xZg8o9[)JB VG41ذ֜-4*:a7VVa]yMt?`i>a%d )pe+?&n-p4mM8wۼꞏm( :VSxd44gX\BYY歅_ýol,,O%4f_\U#],̒ /Szz/1YVL"oűƖ5]¤(X4$jljЭL7`;~ZLL N98Ci~E>Ub&]gu< 13NZl-C,zBôYZD'}VK!MԪ  $Sٙq?nEúdu wߕ@ck]Cۀ•3Od*u3Tl~9/ZsV8L$Pb&6 o֢#Ҏ phhvso?7@{?=YMn#r1&4YRr%&%*ZSp :<65']TdgfQ{9xx%&+0H د^` EN,8['Oq"WnMLTƣWM mt_=~6y gHw qymfGفdp1t?JHǼg"S .猕-uaeyIEϗi {%єH8}5rњBO aaTOkrge<󢚻|)rPX!7MRӋGu`Sm%2O9&klޜ8rR6Yl/Ca=0wQXydo2RuKK)}PYs^sS9; Oj=]WW&[ZE=-!]efr8$k'*RԜٴ :wnj9[n4w7ƋI8x:jqI>H~Aӯ]nVjAm\РG En+;oғDkiA ,Iy>BF|G&Pqg5ͥ9GTYi$/3a|9~B^]wӝSLzWp4ڶ7a,ݳCJ;o{j(0*ԭ*o뙠Q&[ESLe{Cm}o,FӰam"+VqGuM>6WE&YߤßON5<2@6$J6uyWO;b)*_ܰ}-ۤhLVjBVw MALqA;^?4Sū,*)l>o3wBY8xlr!`FFN[op½&UX̦Ia,)a]yB-e8 /:4f*N|3JԷ*9~ҵOlskU9?-H~*TZ[|N FiQ! 1ޔ"{;D Wk~.GĈF,\_o'MRf9K͋۵g6\ CæV^Kjj)Aq5N+C :5F,mp@m=ڠ|o6Swk`)4Ta%H !+ 4Dzs,X *TÞ?Q>TOEOU5!lSԚiw;-o'x}ot!k: .4HYaCƻvW9Y:`?0bھ}.)j_MlVF1># ax`3.'p`{ERA{\YM,Wwgͬk5=Nr0u#XEeZN,'r,K[Dڥ(#]UO.t!)Bu܏DR+zFsd* D(wOOF%Qk"7[څ<s(KӯъޚV9 D;܂!yPCc1r( T7޿-M=to ;#V1-o.G hU~'c.DIj9!^BJ'tl-h-ng1ĥ;80Gun!29Lxh njN!cR2A5DNjUQ#W]'A];_Eg`DJYHx4Y1hI/rgĠ_PHL]p űeߐHE.a\Շ# |T &Ծd7Id- {h娄$7P9K~GiPK}vГe$r`n5^x$l!߮86%aIN-`׼LPqG^в(_NBBr9-[qSܼ8cЌMwYhi>BK{v8ve]~,ь1Ee6.[Z: _Ē˂> @D;=mz켌9d Ck%v>A0[L oa \VW<`Žd6{.>ِԭ?&i=Q^+X:/J gf]6>K߸Ky>mP2,?T185Ze +͏Pmh^oY},:<=^-FvdbzHuCbPLjNu{ڶJC= ~g?=7n3z=qݤ39!{GzCwλ߆HzݫpOxf>@XaO޽ݵL1#E}}_?^:") 052CSzwlUyMvE7}(ʌB vrY66pB`d2>1 E+Nl:-rpuqFuBʕ8W#X`q]R+2Snx otb`3bWJxWxAοWdctYzW}]m Qqaqg$' OI ϣ[@Uw,-iI]bL1~d^t]_,_%kY7I'[{lTn(0\-sAeݹrR>S[vXb,J~DugTVj-nZLr KF4}4Ѓ@TAV2>.?s zRhS7[X >QE`&xs{!1\gOLxi<)ɕuS]H6^NECuPcΙmfTsT'D6l (\cwOPMъTz{p;q<# 8B|)_6fYhQbtrSE;~#+gx G͘X8'$v&1I:%əj|8upԖ07_G\ vrz~0+ ؓg8}fv?: cd I8$Pz&+q ^qjmB@ޑ&^wKDta[*S&jɴ[Pu遲3'@{pMJækۯξ1WKN&ե7>w8r~륇C1!f5;9]@xzįيjKK5*H )m9j h՛J[m`9:'_ k/1)hGMז:YTOr%R;>ս h+j&xI;sNl(_K/H(DlX՜ ] %*~>e‹Ӵ+l[\8UW 'wX-*S ehUDn ME<em}jnK$d˯A3iw半|mޞцmA+@ZeJgB,lh&DgK3Ǿ]bd$eE954o19E<]r=ccAAϕZ*DG9Ȳ#LUN urI_} o,=JE}=ǩ+UR:^SZ :5 N w} @oVx {w+N=IIQ΀gv8a{Gh/-+yw={p pUssf$Z `= ݒ pC5j7G͈V  F2-NJU(Pֈ\Y{3c#6ka!ȇdv k&l~i8d*TdKޕ;#aP."N,8p?KAkn!0}66XNmJ>O`^1 ͌8T1"07v@ [ |ke7\&GqTꔎ4‘BPd  [L# Nd|FZeCsږ@jFgҔ5az^ja$eP'2A鳾)~6=+wcG~ӽEDy2<s|ҘoH1 -3˧7H%18*W J-(OE|%PQ} ;Ld4,,[3Xl+^̡,ѩ!W!R)k(!pA0i(kF8^龗a$Vl$k93,Rݭ*  ]3_'Ik5zvfD_0-MOCq@bZh%Lso"W9k"`[H—؀K`J;ɣ4RcQѯ b4r܁^e~0~u6{$AP(;p6x@ph49W%|@խ۾A n )lȢGFyVLg沚* kx M9Skfpo!fגiVa!1<{'r|ocVB8S< 5l+3jΩj)-,Q8ѥ< qDzeJdj%br!@S&e>@Y}"0q.9Pf"n7,ʪ_=zNXhVPk?۠ 4cy7Yf JyX5H 2պp?J _ P6`dKGbyKLޱn=g8\s buUcAX)u8pi/Rȵٗ{MA7Dv4WŶ @ѪUApB. ^5ΆUO`fI,R9`"x}PԎ9w'J"ؗ# WQz8G|U8S(^F!8F3aPnFsH-)wR [ձ7VMtl.>hr I'w}`jgE{5ZZЦ-o`*ɨwrEZe=18t dn07xU_#&i;5# DVR#.+*O%o v>2Rp(B@NO_3R*|$eIi:^16BڰUmM8K3 aJ!0S0"dj]FG&=>TSzcAj)?s+^ JٳqꬹgG(@y?-wre3Lnw U'_ëOP"Sѭ,4~R\$d}ym o<ۘ<BúM_3X ޮs~J"wtVga4nhR φ3]WG&J!g{m_e*A dc<ʷbH!)ku:0Qbn~gO-"(R D8ҹ^xX".9xݕ0 Q4~o+.PZpdta ycx oI7 G+ DSTyOq#%XG%k{899CL0 hmUmB!'BpeVn#t1dXFp@A{9o}ñhc/#&< }UDנyj4I>U}I YȟNܷ;.JZmq^ ;O粡*mA;*rGU2W5 jVfZk'D]ٍ[6k u7cG1oRU48~# wpJct4p-:zY:0zU5~C9d0I1D`_H E({v:8]Q~ ȄvPt}u´I]K$+6mSvKeAArD*DpE6E&{1P`W&Md ^[:^껢i2s5,{!g7֯:[<1T0kBE-~߉nEy\H'7.]*@5GO2|΋&͔2׭z#e˰q[o½QPs9&?o%t/_YYq511cr6}+r%қRplEi=vs⍜P.yD4KѝLCazlRh敳B\m .M5\:|0nfN' ׆#ǩe1gmtt2tDNux=p:߰$>}AS ZjAU<z1L2B//2p IȂ;?i"+*iH)D'QtzXL^a SCp(W" ),QCg/ޮc6{fD*08^0o<4*h̥(Ӭydp!G#'1A]Fc'#a6avIԀOÄtFNNQW(OX[^RrpTl!HDr|q^6WN_2q0X:KSؔCĂʩ/0V2 YwPEOjcKD w_UIVx >6NP1U:g TZȆ Mi]|i*LxD`7}gZ4 OYL}DnYevZ5`3̓tD#ׂC\;`]K1tULd&4P #>!#a7uʖ@)KYM"Ђ:ώg_d}R^7{%m[҈#)k̹=sh]#JIXϏ ŢRtҬ󡢎RM%8ftvtW՜ʷs58XAl@ja&?Fvlshd"QҳJ$Vfζh}+E4p8|^0u,ß8u>`&"ϳFTL. p3W̦VQeҋw~Dh:\QL2!ݸ@ Sk}]V$ey-?س9e/Y@]a,xY\ KQߎIJFK ر LRO MiզCZ˨2OOGyN =&PߙoP{]6Y9>}wHk> _l$yǷXlFttL.uLd#(kS~*-}os_iRmBː?SCJGmSZtZlc<ݑr 5aOҏ/Z~Ѹ)|,+Dr)Zf ecKf+㗅]?'91EbgDi猐5sniv#آ TK|R(1fLwlc/ V열^ Z_} rh*kD g;,BM%Op '#ITF_5VFՎurN (1Mk{Us" !G;\ #}eW˲g?((8τl ;" ;&IW,۾r#ꘖxlOIőw̋Z{20 xx1ZؼVxFNjV`KtE_?Z@#E~%UpdXQ'}Jꂌ8%(<:&MZBNs:Nd9ݥz3Xg8 δA2 Xdң(KO|MJU/%r|Qrvd`Y`?~ʚ݀<*rRp2ej.KnW) !z='~:ۚm7U=<%[DŽ, ݈4e~iiR,bM?w@x0MbN!c+m݇ Pc&ɵb6Cdg6?$Y6M;H-'ޟɂ&``ፋ tdr(cB{!8 2NfL Ӯhs?R\|DPAͻ|!ƽIKE!f{lr\:V{49IqvweP"z_E⦳ rL9 `꺾X;h]-h"CDuYki;O0Z_݇G6lr쏣8Pt?w}@YB]@$.|i>|jrtٯSu%'yhM-But@r+<$oinlwiX<,@,:DNA,?QM|(|8.cerj|p~\ %8@ Mk?ESkh_ALKX_n_h-wXYkm lKi>}jDSkpןY[3= Z) UjN?ѝ*N%[!鷈)XThPũ%ʴNhYߦxPGwZB'MW0׾3+hInXjct h _10Il{ՉIӔ ?r z 7?q2Тq -YU4(R}0{V!C^տn{6aEͶ09+ L] <S\\?lK&Ot.ojpK2]DB7aRBx(1&QYpYΤ?ǙayUZ`y 瞯kכ򸍢]~2d#gm4Q{:wR<3z^6MRK泓"U vɓfCՊUc d| 9Rz֏ m`B6ٺ#$3twזB3bc0^hOBEYkvva{h5f.'4Fwr oFz+([0:"+22Ռ"h9#YQᇬ zLe\ǺW:vd)Q{ k^df b\|bKUmcTWpv;zV-ŇzH·.72=#~Ħu)ٕjU%8KR@!y![*o0&9\[nNΨs8ݫ:uͣv ſ)6ꪣ9.s4$ՖKpy[IѐwS9}x+6lx1C*]%uѓ=f!_rw1`m9J{ݚR05:=˧=Hn!M2"=U<ǙHľP*M66KqqaYw)rzPB׆R@ƶQ^e= ^sR#ЁUx 'A}HI1qTf?`#,FPgCPoOj宿ʝ!;A72s4љ?lq od~09u-fAfX|{UxBC\ gs])ZdϦiweDgnBڪ :h#bL# wEYzIj42`kk z[8Ed"WZ+g-('jRL.) ޵sRr]1zݖZl.d_`2rM7lOu'тwh¬lSy}xyNVf_8la$ײw,2U=9}}l7٢pŤ4~}X䑟q#abܰ O~0W2 l R_ بX8c1,[Y%;X8^zd15Nٛ##3ژL{^~: 'RI\G/_m:84Ǫ\զxk! B1ۂ9%3@ꍐtKp$LPbǶ쩋vå!O`w "~ VDz,^b0E7Թ$3t6,`1 .f@`5Ÿ*օp:R }i}/bϠb=ܝ+yr3mB}ETs5`r]$V%Hq5/b>5ZS\pqLmſ 4I ؕ~+CdԣFb=vf0(Jci@c^ƴ{!XToTp9Ujx@:2W$u};4h)YzO2¸0Kl]C}ZM]OC zeM6Q l hg:P5 ּ S}ϣS5Oa~e}Uzݿ# ll؞+C`78m9UaP )0QB }f,l{c> E%xK/dz_]5`^>fAaBEi>Qrz$~[7|XD 0z{L΍gr4Pd`cc' %K.cŊ'ODZ%PH)<ɔ4E8dKL~%c=}3$`VJ)iJi\Rexwic,-+ 41r=@HU10ӯgݫ2$?9(>q0S&R' >̀6on>X޻YV Kl( o zOTM]ǃT+#b[[G_8Sl>*_.I>3.s A**`||Ggƨe)n|IizZ Pmةإ[S+rL }*T8Sv"`GT5uݮ-#sH.nj|:;CŘ#-խ_(ubǝ%fVe@.YZ=j654KWܝ̈Yz!R2\ҝxʖAtIW`f {"?T'4VZl>Fzf^%'؅990CȨ5F:v18wf,; ~6׹靈%Պ=P&(:i>3o 돢FOY7\UlJو??v(*zbbE0η?~5|s7&a,k[k/7$f = quS3q 3f 9Jz RL>=Ftl2.D ?Sҧ"2vy>aC" ,AsFƥUMKfp[+Ҵ-g3ySb%ϧ]wb0馣Ag <~mleŀw;&E4VY|c}ʧ3(Úr(0lhG F2h:ˌ@7c' y qr`|y5ZJ6s,X(Q"߬Mx>3%T6 {-%j&(Wosj9Rđ1`kE|Br?׌M箢!#T^Aj%~ݞn?11iE:&)YnΏkpMp>+u\*!_e K^F-܎[Ҿ/g;ć#"c$7xNqf+is 8("j3%Ⱦ@=?a[ICr9ו/^wH:at/9)M@K Vy-5Y% &`3p[%kCF.Fͣ3'|T^隱8)(Se;@o$>!;)e_)8^Pqׁ_E%efq-O|icm"*S(?W-ٟam%~ kА7ZfM|Er1iC>a*5;a~EƙMgJ$ʟu/_ §W,T0bYXEa /[2pZ*f5nPrbhZs<&Yk3 b7e[(֭!(7r\c0KC{B]DQ󷘬ி # osTtn^({]-Cmrߘ] q2qwd276KD|kҙS*~QH'@?^v66:b%܂Cx[n ]vFVL<ƛzA~+-JNc)? F P&[)6zI΃jX!o% B ǩ6WvR2>!ss)p'=OC RuFv%|z)v&$CȺT69p7{bW\\o u25K+9~K()2O|}|53m;Ebj|IBUe@IL[YIZbmP' twP4ǟI;RXcZr|+Lڍ8"B-zceV&6ƦݦJ{#p->z|O"U#N [h3<:bf.d ɘ(U8c{W^7Q $M< htjNKt2#>R)U@(`zh})yYj%E N " 犒K&yqW 6y|҃3VCVѼ/.h᢯jqQ%Ty^$ic_: Uqy"J)FEXPVam3B~7S|YO*1|{,b'TRTB`=M~'p"];u@Rnl)wMx2'_I+c4D̯:ՆL ʫ/˻ MÞ?r*JTՕ)#ZtZ`Ɨ٫Ǻ+\|[+<vķuަg.H1EP#hVz"!L:Մ]پ1CFgOw.mܜ_y\:;W+9L .pS|̘ܓ K}v:ܘ? oGDapϑ,eix$oDAӹ 4ot.#'s}<ǀ5/ǼGinҧDR\‹ EFfZ}cK_N* q*C10D1p(@^@KBB1Qw :S9 媉5Ɩ_'*&(hN[E%d@-o:p\nnLn=.]JIݒ~X6WY5e6I)?B8dS,YKm ݈khܸ@l0DHEmTvTdkNreA$J>M(n٫fy펛&j.w392&s_m]qɋ)[[i/ֵ0QfN* Xgڢ fD9f>ao&KFsAȋ9%!(g,~Ӝ<*W&x`Zתd6]'^ᘪ.-!0~1-_tx.%u>CB45"Owr4}38 0sڨ~\R DiQ2ѠsA?:?\0<8 1N"A0Y)Q/uP)W o"t#]B쬵Sq'nXܧYrA °=U]#^!9 |gE8#R@f/dD]+:ٜ:DCyc%|>z-/O=HwE`0)CwjTi+[AG-wYzhq#琝L+X}B)Hl!gl`C!®$&u~"=Y1ÕkKF ǸWrL H(7]5$dÛ)k.NEGxǫenb-"sS`Ak0=݊Pof\ԡ'E-73vه%vh8_IMi3c,sLIy&'5PU E%!\}F>:iɝ{^бBMc9>̇cw~K-^:Sٔx=ug& xzm$yypOЦZPl ɽ  ފo8}[T?|䷩>8"X$bOÜ| > n 38@\>jOeЅϔkI9꒑PnM*}_8e0,YR-Z=ҍߏ,&þ b$gҕdDHF䝒<qc0~g b3*25`D݊Ad2-av[2ٲ/`g{6KNR/%8t\ϭ!~_6pyȍnI*aDNP^LWЬ3`gzв~f@W+uc(\& ʢe)LsqB_>OXǎ9gS^O6Z.=xJh]j">4lНCL~[*^a9㙷/58y^R6&f\K}УZ=Z;,$Qm K0-td= os<͎(#B۠=|>jcJnC V!X.zZ&(Ӊw@d.;yOMpRaL_"?4)'dNҖ)]s%BbŷVQ?ۘ׽eJǨ/<`JǪyذǭbb*rq)b!˜ &w~ ,Ҳ3nQGny P=hT籙_dθލ @_Tf_,)c/v\ ҽ)qɡkYeJϵ ;S3pջūXkQD<ܵm9}8m뗤^[j$Y5RJIS`sSO z!<,<܃%/* \ןRAP՗\Ђepu̚>N09~}B^źZɣ! u-ɐA0s;UodͫWoEG97#+ԭRꂝ8޸s2Wn]!7\2q9rh |1rђ cGvrVЕi! >t41faQArAH?ݲjQI뎈f_e]!b\)Ȥ֑5$1"qS:&,NJQFT*df Am:,xg K8sg6{0:kyH Z[X1$f1ևr7>gf֥jc3DrSmPL" uc#TѽU0pmf߻;jȹBFҌ80CIz8 MtM*#=b&nm;^m6so־/$+kdt-GSw/dW ǰҾJ8 'ALw;n; smI(~+5#M\b,z.&/fZ(N0to*E!mah9Nl-d*w1"- KkMݱ{ Yr-6nM>qy9UJp<'FVm6u4x@lVRJ>lnDE.3GS2-ti;F_M?9ꄏkot4r73F4FPa[T#pETNK`U>\tؾ>]pִ-(bGF1ƈDNVp/LvӲ'ʹ Z@7miNJS+S(x:D)ţ!8FQFȻ6>m=@,yws׺{{orsS 9\5;ˤӞ.:IpYc }D4Xqעcc=zVڊr qm6]6 aIs` Q/MeI x*?AnL5MwnWEU~6.@xDꁔv߈:J2s, BgQ-_K `]kSo_T%HXNnZ Bg򜋴w2o؈돎kM¤)5i7\ ih1_|>% M[3)C&xKpԪptsauA[^Q4+a/ꈾOzHGl E(@ B =Y3ueTEnRk;AC~lv~l6+ЖؘCU J͆9Z%Ϟ;'T| ALs?NV:"'1iX^e!uk&^54nWJL4Lɭ)%-s7zfyxb5ر9Պãf)8=*,/$SƁ Q$˗2UTnu8v lN*~3:lDW[KH* joϢ-؆Ⰱ2ܷ9\ 9uD }c.MC5/I$D+̙XH [, iz~_PBU۝aEW%=w8p S5oVunyMq*ʝ<6W!ʓb8W6&` ݊<,zL F60P4փfZj,Y˸O&K/OD(;ǺB6 َx̅!jHP7hÀ1Y #%__c|M73o~َ *V|勤Ӟ( dJa/_TɣW00@'=^U12;$B~n8uE 5[^X|v xR(֟MZ˳Jvyjjv @C| +]+x f}}kg&U ʎ%^`j:kU]qPƴЏAcbsrv_1Yת ˣNq.vfm0wӇx`7JJuI̯s&L^BV.x(Gf>=e@F-K-;6Rg |=ɦ qL@:{3 &0'omÇuh ,^LGd0?=vҋGZy;"N3^ Z ޚ yȄlE8F;z [cxE3*1rJe EV<+ΒYTl 'ZzDE"o䄏^1n63*|HĚVJ1*o0bԘ(ϑ*c`[vqA$\|^o q"ƒEevlg-QUؙY(фMQ,ZiԿt1sKSE HOqt.w _JF [d~&$I^QY*p%w%Cmu8茑Örg7cyu%.gNoFӧH74۷w4`b3L5r g[Nem# Ⱥ›k_#{l3Le ;n!Aׅsz*NP^-:㯔g3X״'&/ வ^sjL bZA葋#_ @P%vBkLȋ-0d|R7g[zÕ %a;Msh`nY qdcHKOnǷU<ݍo GNMhJ̔֘* RҧΕ"\1é_ Ί8 q9I[Va$ 3fӞ,/brm]ӷ(#mL8uJmEW-`1'g[F/L E]zmbFHjeܔ@ϊdP rETcN>4w[/NN/;jX=a@C*c ,L+-NX^?5^HסQde؊һ<`@%GH,E`#3p#M~w=[|T!6yeg}oww'ٟ׭.$v ϴj4O)Av@SWϛ=Ԙ-rj_*Yx_,$+m#Py x͢Z&^|#xΒ b"glzQ(#c͉SX!P( Er7VvՍ9Ȱ=P~g&/xBv-x#+ʆ)&:= (Y]ȏǃK8FQ/hu`pV9rh a`v*Y'l>>ZntJz© 1^qj/ڷ-ݼ'n~Gy@ޘbP^AGUaohvZqD~5¨RO@Qe+=]*{0Oώ985^QH=^A~L4~̧-H>0ىdBLq3!@h= 6Z Щ7*"/I>}EhC~ts" R~V=qkz:m]I֌!w6SQa]&E<1DPRe =cW:B>%\ LϗsΛ%z#ϣ{%4Q[fRّ>ǟIXI]C^ul#䀋6I1K.#}Ojn ^ZezօrX\PB7`0vG_T1Ke=&sT~/=k6W|$vu0Ϩ,QzmwB೚~`wTpQ;i4CT*7%4-5pNH IB+Dthf1E2*",N7)xCxe)YQ:Np>#{ .I]4n(W] 2bQ:W8m*uv[9JqY^qam#T`g§ۨM.ag5+ 9(莇C L[rm@SNk;_aǍn/aZ~4װ ;̼9*w4E1fK H%YL]#?Pz2R8 oJ,4NY[ Wk7oE2B0<7ҩ(™ƬcH M}9[A`BIQ+t"웛V^R$a:9)GN>)^^k˙7rvt7UnDUrs1xyeOAoҥh93Ag/ɞ RvՁ - Uq6Z-.6rN܃U#E[~c#>J9ipIUfu.Ѳpb;叠<M۱Z,E绹& U?ּEҝg%60PGdr|JUfcXG*5 }gP v5=}rwHxt@'=[Zp"Bq.i@3 uJĉ1 hRSfpm>CT{fyޭrA"ȻyBlWLγn$OoP ۺ3wCO/r,>4#_CWNKJ~h%mҸ|A9|c˒T ~{ j KYd 2A0n: rzJ]>8u_٦x00SL؍AZenm+afIě!&G>EmJ3qt5[ܘ(2ງŰ>ʹPzˈ`kZm("eBȍ!U^I:]Ύ#Hu%s\GVdY\q(U3ۻj4WfDYq,IgjÛ囶uj~:` Zi"iXJ~D0Gfy:f y,_q1~22v!:rCwJ-}֩i)UO;/<.k]c{+WT?6Y3MO]fS[vatI@gA`U1+m7,RlNbf$N']C%& iB:aHW| ؾ4 wuG q% z`b_wRO;[>OZ3ȌI@>-HHdLEXnXo*#ˈXo #Qhl$'ǯ|kgPEp+E1cz259(tW0bH47H5I{ M9-!b+'jq57YtRtcFYImBdl- L/Гu>ZrA 0lGsKS[>0F2oL{LU%fT 3'^hV8sLò|E"@U"85^dDT:gNTct[^^/sލzuO= PaVe%꘰b)+ ;hM>v Yދ#p @~^KPMϊY7c]=3|Z!BRBv?f~tMn/G-oM7]Etlu$jttW1 vLB_u:g@T NW\۞*%*ځSeޱ"+E&DkV L eGԬ.QJ-rꤙWb]$XPL9ٙ6mUko U8p)fxH!@Wr(Y {8 "@Y$eJqVpS\ym˒Eҗ!gP1T{Ppl+\U- L+@r w-9ꓗF mkꀅR"@~!d>*k[Զ|LiB +OGR75l^UQG]sԿM*HǩIϢF?Α4ӧG'㆗^;ndm*fg 0mk sl.. e?VH=ޢ|u"<YlgOmh:`p25nisKۦ8FLIX Y8"˙r?|9v$ˏj!ν0Ϟ90Ksӊ3c5+Y.ɇ[w"\yk<5. le_J8U.`HhcKΔk @ hZ΍>x(ENc_R 'gT1Ʀ׻l{{o Sɹz[`1^h5 F#`X.Oc#͗ƒ(SI$[ՐQ0nmj胖uj`B_H7)qÈC=D^3=.=O|57F_ l"YJwWm9%S H3UuS -1"  #\;j*zM4I.bap/%ފ^:k`9TH_v =qpuuÛB8 4CfuUW2rskc"ŧ \吰]uTkx3QGi/iДhD'EP&ϾgӆHzh1-W${sydù,$cf/(6#TY}ҍv[xg|SU2b܍ I:SwT}$tnvdx= Ѣ$ג,6>TrpȢ|Q2- d8tćv` p$  R/ 3M5V.2P;\,\7ŸI|iwL%X V>+ڕP O6%IΫ< ȚaD=5:/?pQGQ7lcE*sw| DaI1:+!Äyх9E* ?cJKRiߥl9HbL8{7a3Am"؀/ybq!Q Wu>FhS+=fWoib8cDw\2PQ}c"`u'a \2BC] ;|kM PP$\1xo ~GQgNa@FpW hz\ & 29g {@ {/H K68tĈ~I)^z&M( Ld[E/05>5D%}4&P;;Su4 Ř:T$W#WхA:bďmYD]y) ׋*tfjdӡe.v|qԏ[8:q+4cEOl!cIቚ' }6HU#ng\7St?Tipd|[q * ՀKQWI)'$\_UG>ZFڨC:vyΰUxs!+P`JzOPY(4$=a^nn8 o83F_3/A)%%fzz!b E*%_ߍ-<'M윬!HGbm"ޘ",;RdVZ2` N ._թ HKyl˺-l"]p[,#QS2[ζS> %oFX霷ʘh?On}*>BGLeWDaAviMɶqnF WԖzF"5oH=j 5`cǜV*S173baϪ8Odgˆy3YDc0|˻%J&Kn8S-Rq5_jP`o<W)ڛUvؿdMS/UΡqOCnoRGPhϩeƐ5rQBď3ȴCr(tg׻BwGz&si.?Rr; 7sƚ\b'2JdXEuҀQ w/C{S1E!`<om_i~Ƥ 1 .jr3H5EC+T 7<ҫUL7q\x')"]g$_$40{0[wͅNYtr[Y6OG'{S|Ҍ&s-C$xRQ_&o J;" ^Q/,&: `l8w|aB;bp6!22~{htz.Wk:&t(Hy({Ě (^NrC5\IZ1S6J!G{"Zt2IC4ظ X0¯?MNJƋx/ w?XlYur![覆1pfrb>Eyy#C<.C50xIeS,<(qv<~h㖉lmü0Yb,!)]ho]~0"yR("!6^ 3Oh}+*ʐiQAgRl-kT֓ /*a}IWq挰(LܠP.21@w39.?jKri[WrysGQEJ_&4F$_evIdI Ol lH.F͑uanٔF,?*c5)|&dL8BId˂?5O3rC,+E禴vϊ `Q-]"yml'(ܝ R,;Uqy)bt">'F-.Ia&~ӓer>'8# B|Ю!sp޹Xfu]6yfce6$lm Q-٣qqvh1jӧC5Jg֕KÚ?Ҷ,cl7~39tĘ xGrZ/[XkHAF!d0!Cw"9n/)ovmVHԬ|F;E$ fɓ:p4\T[Dtt]:|QҊ`c `FԂS߇,<} TrP%O4]P9^^YUSMG"Dl5Nåq=XC{tI Lh-tT,A&"ͭϵ99rwil2y$3 6(^t6r(]+_mOz-N'aDZBʺ9d׏T㝛D3(Slg=*\7͗fRFg0sB{]tIlQ=H2zxX!BOlVoaj_*UamI~*17xm1P(88y7ŭ7POo0֜#P1I<l?M/QU;+'K_E+q0PdH2 qcX?9jǮn^X|;tȨx)V8^_KѵT7qЈ0%87@F.:{p[d܏=q*Fq Ӕe֪R= k ~+i¨4?K ЧF4i(wOqGL9B_c1Ci/} [0Gs!E:.s ^MC)vOpQ5ïF\+p<6DQpTdYdCz:W.'(γ^!ҋ>KDy.AM9EXL(=SDGަ=ylIpH4CLnd# T#\okfν=2h٧-+u)A6-hDw8l-9[{Wc%⡾Dg/ֿ)o+8Go0"@ 25hTo AK{B s2$]Jv:D8:RT=) AP(xasD>F~n\Dm {5N= 8&<h}I'/ak ;EVȇ>L4/Dc#`= Ц0θsEJ1K-K+# 7mFp$8EvcJI%,)6 P9_WGS*GvR-#a9,+ XfټVh1 e2i`Ŋ rwMKU/^K Jw8CM8@?yY4p*9TjP5ɓtbծr$HeF: 30eYο2fXue5ieB g(tWA][kuj'6o0A&%!* ?*0WR5JJG>TUcP8=a&eرbN#irZe=,zi[c;wp!M|bӣ˥b6AwW3 $S;Y=^=;R4T̻:@\v؉yIC4܀y ɳzy,*K~ަ{1y= b:/S)]_. uR E:(}niu7*ճ< |{ULO"gpߒ|pE&aMfSk}jq>r7oŸaF\c9O,:9bˮrʒ'F1;|nbuW}hU6/Y]ujG񁎣 ?Jb=Ӫcf| _?O^ !MBH =EX-n1/7 M ._~qES~/ȮpD[NOߑkRn [8}j]݁qX9D&""~cT m+b'=}z? ӃJmx|fWQW XWX p&5+ʅ8"v tlwd.LO.;l9?4^p#)(CVSV9vIh2y<=İC+7ZHؖ?e>k顸[<zA.k SJjwֽ4]P@rYӋ(V{jأ /e>Ѹ8"rF:;ǂ 3ۄ)73 .Xr7k_sn(Ju}˻JWans;'&\C0A\,TVB[π9UCtɈ35 lk֔mְe.~P =C@^^g row%>דy–^ F.Lߴm2?{;n]sIMPoc-E*|ZX=8 BDqm9E^ڲ8{.'++޷@S dKaa50x_)A&̯k٭jC*BT+(U]3֔ v!kn3K^V;KlҔQvrk,?du%SF!!Q3gxIan :;PnrOEs"Xztb6DYl^h͔ }ܔP}K&2.>_8Vį861r…;x8BqXe :B2XKT< %e@+(}o=(f.P w?N,<,v1a]PL!1y$GB[P<}00Ur#«K, "˴M+[Y'.a;ڳ?Цh"8N=c,o5'yw7>0C~n6/ok>!Vۢ'_ZJT/M"h)"WcD#~aFz sGQu4o9r /؅ e&w4+y!dx ù\a0]~E.pp,GF?:+zI @hSוdb'|QzFFA%Nد :4;6~e,{ C|hf.e+WY.xs=uq1 /UG ܣJ9¤Na 硗' Z3)LJfy4AX#ۍf`,b 1/#_baY͝K%P}njwI- J Iec3IHHK )&\͞k!G'))騖.B/oԚڏ[$~]U910fK٘&O'mwZ^Z'e]J)zGli`a0LJ A.{@p0][%МGؘ i4s1޷CN% ׅ b:rzy9P;x?<ްkCo=Tϒ1oS2bw֘8ٌXkHU%owCl%2GW܊ Ja%z_^?Tn4 =wa>T"p.`e#=Uy 3G]ͥ($iKF+tS#iRY;^}- 5(ShľeegCZq0p{7$7BOƎY͵36P P4=x\L\)WV)fFa e_:|!dq N#(DzA^M(eѸ0$0j>r:0\cj.RIz1DjGKAi->ۈWn%RZ& ʶ#+`i!tIBb#_ EM?kZX%U&: EL)k*3Eе7!)A{u(;t9C8L:#Fȣke/*ߺ i"!srfmF.nxeJOa4=3]3E_)E2&JtSx2:W^YZ0Ng#VTK3z5ﰕ%An|royO^0ᛲ&MܕT8=q;:O/7E_m屝.#4FcuQ?O\kwCbBH|D=*S?dWV }ivR{n?oq@ܪ6l42ӏ]?TX&c=W7ڏST I^\ARe.# 7ղ>qJ3^i@ń.fϛRAԅDH\>쳽=Iu*F͉C/K^O}dSXr[:9FK qZ -S?oGLx?G{áK=CX(e5] Id%H! j*q>8a.rAtp]SVEz`WLicqOzHg<(MrH>߈Un) ,iϭ5_ŘH@(24?w]Ɩ"^Hɨz#WSD1+>`Fs=1bړD}]9+4`օX ~")û epD5G 3Lȫ@X,񄊼$vPsDŽ_\JNt: g4FꓛziA]H90gD!;I^oH`<!Ylj/ v4 qJ,|쯛N[m c+ɡLQ!A!t$D zܴl1u^[R1GrvdR}@v&G+JVck|pԒVrk,: B&Xs?xO?" ɱ[ؖ: ߪ-_DA`jlw5%C#{Upk(6UMтѽcb%1sa2[}6+П/g ^/Ag8el vйtX\n?cR蛀P8JzRDL_/ tn84p =O\U񞙚dBqsKݣتXO&&kH3xN͝<٦e|wOh 1aȨիw }}o=I- R%p'),9GufKlrJSKzJz9͛q•ڝb{3QX4d_IAbqr"m#cvNjfwA&|p;sT},yde<1uKFs3T4EuᾒFgsAOc:GsQXf]U M :DM> \ej] t}7Uԅ|.p@2Bk)+~QM1 7z{(i R2yhQ ރu~0Q'8ژ-{ *70Ũ|j ~sUwc=U {W7mj,NJ@,n Sl6U BeƜrJټn*ktp]:-k?SV l4R l{^X;E;]|S5eue? -ELu9aΫ<3&g,<Y/HQ7OJxVw_Y7kT'cz7tÆ 42GJ4_/m8+Slc@S݀aQc']x8Ekk(^@|븸2"c3O &3 Yhp) %rSKN*-3avj#~5(3A65ppCm 2:ՈXF~LeQT^.R;֚EF\3ycv7amr7穥 X]A2CG`ުYE0 `hv`.ApAdܴImhpO:9S8К 9P 6nGש?$~]˷HSW. 9#wP {xSN{FUR{K$.doI$7ۿ_A܄ rc۶U)QD# oHq@?nG%hv<*"c-(9pnݷ7T=}谎pVfjK9,{.'͘ysF+d%N!#n%MW nK?`9ì->j]/z([i͈Xg 9=Bn3r%l'6!{-xˬ/5<AQR`ڿG| %;d@G!1 Of]m$R,秕aVzfT lIuj, ЫIC鲛Ņ%t'٘[Z&ncB{49PlEj1:.ֱ $>vĦbj? ݫ oBy@c#Ce7wSʥ߃|$iNkxT V9 Q/*[EО7ĈRlUƄñJ0ݯ;!ܣƕ ܂U&k05&PMELSFsul1MA;?ᜓUy[LN!l,4wV7z3V AЭUI-kFėdȳ.D ϳ3prq2̗^7睸]L <{s#5VE C9VPW=|}7Qg]TV[b_6ZռjWB'(Gݮff]헐䜚#[MxYZ0U:əivj;sȨnU+$iއ䝃PscÖ\|9SmnN+Řj> O\O-H(zl&r!EN`~W6f ՕY5]3$^)fǑH=%!Xge@?y0tWk;X"%̥߶?ȶѳZB.sCbQ0htwU &=-94%KUQ<ʇٮM篧L°4fXȲӳh]-M[s|ٿ8졒$VOOǔ!@l0!mɾW^4G DO2A53G~p uv +<Xط8 vpv|Vtؖ'P[$΋fI]ӮiW`ׯYo-DX %HXWcEQbA. }Oy+6@e&;+eqq'Q"'紐(nc n5/|W  ÊЬZ=1<+6 +J >#kDAscwn'{X{cc/X¯jM5yS<z9\S9!E_]φ>l?1/v[|6byx=@U(]_rFIߥjbvCm$ۗXD%w}Vewմ?s`` M/ohb?W?%Ziini?SD0S希?L;>[Ml9LB]6=8NI8D|Skꌭh,8fW6 uۿ]/W8y ɩ@0 xkC8U-H:6#(q%f hb U~IEüE$qiY!*ʱPg089A}=Dڒ*EO:wUht< i1 3u,PG3:_q=-V$&>qAuhOjAV~Hbwn$Y|qvZIx-Y%ǹhLǤ/F MĮ펢8EAKVp=i"'W4sWLCzoڷk,aD4A}||g:γ_xL ١8VM9|qd4d[Ri>f(l="\NAOlJ̵]kYG "n=K82kNJm Q넭Pnc:wFPiXڗB"Fwo㇘SU~.A l c4;01ףL]s3|p23̶+Ǧ,rPt]lF=2z s-`&Y;;އH_Ы,ʶn@qEl9{IݔCjrc[d*ZkՈao4^vE\tUp&5N@nc󖖄(pae`a7+ m@& a@vFք?- +`*6 -!=J2c~$sdxx9Gh0ą2ޙѲfhFar'"3h.XߴXsd>y>ߌlJDIz[@i.,BcĘPOЭ Ac`}8}TNx*x! k`/x $ɫ2 Bs8T #pLVi'ř'I8&Q#_=;~o3ف]>TqHG-tTT21e;vݳwV&*$~B0Sa>{hl W+9TWѓP( B3brhʮ/_޹Z| G >׼d7oOQ>3븍jbMC,Fz5ȂAUn_kߤMX}hl+ȃծOHD4Ӽ 5bo1a_S#-1v=6Et?z.?,bb%]quR)kVK~s+`矊\Jn$o4_ͼM.i #Bm~OLkǬXP^ C"$`4*Bȼ@;RЋt \}p1GN=D2݂NWVPD0JAN5:&0_%XRY 'G|0e Tm$Gb^)sZk$_f&qP-'[tHr*/|} `\L)~d6Am ETa2Fqȍ :8Ȁ}r#DXh6*g"XX Lۿ0^BO5t$5QMrI M鍼zF&8,6%#4hf-%|} "A.^4鎫Ū<үDtK\07X>i`M%F}hl[Ԃe2Q\LjW܊>.& dR}0>b6:h;،+C-5/,m \$}\a68pPM_zO{wRl&02b~r£ ]bo@Nf$I\)ov^lQ΄'{S 9a(BcU7zߡNaQ"D6ʧF MY"u㸒xy`,6ֵe(FȽP)5.y y$!mwa&7ram=-e3,zdжz? ܤI e3w 4s)mlˀ2$NuIY }f :pҷi#w1%"'YQ~ZI&mI4>Fs2" r5=ĨQ|% r`*/:t8$3Z;V8H}KFj9<O7IpzI Z"Iġҍպ"n rH\ 8AȃGζltL[CyCqQˋ 9a{ݸ/- rK!֌k@ zŖZI#~Ҋٞ|^X15eu?F52]+r4(}5\aw5\/sbA+W,[Ÿ i{a'YhTNH3QTa{=>M!)_qeWDZX>t4El:S;\n:Gr2{?SL*'xV!msBρBtJf'"XI-Q-o!tj!>laFK/dQ(5H>ga9<!m\>1iÔf.M}vrǗaKLٹzRPtwh?Zk,+}I~Jjs'1LHU`Ip@Ylf8Л\ Tde+iԭ HUۇ7ŠR` mP}3cKή.!ַBd%/+[z8"&P"q)ZR5_ELળm;!_Urbh*ږ_H'**XD/1k)Я\u STwKA\kc+ aBWE^֯LXPBgHmX .AY@---,{9h̷6Ue R&r%팝vj_Ф$`jڄ`֐&(D\CtF ShMp\H&KY 6F3+!L}(&NPcݤm"o WU5P)K*rOגnUDGQA|.UQq+7T=u2xbb9a*-ǀ+{&ñI+q*_Qx,SDlԹ.['7୰YsdydEB*ZBL0b,WZڋ׷UcW+Ħ[R:#0 I;RF``KkO|3/!?q vYŀ_!@j LE3CJȏEgrmDj-ڡ4rB D/^a',ȼ0Z~<9\禽a)#k搵z͉Ur@)0^5-j:@e?H7ʚ.{M,!s8mNhnkd߰7"3N! #` W}Ɍ*,"WښI oAARgq. xA sJ^\^в~oV~/ }YZzzga֨#wb(hZUC. I\@ɛ@mV2!;oi bx-ŒN'UX(dw }8 }Q=Σ~k'kO`ʥ=*o-訡o zU .kMxM~!L$~sU93݅ΔB U5{ߏfkQ ع"zj{~ sʼnζ%g/.&N` =iCП%g^AI1YBDTVBcYJgg2 ;]+)iKnXԐ}7*ɕO2Ӯn5eoxCn l]q8Yc wA 7W{75*EZsܙ0$<Ӎ=NmI}!"!wY!ʖE%@p,v\p)x}ѣÔĕ!fKmC0Qw|[., }`VVNGbM_G9s>pb4V!X>64x-}ZAY{[ R(iU^U)9ui8=`3Qc b;~C2AW6=R׸]olx2^3YqcS(U6?: \gWan [i,~;tEڡG,q.+AXJÑF4,\xHX#CLT6wDubD97i^2^^HV My_5U݋;iV)r~\$[}uG@UȿbXĕ-I[._Xo㏔8(@"NK7+KἸSk.84c'Rv5~$>ʱ+ @ 4ud J8 \yQSM8*Z?\=xG_3*hVI$@jgy|*i>Q`ve{KkPm];CU3` y71l= Zah/ / 78.ArURp=Hᳬi[u9pũ)P% { `q=o+s#h*2_\@@j \S{ ]4z5jߏ}@pjpQ56#cǹ/w?:OJRѰvN)wC:6#.[b"/[:Z@Je9(LrIqU yUNAC}4FKRXBDU tx (8c:{_Ʉy`NxYƪ@ [=S[<F9 j[3mx"^$u"V+|$:Ύ:T@bR#~[ nZ0lmlb$|F]uUZZPݪ)][Λ}=Cg]cgNh! PK\o\3i7Dp""{<#MMpe4V|{&3 NdC/I.ǜ 1YyĈ?cZ ?;v<^gtT l/N'ET QOΎ(db6f׍T^7j8|^N-#Qv=F"n|uٓ %oGҾY1 K|:$D[ػm@iP$F IXDKq?a:t;up4'p 8vߤq!Oꪰl(gMc;m1`K5Icli1N/ O'3ZL٧}<M;kZ$yq6o\#ߘv?& ^0ylx~̯&ߛNr&XH}> P^43n9v8{l 5a@L2%:8ǰ`R=ʋ+f O/?>$. #?bpsԚ[ )!O'%|7 /LCk}1[闈 N:5U_4KZlnCA {73*B+C{"ScuNN|AtzN{^J.jt{'YwIn%1:a"Nm탟jx2K:]\r>;e%Oon:`f0uMO&x*5E +Q'a( 7 @I ~4#̜ H$#H$faөX1;rGX ol7Y0"6܈ǶG:!KATHkWཻҠY}_72 % ކIaNQw)8’p2N3bRc&fnﳼ;Q;+ӱTD^hlm dLW+$+K ܅xS"Ņysw󙄁 xLnɻ8~ ZPXGT]*9J*+;8271r"۔Rm_\  @뗜Z+=]&ũ^G1wDԽv1W<PpT;g~JtDU@[!]4S¡8r<-Ǟ˼s$9)&'Ax]C 6DJ[>لV VqSҢsr"2lHWC[G%@7] TqGIe,uC+rƺ'aʡM{'So0,/M8 J:ص,4YϾiILvv@{J;]IXfg}oR"RS4YŁ"+=z q 1c7FغT]:Xېsra$ADyC* %S8S* b}nJDĀGSiB+͵f ~>-6 zHժ$16,3p1)n>׹8a8rl+J. EW[;0\nKvMlA*8%#@SC ̴[ﲡSBr9 Ƿ5:,uHp,>aAQ .>G#K.Xxb*?a!˧}K-њz皳= 7 yc d iē$33gPGc bT;QGnH}z)!ƃDjY ay3vݹ0inTXoi_^J ߾UQ*Y82J±C\<*5ZE,@;[}2sU!-w`-z%Vcc?0"5gBR^@0 -"4ܭO+wV-d=8͞uVό$d}]v ܞh8 ['}00m!/orkv^Uȶ+%U/7[gwyL3 Kmj] 1tкVk{wrͲek"* tvz{30 >aSm76qj6b Y#Ru8Q]YL!8Xp#06R bQOeeڴvB5PGߎ*'ztV m( Iah[nU/m(*q<%3\:")øeX&9W%ߕIN--^ꪦTO -Gv!I{w_? V9  / cٜL&5m?1o@Z_V?@GRs,8ӁbP#xToLńUK1|SWbQR6E$5EzD 历QР{؏C!8G@.⺐kQ*kf\4y%јA)d@n[񭯕M!lǯT;BJPlc7D .% *=vB6)iew9R8Ҥx\p_{dI&r"\!2x#A YU縑ᯆ?c1̔>LV6lOt((0㉬c] j*АGlG쫭zE45k,ԐD"3A25Pe朆Gc`ՐN/yIbuCy1mԙtx#05i6 i4b\a(4iĥlSiJ1 my}-΅zX̀."acZ{\~J][G!S)ǔ@&; ܼ`#6Yȏf)vߕ'z8J_q_@ߏ&)İ1j/8'iIc7ɶ3 PD7_3{tMV^7D*G~V]fxr;{>01(̤QDP@Wm1 EtzsBNܨJ!2ZJMOY?=4aAo2_|Ӡ/[ˋQbY]|Q+IH'[602gUDH\c9-H .6O ؟T2LLt]6cloLm~2M?h,'0mGλf&rSN[LxrS96,*3Z(Lpd?c~3/ b{曍$6.Y Є[p S;.F*]{p_߼ 0݉ٽ9V#=[{h;Pa0孡U_:PhkoM){&pVwc6+gqBK ]g+Ah,ʾK-m[3~r'Un#8D^xyUIOQwőLJOJ%yDf~L3/EY Ά`>|kH6b_Tt,#qיהP\ԣSta/#w}5l}xoFCIz"İۈ7z!qBhKΚDs\;D(8dwk")8RjӺ͘jZ["C3 A{C&v'K= ]a,Hо5^%]LZM,L4G&5C{ٕI^*CP I5Sx2[idLא "~莊7Q.cQGz6D+\գIЛd^1YRx,&[8L%Ktp.-ӝA<4uF%zN pUZZɢρ9Y&h4BU>>I*p[jݹ}#A6Ch5Yٲş i "xȎ;#^<#6h>#,zI36W@oo 9!#=P[v#Wm`TؑMb%c`⌷^@ T˷HNA7n@]^F@O/` S1of,@3k#3l%q1Hٕ!* NLGLEU '?zV[;cF+)X\B0pOK쌒oq͎Cs<_?*/ g ¿-ٜ!1Kx(F_4?`ggSwae拃 ?^ܮy_SݢP i0x\9-GɩjwxuKS{mD>`[}OpZ%x1ƶ؃@z6z21FN=jbg'GAsTGOZڨV3?ɏ(Y+16VH(%QQ]RSkl]#фqKB|!*F, *Ӿ8{ ~UzpC\ a }aC?LS&'E,RrF#Oq3]s0QFFN*b.YfrUwmJ'h.nC8FNvw:Ri]1vn]_;x{yjp귱>d9ݜ % E8)-)p6~::⺲eߛIrsUE2翰 o5a!~n/~279_~8 ۴+ɻsdf`yHnV3~o$ϼD_܌]p( |%>~X}\-k.d0bk(T;x[#<18<>/ a#Wzy鈰_U 8T\.OEdI) /RDK6&uu~5UNMh9kWVM@. n[YYĚQ d0c@_uJ nFig49b%zRJ2)%y_DtƁ(w])LNsikz(ζUoL 5Խjʭc<})*7|4Tk$s~"Ȯ(3?@#߮ZF5OTkWf6 ah/N+\ccW{dB5R-S?_節/@D< ZK.~O~Lm!c! @&;V2m &H]QeZ nw İxIYu5Ni/U <6Ww\!\g>M ,M#%0Tim`# 3s3Rgb UҘُ7&p(8ճNxwhCݥ~pȅV{ˬCcVH1O#_2],JwΏiv0N|NG&70}V>BԲxԧ$] RO-NGUsz2l#-CK(g ~9'ؖAM͏Y? Sl]i 0HhZ2U&˓ܰIke4*vל$}몑87G _GLpݕ 踁΢3&uVGPz`|ph1`_ڛEq;p݀tWFh Cx*B;'Iz':ۧfWVqx\7Lڿhߘ0 b[)[KgET~Cv& kLy۟Xт\?~\.G|1*WYqT S;-/aݹRJ/֋U ןH (nakVU1!/S*cǗQXkRos8HD>s9h*,{P&`'H~fxmCfߣ>F* rm׳ 8Cʏ>jJʀ)/yG)(a\`|>iٌ5ybQk5 \~S CR"$!=xn@޾pEBW+;E(AAA~yJ i_MϷɥiѼp‚;ٿF@IëTzӾW (W}/'A@IsXQ܋B c #3crWk.+LWā;7V/ͺ=(s2a)kGp/x@-Sb 7V Hq|+л+wy#y~m kѸc1cnL~U[ u <={ أڳXHwFpΕ> b43RO!1?sN{4=03]=q,e=Ypd*S rLyM'>%CmvyeҙdU/O~HmNzս]"|~\g񨪶"/[iEiSUB7d p3-Mnl3f٤bR;hX)-[p%O`/ASjѳosu1ˍr!Ac! 鳭^OAzd0O LA|yJYhMHjO4tDxNG_cªk{O,{73:L\ۏitFq! t^GM 趕i Z{Ԫ .=Ue(sQ=^Laih\V]V ϊE<5gdWqэ6ҸGK7@]XfH O[>#`.P,̟zr$,#`D\R7xqnYЍϿCzRUyHR,B0kY=B 'nSxbc~AC߃4i [{p ?&|S+7+fr0en6_Q:&9wS _oy(҃_~P*rd|&/lA#_W09͝nsESڈ#?yP1_Ծg_$nظs3qxtۃJq6Xր#]-S$ȹ[Ŕ8shL~+J<>e./I {)CВ[jɘhA-zG -BVр d2=y ! ;_,؏r+Uf3z!R :sǎ/fyӋે>@{@I'1K힚Ύ ˾7!b X4 _.>!;Cv#M(wTJ5z1хg-wϻ2'>uFj0$`H0Hwga68hQ/UwÇ}wF iӅR-! {uaG2Vz[65Gyai$*\ө|q%YӠpsl\o#?| Vs5n$ZRB8jvQo> i oHQLl]4Xڜw[А9?{3z&>"?7 SN3)aOa4Q D0'zOѐe䀆w~"/9vr74絬UIJ%pM^0Mw^.AՔJK2Ы] j(Vs6m9q/:p9:bn66~:7Bȷz`3fM]trIN|fFD,:ۑ C _$qש;:gSٚq̟r^a6J|ɩ#2:}-\_~h+@o}Hwc8UtXbE>Ctqnk+Mio 0t*McQp5"p`ű~y8᎒%'K?NDd/Z ̀i,wE\h 7΍xD pzC j?m_]. Q4s~iBԴ$!Drw)̡S,R "vy ˿w L+CҷK3S .htn[K2Q-K, &G/Q05i9bcscL24+ l~E˥霿zcAҘH g}7eG(ug\aXT<{&)-lMa2x#j#7\q T\+LN9 We<%!dz"<0sR6վM4tI|0իVn@KWGǐ'zE#o=O^ϸb6yyW%U~`c*]&(D}~K4E[I:Ȅv }>J(XA*_V /C ˋ~AK,f@yeҪ"DjڀUS#PN}2DDE_^KbZ+dr38 ȐߴaBCHlҰ^8bzp85LTlKbn\_wHC}SXYʣ%e ^"2'ˆ^P[>dFkN;m4&˹pz 晎pW17֋nL +WnabDsyk-GM1=gs?Qu5r/'rW oя-_%!^ْTޯ\\UV;pXA)NΞ$./Z&?7_|H;p]`}'WT6cs}'6?P]Lo'7([W+`ܜsN/сQ,k_"pt]Ӻ@w?5\˭z]ᮀN?mp3ɦꥳW]vBmh3g!j-˃vڿ6 "e)ClܒT~ jg,N w9 Mqkc%IyMocTj?NPr 7dwDERvRt$8IaIǺHL7TI3AV iYyK8s䛥RS'x0Ta;*g>']UD>rDS?/l ܤ|Y&3EKQƦ* .a޲ ʉIb'VbQK`RA R^=9jYL)z2 #Aug[^vLK#S=x/'vfw_$zٜ1(n͚ &TKq!8][BX$ h1m 9٫-> DxpzlbK{h,O3:fQLTďsBu⦽插DZc=FIn}eM%h.1S4rPW/R8v8߶{Nd ̯k/SlR 7Vv=c^`lj0Dlv.ȂheSǻh*"Z bvТ2j,0H?%/vÓQ%֞ҷ@k5HMy([F2 :YQ!L˓i~T?UOʎhgsov)P#_$20)^Qc=jBuW` -D#[KSd?AHS'G4" C<!O)rհǔfpiTÈFg<z(n(ľ4Z;m^E꿌3c&q5yLc'wkfLj1զ~8H~@,E*$8S @Bp&4"DlxR>cVcXΛ]a;ڬ>IZiD8NԴ{Cd\. էW@D8J2eIՋO6p'\9[Nsp`%mOgMzpƎOGcȌmJs=~c<q:)' g!8-ӘRa0~TRy;]Kzg8e :aO*tT#=ΰ1ŕXZn 7:ҜX[z ks+VSM*:Q*W m_N[r-^*[c ;0z>]O? ڽ$+yL謹Өu YGJSU]!d(ܻx[gƇ6 rƶE4 2,D}g$̯ wag{QgnP׬'eĐ>@3&8yIæK4p"=Myoͭ!ƿ&8YATͷ2\ԧ8GKwm'{}"ɂ|D; : ٻ?)y!St)ui:wOQ dϔg69e7$7Y}-@sdNhzCkrLd@g4RlM(WGVG 3E'Od[!\RxVC߯5t.%m#LD[Kaɉx'Ě%{#>$kGBKu:Rl>&:eb)[b1gS _r?Ek!6ð"[}Z.Eݠ@' :o 5:zP!D7;Im#>w ^xAe Jiܞ`*`:>V\;GFazͽ(Krǭ Mi>t2Lb^@Z^xeG::%>f a}a5*F+rm_IYP 0{1 4ZOR'[MD׸M`ש сfgca<;9'&]߯COSy>$6S'a>dk4AIf@T76 "(]@Ѫ]Ɏk:6y&4\j$gm=o?{TYT+-3')hw']oh!. 6nwS:=26,Aw[l+^m&!A k * &jYgĄJ 4zZ;d M˯_T6eJմ|M&cu/̎r:+Ɣfwaf 2q7H?w9Tj#X3ZyZlm g Wsyl1G`*}m1sN߂HuN}m$rٱkxՔpAd̴aU|xmQ:֍: Pz mXc18(9{s[Q{ ƂSK#ڣZ&Wkr~3_Ν&!uqTqJ %(]  lQh*\xQC(]!m),Ap6l: }BrCs iY/T9l;rѻ؇۰ߦzdq >)EK2cRFiL0zhS0Sw;2 M",?mc~Nz?Mc;Ujӓ@ bA`> m@s9(f9VD˓WԉJ2>GT ~i^t ˀ``f2pRb/P[Bޞ>|ϾEG)r‰7b]N"݌b#BLBHxsk>! sB-ޝT5'zU+zLki {ܨrª\J4N6^S:Y͂|: ]OqUWj)ud,\.H X}>1VmRVo#Uh9  U%>yrDԸ\%#Isk$*|T.No~y2U;5 ܊P_1ײuW2W\R+?C824*oӏAvh' zIiwg "F12.Z K=p1I.O"TgƯ^l/`ye 5]#uvv]-J6;MPm0.O(S)gJh,!P5NVkd.lJݧc9)io69d}'P#6FHed}CV "cs\<_Pyw*Wbl]/1( Íus챋Zr5{T`ϳ:V0. yh j+/, `%.JFދd{n`ЭNI3_B 2cm>&ZlbRrH#~ E‹VQ'K6r>=}ɇ˻`?MnP 8z\pcPVY k5JϢDYA& ^ /XH'5+Q $}/~7i$j$C,5vuNM'f~!߅keX\\d; J-tH4(;*0Z!b wlYCL&^k^b(pC=sC$ ʠC85 :C^snϪ֬ 9E2oHUS/< AΈ} |1)N+,laiV#lZӘʄҙ*۹*Y'JU8;YjYJe֔ud9yz{@ ]Goֲr 0UM>Jnj^YH1$Npf,ov0: X]ע%5GVĿ8r")T>33 5F6s0%.7@ f\]@ `9|䯧G@#'>ewm:7sMI58¿Cwj"2fjets`{Rq x9af!~QWS*wJZqcb~Z0_Gd8RFv scRY2&m)>ĜIo$Nu{DG8MwҰ feK+pKyA-ʼnK57Yiog#ގCYthlx\|hQ 3\q7(}jAᔾ5*Ze+JU4kuJ1aq.A,^&1,Uf9-"5xDŒoͲbOars>U[Zԑ BnB>B!9?%pm6qjjj]bסG#0eIKI^i*,η2 9=(}k9F,&/"ΗO>9OÀ%1 CY-7Q'6PWBGX2b;wa@7TUe  [\p DsY`_W?8?L`26"秧a =nRԷ{( hAM7/Z4?m[|X*-Y3ŰLCYtpr._Ql#qL[9Jd'K!L` 7]] &D> XR4=)Xx@X4U.MJ  #@s̽+S[5 edО|[İYH9%Uf gj:]jqB@͒I3׵IS?m6oN1 &wA^T&1瑴,}̽t~;.{[C={Qs{yظXx+hR53tjy7&/e],28ž8,"eFK. O6iN3cfƹGog/{xl>9`U} E~2x7}Mqސo FcEC:4rtҭ=H*t3TjN/i߽ӾzV lK΄=G=.s] _ j}*3`86ͨws{,cYWKv(y(M{Z%i-F,܅< ՞%5=2Sr@yŵKJ@׻An}<q۠86kI@_:?(DFھcjsnj3qhq>4X4|I]xD* ~ͧ=-<_"O:9 _ Դa}kUsG 01s>)0'c'݁Kѝ@`$T-rjlm^|4dPwܜVXtoU+&]8K3Xqn\|WX#AiV@t}k g?0Pjy,c86#pֹ ˽m|.FBUvP|Gksf U9uX4r0O\b?>K?C浻 K^{aU9ŠShf}\^ID7hKiJy%HIS]S6Ǩ2{>;s 廖.YwkfOm;X%\Zyת[G#("7TLS\C;~v%#[1JEd<>wI;Oޣ7m}i_#4* keP@"LO}q߾㴱SXT镤 EIJ&s󬛊Fėf @ؘ={ѼjOZ: ܖ8j (ΥL+{nvLj&oAquEʚxRD_mxoZ?_xitRje~ҥ]>B&w{ ^JO?f!xBg.4|+c$(.^_=܏I~Urf\P^@)u]kW^鿻Dcp)+: m67<1)U*nu|w](C "~k/,a REHOE2*{'}F.ӝ^]} #O$eDd sھꍍgLK,kz th,YEcq9Ew߷ygItP-'}ֺmM$?Zo9:TNJD6$Cș%XS8טNCӟ$h}N[|YiWa<Ëvb镏h2D5ڮwT{}uMjĢrBloֲe5feB-L2yqӿ9%o[v`d¤yԷwO(sZ/|љȬɰy|CK!sx1O2ä>VhL`.8%n;K.ןwY%t dT=^}|!ymʱ8 _P11"[c>iH[DK4R7|qBxAm ht 34iK7[1 ƛ$c1/Y؎a4vP[7\:S7 7 h?*R2>)8aĨIˤÛ%qYA T SG25AI"\F\ PZc-2.oi7nuHۡzdꇙknwewF撺}2|*I;wϐc"MNnPOm \W>0Dhƣ#(Q@؜z_L-w|P,?:h+02-=Tk5w܇msn%4gdySYLP44iv-g*ω.[0݂t"jC[t΍JYمtSI_K͔q6'VqW3XA:!oKg̣+_- _{qR2!&#EvT}J|c! fƼ.EĎqokɽ3oĸ^DZ:x}p>B6)uq8펫}1 FlUF #5)}vm9@6gf$8~=^嚍T=pڜaaX;#|FqF{^f]31{J ,e=uuge[CUNZmMԡ{xT]y!SLE/IV-̆\A2b15DHA=EU lE P AvǽZ/`2ibKBE6;ߪ3u)ܠ"po"~DS H5l &? e*1}GO|9ZNnzL\{N߄J5O}ÅRW%^̤\RŁ%LXFGyZko7F[Ut<pIR bY{d'gරU'&>. ;'TFSm߇4w 6 ~MgřyɊBYPܵ]R豷weܨ712{4-caD]8F&- Nyܤ4:t{$^21ih958U2ɳC,vc?,F;F.H1H1Th E0JP(N$P;#C+3j23ח 1ytv M6QI%CќUۭ*$qY$KYUGo>pn֖~/+ϗ otQO?'3j}\]4t!u *,zd8btwpjYK 4m򠉷`Xvc"rDuVagis0A4q1(,m%%dCtmYN=vb2_gġH (8jBOȾOr Roft0& Fc!U O[ëI 1(z3 "t`kh[qRũ?|?~MyFצ=|Ի6 _k}{=`C(s]کllW2KuU؞4mhꁶC+sHKB@CnI`˛E킍lj{oʲ#5!@}0{)_Z b}]8, $4,mW;;an6jbft|Ȍxn' 4G"3M5(><[tYe**u>!Ir Ǭ`uX OSP3+$_ go8;GSJqŤ!gh0&~:/;kƏxUIzԊf ". hGۋuqʿB&J[( 6͵,POM39 Rg ";k胛=߯lA&$BD`=f±C41~tӘtBG% UGj' ;!NWZd<|ń5].vfMh.,u~P7vz,Q;4v_FOTbI'\oGB1h$k6kG0̼nt?)=U힦saqҕQM=^&Iݷ ~!Y$ z*f\CYbJRNM_zJ*; ͒B?5ՖVyhLVB:5ް73d 7OBVlBy?HuCMҏkj '>N5= j-Nr<37Tz(Q3^QJ3+3o ;,Mq.TwJp!cq||&øP{yS:^'Xz{Tk~% Sa[!µ~~yPj(SۘzzIf*:ND{i~ 0ga|"*ᢘ)A+C_g4̚rP24ϱ{ȫbs|kѼwsR1$ o2 VTtL@i4|CCexHK愧pOPPv=C֛Y5& T=Tu rKNCi$kWŨxh2N+WY):J;At) R=a7G}[ KQ+H[$JW15KZ˃㐚ߌxclƖ\ԪZ(5SQkRYBġD>.V{Yʧ/(RYF@07<匮&y˛WpuPS2|. l;b.J~ݭ@9?@8/!&y$Xaa`OO^sZrO3H } GpjܓtqNkEY郄;KT8W*&[4ZBbх?zJ wrX%]sޥl*9έu3sLˌ`E 0CXhZBt3R bYUS6|gúHܝ"3O c~$ .2' ?Óa)[]xn#L\H/|_q ӳm懴'1 ;yX ;F苝2@]9(NcHx =kW a/YMBEE6D~.cfkp8a֠@k@C^ jS]lIiX36 &?\͙{,04Vh0i3@2I&PWXt#(A>=ȜLM.CŒ:UL_t"DQ =0}y?Ys:STG}cZUXƛܔ8t"pڏwF 5q) ݁^F̉JRabF4ɪHiJq^]}nG {2A ~ښ<-Wkr,$D[?ФZQ,훰)L-'`t (+]Z{4c6QfFn!Ow qt qo-@/ublyaDFd3nE[Y,SO@ܤ~V(Ky+4])lc*p<%i78vUYN=ZڙeO(F5+eDD7"} 8)=PdV.#܂֧e::b94s6J@C>{pIpK-t)pݸC$ojq| րnX o_:qēnW%]ru>sgЂMz[;r n|Tߵ3UFs Ȗ'O@sgngNYOٿ !Cj O] CcwY-ᏬAMKtg\>{#tKlp1kA#pb+s@^,㱁}nJui x髹]{7pwuqzj]S'ISrbͮ!P㗞R@ ^-g#>oH;A~$|ҜH JJސR{Nci-^VX.ܯpBreK/m=f&EIBC ujPBF#K4.2t SXlgBviZ"c$eU۠&!aRkfOZȟ?fZnM+]q^azXe<#fͅvH/G4b$M N\Q)+iʛNޝেU5xa49sl(m^B28l}9BO@24G)TLgK0 NL+I,(h1fSl?B4*߸gƼUDz#5"YgM`~G!!zWV1@*̓7sRW.7^O%g#l6M>݃_:K&֚r}WXe: {㦑B*2K^OY O̝|WҘ_ Ѿ+AԿܛ^Sp!pɥ#,?hT"_8(`澯I+&,3B\r@@.dv{ m DޱDᲗg0x,6Xi4[nϪanCt}՝?㤛U]5.m"<."Ot[{ڴU' st(tYDȀ'z"w6|'ZUc7凍_Kw<!:NqăOb/f;[&Ӡss%weQ]i?V279)!yǾJm&"Ôz0R;39V-RwX&Doӏ .ȟr0hf)3FJ.7 PEM.P @Fs,M#,8z؈ꀫ rO8Tȹ[-1N;(-fiNd+a`.gک|O_$}lI! zgF`aI¨Qr~5N;ףW赶%9, N # f ]_[ Иhsk'ݧAK> cF739ys/b c‡gN(U{/5BDZ/%Lإ b{;Iź] Ah ILbB~v&]_/c n[`M ^^E|I=5KKk fj3sI*7|J0 Mߛ_.eDI@)>M/'WW1#q}YIb?1T<{o*FgZ^]8}f39!{7 iNST1sO?&x@}3{+ ?K=k0m.SVwHGm)2T V>itsx_m&?YJ#:ECA9'B?}D`1><+c3cH P)}Q(bq/}'إr(<4!C|Hc<:_ ؐhM^/:)$Qa?b\(2[2ݔϬLiQƇ#>@ @ *uP|_5Ak(5H2zVEB@%v"ĞIhf>w\=!NGKM|Qk} :!O[?b+T8|xU|9Slzj$:/Zrj9_rkڡJ Tl !+_WVsN`SsX隟D\2;7%i$SH) PU0clN"?Q3R!ЃU 1" M)w?~h@o: վInT H'Xߥ7UVMSɬarrD.$uA O2p.-'F]?fnIvj W IYh\ z5lz' 4?jeˋ|gڞo((Y50_"4 W0f[ZT $ɣ닱5_h"3XbȊ=zߝ7CC쳹T6 nϟfFB!d$@5V~//g+3_fkoέ dm"D7Y }݆7el<7#SF6g@9bɽ3su4~h|l4M|6LG^<fN)<.ZܕXEFl7`jnDOkgLw5э'E =qf9 RW/Rth c[NRykY^6e:(٨捽퀀?W@fS+ Qd_z"2`z)^#>xʸ@YRQmkTuBH[iLbrG}k7LmʲmƂ@MxPɸ\;¡7xOeoJՅq iBFùm՚m% ~Y%+(In1a*&ǘgaWSp`(̹p1I HcnO#f2 ?!WXfY8>Nj5&ǺЊ}*-\M~e9iSoZ{ ;spm=>'dEzYǷz4.2Qf>4|$[0`ӧ6µ؀KDЮ-kz,:˭:DzVQ^w_ D[Xޞ q)N N~7m*M[fh<1=݇#, i$ ^H2 07rTLEd^گeR0n8yO\bGvƉT SіZ SB/?8U1N9qi( w}4 Ht-,M."^jVS_l4MH6 Ȯ vhDC=YX~-m^ zWZ=l<)8 Q\Q6LS4u%oixsΣHcn1ǯ݂TEVw:U)So֨UcMntKÃ%8{b ~YJd{z33c .eW>v7 ܔoOdS'缟,{_)s'nvF{ЉG3ڏ.Gް}^7idFvFTqCig]C(XgӸ*.O+Nt8t0e=Xa4qfYIurd~Oʲ*,!=@ωK]2ĝ${)6<:Ȧ`{,@7D]Z0+ UjYm#ʺ1ӝ otjNIp9> ]j:zr{-,AѣIuqӠ>D?vk,z_06li>8wSk͈kU|R7mk煓.k&$^|lXO\CZ m51& =zȕJM}\ѻ oEZ=Q !RDׄ.c#U,@ڄ~R.zQ`l[xjci.2Rq/yU(GTJ9(ql`f邹S=xm -I]X~+el]EjZ_<90 bNO+.K٩v%K95?kv_ W9T[-gF\;՘pk=G87|s{pWgu`o$ h-~k{ê7$ٰq}m~J<͟rK8>Gt湼Y8  )u *55 cuul#o2K)w1E_$0 % # .9yw]1 Jh sIBb]XzJ u--GyvcaÚTw( û')7/_lhZiXFù;YܩHSOzj ;w #i3$DrXZM:]`djϠiL^2bQɱ-Y'y)E>RkcE 2QٷX_bj%NY5)5Zx.ãTd$ql0moA[[@S؞DrSj\cH#Ԑ"*8-kgC.A'ԒGSJ*|ݧ)r0W2d [L M侮ئóÅ3c-C^4MP8V"X419ll22peҺ8>N i?bSGּ |P@㶼LQ &q1X=/mqƹ|XC%|H P9ky~'qsugjs3J9ZWXF LƃG {>(Q;GȀب5Se!\sh }T r~ʇENfRT Ք]3d d49$Lyɪ7(x68 CF2ls:`39SnVo)NA]q+6z&s0450bH>Up/{y0?@5"S֟J 3+deZjB7X~2* orCpX PP 4 #s$D H{MhjDmJ\쏮 L| qo#LZ-4Q=TyvjQ챾`Z Cn.vO^Qg~FPѼ$t8<5"O4>VQs0tO(OH珸<鷛u C;Ԝfk75}ΤZQ};~K+;@n!U$=6T_/)cUlj4pįKюJP`CB0Y{tyd yctiٳ]恚]7L:f<,4\$цe \kl LQW*O{;@ݤ^z=-#&bLwޒ2mAcE2I/(Cձg?IJK2qu i;VA^9\H6+G&}RX;+:ڳsgoF<|+0zP~u50aIc^v*i{K}?@ Piqg߀#LQ#M"yITCHJf'by<7WILhmIܑǹb@Ŕ#;I5_Z\g]<^(/UiYK/q'&*ʼ2b%*6JM0a=Oӊhٔ-i'wo`:G_ARfh'G& Y[Q;4<ۻyf8]*F*JJ̓'⊃U,˅=LkUeJB), cc ^?Tlw>`r;NDFtܞ"bM ͞Dp-z$ iU @[PXAQu4wOL%RvaE "r׊ޛNa^[ڤr؛^/ WalExH Aӎkz9Ff:֔cS~J2 FӀN/I -^F-gbm<Nΐb>x^PHz ~I`Z|"KtѦ?@ 0qX uOZC[D)zEf3=>t59sEeZ@}B+*l㰕)guB 2CV4_2|i5y#jfxhUƄ>{d+*9(l=UÜF~QvP{Q>Z)<ʠaWo|Q,bۣ̚UPϻݩv('Wy fYG1IGt3R4&*, g\zlv/?[`B̜Mk숆j gWzdrl |a3d\ "tOoQ7HAM 7i EoQEnR"c`w,wf/nl{Nݼy޳}!9]=$nSz~1U5eq u0mBHZ_K ()AB!{e_ƅ;X)9D[+,W$AhKӠ\޸>Fx&1y?4;kY'FY^0S55~edZC8MDD7w Kq𸞏qeY)~Ynƀx5ՠOjѡjGt݃z =ӡdnt[fdE:yZ>4i# Kn{Nfw|ۤE{fl:xAFXM1'(x6{N]Żc0De«K9ؼ^*"!D{y-R~WY00BT 4Zt]4nON3b6KY4 ӎY4H`/֚yj2?/y^>?cB &!u eۂD:5:%y73YOq@X:Jz=y@P-׬ S병߲eaUgrFTcRS΍,9&?sɶ4O(t˦%1MNʹܶ}Rpiur<z} enQiqjHwzK3zuΞAcV"s9= }A#ex,Asg\K’${ZWms =vC zvVs4FrhGs=/VR.PJjE}|C~x T)yB>j82R`5Q١TS#)KzLK'W֌)>G('<ş>ZKsTEUtZӀKbSQr;7=ѫDӳ?n3њ?T'P IoE}٪K[gJO o}':^ᥲ(/I0M1'3(e~Xs!'eLa,C.[P9 !ruWշ7BtEno|m@r]']b~O!J$rzq_ƈ"DՈݣseqG[ur.(kHk`i`( 򽈰nXw#R왳>HU ~B\WfF:#Q~[!Txp}tXR." Hvba3عzcy :xBe޶y:WLDbR7% eu5wM Jpe`b6Z`T@CPʠ (]NپOdnU.5RInrQʎD)e܌=. VbXS awlOk*c9L"΍,>6O1U="=AN`sISD+FTy%$MkT4֡#k~4/re7dpkslxP*,HZ>*}R5 0OӭsgP;?Gsz?Q-^ IL>K> 70߷:[Δ۽nD=:q0si"*$ C9e?&Y| /\-j0SݦS@ņ!}"S6: 9"Ūƭ( 3bmK:v5p19cYGP8pѰP D>'Uz(aQ yn9]c:?]l+/1&UzŽp-"b1^3I0m,6"`baf\ v"Vj1(0 KQ/--G]6\TKJqIPwhR j)P}+z˸DcŃ0벯 GT]J^dp2*jUķ 8肀erKIEV%i!j?bN$jnm\ 6c`BʟvYƸDpIR+A˄)!0c)vҖ!)dSKO((CБN Ihm@\ErIq j~XC0HH8 pSՀ5 Q1>0h]! z>菉/X[";UZ`B>2X &kUZ$z{gI T`+]Ȍf͙H+qɃ|RX7hoyޱęo O ܣ}.YdQ`h|Ee=oN}y~șBFfz8@F~&Nmݶn-{vTktoPz'- {7G{T@yn2n"2qW@o$/^KT]U+GJ冈]e7X!=l 0X/eW25sW  ʽwc#kA _ YyM;/DYivEYȣM$q@7ĠKY ,My=av}uMf YaGnU;ަL#LiW})|E_OSKK.)d=ܓYn ڐ ¯IXWawQܝoVcIᰌt5x=/E;rNxSkW!)oj/K+HYo5pzjl5Jx>ўYj<4vu|ё4< 'L5gworIbB2b_cv{3q-(SlQ;H8UTFMSr2 2,[U$o6 %(6 )By^_U8Pp'staqIh2oݾq 9s4 j)pK8Үf{}-T2Sq[귙~ZAlXmQi Vf7F{bb<4W1Ske x”vxݛ}''+@xwNhOmnkc7/qNP3#=U'M<d2 !,Ձ$`쳦Ƒ`)֏|MOMsw6_Hr~xsA&tx_F{ L(hu :cxE)(`,Q?̡y/Opɷ`c:`^ٝjqpt\5ITU}BSЋ70n9/۱8RIpf_7y,E VwJ_cw)YPVcH~y69J#Dr*KL~JS qLvȪŒ^pfq@ iv YpoJGU„,q|z_n+zFesظE,1o)u0>NV i(xSQ=I =Cd#eeM/6H~J%աl˱8e? qL5 kkIgB^{/ɑ*[0e橳ރ|~,Uo&UyxN1g锧GƠ'mkgE \#R,ؑlHmC\ƧuKje al` \9/`SryqɧL5JJ5Lgq"[Ov-2C)/kFR23wh;VY<{e71vCqezư_r|,8f153P{m$V:WZt SRu"{m9e6DN< ٪{0USÓAx #=}ߔ}1}3G+vt)'06$2s?ZI6쟰էɌG'@ZhWd\@t'`#L̹IR*EƗ?Il DV2YK Dǧ*CD'I9&X )t:?~lPC^Wcx)$va*#)un%`qx6S>/0F#9):mj`*ٱ8|zz51l;yc)7CnzNKy+aa->,vjv/GO{]~1[T=Kz|.=3Af\Y>^06rzәt bĔȬD⛟P=Ia,_u~-Ee(;>>N6 9O'$CL~Q(h)QWLANBa"CA1|<[_?zbvY6e?SaV BbJ&8( "؜s#0i}l^[zA:w^aJ%Ufn=9#6 OEfBžzyCRMz,"fjHܢѵ5!Ֆ`Nu\PD}͂i]*xx{SpqAa0|1y?u\?I& ESQ"m/~q䆅v˸QB&`~]6`KE*VF)֩W@NtkKF虯^6yJc2|LV\1h]|nqZw_ MG*.g&[D'6%@_ |Ӻ{`D׹v$FJ7eMڊ\\;0KzS[-\ւn}oz{k@nԝsd7޴pe(Xeĕ]™(SX &ETw(3Q)n_pxLD6jkE!,{_ )p$hlNXdr{= pHR*%? +Bŧl~2ųKO_4 \ )t5|[:V3]ӏcS*kj?g]`+ς;ƂU?}zv(8"{ЙVJ?n<^߫c&"SP,o@%Ù?q @[T>DӰQSLxb;qԛ=n*{mged Xv2$TW>nD*clkEuy'㠗R Z{U7vo&NM3>5f<ߐK6bn wl5 DZa>nĺ~rZ}4Zwl7Sc&:X%p˂} r{TAsLfvlpؽ$꯭Mt]Y ;*`HuZ<i}[mA-)pQ#SNJAl3zA aa-(!Ѣ&E1ԍUr ./D}15q!XڱD(5O+ඎuinT5:ܚ|1~bA$ӆ-'@$ `}#SCn~-1 ^{8Ѥo8:ϩLl ʪLw I$ ]Ӣrb+?Qe,6ts,C|-x#Սi~'X2M1 MBCA"d]kKQi—2J+q슅 V\ ѶيOGpi8'?az6Lw,7˽e5zq@Ig:'9@"O|(T;;WƝW_&< CތbZvil9Q5m |OW#|9[y (fB&f hZX/. jWAxOcX jta>QXI(bMa 0{ܿ0Z{5ٛCldx u@fb +L#j]h)zT;ulйs!WAݑ Ջ3NЧ7MUA>CnBi\-t/KO+UwF[5!9ōA5e`@r.zh=$#-z w[ɵ2,I. #JgǃSP2c. Կ5I\!ũqƿ51oGXcv֚ԊP7'7@/Quvp~ p*89"t<T14XOƞu 7p {O;=}O K()b42]y2yH,\G1a5^lk M1=Oax?PlnˍMVJЮ, $k di;6lޘ/Y{]‘" #R7`}F7)pG X/ΛS@c=٤D3LrAU_P'Br[lyBˤvAr6T:ڪ|&} H;=>vocWN p3O?R8KêŰ/2•F坋0ۭMln{9kЭ@{[F{Z#z(6@?OʝOv:kf9|4A_٨-JH?Bpײ.$SV@JXy )>:mJ؋}nԪ~pH<胨m`c1BdⲣzYU̳h]y)7X,Kx % ¯2LKuc_u7oB>խ> $ Wle+S,;^NN8{mpLpk#NLy`ث:}o,!d*NGY; > .)/~Nd1X߈Ils}3@o|y鯗(ذ^:q<,'R?T8]$eOpZ~|97 -brկpJC6*؛146=#P_7d'sOi]2_鶏]}k0_U_NѤz"i;.ihG=IMGxj&\T<AaOx d,| gL UK>IGxd~N|nv.KUR3`@2@Lwveuy?5/#kpv]t҃^ JRZ{lstBڠyp.hZRzd( h-ϛ[K2K{3Lh0 c"?L$jSϽJm"}p: _ |]KЬ2R hP› >uEX1HLpA(2W\5e[?w.?{Ƚ vHi̊l8?SJ_, 0\-EA!m!@[෶oY| ]nE[8aeRW9IRh+88w agt*m@Lp0UqgFWT>RI؏SX2u<>:ŏ]82=VWʌc4qn%fr/[Xo4oBH(3 =\Q%!^)0ΏǺddd.Vt4׸; |_X>?him3>!c7;{@tw<>/exHӛ[&(\ {bsǦKY ӄ{+a!_-y\Z>tcC~9q,@ks jTfQ| ׼Pר"G(%| BǛ aoPNU''Ǻԃ4B ,\OpVQ2Gs`D3، #lj gLzrw|m@9 |I:*+VZ*$'c @R;π0?&#-f BZ$q|\&q Svj>vI|=b'>c0̗:rfT*By)D5Z [Ϟ^ ȷXL|h+kyZ OzN w3ANzq/|]z3m ~gԬN^ I]k}3S D2f+gNֆGdt .]y)k6d_3'6]|< %zLBF{K"2jg >[B{`sk΄F(*hjuxj߿BLҷ'ٵkGnT'bR z`\#ty_4/qV}; !SNjY&̋'4++]J4Ye`MaѮF'|r-80I@@->NlL< &糁Y7|_LI$k4j[R%AzD ~,XZo҂U:(_bj}"(vn )8lV]! _ nU~~y~lE~&"+F=MZa)z3;[ey͐o:Fю@P%|>0s\jYITmJŮ!a+DX>+OVgE$MfJIȳĴd |IiE`Lk!3^(q` OW%j&&l {$qT;fcl٨b,J)_;_̴kه8{˜2]N+iǪs@fܴ PuqF5n i!":7kMS@#c7(! v;dځU+5'otI ^a]>IM`'( [ɀ׎$0ՎM LG*n{t%=ZAE>+T(Y ܙT*Ga04>7J/MQ +"Òp'v`} 8+wuB:d$;Ns8|S! HÖ+"/8BN.L$fSThkߤ3 .kJ/s^#? qmT4ʫθ:%WBp*ߤFDIMrnjlj@ݺ bk"~h^/G&7PaQmySh792%CZ$2+}mnQ\vp _9c13yx2kC78}w| bi{~GaxXa`}faitG[ f(xkKi%;Ysߍ@e| 2dL Ww3`97 2 \HtU,d1A1=R[ox`΂.U7~.(] zt2jԍ X&[U͎GlED !\8@G? &::6D;!)vd"pLz׭)zTY L@fY`ڶwOvU5Y2QDWxb+hx@ACr;| Jsd Cmь Z'*5C/zI:NټN!ϲ_ϴ&)q& gdE+l5Vr,) y^]仴Qn9J {ځn m|+Z'2h;(]T>_bHB yWy;Sb iZ<77x:ވ~HǮ˽Gnt>z09{i |_K^ꋮƓίTmID-kG-EoM[鍊ty^%.hL4ad?5Jn8#伮4%a>d4D}+~Zpc?x$G=3#j7ڭիЪ"`pqōC-p2.$QsE Qg3W}ǥfGʦth/~#n H'Y87 v).d |i`/G b'TũaGhu"f5Jp!JNeR.&.׸9$ -"BtRUz#>kꑠ ;?j|ou7RWK8qP2?>琖=h#5s`SdqĖxЯ]Hq^ ۚ".5Jr>%Y 8p2gsœ~MfR@ߕXKlypˋwJXaCY8}Ҥn<.4u~1jPaܷ:j7V!5 s'n0{t\iHJ)RhC8jɓZ79JFG7p~[03('mRՄE|lh[9,RPޞ'6tHl Y|R Y^e0C_nM %4Ȗ'{W aϣ!F5J; ,t/j(΢Q'y4fGX]d O`.`4”!Yk2|F}NU[W <:g~YX5~<3TeW˹3oW%X]&#:8m"Wr3utMvLh}J/Ǩ3WNoMXaDiԱ հYA}Qh@T$c#p~u~_qwE9B:PPrqjڈ jB|BCWŲZ0~e]u#nޓ.QlU,[D>s_1wcEwXr(".0 X sl`|!"Bpch<!6g'^2R.b9 d^[5^A$EUmyz?D#65BzGrJ \ҙ~`u M; T.qwg!|=7\F m ̐&*uX|bz "-|i~KiVHedzQz !,{`$'3&CW@X ;.O_OYϓ^8&gi. rg_6uqu˚GeN0^%m ؟U[=a(x7;,SZINPjp:k#+d*MaDqP^p9T`M>jU1<QUº嵋=MmA=!Y|)[)E^5 YF\S)N.`gzJBX-k|dbtodāj>7) 9Q"{Z] ;O\ Ά@ R= w%U8P~t z.(1ىєHS 'UPᬜ.z =m%Cu#zTl 5YW`,u ю r?_l|"IIyR)0;kpỲ-I=)[s$?ѮGA`Ĺg7KAz o:2#d} pX dhn;<t3~rr2{o~J9ekzw MQI^=TC4볤|4j3"kȮc }9Y%i@B۬zچ)&Ά+. wB6g}kՠB]\ѲɡaPG3)5AOe5!C QF[Q{ڑ;C.$'VaAg C(lJYaK%WЏ-?$EX~90 !)dw#a'ȁRdȓ"zFzsZg qxR=q-vAXg ~3АA\EN1nm^.HE n ܜ\k/0߄48q2 eYw፤n̢3_\eplǚD0}N<,74׽b\'ǽSͺTu9l_R.0؎rf宆} O9aw_ sf6`8dCirRl X)@kJ R两28ltO;DNma# ԟs/;?{IQdF[ih WFaxz /*^(g%H*h}R0.L:jcu/V$ηJuhJa{>eS=z\ymJ:fwb}l3]K@xMNu]0p%HM"a!Dt}ȁvm=gZɀ⳼MxU) KCi.;TAK:eg1p@~Iۓ?^◺ ᑊ9)lo04g k"F,%e5`Dx8m :O gWrosKKH#iv/*N^:W@XR=+` [0(y7}U5gϊkvȢ `|w l- ,k+gD|)fS%kV}h !sw3M2 Pі6zS)I#E@ Dj J*µ!2]G3V8 {9X5#^Zɞ0FD7xe# ln=DJKu d*gu:XqQv.8WȻx<{jKvll6ſ h`OvM P/qlw[KnocGçd4rkIe)k-ȟSWfZPO;&-=H86nZDR@ӳr6c8ŴMk*2za +ᖁB@ .ˊg9gu5p)*~)1nbSp$7:{fKsYlnkfq=tv&'BWW** 2$<Α :OٍuJ8 VDZ&Ū jD:ݸզi'6+ US+ؘ\tgyV-ƪĞpq@Hl Aay G?N~H3.NVY!P$<\bf}3G'ǽ}*7]7it[ȂX;K0vK2@w.Z@VCN3rB?vݳfH챃x8if1zg/ܼqiܞN0 \xu Pt`v#3Ɗ4(~<I5 ÎIJ_~p.3<^*j՝4 ܵ}ӡ*2@v.~ t&-L5H.~!`HQ{݅~ ]jC .'876qpY+~ y6/`2{8+`"]=B_~<)TǓڴdI@eua :g&02˨1i s2Դ܅᷎G0*a_OM `+˳wս5h]=*bWGmߗKhq`@kՒrgQ(k ڥXd A"e厓42ҴGV6P~5%WH yb=ƁJFa&dQՏJFB*QqV$z!ņMn 3#],TGee귄!!~V|GOv6f6{] pd n!NLBǙq{A5e0Z<zo|Mt U}'M~hꠜ ^! D_x'IU\eM:H%7UFZh"Ut̤T\*(pH$s,$ Eْ% MECsIr=v" -;q5^&Z<ǓY_z$-aRxcU0ɬ_ ]Q4/2i![6E18K2WѾ+׫k=dD&TؤB)U Mfd\u϶$L!alYiz.CCf=$9vgu‹0]>`BʖκzhͲpH QǩM_0V ]hmÆ"JU֫h,9?1=˥qKʓ;lBq%<8.7&ߊ8 a#*0#a=M&uR8VtZ@u'GˣF!l[Nڋ ,PJoʱ,vh'"/JkSih ؔ:qޛ=v=IcICK^ZZj=-0G:(o!#۔e g$4Zޖ,t7ܗ5| Bk"9PN{DK4Yۙ-|r}3MJ'R짲ʡ &(F^݅gz1k%N2Hms'.(@x9մ:卆!@8bg3MyV |I;>k-M PU!z\DOnZ@~ǎ$k$l2/YҜn>RkPWo]B*]GQ' ED.2p( V/^_Y6 dmzW훏"f$ kC<%{ J3> []r*$,yB9QY{NQrL=)4P~$ \RdZxmn3jp6z#ƛw`欣nj]]Ӡ \NW7CX 6nqxu _]-!CPɺ4hj*|tDNJʖ>In I} /2.*yps8Cៗ_$To= ӳF\b&Zǹ!mK%^Tmԇq5<@Z}BX13VEOv~UACսoڌm 6-Q*=uA=~X2lxRĚQ8^Er<6Xr8Yf.Df#RqULb‘l(wKmE#0 NyN(lGgRTBxբ,1qݺ~ovΎA*ȅY\72*Ș!^W .e67:h):o=Bt^>bQѯ/ԴcnWl7;n̆B v /b Rv|;r[{VN #VH)0x$Xp^3ׇ5xxDAYGm |Ǜ&&MB[x|{2n.wy,䝯Yo|swR5Cč 9-|Dc _@8ZQ@(ĺ.:7YEF_UX B4 K6ƽ]+LlS*VP-M)EiAMΚ=fXsB KtUBWy0E-Kb;A~)05w,fZ]P0|KRFGE >߈iBerRd,Ϛw2k!ƚu8.l7VN$, l VPP`xt zgo::=^tvp_x-!:rf`3km _$qDRr5w0^0.e(iGvy&TS`{-E; "W豢,ї/:A+<텃#[Vevۚ%1=8~'/GagmUQA\6q'D\ pģR˓!жo g#W;62얏p02eCjQL7"0 zF׬]g59'`ѲKn_IUrq < li1eF)+)Eɷk飥U>6`|dw Y8,J16#=j;ev+(, Y\܊S?]N)sie&+&kG=c5ɖՑE4X8[='_7P_rb}&-o2tVH^bYR+ڎϟswA"$=i >vI?lF47C)M18M ~@5V 鼓1ɍWRh<#͢)wo2hbU1݈YIVWK}/1"dbgIpǠMRَlڅ$2De\%23k3(+Cܔ8^,PA`"1?W=<==Z=gՀV;C=]f}0jݵ -o&p&5tђEY/oPU-L8I{CAG l.C:ѩq7HYbnkџ5j1[7v.B"֤#{u %|gMNj\w'-р^CCVG#|#B[Ҩ/iF%E4DnJ!IgcvA z\7bd+iJd=,$0Ky(dH7QF,azoq6 c0{[D{ D g3ipݶs(@>{KF* {PrTAQe*ff)q>C6[KJ[.?/ژVI>Ru08Xoj}z+̍f:kym"[ b;ly#)Uٗb`I/}![&Sk5:.oq*蜮  h lWTֿV0#|i?]??)}@bAhql^qu…q+BBLD"t쾪̮%6KԵ- 2xs-`.Vχ9_NyI 3.5CYwӒRu 6-̔o2)#3-WbE/#qŞ/[u£gsBf c-9K/%yUmq5~ݶ;Sf廯N5Plry4񓒖LVZXM-0GR>/E]Gp ;;e4e]P9 2b F#-kOflEvRo$m{DZDO %*8M 3_*1ta.#xl= ?bH$r8ThKJO,^g2mY?ꁲ|US>cj.Rsy8Ϙ+ftf 2$;12W#c<[4+ss)/ "j"` lw\n?ReGSդ P# ᭿I 9Vel#$[E-i3c/ _O VC&i1‘htJ(kWڧY$Zh`rA2@Tr9,M~{x}Lg2_,7M(%s:('?GoM|i܂X2$~], I ;:ʙ32/@1nGϘ54w$!S!DVOI_p;F q˶\7}_ΉR!LȢ'[e]lWHlCz6XfϠviZ=Ig^oCŜq{U ->(U1j,N>jWt (6sP(z#hJVMA?J$( Vޏ $N'Q. ?̰9eLr-Չ9"tƎ@i}MfA_*`c߲]>s}#Ny\!BzCb"SDyGtZ289Ձ΄EQW.<JMw'9tS5)ٯf .|TTͷdFB0il49̥6\ֆИ )'ҰG醙>u>I@"5@ּFkА_DԥԜ,rU褽/{ oȥ!#.ߐQMV"]=5"XQ=6++ -$ %Zvh tfd2љ$cF>HӾݑ+e~ui N1+SJ {/z^xq2RZ<^J;:lUUN^?[Cr[haysXPs*筑S|obEdxљ9B߂z8V[uh-@Kfրt#ԍ* N`H NE? LuE\`+jEd ^: FBKiDh;SgqRᇺO %`7.^w]в_. $"nHRpNĦ9%΀4u]wæLsۜ I~'ٛ] tG^r#ΝJr*A\B;|JǢ _.Ttq}K- _k_];A[U 0zJ gw[dMD_7 Qr$P~! sR^/>Ӈw<*xks FE#e_Z=>9p1lxA{Êsj5l'A~TG: ڜGF biǎ7W  {O8 a61Ny)BgH(r#I@AC?2w^u!Jf,EK.c*PbY$_4'H|9t?Ԗ_2vpIH 7ޠ J)9S}YoG J%P8Ku80'֥|Jx,K!7qp8K޷L*jKcNhJv~)^?J]w3o 7Q"^9qhT w#'q.31/Kߘ1 f-YQC1@k.v.Yԩ{6}`\Jd \ݒMspEy_<2y#mG/t X>,' 6KN>ݬ^<\SO=Obܣa޽\4i!*TU0rK/Ă%.{JW4騺՜N*.Yϋ0ObBw-%g(?h*rT K8] R Z.9N¬8T $慳]!v_ ٭=),zGY69O5D+ B}&B-ץo5 M;I:~7cRRi,{~PK dPkT+r!#Ct}[ NS(E8K{Rf %+TPf?;^SA68ɲ-WR-ǰ ,0^7yn&0PZ%SI {Vs-Ċ]|~<ΎdN>+W+ "f k_ ̴~aQ!;&'Մ[8Xl.?~jXҗ ~uLpķ(mȒKqbl#v?q4?#K-P~* w/qZ(P4c˜`{<+im"C֕9xu#y'7`W^9%؃"f] sB=2MJ7~&yWi'>&ƌ8=fc׹K3d;#iӸcu"д B˶OƁS/ߙPn6u Ҝq`{A.ݻk_~- >1>JdU)W0' ]1^oSHWpg+E"%f]ziZ)Yo@8SrG ·+S~<=mv\ D*'w$)3G[bb8^ؒ0ٴ'y-s>Aם?sv.Bo\xGIrF?HƘO\ =9F L)-*RbqP'| ߏh~ lZcՀ[b75Nkl"q+NT%d= i2 8{WOU}ΠD\- [+)9pU| 88S4BM.4 / = ?<u,-3qv⭨PD}ۮ{Hg9=k|mܫx΃B4á.7zEPyR]uga9~g gɲ<6l uڕ B]~EܜRewl =M- V@׫5/'0M^0oգi=bGyQ C+ /g3hۇ%6Ɩ8r4J{riCVS* %q Sc]#P7q!6\5\'s>FК:KhW8{kICEeDz~nٽ(hf=`TC:`󭓭72Ђk f`EJ]%mBhz̽{Tkl$) RjoT&O9Ǡ`b}0¨$[AKk5brm|0]| 4Yj&y@-_A?b*"F{V+̗v4ݪ ?Y%>~;xʱ*`ɐwZiҋ܊a 걧 P"b!^ĕZ*kƘI,wn@SG_!WۦI^'Hm/!D/x Փ} XxU> _Ȧ6ΊBfZp7ہD6;Y>x vq'4Egm+m}{DxQ7}`X!}~seڱDz\ޝ$!鞍\aS쀲gu^:H)wUoł'Xk%m-v+S9ToCYJڭ (Nf.+~˦B[!RC+\Dx 9l CJ2O43VB+6#Lߠv'~tmod6|d.H6+ܣM%dR,Q%vxđҐ$ Au&x[7ā]p^p@sm^AD#.bQ Tٲ~9Y]ŭP%/Sy<I|{qͳnϑ0⣵a׵N-] :uب5ϴ;J,0{ kOW4(\=Fa3_98< g&t/ ?/k#.ʷ[~%t KYՆUdS)]NK6;CJ T,GKy\28YݚL"/ -jw3^&9ZY[I:&bB}*ɧudYĆ-.a/9ݝz&31}aVHw],eݰuN"]0Lbvx4k' fsKUx}q(*G9sb(^y8q\=_Y '<B*(w4ʎ: ߁˔T_-v2Hy:b]d}zhns! $_=-0tZJWhBAB+,9!߷ú,볤4yHQN"S2Pˎ! ZM#J `£_YiqfLw(&X4&U>']H峼Uq ;E<5`LTx@( 뢲˵D{ۋ$VN֖] +f`]a FK8֑I]_źQ/]s\.*v$P>]Hhx()BBuuāvEtL_bOK(@[+YLu >JI_5P(:xOdb:W̹z{b%o GeB_/<yѸ0pTMbw\ `Pgc~ rEF $2HzH>CV}ug4s]8~ٰ1Bעqf\4-ij<7" kkre/d;kW`gI§4tTiNXcAez/_=dp8 4Yՠ )zK)p!uv:4FZ[A@MU.zpn)E(/&pԊ*2}(6ۨ^ -Os} [۳@SO}x8*IF_GNeT2@LiQ?™V.yVQ5xhHm.Ǎ&bɧAhJxE4 ƏX}vK*z`A.]\(}2ߣ2՜Z0a%U8PtL&27o7c688l@LN[]g)XW`t @@`.UKMʔjT+<fTҟRC@?dk)xkчܙD ?"} r:%%bF][i%DH:.]À}h뼮]O,X2Cu#&XW2зc4|jdY2?$df}E Wڥ`p`c1T:Qf;$p?^9/W_C1xRuC%(z}:A:F}Wg8;jUﺽH-'l>*_;+!6@ RRxwjJZ26ˆ"=hed6@=#UJ갆 W,BpFo(H@`Ϣc KȾ *;b(i]?KFVEIj9Tẽ:(ۗ 4;2bf_j-qz bJJn9Jf6E*ikpR'r\t3dL=p.yG}t-|T >:LfRy7m _sq-eتx{/}E`Fghf-Uw w1nN_&_!x~JAk6p&}c^^@n$CCҠ'&lX(ٰ_Cg3S%xT$J,g<k6 QAɆ n1q;-I>\*;zH>$U(ӼſQⰑ+;Iw?)T20oӈCxjkM zyK 5bk,iR /,vW"OiI15-:AT D|3dZ=Qs]CDVFo'A*3ڔ ǿy&ºM&O)*'j.i+Y3 AlsvDŽwjӭ,㫕.*,7Y#/?nwn#EKs+NJ!C~Oy+uh}*,2IbcƦWVJ  7L5 d9hŋ[ݵdg2DaG2yP23[ ozQIhh4?J,cX^{gp 'z|HDpkѤ1'ȟh,ی\7}OVRgNs) ZS#3oyrt. ^Z(QX *~g,khX%uy¸ CEc]A7Vd++*=:)!û}eg7`H0q4 fQDN~<89 ֚chSdرT H"oyٙ= CJ_=dBǫpR߱s)񞶖3PwV*W1TZW܋-]yHEҏu/Uď3]䇯!FY®NۓZLU܋dԽm>1Wp.OeC* >UͰl?<<ĚPY 1])#{5l1 (g}\ֱ+׻! z3J?L/d*}G;v܎Nʯ^Mž)ż51i}wF+IX [.;I?֙y,->1WGRtnE]V ,UGw_9WBshA'S^W =LJ ohWK![6 {bـZ/S։26 ֘U7%2c4Ha>)cq3!-45lR2$:0(c!t2`M++s*NOR!е2Z{]mߎH{9'9]eXI ӒƁʪR>KeBm%~9Vu&*휏bXXJH5tP3 |ϨH&=JWl.YK\) *d:x>V+`]pN0ndzإӖWcy!u"$Ü*p^5Ft0$ƛ7@vb,̭p-ri떹Ra{Ң! /4?#^U/܇&_ZcE7DIW["C3.+Fs\QIa-ַgh^f'7ߟ!sJO0r⻆SBWvGpk ʵgG,20sNBt@s/\  \P&t8;OdߩZ:}_ 4 =8g5}5p<=DmӪ C`h$ gxc}?Pgtod@܈ӧp'44A OF3l塀Z2,G} o%;wfq)HY B,f0@䫼hͷ-mZ՟ˆoƇ)4G`-9ɇ7 +4'-CC 65z2r\PeDE rB6Cv+U~C2qǧ :iаUؤIQt*lQs- s>LɺY8ón {a"95t"ޭNPM cR]5|8LԔҎu$ KOvJwhI'7'Ê+=+[X!>?9m!3jp#"L`.?/]?WG]:\gGq G6(}mDl-[N;Me; 9HA. H< rvfaQ?j_@;ռ^򮖂bʦȁ#'*}Ʌ_+bdI_ )ߑZ*/E,?t>fBL.K$$tj`ع(WbtσizThۅ;7}^+^ՒSU?+/\Lges.+ml3 gXIЇקK$sAR~TE+5!peR/Բ@Uׄ .O ceK ܌"sVDZdN\vŽ^flD4sD+b|xa|=R7,TCUqx0oӕ#I%֚|AZ_mه+$Y.:f-o'& =Kdf։"-)9iLv~'DO8m*i )$:7_&Q ZGM',>L j9t]eG0d5`*JRWiNf,4DAeKvꕚ5/263#dV+ck@lh#Ԓ6nC:4+cvL+'@lVvx/l e-lL\J*xM`N )KgPDݹFR]ӥyfjΐX0(2GSLY,+z8'^dN,碛ŘX!WқX &Qش.PJ_5/31\7[PxHbEYumazPhqzR-f7P d[iq'G7kՀ9"|MF,GBڙb'2 4~ZFנEd`rHL]5,: ~C-%(?2*zzJL3*_QN;յ⮨HP%8CO]ϕWN)A0пsPHMLQsVJ^X n;\sw);èiSI 7N2O*+nvLX-4jV/*Mpiyhٍ"fnpK5W0Û|n^oʚU,Ձ-|F H]Q2OިzjBPpeľ]pD:ke9,{iK~§deâOl.8 nzSm{jy|I[H16 P9'7v|ߘ g``dF9oL*cg>xCnb5b3U524:ėT)2gl洜R y6Z|QjGeBZJp(/Й̈́$ Z'(ߞ2ŦIc)BPo6(c}x)eeTTgSӡ $DOD\G~qv]2gIcmq$QA勬;cN̡+%x/1Jb VsQGl~-<8+W0ǞA`%(ÏzE !}-)g9_TA">ie!%]bmQDzc9|{x>  ^2*6'NCQD5Himǥj SO0LjR1.*Kq.g huܵC t'M3ss4(uU |ZcA^UѺ+QVh}Iҳ7S#JIg 9AOGb9,[tN0o~1U IH_Y2 1 H%c}O{6gd)(`|ߗ3@.䀗(쁰$5⟓zrPvi \Q!0ku3U$M`A ?^F7Fe7K2 6Y@MZ3jşq(#H&>80{rJbp5ϩj&tYM3EeБ{ ^pt"vM~4@o(WO$;΅}G8:f@jy5=0ܞ۹Nl7[a{0>!%[~`kk=?PA"RF ċїxuI NH(b1υIU6=}{HQ2Pd6YT*Is]ȓe["PoKA^_25$%fCiט۱չb*ʣqr iː+HR,u! Vkj= ߾<̧JN6(m u `Y sFPc'jCJX#H[130B{{ R&`?)r[lEũ`3EOpv4F2->#}ٛ>~ }ʐW"3<95D,ƛ M Ǒkl0җzpQZm/bM߉RA#M5q Z̷Gvl;ME|i3[P~]YU$:+Mea"heYp.2QmJ@mvc5`Ml~ WmRY &qXO7xcgX eBZB+``nB")TDۇ)zyfA qJTIGh`Y@AX~RZ{L/mD]l|0#z6(}bIq#.Hh!n)UhI3ȥ 9N y!2-u\CC ./єF9.!Yg|Jכ=%IQt ?tI2v[sR xۨt?Qgo.'߻ WGI2|n - ij \ <CSv(=0 %&D(HOEG}0325XdžWѴŋӣ_G1`\>Hw]oO g}&R[a)'!̂[+vKu〱|k8(cG]B C_oʈ#ɏGq< hX񢻑*>ҡG)!N? Dng;}Qqe h ]g]?Y:m];X]ǿkYCF!AY)glNHIɷXs 8queϧ%hVE| [$rܚ(;|1I[bv~+S`YW8HT:$C;)19d^\m}%KARnWV(4 TT %SS_FM^lVEjCůnEW e?@,owC4)p)Ζ̉=ȮY '.)2-*c Z.l"P?"BOq#\oj|DAMZ8;XNwu../" ؒJR׹]|cRA#N^p8(mQ*FWPSS|:|/knbROREI \Y,~mgdPHWG!^x'TS??1~j8kyA4d*x %/ߙ}NKʵ_ C dv€~ӍZۈ ^iCxK;*;qdUfAzO.ן`5K7#ݟHC-*MHsm΍;x-㒔+HO  C VK0~,ԋȒ[26ʡwM_ھɽ)N}]ZQЊ5 d9\= X) Vo\|' JuйQ7ns`U .KSHma H+;| S\/ФS .fvoKTз۔X<^Ĥф e1c7L⾪ڭoX=6,G2JL;aG3ֽ[v|qyT2.)mSFDcbآטwUV!v}&p -nIBkr7\aDC$J!VpKn|͡}[X6$MuolTm镌;f_rN8=Nm'Ů\n$ڀwo q{3¥5#3;P/0ᢤ DUG!Fj015hq)mC e} DHzɳ+D*9Yѽt~ᱳbĦUҬߦ(i v`\2}5p\K'@`g2r%ސpP{lrA_Z,n:*] '>A0; kg.,*bk-y<pn*$,Ԛ"i%m0icP2H[•)徍7 h/փi{l8a)Gޥu P]hʵ:h馀WnmHPfq"BkkCǡv&mVNvxcleL}5^PO>%I:NT3ݛhO[|YyD}+)@2LҔ#j>"sf4nY.&ֈ9'/my=n>bY%}?O[@-~q}9lgx$6 EvWy~ ~ X!~}4̶A}\s$Yh c,8a}AM~O g$w K,8 (T"*4wj蹀3͐-"ołYiYl?sk~j@ˀc_IX?]rShc*ԭDxR-e9[AҬϯ +Lo[&T)^5> )I5eF%C&>K8u4y sfx{RDv ^'DcCf$_?<U/ 9gJoJ% }3w|3@QQq51mDYVPa`!(Ӽϭ3{좤{~̫nu?[a${O Z3;'UoYR*chj[ib`V]հYRbs.˄>@$yZLhJ21@oH 4T]YӐL*0iCY% %eú6,tt> 3QZ"&۹r(x$zpM%p3]3,lnpj=/ UC:!]7[rBfxJ.9tr{A<ZHLڲ) npLv3v HjvGGI9tsEaJZbVf.^F( W>޸Z]I#S)0I-y e_ 4(9ߩLK& Vjgf.;w kȗ5F_'MhUl bêI%3wׁ4 <2MԂrՔ\_CGyMy nG.?' nt'n"< kmI1ctK~|xb'ռu(Ko^|m-ܥlxZfStb߸<>^:*}R=Gþ yk(t3=l e*,8{CTޮ+vHk[>:u\`PGu{&BbվFx8v| Y ӡ-2J6+^վrCY'zSʴQz.LӜҫه5 n2A_ e@dc_T>(ƨ 6.CA92(<, \tlܐ^ѯR@1*U-uNzyI*ῈZ>܀.8} 9%j .}*c+D q8h,$!璮O07''ʍ̸˱bqC.1"qHdDܜtdDV.aR4M4}'k)4(%XJ6A`:=(":hvV:XSt;xaEuyAhRdQN'rrd -a)ĎA';fe3TKJw`[Ql)-MQkݰ@w賓AH򝄃)A%$V^@W$ǿ=T+=4,:mq~ŝ #6GglQZKw d;t4ozov`Njѱ]=\oe28%1#P^}4S4YQ3Ev[5]{T/c1G7:fwD$k'UX1cZV tq#j+ScD>vc?L6/3$*w]Fh'XO ;D;@y=!9HV>)ƱcV򴅯+F͞(S jxit$צQ3pW]"I0#'Z 4z2&Y "{!-ٴgQMFSfK[}[ۙJMSnr ct:,/ޜRD`~{b:/5YJǟ+EK^τNw3XԘj.&iuޓ;WTȼv>oԬ + k!< %4'Q7w7W#T/*%p^*+ҵSiZzgK4؟/],H%=^0 .btE,_"<03l ݭpT j#h2Abf8HoYPGG$2DL6%NB~ * YY Z^;͒jyǓC_ ȼ(\a.$ +ye! ]JN i8>zƐѣ=^}.pȎvw1[F۹"ź`NQt?WKݱX!Kr/?IA| :0<_h?2^ڤ{F!0G2zM9#|gb:ZzK$ 4N(f-5t1s{ns2;$1Xj=5|Š?m,A.ĐHqo;l6Y&,`- l4*XթMXt (״B?I'5m2z^P!NmdJ-ӵe  .<)=f¥2+w"#Zd^,q3 <*6{TOm2ڭ< f]L0xgBᒕSL%7.okO ~ց@$D;8t.B_v2@uZu* Q`M݇ZO>!:{w;YDqkyPvixYh7v9b&S"7\2GISMmAgnZS(SEr#UmX%(eK:d"kE識u;d%ۥEvFs d2pn1EcsFX[vum|> 5ٽSRfå)gFŘ3W0Flq9|R{k@sL<ק{odK&\T!dPK^jblˁigѹwj=MۘbT jw~U~ c1LM+{?sz{6Ѻ0u};|l;CDuXOW\y^rC6"קlA=>2jezWaUCE>2ymWC W |>6 m몀yT].ϣcQe!{I6HH;+ޤ(H/D8𡳼0#U"FM'bvLv,F`糗Wl ÅSp"B,c\|ȣmH\Um'{^7})TWm2i+X?E7k/u$B ,XLA t C[AqGǪI- vz\&m Ąѵ1ϴO<#,9ӁMօqىVU..&dFBHQO ѡĠK!:vlVۀO Ǡ?agmYTLԼ3h8џSn}I<9Oԫb$Ӣ|)>ͰY.$;ſӖyH_A=k(+͸J"3X|zzZkkU*ELA4Ru E[N+K16]T«r{3r$n@G{AyӪ<" +S] Zx|;jiez% $/Odv˹Gv.y]8`uE dFNJQ b3CG* 3ޭaCd RbtP2ۻ@\מ}<6hg>͆.+&p z>i3?mztv.`ss[ uK 3.EWw}7-lI۪wjo6ޠ1T̒Cv+}K͆gy9)^<&ϤSp qwӛ[t疐` HdAŜ|r p31TGxqz3 Y +^bKَwްݩ;Wި;.63&?N1|oS Q>l 0vu. F~ 1bbRQ" 9jbϺ"8^I MC#ar"q8d35 #̄/=>^0b&}bNQq3-Rר9"5Z\- >(bѩ<ȷ3:#2;˗G{#`6>SɃ:n8W3d:)lXI?ɘPY~$/{|k%o[NW!I.c!):QMblDƀcڷ#8dkcƖmݝ5(}/?dMGnlgEr/rrQ$qX$n!;`)G1YUJ|XڍUI,a邳a V]\Βl\o.8uD%ϱOxAcŜ 5ϢGP| %RёX']FV/}՜Gۺ3i*=^r8F|)CFeB~#M^B:2"*rc9|V2ϚWƄ6^8'TS$ğ'-bhctG76$t@c7JvO`l_ʦ<`{m)5@$RH.*>fXHAh𝁻B]\גZxP-Tu7N,BS\JC )#v14bf׬x5pku˖D6A<);(!s?rƴ .~tecO bY ސmק3 㴤[kXjFsd9Dغ c|n>p`S: ߫xFbNMXmPG~ ߮3Xm_I0;ץn3bȇ$h@k@42mAMׁךȸ: Kŏ(aQglIUb<{ض7{,:"Œ@/8:̀T PnDc'c߸[Pnh8>_56ߎPqVn}ʿ }+ 婄;lDPB<K꡶=Hޥ> \mYci_Į*"F~sIśT5cV X8MWmVaH.~;.@ؓ-XGQ=..lDb%O{#gXnbݺâуkˏ){Y0?i"!72Z2 N 4NG}/1GJe|-3E&*Dp JnԸĢyl2GBsZJ RM΢ 7~XפizH#&x ڇs=Yga_H$#'xL_Ҧ#r5_wkąv>R "NlÛpi6 :  zKI@ft[u\ibyeg`hL\z>#od1{@WAY߲vԁu%XxX]-ȃ\?Դ$MIRg6qB.L4"#(ʷ#(:ˏafCMJrP2sw%VԃQ@][sIeX~GP!ay) "6n؅ʢ~9)(/z! (i+fUl w쬘6A1p(l@`, Q$;+_|&a6%)_wEު"JY<[(]8لMW$2#kz˳ hˤr(kJc(oSR&zAV8r "bk/ш(e4TfY̰ؔ<LVE <_tU@;\TyrރG$e1rֽpѠrjmNlO}G/ׁnĪ;g k0p?O^Z z4;_HM$:IZ+0DE~9EsE=ʱH/*/YpPtNOӕ[;?Ŀb)hW4?[8Z1^ eȶpmK(- X2kBvH?x_Yh q&AAʓW|.0 ,(H9:ԏmtg2rٵؕ S #||GW$if,Txw̿K˾:+ . !mn%8kp3lP ZC&а[B9 N/UQW,( GwX +h\B=)M>j^GM[]3[@t|Ɯ{s` V5Y2'$+N;W5!l w 7j~`j8UG5>BCaU"pCB33/<,=|q a:څ @ T:V;1)J/rK'8/_<{_S"ov(/֊cgYTb";#q ټ/Xm>FH |tz7F>`I W ڣ9~wh1k`S}.®˙{JZ%AsDY1WХp ߡ};رʼnQˢN0 {}D˜F܄bނc 97Hˑ-$BӊHUs!D -.//e8j>/!f%^lTapjknut1BHQ~В"L^QݎU~D8)A~_Dwĩآ}EgitH[9tNs#v>FaRbh+`XiV!xጆi݅CaEW# ?LuT,[0{ȇxq8sClOFXxO㵟2ɼ'L CpsUw+|0>H֍#ehtFhP'2k$gJ`U?L#f. 9h- ׌q aCmP+;q B-JKB}|# I7|<&-,Ԃ2Ӓ1ɪERqC-Ʒڇ.k,B(tŀe_7ZBX7TVqufn5J%]]źFf\[j#C9le@)-6&s{JB*iNӉ h63z%Pi_^[Reaid8YJ{[]pZZGmAW=~||X2IT@l "\fþ}wrђfr it( ZTߚs THu8 sW!:r0 ʽ Tzڗp&C+Ӣ ʇln` .^4GSc'aK_(neoXݔ ?Q|ˑIvG[WN{ ą6ԳȢ'`ڛܤ`?ږvk B:eXML.EnΗle:7sgWuJ'SƙS2ZjHt] ŝ}9 0>"=RenͻeIf mLuB0Έ||F3D8!" vcb rox30ZTzʅjv,r -FЏR0YBogKtRMwf^:D$J`?(^ӑb;&kzYD dZTpẏn][g q\aFESTSTx9FWtm,0,Oq.UZW&Y5Ӛ) XLqxH#]ySb/=kyq!_bҜy(d; Ua^<r!Jz^`%mZGɫ7)jh"?n2hC9Κe^{ag=D^ 84?4@ /83.X|.-*I U_vpXWOVL"~eXε09?! 'f"Vt{oq2xF_:醅G46,4 nbGe6Ԭ˳Y.wVjKiwl.FZBTə^9JU^j>P'KC,gl 2&^UTOvhOwrzo۱ DlxeWO,w&ƒ K၈tU@#{yЀYיJcI#ӕ▶r9RΪ^pMX)=N6ޭv`ӷXDTAu)e"Y)wDJkZ,ߵ' Rbz"t&@d4m '`}$ `~Dܟ4'vrYiX] Cсf<ٙ)OX2)1I3׾+ {H7MPMR66W| :3FOM%j%ޙ,k}10I~!`;o ,o"tg :olb*rkU֤DMc>(Tjƿ́LBLRPob}Zxp{>wҍe+dTAaZ11lfcZgWyV Uc}vD72DVʰq^- 4ia$q\Uq̞⯈;y97۴xǸ4}Sp.vޓ;?%ӂ0G,M^/0 8*JrUA@B.(!ń~gOx.HPrI%26PɑwKl€a84^2(Dk#{4TQ>7f"4%Ֆe,= nhXh`#[2BM ɸ}V+],7t[o,|mlX;<-I|tzP+(߅u~+S 3odB=JrR0+pæuhJXR :=fUQu`~X[1%*{4ǽ(vf}բ#Lwcx2AJWcgmAs<6̓⚼op`dm(A4] A7R1_J*-4TbKt# +xw;%`C:nEUSўCy+ jj!)C%Mv rg_R\TRkyY l uiiArl85a>R) Jzxؚ_[XSVwRwJ6CpMmQOζt3t'_Iy#oW2Di5ZM}wr݆>k}V&Њ'[7L>:K>ViKjkʠ ţ9|ȝ܇/zҊ64ȝ7U5Ү`L= 7X0\wGJz7EH-ET+ ɝ 'M[c(HtH:Y h?=|NMVuXAJƮ! x<ݬ,(zŝH46e-H×Pm`D}ДUlIbdZ omFͬ5;y@~ο_GP Ǎ_]_JՉ/7JGQa֫jH$FFc.Nb@ȏtɬq͌ɠ CoxqU.xѬĘα[*|vyJT'a 3˟<%ep\X7\sP4T]zS[h :;v9mʓ$^3bs6mS9`jQC&"7b#8zS?,`:$[ ﮥ]'M2c)!еZFl0jPs__9F*S3O]r8yb`KOP@iK,5>_*{a.GSG#mAҔ55kUC G%kғ%e~a [0urWxND$ KV_XaA3wߊgUBE}4/H;}VK}XpA{#eq>P@7A+v*|"ȗ̉ y_m¾)S3%a<,K#Xi3ϯ~-CZ%KZO =P3He|eLUJŞ; 7JQ\F.x5|/S.47nfk"ÊCa\ Se7d=$ Je \)&d${dB {^课nf|+OˇGb PN5s4md]`Mgy~3,bN^ۈnBGf7=Mf4WwUl# /y>+^*F{?%`Аڬ<_o1HmǙ35L)K JJB4+xg>|Nܐ.EdA7l2fI TxPMɗцoN>/a,=Pi1.d(M-3}ī TglȚ~"ʳ2OV>d,eetшZ07ⴟߧo6.V`wYz^B( _Vfi|=aUjs &A>8z{Uc/#G)MTRԦ0Jeϗ5tt'Pݚ /w}شf۸\z3VM٨И FTy\jvI 3I'}Kl5[vb^D|gJ§@ V ѵF!cRy}8r#d6V^t>{יr`tOL%/;ZW)yƭ12ȬLjGvPc+1 "{ɼ?k߿a9`'yKyH-?K)ξF܍~:v;/;{-0Ja?S9DZ/0*Q;ҥ7F7aM-t]A #Sh$%)QSr-XLC;8%!*Цdw Dh(SX*vIIRX ~I\OVtb@mޓT#43,eHX%*1f[E, s7а_;0,m섮 y?1AЫE_!qmգwІWn%ny:NaO &jIePK D߫9ssQm@A|c7NFgi{FGIXJ)awpNPԢņ4Sǚm\LY%!=1UHtY d~.VJ&zjJN?vMb*!chRrT ^mhF7M%]~DetO!uy5(|Ag2!d/':!?2 ġJXaSvw'JtB1SmU S咸0/"Ԙuf_ 1evڸeaZb˲%SBA%wWl ^@i4_0ɆqDWuP>"E嘭{^ni.ذT *DtPl'a+C,`qi[ Vd <ZLE〷Y$ "؉o^YMZ}trgo2EUk-eEV!s,Ͷjjo%fk?2oǢ_Wko'@~o ]^ϋb;ыoA`A**1á4S#spFNxH.M9SK+kBgu B]Y$c$̤} 5Y=`YظJȍA -b"ٵ:4)kNxwcj:EDgv f4/GWJ~ma LAH@  .!rVB*D5J"Nk`?11#"E.Ց:v::BlRǴ&W36*[[[g a2+鼦Nu.MC pd/3Ϸ"HՉ%fOdwYFBP.r? ] h4!1"F#DMۨ 8k3u:`ʗ8‚yH%>w#5kxQhJt6!7Ť4 "'M=I=F)t)Ҙ zև'R$%',yPz4_eޚ8BNW6s2,>ñ244h+i@oHxNJśqk2r^3C82Á75ִIl˿* rSWn p[lO;7:,_GDI!1$*Qβ$YSս突"HO+yсMўA5'[?(JՀUHc3{[(/]XaTbأ*]:6K58Mm\=0L8Aʚ0/X܊bmu=|=l8B!!6أX]nB!#8hb!{wwFrܩ1K$/߻LO#9UAun[|K+GςST/".Bl4R~}F=l'͋t 8{xgSoPƂDWԲG˦A.\_1+QV5 ijWԟ. 7+cJp-#/u}q$mts+lr\DMdx1*m{P{oTRpd@h['G0]%>1 Ug /eZWE7O(*E\A6ư&-Ce}u*U{gy*v3U|L\U:^}Q2on!x{bھٸT\qz9M"ًD=!-b^t!츗y"mލggDAiS"ZLF22+=˨OʒE^zC(?q(TVNT܊:UEr)ʟfP;cPSJtD91rl( ^KGэyTFxȫ.0[±py$KKzH+JKgb,ɚI-5؃:*0̃!Z2*J3I@m;$n牰 7jԯ8jq8s>e6Ҕ2|˂l{K;]q8ZBT }LEhGPo$8Ck9k3Gxk>-@cIX&Ci L yȜi'DR xBAF_eWIP؉!dJed|𭢾{O{{ 'PgǜkЁr~_ R_vtG$^ +hF*s\gd$Qi|:3uJx;"݀?Ϫҋad0ޠ'd3Bv~辖iمǚ&cEZf5*\Nbӽtk%k;S~z4䅊(f^C.bw-;yyFiBk&jg V(ߖWig K7t3ljfdc+'jWWC%00㳺GQYw v^u䩮6Ov>fɧ6sxR.oF{B>TH"RPvwWxs'z8 F;*rksLM@+< HKZ 2FJ/Pu3 |%dVa }U2H݆kƏT/r_ 8V7fea6 7nijvi[F.}W0B,_*_%.Śo^Zn izMK%tGAyVtWKqN܃{@ƼZ3W% Ѧ)oOKCha{7OnG JlpgBQt!OZ<[`Mai_7t*YD_1 %9JX Ao9.7LLMWl=&)1f"a)nsW_:u04`2Y; sxR˓*9;&W:KQWcp#!sP1eDGƧ%CV=/-OM.uh[%4' ЩX!-9%R ZΜu}8PoЏrs>3Q-X,K:a#9- cw:|Z*K!̵̰qppԧT#<[+B ç1B;Q*5#iS|(3 w3_|)?zAO#L-W ] zY`C}8܅E_ 0~5<[ s}FǑ/˩P;mPi{UCSZJ' ֧)ƺ6 1dUy]bb -} YsD|IE9tY[2Kw@j@PZz c1xa?|38IKꋾhܙIl+Ru uՓll "iiTHs7!/N'}=ֿ}ڡg9"eԉ^. skҭ:%2)i 5fT'0cL|=:Қ()JI(2h2~$iY= $5 !aem}*rnI57ap0z(ck.$IJ7jѺ ƎCR?)I1y?K-Z! ίb;w-a»ro1PTbL/3&ڭ)K^GM 7QLQyPK<|t^M{-"ıx\f6{vNMokZݫKYYY*\KnA€$k*X风`E#{:]f#}h娝\m.'o-v^.t, ͸3kEV $RX-j'FχUB\FŷXHTà@aϓֺ݆6HeK: Q֮nq6=+0SXdMPzi_u P}jxw' pN>Bbk|%^wR66$zwUthPZߧmD J VPSnNN1cVh>} Ik#f\@kFdY$̝e2~a &GN8M\[O1 _؟+wN:+n=8g5ISa=wuxM~<ܤ_J)0]4ɴ1_/+@cǂKA[||(bgIzyD>hN>EkCAbB@6F\cp |Ew!|MѹV,φt%sµOZ5K")T&V8R$".:z+cmƂxn쌲u5=dr>i33^0%WgA$&3dCa9QWK8cp ƤO2h]+:XuOm.*~F$tLвFvw5(cnmR/LH:Bʹl(8?z8v.\ )͜XSL45`\Tv:ZX?Gc7Mc?dBRJJq1!L 4|y43P^n)4`})u1&Ҕ^MkEk{Ca2bᦼKNn=G:AۅCY\t!BK?ۿ:3XeHG"fD )P^2v9&XtY3pK,: \`v!UkuY5ʂ` XO@j>qkQbwJ=g!0IkȾ^gc<˟gk݋DU%aAr%*3IRN x0JͩҟTd!ZgS~FHe{@pՇl(BH`02H7j`qƧ*>TU;UPI.7IҬ1+05Ugs(SCme<-g8vUT:;R('MfpيbC{ (:Hݙ,+JQymXNkTtQqe{d-9`gI0U\aDy΍vl5A?/-×@l#ia@,edm@`8zz|mGIX ;|Dي~ ' ;(a7ۋLQ5u0?QHn~6)/x{Q@ndkkQ9)M:ܼ]85+u#]T=ԥժ33F]U̲8Rx1DD(=D%Y[otIMLa=EreF-/UAjr7'ȁhQF#Me[|a6!Gf1*c B @1/Xc3 &+,RK_tir;Lr zfT9#b̋%?^!pk"+T# jҸGIgA|bP9#{Ljb̓fJDWٴ2O?6߰A,TP$j,*7pT?^lҺ#V;׊ar;YڗtK}A- Tȼu0IŲsR vwИ9x0yt/G J~U:-;4A5>.md=+B e5_Hݞ''D8R6WruoR #`a n})aN-aA(^su!+\NU15 $;!U,yg\{*+flF/>"\KdR }K _Eqz]!םE<2TWZ>u'>o9@D+%'Ҝg؇@_Pif,ڞ%@Xyуq}y(IL0c@ģQ]2󘎅;q4EܝNy]o= ܶ)' ]_O6b zUt|F'căWƞ0ce#8E>Qދ-=q㇈퉅 !.9|q  C"j)jF>&Y d<#5x.LO\,%ȡ5BfClW1-j w &hC~p5ԯGb].}'GpY>r!haMgu HOs $?g|0릖ojͷTdp {(xo۶HuyZW&&J?c͚~+ESj#i; ‰qɨ5e R0EN=TwVc2َ4P&LT  D~;C8\R:bXJQK-vs٩f^=D6=RH G)󀗔&w?H3Jۿ us m? ("jPUzi`i20]Z{ngh&VUiz>, .m9)%<$clsCcYx%Qh}_vIm*9h, RG#{-u#GWham 65 A40ˆ9f^!\'{W0u#ctΑ,n[9}nhV鋃U /Qx(ڨmUc|fwO1?uަp-'~9 4إTQeMpe-q"xQc83d90 cA&juxs\/kY!KkpD/X}ùjX7|0$0 <-M`~ᠴcKؐ[vEs-#s.K DʗvQq7?½5- YU{~Z7>%Ƽ<#v/7b82Nt|&痗"XHdGM~U`7qfi)TPWC_kP} LewwO>Iӱnt &;~7mse˦<;-Sm!'<P+~&i &7u,H/pJǸrꢻ)dDZv& /0Fh(P}$lu:MaVPL 0}Ewp=4~=8<5ks;RQln\wiГ K޴R0?Nmm9e+)}eN6_} .ɱ_\Zd˻Lډ5s1lr41믒v@ vo( g.MMcRomlK(;!siq9ıW./YU+2"L6| ?nĭWiVlhOM5!iɸ%3@@k% bmEa?:9+ڇR!^Oj>>t1NHܜv ĕ{|M+E|{24?%*x+ JL֩pÿ;!R9d=u~nC{O780`8lҀ5Fn`EW{wjo]c]'I9|3_id v\[Mjŭwɂ75Hr/Y[^w6uC~C/;=<*s0dm FBFaB_Ѫcэop:ABdn~#~} X"K_Vs6/7v<`W`lJ]ݻl ^ǚ7@fKA}g@`t^2 R]麡\ȭ h+l>*j(”tMx(r R}B#h*{eMi q\g4F^ o"BGU_`0WgcVaKpqP*b6Y~mT9O|b,X"o{C!3gAǿ%c]/HjGz-Bۡ-Dr#gWt,nl_~v2t ]{ON㕐S [(807W?rF4kd]qS\ -gH{.lnNO{xOM*loXjiuO2MB\*x*-.qbi~ (TSjAUO۸ s$3ڽUk`ͷE4 o4*74 F౪ /f}}\D*B0R2| pQrcynW4E> BrmAzc*HqBX) QԷzmzi3O'o<o%xfhMm+ W ӓ&pJz MٞwV^-3,(yd%NbO =Yt4vƩ?kT"2W;eiiO)>)ȒS/ QtVZdk "ӽZi2D9!dgcY"$%>XCֲ"6ϥa7AzB[o~dj&1NރMW =5eh…d8㕞YI(AA 5s$Β>GWv`c!*j\C+$!ņLp4=cϘ%5CB%ۧ6z:gwf.I0 nULJsx H ^yQXk"'7h`#-ߕ5UIOTZ-\E6 \2dcjBR}R"-L,g{!-88B?n#Yh5j[FU3sN P0Gy!?wOo?%2M*)IG2 =ZYFBGq=wxxvG9*&tE 4FU{tU&y 6p@|5#u/eu" X!.>; d k-pwZ3n.QH1,M[n'ܸmjҭϮJ͇!LFc!y2qud}_uIЯ(m݀r4}Qy {Ni6VPC:ֵUc 33eO!\RUJE ˕rN#IO_-(JψΙM; M~[yħ%|>"+^h-#_}FP S <3t:0Cզn@Qb\ ކat7JIqs2THWb_t51an23G66n^Bn3[$ ; K0ZMĩ5 7[Sgֿ$F\՜z(+l>ˈj~O,yL/K^i)„K{ߕ̉FX[bnMMM)홮3<\OrB>,W(p8pE?x/e[f=|X%VZ\c~n%Ai ~&Ȉf@+k(kB(3qF3f?UNJJ*^3̈́im։B 7Lқl+xe46__>"}87^\DVUuͧ{~Y{2rwJxɄ:OfZO8(*̺ߒ~e=o AkDx`TAٶJ,{.jy\jE2!3fR|im nm*Ej '"_b3Jvh/uBЅPX>Tż]qwo?IdSMA*BH:cѢ,*>oma7 +l7j9nŁSQXpn7T=ɻa pM~IU XP=]s0.E'lrJ}&hYJb:NQX| E*m= C"z@~`Oi.=S;-}ʿwZw͍@.d_,S8Rg!d^ѽ9:o#YPMvVGi" \v~Q!;%G 1ИgTXDltsz XK}y9FE!zBT ng9f_\e(kon_)~DeEG@Z9b/Vmy+̡* %M?a 0\ _V ע0g}sYlXZ dYb:qPNx O Ӗ+J[GZ8 ~'z4#xaۥ]* ..N3(6m(,C=5a0{+;&Ώd֗wUf־5(7L!SUMeRnHUi4ը,I j(N_L]ޗKDxCX36"Juܸ K,_BБ"#Fsi j{r ob)w"(K/4-('^MC.X3cAM3n14= 5"8d[`X^F|=I{ң9}._kTUWjZhIS_D}QO=Sq/DllGv2WO(+" s`w"eʹ,bL /*+sp#.o-]9XRE"LzwΕГ(/(KҔ@42/S dM|1`o~p]73M EkGuoTdOE  'Eɰ3 ;z?%m)gAEE… 6P `9&Fo?#RP}nfC: bDR.κds["[61%LQK::^qbI;xx&7fƧA:ՕӖ}3Fhkx 8iw ,e$d OSBf-G(/9^I@pe ͚5O`=M)pR3Y_6F/7"H)H$36vm34:s, UC/}.;X]wMSCp (82xc`Ȁ.@v܊;r0sXQs@pe;Uջ=:7T<⍭?ImqN^"B%7{Xb'!?0ggf =ye,2R+<NW#kdH;nb[~0a*[@dxEڌQ4-7{ܻ ~lD.oٜ81-JYSmFm^6zG0Ѵ #mp5, ; E@hZ3EoĽG_ k𤩀B!.[+]p\}hx%%(HHDwx=Bm 0/iYIF$~'w^ gm~gkcQۙv2it|q=e )1.<^[]΁.SS/2Z9w:Y_*Q`<l9HΏ.'-j&݋@sbI1ػ#Uw&1 *@^=x5pW vFMb^=$# _͖-l? 1`凉DAHuA FEؗ4J Y%QI~ ^.89GdjUcb={@LuA:=89U->25z*7ASkB,y轩4Rۣ\jm> EWHR z2W+ Yrleg6&rxb#1>4هFfxdD]\Y_|A{7No@s1Nx.28agۙ.Bvˀ[, Hk/`{7< ζ(!Elu/Li(M14t}K.LB-FeBDd~ۀ7`b`Yi=@׸ f$5Ch-/"tye8qqཏ"(2$" :nɈV.[._ ]Z%x_~VMT7gQ*a0䕿)J :(FZʨ3y6TCģv8)ԧbȃ:pf\B,5~2)BkMl%+U}&E@} HO:i#jCvu+sT*3nB &B$AnBDjDkׁ Ld^_GZN >:%dFD|qţ70B7#0̙'4oϖ=hr8-6ln%%ݾ#)/~K>? 2a=3_$fLW87> 6`fb'˚(namCw -mm U Z;X/ V](F>; -D`Z1bʠ.m'̰87+jL-P7+(+Tl)po:05ӈy>,o}"Qa)NSfҪ nsm μ Q,Ѝ.ze4͑yLe'lg6$4l^Gì-&׫FNQ[,|Y] ] r{~3?t990E%h" }:0_/.XYHi`x%=x p@լDa4>K8`촱ޯe-kay8GӶĒ*Z)n2 -_9}2`m-|*XY`( % &ah'봛T񺎍RxֳJU^5sETѶ&5ו/@-mO i:e[@F}[dLMA^z(TXhKt=0&;AUs+# wFQ}bji0|VwE'QímlH5%ɾM6NzoD6C7!CBثФCPotRcmݪ$4 R=OyMph `9/-N(^ 15m#| u18y63Lg1Y ޶ jj11#nv!X-p'ݓxv&t]궋GBvn0g (k2IZS7v4q6#U$6/#ݓPR}mLr.{l:֞۹ݬpc ZL/MU`U5Y (g%|͗ m%-TVJyBEFz "'YnsEŀ@gN)^%iyk2'![_Gqj<)A[S&l̒^Q,|E3P2۩\S/_bzi ,{?D} ` pz??F>pwzա(yjGkQm+.Gvœ6A]("L<ڈ6hց|jl8[ayS3ڽHJsh tжRL6%i*X|*ŵf]Axٵ$ZS&?efwYnS?~zE9jY=qFc0Ep'OYJbQb +nr[li䔴^cSʱB@Fu^%{J6Vc{+*( ~t IP,E#[er8αtrN @-gT^{s_rCqWÑ`c CAdݔ0`)}E7Z`}N$ɻ¶R XĂlU7J/%@xb1f9p&}O^劉} *YU1J{0]KjXlK)rvcd7"qc6}9qq ´oO=0;xTehW]Y;L `625bG|p-9QHzK!S@Ƀ~ܓ4("'j Ӡ9A3WegܨY(|koUVaA"Nzf6šdn8DŽ8[>Q0ml)1Tǚ&z+@?Z"BF-l'%xcFb )xell|b8r^f*.]u+%|Ǡ(UAXe DrXpB^;5W\ 9 9FC7e.3x_8*C:UAVE=8 j])=@xۗ\wwHGا{ҼЋ)FKy '}WlħFfcc>L9 +=[t; b&p|/aXv5TX JS=z/W&&a2Qƌ3 ղn4X}ɍ|lYqIs!7x+8 }WѢK9yf6×KJ*Ǣ6d:><{EoXr/774^_yJڡGh;"`6:M+G`WT?^FR.\Q2ۿn% y;4DH߫Pb7($ibeamX % [QYu1_S~Σ-$pS0g)硨 &f%5jVv3tt98:XݦIٯ0"wx2@NV1AX.o9n,v"YĊXqHN v$wNjʞDZ'[IpK# 3D6` Qc2 G$gW9W[/:Z/QNnLM&%(fC }67R]FQJJ^@j(^IEfW]Vюc\ɜD~5>j@ߔyUuR*8NC `N q۳(㨗J_]:Ke$ !xڤlZ gHs1"s>:Hb+PG]Hp%I`(5欯l)K-@納{ox;[$J%>Qԕԟ2 齑OʵAiɶV/U1BPY0Xh/ao >b϶":̊c uG°ہ˭e`$X%*ða}0tI[+sB lzVa+vgj;G56kZW^^*.jpGg!тh DoFT۔D솃0u4sX~1Gt²YӔ.C]VU&0븻!_"W TpSH\F֤זhV-5LGHybg0[zx$K|ۆsڹ{"<R]|FmkڡȇrֿpfNM3iyU `cY*wkN/ yײ ]N;y=Tr-yp8ejGNhJVW驜;}V[vi;e _|ɭz P?HGL[b!uݬ\M coRBJ;h==_} {]5F5י|7`{F2'c \.ԲKC9e(e>=ޥSqJQj8yH 3-2}tjV4SRv2K-5xjt:yU'R dBa>< CvfI[?i߿=R@ԅIAUبדR(4YsVF:a:<رjKJC (qZL]0J|,t|=᪃M-b?w*67#Mn({]^jeǙx^ oJnX.kzO]ʹB>WG9uZ4Ya~XFP!my|=6%BMƒV- 3t42{1;t^0u)0FEGZzܩ KI1S)-ShCYFVOI%좕)O $?p1X%lPѽPF+sW/LK )V)BX>~ o^g׫9:^ yŝO%l*׻wg@p*d%ľ10dQ=]s13]e%떖aL]KQ{tҫ P F.g.C͒ڱI2!t`Y^Pm6l⊨ۆvR_=&ٙ7=fyx41Tn{o ȽZmOlP+8?3Pn5vY-Qyc](~[%/Qbʴ`KfP˿nm)%RVHC#g@P|ɏw/1'*Yu}9S"hn ʃu< 2J;2MK,9elXZ ɕ34)ow|s:gм*NQr"ɼ0vR4*+m]ߍy2 =N<40>ϯ]d ALMφ)QySw {[r 4C9//l6VRu R+W.AyV5oo\}\)iӄ hSvo? t{_tDh9vXlv } *ʩ1ŋi]"xi;Ȇz<|:h=SJl̠}KІ',Ny}}19.2ڸKTeR=^'-n;mJdT ڥ\.SMͥ#WjRz󩢨a*h8uն3DTp@!|m\T^ZH U/\G)l"hkHd'M :Q)"a>bvn M]cpjâ11A*l1LL$? #3qEҙ,_֡nq_K t;H$jMiEs-ǞL`$< geeMpQsw}l_דdP<;_ 6GhwgE8P]V'\2<&^G\یtNF hX˚ j\u3D3V]- z=j#[#ݍ-ܙ )Clbmg9<P/MHW1P)!)GP͗CD1 8%UCXq>G43ZIBHxwK1<ާHSXnm5[ ]WI͡K.%zo (>lMbaS <%4)!S6ۏ:x o]Ӎ)"#(ݳ}95,Y3q?A|<{aQ0CdӚJ4ԸR8Q9(^͒JS˨10ˆC9gkR(L7^wZJ'3j2= {yw73y*?h>QC@ C !3Or>^:XÀa; 9"|B9$yaV Ds2}䗋-;pSz c*ӶoD^@ԟw@$W܋JNj 7\b@t%66rT}#"JTٱǿbEx&k>@U[JRP.e@k@{^IF˸ }peh Lg=Qcj!tU,ٖ2 IJgy F@2Mܪ 'âS" qV!6oAm`()Ӽٝ8w w5W'?L S![`xahWp!t>p뢧ǒ=zꕊ_!l7*X>Ⱦ|oSz,f$1]UhʏV9c34G~ l lGV;-u`X_L3ɜ g܇Gr,kSP?U*տ{(BçPHQ|6NCT%&&J/v}%Kf3j Xw+jՑ^,I(q MG~@ߙA(LTR{X1?&gJO}sݧkZ$rn49ݠk&(ZP [}lX؇fa.A RH#a]U7 KʴH2 Ω֨&LW)*>l.zlKԠG6CvߟuHm&Db_DhiΡSxZ Mm 4f'`ySrh_ uۙS_a[-ȧ ,[C4y RІdې ;kR%K*}("&Rn 2%l _ ڏ*QaYPJS1@| USg]ԦaꘉԘ*y01( 7*YB04=\)n1Va܋ȍ!~[,g1ك&jFPOIɀz06(tB3 Z/qo(P`$uCOU{ @%B)^@G.iYH5Iǩ"oBh zP{gcSE}E0Wׂa!_+)XZI[u=S$ҵ v? ¦-»Y p<wX~|-?qK:QE\øR'D{[7'&38o81L})W=%gR]cAneOh~jezHq]]`o`eGqY@u81%GϠ(˻`%/oyƳn[$] ͏2]Ҋq%85"Dǎ&͈v/XIr9nDib2S )zƯQ5'6R*qnPˋ pzsM@ .d,PЀ# NݞՔDJ!An%1"7H~q9e9-6:d,kv~lEϲ-kw]Fy0cz0[Nig" ; %@KX};J1)륺lo: ٗ]X < ͬG' ~!;#!6PemEխadž>WOG6k8z2K !O\7.<'--۵:_ęINB҂ǵہ GR`3Pn=1x ROK"t.9+m\N86Ӡ/Iu+ÓІی_Vf*5}"Xź`w#Pޢ|"{o|x%bȾW#L|W"b"ѯ ˯hD/SNkj(@ۍEz I |[?oxI(>_Sg. vJTlBTs?6%8(?1I[KjKhk+Eb.^Nӄ2 gz>1'Sd^-x]StrA Y لz :r͘$?4iѽJǮa_h溡oPTfm[pVqyWXqp0Ӡ-e yI$QlTiQEͬ0-DI/|x B]0͉;2PI`cQ2wU`s1 S(=FJ&p&;S=H_$!:}zM,E5 %2Ûa9򺒐WiI 6$/?.b(g |&Ρv+DYF?"ҁ#Ma >`ѡbM~bb" 3KHa5/[lԪ4ݱ^rē\ϟץMdMOpuId4~dzn*RF`躉DP0A0A ;|A8^| vo^j ?7"Ne_G`G;PlQ9j(Gܯhn0?sepGɦΜI.@c=zeɱk/ .Q! 6Ή{A5uF;,/sa)D].Xx7ߵ[ 蘚1_*c# I7g}lg$ n7ljeP٬DV bk`!1,aZI̋6SW1iK\.\i86M͌=jFybiܝ DE#Ҫ.-cRBWʨO|S?Ex}2J[PQ7m:c9XE!t@ xe86LSBff+X_.|`|U(6i뀈;&RF.,Sۇvʰ.gZ8` = #9<u=J‹f @z5GŇ(/yxڡ&rcHa*o,+Z-T+1z/ qj QP4r w-Dx٫YYF-"VOQz1э}ؿY?VWjBS3CK榨wB`p*ht'Xk3Ktz~"zU\"`?;<>fIPݰF 4)i~a@TG4}wA,22a^V<CN-K/zمV)MQxG9tFolj `dvJs z0 e_. mܣ5gCjgoeqOjҕ*Pl`>j;!I$oQJ56ze>w[O~gƀe~_ٱTxbCpx{ns7Fh53Pm]#\zmҹݔK i&]V洆y X qu3E@t6Jh%\#5(Tݛ5ȸUNqL.o ߔ?%%@c`J>NVSةꨜ-kb{j)= ZTr$%$~6{\0UxD CifU3y| 6jrm+" =t.DwD\ȥFɴi]'sxe$CϚuNJT$ˤauX ;)Td*?{?x͏ݫ8Vq#>Vވ >z&D@1h d1G)bA;/8pT+qBpE"GEg5)uL@Hɨj&]JK[ TC` ey&l8M ,j #rbpm3(6B_܊sa[P9!ZhWb w~}3^z=U쏻9 S:_VX#Α! -Ĵlem"^"6+ A9dR)20_!,;c ~d l`qRrM|FHRIJhƨIsduMǀm"e)d-ſ =O)_T`n+.VUh]QxKnx6tm-y޳"*~G2L&{B`]}EGU* [O &l@E^Njko MMhYùN1 ,, SqSj?9溤k QR7p%gaC\ %o2…5 %FD"SH+s& 1IwϸF9"B/쳓-OTVv=ciԊmttuڽ_,L%oNr(^"T ~1la0(M}&`0dXBG1S^[#+eVjmp }w 兙vVΚp}:Z2sK>oXa?X}F@<zQӽvZm{ 7oQ@τJ,%!:BA㷫b9d>>ho?" @b{VZPNHZ-!'7i ?w%C|*:lf/~&;פߞ 0ɸO"4ǔ]cB RIR/|@\ۗHŷ$Z/1#%X5q )#瑣CnE .k=ʨ[c_/tooJxɇGI'7QRH; NgR:}VO"d +#F&b 9 LW#3JEKj Rt{L^n^,wWmF3+`Xp7QkyBxq\a5T~P[N|]:}BywO6w6;Ol+#P/e(ɲӽ&Nq&_T'R#).Yۅw4MZ&cOTXqzɻf|m$+ QUxAr0(k8gy~X^KS#%q>GfJ{$}0̞mp؃z{ԗɢ}+==6j.4wa^DUɏE Q!rffG7?B{[0QG7JiLi'k/ٷDDEd,pta᤭7g>$ʐQd풖ѡ! YE7pH,H/}l.O[Q\ ; `C Eg|lh( C;O8a>)2-g#uT0yス~8zkZ3MKc|B"Sʓ>^ { -FШÞz,{%o`]MLgn R7I[bE,ܪ#hj>;l@_"T)9uscrV)i,8cFOlS+ n-B=7K ƴu(@* /I=2ݓqX㣬]02e۬O+*'[zʘ>cBՋ {D3MXZXrz =r,!qJT# v3f]N^*Xxll(Ld!]Q':~y7TשhkhuCϙ%!$\2oB9*}eʃ,#g7?fEGݱFoZ8grjJ]Thn'e$I"+E0{y}OdéXRò 'kd!ZܗC_ZkhLoK?{&V#d2Σ7܋7:JTN[m`x )F0BV#}g֐8#Aүn+Xf3)|H2zG1w/;J>@~tEѷ5#6srJ Y2}ha9(iQLYb"NUq]#quA.'4kKb) _L9vIـ.eTK<ڻ*_ub iζ[nj VvukZT9ƟeG?xu:/7/GUtJKhmP3Y%M1&xOUl@D0;ET(p/CRrovk5P(% T!"SGZkG#}ѽ$]?,nЄ 8NdiLp=7TZ,qF\xH -L1Uq}lQ1*ۀۑ)s"uiQD3!ȣP{BF'ãrpjun:0O\W7<ɮ5F@Ix6Ws' ЖXX/)c CEP.]:Ux7oܗm(ECǠtxS+<\-f>3|6[ nb|G',28*ۭòѥq(Qقp-In:X*쪬h6eʩ-lePˉxHN^C)\TQ00Σ'pCNNѴa$_ =oXo+- Χh8pʋ/ͬBY7;G G1D:pVWQq5"|;p襳f= |:FF( 1ۄ \VO L=P|uo 3&k~.0hF5Pg,$MR t)aKQ< \Dq|4z Ymq^˿ܝn%_+_njΊmuo/%0%Eĵ[ZZh]4*ca~Ah*bζَʁ{1BQԲGn?}f`{}I2QL.{ q@P#XYO3Hêr׽gٍN[0FL3HGT6Sc9^g _yr!dK\d?h]a]lë'W,PfW9_1uΒ (&CholȥzRU|d $@q˷oϦG]luq4)C7pϾLlΫsҌlFƻeTHݎ"p6.0Vȴ"r$_\n'vDH&:_z,T9m#,xٱ8vy ;/!4*dxb|OU]B  LkV\l5VS0`ssk+ ag &P._}-%}CB l7srmHPR qڇ0%01 u'z`:~뺶0`ХAfi̦6bb[+Oqk]mKn!1ݚWvjlxC[_2.NN^༦P{>o74`ؠq- #c!ӊ3s`NoP|8I~*Tpګ{bvHZI8xje=XLI| t]$C)"pBH5Q@KO̓5MmͷC,fjW87}?4vvvPr5԰Wn$_t^ `c#ф}:67n ^bjhA!aUpTy`ip8ZZf.7f@ȧ7;g_YFP2!0NLԀ^,# 'G x]\"M6" >kI>i4Кu;g;ݏ[^mjS'<&C<̒usn.LaG?禯' u`ԄPJt{˅+ ෮15wwK݉jd(DMܛf{mɸFQǢ_{9C;$kY 2Ln%>]O~ K^yjb.)acr-0ʡeH*7(  t1[3!d|'+>WiFw+E'2t-`Tw|A"&~M 3EDro55Yꕪʡ⌡!V{˜3|Ζ2\Ll6#=&+Po@as0?یMj>~ UK>6?3]=uFCRg.[;J' sM=[Voe=bo 0[O)Dl4ׇ=}.CmIcRS8 2BzrA ށh $ (1X@)UkB Bn{'FX*ˀn*]8/%t dc1e+SIBc#)ڡxe (}~#՟+f*3Y>lJ FA.*K%dKwS v(F`H]@tHӠN@ZHhtgxP;y%ּP9Jhեiyf""ιvA;Ah=DN;`Wm%[xs~1p*OyT4i2Qע0..y疕93<܊G)|+:6qjx|A}6-ZANt 1:-eL/,n-ca:eBj75r j`'?"T@Njە5`DrHfIe0:k$6n:{'F59t~qж Gf ug܈o?Edw厵z9m&(-񚢰1"v?3@;yˁcf Jy'lLU=f'h%,˓>0ѷ<].K԰v1{V@MW_Nօ2LYʶ'"#08:KZp:7P.r8} 3D_ɾu n2q/3I?Urox$݁/O+]AҺ{ƬJ:sKO;s+@BCB%jqyo? CB`P'߶f YKǤ=P -$St kDRmzJl'%2!/ i#p1?8#G>θ GBe# .37QQٍPw 1 7.7Yehi9>F.iKhwb៱dyd@=z3,&kaq򦔤cKa'9c<FnaVBc) ;U[R߿쀅- eȋd+`xEeTV@}0sW(a|`har/|Kϖ۩7B1Hd s4W4C+bu84RBXr5#Ƨ D64Jqu-H'GiCwiVRXؓB3=ٰUGZ//eSImFٯ ͂ b@Vchl[p/Կ^ ^fN%r戚'"J.ss[5wJEY!>I#cdhtW!ȓ h̘`8W&EQT&ʎ Xee/&[CMM&9cOpH:tF;1Վdo7K;J^7:cO.+ᩃqS#JSpsym'EI}r0 s//lzG"@. W8:ct1nRF'rL'/?Uu \#pd󠫀˝wsٺ/MmIW0:1FOO)h]+>N(;{X Aܔ7o*g' !=70:+ 35!)3p<ʅ8FXe&gOs-wLSҶa%5[hZz=17!^h8͉xpq:u~9S;l߱@c|>FAM䩤^n)(3kH~T~ˋk5?I\w\jR#, ۬HCFbzAӄpc& «: DU !Je?H%hh=o4%~$qNEɍ} 3QkaaL3۶-!TA_{jU_ScmoWFѷ-_9/+ {:z֐W&Ir#on%cF( ,aOOEgNY,>2௤58RZ? 6b^囋D(#'Awl5;|W{r<>$+S||U}ZU{.PI`su/RH?쳶Nh".>wׅk^3I3cG$NFp2Jjז#Jm;`_[o=DBeU[W(nɮB#j@dJZD,tC=:6 =0qQI|ؾ̉UTmr>ܭ'dH#ϭQFNٿI{oJϗrWӪh9OQdq~ qbY ة0Crئʶԃp2>4GxVzhgaԛA%Y}}DY $A6=|P 1;%2ύǯ_-r d(hV lо;́p=O;nbŝoEp%ğ\4&q\*d k;yzՎ㚖`@7,g|(A}g`nAE$좜,YuVXfSU2yML,5``r˧KNaO´[$OwdtL\߂2D72sKx0QC }"()*!˲T#wh_u8^C'm˷R9XxdQ09?{.i~q޸{Wv2h~cWg%40EpmjN#-`)g0A@\iM~T۞0OVYhg>t^o'YʁܝR ŠeQeBpVJj-^C'.>Z]RL=q=?6>]Me/RfyEZ"uB%`>sڥB 5ciڦqZ U"⛮YB]%ޚqW"Vť :2ίY3Q啮4`iٜ\/CI Zs!qzH ~`} Y<ݾU[Ȭ j.z1Է#ނjҌ2k,{EUs~GHY)8݉"Iy=;| IF6RK 6gpILShYU;hrW2',`o( >oaK$ lK<\|gR]umICp "E\g#QvV~;md9SzqY< x,xA^K`_QZnh #q͙[ #3pytPeђ|3hf0@U~%qҶ jrW)+s_D(X̤dDGPm:˙GvjfL3a"2[/}GMM*@@(nsUʙa;Waw#ܔOG0pKgψ(v W%P(-%N5+= 9ԛEP|j71sJdh{ -\+$ѭ%U.Yhij{fGvY^٪>pOT~=m)%*<&27SL+&Juqn`[+׀LO)AiŞVi29v kMPĕ7W/@囆{~@wS5/66SE,MQó7#25*ӈuj_$ ah~W L\^j^,b!t1Μ9(|+{,ȵm˼y70s,7s0嵠’F ہZ`* >g%=C_pf-x5v^{?p%WL^jB̼֘/ʻ|ծїE% rlrsQqJѻzak@B*42#ZN]Ls(kJ?})A:y { BabЅTROS71.)yn?6a$BD@%یy1MKb5퍯x5N$Xs4PNmC&ȤkՍ#E6rZWg<Ә]e0ދydG\."+r/326ys5}F6s0'bgSAH%ND?,:C~RwK' J>0%+} #px PD9X PE-z?Cٗfa,Qյq}3Yپӗ`ȰU1]Z=Aō-w"df4p뫵5p ͸{1xG!57%VI8fAݢ͊D ײd4NnadI+A?(NЧ?2AC$|qif3:\YLfL aa\YdTk* (Qˤq/FٮmO.tsBی*0Vo"qº燛b!0zsB[PɁSL4Eڻ2~9$l{AL F>oqA[\>_[!-UaL*R ?qo Nwk*r?ef<Ƭ#f'qm iPR2Z]=2)@l7t8fk"B쒸'cqy) g@ܤ< ,A7sue)[GI.ځ*L$ӟa%RԻF> .$ Ír} `-r?4oTǤ`;ϐӥK:^y#YON%Y,Rs`! z x)>(Pd:;>db=`Lu?/1򽤽%0/ Y4= +dw;U@ Ģ=hB͈~#*yq&١k0>}is^AyőR!w c[ynG{}Z;Q"t1(h/$s?T̷hM0.ocm(mCM^|(pZ \Cv%e%0UqK WPx!փ7Iւ<o>VuXu~HV~ԧq?m+{wrd!|GD(F1iki[/tk G\%%ĩzVs~P9e+Z 71zA4T9{H0G6@7SуyTn_:.xzp=$wg t>/rm跆 vAR]uQ:g;j7aYѺ>]5U#3+vZtQ屲_0Щif>9A0*D}2}3{uU."?OJ+]< 寧!g("u2&?^qp@tmD%k O˂vd ?~0t`CP\1"^N?-ʇ*lu*c3d5B7ȃ'ӌ|fO0=к NNʖ(\|t4ojwPķ 'Յڤzco!~ {=,q G5hT_?\yn0kX4o"z}L:≴J㜟OG!iސD񆒉g9'Yx6u[C=Œoʞ)NĴ&cQ_P!i{B&w 3 KS{]DR例^*~r-B$:V&NHT>Yu뺇Bl0+Hn)|o[Ps#t67"E8_VMq6bÛkW4&iS E]$IcO~vWV+Lמ~$dT-Ŕ=L;'}~~t\~kg ,I'$ ]+]ӗݷ"lbD":bpzi?'y84b}ބG!:+A:[cǴNK c a3NB,juu\5qu캵<W&m*g;)up2' BY%*tetlHC26cD:_F[(Vq _6}A' ʸb+EBvlNLJT6u!' ފ+/+W\_P6NJ~;F2یa{$e\TIquѣ2s6ӽ qqaKT7cӔ M?c堹Ykm" Ic6<{ 'AT w-;g `gg+gBAIaΝ0*N!iTs>< {zڵpiȔ LyxDRqc$/P{A,V2,gxRWC,tKLsIQze;XK}&DS]wIb^Hi±8W)8[ĩ'cZP$[0pybpUjUY!3/4c}捁w56ryAiͱy+N28JheX {bV\d-sb4ŵCigHF\`RYg }@irr,CKuQٓ]#'\6Ծc;Ns{pS]}/ú6K}ݧZZ +vQ65뵆=J_'NA6`=|!xj8W\hEn:8kcx7Qq08mcMBzzdiѼs#7Hp%<]pc4cQ9C'-.Kk5z6NmJTILCOΞ{ tNŨa5(H),gk76.q5i wEO]9U6xۖ9RLj ~9]i+!| YH2 sP)kD%^k w?`'acb7bQuD<5>ZL!8oRd\یQ@ceoN]Y#PK(Bg&>ܑ& p9&|wJ4j1W8 viss&/dZ~ljP^/, ꇖq{ĵf|AQ4fQϢW)dL`@ O:9B|hTij;I Ja~"Pdol>J_eF\G1.=yNsr1I `ϙn|EccJuUNZC(OW24:K=&n.^*L<"oT D_]8pj dlNe}-O \R"#Qft"[[ViJ#}( &r'D6Kʁ%'ؑl( L:H$%(Cj;*PHA`l}?*qi2=稛ҭZ0~T8:4EՒ5 -(m\3T@RR(TcOb$j,8l)֏˩I& (B&j,]6#{9[AQ9U!!rI 6+j6kOƼKԌJ };7黫efEIGt:)5<|oʷ(DI8douf)1>Spe nĔdΘe'.K[NM(A.LQBoG@{MsAI[׊&tT.ΝĶr齊sVO'ᬿh[#vxy P~GbTpUƼnHZFL4b*ǫpi|c)|JOj -! Eff`ݜr7up7cٲMvLO]&53$'ӽJ_ilHsq2}[k׿nMg7}|!N}RyieE4$\.n6 =Zɘ!^tS jǞ&sd/!;CWhػ23Y|[vxD8cs!@"~Md'fN3tA4D!vWʊ(R1A T 'Xa@!AS‡<C"4@/!2F >Ny2&?*HWLZ46uM/1k:S&2Z5 L 6eBCwE JY 5Vbi~05\M7"14kQ[um2C52Lν6)cb۞.@,#^k= ֧yC;Xۏ Z}`T1=n>^3_;$|yAED ypacc!CY_PaY]_+ aӤ4lc [-At0>JD͏\OE ++QxGsMUHWJܟ;R1$ifg3;žz`xFӑ)jI](ICո: sҡIhmGRlߧ˼ \qrcEQiu2sRr#'%dlܾm(@gCLW" R' +& ӽ^[KoaJ'-Cn2 ܪf'%yiEa=;'\ǤoH%LʚE{En9 J8hkGLH2 7;%qM}@:KWoʘՒmlrbpl-nfjAZ}]Sq&o.:6-r Qlz˞FȷAqvG ϳOBύ.<Q'"(Kl^.gm3ɽ|tb!83BIo)l7t΀8MdU[ا.A/ %b j`HC %${Q)[<%Vr1Ɔ>f [&'K08~f"6v?q pFɌPaY(%gt74?t' 2o!D1i*I([m/QB+XH5R ւ RGJzȻF &)ًcQb`ض(!/n2!yƩQ]+ #,Qjıu$5_(0-\F&o%,}R;UןCK?ٽ})"Xws`]9HRYCW_0qCK`Jv|/ovmT%?!94W WjWP`@$t #c_Jj>,p}d5:OȗfDYjF=qfi^كq Lx^F#mJh%JHIsnVJ$&Fj89G m@lҴxZHs:j1`h{9g!e5usQ|ɗ;}!5c>.jVr ޷^%/yf,(=lHZI q?^pTVwO7_t "ʊ d50 W).f.9Æd'sW"sH|v-0[2ae' NrXC׳q4x_)iK{rb&Cu/J-5_x/lJ|"X*G =&&3_z'/_[mÏa9D>tiOY1R#8^@A$)G3ɘQj=PXMoA8FV"h ǁ< +sh^(>f;+&d7t~TKŸ JsV@Rȁ4.B&dͧdǎ&Z`$g btuvޠ*~PDUI6k-O-s Tvn5- {c ? /QGjgi=x` - KIn`{<rpTAhe!ߡ2[dA4I~wa|)':͕rh6Dҙ@U S3lS3eUn;Ӻ(=4_w/~;uSڎ8˕$>Ə(6FBAɰvyeL 15yi!T;m.6y۞S?Nc1L:lcH0`$6xq4i9[; 4_2n~Y U&&g]'%xU֮;7&hYd;3m# W\Xu=c B]s 9?I7ibF{ ׀L;4)YP ;n`Q^ԟ|7M0m *XP{P8!5gA̵ =@T9B!+nmaxh5ղg9oi 3x/H,Lmx޾ `ȼ0n? xc*+d\p 4k/t4bl!3gwzW*1A!O,)%.vܯCeB=:vT Uڨ%! t&s3mkјcaTJk[ Fc-$vgh@xBuHܐ|ָCEyϬ6+)YuDFF_kS/6T7N _xf>_ nH)p7  |7(d>Jn=Ӊ-g3PGNNuŎ $>pQsB' yZo5x%?OVL"pPy lrےJKx+\-qBCIY蛓vĽG`ܬU#%Ҕ pƝya;b =Rtm/x"a4Nۻj/-EL qR94tp{m=y" ]RP@ wJwL03{!Q&.Uҏ3aG iqvyva:fFKK* _h.63D+ߎ0R>Xij:yG @;*/+R8&p 6T!RBACaZkÒuЈ@Ff(Վwz@,RYٗFf B WCh) ^doİԏ1{u%D+Vc`OBV{h8CmZP+-auZ##h6Nun%x46UU/ץ/ +&׌(1dChs7,V"ܽVq@!v(ciaVS;! nF,H ߐ߂+rTƄ,(*O0zL.* ΡH2^.a@esrR/pxEw*Y5p<˷t9 QgE1c 0cF.&Y@IHWfrjz'g_Z -ĕ]~4"YӺo^5 Sv|&Cƀp+Q+ƫ4jf7xպ~iF6'Wv ~Z6.v; Q`ߏP`Gqګ=֟r9BGݻ IvNJ|#U/F6F RȏmIɏc 6BCxNіpZ#@RE5~-⪅ė5KMe_֧<P8mB$8Jjk6(GM5Yj =;*h]M`90/ω_YdOM%z6L"5n MA D],UI].uj {+C*NQ +P?HRq~M*]q+gFrK^V'~XU>x5|TKT˟(M7^p$B3&P5iҫZ727:ֶ\ 9l ЊY{GPcX `,{Z[\ 㻳m> ƚh|Lm4}DzIX3Z*vyv&j ʀB܍sZ"vNعUjhCH n4fkZ{ɘjgLR [aB~~PhZ S[A.AV4;sԱ=l8B 'j>%d#T]4ۙ-L#X=LF )kV7jI |m Nu-iyܧo%%AaAA#ʛw$#\c9 2:s~<u;CZj'\s[|0!:{d Hj|o #j<&3<+@_e=ˑFF-Tr/btNTCz/Ĕ]ڥJT_a:6vRӁ6~Eyw |ق-\F:JE^5yV#s+LD,AHg*b1[)dѷ,V5 xW2U3&Pd;V1f·AylBw؇ ФEmBވVToIɯR@Lk,7{ _+FW%xl%.p's5<{;2$ = x];fA0$ei}ԀNaOC4]K{=GQ%Յ8e+?݃ViWsBkHCzdJBuSy| L~b~fI# T޲Mc8e&ž:MjK2%;^ΎۼU$){;soLsp(PoMTw}%DrO26"9ϕ@#M7g~ѴonſhY"p}}ӿ>B@ri=ss TA\/NKӫ* o|8-@NIN0짹U )WI>4jRǾz6JIRX߭+96PA(1hd4%isaJU|847iXoO f#cѽ-H RmudC1<7$gBFN Fboî |)bBbM /_> A)ʀz9kN"Z0 k[|.zkv{4Fu%ˍ ckaF(xXĶA6D AGA mg KJZdGȡXfnX4Յ-yt83t8,$]syzi['ި-#~cK/ޱ sܜ7Z#~ W<.P!Z?EdG W ߼ K&c~?t(mMkԱ֬jʹr/B[)6嚌5MЃw]@B1Li53 9 ?~)'l'w,Qgeju"@uEiNm \xs >r,kcٵrB -<Z㒡H0t~lIf.N'@O.9]&gNל 7dlvb3 6YuC78KIzx'xRa¢7^#\YͷQ/8m馣򘟗vJ^ t N:/$r53*07gyAGbq* 7borvC4HZf X6 =a%7ўYZJVJk(_7m(r:4nV :#6yON1f gݫxȢTl)罴GM#αְ'ꍎ`dng #.Q2g>7Y#*(RDlqӐ!f8o3\%ɂ`"pюtl}d .q\פn#eJ=ȢhiŅ+ ǀGyK@*QQaUcrz cl #dDj;CDoRYeet<(]m5yW|ݻ{FY%J!Ow/ +}s9thnGN c CRp ltMF[4mɜP#)Q' 2̹ܕ:MPvG4$b5˳0*z?T-g&NvroN(#*FbGfT4@ZSI㯰Q6TwսHssGŦ'?՝H{2J?[ridJ#mq;Cƴ) !<}jVs,?黺)PHa*_ }Hm{,dޞ{ly alRQ.:?Քr* 7~0v||P-Hʝr5*"Z1Na&+FVE .bk&RjN&5Pl[\f'qX@G2pSz W_ |\aN XtN]&cFi!oXvS PuL6V8b_UκxzT=b+_F2?JG[oL֚/l:eTe42ОU;"VGam5*)CS'a mM ӛА חq4D";'Slgjg+%mOMgh^4PDccBw0*aX|{Cyt1 .̻Śx.E1hM=,+6mX@vN޹FI03!V),8L6Ei 4B<)}C(nG]v6ho3( w Gg)hWk O eBfBOŏj]|[}J73,0\ʺ#W|h2 XHR<%Zne,/V2zi~OwciK&a#2c7m怕6:ɌR4=bN_Q=дhnʐ.MWkT(q=Zږ:ʿ_hVSV*P͜DSZ<&{!c1 9W.ۜ$f˸tGv:=~ RqVwt('0)jԱ~8.{ƪiPpMGK>Ht\q-h A6T~{1_N};.#wXf`J&12;} uȈb ~p?c"د(_jsJ27j+Q:qmI)[|"6pwPִ{V\BT=2L呇9p]4֡,%i:/[BgvᘳV?f) - Բ)2W k^YT#䒉Яal)2b/ ݋eÚ3}"u=JvɪpTM(h W>v}Eφ(o*eC&SК0Mit!Ks&H?)i{y"KZ4脐</YoP3[TÂmmM@;A;os ww3=%GO+*sRecVr\4`/C~-m+V!riO-8x:eWծI׺Moa\R$S,iZFs.`n'+ 4V^?B ^HP8n>PܪQc_JiH=Mi`^S`Z^IKЬƛOqLAt? dC{~OT _u.*ܵM+:dh;Z@L5\(m#ŷc u $NʚB㱱n bTz4ey0UjW^\G6_5"S:a f\zﷵAȫBؗ cU^ !?ڮT0GL;.3t$I;-Ē8ATEY)4}&WFy ;C:/ll;#I&0@*[,ٴ~9 ɦ_QͅLTc),-;D():8'l]$:%I։Xq:-xUo= 혊yTX= >6l7`WOSn(bI@|nYSjhpp!_&s K懣5/ ocFQ޲_|UjkH-:}ufICI9;RO薿;K>tzK)4Cu~MIc@rY=D{QŶߠH8&@M;&)Y%'Tח-G~<N3 |x:#nuN՞_pQSeq,gCI>*NR";"%}NVe :xd`sRɕ;p[eX3pY H2%&لNjBsP+Pft4w:%0=Fzx 7 Uܿ@%y 0UޥL2/s⁛)QxN0j~'1_Gޥ,3ZuWK V91gW}_-`̿a { wR׈x҆sB|A[;-XjvlOGeiBbM+;fu(IݪXf,a T(A"gn>O>xc<'$k.B7\Y  ˽q[DrtCe+ ]X pu~?i#[#MRhEB0=>NRE7ܹYTCpc-Ζ cR#3~ik=KԑeF~CkY|PxewX]JS4VT?py3;iץ,i` F]n/d;/cD0@~ze?{ըn ބŠV cLowo'Ep.Ҧ~#W\n')e` P#2WFu?yew^$k@6UO5[5h+! SfcV45΂ p&]Yi 7"K 6X" F5Z+1ᕯT:I@*qJ d+j ^-lJ׆:/2_6Hh7apgd-W*?b"e~ 8o=ުH~p856p i7?v[{@3!e dHJB8IbPgwlIeݼۀWsʼnDխ0Bv)\+,q"ۿj=,n5T{cQ$w&}fedj\&=ah&ݡ={ 7k@ݐ lLN-22vW-'(<.%[bs6yGK?Mm* 2^2%矹%C:x(qՇ|% v/-+4k pE4 ɒ4v1{&5 st(IAE/B`Ndf) ,a8A@!4A߶th0ʁ"9}zaK%#҉?>NAw1|i.AaR| >[X[%-+kf˻" mkYKܬZM@.B:RI^t!70wL9hH'ԤCl"Mޛ;i:d.M!o! @;C!|$Z!Ѕuiu?NT"ѧҁz30,m6$svM~F%" ˏJ::Nl=y&i/gA⸍h <R˨*f ey =_ԯ!J]5eocWn59vy𭉮1ǷVOM]?="Y2n/]&@aHO.W,gÊ+wbh,RjDf& RkF%Q?h/›3ȘU @)A0-$uܧE17RX&9X!Oz) w3B-yVy~R_єu#B vxUBEzS~l˝2wOٽ뿶 Ŕ.eV9J=$ܩWMN1*;fAmc^LZ`Ғb|K *&p]*TU }4[YJ/}$EW5/'A@//?i,#rݓH>[chjE݅+{!rHF;F'@Xzc8NF)G1/Mѩ9U4+%'T$握B&U-Z y-.ðs۝VYYa/Ʊ&{ Z6.ij?b}'W{:Ad*$z[3Yj&k"yK{Ll_5Wΰʈ_5/#Ixi%0-&>YOGXV3RFZ,/ T}9z$7SȓۦE#4.0ٕ>ͯ8fxOGn 븰N'E4)YTEʜ 2uʚ1Po!yhl9vN"<6\o^aݑ<՘4[C3I̤Ԉ_\:DسwvW+&d*dvCGb=c:ء50gƠGRꛨR^1,25Jp}kDbKT)ގܲ3q 0,NI@Tu?p(Wpf>V~|{r6K[ f)5ъCK&y712 R8ߚ2}Vϊ6x0rI>e o írFmݚSz嚠gN |\ܠ;/-Uڇ$ovEq|qhIQͰ5l|-Ұ0`z:8@\[9ic3rEtl-(Q*$fDl |xKi<$u&`GBhM9;TI8a9U+:8@ XRt+ Deĉ&`tOcֆϑH*I-;?lDZ擔K0}Xt/eBMW/j?;O9w Wi }vQ/?.!]6_e eAE$=%e5IƖqR⛮#s {ob蓗MWE񞪜#/<L'ZQ:kpSJa~MBళۜcoM$"&c}}-HWΠLWox)Ίrd*s2Gت=VzsPA?۳f0Q a^K偎[|P6 5}PrrU7X3/SBD]x5E1{uK)~N=n!p7#JJutY4/bģbn1&dK٨yMb1jhTw|r5A>ޓ8K_P^TXD/:RJ]}͛8hE#ôzÄݥM]̛4N |fuodA، &E04 "|C֠F[lu͊xMgp5;\@"&XZihOx*bgvmRA 6&~Nli-EM>%Th yyrC:|W]$$A:ٚ\}]B/ FL5E75ƔwLu">Se5x z4?+?/ns%ouwMM8FXR뽭.e ~gxljjM9Z~Z?Svξ󵘳+.=y׬.m3"Ղ"usP$8p\vAJF<Ώq1ՔZHl  Ű'0":b ^E\?!6s+Pd88<El6y1Dڊ27xlrk0\j w'M~e0#rxI"),hSzWV̬h&zt0!M<o |sYŤe_5 a?th? (.A j|k~Jq7M(WjyD~ۜ*,҂JONU6)tۭӕsf8S^Bf%#7FMکۣ(L'OjQ~'3@L6%vfC vM.M~0-HŇnq#?I6JzGG^+>o}jf/,lߧ2])JJyJ|wʂC+q*4+? `3UCUGl݊q)51?z/'2Mbn8>'syl3%h:15AEzyv%h?|앦 yرTP3m*|aG7QS2s+ɠ\3(Ռ%P|B!2"]Dxd6oY z$~I 2=/'J=ΈCjiR=:6Gtİ8&-NUKhMy{itegCpR1i6w-hw}2 Mh V!aPគK]‡1LmW 3McP[К|깢*HT"] \nh>'FcR1r7#]q+obW&)y%*C] }GP՗M$ %6)XnP-S^oS f-<XR]]Ȑ>a^y0\2g,`5._ޮA5é'Q wܜV UyIcM([PcxF:1'py4:*w^ Uˋ.pY(; 7VxRUSHђ*c$ T4HP )EN3gpU{rehNGF@M!2C[BU<6 8No]&׊U5p9Ź<)r =ܠrh J%FhPR!3+D)V>΀ u>HDo=nj-\WAqp9#ڒ;lXSΧ7W$ [S9JЩyQ<^(p}@4SΑޝ+_738,Y: zEy{oV>>dO{#@-^&b}%({G0Wrs'Wsgnr=,5e 9X!8M+g՟24Vr=W}A]a,)HG*t!bߛ7 y~-F]0tx3db@Qڷl4~gX5hGy KaQ nj#wY+1&vΥns62pv ]7 6r d\=xdlUbj4Ɯep68D)T{GǓ&;H:v2s0=Iq̠kC$vK>M|6[myil25dӊ{@=r;6Y"*:[?q)saF<ȕԕ'-JzE;^0{\M8ݞicF W YJTsՆlU{x N&9l>DRl1G^$g!11 #m3Ն B_tZ)nnoQ|!iL_ ZLsNy>n#Z]Bu6KF:j:8c j8̎bɍfFPUGզt[V}UsbcN*U BZ eL$qY"@C  ~ EJ\h5:ɤ1/W=A,мn0` ecР$kTOg&YO+$iL9"i~S?6]6KE7G[-9[FG\݌);yIGzW=9t-v8)Ԃz;p S71+qT.|'/sf_^2MH(Yo11y^`K!/+cr_ЗnKdNӯFTy mS+*1,ɅZl[!7]Xը&I_%:H w2o%ړ)~ 6..EÕ2Y6Do|z:"x­5 04&l,(mzK2.}nV߰էP\[r9m[ 8UFQoҕľcɼ?S셳>9U.Z9d{^Sm]&8es*- G~$Nět m-smejN6VJ/M_ǧgM`Rs}u Kxa%n𺦎G}+w'zlHL"?y )ж# *o]3G霿*?_C55r|<ҩSeϪ:gC^峟hd2$YO-wpyJ :\dRq ^)#U rCe,D46^ cN#bvTEVxLj!}o#q%>65 *r5B_bNpE´D dfNnSmuF$}2{k5Pxi+~KKOkEqF`aWDC-VV_1+:~`C婬3C$ҧtHC4MXbZŵN iшЬ qIyl yn;u9GBST~#{?ܕ2sιVOް{]-V(&0Oo& lMoT`>syLrLBF !? ԝvO}@lNFɑLtE8u)ةoU<C =ib3;TNA|}$nHHDnNMC6[φFHswh/v{epM[wll.:z%>~ pM`Ff,\v=7  u)cr 54*£!9!YЮ/^`1h]z@kxSeeN/6 zPbI{lLQ=mWNe- )i0V\&ph7*Xa&? C=Qs~\VnZr>OevzD!Qp4qL7a6YP[d$Ekb!8gAQyfײθ!Mv!T1Wy.ז֫94b@6-BKU7'WXN;*a}#S~VD WRf ?-)9 )ko91Bq;ءC$Ljݒv; >+èkog5XDg'I>ZK>IG`Z3n KnA5oc0r2KyA i<΃o\a&rZ!w+.TU_ȵDO*⩓8NKB5I6)NRr8ۥ Zsa)fg5< cߤz[㍫t2$uBU0)dž\p+< g,dMF_]6`35d=u_/HezQD^vN۶s** :hk#]}%'i0\ @HGJDp9DTnތEi?GlpoO5|OGރ&mQk7 %OSjz=*?5B{N;We,S0aTP VǼmV aJɇL;l;#E:}$z4Nh\K'z[WC"GPń)ceƧHL:D 4@Nbʆ,/E4MlT^~ @w>CJo:XUd%vK|(lTK(5 .fkɛ!:Gt(#.upՠ%V)-l%ܞ6jܦ|KJ #/b _(4{&kZ|`A8?HIbӖ"-g'L:͵u9-2tYG@2)i7 93|4+V9s(gb&%/ {S!~p XU<0 O5s2 m]~;6kyKUZ ]9 ˚vG͋&7>k).H;) [GiǮ[3Wi. K u4ZztiقVeiKۼ#GP!&/n43F\-VG!>`?OZZ4%}IHSgQ`ibCMa4cbܤ{I _o1,hkso~d¼"]MPā̜D2j['V0+jZNa0|\`,rn:/O#7|+5T1PVFr.JqQE=fImBD5T\F' _4B U w zkngl*ua׮6ҹзP_҅[xҴjpJS>=?M0awi:_81$A[ӣ!۬bSuN]$5i۸?𫉭?Y.qHfVFYweEdW$ s&^NU[ǃqsU23k25W7o] bJz8bףVX".0T޲8'mh*_R-~2 %{F_|L~%,A)ʐ6Ys*QtOa^eܘ޼>| H8EK_ %L7Y$T#H]i2 6WSYHجeWoBKiGqZuリrB{We#-8)ViKz~U87y&yJKLk_Ia:3Z"s"Q{Į8Q*%{G _ЎPJjOcYsȩ bފ?nnS_ݷmT6#IL0M6V :Ui]φ/)y < sp) G/ CiH~]tkI}iE7JUiF$-{` <[/Dş,H[/FaKuj81c~$)9?M`/7nmѧ"[bAÌ& Z8f9 uPu 2o @H&hIw?Db#ILP_y5lUJ|+Z%Iك2RܠJQױōME"P޿{Ft tt]WBj_:Oѳhbe Gp<.4 n+>87p+ޔN)ْmLTuBJSNf<$\ Wֆ8P`: 3Nhz-H|NLd+ #׉OI/0=#4lZ>a`U9 [h7$$7a.v,7#}tq6dܾo pos6h(^퉣 C2?Scq(TqREQ#`H_q_hAXV:ص[^:^/w^=1!w[9q7еk1t494 !ϖmj+̘A{LQ?oyL8+q{~tfͨӞ؁WkwNמ8FNh雐1 uM̄DӘg/ri P!m-[m%~8"|4+w+Z37_sVlosx3|MY P{cjۉQlKXqʻ;@$:2 mo+`ZT m47v,murkZKk@L"}R2 {uC%~`V%݁E9PkHy ?H0Ysj鳇6MAs%蔻ͯ-YЕ̍PU e>'kƾt*[@Uˑ5o e-9ɦyf&KgJDV(cX mM^-OJ]RexФ޲+4S%19@^ P UFX-qת݆K&G >b5gy Qd JQDAsU/܅+.L^e{.fdS_]%6;wمNfѝe`\y3t߯ch| Ȑw=_];E旅(HHjjgCUZ+Eڐ^{&a ȎvEt> 4cg!F*ofs#& k(<]o;4j$~^EeC@d*DKJτ#RVOLt=zi0e"bo7&6:Ґ҃Ђ(̂؅C߃ RQ2iD~8=,B;Px׍>ŎtSq (H4x{'.^H+j:f/G)jcbrSAKmf\Ni(D}RMFr-plMTQެu\P3'%*IVTQaLj;K "4TһQ.{'QS}q~ovTU|-Hv"F-Z:pCQt+鼰jăxkX] .yd :M}!KcH仗0,>QI9MǍA,Öpߜq*0iCJI@,uS4;=TK#Ӎˑ(@?BRN멞N]IjiaEK pxzZk~)YaPi +A !6#ȫ[Z&>dؖ4% `}G8鞎4-;\bǃ&H|5sA@WA{;ErW fEƲ<;%ҏ}n m/v1pGKWb PrY#MRHaDYskm$7USw~h̐`+:a<װ>zPDc1qNVQaQ?;@ﴭ61m 7dP7PG]7jLs$@ׄ_e5} $:Yf,2we"?TNJdӏ(!$I5'!I_mx@ CWʼ%aj1WMhʪ"jN쿓HB<$ d|`h$ Nߴ'ʧ*_Ѕ7aS؅m/OQ@ڏɭ0P h0h8ʸ&wӫZ]tt:M8x].!P Į~ IM+ncɤb*&92_(S6#* *sZTJDjr(> ?8չwW7W,ރ3]m8]b`ϠSj=VF$\,+pDp"YviZO,ĖR`c4dGvjT<5Y,SyٷEsV\0P}@eyKUJ01 (-7i&qW"0[&`j %z9OܫBX|GGJĶ Ns>IgE_*|J[[ 2->m:9a_dRhJ.z%m*P޴"dvDሏ{=q=`P @B +jU](UZ(c\DȤe"o0̜*N,!zSۣ"~8M*~~ߺ}TmĐ<,kkِ{aW!8%;~:C3{[s8ДDzgT03k &*Y22LfrlA7/'/hU%Mem2G%UNr遬6]'<%IvPXLv{1.0Mv1!!ׁ9!ᚵ*/J0g>=r3b;h˗ 7 tWv p\w w5 m@O8 kI(a}sxܙտeBK !ftP4>>Bj'ɩ}?@ سBwmMݫ?D㰬&"/2Bj8^{S['ѐr8[*2;aĀtXGMHX*NM}J>U2'u$qp`2M4Ҥ$Ze<"3O&*Z}[9;$dj-;q"KyK& 7^:OgNTVˋ|'e \ o5 onb_%18FaIgEe\_< ;}/Z=G 8(\ ys?IHRSCqU+iR.x.h`J?Sb H$R =Ʈ%d2gdЕ% tf~s<*x#dY̘@ȟUG@G$?\IʁOE4?Vvn4FEU ]0{%>KO˭!Ϗ-ēm˘+Rk#[V-61ĦV9X'qƗ"Jܑq8-D({J[|#*t_jG9YQ -̫:ch2va:ר8唑!깒5ኡj*"scF6Qr[AhY>י5]w.Ɋ5:獚JȹR 3|a?YtV%qPv 0etH~"u d zWޓQKcگO/fszz JfhR \5-?3kd_ d%7l9LjL{&4JXE4#J;Iz<^/G'IPC~=.2ZDwwzZU ?}K ӡ.C2mQ_\wuow`U\#H1Ncj޵M¦+ҐodO_]@y,'U\ ]F^%JϾ 60~*{0ڇ́Oݮg-%<2I_ /媬aeh;F"}:PGpʴݤJRE5or}ƈp ˔|rok_M_(I(+3Ȧc=c=X@ºj^xVk*/^JÒG.Kp~Pd|P5 NЃcW>W||+k2[=?8N*Εi~x6U/ Pr˅wY3Iґ!_zX#r*G"@kvkg IrBwG_ iv-XhJj_u43Rz1g Au]f@pzBBȣ(83ZQCzfE`mOlg2|&u ਜY]h-{~hvCv󠄴R qf^2'7gfK5j56 lmQlJ||fEqe]?~ƨ=$܆۞?] & %3u&; ܎|E}b(1\~$ƂDĉfl-x XXlZdK0яpq (ط/9 `yo4 mC)Z'٧ZVچA%yȷ pv?}L~g7`0ʯ(4 L/+8oNAoKI586{! dlA% êuu#̬e@XM! _ \BS|CHբ "zٕ1'QrݒqR4?clݒ!*B%O3q$&l hQ@<,;!FCB<]y@v8km.?~HJ@!vk,m](FzNza%DsgrJ)q$ښU@p^|80H(KOpg7u;FFן}0ύ8%֢w7Uhz&wu}Ԝ.v e.>LL] i~clKTStfM Lš'Cەᬆ~L6G <󋂫n 0g~yL6LP!.J̜O'oe*4Mv|Ʒ^cc?#/.]NÿlBG&9\Hao;3S,p2[@cPZPS2H{^DER>x%eSc}A\H,SHM: ÷-DF#?/ G<8TsI\ZQ]9᧥+pn] IȵX7x @\eXWӻ"ffnhc 3:baY~7{yfeyXHQ–9c+0f$}ZHHoy#gSEskoA5l8r>ptjrž"m@C;{17vZ Wr 5chk8W(&A5 jAvݜKO}GΎG=RI2tė=)[ýӻ-k(E9tR*z-S!.2D`]9F'?@'?Fro1 .}CtdkLZ7uGc0 Zt rKU)ng#c5;B+tCeLP5خ?lHKۘ݋Ĵ f oÍOv;zu M/oHsiT.PFydOJg\( ʅ&aP1zZ>ʼnޯXWyE@',UW^;Qa!U^"&XKm*%8 ̢[Q.Y3Clz."7s[ b1V`hje"ǯXg<׸RlY2GbjPX-$H]]EV"E@jjXɎ]%Mr{4I?3 ;>I;oa$Ιۋ+us)\F4H:L\hE5$W>2ilUsJ`T@`z7$ 7 YG^nTGX y )52hNβc 8?) i5K @aF6ꕆ7[7/;eC|B9Y(B9#9wDn!"${"r/.n mtqZ z&Roh&t,c`eX|-FoNi@x ϥ8qʲTE9k~`BDTlISy\ @],eser5Y&TloFco68f@Z!%OQ\:9-R_5 $gݖ;Lr!busM uKb`iȔeU1i-e\_E%\dD>~ ~d<4&ϧ: W$ƦFQ؍`%1Z9YL#Ăo/99{B_ZAwO[-וYEn̸xG]A9GD7-l_1@RTƁ8=!' Εԟ)F*#WOb4vF<'&2M6E?I8Ή*X3j̑h>տ1J6M` *H슡P>9u,,s~[H#9BaƜcvvχ<H&tA/M3r[Z37?r-LTmخR[q@"R;1-)>QHƣFC-T"w$qx J}+z?8#qWGF91t%~t $GU~J[w 4iL).cZl)Eܿ);_[ױ#0kr Io-mizfnϼ}aQ9 (C[J vc2UX! Gish7.X'Sl\+*7mvmb)G四"- "$pc *t$⑦.-t"EOc}w*%*cV3:H9]]%Lvst8Mp'޹##[0X)X H-e9F惨Hi"U!MרDgC[-\h/jz@mv`f%[S[5;6B^A7tBslS9a\>W>M#f9^ls^Q{r6*+#3}])EH._۳VR{6m\t!KjmmH6/%(,ʨ$ VF2YU037$Q8 v(3`77a$D`CX"apa3RݢUF}F0V&U)zM`ЊBe" |~SS@j4[rchkuQAMl9 gψU )Q-lm4bɣRgK88"@0;Vs nݫg[tkMJO]Ѧ N[qgs:hK$KU],j| `j{)Ǵ~O> 08[b[%Q͝йEAI[ 4a#ps*-o>J޷I$ )WkD ef:Z8Mej#?:aʟ*T,^S_{Vocg蝱`. jSl!)5PyO4KQ}\ݩ*5^qxIu!q.z&n@گь뻧# y]hWeGk\''Tx<_'4/~p"%h2f=B3ߣ59*c՞V Lԭ.~(RNO B#c)SROrгF*Iҭҋq!]X>xOmmvWHJ)瘦BMJ[JExj䪚v5 Q㄀@6Og-K 'y 9b4ز+!_p͐,ۃ{T{#.9&YN 3‡Nu^hW h,l,|=/-F*gz$:Is}΄%J\k-)ܨFjH1`䃇ETԵ»G[wR6ouS=D]whgC=)bWHL LK5;p&|B>Q'rK #+Uz a8ܦk=)6@$oQ~Cg}T~B-LW 4?i`ֶId'6؄b(;shRɧ*q.Y_jz#R )P}ϪJGmδjP%I涁*8y/N}#t5Xr&\[?s|ʯkU mdh#!lsV k4pk 9`$طOX]Pi+D0D5;Od/a~.T b;RN^8>f@jWXӘ*s礡PWr[mZ=RMBW*0I}tQcӂM?h$ӂu^d⠗;U,]{1b7hQ฿h2X~6#_]2$̀kid2ҩwM/=6tP'I7DItZ2{0 \dUj ?oUmS>gIE8Aš !㞢V+g{K}UpھXX28)Px4 hZڟt* ;sNd*1!iv+nYO]E/;kIF}{+,[/{A{{hwVQւi:6x,h}{ucT L[g$hb@g%E-wӔ'A]$a6mYlf2Ķ Jc9߉J?欭Ӯ&.;׹v .Mh wP 9)7gy[WLq^̏*VOfVuD[׋.&KUzN%򆢪*A>g$`fޥs_Zwo9sh,踱?m0h0­{/?}_ߍA Ϲu\ϸ*TD +ki9sO}Ct"^iAr|g!ɋ @$Zs\OS7Ygd)yJ}ox;&:jq} R<˙a"5=ꞯT hݲ ͥ(%M hLs^sZad7#bIlA ΝsNnh{dUtY|.Yᜤ to9/a޻yFHHjeL~; .lZ4c: ᲱլڴJaBBE.RP*DjL;QNmwLK߂+!İ|~y azB^,Ǟ(^ɐ%gJ@qtHgq]nT};DR˹ʙIx7ϑZ4' X.8n+D{ c@6%.(=/f7w;EI [cE1o`EI@BuPe*q*rÕSNōx(Hsԟ3ޗ"q,nt/2d\(^ƅ=y0f^IK,05%]&Y2ݔm"p({SlM!~ Ӥ‹`[(3LhbFDt(rўd_2QO;T3ѤF0TPeh&3vD7'/IF%Z•bdaeQΜu((QW|6 .f/PAVw6=꬧66f`kF&HzNչubcCCd0n8}C-àb60ÏyJ##=&tWlЌ2tUn*Cg8Q\4JNZ{&j?4ڌVY-ͭX3 y9hl,s/fRk ew0Wmhj EKmEI΄9С0GQoy[- %!S K7bWmbo)+FAB`0X*-П#\aHO1<&:3Den3!24ШqڂJt(M~nmgvSg)vz\t v)&rG94q+|4QFXl}Ld"| %zy}HVF_OYIC'l=V4پy5?6j1pѿGsب)zmI_AҊ%PzTiye5I VےTc v9O;1 wPl̫e\WPaQ$ڽ*> בlw&:PNsvLgEYĆFnSF˼L2P1sp7O.'e^2rkտ}4`z0Ly'*,A~&}d%D RWZ_B{7JK3KD3 &dk׏h CN_L;%oXP3_0&rN,Mۓ?q'Rvϊu 身.QT%w?ƚ+ 8f oq?iyn Pݩ?aO7HTyfԻ[YY^&WOP+yI堀"Ģ䌬LzN;YcO:kaw ,Yt\[T 1f^Xċ4)}d*˼e߹> t\z?L'ng%Iz0 =2SP8`!3nٲj!Lw jC8Z")5h "LDA1R]e'a u|G1\9g gou᫖/9ςrBKN̊< xDaD@m>؁E+6pF{11ӂf9 &|BO!Pu%Y,,C'k~^Ggr:9g~GY0[7s$!kż?fx3 4ef\etFlJX 7[s{s%Zd7Mv#Hrknmbax%x,PPaң-;u"߶& o.&C6Cgx E~kݘ;ɫ 1UKkQrΑd ]7RU;k l͋1@ezGO_ҫ9d*} 꿭 HꠔR&)L"UX9|?_#4 JLw*#TMh0hH^6^Z(8z:6\ehG |;R&hS4a1\+?xKT)6M4cdL }L.nV3h`$WU8q7cu_lv<^+C}`>ޞ^gh̗aE>)1,hlQ;hL~n ;%1_.}J#֡x29NN0T~\sh$ݬMa$.?& pCʵC%\ =EFN؞m21K諸1ǺbḟYF~dkݛm\14eߟ^2ҁ qY [r5"o['G5ҽo 菫0J%e}1 o !s,ÇCWHo`P QDN)F7M^_;E/^-~5KX7muS!|NGhPT ~>Oy֋Q''ڽ0<䷈Vr\ČW>"ȃoBvfz:Xe*W,3QCi90_4N ]7[&sAϡDBKB;Z$簲i A7n#,F[o@ZyFAꭇe"r;7 < ,T.@[/.dFM`Sx^P4pefw%\TI+`&PZj>iH#sHr } GKwpYbs#|8ٔ[ 6qB;/xlqg,*ͅЍ9wq6z$^)N LHRܕi~ʂ!ɼ>6e(c }la kBՑa9X;96߂"Nt{x̿lXVe]wYFzv\UnsbUU,&/?Ֆ'D J$gAdg|ZM<)U BGN8?{_`t<:M9.a[PkpS1eft>(nˌz38]quo G:6r~1LB"&׺,!lt/b\gS'pIh-Qza Ip$ )v !8ST8nџǍД3q뷾ք8ժ76`I+p]Rq(_(Bx=fsq[ c6BD֤<# AxL@c@AS@Ӟ{XUˠU-@E /֌u-&op:ynN6qH,3HHAqE(-/4kD4Ggv3Q8"EH8? žlI<vl>b%=JD-֛Ilxd~f[m/wF! E wmYLW~B[VᇨjF2݉<@#GCӜ%mEb_uh297 ҁZ5 qѶx)CC9N_hT_ `2#-KɈ/9ph;rJA )8N]r0u.,lY0K_ZL,"TgHr7̑D[n=]A1p9e [W}a+Ý^H%z8 jGI;󥁦gn<歿`@qɒcm v ϖBȴ_䂕SRȇ8j1Q5%;''Pӗ]uH̀&޽[pj$=Y[6pe ޑ*s殌bș$Cf7ٛaקv<ɦul %dO+IQXm;LR"@{zxL'G#'[o<}Åyiَ{7)+?sB;pi_R w2CG_H$cϩ5px $1|%_ kIO^(,9rk8ͅ ؼl6Wxˍi.x]1ΙR+ ԫiBƉYL.+ $ԥ*y-@J.%VѵG_Urm+nX5 I_t VC(䅕؋k.JHys`{ǽRuޖh% pZt_@!꬇t{$=–g$םsj&Up'oQ  4(-n|C8߯^xzrCԭ-L¹ mo{޸4Tfبp5ZD۪h̋7 kk]0iRCe1ˋZRR] f ӓo#fq~i\dİ |Sh}ir7*9OB7NF6 6Blc -X O5ՅXV_T˲^;v<ո!($9>E;ASS# %fN M +"ɚB,/"KGmH֮{9Ŀ{hKq$Sc?q6V csۧwjP.N11̘G&,-LzpYڗmόn3N.`<1?Ub+P`@%ȗ4GX*=ͺ_݈mb߿Mp,'D?F # BӋ;2C'΃Q:4 $sIG> }[d̯ġ qQcө+ 1[F%Ľ%he\TL0iS;bwPC: IYc>"SJ0zqƬ݀\>MЎעBF&W>.Z|YS)?,VHdRRǐS+jlx5gL?ȮguR: &[9Nf'DDz/g]o3cjhf 5&~<^^>`1: vIrT4T\Y}ZuU%WzE6(Cӆ?a[NĻntY@.FM1C_1EWa_9[Cf{5D`NOVmɍ8TrU{r_#_LJ ._k;C&\p`ÙkiEo@P8rum]xۛ)&p*C HI4TOmq(AC&oq.X#a|fz%?>P:8bv0(Gy߻,<6bԟRtYE2\gbCto>sJwBU•~b*͂Id4]0!a J\ML;.> Q+OM#sq:_"O1uÔ W|( %ס#tnIA[y[n+s>2& r I%jjkg &Qwybc*'łW Ҩ="JTFB"3xBV.˟ .c% p{X$/s(tP;%[hkU#EGp`@}Vj<4O~e["V F>D=+MjG|h G3u1FZ~=ҟ#^JY->r B!_~Qdg0oW[oy7)/%tL&j=Ѝ3V\Q N>|=0:X!*\Dx>{b1T |5E{Z׃$w*27x̵% K!K:]{ 6+E/'@** w^8}ܟD\X2G+].#>@m'jJn[)aAENJKksqbp~Ŗfo;g+5la`o~쮹[BF%j%`+X_QYSHw(qϫ[eD$+5}*1N['`_{Ta #~7DkHhnr jxSop"bA13IY]m!}^[KSԦ60_d'yPYD͑QQ4VFl8mUωo2/:T+R5[Q c;!.3hh>4帷f/1JTHׂ놢 $"Fne|v8g7WCZ3u=ٿ]*2oC 'PJiw C%y5uWt: Д$ !?^*YMe`Ȅ_ 'v`TcqOҧ5 2G-?TjwCBbYsk53/Z8e]bQDXfYh޵ /rk7oUV)# Ő'P2 9֭R,~l p4y\'\+'/!JSY@dhM<^mLȣ1bzvb!ҡN=@QF!h$5Қhv5OI.F=D!7j;*pq@M뽝Hq `5[oMm,nv@`V/{(y[3TV;d ƣPH6CC\@0Rh/s|}Tźg"҅N+?BUb0 C2b4wRn4Dqt>H6 3nm5Z CZϩ-i0ע?@ɷ[[4{ekDǯЛÂZdv^S 4{<πH3ʑ tKTD92}!w)$idYbJ$@밤IZLڳT% jifٙ=L: k744?[id6 ң3hWHV@6th Ub <`NquŜy6bʋ@k'C>|!A3t3p.ǾD!r4$q $@㮤A4Z'% GƘ/LnRܭ.g4AKWO6&Y#3XN!ω;hmM!lN-o(ZN@fp,lmjSORO.*vc^J>?%7u1Gg#E{F02G2)LdATP|0./s򔬀0~!oo;#&\0z#k=E{퟼4e[kumZ?LDhyx`uPHdY-t*E4{ H;}ᘪpS*QYzP.Oz&^ڢi9UqN.]Hl?9P[5pB?^{-Hxy0ӬoR/JK_c*{.!A¶IWtRf^mѺ_#kgm"Ս+[6BI 'p:[ (5|܏`BAN&)i|i<\VJ%r7p[6_l_$?OzR,:䲵?Q M>QV>M~E-C Bb']q*w,|jHabX.Y~&Huh#w7!BCS΋hbGcOBgvbP}ȤF^-a㳾UETtaQjީQW$ 5Ȣ 6Іɺ(ל\vBS.J `jo;Znz1):s50)d3gG~096 khZ^<˺5?"u+8N]D2?SHNؑLA{9Wx*⟶% BNgrvRaw4T1G'UsOPĥxvd{O1 L0ALz :ǜW&`QP Xn]?6~!k(Hd$7ú5Q;(nҌ|W/\2pbtĭ)բ(1tHe[ҘB[aa({-R2?[tݵ՟ťY•qrgxOM9~^э o,!:Tyqm ʊN+}ZMpV J:hb%O;D'HH5U~gz>m-53ۦ} ߐ~jobAK@kP-燸@]^I #DctiWR&$qMԖ.^YSA+qOmG$ߦi| L<[|wadh'UIZnLUn l=ElÁӾ )݄8Y2KZg8mSݮIJxOd"ĴDFJ _Ӣ {qN!PMz\sCuЊcc{AIGm!I$QTMi\R75+Wh[b(5$Dm88SKG~E3VM(8HBxD7Uiz!V~^ 毴 {чMQd3ߡ p^ 9 ni8f>5mna4Qvc#$jv v@'绤T>6iD<#p0fksv6#jUq؜j9~L`LW ٧h؈oPrʮVnBDq] vKO {;9o1A_ܭ4,#oZv%_R[P7jtO!cVekj X>S> WEV9typ(ǥs.-d d{Y/=3mpc Ȁor;w=xpQ`(EAg!p\k>rsrt4k%$¥SЩwlVvoK/| (Z&5cO”vXvh27+AwՕ!0u. [i`v\%59'=,-800BH3jO.` gڏS#J 7k[%$O5Ӯ0rD  V7HƙD#QexwrH=ܥX !b D !C{3ϩt/7Š}[b[7SI=AdQq񌄴9H,J ޠ#nRuCH`AE7?IƑ.qײַ]}}%c1o 8-Dxe=؂G'USszj80c_ϒ2N?#Di0X)?Le^p]MʖA[`eZy40?M?y<Ĉ<.Swx(Pr"a2LT _Ұ7w )iz1.OGd3K(XI(<Fuw D .$8 cVbyȹ_y 9빠#%Ba*q3/~ Ц1 𳅖:u*UfIx5@#]H?T]@#Y1| %u"z[ وElj,g񃄞ɔ۾z)WPM $I"+Xsl%9/Oy\@8f#P=RBd!|Dm ga 3@׾A P2E%bhZڦM@Xؾg'm&TD_ޙzǜk f}6ELZ ~\#9ˇl0+/) >H:!|\mV&YX>p.Z?5-r XqL'Rý=#Ġ&%V nutUʿpl攕W3;cШ*n8COhh>cu^MWu Ϛ茀Xȵ+ xaVS+DU=` A˥AGQV-BcX?x 6Z"tCS̑@ 'ԗMH{51;t `I?HŦJx?bboD嬨GWEX^$A@O&I9)$B,==.BS;W4կWڤz;OF̍ȆbKVf>f:(UМF:".BCcPVZ)@ZېksHܒGCfaLEiF]a=G&vŌLba:d(CSQ_:nFWqiaQb 9|ؾ'a9b0+ (5OzލP4[ӗt(JZA4*IQ%%j>rjPػ/@wZB%pkv,S #?i|}MFBʻ8tZAub{zAWIF OJ m#(nTq.B4p? d&Qdߑ՞M!>R[/qj$'tR,$b: WMEаt_>0KQQO:{}hVz¢xa)(R0TF\ w3>vY ?r|l:ދIYSa.I@>l6k=D#2e7W5V{P1WLk3!ęo[w9W"~>…ڗpV{8|M xrJڃH%h_*ƶ(KSO?q1o}i00tS-E:+lCSO!ߧ5LEcj.$"wAoNz΃:a=ysʮCym]a)[#W`JFֽwas?Y&>k鷭hۥcd jH0 Qk^lFaQ |V|Ŋa# \>Θ){S&ote;+zȝ[bD.@/dPی "0BH v#T}lK{d>٪p^oG?gGᎰ*4v=9F>ʼn4[ʬ[`^$HsQtVoWDmn.=Q FZJGsupі, 9<5pf̑zk%cZ T`k$j q*&QL`J-f~Y# dq%sS(u-LL7zN4ȦHT]RS.;c`)͖seTg7-q9,㙉$I~71qGj_+ Ѡ{Nq_Am+H󯞅^V&!cwa6w8dG#7R u`RAPfUՆ ׇX6ETKì^N4dobG~ СJr;Ǣof6 &'0Ѵx&j0_+jv^5'>7T$Ѳd)# A՝p 'L]k*ɇCv.^j5ODގ[Y * /^&XAmq6Q oҸʺuһ=/{@s.B.+cY IՔ>y8tܼP;aptcRNTKOe`w\" ) n?tG{Ar|aTw`픶DE;MHϏŔ2#ңFj!b0`~oLw/o?Oeڍx1#F7;2C0mUhڍnxEFpGQfW! kw3]f,|"^/BץJᯤa_e@cxal +3R!Gh[}U'Jvܵ2k^5fyG$+4jvTD ")6 {.c͹DQ&g\VX<EGXaѧb]7ά5ZCޠ{۱s>Ygc@ŅX MntQ UM ',\M19]--hO ZRSEK)\{Q%돿 .8?7-ߟuC^WgeM/抨dNw`;؇COttR[ )1w\w8P|*;Ov% MފVJh pZVV0CRs]Vz): &</AVT')k 33W]̡֩mm!h]x `z}cmpmpRKQV\PR@n MyFTOl: ٝimb' gh3_#Sl5*a>}Q?l#1-y?c Ns2ش[0;f6Dp__ _@kA{z[V 'OBq/i2]xV N|[ 9tĩ_oQ.E9X̨SFG8Yǎb}%XSLaALNRT P͡bObq0ĺafTnܗj5t7-mq)8< -C_n| V3;0#z mEG#ذc+&s>F(l"-v;b K$8`z+d/6 9Á+ ;t%lԤ3`303ŠAiYoŢcQ>d#~\4fE*SJO0XRS} vxR&NVIE?pEh 7ZcuwuM#s>pct:  w}ҦYWY^ ʷrV8kpIe4p[oSy̻s?j8{ $B_Bh iDz5tƮ7)Ϳ”;r- 0T-z%ێҒxvX @lp]fC>H&j}2I@JY'"FibĤՋ>ϖ.*Y+H3A:)n(r݈v80,&7cA[M5D4SB;0F&~RS9If_EuTd.Pۘ)?*H>*ar/?P[ig]nqns$# |xn΍D`iY\ՠ6oU1H6IF%&ʭteOp ?s;]?8.{b-J֢k_`£N[ӵE 2'F$mV F)CRQF&ӦZekAZ _ ؿBr;)ïxdbLliJb$k`_ Wr KOj^&<0/Tw&~[@gk ךsX?@\P)7.#Ȳ"ae]pN? ' ]C/!D#˱J 0,Y . wF Pu+)U!z0 sjp(L^(x`: qҾDJI]ioGa*VQ W;S?ߜ I)=j^wkѦ#Cn$WgrL]A*V8I<3*x5<֥!REȐtNеLfzXKgbs,Ƅ?E 1S߉["V;G'-x͓WMU4Zsy Ս:hnX -T䳱@w;Owz=Bi աP3]J Z^,"?cZ]i6BXܭ-qhi"YB tNB̮1qZ0h ɯq=Q㡅/K,MG9$!9#>udPqbqч9:kS~5its~54X{9,YvEkCoieaқ{e%ۏ0;u:v$Vk*6ZӬݎ?h%b_ݴ, bBmEG ز{8&^s]Lp(FZ[s1<>6E8oH?훾7;YH9#<@r4eHd< 7oC.Ieqϐ5u0]C[Y6LqcIR,xT5#vI=&px+~?hpoc>% W t5p,AIZg=3ڢ_{w#P=x+ĈbXa@Cvx[JuIf˾ÁW") ,+S \  "`壛a8V$00Bq3#h#c0xz &(XS.,;qa}S1Gfq\EL%Z*SfCX*(Qkd4|n#%;!q[< k5:@fYhn U I4}{&6$:b΂V)(tS6U| &= fEA B6;G |TA$%c2L+s|쇦Itǩc@y*-u-"ܠT;P8 2yb(`A1|,iX9Y3WYAƟ7A+]V#n^4lF cԀoZ$i7Xl) FEIw0Q ]C z:J|vū/xq@+]>l*>e:TIwf` E2skN( ʋS^Yհ:X@aLc9hEe)DCsL R&C%LZqYmʿ[٬EwcpRGS7lA6WS"ڼ[e![s&GY޻Ra 4>',5_3j;s2C@|,8mOP^QA*1t^HΆ4sӞ, DfgAJm1T녴c ~$#|SwW>1 MqS{7.[5 ;lI 39RJWr{tCfcʕVzP?yk(mj^rt" Ss$'[^Y4 P'O[TE0ټG.1`tCB?ewű6NuKeYѹV Ah @j82GnT9{ɞBr7K 'ܺP/8MByg{lEG_z>j.Aq$U:A %ZtOu9okX&QRy!C }_L#<\h39I-%  &rP?&T /,;!yoҊ8D3^kByّzj1+GG|ѬB"ds0u͜<}q\%dpr[ =!,^ԳGg!yPBL.g|U8)3yAnhFw\fws>ur\+(s 6z qO=Cub/SՋfxkV_tsdus^~pRqS]6xV1/#"kɦV-,*]2o4zVnM,tGOw_L>We8el 4=o R5"p3M`Ճ K_WE R׭.E`~}mIm;)`#@Xq܂x9 :S7@n# P뎎l"@N`l˞$&dwFQ_J|rUÉϲW)mЛ$ruSHE8s-US;%b5j`Z[` W%t(H#ٵG8>%GF~5qi_3Czq-PH.Mm&H l6.p֝9FP{y{"tq0>F?cttb21}q>JD!KBKiχ%^"%#2"Ga'U?0l"6tĄn^zf#'ר#/V H'9}p0^O܎~{ MV _}a&C1Oi'U46ep)z* “REB>CPXg@VIvZ $.ȏW=Kjv;S3tm㟨9;7v 8?k/h$}kĢ`։ݐ0 +ä́3\ׯH y6_!?gÆ QPd aq|ĵvg}7U(eH+^o~. |]Gȃـ 4kjK7皐:: "v:ؼu3߆䩞QPXA+oQLJ~-yxgw꺖EKT/|f-M# S[M7a= 'Ń0LJV oj/YsK#&k~+!ʑFS+'@KG+SAֆW8+&]XaO&w!Mg]3td߸1A=jS pΤd&AUHmȑA S&9-bmz7~SKxKu9뭢Ef=DGWB*4X`;yTۜUs+m8I|A^rW*v]Yz Sã1q Ma*6F^;eSBu(ՓNH[Ic\P++ Q~z;]&}ow 'zAW.rA~Ÿ!HL^EmWq֕$q47=uٝ <3W8ݕHMP&++[|?&mrۚ4'Bj^/nl7C$cC$[ϋJL4#m u?Zr~ vyE:%v7RFA.dW Q@&?δwA@ \VḱUSO%0fϼnǚ&ц5km7J6l|dvmK"v.[pdV~m9xr'QmrCkq~kGXuA1s. 1N3Z?J;tΦ?U.sg}C)SXƥ%[/7- АJLx8xmTߨw|e;Yͯ6&#YY xaC8lèPPiD)0yx ¾f~PpnN+j1֩@w JEU@kW,P69 pNZB |\Ư%0>"Uu)b8IP!6ڏ:+A{3PB\n-F6%ɬÂ'e-%b5*D(D> ن_=7'Tl AC33p k7y E__ c co+@ j 3k:&iV$ۣdoT@fgJ;3"ő] X(ں~+ ȏ W/iYypYT6oQ$]@E{LH`ǿˮGAGP*ˎ#‡oF?,>],A8#a6pX3mnzFl#zN8^ + }=}ă}@JS~:LLKP˕|76T=JXiE7=?yhVK,+ ϻXto ]N Qz!}:횀8l&Xd;ks<4hC;({QD˧ܳ뼌6+Jk)zZrLi<=մ۫癱^ [<4wQԌwLay+P @sYm;x>p@I?nY7tHz?No,B+bIA9b="=(̟dۮG૥n.!綃oWZƬױcD k=Q /ۭ ~\L.b/ݨ ].B%9#w7P~Pa$m{YZ̕A*S(]ʊ/!sYCԪ<!hY H'Q1qx :)nk<|'>P drQϻ: }?q'6/uOvU?[\iԵ䤢?6 ysx;U)@G5d, Ma$߯[o-,_;_1-&y]Œ,OY9ecL>cd5ڭOE* Z-Ϧ5X9%i8YF)'rjbcU RI(kaQ2RnX$SB ;04 u|-c5dQjdF^L)yqFBT;D,!!R +XZFK|[? ;(w" ẹ.-RGY8"]o#][18}ZB;cYNm͟'LH@Td02+ 4O 7R'Ǟt oaw9"C^ʼӹ?1A~0)W&S]gM,,vCIFD"ۢ߱HCGUr C~ l Yh`?W mS.-K69`}׊l0I/[mwRGOJɀ1hA핼75{8" n^^g?2&u<.:R5!긖͈-  x?%̰;'F# t _H_JDL&4( qe@X`Ҡ u Í|l"|PiAm9(@+|n@%V򕥓 VX;8 /yxh0bj/R+;y?DU:S]]!%Ɣ#(ɞg+X?8*zy65 i#'ͷHcmVC|vqUk y8[;ll?eZ3g$qժS̜]2yaI#ςCM3H(|{W[5nmHy~x/ eZuCSzKAr1}Z"~<(C% ۣ[nXD.ϰ(VޗBwg̾'"z˘;;LdUV5<_CA_SbD4pu %;75ୀ^P&BEФU;G-p:]`n?JP2i]|k$F1w\`1X"Y;_r%3ZDPuGi[M6K4Ǥs)cr޵m/-gG{bǜ{ eg ]zXV%`!;3mJ\6,ڶ*{,]D.N+FB~4٣ #q+:!8pEB{;GƖ$;:+c$U1H\!čؐ2i/?vy[DEI, DjˬSpg$T}\K[CɱN=xlm\g`؈O~s>a.v-1+ADyqo0R ZLKnŗ5mD 26G4EAg]ekpKlTe#@5s!0$N G@3їJRoiC|R&k5R@ i) & vB&ՔOr'^`[]8t)6 2U?ҿ %2M [%p: 7aG"P~?!b wlBuݥ#tH.Ý/zIpos?0+՛~?Jv +sVt7'aPKkfXXS : CPxq%18Nx2#3 Sѵ$q\{yv#9gh- Kg1 B=􊰅@2x30F{24R,~#}ErM8~7XCp?Ѵ0,SԐmsCY`HYCR4-O jFyGmV}3L ||2v| ? bh$CY- >Kei-2G0=[Ķ:xj#5g>ZVBA}1h8 e^75ܡ \zu$Q~,_ _T89Ţr->YfviV$4 1g ÕzWhT 0".V<}trc.Y)^D/KN_>]+Lq <՝J~Vmbm9Pg !N82ّX`I5!04A_B ג0t-i'ԙ}PwY/{pei}B~ҝSxaV58r4_gzNZ0@kRP>oLLmMj8̝۸T4HBx$,_~P[T<moP <΁Akߡ7`*ILÂ]]Tk|k>#(1O+=.=^=W}9|˜[,yqgE-"}",y8)y' lAX L(})m@򤣺%NJ"^)RnsQ[}\B 5L8k~Qu/$@#-[CZ1wTU߮q%7 j7kwS@YT.ݢpkf1ھ弬!{{+j(lWZJ4kL3L,6_1 ~8՜iݐl4\k&25rգ0:5#POCdVQ`Eiꍓ :S󀥐:&q`t&)q^o6>\*激bzc嶗}E,rfh0&Oߚ+qΪ }>*dpi '*q E@ >Q׌*)~{.Ԇ0"6锟xq.y +Y=v`l)q ^ ҝ.rya.v dH/#CZh(ٍKIfn{k:Dʥ:z#LLRP:tWd irQ(3;m~kɯ;÷BAEw,z 9#ks_4WLL<j&=IBuFWd%桓dPUgdߤTC! \fAc+^gŤf§h3OsPqDB樳RiCtEʩ_ᱮM{d7koVJO?;%`~լP+!2[ܻv?wHH?O{;χ𐺟Ux+hNu^ayp8+`|2Nc݆q;iyj=EnXBMjL%~3ok[[VyOGEqhHf&)k`sL ۫_:+jͼMAA|8PԠʭ͘AlZ=e ,hmcǥקpj='} \d !Rʶ۬!xskPs:&:áԗL3%̑t՝#&%)G\Hm?cѶE h[**>k7^=>xPL[e_W)8l7MM,J,yWJ{HtD@JY_@\V>A8g C:76*\r&"WW#SMoֽ)i۵B7ʃJ@ KjsG`ůӵ1m#DPw/$F*O tMsraK*k@oUu c/[Du;=-eyb5(,3J7J1o+5Ądmg~ȆPikD|GbmuɀS$ApH`n6? ܋to!n:W "IvnuJ1)~ t@¡*rQJ_ͩD֓3;Gd.!2s:nk$q(8,#."H/CkT;N =Buy8DO nDhZ+?2L`%w'%z`bp_B20E_0r~q4K t.v[/޳BU@y 2ݡvƏ㗨1TgTHlQdך})*VeRc> 쵚5Š}"]@ȕ=ZH,*Ъz #^}ws=w  )cY:fs* :LSwDwoGsda\r T/.bqNT $% ^Ll%-w67'y(frd jA,EK:=l2\_ 7~[38Jz> bFkSiڙaFҿ@ d>4bM!T.-l'T6Nv xIzl#=k.vpDjkё!Zd=gGe;g!(M[<,FWnz-W'\](MƄI 0h?s PuFRٳ@jS%{VnA2 ȩ}[,lb[q)㯣dMd:£P5qwn0qQ'/jT:Q}OKp{.Cv &pT`YsvPy#br::QbGܛX,SLd5o %f1h߅'4d_kbNs;!N>>ʝ0CYSe 9nosj-o)k{¡x΂ׯY;td8= `^=΀1Y-ijVmMfo|HEY]>J38W22(5?8RTX9L3lRQq4}R0*9X,HkfnxΓ;81&RaCH"X!ɘaѲBx^'YPGHN5/Ex@QKP w$ Ÿd螟v𥟸%⧾NnI>Mw@(M^uUa<'wi̩|]poL8c|߀;Ib-i-A٠|[VFA`HuK!L}AVp"ג! Fɨ֟{@4XW9" g23*9x&C4[35&`ٔ/c' vˡׅV*V|NCòsHAQ!ewSǎeH^ct?,A="Y^2 ][0ldd!Y~A$; w4O\·zhIQT!@uJa^ơ<\_'̼r¶CQ Gw uT:\\wgsK|ƙ2N.g%nR8)tOW x5g z d!PJ- ]prprCq?ر6,#KtyIn\E/'+vS=(1?_r=KH9!p _\7mޅj}IY+4&vEоSViR uC鱷=@TsU5[4?{(6\x+<%szsYk#rfb.:۰ѝNa3 EyzQÂr6ˆ2C@Vfaz{y+d0,lAlfe]I'C0鰕[P (iF;cviù0//USϣࡋTM8W#6rdzT~4ƿ2Jp-i`&-1cItp؇݊n_m! ORk1SpWw,amC7 FP^HatˌQ׀A~U[{l(j/$&7ڈwϬgFkmZ 'taÿIzʹ)<%q=椼N1 Iai6PgX&*\>j#o57<7n`GⴾzZU;҉ vw h>٨Mv%6Ƨř&=t=;Yh`xH-Sghp\x/p#Lis6^f~d7sD5|l>7![q%[&i -bIt*a5*@dDv) 'h@Ii1<}薾Reb?#ROaޜs/ y)jJX2䚍9q.:D鳼K{ĵEgV{<>ĊЙfuӄo;@ݮQہںٷ)XܶIYzZ((b%VbTŴ )8P!b "+ctAv-[N[vF(pq%L)2}aUftS;R r]n[g>pjh Z+?ّn;~ϒ(T(WOor$-x2ť' rO͜Uʖw4%Ѝ1mg!MӁ[RќMоXW+u~s`~d?)'^}F0 p_݊Q" +8i].<ܞ}r>&v4h\N+.Q%AטX`i U{{ 0״¾ysۉ>v(W2+o=N^Jؚjxgc1hӨp'%&q3GGEbf%?W-khߛּPsb ,fxn?Au鲳Nl6]%Q|=)r)pܝ'~!@fLjG1xF!jr*꜎xₜC;y&Xxi㻮Ga xA%0&E<3#p]V)F8vm1.+|T˫I~a[MIB:uXm rOȬA<8D#w>fԛ_LFO\v/W"ɢ} ȼArh3#'K>lm8U^/vj? KSX1nkw"Qrs6yZش̳FXW^%(Rh2y2cY oEdKr Dl̎AƼ/ET;sSJ!$XVgܙ5iC0[NxMWK"_]i#1| oF Jeau} >xjȏJ{GRp\{߯7<@k8 Ք|̆:E{zAP׼fڗ;~l P{kn7?_zg irG[) v%U^oӆUP"r0CCy/.`lV_J6dd ՅQ)u1,ѿgL/"ҁu*|">Ky1[ױ̉By(eb<Tsj t_x )zԉlQ^ej 2@a BC ak_sb;{s˟w8>ɹC,C2P?~ = /J" 07y!锂D/e)Ym=K/׿_˼򃮅+)_BXڰn]JLT H{M#̅C;ͱͷuАvۡmpYj?AE"jLn^2I@)U Ņʭw z=(qy:}T(Wwd?[:`ⴂP;.(v"L\cgDO<4ڡߞE.88Iӹ#R>p"^Wy)hZMV92& ՠϋ&bةG )ѷs ĺ3MIzLJ BP `]Jdb$ sLrk55r0Jzgt 0-pzppoƚC\4G1>֜ٛJ_,Į< 7w+ 6}ƿ#RP!B8=Pfsx^ = cmN] y&MmsRauU+fgmw{tj2/^= Xkߣ}}m@jHn3ݳFa|mHXm,Hc1 a@XTq$`RJ:>1nGJ9 $Y+_?4`J7& P z0EhЄ5J;7+Jj\Å; +DvɈBԑ:iEW\` ۭS`\7~8kSy#I2%u~cM{VrzroFqQN [=n\XoAqq&[o}gmsd G9Au?k6t~n;KՊj^悴Q)* #r׽ .YQ\{$ 6X]N/*G1S|lQGTjAM,YDu9Yߘ?TDX>{J v&hgh J?2  #I"셤6Mɞ3𮩭/M fO6&&ZDk@)m5..=!$Ǐ%(?xƴ.K(k"a.bƭV*9_;k̬ H۟@[ռ3K ꛌL# `*z%aOU?*2З41 ($`/j@b8 (%xn7;r7hxI..Mi% CrE<-P3 Nz=} B:o6Hp H>%YӂFR\~Yu 绾+rJXRk|hLF(W H|䊨96~{3۪M"SDL,l">j3Kf%U5BU &k 4:Dnoю+j$Foܥ 8'ڛ"X`}?Ss%'Q%!x=lsY&ⱛWya9nZ)GmY}suQ1ۡ_t^6_D6d^Hh.FY|G1}L2K䖧39G=ShMJV(:M_P&19,9>)yKP[a4ݹ`T6|{ (CC]ZՐ_곷z}~'&}qeۀ{6|!`Q+T(LjooglĴ/9oEӮz]r~IVC3aMR62M2\G8tImp釔P5Xh?o+)&G0Kp1j< B.&X+[\=(㖦uޥ0?CsTc:l:wҴڽ\@ ޶gE5l︯m[PÎ?ezIi:6HoZPfHdiǞ`{{@mwXֽƇqϝ? ;@ _+h1ĩL"/moC  1~Kݚ{?Qx"(gY29I"]h%TY) *zs{I5̫;&z|P6O3fMLQ̴FOl53=~;JC#(V$͑S$-:kUQ遘kH* 9 9W2A Q C=S /5m�8H]OJ.)W;T`Hla'-@] <6q?PlSTq͞5="xf>BK-`qX`Dm?|}d"_~d\=רzV}jr(UHOQXdn[ѢJy UmuIxNӲ?|6@KWG @=6tDjKGky~Pks[)X<MB䭟O>HO)`Y'&=MjG  Q CH10Kk!& DnӕéS wAj F|hL*Q9SE)e1ӾT@&Dqș_U5wCnVAJ߯l>C7'| 1YUUᛚ}S<2iB*pV7ݒظˮ^o8kߟC\h%Rs,0$'M6ʈaԋˏvԾ]W2 }[\tpN9B~oXo{*ņ.RRrҰ(05Q T%j)qX6m;1Hbo67uMe'5Er[{1½ؼ(uzjqzݕ߻d~udrEɟ D4 z}( -c+3z|I" 3 Qd'eYã>/  zljlX!ofb"_&_ajűL [w ї, n=-]XGAf bRAmJy1s |q}T9R S9!_\T)}aڸ*ӚmoP9$+j~%d+}n?Ky6n.n'1)!h`KzS:Mޢ5kzE| 1\#RJ${`iR 25yi-mMpkMQ'nNV+P۶@w2n87Nۆ Y2M1+S ˗bMr$]N#)T <9St3^o?]<#R͐Td'ÁA%du ra;:-۹/iȪ@UsJHG{4LB(G&zL؏;zN)o9DRl^9DWSI MUϣ$.O^@7QBigS_- E\t^Kݣ}(J"BHHQtÎ~&~{%D6ȟQR@_W (;Qr@<9LYjewg!ŏ.1)]ؽp6g8Kbp{r4 n7#j 'z EHy:wh@pa 6\^0ja{Mnٖ߮AeB$|AJ`Is W+w5߯(+C|ʢhV2}6y3 g.$/kqMH4;HZ+A. MIB`*nnϪ EsڤijuR*Z2Xq<F 1vސ<U;.HyYj+3!T|v~Uh洼ǜ]u(4 V:0?l,ԯNPbi%06ښrdnUA4zDVB@w]LKP1G7FViReÎcZo-V Y1-KK7kt` ~D#'֤h5T81EC)x"{)H!,w˂+-K>-gB]SN8kfM1MxkԌ^<49V֖đt;e-Yr ~ X6U4 WW>QD  ˹oaZ}:t"ήT2ꧦ2QZDr y{%#Uh$WP{+楗8sSrOlȇ݃UDvVM _7̕A")*NxTp Z+՜ u 6R㌆^JWFwoDm}".%M+UOTx5e j+C"`:ݘq𥇣KA|k 3_"_E\&Oi+)gF]ֺ vdq+5U=G}NuTX]*T~0n6eTjiB0#* n\p,d$Hz$*󙀛nwsrAۦwҥ9Փk2i:9p{bbmBycN-l2;@4,ޒ^(bxٳ$.4gmf]icJlNX2)oEuzQ)rvEx%)8K$**ƣWYlt3z޼!7>ƈiUW a2W4ZKwIZ]9;AX³W`HgRFuy2aHgB"ʐA+JM7QKGEJ_Z2 XKDZh:֖͆gרjаmD GC\ q(6J[y ;# x+za&W]lSB>7ls:%4z]͊w g'dY)#XQ ]u=鷨"cK_ Sû{hԸˆ)< f6^+N<ѪlQ8_19Ge j&Q_<g6qː3ĊWa~'G_#w&$?6_>`+##Z.:Ya\BibvҋT*~'jB# B0_6H;A-$ngыVU$"bs pqdhUl{f TD3{eW\Q-|KDe:\HaM3P8R12FƊld[ Rb>H9|Ʉ[dFt\Q2 L O#κ$Fﰭvc÷Ū˰(0'w^J͈ B[-3Cw!-> (,M(6ӷЎ;7N}ЦưJJ] !u? /]^?ɣ<daeBmCF 9"ǞiFԼl)p\[<{ՖFyQ06N,hYۚ^Eh/`hNs(Ay(0~/,"XNe4-q;+QvkfmAr o#@dG*f"m>_fAYݮzawKua]&@t^/2`^&nUM0&UM@>CoDjξ>{,lTv% : 1/so,#=sE^;H0>,XcOFQdB@%nG2vK>i?@b֩RMfk#!,ySLŁ,>@_&SPU PU|/{0Liz/uPJTW,_l"".^cV4_P" 7"_`ؔp 2gw`"hThh5]BE0^ 6:ϯ(agxLxkuYax3{x,iOdO hWw3N7)x+B0W,z7/d~q;|l&M8dϨٹpsPAca19l,Bt jd.St_I|~{6P>M#si5aq 2a)^7*#"5FTX@5yѬChެS]f&yGwn|/}AI- U _Y hAEq3['1>r":iON;U|?ѦpMn!JKE]"6cqו*hc-&LnwсjtG xEd*GNv @Qyu^3LfTqnj0ޟ8|r9#%'e99@LP&ȸ}JX?:kcBI3;3U.~5HvPݔ]zʯ9Chd<1v*<6^S/}gE 6-Â^`ԖEYT>-a .{ &vh._!̦OW#: 1C^EZ7#פ,ȒWgu1Fyj &i8ykCF~zś)ٶ$dO+ܟl\f`>7j>?zD1a]xx(|.QBգ<)j~AxN:Λ.`nXrV `QUAH8V29|=*ٳ.ƝO*d X%>.l VzpܖFSr;wh̸Љ=:#]2#]4CئtgdP˿Ov(E Y&;=LEW!u|ڂ%%S~+> #ѥzSBל@j@'3AifqDӎQgT5unr\g ٟе\y$vu՞7iݫS*D9oWdGPal#XA_9*}33 ͿB TO^IrV2x/sQڠJ( P[ 53jh>:tu;O% #Sn- _SH tnn, ?I=TWEN;&;4ŒzgR3 2#ˆY^eLi}XIKIv4LTG:l.@ԝ)63F;HSk.'fB1Y+2i~Jiv8bh|jG!BU}W#K/D,r\g:9`r/-y,rZ.I sll_D{|߶.mqOftOzZu`oU.`\觅;̥m\Pz!{tS`2]-z CJLK"Ha)%KR,Z]a⒴\1aȷUވJbL*wuSz;V>\'\cv}1 50KxBd±U3 "_ $wh%"?~m`*%MyVv>7O)%2*؜!m[ڔ3t.0K9f[oE@4S%ʛo p LթՊ; P*c_NedU7NφG_WS `'ٽk%91n=)l~ǙN-gn,NY0xzH}ÜODOBzp:rCֱWzmҐVI=`3,guЍBC/WK:A%sDMS&-k [Kic ھ[,;4k"tVЁ N4`+%8; V鯊B(|ӛ]:|Hrf-!P%ÖN#C0!OQ1;@ Q&巪W(Ĕ!:NQ/QP0~_tkZE3<_7h7nE'[ur䊅h9|H'1UEO5d[-Қ{/8؍yn;h\` 7񴾜5?eq>4nw+; wf̩Z iˠӈ ڳu Jh, v& ŸzGu}J|8ѓ"1Rx*|Z ? 襴^n9ai8\LdXLBN >v7/}Slld=#zWD4 QJ" ps8e';d b>EvSO]or\a$}'[NԓVHbXQ͙ć /L;l ̷fUo=<9tLg\]\]eFc`oŚ:sC K5v*8ooݠ/?S5Ճ}mS甹Id*4C{oa12J-';+(83Xqdz!Wߔ}\PӑF{%_?o` APd3'4/!%,by"*؍V&\iԄrBA";n.&ȜxN1RFG5G^ԄCLV\q1-֗,'vl4G .f ï$qWF #ZAul}啩5hs۩9#@8P&NBvv;\7yy2NG"GNW&\+=TےpXѻóCOsh\3ك؈y=&e|c}Fk8ƌc\ S`?#o3@H\[7+(Fl՜+DIЅz1GђA17WS5#qW-CEtˌa38b0 8IKLU!]3JpރS>lQGr&eœʲ%kV-vDZ֢v?٧ R{y.FqG}?މMOqꋮ@0ٲKH&0S0 {6XتhJiߊZ(_$a;^bjrxgW,uODq6Tfv6O@v=;Kꣶ*e=?fz '+/jApi6f U9l=I}ñ{5׵Y筺LUj,A|2Ji|!9Gʗܻ.'EO>:FU$Hܘƶo[%'|TFYDhdZoT)jgKY׸vFx'M!A8۬ST#tUxeBambR)| 2cO?ߵ5 7&LqDx qgs.c]xmޮzc9:lj+%LnQؚcK1 ]YյSRlb ƳԌMX zA''j6M!ӈrU`03*RG%-%gΟJbLㇾlv1 1cJ¶fpw Tĥ[6i+TήD-oچA2IL@y̮Ё&7ݵ'Uڔ/%mB|G[.ڑ$丯oW͝E`MTj[j&fތ5Lb{kYK H@`>a<q%9ސӄDS].*jBQj(^m=_-N݂߭كjn!:H@kf&1CC{Fc̀#pqW o7wȐRnWդt1i#N}fƘHGA<=K%mmD?A.~ L!ضKg,+[QV&i~ wHzv8x {5S/P89 PCx2ِxjsra lAR.BY4H+PW<"]3 V+i ] RdzY3{a,b?oo'? +SI2 ˼:N'D%'t8Lv61_en~`LVn 2iN,qFm D 0$]AUkAEbbk4J;Ho6&\-S3I7cZO 6/ԿTwO 0:WȖ"00yO"kHIhH jmچ  ]I5Wd?FtIqD5aCP$ù O6"ku ~΁yO8UM=eB+ciO!Ģ(Cerv>"SWfK,O4HDb؀W@&.\v;?l򳪎kYeS;nGM752e4gXZmr 2?+iK@9rudPzٻʫ\I勳07^j?5rZ%FysƩfK=vh-L!PI;kZNi E-,dcFYsV+L&Z]3j'߁ iD%e g:qx[j~bP聸cƀ6k #5rd[;T(c**;YKrsƻt1O x:`5[7 zmQn(`44WeJBhUhĿ)_y-J%v*Q\:QXc1L?[zbgL]ASzΖ>w=fU&<7`]D1lk{G@$gͭNFx?:P"-2~F~Ba=q'OAAl/s@w\ eѯvDݎ ) ׹:;9B'A VpҜ~wwϭuG|c+rA VX'L*d>#ړŔPV"o.W;#ӝ'BTI\WS׳vxʀxra{z}O&nf֓"\+0\暮=fz*oǮ:JUf^dM8!BB ޛvǯ;GJ\F hg'c CQd|WEDilqUxH{9o1-;6w5agv7"Tc!8 JSS$.mA$(Uu4fE+qvuN?' 9Dlr6''>}!q<+mz] %볱񵀯E6=n:hopK7Ark50Y:W^=$qpcI-H׆{zj$x1]g Vfkg,_Cvx"O@#xE_ qBqy(=y,{^ ō'YY{TGP)EףsZ!cۓ '_y%$wotj7r*oX jyB`9DϽ +1ۉ*HT4'&vc+Yqgs0 \Kf%2Wֳy e.Й NCz2#̞Hm̰iFIm((msʰ*ϔ hhCbZprTU0C) ukyh?f_ $iS9]%;XTx%;@IXi;y -5/rkwt3K`|60 SBxSz04xm)%.LRp*YjVa. 6 %n6?,R)#TE&m#:;״P&a?ߵ@T*Q׀4zoאַO2ntBK("uF|KgpY%4g,-7k 7"RA+ݷ_C6FuZL2qXsWp%D{+yV鬑i.`EZGC&'oVHnLҨki Bzrf7#XF| 5Zg[+k2"Dߟ_+J(w08%ڍV񋘂Qc=/ܰ6XXJj&~@a"[!_ ZO# p^s95|^A^-t7^OԪ)(K, NL ߼Y ֔k|lM{>q4c;-뗈B94.# 4~@<ש;@:,kLs fE,4"N +lPGK?PAD[cBhixQGӽrOLxuErmW*.u=![y~DOvA?gz pAsofV F2aP(21JLXY#*:Z%PRgKJEuy0&1[Jg"rkB1~T~t/KOv-oFWݚY`aB^ /OL vϷ٧̩,lɇ]/ ԀxڟNSBGFȥuxDaaq(1Pxq%?ex;UY'c*{bJБ|wQ&n s"PAՆ'#@3 1S"ziY e ύg+񱕔|9i7PTxoxP/N9s}^]b2EARoGDV nv́tǦز[O lաֽ;{>}[ëbj6@Y/>΅:%ֈHt1U42j?NOA V}Wܬm{t.u.F' &IUިty|m؛1ݪ׶:* AH"Vv"߂F;RXq`qktqKE,1uuwSo4h] xBVڹϥ"  u+ZD B2m~q^4ieQ5|h9;;}зaCC_wbiLq<0 aNOf(ߗI`:: W/fh5vϩˁ@MUN{:s SM/+i:%-+tJkޫ5nxRrIMx@LBQq_Sd٤,\b{smY RWyj5IzD:(3yÜ;LB<}_ :C8JX)#e5e-8a7$t4O#;J-T`K1hP)d23m{Vs!UE?UU|R??fvzd弐 R5zA&˭lDE}[Ixd3T!w52zbڇSN}^HBoe8J6A+'8V%|3\B#ERwP"qrb+K#)PųE]v4d$396,K?Yԗw5]9NmgN?2YcpfmA<1x:hE-D-Q_ /'dڍ-f,nF*%an3e3)B>Zb}Eĥ/IԗMsjHD7P^RQK/Ů9`KXeVN1Ya߻(cd_ M{UR(Ż.lMyu9~20S97Jf0T%KA,:\%5P{S$wG,a8 ٖEWjtɫFWF@g[ͧg-JD{zQ)+/m#/ < N%8Ǥ]o(wl`-v~1J_6z UMxkPM_N G"tYJMIW[?TZl q*;vvT-" 䬗N͠0甮J]w~E%5)54 ;gQ%yGtlr)OUboj6L֓% ?[@r/wSi#^ N((AJeXf}%d_uhoTrfE WX,^Y44۰8j)qR,C97>dr}-a:aK 48K(ԸCŏ氅Ln, {C#sܩ;EuÉ8߻AeCⶾ? ^I @(7O.hbdrۅ8z';_'N3 CB8C *18$&?6Xia_c2qjthQ#3i2K27xÆAf*-.hqԃHS2wFwCPU "1C!ӐYJM+ii6u.KS|&::tюU2`\iCs?#T>dgV0v] W]໤BV g\c"/pgi;s`<.M!@o f|aV =p[0?w'Yb)0{H-~EOc@@+N*h׋f,'gvXH&]wVQ}P޴DORUmmtm.*m+& `|Fk0*jμ sYk,"eJT=LI 0Eޟ譨]rED4*>3}d!E/ 9q~|I2-#*VF?7XF~Tx2ߊ$/ Hy~"HN_dέ(a1֚=^ɵUp#Tzaߪ۷}m,NXѨ1znK]@wir\4sehWM:,<#2OmK0c-ZVOk*bR}܉K+iz<.(bgpA͑\ҭ7ej b<ۋtyGQAy3\]I6)sLDj0;YWx ro {P;̹o{R)=TQ{4 @78r-pw9ġ-CgoP?}M春8S_Jj:Luhfpe1DV/PJpDBswyr2*Ja%:T:}0Y4ț_~y= PF>ݰA|ʼ ]3ևVZ ,7Z+Nx顽UM0= _w};G\b0e7XxIyη܎r0w[+1:]x⮣|{({Vp5½zKJɟYѳ6s*a6#biF$[` l\bH];<}.Q<0m1 @NGd ɓU 8HnƬb9[jC{aЁ&Xi5UL?g"v4NhY_k0t4娙ƗM[_lǼ  だt%1 qe7>ޒҬ5p*)!l "IT籔܉'AC'eU aہYQ{/ZmdAFIA;u8n$'lQWUuBᵳԕb' 'Υ_(J&+I:f*WII PĘ>Dʱm–J ȢprsSꇏ+ (N,^m;aWYܚIj U"ia [x hJ>;v(iywz0"ɪ7q{=$)(u k?'~`SEQ†l#^J=l∗w]Z >xzbE:4ɠ` (pdHbfW{>򎤳{64!5od%`o{m>'گDrl ^Dڿf t&Y a  gκ6赞)Q (@E7.[<[bM$\Ҍ}LpC1 ^bL\O&fu2VH*܄aʗxr`멶) Rd`.j|U>(iv6 /2u4^82/:Fz&d(j̔۳f\Tr&n>\.WU-HAe;|a;3`MAN+`Mchn":NA=ejfr'h$={:K+O˰?L 3x T'SO)zD-ІOn쑅?$-W"fJFzS{ M3ό[i_|sY~txڃ$] $M4,=u sZ`h(!²+wRIFlԖL)b؅ABpXղiܖqE)=󹱽$1O'8.AD\ZɭN?uN  2 8g}}ۇKJFl<'^ydp aR'Gkt7 ?=w}D7s~,t{cYS$ϝȆ*|F/7.aىh`a%G20Fu{Z.D[וfGUP'Q:V`'/g_5}٠Y)~ܢހfMG'6r*ζX9O3'87+va&.$ndgxm^5NeEexڮ`m#MC{oԞs>f#f4d胰BC|%d8:8i"pVF<:U+4xub.`M]8>p%BBTg E#~G);+SiU{E*[!gtHQ !2c¶o[~9{ (Y#V7x8Ir`e;)pIf$An@2$KLC=SayjMRoort\;u>nxKCc6|Æ%a>2;σccqW:<4g=\nV;$=ڠ(+g]43p'@Icz(15lKdBմYF\Nҁt!r˃e۬"-1#woLcdw% 0z:+ؠw,.%I0YIcΪk,Pul翚^ +F_ɺ_i^ Df|xCdVTS]F Mb@s%ܞ{Z0:V~/$JAN"t55WJlw& P7~rR]VK+]6e3ws3m{WaA,\&n } KWyQK3x=j,Q"Lq1I P{d:eO:h)B xY3BMH?Jf:FF`(/0km7ı:R\( xVGeaNG&Hp5,Jg},' F&!6] rOZ>TXْ}ERe[xslfA /zSK؞lU.GVlVR:Hd1uF4A74#w9Юo3.3a2k yv-D4>}?Y6=9ۥ~只>qfDD!#&%%#,w(Iyr w*G }qԋȫd{IW^f]M2ݕM Ws] DY3teŶB[6DBčNɞ9c'+O9:\]X57騆qci|Qrݑl%4q! αGJ܈r>m79RTƳ Ȇ#x4K8L|*mpTbێC"i#X@zO&'#77&4/ɺ N3#Qz105DX,W~0t?y8Z=~bBޜ~]p  G}~9oMM NiΰPX|UW˳Z)ӱ>_cɟvtI)#FR%~?Rk~\!郾 Y8i*[*"vKb<0+]T~Ae lbtcq|ـxvSlNYzKq80S΁ޯ(#G2oe]4F-_VF30wLj:Xp+*Q[Ԑ2t5 x,߮싹4fvMA3S=#$IY?!v^f8/'ѳ#,En%q$+l.?jcV@-2jќcЛla^0QULOLdE~"wBUBn@g3pmxbmqL蔽:/n~s̋1u{)ϟy@[[]8"ʄʷ }jg]URG3Ux]ɯ8{u9B%. Ҋ) |d_bqOJb 1,&97lcNQi*%1GS~04/x okT{ܾ1(1YdclJ2eFii=yZ%>#YKJW5=ꗀY懀 dW鶩ZZ+5;) /_T[ȒHW 0nSAK(7^7' kH7E"fSfſ]SRC>:7g0UGdvx8[y^ƒ]Tt?>[@9`cyfBzUצ|NQCRpgؚwgtฝg7aq<3Iq1q3PLywni4t.t-D_~XWdSf+7\-dd\W xuPKX6̆s+n[HR-!N b==܏dzX;6kv Jh<5 #fɪ6C6HX74!2qgrq]sÝHݰ+Єkw&e9zȍ `_bG4҉iwjO̝Ԙ>[{&AFâ}݃jDʝv̨f7J@ݼ뢔TdorioW.{¬ջ\aI]Sq?ιuMj-a[>Ь'Kv>G~Pr߰ l' _>0Qn܄5]FNܐ 9b(| - Ze>Du62r?3^[ȵObΐ!\5Vy~ݑ4ŠR_`Ļ=#7C6 v@o Ac2&1ʇIn !EPvhe >ih' Lx(h؛xkZAbbst$498o# GIa+;!kx\<9$!nC>^^|/>0y*EudMx2XhtmWs5 L'5_F{uљ6'i+PݮO4tKJ~PQ,bLzoVIc\<:)A/D̝\B@,# u鸧S$LR q: D%Czu ZTqUm\cŽZo |ӡ5[E}F)1@F^zTQ JeͲMc|\իA?N|qԷ]9@/ԐF{۞ h]*^5lw|։^ C Q(cM0S.l'`Ab̜M Va.y]{,UlYŝ'y$ WL[YȜٓP *)Kݾcݐ\6t_N)V2st\][G>cƒ&Ad(,"wL%65p<++:1w6٧w@! nx|>kץ3εN V*nHzr&p @+cR1H$QZfX/w5yOh{F%)s^,tL?729g,s d&^.h/5*&wHȮ"nAZ} JLC]N2-;}:NG4lkpj6Q>QE\*o1kLդ ?#<]zב<F9P+ :;ͯ`h|_ @imrDPtbX[9B9jn[#>G)9}IB? ذ WTR cjIz:j\E(.187i X ە5') 5Q\;۵ RV1qWh8͎}rYB&k@E_m|XL'f2]-P<2,,Vhf޺"w̭BضX'] `s_s֯O[v;C.!Ъ4sh<8YhF6U[!Eڻr%}O@*܆RwHbEtF qvE",Z j.v}VȻSҭoX |_ lZCO|E:i=۲ɍĎ.k0-RJ3K[] k,QtS`Jef]°yXMIeCOBEv .Ӥ R@#)~\Fu4!;lY/;t $W.WbQm=xVO5C23c>0E0r8A7z$Ǧz}AM*L-/x_i6Yiݻ8j@CDb&-,F2e,2| n`o؎eS>eJ?Lh}+9bGn_$g:pw=BmP,LAuu0Ïnvo<DcjMPh?G#Ҫk.:^7[M/M ,7z*/߾7ND!chZC(1eI&1cJ弴3R[ `ƒݓ6ρK cwWB*|{1nTμ8(a Myİ/N!'1A+#|[[V!Q|՝viY2@YJo v\ئ)XMª}jrN eE~zoeM˦SdWJTҁ-z@FyI%Pꐺ9/鴭sŭ58]r(SC%V<gg jk< z%o!5TbuH[uP Bf2Jh"9G3,R1lGlq*XpW<:y8k 57!KFaHFiUpJ}e'lH9Q+Qqr7KVKRsubU2ӈP*טSavc|9|*WS$f;7?hcm; zUuDv~NgbnIѐ]a lᅧ]K=ppFΡrNʌG=^CsT.n+T, :N4ҩr!KX9G!h!=x?hDo( )L2шcsޛ8_~\b\KX{}Pw6G'`ġ^?/3UO9)?j6 ~+O 16!;%"Sf7}~A9hxTN샺_6h>~LCDK\.{e܋eIpH 7$M7v`*9'y h# $ I/5UnWmFVDWG&(߄s]e ! =DZc|f6$̿_}0*߂*;ÊXAHy-Ƶ p̹0/\5.^JST|g"m`3v(Dz :*֏#gL>: )I'_ݶ)VMy D*bVN5>L@*Eݪ'M:eFCGTReǚ2j Ur+'p}S\rA-•ň_gLjv[cYD(=-BaQl7섇_p+Nf0&%f\y&&QƖP~:0m 51u t,F@B+ S#}sD(>CpW8P]7%BGMw]ENڬDDEѝzNT2]G5/X 7FP1; . V'@O^F> 3{ liq#Xl]w>>q#X>7QY"Nځ8;`?^;U h/LcQkTV2{jY4;Hoߎ}EP+U9R/׌6!n a.:ۖ k l2/Sn{8}Bjț[$TΨNc~ѱG[='YML[rY.S~"eFo0qC"/c0;Ȫh*^dGⰽG ]!2<sJx9Ń2EP3:S̴VzbH&x< 2mЙ O:[+慏.uZn#d֏%>h*hcHGoT~9,_e:qHÉKFt%A 3 6E"OSxb#/ݸ^PUdw#vZi? bH[Р" Vt4%8ԍtϬasE-.,.}a3:).1=wGv!ʅ/ìŌr/y)+}Q4rwD{}x!ٿ56Zqkc_vi*aTOcs8ܹFr *r 5 cN([l\jDiZy!߶:,:9?#3s8AeP>5PK6?}v·+$P9r3B8.=-:gW 3,WK;0VIgZ÷J:r/W7!kBBߙ$W'ͺe4SvxWЊtHlgg9: `.2=u~#C*G'4IijOTt7=1Ncvo6 ѿ8XX=(NQ7 N+Ei+s[zܥh֎S@ؚ|&!O)sja{`Gq9ʃ=<2X`Qa[8I#` P) y2(ꘑƗ@ޢy= ˤ<<օCw<&fӉ_`  (=COM .)o>0_e3q>rpk^9#WMYi>4צy}-%`Z ;7uuHl)KpM/ʰϴ :9ݙҙ^$}"w`"Lfvg.YWe$fAL$m`̃ONgYZ07070100000075000081a400000000000000000000000162602c6e0002ee44000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/K]?Eh=ڜͩf/ǹJ^ ]ov Kt{87a{$D젫ȉ>kA0FT#J'#0h>[NR^4VW.1 <2߹޸{YKϪ~4o.mgG"t?`Uui942|BJ2)'D!_un6Y1TdEM$9dɒ};ҵ!R)7j.Pͅ1u%RSwաtV,)%ٍAVgM[=M?1y?%`ZXOrwV[4'3XdL~+k;,VcIX ON1;hڣNy C e33-BFA8Rw[q၈xUw_ zaF44z,zHZ4-'A",;u ̱d:"ewFm5Ȍ0Z+ğ,~< 8ҁ"g袚|'Wr ;X6odtثA00y1SM0Qc?iM0$U<[bFk^tQ/ zٞ-dCD :+FXNkeK2OG ^*X+]@i (%[&ɫs?Ձ'KtD/3,+ pjn.dAl.GXyh9A|Y׎ohot]q:g/YYFO "ѕ=VૻR>4ZU"L6ƚk"mJ"٢&ad!1Ɨ4J]ʣ$ę%n`=:DiM'&Ѓ!曎a L XO4tV~FCRшX-Q41npaB q.e[}ڜDUﯩMeAÿ42HPV!(4_=_BPˤ'zM(5);y]ԧ|j9*=-<, wu.$yޑ*ш;k'xM%OǂfdT{ 7Du9ޏY&9;!Q00뷦XuGtr8e&v*j 5e{ JFpfHH]u'U/rP#ߍm]wxaS;~v.#FK?^F䏞Y r.f۷uE7{s>B VVA[T4@TY*VƝU1|%M$uˡgps<ߒݛ^ӣ_ e 9Qp![[ZTͿ>ˎyKILIa5xK>=`=c")o(c# ĶCo=xm\`pJZ:NJM̲xW)MĻew1 4WDžep`i 2N)Tl7ef7{~7IA{Wp+de}7c6_Vmbšq(.qUTMqmM%CY@z ['-pb: G#ԠY5VsR/(S GDzHF_)u9v{ŝUp%JBBN ՙ?%/3[\-a1UO$߱ qْTf!NұF=||oT`e僦 7 Nk[ٜ"*h\3R93*hQ.bm4ܞpdqMtGE oiٺpV(g.-1W?~[EVyV'gU /o1`fh_ nɰ:!pχp}{KU@Vr MVEgKVoYk#6!/ȀbܫOI*P2[nW۰4֎RDѻDD11$O/GMO]pFs%RZ3$[Mrz1T<?}1Lޯq}xľpv5Oc.!!zN? r~3<+ U+q taQ*>ŎL?ʿfDAdCć闭{ Ǥ\8YS WÐC<]]ALgTÀ~pkg04S?U^t@"v>‡Fی1h(LjH0x *K^'ސ܇b~XדRH\-G.zo)UI{L&M-~c.IL f0¸B*vQnVw~ LabztU`nom)kȷl  _׿J͋yӔvU|+*[9"ew$B]һk`|iv.mWx?:k 7,!9HR*UX+t6FUcT %1,WZ~u#sרz]x/tRxQՊ?o+S/0`1}.fj!BjQg}-,΢'˿mK%Z֟vL,B8o/O^OL֞CRo383$f%(<Lmcaqt4`oQ*$HcY})^P9oIL\ u\gk~$]&QW`[ëQzꖧaRαkŞ/=5z@̖H@8/kiz5MBKqMH8PIZ5Rc|#[7%Za$Ie\t (w|YHv bN悍Ԋ*6@pxJ\;D|+gg&PŪU/(<4D^&'LawSҒ.Ν;rL^ P %_%]y)sGvd+HOn+NsR8.Ҭ.MesλV("T{`*Ĕ<("ðZ!H_r q4N!.*jN| ńzm\S۪oKNM8< AYI @cR ?Ӥ.'E ?=HMbgQ麋`# }v_uq| bjL)8h1b; +rq%O5id<QI:Gah\V"}ZK,bw\{eodx28[Jrv9jX+*w,?|q?|y!-0׿x(`&oڪ)ɿqk1)B^[>)(x{@GuIC{<(\pF_>qtn1,&\Ua~'n} FE\u6gq֮ v??(sE ߮`?{^3 S)| K2)Rf@Wg4t2 wʕN滙nNM.mPIiue1(8iV@7/V*XM "xPJ Mڇ9\7|375{!y߷ʇ3kpŇ˗f&j&k^% qb:c3Aަ T"- +[0)V!07wV Ql~% *:F::e0,by;ܹ0Uk/9+SfP gMBP%YUP]O6Z/ńƹ+X9IRK^\֔򬱌fUdFYhߎX3e Aw,s. 9kעX]/b$D@ְ@41fjK:Ʊ4Ɛ^GTôndS(-2RM<mD5Ѝ[s*v%U\ LYG0#D0} {u-w>d=*a̚uHV8PGg14od13s sYev|Ӓs vNOqF\_jA[ Z=F($/zOH;am"ʵXU֊qAY*dݱpFu%;-􄚊#"0Vo(G~!uxQo6!Fyz4>U 9i&8-̎ 9]J9Rjmp;tZ8B0/daE̓lx#Mi٥kgȋ_Xuke f3GL]M'c4G7*[F*]PShlVc.hDLF,ϲ ʎ^׎#1U\Fqu ;9o)IMvP3PyX2jH?%YTW.{a )Ct+Rrvnx.3x b%#m;(0+XSn]E|kÑla1'xM5%i)#/DȳgVsڄ|ƏLH@4堃WКʥ:^< I6 Rqj ]^Wδ~}`7 n]OLdPrRyEIB* d#:d@D}C|>T8[> cl>-_Kt t%҅ߊ.pKT^IG7 `Eg333cP7@Dk\U/T䢆xMe*E0t\ ;t紩Z$HvZ"0.JG8@Gcsg %aAHn>U+냺]7Z.[O f>X.G29!ulz,n2CإuOEK9ױ\+ !OgN.zhq"G,o|E$f nxŅNs߯fߊԀ,dtlNmsf_:쪺->CWXf FG/!Y =DžNhwS;}k赚>XCʦ@W]8G ]s ="NzcdIZq't_yZ[ض|فar qpŧ*Au+Z[;xlmWbPb~ULEA Gn\漂Ou+q^o|Njwc>yYY"E{'XeC)2휩]`@K-dsՖ@2sB2OA&8g'<^ѝWG_$7#®*XFANV awJkd @ĀCKY(`_$ nNTSk.i1>abr5?Gu,TQu;]al9EO"0F `*`%),^C0m_ #9+,$J-'b1mx.3%2s`>"ZV!k'&iH\oV Q`!]+Vu8i^bcj޺l+)cmsܤ T@߲nK[@]X#ٛ;8bˆzp?*_~+r+IayEY}ɄX4M庻u1/Ɗi%VlSgЀKC:W?leWՙ5[5{r?\_JoMm8Ԣod?wAt>r'1B9Njը17?u7=sv-ð7mqDPși{H[2'm*` }"o ί=7`]"D_n[4嚕u@6C6GCFܕUWv\oq;<3rTƻ\}0-oL]vZ(S;&Ź-ՙ7a2[:Zʴ vy)8!lfƈ;6R`7 ,-ff(E1R5WyY1ک!x)sظ>ClTme+:5kr=sbiU"MŎ#8IC)$(6 Ik< )d"Aח9/kN )&!|ۧ*]rEC? 꾸qӍ|z;C| ӿa?G$ٝCXcti2Ʀ^ZcIr:RЍ ޻?c FJ,p27%CޥC|il!hgm ΰnb2?!IV'1S ;fԥpt~JS0;և4TL<Hly7i8zznGZ)4,I[|FcnA ݾʃ'Zfb}ȳ}L.>Y$WPytPS|}8?wvd߼ksTR"W75@ }MB<6uO,/]85,r.A9B+f꟤(2JKΈ ˴|!ʗ4āY'Lč$Jǿ%1$Lb?xZ5Z9J~gVJn{u'XK ʂəl i /;Pr s#T:G٫<ФIQ$ zѼhF x p*үk U=_UBMs&Ŕ|pBM/CABƒtT0v׉ry˙9Cb'hL!$on><pHz QWˀ&DCtYDŖPa^L6$[(yy M|$B -dkܬAJLKvG76 3; Xc%1N:ߗ~y/mok3#>SÞisYW݌풚bBHK/".sPO~?bMM7ρDƶv'PSnźAJl![C1󁡬_kՅ~rɭl2(.sVB͖ E~M[{ɅT3 ޲ˀVcU9RtY$s9 ٸi?RG\S}G; 7{tX"`Th\&!.rD.|[F#,,E0vb*8po 8}-/k4gӒ 6 e.FGb \ ۋ+ jLy ݱhNvxQ!%,b:Ȁ)j 8 E$HEBdl/3~9qB~O9\z jP]1\ niOOc_Ö5: r_.qD0pjh8%_H7;'n̺ ۞uim?Ws<@)Ix>(@b+%7vkMPoSRQ¦]$';WҗOM\+;fdǃAK9(i@N+0L8ǜ(i |'RX=VQ-,e4&%hJ%1ęMz%[h%`qw\僨KPh՚R8['-(`g\\A%'4-R|Rh!['#ٯf+9' 6:=ۥ hwږuu,]ѶL#{>}y֍'̺Xl yfDaxM0wH쬆,st uBFc8t NH"H@Ƌj f ֺZ 5?8^|kJSɛf2`#J͝ߜHX2exRcT5@!͖3I@v~Cn8[CS֧!5-glݒ=OanQY;dW67>o.`(A4tw:1?6nx2.mC XHPâ% 獑DˀI NURyt(螟+ORTt's{}ClջV+v8pW2"ݧizϵa@puhc ކuG=3 qZ*zonmczb :2'h&oN&Tbǚ6u){lqT\<(9+AO܀u3H5˃ @78!QؙhQtnv$N}cT^!_Z\$2<2|r_Ձqq8=F!}R9V9.#pp5Y+IyGCCKrJ%1X= ˄r?w~pMaw0>X SAU9{OUe X\mj0ʰ*,0{Д+oj< k+e38@N&^aYFeƫ*7EhEP֭o5 [Iy\4 ~YFm^X,C/LYp̤KʆιfImj@8}6Cyαdm{zf_* FBS;ǶGKVX%4Y%=yRѻSG$;ޛ;hB?ibTaEk.ۚc|J&Pݭ &_0=ǹ<{Nf%YRgZD^cXD* gCE( fRt7M\C+IX;$𖰊%69ʺdS{.{ٝ]0'5n~K7a/g$ ѸQOn­V`] ENZn>'JL-= Bߐ[ԋ7OةVs= Z"6JU}ں~",!rcə$Q)ob}2GΟ=Ϥn> R DD!B`*X; "eN-.ɽV'& C}G”@}c`/.Gm8Ȝfq1Io3vª+ 6Ưe5qzm6K2lc1F0e O;?L%)U4\˔ Dp5r v|/h7i}d͸cǝ#` \ uõP1VjRo1=(Y3Pa:Fr\*1sxLU'&]14{:'ۓ1lPE`SS(ĕ{CAcc(9K l^oz%в H_&!. 98֦d򣜜/{lմ[T[o7_2eا^tbV~̔T?GpepU|X턺x'utoz ĒELՒ![ dao|(\M\%SN_g%]ֱ粒?J (E7_{\ sQ3p# (d \!=8N* DpmJ b8;tJY{b> M_@\|n>U=!/ z@󓡺b^NkQx{v_d\/{ȓ#^'[.h'ѹ67;8YhM!9O{U0+ˤ2c5k\xPHow̜i} NL i}uفZ=XqKsӀ:*L݃qJ e܄,,ki`6t 9@x"aNj 5[[kU qmQ.wE :a,~!_ 1"úCˉeWJ(+d!O/z=.$S'ҜiؓrXFOdKi0rVqkK`p&͡1HuΝ)2"DO3XR-Xfunzj=Rc9jn.2i7~._|rF">? QifXO]@{ |Y6)&|U' "SKJ#ӓSin ᰫUU-FÁ/aJ&5r?;`9ŨKO!}IL'cnDչ-uk;Øc邫~,:f{OL6$Kڌ#WfvҔ0:?g#3^MY1n䛺, YF<楾#51Pyu@;xc5)4&_8HNpD5@^}fC7uAuj? ^N;ʀtFuGy҅ETƼDN>br<]/nQNe+7zYB;m)qdk魸n7:~؈12!e;JӽXmjWx@SW7'qO[K ,17""| 0E@YkhS$b\5ׂ/pV*3nx 螭'Ǵm=Ьs}FO G%0w I g#Nڇq8V*qX p}=fDJ !WM.j)_2p'S$PD ߐ5O8, Ix>ܾ m˅ZOXf" ,Jদ|ؗlo/ED.stcX~|#e@yz8>UxE|zi7uI!&S]ew [/!ҙ KZ,[.69w'hE2nGc_Wt|YB޴?&q{ &q1 ebb.Q26)B+0~,.epǩ'#%(m7^W2 ~v%0'%CZn[GV\)1o+Lw#(7اfXG( }s nv&' !߳r -g%k7:هPn@Jld0(OGɏ @=o Z W3S2&#uGNsy" }H -u'¼aT;wDB*_g"]WIScג'p5dwfAj0ehEUd2 bQ xP@"Sn t^D1hFgΙ ?ZN"DAO5֧,la$h7CDghݩ g62-]Sdy4P7T78-%Qͼ0B?B; .@!km2i0\:m=8q_:Z`s`-ZlQ-KrDDȦŜn$\wpk+M *(D5bJ^*P tcN.{wi lhz"-k/bӴK8_-W?%ae7Rxih9! h__cu+|zedo&tfF[5."\gR/ayQhh!g{B˗q%_- M4[&k+xeY Ljiπe&Z[5[˱ '9Lc䫋oHY v)'ŧ&d1}Ğ sja$VBx[J1_.vXh.i g%FGrH=$ <%5!x@|bW\|;Kf\%=|@x(hq.j. B2+D.X|0]` cj g@ia(`4l``窲 =&]@ID~ ]|+04Vr[_R#4xIsS_6n`lSyp}|a?8K*ЅG<[R:4!QrO G,crv:yL_;t(BYfHAZ G$/:ΎFQ\^j|_ڇ Wf>eÌeGg4sw|OeNJk2-77Ȋ, ޳fI}NE6GվG%\};o4tgۿ R--U32[]ЪСykDs_w@s<Ǩ|^VQw h(M;7B] ߤ@6y@Uo(íe۫%9igĬ5}RtBM#fȱX- D\En]ä4س@Do7a xؒ5Ǔu٢}<'AF"Y4AxAhUmVIfB$pVI *<29h7ID( 6R n DÒsrSI;TJmZ K/ bMn>"yO3Ŷ~8X3@9Aъ}bg$nnX5ju5I2UM^Ɵh մ5NRѐAƑJ HB0ԛmhQNJ5Ѧ VWZ6@-.2j&ᘀ!-/,Rg#T!+vmB%}還^2c̃_O(JyژG~3*VXD)Ei4WAʲBRVھ0?ru~6]v_b vٲrQD oA#f`J:uY)) {V kN& K b\?TXOkPTtQ  %[ҸYt+vh1_ҝwÙGYOHsVIX$QsuzP;N4#8g]Ww{[iQUbAINՏXMU/L¦M:Nؙm~2g%#)a!n,m턗Ǥ2X<)h[23ONa8H>Z* 71F1d@zJP!ʺe&Xz Pk nJ-p%9Ўy*O{W}Kp^*ZVXej2P60\ 17վI-`qw;҂#4cL08N{)JMZt'BGf~Gnno yٙ u#B/G-h~ B^^tGW_iG(zaJф ]$S]}?ɏRE!I-oy/J/׃}2۳?oX{eW3+$u l,zIh@0cj z0N{Ko1qvX4qN_ٕY!ZHbdXf]p#Ž=I.NQ ^5]}Ԅq!~F/`7o6KtP)\wሮ`,9( tcQ3A~IP035A4, zF]7egL%Y.'(Si6.~7DVIWynK[@Vۼr}M 7(7䭫?_vX51 'lAo2k?!t Ssxj֔D+Of"`Y5Pğ:\잖+DJSIKndzjM+t iU4'g~J]{et[)@LŚ C5323L*yS]$ 9sʙd3!2tu6+9) Zrg#&H z NJ&hmNU>€foh"uzW3sbm`caE,3qc9?|+c[DOE|fEc1^NtBCm} t1V#+` k ԆME:%`uU%cb-7 4VgCșKYX6#-NQQ8ބ! >(`c44b&Q$Mj[YH]pu,# McoS'HҌ1zElsL>h]42D Eew£)j;J9*Wf*c|%Jo[D!U)k"eʂY״<",w>&/^RQo(T3 0 ?䩌D:MܰIkLq>C2tcmKeX@&PBدTk+Iߏ92|`QS)Ø>?/|XcZU^4#-bwѤR ov}C!ZvOkuVӶ7 *"v#*m15%Koޥu{c&$]'!*Dbسy%_-. }O!]j$&Bl.|%L(g#Z-gS#q 0~jڥuwVMg&s;L'%^lȃSe?*MФf~oi~SM"]?&Op[?_*vAD.rFpߧ+Z%|?$3&ѷ>%lTZ~讄%[x=I SIDp߮7 Uq-ρb/X;ØcFBΒ7W4^#ouoZr&tf ԋ13!/\R^8!dQ"{W*!ϟcn3O "e^O2q N}d\iם!U;n0d+.k- 1> E r+ZqB7-??ӡpbbAfqGG R7t9n߷j۰A0ld$H +c܋FA1r H *A]]m_!+fH>.}>*4(ML*1acv`]T`/)αyӫ~vLLu6SnKYqH GO"a,ih:(+Drz[v}==zL+64:}pv$!0AkJ# پ+Lh̐Avg9W"{P>ꀱJM|uEem^MJ#Yai~N9۠kpFf]'5?78Es,ݲnMg_m @?hJ1O8'g }Y5mx2w|t0 )d/hS,eqKR0"@Y ]O>я!݀i&< =1ʚG[$c_ZT$\g }9tW`TKT=b"`ZN`?aN$[uHiVzKe d9gd/3ݘߞ, CخI[>KUƁ8%W}rf0A d9yqB`҅Bt^`._ ugj33kwZ:I/i1$"8txPĬ +%J"o,d1$SCc%;M{Ș0w@(G΍CH C4_k#yA ӫ}K?W@<}q g.t~zt FB30Ops"4"[7zvy |eJ {ٗsEqٲ(oGyݸ_SR(>6c@:լ⊍"-z)~+>_걄~[7rofXp\W2jI; f ΢, D?kz_/ fi;UCY2U 3񗬞G Fzˮ9Xۙ2<ó7\ܫu4[qۃ ySpӅDn.:~QTk"A_ӥ j 4.Q $/ү|>GTmqaGcXDPJ#k@:@r!2fUݞ~YAV Һ W]*R82r/8lG)i_KdǤS(h')hH?,*ՑV;'ɷQ"O.!3n2/:NYԧ/)d4DCDNfF3rO?WAǮ`38ȏ]~6h(`&CEZ Ju.1YU6 :I16fQ[ZQ^늸QYU 6-YHNu&<XUd$ehPlCB~u>|F 0o:\SoVݎE Enמh!S *#s e|VXm>q$=Vf{F%A4]Zt92$$~Lz~/۽I6 .q E\lKhӏ36)O;o=ni>8ۏA'h2>KRfzk:PHk,훎JUCl|I[6qf9hԏ„ЃSR-l(!AD7GKWdDoef_A؃. C([ZXxC(btf(dL_{r%9u7F/̮LQ1t~xNEװP UԈڅEHt6{#4 mvwoiԟ cN?t#뙕S?"zyCJV 2F^++SYq^3 TO)=Cuc 1VӹLl+fycH6T"XێWFpikZӔXnjc6yǵ9ЀSt,ٝ%ō7mQ@CMuK_E@9o lGk?~~ `ZBW N42& 'Qcy_tP:qUڑ2nӂf XR>ZMF'S`oeLƾj+KۊCOiq.#hJP\Z['1ػr]~W-y/\S[n*9tŒvE3GTIqESHV#X'/R4x&lŢc&,D'w0lW?_w(vc):Dr @2K{8iggUt}tVk3n}&5eIrgUre#)Ǭ2O~&ThE;t~XTqBefD LnJwUM3ddNd@oxwnfu:,W^!ĕ>۱{ÊJeZSZE^JMXo'_"Uʢ|r)c 6jGA)w-j7ZOANӹ Ji}z IYZJlSnCQoDnd2^erg)nNM D$"0%Ѽߌ˭ ݠCt?IOܷղ|r^;0q1M |^˥f%?VB`6igaTU{4`Az"-m[N@n"]_As~*B ;L_fN!sBfVaAhOO+{&`6dbu_eVr6R!_h+'v jb*bMS#R<{~xgy왭Xi{D 6c f'׆zf[ŷ4|E2^k)Mw=4s| ^t;LwwKaV*b/[v^~7Y,KVˁLd x)7t_I4pV#u;GR!M>Q `Grt-g3Uj*/`sOWDK2(FuLdxP6W=x0t_Й]+F7 %`%CXq8@K4EBQ7hRat*AvD3}鎏k/:ܺ_a;Xep#j)!n[B%2uHWyXfV \ ;60#Ǚ-E7P>K說uѝv)xRBvﺵf!jWUSEUն h'S QRI)nH6D{hB*AWPsjQԥaF/O-c5\M}iMzuг.(qT_DY(D2THs,~ Izכ5;xԧF-ݥL"u GSYP.0>&ʢe(αFi9*i0WN1/95YS1+l@g(zNE{f~:R;XBJnep`>yjZVSzC廬W7.9TXњ)rdtkukU&7O'] #co+Qur5P+dIǜ,]:`'o>_ !1zgGTƜkT?#S@dLc 8wY(Vj;<`31$N)&3|P wt G4G;BMݶ P^YQjqN%fкC0LRdwRm׫ɝVqL3Zo|rƢ>Ep{\rwYTdU|VzuYIF{8ɭ>%ӫC8Ɂ+oGHyJsn XM@uzg*# F,=V`7g[hC7i/82Y)ị ~a$qꣴQUTlre>aSxXs{<D1׼>J0$%ʯ̍_|sK'qV5/tiE`ƉU{}碽Ŝ9 tYpfa<Ӵ[N* \lUVNd)f0zpJWe% =#"*v{Q׌0X+Ր .ʞD&E_A~u&s{ FrPP6Ѥt|{Hvy@,!} g Z7U_J )p`v{60UR5G?Kt}B0 0:tYP;B?v ̑Ó3 .kb;vFWYU z:זqnGTA_)?r9i8Ȭۃ:[y|.${9F)-6!D=dNwum,TP8Us0)1,\I ijq0f5Nnmuvyӽ/txܻyh)SJ|߻Fx(,/* i#ͥ6z O2WK"ۂVXn"bKx20MYo TPʲZ9(Q2dƭ ǒkR]Y\`,WsW}7gc6^lVc Kw$ɇD3f"텄OfYS Ov:AH?g2:*2Y`"O,QCV͙iR yLR{zyj,Ty_j4?ޓ]gv-QAd16p0.>(uVo:u?Y- &\J%ze檁lukiɹ)_Zo4EZVC͇rwe_L ^P2 (N.ύ s$%;Z*u7o oKw>񙮐?eKߨ*wXau4)jR)y:~<։/4b1㷶!Q歌^?.dnK&V nW@!B :WTc o3?WUq_t"{ ~<{>|9iB!T;>;t=0*6 `vo@,]59O/_cZ7@Z,901i}-!`#Z Js$ׂɟߜZʶp?["D3 o!Bd/zJHlνRt,]m{ qnS$he廭i_b~-< z9\J )RP S-al?)#㿊^KP=UߠID n :MeQu1DiTYl1ܔ[5G*j}Mnk7%d-nReT?|M/H4LSW]pF̲*C#ږw#uTq ʈ;'+j20!d)c1֧ Tuv˫ Ce{"g9:ka"Z%.Nxi,No&ϢTXb|r{OdxX !?z7>]ce.J&Zl!ja(dۮ7lDzwRJD$^̓dB{4gF0 e)nAH7 D/)KM=IzGy.7!j0%oٽᡮ+1p7;!wUI5gv{% C1n>|:(P^chi~":ᔫ7dg5LN1r20a6hHaZjUĪ2\kE%OŌQ)woP%M}N +]$fQMn}[CeBgpG:yAJzh,-o_" @>c_p|Vwd1IO$`)%݁7C1*|@a}?6t]c?Q]zgHҁz?sb ޺2({3ˌs6(,N7=}skc-,z8۲ɔ N:w'{Z]uQI p7Yυ>0Y^zz,`~Bц>U)cP'b^g29⣴~/'g@g^Chm ډ2 gZf˲dտmPx$ 22$ صѺoռ,L1娲VNj^o9/')voU/Li2Y$Uwˬ1F7#tofd1GN\Hh| pbo8bC] !P lZe0&` Ofc|&e:E6)7ST!w5TvJiT^Z<1/!ԡ+ B ݏ1OR\1-5޹Jmֈ])hw&N$ۙuMPeGd'Zj~ Yr>Igx zƍTZ†r7I\-`ශ\|rCݴK\q$'{jOiy)G"ZޗQA)m,fM~3M;ijreΘ]}'zT+c/܉qثfp 9. dNDOx%GWH@^ eY6Z;>>O~bX&q UDJ9kVף~ bcTbsBΥodRY*"iV$պX4U,㔛[6s+QF{v>KjlG"y /ǧh*'!cRe> ֈI{}5B{|t,|ĐQ 0`Lkds*2FZ:R]Ϯ_Y [t,MN_ D^|[!EJ* |jyV< k{YgqGxa/q9V16BV-ǘ 6TB]VH:(Dy6 jc3RoZ@+^)މeK0bп35R|i⃅53|m3|LQ "gM5'%`6.>KF.F%Ѩ[;̥ iG = k2_ Y3\@ ,-%.U2,?mMvbw`_#ha O`fZ^B\ no f4eOI"6݇U pەv-KBcۛLmpY5P;]]i\P]aJK-@3=h0+O;_(> xPZ!ýGR~ 5v* 7SGR%YF, q"w-,}s'z'4(r.IKʚ=ng̝X*)D'31E5Bs5T(εX[|EBK'MQ/F@/9>p]򄆹eEBqȶYQ)$'&|+ +w,x{$. M t]2<q Uik^\Y&%Ÿ8T.ByDi8eL 8djG2iƪن?ZP:!@ҷ5Jn l:\N K~_渑!<9mz!fN &Nm+^zkGnAV 3o$MY0{*GGkyH_!IuºMs+GV#DEx3"l\w~V7 4ժ#[Iɇ'դ#u%ǂoT lTj 5Eх S!.}vrA[ KJ.}cc0yM`(8 IL+48 Ѵ;UԅTjxVa+mA^W>v,"&Wy U"ehu5]|%"(Qۤ}g0p$pzH.)TX?̌zK?:>6$FvkP8A<WQͥPC΅0fqBc#jfLulT?Egl%d7"2IE;dhĆ u%`iQc  K``6bܹ&/lFdCs Q.T7;с4 dql[URu@;@Fud4"^ObsS ؛%\T֕N+>\}oQ bIIv\o*Wҿp[Y.;tu +(sLp(ğ(7DȨH![Qq2"\fa[ 'W+A[kv=%,A:EhL rJMU.2;(+&`w7:cV[ +.x.HSYÔϯt[ '4('g[oO aO<ة{Ò'7Y]"33Q[+`g{{ ]H (x9Y FJx%K ?}QRI`ݻvx~NO>M膢z٦9dv>ƶu3w_y>W|1vybvh-T~CO$e'ժF_%{>xXI+i!*ۛR#a bV땏kʾ41B0,gU?ϸ?b J9Wǂvx# X32D%rJb ~"5ex!4EΊL]>؞FWԊ/t2 GR23u5a12z?(vbPʅeR #XE  h=`5D.7Ӵ L%+ݗ/Τ'X4[D$zrA5)6+{ ? egk#MY)$|X ]GIrkBc7JNHi)ě=$=e7n{@ud|s>b5t/+`L >v VN k39/6û٣bŽ=F7v1ua\Dnϖ[wneIr 3Dʌ4q$abŔmhthD D>sO_3p>qXX-ρ,Ӫ {wu!p|%M7d %l 6w& μ6< J`8t]ogHqYVj?K3JEP6~:J \ÊUJ#Py{Hl b#,JAl9lXkiVL5(ub}Yq-`ub4ӷp҂WԈS460+]/Oض܅k1qHpҠ!n(0MAߠX粬n J[' E'6ASE5Y{U5fcB&COkt5`:Co?%^{nuD 5mN3$2:S)¡%\n2uόNy0֣ǟM3ĒcJgɏny 6O=3w(fAӖG8A\Oyt`bmE<Ȼҡ zDs=Lj/jrӃxtzr_kuw@q*qfI'J W/Y[f)ē=b8:,qh}EɨFy?&r6ɞF2 ?NnW̨yiׄ{ ' cZ,Ա~*!֪R jDC1XkG/6Oͭwh›vʼ\i<.V8dg 'P!ʏXuCD2> dsQ=%M3> ȻEcL>wD'\>nΦ]z35|+LQ2'XCrIQ.cW=zan7U׆[6"{76z"C ۰5A5~}Vb1UxKC6{7_zg$jl#U݆*;HP'=H"%C#2x 0EM~-cy(Z ti*;GTjdl$؇!\6R/gW+vֹ9k yCgINw"wiEkb`ؽ.mt~aY}\nG,R9g0R[ÙyWe/ ӇJ*S[x* iBuϠ4ήAJS rz;T'bp~[xU!f_8z_G:]P2k*5+]lB\i&5+)^-0P@JڗC2A$cA[;̘욆ơvx?i6dX#Z泊loJ xd>OF6弣c#}F!bYkQL(뻰p;۔eQنlZ9h̝Wm7}M{KeH ,H cVxGw1FӾU' < j ËjEpfj ]Jٕ?Y&:_q'=zi(V,YīY5?A,شѫuuDŽp:x=R. 9<=V{x$Π&u%^wt-LAYЀ42Ѕ>ų[ynHm1ڠ&--J(&L͉ ľ5عyBYVXo1eKKrGz=OiēL@!FUOcQN@#gk?K4噝e8H,:"ŎI=TZ>s{1(Cs hpӗwp{g>msI*r:PlFC~e]y-_(m`} !V*Y:̿4";BZΑ(R9gaLQby3%w- %$V+8 ' МʥazkP%&P!Xc> #KKtbODc#k޵}jǖiKP$ s`geNo1[9-kg"IG3ECV^?28R2d`NPքtr?o8=羐(68dZ#6OeRȢh(DN\^e@=aTGz 0`6ܖT/n笠[!f^( BMÞ$ O`x]W-z?򩐾`z`ޞ,(0u>ԴX8ekB.b9@]h)fXb2*H,' N]'C[}5B:2:M;&XaAR d~::yTsD"G&ē>*=Loߤɋ[}ħu.jފWגn-a2'5(ѕoXt$r",MC*0=QgLӦ]:Yqj[mT*'!~[ `1fjrӒxvP p0m4`NGabâ_sqst|HYkÖɀQ>2fԧʛjf&3* "Flt}\w_x&DmdJ|G< x@s3H38mIH$CRY?O?ԇ/zP.&GIvl/2y"mVMg/ )_- `0z&jbnW'hI;QnF~-3Dgi<ܹ(^ӝegӔA&NqMg߸zOƩvJlb毀M1Tf`cU麖݇#%Lf[k˅~8:{~X#ձ4;c>tkt\%tGO$G/Ѻh̏R8Û\ Gy޾GtrihlcM=Mj zq~CЏ.8kh:=<}.{؀|Z(ӌ';3LM9Āms1LL=dLw W#:30H!k%nFRE s*%YFngҟm@FE@Z+&+#N4*/ u@.@bI;n=J#ܜISmP徟FBfvp~ld=B^I*&K K挲HHמai0\BmyJsB*6r̖W҃;f*]YXV΢1lSj<}.eXg#-9((zUYmؖp nuR5kz`t/jG{ G `I_u$X/Xqժ(O>>Cc~eOn]D}DSSG=;3ynwQVc 0PP?/m@6_ocQ{IGӐe0V9[?~-<4zwsO5v>z zܺG(@%De*ΰr'{M_U了`K tT <;rvܹYT?cKF?4Mi߾uNOW!_G֜d`-gGDFSs4sRHm"%M /ٷKT>i;PxLK%dw8U P`8 lmh'W +pKFox?VA /{ZY 9)MϘd \$KrY{+`eGͪx˽zyH&;LdL6?E\*R~Ŭ$˟65RdU!>5ѡj6̻e{Ɠ7ßW`K̇oz|EsNXR} r6 -xQrh"*U1fvIWb 5n0k|䁩Ƴ=ŒTN|SY.:M5,wlc&/ .53;̈́h/*RR-RK4u:6x@anǝg3(Yb*7ߗm<x%UխGjİ;%^+V WG9qARfL%SL7Ȼ@M{S ayEwX<*G=#nfsȇAҫFϟ0( ͒|E'.o!״kVei`{5}_j:_̱ʘR fH'B޾%a!9>(]1Uf \y9ʓ:=x&ݏ܆+֧[I뚺 w3͍4-J<|3t)gv?UՃYIZt /k˛EsɗO^WoP˱ }ۅ8 o.z8P퐍Pf‹`NDc`|>7"voV#6Ƈ.<'&3Y^8TKmÀރ 0lEJR9QZN]C(zXe/ߜEtUKմWTҢ5KFz`gtCA|ַOȭI 0 Hrvζ*3?=rã>_MeT9)( /CYv9Maܑƃ}Kk; u7{8$b.9T7fHf@LŒBVj rrd˟uĄEcDU yVcc71EuZƐx[$F1ڄ=U~2TS!"{mz[KdwknDܚF2-*3%֥Fbf/YP}YK%36Ydrn5;]DYV6`+;]1mPio hH3XOz i/$M2Лq[A{˝ "TRdOgV;0"= ٝ各u]jŵ,Gxi]-`B%YH\>7<6247e%Lۡ7}&EJ-ݐN6ΑIW1"sY#4b* w%.. -7p= A)Ƿ҉&6;^֐!xUz i|+@Ur(2R[`6uߧຊ RΨÂNC:&Mfe m U<^e uA{=ݦ]l,%%. w6>`Jg1؜(%5CY`lگS棒"fHS hL郇T _״CeK6W_SJ, ԍ}wxwA89"w]f;>O^.XL[lCa+99;Cв.LI贼Cmy/KTm}_c'eZN ^f obcāaF)QԀ ݝCLd|M $cheUq9 &mS幥&K=_*37S,F^x;E@N%uSeЋ7}a2lth?x^xxzLh^Y $ b1& k*=F TǕ.{p֣v?"`g8P\zvGяvok r0k^<V<(-g[q t U"!٣60p¿{ΚE xpF}AZvT{OSN{G0ɸS+,M?C*O{6HfӭiC,ѹMf+0ya j*?vtYiF`cv'$EuCty?go~/46Ty=&a-h}/y1vo SuL#.$~xtcxIO[LKG-?&(?WJ#$q!x^Ϋ 㧦;LiC'A2,Ao_"D0tݸbLJfQpyW#SFo< ѠeXI1lҮ|%彿w7@T"wĆ5ERݏdg\ஈԍ?н@T؝%?u_[Q(˖Bg`lEa*87bN" +>=[NaɅ>jW8YFL-ɃN|z"FTXY䡽t`j6 L7d.NCgaBqpń6VF,2-2H u5*Zf-SxُJbsiG<ϲ`Qn#*7{%u9SC=Hx5˙ cv1uHT|CQ>I,4M0gM9ڔO6J:#3Iyͭm% LφTIJW[&/]M۱R|³L-v.b&<>Fnڑ_φY=C=bT_B0I&9kժi=: ,t^ɿMGk3M<<,*V_lâ + iԧxik?d޼yvʄ3Ꙡ6 [?AfRЏ HKr 6=CͲ:Z`]1/ iwi]zz[e|!IHE/Ny:qSAXH89H J*qAyaΠ3/uagDNԦO0p((AL_uKj4_Oj͑bߋKMP<yِA[5cuxNiH ]=*Nر}Np^}ek53b_NЙT`\2ZrCw n0 hի5n%,+so1{@X%b|ɋIe+[ >!axb,sOr6}hIe_Q8 3A6_{a8 ձ$GPŲQʍ|MEUkHk0J4ݺ/YIFskauCEVLݰTCbKr@_#l 1)]|Pq̉ZiZ$=+kUZVMLJ&Ǔ͛+Dg$m!1مGm< ,(!+"#Mf $vhW6!qXB/s@qw\_\Lbj. ;#ٮUv N>/FT:Dzy 4I9'֪٣oG@dWv6#߭}ypNDVu R W1E# ԯpϢwUՃS(V|/Z B:d OC݉eH &r Wx7SJ'O_Ӑv))P<}zѬ*-3*u0 [)cO&m^+IY1{xaq3cD;v\C*q6R<&%{sguxǃƎ9WOdOXGf ^`h"bݺ++o!msW \OU5: WvfP07 $j.o2VBm;D\v);=}8W?!^GOԒ5>\r=nj㠥+g@_ǐH~-(luJOOrɇ:-TYRPrU|fKesWdZ*OK.ݐ|O3.qg|,ƙ`nn@0VtI/oraop ``' fX9R6MPoEZ:Nz7]F4jAa;R( T=6[~\k# AgSmWwaHȇLMjX%w>uCL~j檳6?Q4̨BUtMH9ݲENsQIb^M:z;2Jkqd @m&+S)>q \${8Vɪ!2'!<'6eGZ*u_ 6pȡְ\TngӾ5#%~;_hIǾ65w05B^cL[X@̧$6O ؆5G}@or& 77uOO۵IAu'b!_LÆ}%xsxrjx-lk5=]e^fQ&Y-j+V?Qߩ60O7׳ω> a]֖|d/9,gּ+K>t5<"LPQ) AƱOX2GK&dB`}9kUF׵RuYe5xUS]|C"x嘨̅W۟/xrnR]y!Eg@b bAAOٌ=f.-pI&u7zD]e 9MߜNYMȞ&PR~rkOOXq0I*h VaAkR 楺do6/R0%sI̧S aFm];2f#}LjfII$1~J٨i˰ qT0i7\ ]@O*lN(/pf]ʾiʣ~G 6Nx"3-v W99krxWVDžZMc m,G<=oALKѿ)Murj!Uwn>t#צ}WgIqxխipHNà0b Ruo.L=0{WEfNlfT6t'qx"~^Fښ]݋焩LRō$I3艙LNmBt.ؽ/`/& 96wi5A4pieυ G@ko~N4eP6祋yޓbcUi `OoRЕ#5 ,F|&WF#T|ylKICő>YR+*<ºcJweUЈ?~o~F6ńzF0uN9lQwDd'㱠tSҧh(@+Q<p3^)TH醊_ީ+ Q#ѨYdZ u[{p5yp٥.v%#i%iKML`:[U@1 @ 38БD{b ÖuM3)@s̠|'IPt+#Bvsc%/򬉦}G55B(dG"*e8̠ j@ Pn :'XT؟.]sPrŶ0Qi-=Aɻ5\)u&2ح%7[06/zȣ|XNSk_NlLPTPiH!/yKLx'ĘCewa|QJ&_; K=$)fc }x\ GN& `e]',׵-tE $ &b5(?H9ӡe$ m^v5-$ڲ/{Z= Y*i! @}M?vfT)H,e)d EV_*rh@M? 5!Y}ER=uIg;?QST'1~\.S ඨH}6})&]pJzQs/]*F)E )ib`\2VQZP|#7'Ɯ5vA/KX v..urmV%v|2Oy=v22-h#,)n``(&$0=:=8}^^WްW - g ~BO%&DOS5)[$$͟&}_nKkX=HP LzQْ[~|ͥ]A)yS`ߓ0"ogT;|.mHgY\_-geZ@OM0` G8?v931M:}]ԯAîF!:>|KגDSbdzx~lz*\uIrW_$^pyX޺5~\v,󑽙b`x@+[&վ9MvkQ7qQ|ONF'X6 ixCTmt;;09P-i% klhpndX4)l ~T[ƜD2kn7˹9XNtt `ue:~j q||R(/(,yʾ̀!ssE*r`DdcWx/LQve҃ ~&sV4l@Fo#vv*[tَ)!I:ST'fAfx8 3|&n21  Q pWjM6};mD|@IU0PFv?tP )XԶhrpY@sq$lY߳_ 0,{wxqk wh h8{9qԼo'4 j& ŵꨎbZ]6lUCd /T:"dª % P uRn EQ) H|(d7R , r(D<Ё*uRA >Wsq|ݴ26*k.'727UT0P ;c uͱFÁ.hؙե "!EAMwU1#˦.?ln#| @rEADCAs֪w hr`?"s=N]<ͱŅ~m[4. Kܽ q H #/S,؄.F˟[lvc*qpe*p"?=n$i,ƍÙLS᠓Q*&⊪{ P39~kBj@_7%_qcOBX(owE2tyN)򞛏u}PYsc Mv$fHZ䮌j-KT/ǖ,Rv)or-߽ עÅZב1dO51Z2A|^Hmu~bXK7c@*QDg"><'#7p!;o %Iso[|Ol3wvHljb [a}Yju#L<~cW"Lc:|pjx)l

䱋ŢUVNMra"!F]!Sx׈k/z%϶0- AQ؊\H[/ȼ}v rL9rwX7GHaAyS;g8=AM f[Xy1Gt߆b^%Ǐ f¸?/W@% ^+=G7h#R0U`T;y^v3&5;j L7_!Tk-Žٖiáru\6]\7uGTG)u-,_!D[M+-|B!.Q oL"?;;''J+vnט:5ʀ]ȍF >,çKHb-]G@a?߿Zܶ0ɱ™$ <2ߔWw!U2JUF VCaC.zZ6u4,EZγ e2w7ɬS!au%koV=ϪM˗0 =;bG(~/n%H(OY4k+*E8 벊)k oTau{:Z"gvw"PV8$?Ge@`Mii-lcwalɈ%$/;Wmn$"~ لb YBn2M`e26nZxetrwZK㱙p3ln{HO7bv[U!CJ_ dsy$Lλ(H>*:'>p P4R/[yBu~aL,Co -:ײ KEr%ӻ]}o8QC˷)+F|8)Qm7^Y5b#zIݞo,%PV0Cn\/8( PR"1B;?G-xi)# U"?7Z@ zj""Q[ i9aߵ'y&i[^F+Xv59TQ7+qpA2\u /9tlj`J[l"O A. QAf4hEps;ul4TwyDn:usҋHㅏؼT׮||W[?,o$<9U%2_ZUEZ{*2DGG=wЁlN<ʠ{'8Q"$GzϘ~`m7*|ĉKJ{5NA*5kۖbXwxn=/0J,]fLo8myA HjZGR=Գ4r Qރvb)N3zEM>w q3%{l`obDӠ$j#ڮ q%f Mj`Ǿ`PPԌҤtnK7j#Ɍ]GM";%NQSp/ 1'rnU-7U)Տ)-%L+vsZK!ݯ@L*W[U}BKڞv|PY(_8u Pd>g3p8yE}Go!)U*mrbýW##9Q2ly75|ŗ),y HDuWG kw@mZ2 x#9"@oSOQ*2R3ۦxćى'`+Ms. .f2Y,4e (4lkE.my>AaR ƍSvZG?tُ>h,XCW{v W`Ag iC²k2jtθ'ك4]2Oni^ $!X$mG3]wИ[zR\N }Djɓ݋xNv6<*2Zmk6Pul}aMdXi _-گ)AJkŦ97vo<˲QK N^XYNe0^WNOʣ-d fEǪOiRp* ["R J-gAC@$ӟӽ(SC-L-w5^#⊆敕+$r=edL盗=@I ҃P^7{xWzf [Vrى_Cr2լcw ,FIXfQ)u8{jYl \$Ϭ{z AK6hRV ^g S!+^u}P=lfKgݲTrH= Kh<#o*9Ĕ0T/N3#kkƑ04{ͦ+%*mAs=3|V.n) `UknOl?.- 52i]-[spw+ ߎl5)v0"OU_yGͲNunǴxY V yީL8<mbTi$ؚ#|lE4kl-3Zk*UyFꑘK4T1J[Vһ(.\:zJnZ,/̕GYVrv$(~tiLyb3k_2rA{.YH]R22`}?<ډgo]0 5JrAJ4-?O6==f}3 8*$4\ bioO0K@AAӃN"+ʛy]E^4CO*l9΢FvnN)"-5`vb)}4=ָ#m_[|78G}BD`5A? !GpckDumԦ/i1׆(&^1MKn苤 78D$/WmThqfJj*UDXb.E3RNQ[yMQ"/a{j v٤R7p_(I0,B2Ak/uL/؏ߗ;f~s#OǣPG(q',M5;kAWk`sg  PGs7>AT~'D.OfrTVoJ{t_@z /κD:A&=a2P"r1xOxҗq aȢ%^+v#6z(͡WV^S;.b,҂%%--kJ\JSkLC\\۫܎ZѸ]%Y&л+Ym{pOX }RЕ9އS0V1⮯R9I`[`7[x0ߑQs6Y0@D!)ЗfFZ$x-&5啂$`JGg-;Y䃨kê#}M3/Nᾊ#9a#BP2Vw:[P}z<%Óm*-~ІKG &&iok(Mٞ0‚Iz])NfB4NR ;(l +3(#oc`? m޷<7i(êrwl/ɋNӈts!7=OpXډ+\0,47}]?8 dD}BA.N*Zy!YM2 /"%G\ҧ(MH/l8yTV9I!Pĉ+0A;Њ6S7[ eXU_y͢&5>&:}6 Br n=ݖ^[N:LcIBwB6+o֨Д{{($“?&JrWgD[/\`dT+L(_QV|oj׳k4o'ɗ~z8oOA]nS L2X3Q3*rLB-LG tQ« R;,qZ;aEh"Uڏ+ÅQ\-IYod޵`DrOufE=3r\oV5cn0a[ILC`BO ="m^mv)Ȼ!D‡[o4Y5!i[eG0swo.ˠjjlC6kh$@xe D-ZK,cZ v/_,H|5Wz4/>fn8ס [Gޱhb-X42ȸ^H`? K<=,oŴΥ +ge8.Iu_~3gs]I"1~Xa(f&:~!9K NUfOq# !#lwwݶL6]&߭Qwc %r4#dQy2eQۡ`F,{mI lYBnρkqX!d\BAD;!ūOhd]u~ش{D7_LЮr,w_dI#B .;# q}g6ȹ4x#6\.zU LV{T4@g@˖&W~?GQOuy^$-Y}2-x#&|9^F1k@os)~(q%d#X`WL otɌ8a8Dn.·젆1yT|Pu5T)kzdIc^; ZHG;FR$W6)^Q38@K/pۨy& ,L{>c")'cPrWk%y 2ׇȃ!-9ۮ0AorA~bʞ^` BЇ7 _9&7--S\hxʇbΐsm~ C3B<~,S@SWxmh)i_ BX@h[dtwAx͘ߺn,N@o~3z0's`Etՠ'e"/;yQX.ET:w/au5MMl>!,6SwF۽|^5qL%\D Bb ӗlrt]ĥzqz[OS8 cP0#8bNtM1T3qW6|zE;/IY(^`4*/v!/hB0m#/K;mhΖī:2l*$ϒa1$=VYݥg%lcGt?s5Iؖ𝨓E4"s+?V*t4_JCpܣXBN{9C3\,'0{{W:jCױԑfxȓ/;9@I,Nk!^k޴(>Ԕ $?'-uUt  ?h{h)"| ~f''%f;.>{G w'K3/8qaGD24+*u_7) D 7N0b|"9V)Nk<@;﹢.[s8(q~g?s>:[QB`F]έe" eoW'wŽ % ')x5!VVNzB0)j~$9Lrv0jvj{m&9 i}b("V45∰iK>"- Z<X/ڟ{'ɈDyNzqn3lvfuW};h:wίf.t_^/̆CV>w 5P#۰BàD˟T-W:>"fl"ؘyAR8"RTĞ.&P[l\dY/{Iig+Tl\r(*gXSqrX\ԓN>PPR(|_ etxE9kA7EoaJnsY`d){3rhui"(HJ9qANPt|5bG+yQ3'ٓ zrpR ;.8ss~=eU/t;i `3,rU%`( ao;I]]Ī6fhwē ,?Pio_r[Y:crq.d`jH#J1sI'.·ȃ8~\y~3D 7Sk %0FXr6"%B?7uCBv|t웄ks%9^_T$զmh;kqK%p7ldґ%.`2p`r!`_񾻏jf 8e%B04J|mRklp^U ڹeCbG ?CpIyN _"U\oB}G쏆|jt_D|5eaXoA.:@QlE}^2PI_Z9wcRP'X6*#,؊,>gHg`=:qOcsۄ ;Mex=UZnT &XQT(PVr0 ¸iКe# Wn&x6vT;7*'֜7!S{1Bggq*o 8~½h^" gw}2@\I9=CkZVߠV\̾%*j~MlM DQ='I4:n8p]Jk _{څ#Ӧ0(Mi'y8QI$yWYu'(JE>qvb4ڪC}쨶9]Jr_^zaz+o݊sb{Ǻt$9KRr@U9Kh=2"9X)LuaùSZ*PojCgM3 D- 3n|vHc$ ւ< 3Ǫze"5~vےale42ԈDTSddզUfXw< K϶Er4#שVEءbv\ԇuE2ys]7qgA|i4C9B\&}^luBU U H-@QP5=mem= z6 @AKK9A#z ɨˣ8˹: TAeoX!Tpcտ%8UkN!V0kӚ wc27 濍7/t#NTIN qFCZRo i5E oůcm^M1'^4^+ ЁP6 RyF\+x)Ff2$?w,@ MC`T΀ zYݔ1LVslun%VNlc_ ":{<T^Iv6L@I(@e'̱-P"$lC*X͛҃u4qZ}lsnUgytbf]ʿi CrUн@5h,8 pqW2}CD2-M\Ah*'QyPs~~d* &)-%;E/?# '%8WfUd4M׋Y4S#Ԅo}BQK:Rlyh/ 럅7±{GWWS%OT J_GQjk@E{YNt;isdQڹg ~ߵo۸HOG7*Q`d-pʗ;ܴFuȟi5z^e!([Z06ަ{S5M=Q~Ao#(Iw.{u4S4X ՍG:XőDib,%/"{8%rGsy58'xrq璔TMZ 6P)_ox cp&Ϥ1@9%\$쪧<+6{v=JSZ)I y3qˏD ^ | ^wt{eL{ N{ lХۻ2\g+|m^bESx 0"KdJ }_sWe ],HWD\(-b>t󸹮~l1~urhN/qQeE#߿e %e]g3wbftH9*y|gp;x*\ 6nQsbTx2` xEBri1;l aI<9;^YG(s\kv zT (b?(M<TzN/т$RPT$ΝmoZ׀IrNUK>rsٽ:@<_W:*eSWAC,za`$vC+MX!lLz!RUߧHNhUlr+w,5%wa??w@bueIr]L,ed(cZfXvjX>+ğgQwAZ#de7m7+..SIe5ne_6řK= C0XBn͛I)+Y#kAl7z 23U+ ^4=C .s908LhB(+u=aUch 7(PDI^@+/mϖErbVt-I79YEk'D=O-H>b[T4fS;Z3SfYbtMyo;(ICm-Koucylʪ8iֱ@gT3_?EA[UYt1콰&Eao2΃*3AŹ@z_7fuCF dguhw'x~qS~.߶|AucbCeϗ%ms{Wy5h2&.R;kZͤ.FdZ1k6x-x;Y8d`jI"g%, ?Ҳ"1L9LT1޲%O>K;p/\8 ^2uS~{0Y8r ai']WxQI-#1ݔX~)mRgʹW>ui;Vkoj}PȳBOD> l,$SYnb`hc~X{,Xc(Ir `{ Yv( ͎zZt ( Qrw"`Cլ|Eʒ܁]6=Q:q}\ tjB TyΑJuC6!5% \ ,֤lDsqt\9byѵhJW;;M|+nvA.d+=?\ _tBkHǾIT$z\{~."ۓ]BS;P3NΉ-xN%'yA:}>qԾC=l]t ǟhF(%B%DsLdeVY &Bz~okLVY c"\>bO̞%J\8pY;h0 Ɵ-I xd#1?5񰹢Gsh"9٨.``?>##9$gM,쇆uq:'#P@Vs|z^DDk +]ꭠ=ezc㐤!8Dm۱+Zh5LAlݢC7\J7b|ڟxkL H݇$G۾VoE6IkZmgTtE.5(xߴ#.AZY[Suqƒkˈo[JQK&,Z BRj.4XK 1.5uQQ- Pۘ 9ikd:[R/t;* _kş;xo `3:'jڍ[qlͷ^Y]W.E,)6<19,tOB{!g5g ј(`z+:nҮ0ݔB9mﰩx8gOeݛh1V#mNI=*bGvwO)PDkfvO#vyR#d]o!N\G l~LWh05Y1ȵ:{ohMLk]Zn܄Ze jo`ҥ{X— O hkЗ&E'CQ+js_#l; UOB٢ipAk{L24bI'-3rhMbιa j1`vD;-Lo^C:EgZ{H֓h͠3Z_.NR‹OKDy^Wu`C#tmTE# ^vgMEUdoҎ4b; gi(@FmJFYp)"\(UA0yWgM>5evˀ, z>clNքb{=zoy>)`voqU2: tcgJDENNȧm57~\,Td4kޠL6ْ?YRXLʽg s[kKO5t"" Ц&כr;%<,klBr]KV<`rRӧ}^0>Xa=!]E/>,E!pY,M82O?䭬x*ljX(*\ƹkLV }U˛c~L Ҥ5(EjNcx2O_I%RC&ܢ4( @oH̃ZPG0 Rk.L=ʐMݪ ~~w[(9N>!>iHjK>l @?idd,cCQ% = ja_3;6@ lXM!=}`EZfb R}}RfffײDԭQ涕ꖗ _x@wzI] RiۊBi)ND /4l= ~Y!xqQ~ḏGJ&a=DWv|}1f(|qc*4Ě-.VXmd^WqkC&t@)GhCָ^#yĀLlo"ʹ&v-ZB8XPZͫ: D!Əw|)>`s0\k$vW`tM,,}"-5e Bpbh;MѡG r,.kB1c`Hp(m ,'hg PKDYϜcgx~@boD}5kP JM b4tY٤5d!4핇g8|[j-Z-۞Zoef7B=*CuاWfHasv 4c4EAVx|k'|"cEz&5{~T]a({FTK6otmt DBL 6ҙ՝%|Rf#_2N'^FЮ>JS^&^LhT 6߫ YCqGd,f %O%U(+c/i~~@py}WfDPs nwlIdST'TxL'so1`+ɡkЯ)5prS%ŒUuQ@+ iIN1N[2Dgz;+ Ɯv2aYJ]bo(3akzI֢k^#G\&H9m&~zwk_`{N w~t*o yWO=g :S&8Qvp"S$K_fuN*̛䨰ڨ+=Bۯk=joB -|T_/,++m8W 8x 2ɩw$׫X^S@sH8f$RdG*AԹ3d$NƊͶl]בx lVSSmJi8L_9KaLq])!L D!2ķIvVV2[-ax)($y }:&"}w~V_ݷ-ʻ*uCaQ&l:h\F֕gXeI:'tq[tHf{ilkezes]ʗ$CM N; N.C0I)uqBCٸn?~ u0&wӟ^EL̜s-VG@QW[ x1*X5c,ȫ CUw{o!xo^j f(x2Hz4ҹ~)d0zxu"730+ss uzVP!yp^YV@0Wê?tRT+w[)$=TMr#lza|T\(]) c߇n_d=ٿGT %6g( BnY9H˧To5@e#qj^O~%/>auHʼ)A<9rRD]A>quX)44un" Qfw/~~տuWր5V"5Ըf,[=-.$ 0G.1^i߁g55PŔiXa0ue`6(8MAn;ŷ1y_.UTpp7%C`om7o+ƙkJ|ƗJq )#(ںV&j!>wƤW)4W> P֒}ş+ sdh)$2? B]QݞIA5(meX-x2X|4.B`nt3Ao`3wtGe^({6%0+샩wZ^O1 ֠Чޮc|+8}e8,T0$Ղ145،ycu嵍zMpC.@=wvz=`Pz1iؔWĦp_q)ufN%"O.ÖP " T&9.y+scϕ rFtk҈HVY'Htl¾ؽu g5Dmq*^5=LEU#*]BNEja~ 6-2eQ(ճNI|jkl C(#Ch |Gig`e=J 8שMÌRlXt(H<0M'=!}Wv: MF3## _.ؽ2 I? JVށ~Rګ2:F7cRvw+IzG1JZK*]X7ͅNa185@Z&]AToGA:0avȂVuJA8?&#/W7^ͪCAk[}K@- j9f.D6-S /41 8/׉l-}QZ t44!7= S;9)+L*|CtZbQQ79 +|zB\ > ^p3 Z;1|qVF-L }u3I-ӥG}!ӓ {-%o쮑Ƿs -+>altƭ)_F dbV*01G:J \3/]Xo]sQ?R>~L$4Np#C7nl4݄UYn^7JnS =\3 ZAhS7' k66$ [9GG1-C Jjbn@A3uKk@?czFD-!ɕ s@#>1nJm :Qt\ 39ȓ/QHu~Zz_?ZU wlE7V)o!ujF[ɓh9ZƭHH {R:p2PT[T٨69BRdYAn kH:K|P PO)jw(F OdezeȩtODe]DqS౭1^ +qT+uj40K҇F7ݺq1I M6ڬ@s XF=`Y#"nʥ7θvWq*ߔSkr4HwkY-#26|íAQ'Qd[R,-ݛRi{?T|v0ApM,-W>+š<.CN*ʣ0snjgO6>="n@vu\uكst:RWS5`|]fkD`ZF,݉ч1bCe,:PȜ 2hS] Hǁd@e{W6꘻JpF.x:^P=t~K_ߕCN)T18hƊk֞~ȥ5h|\UZXh)vhg0GNo*7qt L= R~p1jwBT5-}b.vg|XO%/9!`Pd?"ԡJ=-.U/h@jշ)VO(#yϹ.xzbY,Xǃ$hPplN `"m>Om~漫Kvi)r}Q"yC6iTGF8F xY|Cw))"9-GW+8@Qiv:U,?fпOJz&ߞ%T߬0{:på-V?=nPQy@;2 e<^yP*cegzƳ Z]pF}=.d\'s3aFD|%o RΪצ 5)BYgСӉG6N%FEpVRGmɭeɌ V2o4s@;QCICXu9F6zX0EAQe@o3TW]D=_#+keaMUdZ筤Vڞt웘c{u~9,ݍv))Z{Jc'F3\\?{FBѰʉ.Q3qE5&L c Xy׎c{P3(;*w3Ewa0K߾r#;D19Kʜvĝ Kbbswu}7$W8 lw/#@@Dz$Np)%ͲD?X/r|R7/?P%A# 5lzӪu6v7uQ`MVb2Qi#>} žݢzM=ET#o|tjcFrAF=6^i1ע9y8ƊaA b[p.#I& УB 1op`:Zo*昱6*.ZlccyahHU7A' _bU MYbk%5THׄcHmZWMZsL}(" Y^vWT|uSV{½iFI!\Ѵ/ߘb<Q j|uw8&p)ٯ(;u~G0ThJGRJr/L7qtT7>u0GYne(#-PRS釒%.)T+t@p }Iz"ݛGVD@exQN  Z l:xB9m3М=xL8xH8NwK߲O7&zOY(..r\^z~Id ̭Jknhx_RT2P7?Xo.; x%EO?d6|4neVCšK+ۈ#% IJ) r]?XZFK淒J4=%_[`E$R'BS%zHٕ:i?- /y='TGq:r3'&}Q*@(0˨2e-adpOZ}bKmP cQ%!笷}lMONͤ/oGv?sݒӓQ+t2mRle`:o߂cR5HSn.7:RQW厬`f1)*-KM~Gv%TO5vSzx3Xk:딉yQ@S!F>~ [BgpB=e¢OL~4 Wj'BN ,f-[ ~3_dzQ*bT^bs,f)A.tsM,Fڈӛ7{b_.!+u?+Έ.=GC:I5*vߖ/OOjE?T~ꞩiAaJzrkS*>K?vBJP_'}B_EhYFPԁ^\0|/*A!\ahyK$vɁ[gm ~>tw⼧1Wljl7k=0Xkj-DUQDD.Ohe'1_ eܽ!tIa;i4| >Pߓ/B^!mMj豫o5Isf 6@zIVگP`^jfu9&Q `K\U%PinnI_A{;LOӾ12s0&i8Cx/ph06r0~x K];VZg6ו`2FhpLnos{ *ǽ#P!0KCBoȹrdMaΎ5܊,]Qrz2.?OK$?Nat^~"-1>&KPᛵmLМ&$wmE+tl7AIcu6t;XggwԈDx~ X>-2z*113+>L#`*jbt:"XCJ=8A[L!mOGѐ#?MG}L/i S%GB ĻDP@D Zn%Ͽ`ED&pQ6lg+ 5}&MDП 1! U~`=odIfsd29Pj+ C5Hν@ue+^e;1޼vL8<{BeZ ~l; >.5qSY"}Ҙh!%CJuw憐ݥ-¹}e&$sO㸷ia[nl)ÿrz'6P5 &'חtok$;ͧGA†ߝF m*,.UYRE)Z  %7[2oo,g2=#8o^+M7ˮ4:0 *uzI:u+lM*6.ZB}.)&Ft)\yfqg tT>9Zag g>5GBe"2IxvuEk\'eUR`AIK_|q#jqv3\{OJ*P;&W3_`VV`" nw~꺑k5+} i7 G&PHs׸{M.>yBt;EEf=g?"% iK_V0wڑ~0ˀ,)}$6)l9GSy]7dQs6LRh,ru흠^|<>k%ꔔ5x]W['C YhU>Gה<\_d9)]#<"%ѓ nJ`VI*oSΥrQzSEXxj2 09g^eR8M;U/mWUVgQ'}wy5HDދ跘C:m{Ok2E 3H (݊EH }d 4T@vt>^8/'TF7"}?mGDz)`OC2Ԫ+Tiܷ>2{pKйZ .8ں~h6#p JUysOm\3X(`>!.,{a,X}ɸfܒIXЎ6 Y`Ne{ ו)m xZ,cy>_[5v4a$t=, 6*7cU28О<_0 XJ8laT㬽ѡZ47A>^{tKWk1.sK`w:Xh""ԘrtBNNkFPV>Q:/Z=-Pt=O>g[[N)H+c#B$?BǺ&=%aUCߜV!y{FZi #Q]\ *#/w̹lWg`@f=KTU˒OK͌ %\҅Xn2:F@<ߌĹ|Oz83:+qsk*QrC({[pHE?>D tE9xRM8BWw ! `闺,֙0j3^TMUS.1B@"d8h<(h 53-NV9h@[#>MTscNWv3HCxXP 2@{Td3 W-sIx9š#.Tz:ܾ*l_L7 .v*eGJ*߼չa#ǣ;Eկ} pD4+ adr;VÌ_h=@.1HxEmja5ЭK|1 d3G,"0 #Srs곡9TMߢ?ƲyxSh(P}>Oƕ 񒱷L⨐_#\d"rH >E2 :n%9LO nY4,]-ZW.NU"BSCԷ̧ )l1]I&Uv$o s nLv m9CXSs{7=g7qV'3 Y⁵|:2-tljug/9ɇ*'pҦgo|Rm >-NT7aa pCgl"ۭ+ RH_Sv,g.N6r!2SCH6sh@D7~9\C5 n.SK1I8,hk=-Џ`G"|psm4&x]58RD椦BpW@$3;ݡ6OXJ]iu-MŴVZeª")4ym >[ĎKro4M ,)l#zF(.: xFS"YFދJC$`߈kSFm}TI~UfkcHB3ÀoRQ;Q*yuB{p̤hYpb'Y^& ! ?XXR$43Vg9ljK`jX1mhACҽe-( $/d8]tݚOoz17 c2> ͺ/+ Ts??C g 8'&*AsDA_|o~Ѣ`Aųmݓ'Y^ ]I*~t|4=n ;WХZAɬԁgi.ai¾SGJ4]kuku 9=7iwA[Xzi3LlԱ{)3Sv:% :Lhr7v"xe%0\I0. ICm313/|,#b}@bXi $;|9m)z:Džl6_V􏐤1/T)&t4W9[JIe[*.8 SD~%*AS Qk:́צtX? Oc׃pK\[oa7=fjJQ&6 Sp*&2%V7:\'Le:TRVPPL9$+K"m_tM%!o]dK~jZڶx`DokbO`Msg}+N9@zX񙮥;er$K3m>>lua7A"c ""pʚՀ<8k x }Ӌb #t%xʞj,/}A.WϪn8/==TIdw,%}=^q_BYĉ^GC 7NQJ (-~;1>-e ^XpwtǒwЁ,q  @x#Yȏ$C{,H  R~@(QUBP/x1E_Wb'AX+SÛOt{/>Vyg= J/aLcllBEıFR4P !uqfdKKkWGG2$!"ftK$ /9UTR\eOǴPi-Yu[o%OET3ϲ;oі0sḵd(ib1g*O3%({Tj2+JV9Y ZdSb 9TRV :k|3RTyhuyEa]+{m\oh|+JDt!V䮗8͠0bw-U­Mo',%@͈ĆU7U+^sӸ 2:N(}?I*/y̸(Sj~1/fP;y}Vl%@Jߋ8`<] +/A*TK\}'- 7s3e#osG>NN~bR1ʢ&JUSGPqXnIo ~~|8(guF>j@p4%Ǯ)YSv6PA:$>62Kŕ":^NxV)֨uDaұHdwt'|ӯ{Q_'-,}16 ,'U;-C!1ޥګnE5q g#:jX֨ʆ2:)$6xLpYdf,Ed\} +4'^_HW:ţƄ.#mmfo 23y"3so8][Vl:+cbxM*lO'V[qzg$8+7< S~rb2MG ,ZhpOÞϷ}Jn6bi8{UʢQѿw7+ >$?2 L)9Ӊ:|`":^A'Ҍ] KlY̺z:}w뮈zA2Կ3 iDv#lB-$F&xIE~8-4ba)C: owBB7sz;K?l;qՄ'^oD9hwF&)->,^ O-p6f q}(:T;KnqgދUfzgi<25j@rZm#'iN?V7yXT"TcyrFa,0"#CZHPrUc'gnn^b 9s;Qx˞z>3t#vN* Vp[3 HV$0|_х0=v"Y xed<֣whޮt淢ﭷ^®h}Cq\XoVs]^^"*)M52pu%TSƊR#ƊLMI6|) 67*.0\E y"Ø(3x|B5A{)[ J|ĩwyeFـ$~5Z3%wU/MJK;GR;=v^pU fOg_W-4(-YM:hr#z%4(3Er "J9,rm: >0K+ 1Yh՟ܸo6.<_*Mb@nh,NҨ73b술FUh3XL\aMۖn0. ٠d-$40ߣpƵ|•iM)jpEv]l,ޏma)ss "`}2JhCmLT IN1޷S@œ$.ۚ7ןb/~U8%='|ktː!X&<Cz~mY!ORr(P[%G.}O )ss`ʹ8\QڸیHxn,T`rw x:O?M,)ٍĨ f>ea `S~ւFyM_ G(G)cHhh6rSڟ`BkQ"XMӝSIU,9T1t{.Y6݊gP~m4n D}^-مm89ZPiu Y)&~< "ɸ^^s2eIw *yFQL22ͧ gcbB':d/C &s~֒XQu iD6avT2^TZ+oL}>?Q@[GLx'YI'7!h0.o=dk|Px:YĀTv)5+z̲0,NxIk]:]@՗pYX5d/6лEX,EZzR:&[˹"~M&d0GEI:[>nwG3]43Mr5&5c$$āȃ訐r=р@?tqcnq ́J=R8eGKBV^iLɓRƔ PԸ(E؃V,TZ?d?" ~ogHUz}ŽgVk(Iz`|9#,h;BOxCyaE+6ԆPo=ٻ;)zvE$G;ny?Z$goltx 9Mo pq?~K Q"ifz=X8nځq/h,/$v9!m7 f<5 SX秀z|5n 0&}X^7/箒)wr\gIA;N>oˆMǴiP{1@+"<[LLcڌP#C¬LvEwHkeYfeP{UӋTn#ܿry띲?# ы 7xA!/h*s4Ft &۳c *:i։c5 s)єVE[ihjW6,H\LYƨ`:Y3\Z] :ToQqڦw勞/",0Dո<:~{&dfAT?#AQZ#i^U&m{FFN@7˒? 'xAtnM| =msyds^&o50G\bhAiW;(DE%(|̊:)l^I/тIT*nl##Kv7*oKMնtmHm9?z{:IۯK!K!*^Ax~pKxq1Bgma:H! s? >D#pg,gnB 8SETב3Y:>I`ŜKc|xC@! 7sB||V51HU~\S+^C S[$\!>a Y,ˌRv>:])uwʒ}C 5k,Ո>,pހ{eŧr)XS1mS=f(]8>%6CJ8qWs%'L&)׾XjV:9&5"ڢ2m\ƻFW%* JVmAEVg ʐк) i$j9>"mȱ\ΙQ}ź]ze5۰ɨ by1O"rWs G ̷ X8b22 \}i"-ׅ+m{JѥVHvN w %Gȑ2`ht ]Wd&NfE5%cWy N]V׍V2cS-0?CyBƆ8 xDiifWA߫wVXM[J@S\>Q֏ϼЏ0Zz|ܒ>?ܡ  %_-ś ?CZ%jK bތE)ֳ>j|ܻ u1G¯b-= ;3a@e @(B>pK,4pA-JaLjLSAj2bLT0C'qF**}9D w D&.q,OlȔ Ҵj&Vi>7;F"%!JQWY<$&(f\J̓vdY|{USi S>Hb3d3 Lwa~[dW (4 :-$ʿg2; MbY;G0vŲcoRI 47P)+YkXh'Qa&R %zV6bmB`]B h7zʒHη ;aCgX;^We+k]xhN; !sQ%5V] QdRch/[Y۲ ă"j0C7obfmOl5g;<dۀ ~-ϯ .Or*xDgJh={@lr?QBCFMDbEgnH ):=>ur+Σ 2sI4 At+*ݽ["o52B9GkE32S<)+ɩYE2ΨEʰzo:[ѓ^]P!\G?@W{4`U? Dgx57G [hJ,8w{kM!I= g}A~y869\STuSq7 F~`E5~"}GY0c CZ >5[|2 PBt5EQkdHx1>]ܛѠjc~\x `"9b.(5dۜrjQ!QX~evu1.?̧S#IC(ou2h1SHIG5高ݬQ"Dgf4->4߻%uV 3ֱ7\^pwCk걖: ҐOqol>1>.;J9X^*>by)Fij3hp/Z"KhlLʾ2^ 9$58~ڙ'@#npIt`__\W>/eB7s8Y2HhYq%"0~;.ηD3Ci+9VoɍU4n!wg͎ؖ) wX8ˡJ.rKpԒk_+TLodJږS<5'{4<{Փ!/k1exO<-<~};o{) hG!7ʓ1#}JLKxǠ`n4K0t[3']g|n)3')uD4ZtyD \sbYܝ\ e39d٢Р^¡t\йVf2;U-uGJcADC !Xkad*,r!*~Gy!k'!ȅWPAJڗI _C~3**j%-Ҿ^ib'yf̬fo @qϿ)F0t#l.۳[I`!2zL2b R4d+|EF1'R>ܫIHJ jOner/PsJ&:6~hB̡'Xࢨg4|,ݝ!i% XgxQT봋*S%Bխyhz~R{X&=>GPzuMd1 ' hRdko/%,-]#AX-ћ2M+"a$td9=<r<+- >9%mM(Z {{5 5'qN+6K%-v4*WppIF0sqVqO ólDK+ן,O"tau9Dh(W5[ebڃe6 C0uc에%v#3} Z,Wk}f}rمI,_QO דĐcR q 9稖>l??y\tNub%:\皈gizMs>S@/F/ әg)AeG+h3Ы_;#_MsIe,d_*Nd _3gg1r5yk9VANu(ɩKv˯Q2=j.LuWEbze T앣&/,Fh^RY$!/N@Pu"1vJ~,u H^O;0h,\!b)s;*uA~ĵ/c@Z꟝ЪKGbL-QƾbOHgbsU2O05}ZQ+/KR\HN]Eu>K(|RMY^in2s,ÒUBgN1Z|u+1^\4 cqMBK"[ܜ&E#sͲbD"yi0mɫ^BA:hE-];uX>^Th՚MJrZh gWn|!] x#%aEg4w1mvr iE4Z'q8Zf^dd7@ ;UCS3(,aS}B|A*vPeVE>1 fo2^]t Liўx@cB談ot%p`FŹ6Tt|$'e*$LHI2\ts4`yW S* dE*UקiIz奮ϟdmF;WRF Ud n͈tqQZ/| Jcdh?7_q^V2f?ULv]0П8u > NJ7j+[4A9B?5sb"IRfLQ'5بoY)ܢ6\IN7[VnEOn|=g Wf ~?ݧhuk9jfw`ȾG5|5VD{$ F eݷJ%cvVEr[׼vJޠ D+ɎVεVx}zO(ܳliN9seS57غkmzKP#!.u{ÝW4&N7w~C<Ī3wM-w $'KՎ0ǩՐY~4TĿ㋪ &){z܋&H"v6q'X֨m1?_:t‚R ؜Op~O%C &{e} !}dhkG$fp. ?=吧'B+=>kw Q@MiDd˃8(.g=U%o>Tڡ'wc)q?6f֟Mæ[rT}Z8l(qbHܢr~D+4y%D!% OzB9x{tmD0BQ4T>2Ri%Q&r8>]pp2({C#ňC[#G+FI#pC1Cz=CT~-{HY2Ǎ${5I{0Pi :i&||ԫiIRPaikgҚk6܊Lʬ Uvi0.p旤k \Yzʭz[dKjbaL$ rKL4H:v?WBI0ݞAk?̢s9 !tda8p.;ᏻـeHT.JE[Yת3dMɔfvO!荟'7Z jKŐ\e0fF AjF +aNY܋~PqׅփV%Og(-I˖C9%SCߡfkdB~)*0:T6̡CdڜskBbг˷߼lK ObMwz' z [8]eRh.hA%$处[{ʥ=cLu~+G;0 a;z+y!Xj~J G3-2y8u42WP8K[D2',;]a:`=ԮxId53. ǃ 4ygnJD+nk_:dG)+՛Qd`K!ș ps,. 580<{"=O[%de4_qu1>Njܮ9ɨPyTWzKd*4Xrb E> /nIڏD8kځsh14>"ĭbytř4K9Rd(JQ".8uyy~83NUp4=KI|}%9GXD]u3J1gm߭pXl׷s^O/v.Tysqz5,茭eY/u:HuSWmfG"fBٓn[)30q-t$vEյgQ\>jO:7c?E 3}+?~F-{ -#9+f;=kGC?t{?- cd.-mvZxUfJdzWwWB\o/@$aCXC:b~.v<} k$?.-` $V#?{VkD, 2&@}xE:`?f/j4/|qI[LWjE* :qG Y-(X+uwx2*g)6;3@bݜvzIW =6ae7^]*^PA%0v4&!bO%ܲ1?C=ʓG9]a-~VVh{ p654?rnS GH܁C\ ."o_EMsaODŽ-KK/PoCxQd=ܷ* \ d=jV̱Nt!?'#IFpd5ɵd_|)<2C56 _&SDKx_et) ErYp|*|}k|99#!r9/]?&SCƇ$6rU-\;x?[q?yzP^+y Bǔ7M<ߖ'X,TpqY)N$(W{̞+-\8n .^<܈2vקF1f[ZEpfrT:Xzax,F`V੟6~D%S_(Adxc|nJJ?>`ݶBUEFeC}c40DS+EH.lBTC^tvotzߺ֒‰jJ)دCSoS;B:H}H}p72Dr>?qz16hof<+i`vQ}˥wuA_$d6kOq:ި]U"=I:o ɾ~P(rQY?9?ԗI#%p<̯ 1$mPBKKlYLK 9.s RѱXnS)Dt덝K Dՙ25b|&b(5g24dAXQU3>0{ eKw=ll0QB#<.&"O2?rv2;mzTB2^Vj2˓j1˓*xxCxιR`m8[~1z'.AWu>WԴ0X):RTOϚ>G8wT1n" ^.R, osnw-- r;w!w;IXoK0?n2&󬽱-iVsWZ>d=\ Y{$P-'1]֣=fLkYJդU=2P@v:lb5- sl&(Mn ,(ZEs@ȍ3rOEk `OIn#S?O&]f+rgA%N<ɯOduJX0x,#4CVhJjڰ@WqKi(خSFo˸Sc9^9vַVbw*Z?#a iri=CݴsŸn-*z's_9bܙ$u ''!)}vfKs'MTX72r꫚),)cqI 7֌XX_+io.@>eDրnP3IH(T)Š,?S)3 ̥MY9D熉ipҢD D>W]#%i=!!Ց2q]:qv}&2bXZ,m+*D$PCx$k:zE av1&` SĶle^"eu,"Ʒ"`k 7!?^K^H2YK ,?_fqokH4{~Ã>V;!~ 弁P avpa።> B1Y6%&3/ Ȇ;5 _LpP`הּeΗ J؋mU ˻xs.LkC@ ciXW=-hPikg a,f*vԋ K2VM6`?ER1#:<8 F{M78zOžzS!O'.Z7g&8+nĮB*^~eIO `y0ǂYX13WB'[m&4:;12Jɋ&"Bl<63ZZ?\rZnh&P}S5vOY*KNPBi}po8^VX=$K ';,K` kj, ~t8H 5+H"T&X@Pzb7xǛF$_.f?Hs |rt g%D6jRǬ%\I}0aJ!hՅy#AlӲT#V'IғR[_|?۔15"+g`C ֠}ImI%F0ҡFq|X[.;sx!VQV(|ⓒPŕo[h~1;+Kw}ēlہNEv_w4{ixLغ ף2ͥlc>|,P->u4x=D.Caњ.'?!َ `~rF<¥ѮIk#*>QEmRT:܏[ 9~9Z )<4KP*Y,]@D7ğ^+7Rx8}p[~%B3: BQ>hXY87ZZWu#?1^_cwFΠh_ |^Ta Qzgtp`وJ "Q~Y>!GCTEdžj{1 D9%tt(w|ehѭp>!gݼ>K6a5OOG_o|eƩ5]) V8;)(LCZ, `x/>nH2ܫWÔʲ(SVgV3y"N 3ǐ s@J< V>.?_j(cd'7U3;«.3X!-ʔ}^^1fGfUJa|t&V:{x\9cV jzlƒYzkJ@0,_(: I>R 3$*łqerG:M,$ycN,3S!GZjD&F]y@tLU"8ed,Lmu>N чde?h8>fWD/.pa>|yܸIЋf)hՋV>f -%4 :]W@ Եq㗄cʮc&÷aӷ< 9(b3Է_iK1F{U >zdlF_UݗtNK[ K;qj*$<.piNj,WvQc\Sy"=nj̘dL5|94yr{A$Ƌ t=k/,cf;s*1)ЋxiܭK?\o7 5IF䓘I͛bA y)Eޝ4X,OS3,^fѢ2< $_[mɆ3ȸ۲ ,NA8`LNW/k}!R@~?4UWH2Lv撕V"sH5SMCk*[jz2dk_7u.W~wzfdH̴96 =EwG 2IPCKj% kmУ?f kI/Fw .D,f!Ӌ8b%Q6Cc^dg|c+F=-9%P|@p7Lz>^Ru9Al+_GnMנ-mFrq!\8gAxFܹ&$QtNi8G8Kg+1c2j:-kl%q C]0VjlW( %W?]aKڏ]`?2m qޤ©%,To$|9"gOx={ْ#Yثu*z>7T6@,D%VQhM(D qp؇KGfL+O|?|&tOe5[Neߊ的[l56aj8V-^B{kI1cYUN%PWqhϥ"/ ~zPS 3p'U`42MWd~ J(SnҒcg3D.e-‰]h]eɖwVI M'X3eEj􁂎 }ߢC9ېXѰb@1`DZ#R/U7L]Doh;~ohm蘣mOO|ߒ - A'YRT89_lk mqp睔Lց)D^ZI  `xUZHmty`&.I;}iWtjY{'Rz,CEG.jP4K2;.ꠚ]^`Rz%[NMYa0\>X1#Kiʕ]pVKjA~HQ$QXW7ȅ $ W<;y![;=iZӲp9qNIƞ *) nNƓ&p3 8i6L%Knyǝcb{usHQiG>WL xBS/cj/sn$CLGf2Z@aT.fqvuſ IKGZ%z|B&<y>Mu.qֈ pGF`c·o (({.YRV ),JsqG88&֍o᯻oϩCl ,[4bA Fy3D%AK :4 [ **Bd٣4&6"yG`ǙQ 9JEر:f(z\Qsںn}|}ߏر7,wwV=/.q!U:ҫ)x) ]Z 6}>%LL%_RxO1' wV(GLRLN> [*gs  rXf@  Fd>?"~>dIusc.`aBSК;L$[M_0^%OuOnЍUD%쩓…E%^2Yv(T4ļ6]J{/(<Ȼ !/7y H%csbOp]:'2F] ' F,ðz70N+CW+@& @}evYNk+7C+"6 (50|5̇Pjv9\kW͟.x`L ޼Ŵ,mL4$\n-pe 4U |&K5Inn*MY'Ԗx[r4ӧ{6h:S@ďm8ưC¦ҟg :'6zkKUr\Zy#Լ|R ;= Í/xGzfAN !1ː$V(}yHCm& q}f>6yHǐΝ d wqcZsX(k]< Y)G l氤4z2[ g&EFwt,ʦ;[ A*I'>TsꆺPb:0"F֫J`3Vv*X IC[Z6% 4ӧ҃e@r8;ϘnTctĶuYo&ayz~ ˈӖQ^11_N؁Y(~;*2:= S(eT>._s'QzKsyM<<>4 @|*չ'?7~j^"oZx嫰Iqqި gyzK (0=@N\xG+~'/Fͳ'놘7oMeP%qG/f- .ݕ+{T :M*ϡqL\G$G[!\%9u#C`lji##);Jksq?V}~wLLSN]oڟ,a dZ=rW=BvJZaWDj;/`H=]"WBs6Oqg>}J`;9?+oȠB-j~Ls9fYtJK rZ.×ҤWR_)||MS4- )'I$d=HQҷ0UW̪o;^thYg,UA[C~ܧ\0:9 Ht~Rhon3_"l_y~0@~g)+MN_Y/Oz)CmwtV}Yyz[Yo)i9K_-4OaZFv OO8Jqk9J `{ңpw!Ri}byYkS Vxo;-l%t:Xگ/tayb7E=vuJ.OF#!~q N.e+:[SuCU+Tgif"*[^@ʑE̼})7CY/ҕʛJQfb9* %&TuDҳNX1d1L)%9d8B8> .7Ed#W-j0ޅ:?)P#6Ŷl ?f#SY YTs v0'Q!=a;B H0Z.<;*H/w#z9΅%W:pώZ qpb:: Yf7%e4nvSwnqTNsXjX15)>ZJU~_esPyc@q%Eq>6/6_>.U0Y @̩ j%CXއR)$N1n͠4X ~ {1>!W #@JdY=Ѧx~0ms|7+0M۩'DC5AsO"{3#ͯČ'F$Xr~Ȋy!͝!h,iR4jgaS,iff$?` a\A]| tBZBݔ)3̢d +(kqz L2F TwtIvC+Nc86֮'SiP;$A޹+?0 9q$\1'qU+2Gw>}(jl\jD7m5_&F!XctV δQ(Tc}EWڽ on%'Fd2y{9&U+0Țj2Hj!A~FRTHq@Rh@;XeVD kɘF ,uT(mţPRPˆi/]·iۧ>q@B~ĬžR lLi݁rm:[bLiuCΛ!0MgZMCHZt߯ ݸ}$p-A$o컮:HzRm[D D{?S #"htb3UvhFBso%*{Ɩg9͆>r,Ɨ:'Qհnߛ06f^z¶3ŧαHik鹝lx;l,gg#;IbvYK:ob;7/$,۫"TNcdq2ោ%zv!#6[VX2`V?PCA?QIL a׺%]? ~"< u9GVP5[L,BY[Hf{D&[z֡}ϻK0'Gsg 䬰UN[{TFM ϫxŽte~raA: !, ~1!s'7Ԛ,oLER|KtF?_/2$N9j!,V'Go=OWj?/0Vڜ ;y>X yLY70`VhV"4W6):wȼ{=*^9,VN߂VQw&FW 9ˍ':s|+,jK\J<|TnF-HE0 (BRfќvڥoie0+|]EkA1$ 3w}ާS]ym\*oYCL3^Ge}K[5;Kbi&8)'*]W e rnIaLF`ܒ[da(HJ3{Y62ve+F!yd\5=AlL<ÍNe{Z:w%p`F'%JAF3HBdˑ#KL@z8$i)ƾTfvӻ5u|:ݷ5?.U;) ãvቡKq-ئ꾐ӛiH$3:.~ ^o# 1NvKOkZYߣߜU jxo7y1BcZB^ ,eڍ)0kr$gcD^*fLS UKۋHt$3slv|Uz'F?~sY)s ,+F)f;@h^fEXF(>,ތFL:&wib]h8wi]ԃ,Va,sPK4XSA1%S Xp5$o1H!rc[y92^ix\Ϟnq)8܁~|-LV}A`Ur>/[.+'g,v` œO klkCP<5AzMqcb4쵿-B 3fwyyoLl)?%GHX@(<Ճim]:CP"$~Q=wtᔦu;Vwo4d76 B_ي%,6㲴rY(u$;d𬐉eMxH8YpܤovdBJ_$as 47lH(0y筷5M^3݈(}7%{ +}8,xM-\`q:M΍̈́Jg&|, "m\X74b$iDɾ9IY9RK^"U5(9=zc%b!qiT"p|hi7">pf f/F̔¨21%`fTlMX6i}iI^|A@?2g)1r(#FKER 0Q<dԺq\mDa|FJtu-)PؑԞ)^"P]9l>~2{Lln>PkުF$bg^94o]n^r^zV7z)`diOCX["[>zZUv1|O_=7%}[IMfwe4 ln*-<9S=ΨH!aoG6/:W3ȩGӒT~0DrdAmf#ţb~6H½sFD RQf枆u ӧSX],ѾX(V,'i]Mf0 hЯ/\xg0 HQhu4Q |=Zu=P{of7s{/Щ\ &ƭ+]`ƘCg~!*az Yd/ &ś"J0!)Wq.~{rG--QAX=@'eRypaFO&eD *NrBm[z6= cQ!#J`;)ڼ1$Hl'g|]-HFL I#@%i!7@K258>tJ oּÝ5qjU& JM5_Rw_N|x͗ 1";®pRxi<}|1mK*OXP^H#آ W#m?Cn4\odszq-]ɌCߏײ=AwcW*yHr8ok cg>Ȏ6uzuCG9ؙz@rL?`%oh#GɈs]Z*lS{^Mvw3.lEQ䎤|,j0cFu Pcṇyn|ٖ=?7]^stydHn"6ݱVjz˜&⪵9H(5+L{x%N2jIWI&>`}0gL D,`തY& Hv` 13 6%J}9K{JIj70'.w6E*e\IuߘN Th8Zj:τARӈ *e3ާܗKќr/їs\)@RV{?vܒ讈>yp ,$LWC(ݬ,A4U`sƥM4s<>]guꏚl-ozc(7G exs++u lyh"jJ֞HeXQ8zA/xIs# @3gB1>jSw?|vKCd"}h( yKO5^oC7v d8$9[ޭ}AތD; %D;?b}9ӡq7X{ oyFU׷Bzf4my{])0TnT̙<Qm$z6;v"ߞ BZ;+pOL/ Aw 2|i>#|~m,o OBW273. p)JM&Hk䱷%=dKh/>ߕo9m'/Ds$q zYy^+e,AzKѣ1Z!B4`pvm  .o"%簈jmrA0"\{.AWI'3y:Q c4 Ⅸ Aex[<,۱\" )_KB:yz&ǓE]b޺(]"eK+^GxLlrݘi(\^_{O T4cŲk?я)⬋ôJ~1(2bXDtj;0hyE_7{ '8lF5J"KyP==(˄S_T4;w^uWh0M%9poWxL$ :>}:\ot '4jr:|C4btND7,/)9%6`$OMeAE.Q(d|IpXY)zk2<̣{]9 M{][ZO&\ڗ{Əz pPz|RQ:h7⿄W&u 3I?M b0}y!iEd|]^sLƝ`cFUEn9K $q~ʪ}#ɁQ7UE1 δdٖd*WRYRC1a}z^I!{V;i]wX=0w@1XLH6%8$/O8܏*n$`VRОF\@i>=w7wQeOG\ = 4$AvJujrPT%bVZOPycg:veBIZݢ5n*8-H[ot[c8! O$ہP+9kCPM᥽F/o;'8+ -f,TC73Ofg-ּa:!0.B?v!6rߞLLHD`r\gF|/eS-}+n RM0-r;"Ct(;s9o8vaq@,Ϯ%0)?ZA``:;IIw9'[=yJ-`ך,.-kX~;;wf2|qg2B89wZ9Iy0횥}% &,) Bb ]zhԷwO{UgZ_?mk;Y}c1 ⺣[w S>KwYaؓ>;fmw2zk'[ilvu '(:W!qќ3FXmIbt#* (|#D4!%^O dZ! C/t8$Gvs̏w\1[R M .=Px63K9ɥw<#R߈NcdNLx:wO&ӟ%f]R_?+1r*m !G&;/")"ӏA} r9ݟ sO FU;b" w<,ӒˣO4i Cowȣk8`N GƪO,}E PVMFs?'@U[=*$y=bڒLYH^~lֆOW0/ {*f>^b3A"UmۆYE]5Oh`$ }? Ԉw"Brxnn:^w^Gbn\Z oױl50WO?ϝtRi߃Ҡŷ]!=%4iE<#e۴+L:!ai*. 067U/Qk_>/yRo3[ Sp޹4[aJT) U 5 xkUH '}vm*=KE,?H 8ǭ;'i`J^]^wuQ@^)t2[η-|uo:OٷQ3͌MyF"Þt^sm0"-ÜVZ_*YR>k=pתdGwk20hdyix=PO]ڳ_ju$KHx0jilpDU=?Z-i" [_ieYmm.HF~o*a½_in]ߡbJ=tVahjso$q@u'Z 9;)u*';heZ,g[~ۻj% 1İLJ e_fbۜzf^kl2n몵Q. H J9Ny+5a:z+> ]:@@"+r844Ѫ/1v`FEߜ%lHޏK`TT/'{/$8\TAv>cۉtmTG99Tc6mIeC(_Rѹ! syM@Q{c'.IҤON.y5ZR6v6ܻD¿+<` $-!LJ7\ ?~o2(9P2 .>d6LνeZAVaxrDςz{_si|EH'lFD%v`r"6ǡGL[Fp,9Z~S;o@cͥUzP."!fP!%h`zlqpfh9bԱ}~dD kJM0;zE`/uvRsz @ƛ°O3|nV J1z(+. s%W~IߑYm b}s:{Qpwʣ(ءBvK֌c-Md{l!iOt@\* h䡜*\fv)= w9eZm<j3n~U8wI::6]dAۯyԓl=PYfltMI0``izRxGX G_)Ѷ պSݼUrr]"fsvYr{N3QxgQI\bM6jH]3Q> >NsƢ E緬@mXlS~x'Fwϖfu/Ja} vkK ]_/!Hj]ӎHM~Gyl(3a'l p WT\VeP^YtCiC(dLZ',?j>ev:(V̢̖șEXńׁSg!|Q(H"^q,Wܾ? -4X@#Y,b%#H9: ݬűsRFݷH_'Rg`H))C 9pucMYgP-djijPbԏHT55ja{@!$aɂ_crlPV-ܙTx}iQ213si[Jҷb$8vV#t0pp;-s|Zҹ:ZG> , Tg< lYGb}[&_-v@I/zɢVzy:[`gTt?=Q #6Xwha\9Z5)yWl IA!f%\ehBQ?+NGdx'nuw+r,Ci `9"u[$r  I^c|%{uRK }Z E.m{ гj&g-YE 1ʣAFUfGeAMAű7%SRTOnJAxs|؊ @^o[IʹQ< /x~.;K{sةRϫ/ "]v3ZLSR3_"[i:cVFC_j3{NPg3!-qDT̿E؇oũ:cY4\Q{L+;Kf%nV[f5Wz:Žp8rϦ`0kc0:WG*}EX %Np/č o92XKB+kxsQu8˹}Ok'q9p5~2b[2E*kE>r N#RD1]5mܼ+gVDUeGGpɝ1K̈́N '1blܥn;'k'κEٸk ? YמN,ӛKa5>3X&Dʿ X|2'!9=u~,k"j@FN/lj:X@N2) ZA3` ~ayaQrR/,]q% Hڔ go&ojB׆jh|UvQR_`zeTejcIQom2|_-I\>T,~}:(''@[Qoe.~m$qpXc.[ )Kъ'R?]ʊ^ Ӕz@a,A*8JYzd[,׹5JH|qNJ3LF/J`J;2mn݁jYM 1M;oSs[/.d1}bT`O(mZDlpRt=wQ ] ,ק,AS *M^$KBzfEr V|ӧ jE)&j U|tb4?{S(yUA+?_@\| u{S1~'D0mˎz^Y9n>Qe޲d$J|:"!j4 d1q%kRNÓmVhTH$l. "v y[E»]<[CO/M٩(}D"}i feKjdO1j3Gw/Pw>*`=>6?Cǭguڝ2<#;PcfmJcwAqw\rl9 l2*Zr+4;vU:jC(g d2Z(ݥF$'&Y/2+W8PҎلXCCaj7ct Ǟ.eWdz)s\mRNՔI/o@f&95q9B -d<ȷ`;g*ak ;WTdԦOWR(%>mZ`FEGYCOwNowAB>2;P穨w8"TہxX s^[J4׽=Qhc&0,#/6x ̒gUVxt>}r9_lϨ"fzU(/ٰclwcIPxƦF{+"Kxԫ+zz-ZĎ7.0T..QL gJ.ːfOIWgҧӲUZG9vϫn u]j+E<+ ayXu" T?(>89 WaY#9fR3cmżNwb/O=׭ƶ3QWRH`+aWT(!p~Y"O4Fɯ7ӺFv9 o;)<,/d]yI!l<;j|lEHjw_+臧n:{|)B}!2(HhYa SHDT+}CIrgԟ K7z r^(XQb 6"Xuf+ҟ|ɭ¡ t\8plmJ+oq`>lLkl">:xDC r(Ks$;"Sٵ@M5LcidNcN'f E~nɯq.kj;XA# h+y‘žPtƽKS;y:`^[3oΎ摽.d{&՟zJ4L'#bĪ}nە&,Cr7:!|Rcq"i=cORsodrc?{d%?- PIIC?rPtԟww3e]vڅgoɖQ ^Z+I{fzDTd"?%' ul vX_44Hi2_f,DOMѭ(ΕW,9r1i$?[:H Bת[H[%8- F/P~-*LQCFD - )as|x.)[ *8}-3% o핻WIF`KW΅Ķfo$*]HIHv6oV4?CGD;4mDHeEE%m]WrT?J׈ouԒԥ:ޛf}-!8n{ZBWw8i8K}s!A6;ZF ag9/@?dtL=or@Uz;5yx.YN!j|5+*3icK4'l&z rev8nƯYt'$U۴I~ZDa>ڥ3;h:AetjX&v\H‘{k(%[Ha6١> -p|vا )aI_mVVLREҊW+bCbȵ<N7zt-ޜF.q#5tl,~/c"]8)T'_ ?GFJ*XgzeMt؞YUr7=@tUu^H^{Ϯ2V'?uBxIx\4`9M3lo;,pdVɍ# %Z[rO稴E̅3Ti?Ȥ ?q> oѮ Iv]_s<ub(i"zʂy ErLW?j`힛1Md ;\#S1O&A0p*JݶOY7Ahtbxă=\|zb6W2@5Y9#L6J`d;p>,SdҔf勓ZSΙ<F6Vݱ524BuӛeOź>tC e;a^;w̮^6ZP!nSy2Y]]+d3~M9 [4[kU2[.VtB8W#r|!G>[9t΃Yex:P\x6KyaKrȧJѮO:P/pG`ύ ZP)89il?mS#xgI5Gh\jA4$?'TZVC?Ƕs/] ²¿k T 9[*j:P. 5̓뙠jGsUZKul.m֠!Ä۟V"w?_"?[^3F%,\e.}=K +$p}oV.a 9pf_ L6KhOKQ w :Y| >ZXi.M48f^GlJ^[ʼn}Q.P{䥆foW2XaDAVKyxŽkQJ R[f;>tƾ,fOHshZwAzb>-<ǵCK1ٙբ]W2>:Q` V_n ݩ)].TVzbD(4AJr WXc#0,o3]"~)66v2lx0£}EXNv=QڌA1Ɯ߁n-|T gNEmW-)[w q*L0-2A<nȨsG /u'bJ9Je^hxÞu+#(R9uZ/%SظК ?yP>oͭSӋ2Lp,43GapW~Ndv,_[KBd.$A6irEJ`L]g+Hd?ऌ,S6%'NM;%g)^U1i ið-4L |\nƌxb#YRfuETL~+7pǣnWpu{͆?受~ybW 4_qFw[*׎vDiϲdyפOlab/t 5{0a_Yb籑0'|$賀M f5Q[ϡW.#1,[28’[p|{SǫzqVcIy"*i- H( 1% 9r﷘O.\wd& `q@_3| Ь[pdǔ557}+?Z}ZJMWF#^S`1J}U 8%bZl@˜x:8CQQǩ Ps[ K[[KWOV| C.S#1*U9FoZkCcL0yo#n̂7c]h&:Zd`b@R8P%`,^Ζ^sޖm@mN$ȠTCO0 Gk<((.xBNF0\ڨii-~iֆTPN]2y9prhg(ag,p@0-Q(IYƑs;5- :n92 aTeq ݒ 9x |y8ө`a`Kh,7OFg䱁lIpJe=xy9# Ctt6  gO#z⢑BPoYZ=c=xM8b6܁'뀛 bI0LZpYb[܅F.)a^}i"y$I T9=& HX8204&/FBƨx"D*}ucʭ 98v0]53vm7/L"} Wʼ" )?[(X(qF;ֱ8Scۼ3wPvqt/o0mi ý2ϞlrޫD4{PB@6TḿAL(Q] {!Z|qJtI9c 6Bq6XZBY`,$VW~"L&^v71&wKm"HƾJ{9~S? 1$8ߺ61[VPxAqxշ,15ʋU[|0*GpåC0}8NYyS1uo)I2MTf? k AnId`.d|~(!FZAӇ?2z XYO߇-WqN&b$jF'zni"kqM٭6EZ4IL-3ClmaCMxpTvhjC&4{.z}VŮqr%xɉ+urQn'"L>,9*g_fO82oQ_de?/y35U:#K-Lx"2Ol6g Ɏh[٥/WtɘFՃ٧aY" [2z9XiLɛŕ߹g# ɜ_0ȦO {> y?=^%;6/ٺ?#ϝķ/yNEv?`X>億L 6$h!!`n\. a m-n`yiӯֳe]dpe];Krl*TI|n?8ɔ4sQvqFK]l'@ծ #oJe|q-PS<+]vƱD'k?vf?Y Lk?eK(ٻ][5V߱ط%렦Tr !4wWw@: zS'tgI)TuZ-Q:^6p1Y@tCe.x# 9oFa)j~1't`C.)Qsn" =mG5BT4WD'*z;*iQ^[Nنn T隭r@EG$`zLw)i%UiDy P>PD|2źc#ϰ\/"k̠ft\<Ʈp)F nY p q]8tEO u1''R^R+Jt`bJkL ˕ &K)PO8YS'-ƉI ljlުx)QVǺvݧ@}S$#ZY!%S+=H%d uzAܱp&53bҋOtHŀNu;(&]&f< 8i Wn3eX{Ρ$M>{mݐ/wEt}p׹8 IR+{h<6(֪G?gUK~]*H)%/Y3Kl7ԡf}+|TĉTy +RY9g)X1)5q)GXTe<)T[#9Z}K?XU"4%UV,GjDljfORiӉ^uVO]?`wp<^UP&񔰛BaQϡb7T2"\ IȤ.dʩo~Ws\Zc[-e Tj-Հ3={LX`9ɩ=,L!*-M*<}p9~=Ο3ce\ N&m"V> ˁ nfnCК`4(^3 Q]5#QTΪ>vs\=|^F*z#6vYt%Ŏ %k'8$K srη8 &`E삧.&QT:M~Nja-zBB-8 !8.{/+S.hbCp~葑&ۇ Եڐvh_Z(-62uLnn!4W|鯡Clr70p;xLRẓOC譞2k=p7;s4wWe0[b dR l'!FL~m`=g͐җS$QS[e>b@xh|܊s/!jTA,Q?QO⳿ sCld~i ay?ibZ<릜YI_nF䔡c-edF("zGp_Rk{Ʀq8m/h0 ˆRRs"1o:PxֈFzD ֹFO#91ꐏ Ѧ`"gQhx3֝G߰1 _mğ>>1>$~'_TR26%8BYfx(S"P+;%㲾bX)7 D43H̽0AtNF/u%Ѭ/W!fa(r&2 Jz6$ YzwNJUKIA dh*N~%nT[#AuN@.T ><]B3Ҁk3Qdq&/XRum[Ÿ @xtRwPE/ d)OSȸ2;1 6g[`ͽ!éj(R9#7M'wQg/ CZك@m' (, N=[M3 y&\EfyVߚSĤ"bc4)Lb'VWS`=Km؃e(Hq ޺O-| ǖvDX[lYzTh+cvpDְOoc;z=fh-$wDVT`I֚]D%^E,l%k^/ <AUi3AP74Ż':BYr%ŵaF>CJYjGnOaQ:2wRm Hr?voVٳë+&>C#~B- uy(6! )jvԃ*TP,#:0BI 5).&NjEEaLܚt1#6V_:2zΎ`tS,N$~ ڜnfM׹(* W) ?Gf'P%Q~Bֵi<M>to K:>rJ:/WN{Uodkb"ejDI"5E=O PiRa(H2o5a?)^Rf2Y C oNt ~iUcto[v;$Rܦtec3]sޭ]s%ʿ7K2D*Y=u?gtM ZU*t߰WLR T?EQuؠj8{G*2`P6\%ԗѐp8ׁ~0F8y%#_ ^nbeQnp#ۚ]^h]I9?"cL+mu a۹jąOIQ0ϒRG8C*}} U|.flƢ0TBҋ%Hj(?#Rׄ$ jZ >EѤ-Hzg^',Jwq,]-2}j/~DL/"j\cZfM }|Do¶8Ct#DLĂdl_(7)giN$tN bUq*\ ltNUv`L[֫[&(<#1$NSfM8ce}w|OT1H A:uHw0q_GL?ڟEc|^]n=w3UX[_G).!E,>4d p =gαd𬨎SrNGzP)2VcA}Ģ\4 [R N)&~ fxlx"4Q{6ȺX:n7ӀG\3c $a.[UM o{j >17o }W$se2w Z//F_O':يsU*Ph/" 8M˔VIhႲ$Vg )a^4<_TS;SGcp[YNVQ'7A.mfxd 1sGb_kPSR]" ^cF0" D^wo #JN29Xƃ5W5:Q#ޖ'C^Q=#fsJ`(ȚhmP ßibi5RX~nxL9eHcmjn"3k`y p6CESK>q t2!ӱ]R8ΠmiYo7 ܄Jٌa;C-# 9TZ.Fp{K664p0Bi]R%'՗+O݀ (z8 aQa@94MXǍϙTes+0T w -t34^l:3Ri]E6hrUQ[-TOڙq-52dвOPA"{ 51:2[85.-9ըR]nl=>WFebR̈́Ku$ U2|da]4U>_E|C͆ۆ(䒴Pɜr8yBiy嘥(DdhtHRiHspOz,qXLuzQ RP͠$-.|8(?By큛 |Wɕ5m,a6pՕ&O:PqçO=qʟ`$J;a\?6pgg k#K|c'{#pR)?n0j02 @zm m6uWp##!rY5c_XQ[pD,.$>ˎ"7v.?oH`YW]0z>CkYao,[\q7-t<#ꮩIPk뗥p!(K8 ש>@EKVo(b;sg⌓663k>9KBߢ|05'oDAD7jmw7Dw!4T_Q玚п2|1|YSqWdPۭ\O(^|u]:#~ADՓ#xu (1FZO6jKvIΔw{:Ws!즯recͰ ٕf MgohPۢc:F<}gIT{e; 븩|o._~?*1Ǖ b}¼`8MX5e7@%ٖ4f!ӟ+PdGf_\ddi|kp+d}֒>xʦ;׾Z dџGI.\Hyf+ͣ?N\:QN-L)ҫ8"<u)JY4j5\Sd<7lx5qVw"qA=i3q?P暛xu}obR]쉥ï{#0GU%XxLk&,_S,'!|:sYD;MJ;zrHBlR^UgVcQ1Q gPصݒAGRJ3"FiCOO 鍻m^[q/9j&UC{F͖0k.%'֨%7 ?4Ɠ6 rp`Dx#3ϸr6Ĥ ja:OqppnE=94ALopѰ!W)3^cjEY}z|]~|M`c `w@jPDsZ!{5 V`^p,xEow9WDr`WF`xäVQ#xډ#aYueQ봘7tviYVD܅~ 2vȉJuo%z>x|E69 dW|-v{m~ĭ=x{vgRJk#ɐWz^ݘ өBeޜN\s]88v楻n5DGo(s<}.$ 8˅@7:RӀ=9JH}~Ťmݠ'! 0]~sor\`sn9tbڄΆgew:eԞqDztJFU-A(gD\qAQSoVHP#^<兗xCPz;IA.YnƼT We8Gse/j]0 Bq+qlȢAxs ҵ|5dmޘD6HWJW%/軆HsC8qtRJw.PbtTUkYkBfZӧGE[lU^V2&>z++3HA=jC%e]H*JEttc[=ͱn+ $` +#\'eL6eʪ^U:ZqA3h /LNO/Ւ o/QhzaG~^QLwayN'` i17/#>.{e=JgB~Y%OG9ĉFs#~ E6![3[wN$벶36s@``LDϴMJT)pPt1v+YQ%N4tu (l[g?@޽1jJh\7Qsas6`,ܽ]JNQp8t4mDL 3 [ݒU:(umBh7gkd o*qЖq˼X gE>.`jJu/~(7B5ɘNJXO5d[;;_5;3bJ&^3f"L=R.1V_hǭk"$i%>ScJAgĿ_?8i"͞^#:ق]F1bjmyzOH#3ۑRKea|oZ]L%[% b*-KI>$ ̐;!3pҖfG;3T$sYWhg5\1{ڈ"q/ e)њFŶ4xwi?$^Է}z]Å>c]<2VⳮY0 OXd 0㟇U:ׅBDs{]tdB'! 떪PsuNsZ64M kh1vkx0P,ad,Q"*o݄f.f'̊K%|1B;/!ͶS~lԘL U𸊆 ~^ ǜ!E!ʷŎED _%8KF :SDDѻn{;dΓF+Bl)F,!lцnv pJJto-w}D[[laa>N?+e&gOԎ;MpdEBJ_:NQ}ttp䧵xWo!Wo~iX^B~.`c-wIkyrvYVjMg5L^}Q,"=Pt8YF#e->Ek5Gc#r wׂDBxh)sHT]^j37:eR [H0e擌yRG7iy~XY&VCDL)x.|0b4gNx]2+[#t0 ehM5PI~ϵ1 iQ iX͆Ѱ"7#`v@~EyޭN23u['W;SRo+|A.>t-CI/7S*X6M) L0ȕ1_jmK kK咅oWc4Q$Vj{];wᩇVDJ측NV{IFJOTh\CF` D*fc x E* R=,ؘy&ia C>b=ɇ3Ϻ|JpT/n"A yKg`h_KʶI\ 6j##2nտ{ r<;Hm]to2y·/}#| ݆8Fj ^ccZ9e/Kى[I&+ki[ j檥硟ya4=kԴqvN^o^`ۄA: DVz'ԅȖ>is\{֍r1bU_+|O_"o6!?4Pc6EͩblBg֮`"F˖Iq$[o۫5)xY1#0L2eeҋ3IIМ~U'ג}$gz7P\\?žފ/0h)μۙ*'`b!)yبϫ!q=Qj_6];җ/h߲4_ deMg!i,|S|sዀ<gw׬.rۻ1"7NBg) QX%Yib;yaܫEgd&[x֟l0۠rB{3hK+9$ӇVVXhzmxۊc@Iĵ-=ή6#_`FA{)2|HG%޽T]2:k~no_$8 ]/zT8eq`'_ Lw''d*ILYU ׂE [٥fnZn}Eso  a;q AljLRO`يπM74\ ޏ۴7кE|zplKs=s.$>M]ƭ=彏,[}\+~!a `pXJ#e8ˮсY j16]d - w!3rq'rP&^ћۗu9;WU xy?5Ad99[/ +Y!mkɛ6GdG[qv REyzX8N Z42uW^ؼW.f0[fM)S~=c(JċN5}'kU^e)t0e?i(s0|eVc*OG\NS:)H\9 ;dғSQ7XzDlrgIΗi~壬Ơ:pwnɠz],h|h|P,]pǧi^ $@SQfwy1M"p Jq yU@UFgEBGV5qpu_صt[frZlޛP:|=w61~Ib+S%RԮ~2aLf1i[O`ur4B{j}c̯QPiTīMD7Q؛O.UFSia8by^y6h 0cg*$2ɶ+%1Ab`,}\Sҡ(X ՞&v~Ͽ[ϨIx2!K-ż6XޡeE,MhI<)À| t!e=7ur^7s`h53ŴV%6_'m:WiXQߏ{(Kg rE/ e efqׅ/s޷Y5PUTP]%%WcmD + `'/.&M3QJ*0v: 34&S;y0cx>X%U0ioͼ]Lz~4bn H=Ȍaת$Ϩ` yYaMU5bH4om*/s>aRN܌^[Yd\[4Mj߰;~ڮe.!SH5Bao׶c,wal"RM6>hw}mo:z|]s?(< rPչH̋Y9,r?+⫇PPf:\0A[h)zF'AE} ϸT7.a%`ه޸ɦ`6G2z8 Y?ОTV_FM‰U0a>p6&].V%y NhS#S`d.TQ]MQRRHIq8ͧds=ڏg!uIbjbtskoVr0}j`ӟ⸪Mř9Xi4@ Tѻ z~ռZaw5ڧpT|ٓ UJ>Jz{n7S] IzɉN}\Ƥ5wS0+׿+խPzz`^Rvev a%K!kʺxt8c7u5)(ٹv1q1S`v/V4\B`~-En IZȹƆF=:K2jjBMw[uq9 t!+a'Ȋ )W+CXMC䜖ЈLWh2 M˼ʧlywg+jJ@[ J HtH;۠ "Sʲ/lfɢ |;U IV:%h]y6UAVRkX4.z "W."zDwܓ_{*,:c>qÿ.@JCĸm.r ܻa4&|U8{9?\<.bW#B$ܵ@Pu=q4k_ЄC`sCQ6Cq7wp2X3IiYF }տrcg4lp0RMcB-Vӊ&/D/x`B_8ӭRyhq3P=k?^p'X b Y}v>%.xv/¦ uӔ2gDˤn?c%~;Io]!\yk{%eAd 5/8%t_[eؕfmunۡE XοWQ{ TB`BғA* 2oP$C\bGFlb>*ǡ(v^/r˂a D5x * ©/WJIt"}N_ܐPѤ159҂;n8E!IDT3bLZ|>wEQNz013;ހ5ws  7];C "Bv=""Rǵ}7,{qQKWʗ_?zyvޯxgnIK֝q9t׵_Rnq "Ѓ#CV.mTJj벩5d\:Ɔ$vt9>,B?W*SXIO|9\wJ,Z%;`WW־WGet`&Ӻ٣c(y~iF bִe_Rn=1~y<ߐl=LQGˮZ1A(>!ںxIaq (&e>I2\ni_;nVh_E"@`JLiTNJ\qQH־4ThQ S9@tąśb]svp,7';Z]6%1nGK }6Udx! zǝҠ&Mw!<&VEJ-8a8kj8B^`(w+{V{gZnd2܃  AI7wSK&2J\&'4EcuIR61N1O~|ׅu&Ϳ_30@?E&lOt`W !m9QzE Uxcb;kЇ\k7b귂 {K5$㫬' T8$*6tg8;:Hӄ80`ljvvEMq\nǕV0CIFHQ$ {GHx*4lǙxVDtp4:JVu3r02<0XSc?ɂ$V+ xei@R|UJ"6Yz6$_'A.uT'taPCԖ3X[Ӎ7J#$nV&:2TAKq6!oc͢ʐ :~ U[Tw I>>hbo+E &f WTf+@(N#z{: zΎ XG%pҘuˤ7J%FiB@ybaՔC|Y0jku@s̤ЍE0;@_C]=B_ymܜs[BV ge^Reby+ߔNX9d6͆)JgO] GkS kN@ϟ\X̴xBE)±#e+k"3ڗ|Iek^CY>'cX^.6x`ȵ` ӢlXUәTs}=e%.E.)\fu*ԝ4m2%8Zߚw8JI!EHYAo%Ŏ^O ztUL~*+kqHc ,OI}p+I5#urꅣ'Xhߣӭuz#ٞtAsD_ oAP7D &EيKfIzqe mDT"zzWp3ji;ީm lYڏ/QGm*\y'p}@_I>}kJQ`` ;t+I8݃0g4}Cw:.)ŎSP##sۚ#BC,dkϕ;5W.`z pEgVf˷uæA8& kˡb&Q  qXX#cxof͠$āQ^zDw#3o˗{k)Ǔ]n\ˡ/. \tk@ #h Y('n>Xt=f]1fͪ *{V xGc&юJw.gc߼A8~LÐ3Cw$x-QN@x:e!;85Ra 垇+f*[ `H}3pMADuOoׄ*"/\?C 4ε$/t2@ͲAMC=Ո,xz ԉJۉچ Nx훝Q&ɍfX/TL}ِ,ܵtclI1PJLt2vHnԲ:elɲ9>DUVHWLC:dAbyH$#Ԯ`|r@I%Lb \9װ0Vr is_U_1.TR^EOo'ey~~G3[F)0n'Dq~)VCRWkeZ'j!t[zr,BzU)lo y گQ_G-?sJ%t(xha no+*r>E)_ 0Q#0@zIJC=*tCMbvn%`y@^7:gX/uiβ[6@ *PNqͰ-TpAJI?aHX9#*<,P lr^'_咤3eh繸LkܪMK ocw4RW쬛QBի]+7㻚qߪ΄ss+v&jPM\/Ѣ'cCgIa6zg]'CFڣz+ahcc@β֟#̅S0RODO`~z/E@jILIk*㬏Yb k?7x}X:ޗҎ6pTy 7pڼ~*D3 ]LUA`Zp'G- 2F6zpc_%vjar\[F1.ƽ,]o)2=T 6 INmul;.t!xAN N#A5씛i_~_2%͚4|1޶4GzObƣ ;t^K/m| -Q|Gp$^g8\G~s:,D3Lx!۶!Kl ,‰Y*X1b$ioty=hn vwJE^jK=Šp E0:b I Q]y 0ز`z ۟%wY0adaA'\fHGvl@OyD9OD f &sxY>l$>~x[#>m?W_B-JJTvC|q}ۦ@R#lz .3gH~ĜAS%ڇB&]{Aҿ/4 vސHCD">պ&%[3Oޭ0mXI\F[dO [!>Փ; } M?Klc*G4Y#(7;>_C_Å+ a!aᐠ& cD־絾 rjQmuL=_[0~؏;KO׹2 jԾ.ve\n8Pk˟Qku+Ƶ6Y n}{1 #;5[bgeT+^jN!:ZyBt2{KL9ȻgkƂfN5^ K꫉{5 (G8KңH<-E@-o1 L"a}.#>z 1M,&HPΩnp{GWÍ*yx7x\9P.q2̡sC_P+PRm,9=PT)p'E9ߩ(N5=Wv64dN Fbl~)R)N QsAe턶JrDu}j$93G3/A$<4!8V2@}1*aX8w3*v"]OZ ;JuMՇ_P鎋U.QNCa_.ۀ9rD  [ 5 60rR J9jb:_[1{O!JVCo~EKeW-Ei>@bF7'Y93Gc=)ݏP';qs$C_܉s]VmnD&#c󖈓|7_) ׸t[k 4T0+NTu㭴?n=Wnv`zlrQM=8MݏbW=t ,1@TyPɣL7eoE҆4R I Q|'n%>4D+<6G6Fq lֽ[DեY눖^MQrs &W'ǔ0 -Fvz>LEm L;U~oj/;REi$7q^!+p nr92a2_zEKKtPTK~n% ږuFe%6b  |7Hfeuo5S:mKՊRm_UMݳ!Ǎ7#DH!(`M>U\AA|J=̂~#BtM5`4sQyւ7}iޑX:MUWʱYÞ6Qai*=F+d+6kdhANpޖ1z(ʚ8U1_bR}Y3]Y^m>e 6vvh) \"XxIQ҄d? aLy|{|'Tn5_;"o@{Xe|q=/q]6VRq?۠, H㹡7ᣜ҇ɲiim7@>16U|"SΌF7`ȱ@uAX?G~3+s /#jFe7;jo ܴ?|}mȽ.Ο0$;oy*;¢B;MPk-v ZA8[8TAet"D#Єexr~6@FW8J|okXyYX+@J c]1|V_P:>דAZյ jByX}zo`h|{RmWrg^kr''̦z4/Ldr?+~g oB-7)yMxt) #9CvR&32w2О \o"oNiS|lz%5lz0Y=/X|6ljYg"^wIU4&]jA{eVQy/Ntdo(|-뽒`b`'m 426IM*iIр˼=DW^mR0ۣ@j-J2 Qzs+mxۙ^H(<Ѭ#،RQ=IX/ F^Z#1UG`ҩϰg>dS% - ޼+|q~ynJU#AhJ=Dt1`t7|[jXL9C#"\~l4YbJ؂5*N%DZD|*(>Pk/mh""ApFDꑣ,YY*)jV(w[)n`L]嘌H袢(īA}m2V˫ĸ|g$ĜlY_c 9HӠmGL2 1}H e/1puzخ~}(pRZ0tWȴe!1 4l§rkyM& CWN$$y}`>vhUhXwi0PB=LP6<%k}Iޗ.Rs=8An~;=O݃LWSU^ `äHzC:{|>6A~^p=7)Ԋ2BgpFYZs@Y(ùus0]&4WcB8Ÿh BC_dCs@lgU/>S1#L|sxrdn~g>nBқˇӟTsK|IMMc1[eW#gE[Yz̪#f1bXfΣT &>H i=bmaVAK#9}+PV:eZ^|fX0%+PEtPJϼD/N /6:6yF]SET̕T$ғ)|&o}hD2,Hu ,W/+,B-oE?Kkz4}9J\Vd87Փ>~/}ƨzgMOIJ;N_ut̟t/|:]"ُ&KLKRŖ}2^xGF뭹~-)O!Yu0$$QOլ&$E-J bQc-VJqv| ^O祥8*(},s QB钫{ KPX4y{O8Ax[E{wR.+BD! x9 p }9d%-t[շXمzکHd?GcRM=CLMqAL ʃ+*qDPîH#blaaJ, L JYg5h.FB{Գyz1s jF^R)RACTYKF5G]S?p*eMHdnW] Q؆$&fI z)3X~ cG-U#sd .TLʴd#8XJ OOs1C M?B8&ҝ!n%lprOVp8D~XXɩ^C;C_|g 4kOe"99Q^I%'$|Pny%g4hvT$8zbց`(-$#LWr~+qj]J /!`JHlQsѦS{#Gxд,)M@Z&;3,,νX˩}(X~şfuJCKwA?MTMǎ99ƽl4 {8Otݼo@ǥ>i^-x=7b5Xѻr$&= R'ro\uA|+ RVقr-؆/;Fҭ@>ߵ02t`K'Ca/lb>>Ӆ9y\vXSLgm[b!Ǯy(bAlrR#%-,>v r*ndhYqh[Hnk76l6$=T}aMK\8p gym0—P< !˛4WICA=f+eAm^Qƿx+7i; $BdW9[谰Xx,؂o*!s5TO%߄u7^0u^UD~2\WK,QŒ;F,:sr NA>Dk(%R_x vHgeiJ^+b-4Zxй\v"B?j \(WmDt}Ta&!NV'Ȥ,~6{0{] )M +Wt]:6*{D?޺yS18 J65'1n+Xzhxl@ZV؅l.h@ˆ=8ԦJLYy=򖝧$i+'.UV#|L<ś}HE< R}C[]gKU!6KQAk..I\^ [2:|\ @tFFd,c{'%i+>H\;77y5VQ >C>Y)ZԄ?;L0C@ '|"M=qYSG)Xȓ@ֲB·H¯nɞGI &߭imS7-c"d~ѡhsEXaI 1ؘ dn>d6XN,YY%VOxs`AykHJ<(G7yWt`bGc~}hBd4(Og ф>\O-ͩB\Ćv%Mw.22x%)H[P١mn{XULXgb$Vcf١e ^,L29[Obm:6R!HQ% ?o˜kؕY]|Y{\#e%O.m,/eGvuU0F 8":%]HH}v&r~<T"l06ŋɤ>xU#m0]:GJ,[Uk~/$=N{ w &@lx􄐲0Q ,A.;PMZN)%n2Gq$xAn]36vTLJ#ui=p Jiٲķm)s.ay*? ԋ, _EeMܠr^2fV w96ʶ'xM'o2{ZBgfW,.jh7apxlLn#@?Xӗ#?%cV& >KS ~"d_f6E( -XQxJ>i6;IS =ȓ $ZҖ7 2iu`[aK 'f4jMޅ^*:%$h?jbz/]z^ b諅D+Πb"(x@vh ÅdQz*8=<&⇌ոҩYVj(NQ+/_ OͿ)eB48 lE'pI[G#|ČCuD7thHUQ#-Aw`Oa#QĂyr%+­ȫ^{lɈJ5lQ k|UL-iPuEV UzMq.Om/;aPzg+W £w_70?7n\LBy; m[C&M}#/c4u -;,S]H@z*yR7jGX2}~J>Elof {#&6@KhLOd9㉥]9 =eRPJi ky'{^ۛBrvQMOwN&zv_ѣ@>GV)uvZ֟tf*3s5b|އBy/λ7E Sެw2LȧX6wk?u;]h.ZA~TB V:L]u'he(~IGh6愛wq/"~kfW8r1W@\<.vÒ?իzi Hk $12xX3!-epЗ]H(x~g)RsWB&xi+_,vĮ( lIq^^ᖙJhS}'҆o! O0&FDT{Y gH4XE Ԩ Q$-W.ވ˹#گ ̘îfaE4͛&(KlONFʴ"K cid]۩yZn$UklxM-qYqp{].Ί4z0sŧb.Kuw%c^IYcmMqmݑ CӕbyU {߀;q)T]4ھ!WPh?Kc͜mWBnXo:؝‚s-mjř B_[n>@I.MT ?3U ˅AnCG%WMxtO7XegsMD}";}ORPcmRW\F &)FPҩrRe`7c#b3 {e}Qy(saiͩk(]d uEƸRL7֜? ;{,4Z({@Non&&Et6탩6bF=c P[bZU3tmZbʧԣ^V1q)ڳ/EV1>@Ƹ$sMCgTIqHFvzyͮןXG:Z9RwQ-F9I/1Ac9By$.ܖNE*g}z{1v4SSxot/ԞK%5l;np ׃lg'Mm-9Z"[qKjw6-0ax ʋZuMM&>qExp3G:7u]5V&] jP-B()=GO_yY kZǝp-Q8 aeCnu.<,ZÜˮI\pRqptུBUٴ@W0ͨ]n$u*tIz%fJ-K5ACgߢ!hgpѓj^k\#$Ӫ[v4W{PH7 D8gJ#cU!Q\JzNק 7r҆ ipyARs5_(_ͫn(+5 ~/4;CT,̔E~Ow_AE ?4V9x4֥T8L }dܻy,c%%2zOь5Sd\j?M}`t]<ՌtTjUbv/{G,|\_V6]W lN q#p[Qx=f #$Q-Qߤ0&u{pGB|񐍃+Sl %aLyfEQL"دGD@yX'7utSI/TY?hݧ\}E -pΨ_縻SS;wϨ؉2YX] 6<*NLĀo=zi@u"0JP%,L6,o0P>[}݊.@]^roO>$܅~Niu7:Pc{Ε*1]Um?')KEo$, öP/?7/^@"Lqi(aTb~D>ѕ_Ƕ)AKMJn yOjk|Pʅ;Kn;ֽ|ZIE QPK9y!H? aLrޘΉZ|bцLfGqPX`bGr[u|ֵ ,Iszp//|޴`lcI'~bVGo‹6zN 9`pޏp,s; YTmʹ !'.̩͒mlh}夡  E<.-D ncK\ Sk4E߯Pj-67b4{k;;?_2V;MQ/%pRʟ  Gl/Fo$KșT{5h:ѻȬJ:=rd;dL$4s$),X?LwmC[JQpgUwGE%60}#HEz̳h2)B4Sn#F|A `L}Ǽ~M:,py(Z-$O gW vV4t=0ԺHhaɲt~lA*zn#JoD^5;&Ktqqò>w9պ]K0#/{_| Y 1 a7Տ]lIz3:z:q} a6.8hc,rVw>iYi;a+I\ l&=6'{x `9 ;iЃrߕ]^ Ɯ0C]czW֮dhqg|']7y fO #y5?&k~ ?HfJWC\q2 nJ_pdةa5iϭEU)]؊[b4gX t"1 M| ,ʱaNoM*Zd*- #܇rnyK6ţTXVʯ ;<Bbca ،?f][+WTUR şE,@iigW} 엟? A@=EZ|dO !+I LGFsy2Ҵcka,y`~;Q+!ヺ8ϙ79sU6OԵTC?4v:➷`BMn(7ō/$ޕ 't2> %NzyEr@P."">6j鴠V_|TA)mT:^h2>9IhT c) E~ؘg `GnB 3"umRU "b*kN\'f|wd؍#v) 7xc)tJ6+!`^vV Ix92wiSD|0_s&;Dgan8XNn΅M^L U45H6 [`SP4ࠗ\D*ԔB8L^cC_ru^)G|.>hp>ؐ7'}>޹P*bgc|"cpF;g߬ӒyI9~?mݵiΩRt`Ip|d1IAxut10/(6eЎPN$6jzF]O]+M#~\P|sqK`寮qFBZ0ynOyI7aqWtAuǛ ޭW ]v8lQО(1*Nͯam-Hj+^zZRg8 zemf($ !}DOT„f{,/گky5e#yk7BϽV}c~ޟX"$`qx?bW/-:R)t 'pQ[5p[P,6^ Tj^(g.)mZ Dʙ֔ev#WRSnP d8i& uT Rt]=נ9~taz/̑ I%(;^I&7ZUAM6HKǃzUD HvR[tM+23RYu߰K:.*I6*EOES3{ՌYcI<]n:tq|$4Wg4* Mڛ.w8jT<͋Rϐ]Pdr,&N&-<ޫYXoVYuٷ+IPI)}wR|W4&3£TOD o 7aHmRYȶG{nE"1A3 3oJSA_J~oZxBR^RoZ1wTܗ~@I`Z?GF̏%%X^0Qɜ r& Zg/i딛C\SDIJ ^(Jwy8TeW-،)(8&rG*e`WOL'Td)1iDחSlDfb}6Omܜrx4!q\z?g cIi8kv+kc7J:CWW&^V}"> !Ցj^6t*S ¿:Xğy+ʌȢ/jچs7*ѰA[rK_ews0䃧 ʢ75 +\Su] Kx.Ci@~JHw_ٚGFBw4,+J-Pkf9m4~7JE*b7;-$ֱ{Ј +|#5Bȃ"`X,A/~oǁj<'8)YpFau!<;( 1&EX3,;Eg#FK2aDd(6 @+e~vI{H\ITCg^څi?bœi}ХqFrkq5BUqa(ګ0|j :2_4qRg/%?Os xx#ʱ/ CuZ{=i/W9d(%^!S̪}_JF12Wk$=+PCgrULb'$^S6ړ'žVߤ̸J.NHR; vu1ΫXǰفIܖY+:Ł;9"։vc9 !kV*~\w*m@LD%0vlmQ"o t"XXD& 1.$(AotYGN7Xh_}`v_ rvz*s&0ufеa2 wLUjHɀ׉'̯Qe:/QMHaV"zAXRs%p94ʐ'0?WuFV\AٮWآ jJϔI]!?n>ہ{0Wn!/n,8 鬝#h3uw˰19Sʚz3ը@7,70D ^g!s>jo'8HSuZBO%r-(S97#p(ZC|h%UDpM#Nr+,E)&oY#nJ?TÃ_l K:Nun1J,>#!]->ޙP@S,輎S0ɜRrpH~M|G]YGpsE2cQWn'"AS˛yv=M` oP'HA,zFT#ryl o9  |Bvlvȿ1bxFV> /AI~9@!Qd_ or[)\Qrϲ"s&}܆x0䂂 GE ԭT6G+[+_:6,x@MΕag.? RɯF%Okp y=_N7GDҁ%Ҙ%]8sԈXrʒr߿GGgdĢRǨ𒁊(~y+C+\À^~ܪ|$:뜭6~TvH+ҺDx#JR^=_5sx ^GF3.g44U]rX Y?tkb9IWWb 9~U*2pTzoyUӡRs~J '!A #L`D[3q#WGsu $ÊYnr%s~mzC]0?xYIgSqAL:?=Lhp2`84m8>d/*҅u#x֣䇭4P>8F%P|{{qq|ĬhZLW#ͻVeb:};]+M[@ЭjTg(ܸԬnי1 {uDĠ8 4sط-Pm?*F4c&#֗+e~NCiųI{ 1wWm3-b0>[7A^ҸG|N˲^ԴSμ,܄ɑ8*ݚ\g(]h kPScjZW՘Ϸ.l'?KFm3[8sa"[T˩ZV?`r%D5Brr,V#͐kCJ9cМqЬWR6nXhk$4}8 :/.D滧`#YN!ioƥ_/@d-I#vmksxZ+]t=/-ÆuĔC*_Nsq "06"){,#Uă8g0|;:HTJ* F~"gdغR8o]/pc7Мoe+#>N+\ٵi٩yNglRNϣ֥Vs_Gnq[3 LsRKT#w#!7ּ?5 Vvr\$DFs ڜ*~@\N-% XسtTC*GUzds--bCrʼnݯĥy},}ahpyuŊU^Ȁ Ջzǂ<LF:gΊ GUDsYyQO1rjlԒ7`u/j @k~LV-![(fdr_ ;cO,Avҕ})WOdlk,h#!9݌yc<5NoS`uShAtCf%1Flg7ky%u ,ͩZwowaN?ryj?&zṍ)ܴ?z&Hf`8Hkt ql v63C:*}/~H?_ Gq̈ Z9VբZU< A)?1w4ȍ1HrY?!gptQ A 6]gdrp Dxq0Wlb}LqoIxE* $tdR3pcU;Ϛ2剆4w3/.k눪gs^:EdS E < k_#G)OJj̀{9tiݝӾQw4pv[0CTO}/glO&QtQF[+n.zpa "MO#KB@F}S\4+W4IP0z$Zx VJh)~J׸Ƿ֘;9P2Hg90obX+ npj9cC?Z%Œ2I6W0 4 'B xJz7ry-JAm~'s$ Fa%)S0yDhss\1]4n@|P-'x߲,ٴriix$9 *\$"= LGPLlgw㛖8p_k<~cQ$)q}$\)t Dt)\J @\|7euslV-Ǜ3ɦ0$dtn3MXA_AhXpbOxv}~.mz,O+~`3+KB.[&/rK[s^rw秏e²4tk3qQ'nilcGMNQܕ۴A߀<|k4~ S..ѧ H4.$r6'q}C5|'D-~اįuMj8$%q[U F7b(nvN1>[3W}R۽3O] 1`,=kuCkdzN7RpCM36SUUKFvӝeh`aN(@\ZBs|"_IV?i֪Ńuc)̒Ӹ g"_u?FfrN)V\Xm󪤱' AanN 2]WIIkf߹d p>MBdN$)CJ:PՍoK[ 5D?UQx@ovVQwc 5I_,JjE朸:BTR\]rL33#|mj~{$*n! db"bNE. &m Ӱ"IёCXh+gɳ9 xnfdmHEhPa&jvoܰ=<;o@}fg#Vi!Β ;v4DN$}}S~rM׋&Ffj(S*jpО 婗+O'VP/RsJ-*&wT9A1Ͼ M5W{vU ݑk]p@iCROܞuf _#D>0Z01 /wm7RUY\]%ZYDZ:WZ*4NxĹm#2J<Ɲ`{#~8l5{>;~ޣ'?^,2k_@kDHۺuG*OHGe"[xB~]1KX^Oѫm7֨Jة. 1`zՎQ+$Fh`ʋ]"dkArnJ.쨳q'i7We}WຸUU>r䲕>GY#\ȑNh[j<*CLM !egNJUz:gmPr|f +nj7(.X|"jx P$r g /rR8<78MJ*8 -#VQ]>ħd{ q=\0֯ N~i5,=!\4 zZw*l6pp_$Z샸7.`mWKP2DW$1)kYwtc~QB$~Z後 SD&xr*%C.V$pPwE,GTWJAp~~ G^o|kӛ8 R$ߎ-%NfA j9)nۃTEAeY G/hgUT29Qx% v(x#CCΡUHwGכrT{BLoT@/Ugpv)j`Ȱ`I?\U^Ё `i';pRrb8W`ÔCn# |Hjp+'j:rd텳!F^!̆sԩtE)MO EVN$[S{InXL *R 歮fD΅4田\덪 2qR%VՍ::y?BIՍr뎕jYSAe[Lz/YZ/F5v&;ܯ0Dn=CcjHvN73I$Y nX\cBw!i|X&P {Ht<'& _F>w! o,z:5#$uAQz.u 6cvXZJV cNH'ap0H3U7}įܭ[dt_a2#Q=;Gt*I; !3`TKhk|A}{IiyG},8YK >{񭖢Z:H͠NڧM=5{ 6eiDiF4nnz?ḥ?-1W~-+ ݸf(ƅOPne YR6[1 %'AkRj/~G7u*TuX>#q,=>YϗnWY~d@mf>e{{po-L3@󕎗ap{Ų ׆|O,=y".wuƅXrFx~~ 3w(􆟃,y"!Q ƒ~*A6X!+?eOm;B|S*Goj%(,#g_fmw,82Ϧk`!\p&U&K10Z͍P}%lL1jY^K|YeL7Foz?%:bW6 Q4;1ax'wAs[XnS Z,?8OjyF^\'g.[lU˶T۵~ѹ #{c_MA6R3|kސI)i0k&{2`^!1 $m(G*moCwU9 $,MӴ6},N z>Hj<אsX:Rnl>lwty^w}04=T6y6׿n. "pC=LJ(;#詛z_T>3*2YJ*^)"f!pIfy !ف^_t zi̘ M԰VFMiGel 6E1R;wj"T]IHr{3$7 oɒ$Fjn}2n)R*z22 Q)5+(suҪ4>"RJG0f=!Hy&f0|wz61RBY:oC.2pe N[L{\ hbm6R4웬.;][j#d#st47w[e+{ҘYM`kx{xEcq "% Ĕ nj|n0ag+2_pgΧtD,ɞ9 nQFw1sZ@_*V* )0<;?jD(.I x"F-kؒ>8:qOs<%+5KLlҍوF`"_L C U$f$6[|IMӟk(p)Ɍ'~ӱY(#ՠ: RzZ܌x[G[ CC"LsSeU[8} Js-po6ɞ>ON֗gN*As"=awE7s.Bǡ,7Ɯ'|T͞ u="p")"Wbkl;xPNUq ERm>_Cэ3>97g ^"1b=|W !X~z$eB͵JvSsa;#9H0I 9ߥ鮬_I}'OB7-mY4x l*2N-  y]1?6ZpxE}3h5ۺʇmy޻dMZ?,0J&YlXR4jĖM~{;fwphr0r/OP*?FC9αoj݌ wquxt] K=TXTԍbÐHNfC?sI"\'!ƒaKFw03=hknSD O(ѫ!ǫy@,[J[C}7j !_hK5oFˇ6ڨ%.h*oXd:yrqۿ_ø NV~%ON$e'>3+[Y"sEͭl) <뻁oUHV62( EUɗMN@M\ɧ$[Z|G\Hg(p\G[eFoմ9@i$<źP;#T})sY̯IRR:bs7?`yɹ `?ԅMόn}z@!@csZzW֮ٛo{YNR8DK˪E\Vk'I˱8s!DZl߲e!E$rǨ:ίլبKoUm^.췩7= W^ã ~њ՚d6vwb [tY?غ>GwP2R"nݟ㚇6RъX[Pjׯ&p.} s;$A|ْg Ձ1Y/W`2׭Xm )q#d_eh܉; 9yc4`גcoypL2 S?K8|.<$5U9nKض>u?5j0Wd N 4SdC yu;)6p=Yy[W;n`&Ez g6ٵW)#ޚ1Q:LR>S" -q0Ӓpo}IWY=]Ӷ;n̬P۸ǒ[C8.^L(֓͡~W@:,Ω]Kӽ"hQ䧔ho{؅V{@*?uƴTx6`H2:k99uߐ li-~u4JuKrV Xh 3nB? 5Xc+3ywFE_jlޮP.0 ;9_LO CϳF]MFYG;AzpU(iK:`ϸ.2W(xk ρ~ #)Ʋh%( 0=\k" g[WcD3ߧyZyp6PQ,֣^@7}ތS]y塙F19lKKG u&kd/]W.Q,b 7] <b!eBw3|DZg~"l @*+UAvqn~ r&gU|D zZa+Y-G81e"@YI1wc9 oOm6 !t5waP I-%Q`c{{AAW/D+F]p E 쾦 EKL{>6m LF +U3 Pdowc.>BEI[Pg9;:運A"U < ;:ѐ6SOhF!&WhW +XBM Ju01O"TM*g h"jN' LaȅAkEFvBkElg+x49dX zkƴ381S#DRf:'}ܥD?ƿYڴ&JV{*Ej;p6 qX79v\TN}sH5)ڡZT~:ԋj~*B||T_ݵ?vwAR,N-ENR&XbJ 7 zzg fac8kK;d~N:,7hˈGA)z$!l\'vIčOtsMQؗ=R3Wx¾ Crx '(n$inhrb#;N4$o"U)r` Iod =,oYZv,`dF7Lla$qކjPqOuM7 !W>G`w>'{sdlRP !&jqAi!i=7M fKXg|~`jZDb:"zpͿ 66q>Jp]GI@>At۫&Q+/2*+)7z*!]EHTcQ"i!VNg A f76$oЅ0MuD8߁1E\mK.Vل\ ?u/I!-S7[L\fg`.ӝOCZQ-"X" x|cVhXPtj]p)HZ=y@W  y݃,Eu驐-NV=Tʪb9`@JqcBm/(;5 Ě5#܋W1g.~Qw}8+R3*!yJdzAlsj*4^DS0mI8r4|jMKZgCS {7lp2{S;S͂zv8n˛ʊ>o Djn2aJ!@g9!gR~= ~7!69nC\y&fk޲Iwe`og.g]2L1ᡦ#&Jϓyr@Ms㣹R^9!bHص$8V#.oOWǛ~'rW/%9~8eH-qمƖ,V /p={.' SVԓe{Q!̤PEFi hJ60X[ڙ@gνnj1mcDFIz5GNxY&_: (WZR!9`;Kb1yMW.% T? o3İKTB ~̇qwF_jCzaw-JͨhêIzLC_LPA9]Oz듔Zvd J`>HXiȏ $F@X+3.9#L u>r;ķxBJ93 TT 8!޵Gȣ}/9sżqs1)}*B*\:!{xNH[,nnC*E!ahJ 4o{n}C(sQ;]VDZ}I0TT[fb~ J1K#UbJ3pA42] (U؅RmMPb|?k Cwd2x65JGeF?e<֪`A>H>4r9EhՑ/nLkD0 {X};<@":3YD^_Fb +?ei0b 2= 6en~C%8i焌'UQ`BE]\KiNXs'u׈gg -у^恱۹F<7n'vtJwesB HyU k8-[&u~xv1l p$ER:AwNC5Z,nP hc!*g^KbɴX.t[8@p}^,ǂAeeқɲZq}x `ͮD{g0y]Їqݱb0 kFרퟘNx:-!S8@ EFL{/(Hf#AAٞvs/}Eتcu"ۓk`;Wo E*%u= (k_{$1xuu)L`dt$(JXFPWI{eMЏfP*,$JI%_ 5y_G#Nim4ky}1Zh܌ȹ=`A Pru`^oǾ+]m\z '5uZGrL=zC'dȹuDGdg0_4wEPv-nbauȾo-ZIx#%LO$M[k) /ޕ؝l9s1x6cx--!0'IК]N8a\"+ tBMR< T, jNsڀok N.t8h*uML`iVϕKWXl:vS-yTc l]7#|Qs`{vjHr^] ~Ь 5A=R,djDLGT^]iws_A}o\ M5A_)PK!l =ƺ =ķ@hzC@C"i.OHQԿv !G]2;CfQ ;nÍ nu$2.)[D]jy1 MM`#%f|X\(s{;*e2RSP>|yFS`bQ4V z._#8k[SWw\U5V _8)e[жMOgry%דx E{`]չc 8Yi3a;Tirɨ3+J{AB~$(x;y"Mc1r4z͚:S>LahzUߞB1"eaO%<nCmHcp"!M=*r%sKN# } d0gFHxER%*=}!jG;^+& ‚,䱽 YX~QʨyRUEB௚8j!rOo[X>DfM2 >Py f?*J_A.5KYTnߟgq<bوQ -WwG騢reޡwfHq@t\bM=4/uEr :cF)ֳfuz^@:y,ia4_[qkŕ ۺy"Z#o GO!/Q#\&lM p펉ɮ$4B]YIϔ*g3@4+|sOhlp*?IgpOXo+VFxjSD64w2r`΅֢YEL?sr9Er /Ο1}K]_ZnF9xk5Tt B68dâdn8-v0vV~pj{!"!3G$P&d@Xd*/yPWǑ/hGrU^$]SC JpdTX,yY$tNSc q\|:1㯮ըĈzl ?6k>1 bb*ḼM$ڎa$5(5/,igIO#0EI@@R"N\VyP91CY[m޺?vsaAq_S*WM=oӕ^%/p  @>i $WJI2Ey lOC.ErHT#D#JәК~^=Y]âR9!o =pn3;y|cnVWTv%;&L&9cKq [ 5m8]1g iÿ۶0`]UW6f:fׇLjU *8CV.rޮ8w'u#}wN9lAIVeD*aQ<Ѳc ~רn!#YeMST:+Ln@猚W{!֚2 .gFGR+&nI1PO_%^S* b) 04 )5^S^UrG!R+%PT)*sF>0"e^- #J'@@:DN5bIWĔes􅾑];)1eb'7CB7cRfG뢛Єy_5$ :`KN` Z^edRUJq&^[8 fC pF@^.r{ךRoWF! @uQe h(kU*?yoP4-_:mQ5_z$'j N 3+ژI>S9lFp󒿙u $5VU}*p5_^ X<DvVyF'Q|$X~ltW7U,@'4uIۣ9^7#%>F `dMn o\k3GsQ-PwTaQVqm"}9od(7.pmq?`c!11-uГZCo>C}ITR;[ Vnu4yF)AVg܁dsͲ'\ݭe26qݹ7[Rݕv d`҉S7ΟVxxZ˾4xw6qorkؔII;:ZmW?.G/vȃZ]`0r[JcɤY XLӁOjNBl"NYyŸHkYZ3Sɠ4z3D]=5 c0[\i(:e(f><:GmFv$k˄^<˗4򈦏ă(@\u~ $ \823*''t 50=΀MAߏ`3ǣH%qE)mYftt'cIƵnjMD[}ǘ`~ЬuDG㓏٦JHMKLXdx@Ll(<8 1;El)!kfB" p%7<-(ix)L!zi1sUѴ!(_R*s@: 6btV&}k1KC&۷g濺>\i;Âx``a"Q)~PE ^WMQ4J:BJryfVBNzM>%,C*4:Jx?J8kUK7X鏩Ds KЈ>Y $LSêP*ft˞f*|OVnY:kcM]jf.]N*++؂8uy=kC @IIԹ.R7!蠵^9LN96JX_nMe$u ˯`w|}>?vøP}| 2X&5%dPǧ4k~uԒfG ~8c.'r Bh0y)9EKD Ƭ,j ~~00aYhPq&f+q^vrZ5B [yˇƳSL?{2'uWᨡCGԡA*Og7P̀Dgg5G?羁bFڗ4/ScP, kDw7lev8 EgQ{mlnI r{:b6J0P 0:-|ح6ok-"R ,{\qƼtEcY_:[*a}֝K>Wj, .pa켠_Ӯ\-$Q[<z^O~_$Mj,L WL L\3lGw2S=#gpCMn|hjR}A,D|e) v^}ۄZzrWiY5 pW_4Z?Uձ !7C%v 8Ώ W̘lY蒥Cz`ȹ^ /qbasbtĀq_ 0 B;d^3sz&UgsbD ل!_0{ >[T`:RљK׭c2ٕE‡pu\.m׉5cQ 8|2=@5&oױr'=Vfkӥ4ү'9f sj MvM=|"c=8,%Xߛ0aN:/q,<|Y傶QfQ?;-4#܈ ,B̭&} Z`쵁܊(DvK6/qMex4_ ⩫Jj2=^N8963x3ČƮPV(KaHâ b{LVmؐb3+mU-ß}_feO v׀i@Uzp0L4j)F<=JAqҸG]pگ '1#J6傶t8uzVs+&:unHG:pq {2so >$A@LNeMoԕrj-Sptih c c}^5+<('e?]ԭ^XnK\ |ưW-E'X@WyokAR 7C?Ԧv"](W +$)WKkNQ,̗7N Gf` -4DHb̰ )ToҐC,̕VvI p&Ao* }")ew'|ydROw`*?qdIn;+S7h84L9;5ՌPʠ~yԄ&A<낐lwɄD>LWɟ_ayr|}ԪO?~'^SqUh]7\A"*`C[="/,TE mޫvjLH6>G:y'(tCS+ eS2Y^#ўN G!,z3@ŁL()/("}^;.wMjINsrBDߜ |Q[ǒ}xa_Rr 9$pxg2MgQ $ j};ym\}"WQ\b"(xҎfӉbO|F2,"z:50FEŏ3܉N#>@䀁p ^{^i_f.kv| -ѭ>%Iwey EUGCza3lf@rJ t `).!kq!#6/PDM=*I}:RhFp;λ+)Dj&-w'/H1ǽ佲71ԀN1 '[C 3`|T ".ilO!.p %?˚_V%[ ~]3 i-9f8cL"PȠ,lKNINQ\|Suخqۂu}A.ye30p~a+Z;vL$`8DUW f@ܥrQUzj=+ W4SxF1RM4_0UES0*ft)& @kJ Q7oEP[eREeOUKq{>2V+W3X&ajw>|P$uP}fl/~U}|Cm4lR`$@(ȹ5Md$@ SjcPUXOu$ҽӊe}EOrg]B13ziHCN%]|S%?#AdMM &Eg[U"gۅ|KR2&I< >ا*rh-ewgL!M Q1Q R@ו8=L(|hTOSL9%iKs3p#;NoB=*bt%C7=zӡÍEZ:󰯇5L/@=.ݩ>v5w-qF5 c1!xSq͚C6zcW;-4#t:}VPg-?qyOn9 %{j zt$lo&RٯS}F 0ʕ1>;%PuOϊ)\ZWͳbk !]x\73hXt &R %GH[E8FwA7(`!d XYlZxV^tQd≥5qBV>>Wx͹ P4 {d'ϯ~Յ10m'8N\q=E-">9{0nָ,swo4Mxs)O%薘 -9<ڊD-〓(ʋ-UqMJC6Udn cIO4Ig→ s;K`l^y)cC7UY^ x4~/y+t}~VO(:¢(]yHҶGPΤ:f!Dy=pLdg]J,aǥ v%>K m #_0˟g>!q:(`yRTT rZ*Ӌe~LjD8l/.F⇔O#^i0BX Evp>SA-ǓH5z20<`-"]j'~8p{|T iK2QR{T? "w5A{[xo^x6N*MSBf{4st_Qj` HD* t> ,^=Kl7Lllj(I撥p n0UNUfcXFnUu ;Ӭ$_'zaQVw"Cx"Y!^ș<_ŊQA%Bw\up:w[AѠU.J> ﶮRØR%1]ˢ+toTވ9 A] '7S|89"&v_|%-)#3 Re[B"P,@b( %:=)7*Y7KArh Q<72~[m6s*ɲ^ d2?n0! / ` u(e8 ݮYYc;9t\Ѭ<<ʄv"1bGo-$`Cl~xu+dJcJoĶ>:׌C*6<{^zqϭt+F$KIn;U(B[` Z7Dl?Ĩv)| 5̒V` vOvqhjR[]`RM}э lQL_i4q;]TpK8L@xZ NES!GT1o+33WvէYuּ~hVqд0[;y<ӑl3l(?) ?t!T]@*ccV=<_Z# ɄEЛ7GES:}Dx7%G^u4]tR> ) ;cx'+TcFus*a&}UdzŒJ}J;QI]_aOKZVflpaGN$m.4G.\|F <32#[Ο h}Yd0.85VEY>[ ґ:o20aEa|qݲ ̯6Ȑ"]mE *ON93fF͟( WWFa {ٕZݿH1 Rϻ/0KMN؆Lp#0t._L_8BD9Jww.PLYf#m{r/^gff؂ aX<2Ųef|˂DBD7gWqx(suQA/U wj'7ii#Ia`ȗt{_fT>~eN8ƲAk;~NNiZޛaUd~96d,(VA~;po\ڤE|:&otXqcX[1''0iTh qG-3NVN'\:h(3f%J`i ঀKm z=ﭘ `IHq_.*䷦OmCY SXU_FoN'5c}"D 7;0r_Z! N]¿^(QfYs7ӾQ=NI W@2luV;o8+d.JzV" FDBxIeրsXN줣*|γUWm*CC(`׀$ !y%s1y߬!m$(L dڴQ Rtd<Uxp՜DCI$Mn=(tJnD!!''XL.vf"X+Cg3f3/AYПG.Hb8-cw#?j/5 䢍 ..y9NІG >F'xphuIr.bXh  %G e]` a6ʸ=yT 5J1+OBy hRF>Y4\LܺM ]rf5DqTf):Dk%fF>.jli Mp-A[ƿ:|C:+:uM/025ӏBY ڿ#H "G_ < .^DF?lX+&CFټKolz m%9`PoP7Z.b:ovlڵݤxh8d0~MDh>mز:>~ǥ{wFT_a(50, a8r6G~PicB~%bE}r\*dMYxw?c~0v HaCWW-*EqPs Ձςz7PlHel[[p|qOޢjGklHuʪ Y 6L *EzL+c5ڤpAA^'b6r\t2Ic 7? )_Yz ޤ 4ttr:f=u֬с3KpBsGQJ@ xhs9r}靕)/Y/Ao(}c5ц%L=./yo4Ąx$a7ܔ*Qn3UN+,E?[(i񕥞_Pd$ քz-mdW~M4{>\R5`0.Yݷ3"Tt(0x1Y7{ qp( zp]>uNcQH풧!cO鯯rlO{oU}#ֹY[eia_՝bjT1hA#UN*ԛ*Yx70\nؖhyֳڌ:tfG=#z ]_'xkk}?v6{ [R"370Mr?w~_MM[i`=ϫ5[.Xp pNN@>´-бQװy*#sl.x"|hg`|v )! ϑ:q@9 ,'M,z%0qvvyZs 긼ekv QQ\'mn?u7*-ɗf_҃,+  6JgYZ07070100000076000081a400000000000000000000000162602c6e00008c78000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/KS8]?Eh=ڜͩݻg j^} 4q8gŁ]䋱صWܐfMVn\ k#CO)~NHQu中`J(>A0&*W )sn3%#[4+9+f¢01ij6bZ=wT:@O(CwtFT[aVu>gg |VL3ūd^mNı{*5?1>l4t-Q{|[C~vsRs? ' ꆛMw{>r(6>Qi8ȏo0rɷȉ'YX0^iu3yڃ3\ȽOpm Y+@'jI#]STb|k) W\3P({%-発vB ߬%Xt6g 6 9|þfQynGk02K`~ԨSI  9rZ \ ΈA]9Ɍ'7n[+X͹<1/i{&mH΀yQ8!HHDW6U>oj|Dw:0Õ\gMIWFm*Jhm\6%qqjg}(=b2.M97hY; Z*HM+l\Ɏ覣}ݾ՘l-}tΩML:9ذ5`g*z Il@}gHڡVX>?$hU]XS$8Pr h 2a}i yn|ynPʥh=*ƠccE$2d/H0'z^6Zv.>PP%4s (Y>kAzfaL OP[HI!4k0CS`|Ʈ@g`/1?ZIWݔ3BK'@|. Xj6 -Rkx B:7fOj؈<_mzSCOe*# Ï&t}2-_+;\);M-4ot]Ú"D,qPq(4N`[%z+͒xdJvZ{ f}nĢȢ  zX{z^`NֱH>hW{@C^|/Y6M^^oB~/yPK븂/8}_ {Jh`7sٲg=&0Yԭqigsc1~iφti=%{|(BJ] FTpy7a\܅C;" olvy qܧ ӍW%7BCAuB_JMcW~En.c 2jvf zw|Ym+C{CI  imZ-Vŋ [Ze5}[~?Pʧ\ZoKiџ,ye z}鲪mL{n3vIM&X?7 !hӔ5'+\#K !YUfzW۽0`X giWɠvgܼ*Y󀼢Q1q X<ho[[f\ 26 G?.XhÚ1^H?yMֈ ""04Jv, ٺVueV$x0 (K`!oMeȾ pHNH]QO`'˜o#z *W+yU 3tvꑙSƣ>)3^YAVd킙yVC}oayE ۢQ,HCJ tR(@X?Vד;ӦGZؙgsDLcGA4XoV ,|!٢e&M43-ӒPbsµa7W0}餜Afz4aTH%ÀvD'DZ,U4,X]N( *$@k,vR#8uZ04cJ.7(rFlDkt殭xEWUBvE"f6~:RkW6gxO"ZVMOš8͏ܮ.QL{Up020i0;R&K }zƞ# mva^&'T~4 ߍmؽ}Ya-ـQLÂ}Q`aي#ꬮY\_k6ݲLȧ ,6h}Aϸo޿a8v/E lw:X)j!JjV(B-_z#c÷xry5dv`ҭ(Zޥ>Ͽ]g&s8 sH ࠟDDMn2sH42A略'u&H%1u- SK#,jKh'֍Ɂס-0l:tHQLcP6rF!n XV t-_$p7=yZ|4)1)G`,^Юo:(aB?\*?Sv^747F `-4K0%8'Lx4Y qi8qKtΤ-fo TPm/k/q4;UMr y3`.ْD`VA0mjuT bI >E4HAhm 3#} %Wԓj {wqߦ |ƭ^x@8V5i=l8k (ԐQrxwHlt \vE|n I0V5r,<Qsb\)j(}]r̾D{@HIK&Xu,;"W=)?v9nsRxNfd!u86;8Ŋ'q. JcgPcs=" \fJ`uQ]R2`V V'{CSoLL TXkHx''l8"+KgʭU8_V5DmϢQK>|Fk}Wx Un-9ʦHƓ }*~a}%;]2§pOy Yj6~ ֵ[olS-^儨o޺H6]u9Dֆ-Σ"ͪجttV=:azF!Ko<^@@mt*sjo+B1="N+rǿ?U>r?C[zOs셧?$|adMPiWSZ\v_넋O:ywҔ?GVʏ=fteJGON4Rw7rlK|d*ʫ\ևfpBe V=1 4@L ὐf]DtzChitP ` !LyWzLby&1t a4PntXFJ@i1s^ WoF@=Hd;rTgE4~"eC0^]rN(a> Oe-ҵ#v |duHt-fvR9y77e a,w6>SΎWkǍ@{ni ,~zo '*)&te5| $a]ͭ4GS{Ԗߵ t v}ɥjKL*eI{y&ɵm!IP}DdK 5` m${P)Sqd+d[&${HWTs#T2aze!*th6G1~_2hm,XfXs/OХH@H>QÌ&Ҝ̓N =E`b+oe񉼔Y(+=5]P~pWwGe(ɏ;'NaZ;\^ZiJ?D2]3':7$GJa NfeK] `uv;"R;/@[7}ZT02GA|(6_ϫXQS=K2V'H#Dt\.fTQ_7C3ګD}>AkG42hgY&JD\C³H$ez )AŶ9 s%d&ח06T>P䃞Mڙl] \ }!=&]Doi? x& I$,˝' ¥-?H/uml@k Qv{$9wC' a_&C M ZP rGPբAU.{IJy>RuHGC٬'-=`x)+)O7Ѯ[ a A.Aܡn|lVȎ8Ț2˘Ǣ5*||OKY,!J8̘22Ļ{;TP-(Zn9aC*I?$o*\}U)>=J|/N ع=D=DT2;Ҫӽ .g;Zku,\ |pJMO)Wd̽_Rb*۰'kϘΩ44MF@t8;f PCNVc=d%kdQbXրKx$tqעUWZ#T.GŅa!YSXBxOfs^+BDmm7uӎ_>*塋)DΖZNehÓeZfU#ghWɠS=F4y#Ylv"R6S #Z=dyCof}kWp*i3.:^Dx1IzE(Tl6C/B.{>;>W,ؙwAj2}:e=0]#:V?z~>JQc/;ʼn ~]o]*lы!XŊH"'\prS\F+A)pw@AdP4cMwZ[cZ; *í39;+07tG>G&]oFGoeE~:1.o3ao#eE;*6 ٠9xK\gmے[ +ʗ Uj ?.zIL8bZb}QpȔު3SLҙ{Aݡ]#2)^% PRӀKUUӶSa_XR6xV #j-hp]d\gɚg,$8!q1Fž~jz96>\  F>J*p o͂YOԈp6KKϹ k)+iYD2 iWšQfzI%M7@`]}0+;ΧaD/A;12SFQ# yVɭ|Xmgi2CIi@lR Lo $N]+vpxLDdf#{qO˜^Gגn}AdRVa~5J 弛a"q~:iK`T-k IӋ Ѷ h~yRCp'g^x7DݯZO.`bTب Nl sC0a<T:5!ei!h g>Xy`HgD `[l63&筈=]bݰ;\ vʊ˸*ǴAo z s!8PCJ`ܬdSh`czl E[xV=%ր߬ȡ5!i\,kլ"!aX$Φ+TU`vo(<!@ :d#{ޓ49Yh\货zXq%T&'Ȫ1" hme[G΂_*#d3S$}L۾_4P8 |9f: tNi%F*j6ɓ9xIf:u `Fkۂ'=d&K~Q-Kɤa-4"e.ghF\RtPx,GmYu4h~RrmH*tVjcc.cr% SXjJj1n N:bM`Ok#9n *hF29]NAao 氿1z+T |ި TG]mG.Yx{;Vٺkk)]MmD7 _r':i'>#Y6Ti9L[X#߲w#7ݒ@>7Ϟ~Q@1/F7:@7PjD,h^!~@/P崡"yeMQc}U /I:XJ=#zyBBǺ0B>* 5»cE9hݸTpW, HxJf'†uT@`Z$3in.%\\( r8ǝ*Z~Q2lA""Iɗ  od6g =CN?X=&G9g裧h&ϽfS6shGwf)$y!a)Jb0:hi9w`A&-Q%eg}쿡˳ _މԜ]՛y:f ns C4zɯ˴ I1cH%Osjʞ?*'<(ep-X{&/Z:v%_*o,(XKzl NQd- &^5HQSmTEW1c~0SEo>钀WugHGEQ*gҀ/5;Tԑ`b<$~Q[ @(QLG*RWOىISÆ<  Y#J;.Ъ\^?XɘO>%ћe;"u|N)o0v%خ~J)VS)-^\2bDd *f IIU( C ja prU&E'C Ną`#n1/H=jX'ȠCaX'HC-v {-,_>yhzR"rD -5Vĩy[/qfG[DoPV LCks+FFd𾄭RFJ ,R#TR/Gi[¹ ٧B(UIMr o9b9ǧ̝S7f(Yg'_aeq|ȗmT6 IHEрO@OPu}xmOɠ.6' -^Ȕ-,i=f\AUK.8jRD<f:^ӧJ=<83rE5Svl-MWRWq5W|Y*GA\=|W"1h ;W^dʈIbo6e Kn)buzܶ%DWz~ϘX,cV3'gRZx=f=48 *~ -:Bp4QUߗQyqfe+]@. C ^Y, 8$ @jjN[mJ =}lVǩN6^;g|Bi {0nۺPevΦDvzcn'AtO8}JBダ/\Ԫm-qS9=nj*!T]pmWjCqRy: *P XUS@OKwqʇDR*īKg gDaB)2.?̸O>^_.C\L(n<k "3ulH (kw Xş FxS PCg#6*d[p,-. ̥wš4y[K)!Q\%$rzx|KD[{zX^24H%uS^>2 %Cl&c%_Ze>qD^vrR/QbhmGZp{\D|iC+ q#Y!en L-xiw= c1n2V\sp]~@%xXB J+Ўö@hҙ6O0vRvK%z0o\=vv| W4'4 Iˬ3rji7-^'pQ Cm7i39=#Ip}AÎj J%0*S*S >T9xYyZ'N9B McΜ!Wûbtl |1]7XA0R"s)'8; Fl͜QGj4q+3:3pvӦaq7|#=4ڄ'qf7XA$>R<#G# 2sV[kfVQ؈ )f"bѸZ.HXIa7wPOE@L8ȿ,Pz[ f#BE5Dza7H$ݧޖqFT,8~lޱZ7-*wu2s5F/F7q( X-[ˡ̶(>0؈kmfqs :hο}N562/āz#kXF_h  tn0(ZR zYKgvTq)J52u͵k®kKӰlK vWj'r1a;S>a:uz˻fj8m0{fz R[Q~ɩڀ~,13qD{|@u ]2x|h-f('{L:x\ISY9/'$ Qf:D cO_eXfHy+7Uw`];uTr@F˗LŘ[-0m)ߗن'.l$6xj}'G'2n\6@Reg^a >;S󉝀Ook#n>m~Z撠0D0FqHFɜ4ߛ{Ou G%ռD[b .ʎe^.G,f^džtnUX|XP2췍Wlf2ƹGgeGQQ@lp\@WOEnK(_**JO`GJFwN 3{1}L^=ΦkMe8Y?EsQa#혯bФBeG"(ы=ywȸ#]\Gnjt' *+Ŏh.=U;"MCl$Ֆ"Ai[ lo,,]l 7&BJk9f-> /F2U_~a\|Zt-0{[R"tq\g4)YH r{ىvsm҉÷&N#~WKLs+R.?,\ԢbWW,.Av=jcr$&HaU`]gbDգh&k}Rc/%8`~&6KIMv+f :zx#dR#>G6Цu>wϟzLVuʁwxs [$DaT:Fe MCQ[QheIܽcGH+n.+V2jC# NLW/gNQhxmN¡EfC?W$YӺڽ }( R$^m #}D1&} X2VX7us4&GjIXB5g1̿Aqwf3%I$S n!2jU8C,;m/rݰm8V^ S]Uƹwl~Xk$Ž$9<#cqm N𳮋u\}L?^x?(V8K>w;-̞|Ay,@Ίڀ}ک,z}hc}Bn9쥄\M֧)]1^= P䧁%Ƭ\I^}S ~s2F 0aseh0Fv[sxJtN-|PQWJƨ53IjLG* m 3:ԽbA۷Z?S@L9toVa??T C6QEt:!!D#[$ɔo:BC;o!; QI&je%S6|m"Hxx! $X#*U<Ie}VXe|,@4ƁG81Y'<~4N`Рu6GTr?>Tkрh{V;W*|2ES_⁚S,t` 7 ܑn$]/F$Y0\4sd Q#'-b*/ Rp,!Ng(k(\Җ;4XϨ`Xwf#چ gk`C\pxmL0Zr&]V?ץ5THV8ϭ8#B}w}fU*5,qtܺRUۤq$(2bo% R*)iw$ ]npW,\ju$O#{r[J-MQg~ͷ2tlErjiB& b '4$( Ӡܾ΂~Qlh(ח<7pάE7zEFEFDGFƏHX=?m?n-G_/0O~AH(--2RkN`d+AriMW]TWfޱ0GbFu8J0 OD17$q"$w7N"PaZ>}iř0_n$ً7sL2f FZWwbC/#T-zOsih3p?WWȽɖwy3RC~{8N-E-I Bp${<=Ae@ cCm΢nsp{i| «;A&h# ;‡<>ݖh,7W1Q=H*z=qX ,) I??/y!\?W<ߔ0 =!~X?qk|ؔcy}(|1g8d{HFwحY*)M63!01"=P+-w hWc (@Dpѕ^Kq6:EUVcx('[k׆Sv8L "5]QPbw{>fu.@fFRl9eq1D,OuYEۡz@1?&J hIHa 7l,7'1c޼f |T l%%Ai 3Q U~JP:U˿Yq-5QpB3B@gQ~.y{V{zP-UUh)0oq옅]~":/}C3I{ &{!NkgzG.[BWg̍WGL,-z{&Au꯬;BvkT C-QLQ[=45̏F0\Ӷf`;~̋RA{ ؎RM!ENO(2A%йlGX!T, ݨ͐ )1XCx ch[(UpɱunA/_.΍v1vJXLep3gN15 xbcA?礚ÀhBymц&8" qyPU E'#>ݙg6L 2e$| v0<y&5m 0;E4;yGA: 5c |1SLEPeUn؁_/Z/߂A)**dw0K)|[/yK~ց>r2mɗ;u'U=0 9jzX=#wΛRm2VF,uD+s9qg)*wu?em1+gtܑ26]- M&% gK-J]8'b2, sZ ܉_E)l5։z}XjľWq?r̤60] vJviDXHc'L#~0eW5eLI4Qj?<>Bxdee|Xyl.A[ǡHײE_y/39"q7{k\liiE EXT㯻Ҁ+ ]Ib?(!udBay LJWҶHN@o^cZC{FQf^rRcܝ$IQ>e*Syp*خ^8Sjѵ%GxFNRVjKzE28NqLm6r3fCxx6*$,[KkEeg7%Gi F٥%"5~tp^xWpWFXz} vmF=Zf*-D'X4hĵ l}նK{wcYoQ֯sOzݒ+\kh!@ςVQ+MZF)ŐJאȞ>B [nӂpC#za h&-I:g[W}tpܴ,(< .=-s'[&\zaN]6BZ7 SE}]"Yf(BHI7Cjʩ Ȟ]h X8%/8m~{L#F&Y9SNzOHsѡ `Li)h#$tWlِ\ $JߖM":Q|YΡ$Br_iUeOֳ=]v_đ{{Qjs%onhCڀ6;K)c (|#IW-hfO7;ޥg+d+QoRoiڨl OD( ? xM AȸBs,̰ [}{j)Gnh4/ !\:њ3VV0nNA9q!*-$iGsw9g1D,.&cE-uaD N) e3ނFd:_( CPjUtz\oiު ؝lA i0AL7!}IrLwp*A#J\lv7ٽ3᡹ZLȞX "u!+2Uw*Z,9Nˌ+r&QjDI-qL/QWD,+QcdзN2fyǭ6 X\I "N##5X_#c;7ҹ|\r!,RqsxFo[qs})5*KX-K6Pɰ1r>'bvHCNJk̅&ma A;ܸb-|Uzi!BS`-S;LPYúĕeAҟ;[s ieÑs([~_TYeǸ{H=ЊL4Ķe LATMJ a&fuh:YLe-ynnc-f͓f$xcw=ǣ6Z~g<yY$ - &fI+mX^1cȁ7:z0wtes86+7+~ighqS"N7{z)zFm WYQ~s N74@'V*)L4:#v'6S!$wb-՚kMίa >M`o̹6зFiW@hHhn-S4􉧹Qpk~y^s"ChP TXބ䷩E+3B^cj$ul\f~jɦۜ܈<:AM+NѻQ 7y@fbhP.F*bmziT|izP5*r8󩭪·]+M [8G0eZȺDx&g$ߙ8=-?/NݿEtmo9iXcq7hP{XGGzeY1gfmw5Gm {TᡏL BI}&\Ds=jNTT wGjmT4,Ġ']ѵx'PܰW듅UkCl#?ZIk"*yqYok &L‚bL {J庝X␲tbF4n )a&i[MƲ>݅ 4ֱ|&}YC [*SьsQr9I-yyӖ-d oiOH+OKr4yN=u V̒?/Dp=S8kB1R5:>*hx*mj(2g,fb_qٖGH@q?Tv .36ݿ RߤbCOւbo- *]] ArɚVJ"yq!WO}rBijD|C'$tiT g"tt/Wߢw)NM~ܟ-+֩}'EF8BBPA1z>5+qe*!;X24t/PM9m|y $֊| a|RŠg6Q$=v.)` 1TAn%vI0t \M2fĀbJyk\o"N[9m %&5ZmgrNW#ecQZtܵV8rv))sgT̢xv/ݾ1999E#* i^eef#k8e&` t3P0tঌ%mBWi*H|F{!Vw}g?}GsO~5Va ٷLp Df&$Lpc ̡YVNum"o3?̘ZdNdZ76?C$H{@O(U.eSieo{ ^jb,pgƺlA ن py K>Nߕsr8Fܕ"2@"hs2:Bn9) 2>uR Nv I +bJdeNdXq}PDPvMJ<(#̏*FVqe60 ReC 랄P^wU5[D+#)mh}Mx6V3˥>ՒG> ~1ʦhKoen= a5Zc?G"-fCjB'SQKڸ?,*R]p QNYyLiH+{~|ؖ0,*GAŦ 0[ˉz K$* j".TLq`UC;t4ᑩ`'hZcbn,)A%Y t?GXA^i%"_xZaY{rJbs1iG9GPDh%W$d6+FBsJhQb NHޜhr324n>*#3Le ;<9΂'GyVܙOc fV jYAR(r0bLtƨ5︻#=( aU)pH\E 8~.1ԛƽ.G*,3<,&=$Xc;x1iMayDCJ'BR,G_i%aA7d8IUi,e<2n$(]7)Q}s@+\˩ų8]n9 LS9DQIfQ4MHh!oyzpRaG=H1dS5)+̔"B"hGbчhe #|hrS<%24 ~jp7tUw{{|7P ZTwMbGyo{]^jU:GzXvOh\*T /K9AW`-wCqkF[oῪaЋל27_CWDi͎aExD4DB$4ݳdV ^DbRJkd.AtHs.`_,s,3AUF1pAk!hݚa_v| ?OdzK}kk8cJEL.?@^GiV IQ%7;z!w5?( R -d 2u^ ;-$ldi=9lTGdd4xY4!RE.}( PtRs.iyc/nxrmsY2TX{̊ń%V ҁ dLೆث)J6^XӷqrY?z 71"pC\gD=u9ӑgX?89ޮ<`H%sϣ̆ےQ#~~ʚ)#Z8MFd-,߽2E!̑8kFvrF6p65$Q̱%Z\OEMҜEkA>•V- J#%ڣGtP!ruO-v{#ë C\^{yVhҝX V7 O3 ]muJJ߼ 5[1-?w%k73->ܨRt#[>iS e{a/(28AᮡIH*„һ{_@ۻ g yTH.i*hxR9$-JLTw2+_B6ܓXo6߃q >+-Ui?:v-܋"Tg.?/qCDŻKYrJ|FQ}6fa# M\iTvU:F`qL^ߎ^5 v3[ q[]EgOJa {$R2lJWS}$K>8<CF z-dZe8e)@NJ_vy.b}6'QVJOCAx$R-\ŽF٪B@"' cFv@sqn-NJōEyq٧"{2+_y/:Ebtkn2? &g){vzJDc5s%Pn 7_٭eJag5%K*Q'y̰п/wc$uhapd+b.^)Ht%:y&wDLq 1z)*G.We=W%գ(^(0C/ Y&Au4eo8!|!LO܏;o.ǿqkRM3hhy\i*Q9ώPޙDZxMZ>z3nV0w#H;l2HPom/@u}|V 6 քS/n iXx3*&T+ x E@~ vO05mLs9- n:[F2)ގluO3zn'E)nXJrvv4ؒшگ{pd,`8:\+z! MAzL&͛C@=n RlU Z-(FWX=)| e|bP0NpzD8`Ik+iLjygO*5&{сLӨבrg=A;.TyLQ(.WRqWٯi:WD{WiҝxIѻ(j~ *Y̔L85R /YvD'(`MvZ&s2|˃QϮR Nx }9pxވ.e){X᫮$ٕ̻"H=SpFݪј{Pim) l׷2˲=,&@g$ޭ1/ 뱝8l{`y';-mg%ț2z pzGXG?j3pvT-:L~X@\ i*,!ï}6Vs!3zǬ%o$3;Dͅб /gɨ %:95qP@*ls8[gӎ#Vq$ )*}m-o ?w 0yދ"/~FoBثrX ى^!W;d]2Xօ}nq'7bkD c|Lj!nYwKEG[@ $\9;W]dJQO}w? ;nzd3JFδfL!048|HN0 l8m=MF  uN Am͹a4Q׌W<ﯜ|v6P7겕p>. ^EsAZӤjHAjpᎍ,jB{YLӽIۢ߻(b3$KԄeƥ⹺zwSsW~H.4e\ + %fμY ePeZdZ[ޭ}s-5ȟmZlwF #"a?}I(OʃfݜVF0`YR,%؈ -b@J&PaU-FZφ|4mn<躱^@{hZdP۰`(3({ĮzQtʾr }N"?_MK]];2g˾Z|rZHx30A'Mr=z8G- .Z#(h͓Mb+TΧ9l| qa??UUcEh :\!,;=ji Y>Jv %@(Dgm-1vϔjd g3ي>C=U ,9~Yun"v0 uFj"9p-Үđ7OeŭN"x "srTnJٜ*b86{W~[AQ];c7@d39msi' UhpiZ{'_Q1$^S=hi ( p>j'Iq[aHDzz_.Z<4;ﴠ䜍i0~Bq71\'Fr=7*BҐ4aޘM2ԯr(s.itj'H>Y'+iO9B1QTtbdP&Ig=Fj]kHYIĚ^ƲOY`tC_`|W!uueՑrzw70\qFZ4c@s? W6$@ iof_Ni*-Y&߉üMLSX5AV%fۖ i>>B>! Ar9Q 9 U]kaX:dBoy>'50t^_cG7ȢP9»zwJhm]?g IbT-A $3{{t\zˮ/!PMړ|M3))C`!7y>GRzbFF57zޑb{<y|1zV*ؓph_:`螈l{ɗ0yC CK A57{ҕxJٖókfh͇v}ГuD¹Rr! ⽁U&EV33,B괬ԉP1ř@dH#CEm[9'`~vm!R^; CGf!ZΝ/>U.+`3fڰ`]4 uP֮1)4TߨRǚKd2tZ TVTWOAeV&h 2|o[?Ϲ|9!šW=6HFT;Suzqhk]D0a@a{߬GOͦE@LXewP=Nv]NEX)ښLK'6Y +zJZLpCS,G0hesEvgh,u9>3FU.iX 3zQF|AU;. .QMXygL6cn7k{n̯VU|<ٹe96cq >PhQT1{]͗;kTJr,UEjMN:T|h%+)ŔYe&]{'S{aKdjzW)R㭣\ ],2]bxIʽ*9P5;c8`p ,)Z4xxa9-x}rށEEvWa䗀3 0crP8Jи|moDVPzE߬YȖ ^Άh x=mbZ¿ $ە`=q'Š}BpU;xU'ٔ"ȚG"مTLLXqܦT`)GHUX=2#?t5YSEz)#8mei)`PCK_w.%=S۾$NYf+ѲboR2u)15Lތ.k$ b+YW,`G694>xSėI>}VM5Wb-VGAjW,bgX~g ϧ;3wl-7 __^11Hhok0xWRT=5t ᧰dwt P/$~~0Ez* ^p;`-z^.&{+?̇P$!5d*'&6O;[r,. dqԯOs1@Uۖ.92?d?ʏO)tٙ^+݃ l\Ձsv9%oRlǵ SGL[gK 9=F[L=:LubsAO?W#wէm}wx=D;\$Lj=XnbˆqܖPV{%HH 8pmaNJ~Ӥ|ԡ:T'C &gL ),i#:PH캾zk'<0Ϟd/&3IzMqt-͋8l8Ƴ"cH4t%<kY_єg]t gDsspɓn Mrبa,tZ:~OB9 gRrw^G iliӲֺ~Aq}zllQX9l|qr^GD&?ˮKh'Etxۉ;aW\2Rg18,&۩Y8QLr7HQ)N=ȹ :nmjhGd=eA؇hr>aѢ\A Ba7xF[zNn/ߪRG}1u0"mSKcq?6WAiZ\{qhěg `Lk}8뭹ucR 9$A 䄄CFb1R^}p,#Tmu&Óřsd14=h-\Fɪ}{+ {]&wN}r:k+,ӁTE0"5V3 ˿R |)A֗4#^<;/`o0TCp\z-ŌE K1h6c(*S9BRj㜮jԕߞdԓ"}ilS闝Bpxsx@gog4z27Ǹ;`#?`SM s쫊HIW?͖ T0?H;#[[vSIlvNZcYhKOC6qQD&*Vn+~qWbIդ``y!6j2Oڒ4FV%YJȠ1$)4e@N;t#`fJ,tlӃb,ԥg=qtF3L'C9]?({<b5D%* U)?#C5pNiV%JEFj1\4#y:@3ج+c)B}:=H!/}??fqHU"2iJQqS%>췈O>clew52 M14K(3n$#] GldP9RT`Sd !!SV+/Nx!=(ޡP[BEθ{2h8*!aG?A(+='ַRvp B2ԍGdzPeV,},TEX/>H0Y𲳑 戇<M٥5U<5: Ȋ7FW^m;Q7hQJhGeʹ-ՌfaNl3=n/':_x+fs7L#PVíic oʰe*ꜿsDXN|kKR ˈ#>E~Ne;GUvD 518ge1䟨]mO",ÏOLot':/[1#IEѩS C#v\O^~Igjc5X|ȝW@R]=x詾5 ucރE( &ƢLx ?, `aǠVG'Dc9wvz ,$ p]A^c`u)m#9K5S*Us0vMwDa['Skەe\#J$B_ahs7lic*ZjS`[Y|xM|~$IgXG-:jY;ԘԖ j&ձgYZ07070100000077000081a400000000000000000000000162602c6e00001cbc000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/jy]?Eh=ڜͩǎ#L|@㼽+~s64O؁Z͋28!5o|j`7d;A@!R,E8E71.W!Hb!?~(nRʍW"l9Հ0s 9 E; (ȝ{|<(G豘e=bY6.%@TaN=UOU2I̖a꼜Ka(s{3ظڕt/M6W MN,QK]D@HC9wB 8L:39@{D/$TN._& ָGSO>)_V'|ET(Lyb)o4Jl/J,lOȃTL]e ]2(ʽhiK,'^w2mF$vak"dԜZqB4g|+{Ra [GU@>ar69*0,+sZOɡ4׬ R/R"S(U9 _Hf XbxW ԯm3rqWۉx| T'tve5_.tZ}Ї.' :VG&Yl? KͬTsѶm?0' Pxz%3,(o9x/uzi]P873F\h&)ɲoV;VBW8/!*aMQ0s$8?iAF1 X' )7v|3%@5*.\2tPys fJgVʳg[{e VfZv?@Vc7 OI}dÄyWRYi *+&YøI3pgb',PS}Dl苼bor}2^phYY~j.S$2+¼ (/LZOXDR1oa:cxs̞/C]K^iחkfmq"  ,xUhG5_'C;cvk5LGaWK852 K KBsc;LwULK{Aea71m,Pe0Mt+e4} z/!=DGm1{?dDW? (tA$IA id ݋(V7nq.{t@9B k4,꫓Cy7!}"~g+3:a4Szgw\P+H3H/)E_ *T!qNs5PDa\7GC5V俴U@g|G ~|r FO7{pzCI{g(S$p`ҍ2ѷl0[7b )^7h_ '@"-LWf퉐2ԶnGF:uԦ8|-^- +(bBRjA$:$1ݒjmc(T3 87S $ӡ'qzK| 79a+=/Yq+L)#Jf#۸p`x,mXȕLXӰ4dٸxB_P;`#,n$Z+^K aBϝ`<x 3j^m'ìn| ;6n|3Pl>B|-@lA7`-!Jz칤7j}Bey :Mra{9)g^6w`47`{](6yKs~뫅.]ChVK2tIȅEgt7 Ѯ_B@kLtmGc>u.%ti܆{) ;əE}Dpۃ#(^_e{Kn!VUDa+c9.MlW\Uf M`V9*J/lFJf).O*n |7="߉Ԑ[ii!?/OcEɎ)z^sE FQ%,bt@6΋<]pɲ -H+:IA]u O3aBBfSa'XEHrֻ?l;w8g*5#[ѲƉ406=eOzG!(0HKCs愫q[B#| $Qz| _5dIoMj 2mK%uATYU|"É@F p͒X2Y4ʦ|_w5^۳pE+XFf> +oi ! Cڍ!}Z-"utl脅7pw"5fFzC_!2-}5LEE{НLNѫ%m2s2JChV"u"IuCaW0-0(5ᕔ7ѣpz ?!ĬJeD $OlIZlDu.P׆͜xwt /y.I3< A2N=I<%H4m]ܥtG"'MjnM KF496 R\3PMf~6juϯ%2FWofQ#$4 &9zdvn²`pA<7)m݋M@%+$e7 MݾBBm\Ƅw Pwc9H@"Q $1>xwyylb)#xYyg.#ae*1UJpo:c]$[IW>Vk-T&onUާ,)E0f:6)au-~'xE5ƻGkzW6lR*+f[u/r󔡘w?iƩ=H!.pH\-!{7Oyc9;Y颜Bo#g_CKka7C_Ψ!xqBTP D߃Z 9dBF=xLuj.z$mM[q'bgj0(Ncnx7þH i@eH7_rQ֊\Uمԋ}iE)) wI$%uD&#~v`rwkV^ ײQl杵&uxc ds> p)b(R6nJ{xoµu`!jp(I}J@GI /n%ZToIGE,dh\ρ #fj>@V )6䇜)<:sV/~ ٩>40 زD25Dh4DB7ݡ=0!Jñ|Cڶ:eGY$еps#'秼I8L2Y! 1}iwSJnetط_Y^Ʉ [ k~s8.*?cIApbmӺ`_|OULڑ̓VVfKTi8:В&5 IAMٱBy8;4d? aaBޮØk{]U;.A7-U1{rvO'Ul: _~th n؁7>: ζD+p(|6\gi-| UӬӐ l#z]$^v։&'ULpC`D ^mYX /8L\5v6DHOg *sEI*?*,v3`{LWÞ?Kkk0 κZ/q3"V <85?Nb)GT3CܗU}Rw(K.MV%( )f&FyBAo, 鎴P.pK5yc+Z22.j eT b.i }ӥ\Rlq~O ʙ29hb˟ÏNa ȀI3^! q>.*%l Sxڨbt]6ve ;P#*&buRY%Ym cn`l9'T?ךK'nJ r4{CVkIk༄l b}]. {#{.Fӟd{?%9tC1ɔ{u?ldѼZb%oh^ةw]{*:51.4d;a~5$~ Oe Sd`q!Ć Q4C5}m2ZvUj·[]ysޚmbCq+ZPja4! "rS];ne?Q<`$.y?(Xs d]i|0-z2..@G[Pjq+~PʶE~"h3毨A_Uc~zQKQ8֨(TW3>P:Nc~Lx2BVc#c[~+vpd&vg~P۟ 7@)8cUd7JgHҥ'b n7G 3Wx7.(Ҙ}e9JTKba}aoBʜ I'C^[=Uf+8tsC߅Ni"RgĹ v,PΫsLCm,_:ڴ-o2 L~NH.܍+cىHدb}R:J,Nt NWa$]eXV[4NWQ#QيhByF( Eh‰SѠ,?ɉo$KtZإһ;V{B69K=5qj { 3u^SDQW@ʢ»ACsg8՘Rob]y?|N8{ ߵ|:\àrIfZ*Xacejд>hR!{gXqI6$72!I]#&y?yN7gƁ z {rKYY'=3.\A=om`w-ID=߉INZ;.sjy|Md|l^mXaTYD<(  j&?|-uPLPP:b :jGU `zYp'iKeOD? %ܩ!IwF`+pknPYKUMd&6! J18@-Bn~E!p\.ą֓VwX>5l[%_?)׫C07GQl^9%5pyyvmY:/d2iy"Z8lBomd C9Cb}ލ9d^JPja) 6t5D}Vk_ B ͬWMM? {)"/!%bP'PWP?I9WWOAM݂z0nMDұPKLd\Ө*Fe4Ұr/w<9MfUfhۭސѴ4<1PKov}G%K{z'1\eTr9h?/Lt%&̛9֏x˙WUv zVj?M2#Ff/,`O6U ;_-2i)K Bo3FukFd $I!uȿ>rfNZic1y"딫y ' .8SM'৒F(Ҟ6 G@YpZEqFJo`WzfژcXزO`t"galDd0¦3߅MĽ$|&0;GjNSP]nQl1lMn6Z4(QiRRrEzS0<@*BO"Z}2qO}Kh]Լj5qWv/ŴެR b y|g~(;'!!ץ`8Lg8vӃ#A ~3Tƫ%l>Pg9d.M:+^V\Ԥ$g`: J0̺YMQPSeWS"03 C 8\g:[4~%o-z`~MútR)>aD,o |d4k ~8ż(DbRkC=K&- vLL{PndC hq<}; M(r{6HGsgҚ%Zk:|PA㪰P3F]7:A[:~I܉&D q.Hdm;JEbfMϮsit-=&%FsP 3ƭom'Hh,v6_:'PQADs0׏k\߈ Cy)wN\]?A㜟ҾU.Eu;kx2)RSEvv?Li$L] s'G IGn':6WiYR'|$ &+JAm> ėb[q^D]aTh"F)2=t،[&)߇UݼCsDR#fD 3U]'cҞ8.XUZ9nqIq4gҨr3!2_˷;Hʞkgxz ,/U3en涟JQ:Aǒ.i\ҩ~Zۡ?A@4p/҃D܁s07'$i "ѶXMo:3JG1ciN%"vsT\bUL]_h; ~b%6oDɏ wl}ٍZ;< z)_.ms?x6}#|B)KAQgw?y^R|dS(@͍lol9(+DP4jm%9Zw@1 t2S5\,fM,cm*= )5#Jɨj% m׋AHfQ# 3ӳe<ΟvFcYf_ԛπP؋HӒpPD-CIN)fZlv_VD#V|H$(eSח+:) n]]C@7N(lA j'9 `}W*O\B퉔ٗ;;A30^H^wjѭ.>'CT=pE A $H2;^tPHIOd7k9S;՚ _w z5&qmUwǴG 2j$Ǣ/-U QENi?-'HtX6>oM8/Bjh eaݽn`Z)`ۺ>tȿ-JeG6PDlo"4_}i)0j޾n8f,e84TBKYEq3W6 ɱr Q @ꉆ{6TO1Ğ-,zoH7גV$_E%|;w%.yVX_aPntCˊ SUyfN] oHxKQrag{M%;h B rryoc##3įRݦ@ߜm|p~[>9u6t/Ç?w_? mҫNxLsbZ@p+-Ca`3u=P+fL;Պ߹8UE D.S|" (nr2CK`Ɯ Dm9,sw"Jb!Pȏu%]8. 9q`wm;=PCتcY.'+,3 "E7_w@YnbO+jVd/'eI>#/L녨OdyؓT?Cc/J~G?XFg5g_N?Q'/ϓe6q(Z5\hƀ",#+Bm 'e|%; nVdv&PڞITZ~bK{9sIx59F eO&ZZcz:xפ kupWۢ2 i H*#Q(Z8m%m@7NGNU j-aXXixB.OZ+$2^@ccX7F6 2-sOI::@~&;^B'}_v_ϜN㹕0f#{q>KH]th=X~Pc4mx>2JA4 "jDN!hGlGq<ה;*,^' teI0n3=~ϳ4rF5 dk/k0;ui4;\K+w/aj_&YuJ\-#ϵ]Y}07ݒ6t=v܇ֈ9lO&Da@~I5e F(ݞ=;^T*Z};t3;"ܯF٫ZE2*"̃ , "BY7h5*?ts>XX{>F+Hגna0;#RIXNwk5u{ [q|K~UL6 G =d/-Hݹ KIе3>gZ/릑? 6Xcu'Y e۬KښgLK;50APNL@nݳ ܴuI~$ n_=?ǗB"amɜu_}vpx2ؗn;$ܴ%Cb( ].2MfFG-%a95` ]Dg`GyK,Sej&Tq+&'&K~ў7  #n~:LuBNٮj\NbNu \{a$ȱj2dbws$7}ԆYu R#?·pv(qC#ЭMkF"ă5pJ"0tz؎kCaם@З.q{դް0Eʭ)_Тi ل~֪0jN|WG) #o2 YVoG`Av It_]YLMHGmwbhVO-"%pA"8*i^`DtI֍xj8GymQ#t) SGH(s̳~i9!4Q8 -<>A"<:CLxyyi*FPb4E=-%sg N]N~ͯqn?,ʠx~r3p@L-wC,K jޫ~iq%!"3KcBgZ҉`'DU3蹵iN߻2}EKjx+w AJΤ@>bKyר@ hVqgmKdU[uy%t$lɨ!atӪ \+o lpQl_8c_Fxz}=@itz%Vh\9y1?Rpm984 &ѻs_\T%AAoB~=e_h?e pAy9u ydۊ'ȼz$L& 1yv &WUԡ:S&c:'qLKd է5`2M}vgAw_ Ĕi>s;DgΥVQmЃ}WӶb[-f9MG'i@ 㡯yA }mܫ"'(HW1>@tR(ۢ`>DXTz>j2NO`I0q3?B/cF3MlybHˉM(cum,8XBQ}CcK螹Ԥq #w)/rk'MÌÞ=}ԫ( vci%k<)ygF7cnVdU4Y%64^v,t; X^iyǢooUJɒgL۷6u۳jӬ2lfwxط^b] ]y  yUaӛ BxSZx>rJ683f]g"`UΑJ ɱ[~ZN˵jIfP +L0֑E !QW&짂/dEqSc$#/c<}(f: ץQvn4=,~5!X]DbR]n%Q1KXjkK,Qs-ɦ:9J{f2Os$CFId À*E>EuDhڕ`G0xUԐ}N aH'"}7ٍ֭fmގ>>5=X3*6%$&>yhu)YOۦWa],Uk()>]пDv򙥳ld%x EqHy;Jş1S#. u"+(Ga7+'8)B_PgBs |IML`k]ߞod9+ʨlyOU6P굉F"2MIyβþN% YLSvSlڭI1XZ oPW ώՆ>(ђYY;/8xܽNab&v4bk?gk .gZ;,ƒ^s-fF/yw,[:pEХ2$?J9Y2S,bm rJ,9 XC}BqJ.حo^E 9xi$O?+KTU"ή7ُZ:J3/v"4]'πp.ϓk94A*~8Q4CN ]i}2*g TN-Q>$CRvğ8kDµOؒ\OAelUȥ%2 sApyщc_ yetKNX`4$1d Uo!s3(x-8F׎m.Ǖf4N7G#~.9?c~I@)JK_yl(c%Qv- x :sh5peg^Pd6 \a4ݤBtPF>ZNXģOϱCBua1d%H OB;Ϻd[J /`>\ȖЮ+Zutٲp66g|ߐi/$35C3E>Lg /hx \[FwgA1J](C7 TtF>I ETC|B*[3#io@Tb;`D{&{R|Wn-l`_?UKÁ2\X! U:<2+$ n3ڴ[ c|iI8_Z%dE I Qa\.?a_3pM rn&}Ttp*O]R1$T,86"::rl&Fa.~-֑YxYIhu bŁ^C߽tst£NNb}9_`]ȒN&KS%-sDS`OzNҘ$lۣnp#F*FlBT&nN +*DA{[}MC]1;'l7gң_&wuPSoſbm\3F `.1Jۓۚ\u\ ˬq>5똘:#l:Ѽ@≆|jr<_pYc򍉧fT*;uE_C՟|.]X~8 On{Xm)m 2Hz&nPQ<WJdؤO!ΝfE]fS7flōwo%Gi1gB;~czǐz3}DRe鈚 G0ٟRTϿ⹒eʓ>2vT2I_skFs>Qi-Z1米2‘ ׽=EtRǜ{>J^ģLYح[%G5)](!9б-N0gu/ˊVwЯ|ܯ.`_z%ıլ3!V #D=oN$VwĖ`j9o ۋmTGy ^aM9TuaP] d(.4sbD{H#Ka[Dkyx#L[9SCZp}^t#h;-Qdl߿ۗ:I"e#XPDª>ܿyT#?$ \j`PHd{Ej =`8vYNؑJGC-mA-`>(9.;[iCAֆfDHb{Jm'exh-̻M=][TXL F5k:UbBnRy Ar: ';ThrHd 31p d/`t ڍMgԑr]9`znq`Wu@U_6${fz-W1nlX˘+n:jACoH1+;o8 9AF0B!%wƍe(dyOB 6r 98le&(QxмOX4DRXJ,0&> 1FR7ʹ^\\Rw=>&.H/DKkw“0@7#WND[=2|,&ɧג1 y&.MEH@7xtoQA75jK{G3ZuQpw\/ l֩ _fR\$ӿ?=H6rc,maYj cWk(\ 4{|A0<#b Dxjl$ g~4t< UDTmH!(unŹb֘۷k.|m ZR#F= 95g%_Kx ԃ WIf`=rFV{j##;\q< , oא`㬊 R$*tXSK3[\vy$*hY7~Sou=LתѼ H~ Z#0,G̓bږpFuɒU'Kc{ƒU!dߤ6W0]B?ZAuev0;7й4-r J US˼ qMFLj^fvUH9EPŽ: ? U5h㝷o![?I)*#JtsKv-V)pc` lm x渎3ߐRZzjz7\3}FY.~?XD&\V c^/RRv?a,T# M E2AUҨG6YQ[y_L֝ZQz6 QߵFPGM?xv96NZAԺ oE8I]P7GK)=kA'7q B }9G1F^P:j6+q|˝:_! EB04 2 CUNL39bQꁈR׵{\~mϒz-koM ޜfaAs?N=e40PQDhNL}s1u(\Ke;K1&TYk0'Z> 1<b$@?9pu8;؊(4UL] /c Yr6$)(KC3$`9d;るG։Ct^t!R,HZ~<6ݮ1WY̠k]NPyYPs;UtXop >#MR׌ 됲QSi`9)I7>_UI>b3!Tɘϸ}ٸoY},^ReqaA/1:gŘ 8L4=Zݪ=Z~8cDB6Tl94^ZCUP93 d4k C>NѠm$R}q3 > =;I{7LPZ|jP up%ScI YеV bSo{+|,8kHn4>bФ3 "xڣ5܆VjWVy|lB^gjAa3 Y$eգrf!EB@}ۭ(\o+, A*$VZYFK HhBqIe-(@cRw ^&hVNۉ=bc01t/_ G@T\cwy˚`tHbJ. =ȓ*ӥmz;٤M91NPN.lX̏>4,C!,h4S xS9{ jԮjU6>1Ya7[+Ml2gݴJNIq2Չ6W x[Rum]~yu㨒,i1׏kaφ6_~O ÁĎŎҽ{cdAl4Ի9TIۏ瞸4D nwW ltdASscSe:Y}p!Lr4 5T=kav[QipcD..(]۽V+ɝ>M3D@9&vIި[=>Ol3;X3S)׷=P/#T|2O%%Ƌ6͚w~O{8Qݒы6b#FLF^-TQCՄ]>[o)&}vDiƹ?ؘ.!8!i4mQFf$90%@ C1 kow 0SLZ4JPES_[| E]a)}͵D8  !;UFԽce1[:t*y Uf zA$Yv B NTIj“Y&E/Mhjgo}fSY ükK4u`Z  z`-obYTslN}3wgk@\3rs;I#;#Il :vkhU21wM#/Y86]n焁3z(VSu {iw46& 4 ϳ:vkzsW6i`ES G,q rOf\G~q*v;GiMQg3fKINW PgKG2MŸ& ^`ERx nrKYpToED`F/66?ZvF ʷjd_d!1!:Wq% zd<#ZФ#TR*er#'/ꆪFB})^ur@0W7hC}3sLo[}vr"FL/Q_b^nU[2^ӟ7KrE9I=(l9Մ\ &&0ݟ0Qw]튘=%~x=rf߅H"L :z-l&鿨E6G]HoT?Mt"bĒ3M/[k`HFm oX؏G`)9K>_z WUyMwFW~زhN3렍RbD&cW4?Ƒ(pж*OUMC}oY~9.X6p"y{d@A,cH igVo[FkUUW'Cn# :"⓫,Odv5yC*3 t"F 3[~xn-mW~cpԊF2b _yOiPŔF?瀫8[^~؉0#G'ip qu6 β]Nhp0 }VʲO'CTбxDD׈ؼV_} pJv+[xj bSDo?˜07wOKr|AS3QIi/O?עi'DSF>tT%OWU Pg;8:`)c{D(ac@W9F4=Mr͟V&:_$FF g0gԎ j^(#ܽuQHpACw`xI>]ob'l7GI&ȉxs ph(pC7T}n@7]CNJ7PMl~8 a|GjBXd;% R%BSN:@ .x M^Z!\.zowx4ckGu^1?4ZJU[eQ!uk Z/xqv/ \^j9 zi^3 5"1 Q<- ;Q45h|ݪ*֫9ws/BfvdÐ< xHLhB{"$/0ɗJ wOKR(Rh[ Ŧh`PorK~ЌIg|XѐoQBYȵ+Pg=.5 )}LJʫ!%pe"LNwS1^x.R i)=\puFt׼v}n{7NQ/y{IYApZ.ഋ$~OȾ(k5bՓ;.,=LJo9]IBnzۖP35,wvh K ?SlEtDh@WqUg,XHk .;4%Iw{A2Mnu9 DrHx4KH ;biMđ,WZSJƌ6]k/0pMww+љэB6mJ>3W.(2DI -',xC6Sqz#Q--:bܷb鑏ڱ-W+9, [|ƠHcuNȱPS'z( nzW$ˣz̶^멀AtD 2Y= -ALƪ,/3X2I/y7ᔁýO3?<܈vlmAk"XLT#Dy(Wpa*|iʖiUyOJJPڭ4X 0 2by1<&MU.Id5PL3:%}RwukTYz9 6vrJk$݉96LXIv0.IJ~XlݸM}HlZX)7]gÞJG>b7ᢔK7]$9zqNkENU^y7xц%,wU()c9s5m }B/CO&"s7|c`yjy3.vpċNזu8OZ8i҉JK`Š(QIqq1.W(*2cL9r7UTߒfu-H$ \ۮmٳ*!)*,10>zڥ8c%AtIcf. t,I3O1.4oxWG& y+l_3u7m Xz|ږ=a@M`~wAؼ!IJL6pDY9aCɴ `jgS$>J_c:T3Bvym0"hlO쮛ʗa52 >ԓz)IcSw-!eT]su$c"H0ZFkGvO[iKM|.{85sVNZyz:e\b\Yi׈.; T Y;!o[pQ,N ouFQ7˂!%ޝfmK_ۈrm&$m|nCF>>3gWbV 7WݿZ?29Wr!mbu+IgYoH;7) @ q}?=} $f0#k;T8?[V)$uᾟBVIkG&|\hpBWl|ၞ!.μ㱰 8p`r)˳6&VJX[D :;K#֍QcާxR+Prvk1V/! b1zYH!ot/z;Iq 3oqEe2ЉڼgABmWJP}.E {Z[~`}\N@2 J0rR z7L[3MfiwAn0aSX,<M{W/&#do8v˃޵5WCJ%XD>zx{R=gQ >4q; >o0ٗU E ;i][Us|?RFm3ge\!:h587T܍JϞ!gf[;D33/L>M,d{,QCbTs%K) n= XoKLb c#م #FwxS ܌ BW([We5TKnMz[\Ha葥2&oK`[0X^yL Φ\$MglFNkqsBX0`?1Єi$i>y2=lnzkf{0pM}( _ iâFf;B־S7Oء* ̍v.&ApY1v$&lp+-۵mɨќ#s#4g߉LVkGKֶ$UfШ,4tIWİ ,6:/˖o7yW\d ;5\XU*wۧ"5V#wM?m K .=ƜP:nY#BY9~|AXO!+3 T%%,l m enˢɿkey~=0 .Sq=XY! N.XϩC& gBiWB97;y sf3)H?PLNx_-vkU)}a%$Gv8Ʀ_{>,ɤ* 9)[\Fqc Jt7U@OK^n/z!Zo|,qhxTַolJC]aTRaf"n'߯CW?.oEM+2F_ JB!H+*@m=LcNh H/*df~ZWEue!E?=EŀF$qhbDJ6q0W?wVL*ANF~nU#wI=i1:b8/x[h $Fҭ*U! aڌF1#$ݛLq1΄byWR:}Y)_WGgiKȔ|<DmȀcLl,"a5 օC'/2LT.6&M*Z^&3 ͩѩd$YpEAb T-+DK+% 7R=Wr{sVw W ”u&G|M_)PJ̍py_$a`&ӥ4൓O!=$#Vi}Nٍ/p -g_K]*k+>@5ݑ N*]mӶg!Vab4Cy3~MCG*Yx$=ʐmpJ NK"%w.fyfyk'+pofz L |oy[S*ơ,4uàl9j|T3q>*}}ڑ?T9`prR=vK}I)uAkךV󻦀@f `A rȆeƢ@E50TO!4۠VsVh21 =c&@2C dne+PWG`x!A$X⾄f QhEbI mo?#)" JS9 Y2 qV$=bW%A[2MR_+T`82IP$9BxsBtU:/)!y3h_Jի@>O5οGݲ1Z԰]UK\-ȅ@6] /$oDT2uy)-g'0#L"~OCvY ƊV D`"P{]S.B[5/̅$dFay9(?)NpYr (ƈg3Ԩͪ `NEK{*ATqWÍ;ϯ٢Jk*/nHT MsvDڷUr6l+?~o)z F!>yȉj*ͩav6`~(1{K`EŹJkShBMIn{v{qɟ_O,^xƷkzw5~@vY_nhӎ4*Ņxyf  M9k Uo\ rPL\7BL}]vv0źofX3zWCHn6p*ȓ!5hNoa9ۀx,J1(c!JƸЙ6sH o}_UAL顠J@ett=bim?Y:%#$ME}t:'F|ņ|Wkqj1Lbؔ5Y%DiT“=K9Jq{ ׉ 6 }=pSȁR*R;\& +q AwB:, stgq|60h$n68u K72:5cd$hhmn%$9ȗEN/@gW`<&u~_U8MΨ3=M?ܙ 'Ls5F̻_HMp[wpA´ {"ۚGᳶ'qǎZ`قǡej}q|v:LJ z]U$ b$C@03}Y8V(}TBQ`!_(Ci"P4XnU Ӿri&l!Dsu},89T(D oTk*gEF!5ڤTUHδ,e6A 8\aI8*hוFii^Q` Hdg3OĀ˦x8||kD~ז6enIzk1׏̜1NSI ~HW[E)n[T(̐C.a~GT \R&pPn1+U}%$.T^Jl薋,vϲFBmSJm"VK9Nr1uȊ]xG.8'G#|Ҡ}WRfր|"BǑDMt{\SxTTڗ?Pb4Hx,fz]u6'I 3sŠ-&3CoD@N#Z@0]y\ߛoF_FN=&kX^RlyGCD&I P(zu1 sXU.}Lݠ!'Px- '&ΎݔWڞzCxAz|$rc_<="E@)k~Άsũnh@"3p}/5_nmJӎږJ/$ABhmށl^`GuzZ`%'g-pYpL#SWF|jvIq9G7g x (j\8˳~ޠ{// ^5S0@Y ;eSP*6%ٜQ7 l,q"6ۊStA6;wv`, əG5qw:}i=iG_g5 LNv;MC`I|C@C& òy:$a/h?5 a 0?FAHm:4 Ez3wRujBEdmʍ#Rbq(~.zPY*|1Mv w[`-]Wi_tVxsq fXӤwM9H}+#-.'\"j&s}0tn[ *CbaIc`9PRӏQn%^i=7b.f"cg+΄ |Ƀ공!MWM$񭽽T޴! 7*ƅ:ltEVL @~*8Yk @1-f>VDfઠip>dX-;7:B>Ok x5>A VV5864m#^6Ṹh >WPuyBuhۜ_-`v{5VfyK|S!oj*&pq96+ҽVL;69UbaWp|="Z( 70'g1D =n1b*ip˼,4þ&߿bp4H3f|)wq͌Z`oG?Huy}$'=\{KNV4&+t ӋqjD6kg!~4HRLr,δHn: 8ATq"Fs\'w4}*nQt^Bsaig,)uj˕I~0l.Qk}пOo[?lm};+92ESF--0>wB\ xzԯD,:ܔVz*KnZUq=+x<v宏US3C Fd˛ prtݿ'>Z>j/Rw*X5?4rzdrDP+q:ϕ!mndz-?u*dn=) k t22+R=V"DaFoz[#r"?nToĆoP~$-}} &|\ h ۄ#=WfUz6e2Q]ů Y(;!OAS>W#w.C;Do!aXjMkiۭЗU 5$Ҙ!sWh.SnYK2vAJ4 Y9g#,} Lȗf*x\^BՎ~/R) P1D̊%g'b$kld!7si`hd2mA ysk}L֎$mC,Tďm[ ӯU=h1-{1](a6_Sztf |u1?`z ?quuOnklR0maHp*5q {Q6L6`'1V5V'w~}hbY;puYI=[Dh/P102%g`P|U#7Dp 0,bĀ0;UxҤj+z۾ r5Ѽ)Fl^~w2KFW_@25'2s!AdC q򗚪ꛓ-Ax>//vAe`=.dNU/j7L~=G3gnáG+r3R0LXtLl%Գ5v,QMCޕ%۔.Y*UT9Ka['?:0V 8XZMAu y3 lxrC1hm(\@K;=U%f>c:ÖlRqlf+) SFhb$<$! f;vف&a+d $WfZ*W/3QP͵fPqTb(%(zzĠhlB]6XX>5jQ# ,.h$VWbY6p4#?R=S(e ? k %q2>908>.v+*Ԣ8io:zM0@)wL]uΐɥvE-e\vbZ'#8[9fK c1gߚ8 6SzIM ['A1MKs }B8 .lŕC Nhc <Ԁ=zuBqZSƷ#*_o]9Q%L3GTmV 0L\wk&iOIs3yag][؟{>b~:8??4(o>PX]le>/$՘O309ܽr:a|?{^~k_కNcR3j;1UZu^KyxL<@=ޚ"kܹ8@~*/ ftLU Z(7EsLJJ79BM:[D|!]r M A0!=F{{u@ T}73FH)Mڇ 2vi܁Ns ÁQ=pDZQ{ZYpf''!L/qCItuyt% W7:닠y@&tm`Yp_ N&C2,!9\}5q؄ٻ[&6 (vƑ' %_,1mRT0Yywӣ,<ȿBc.>w'`L8QakZt~FZ s]'bU2I&nga9fU# OS< OG.UMU,qCX*G0`/w {kH*TsI Nr?'RV!P,9 E'},n v1;}>Qa1+3'Xyámw3 },;m $sܥi6 >^P5ѣ=¯D̫kA/J(;Ґ5 :+Oyt )[ZeX Sd( _V-eg/t< Q2$qGCTN`V|B T,(%ag i&9lhc.;J{үo ?9?JZo֓ܒ5s5ͥzH>Kbm2($R1,-NWO)qwY%ۏD85_蹫ƝF,0ܗC ]_&dpň6"3<>H(%&I7C9ǩHwJc TEs&5 Kn r؞LN]xyz@+xR'w eT~vGeF,sC0Cܙ@QX _)܈L:6˗Zc' W^ZP)B4VV*;PU dn*tVYߩFjb(q.rq Xdt]58"_OTT5FEc!d m*Ntr)N59Ɋ86s/G8!g3GQ]F}H`$7Y pV'rTM2K/T#1b1?w`ESeK<.Bc})<cI|I0; fB_6je^^-0*q0Znl;{Q,f^_]}T)|D4d?m0kvn]q/L*v{ΒRؾXBFOTV,Pv7݀m\E+,RX~mXN9^5Ai2Kg$kWYnO\.T!\sO ck3)k$ 4sz=f8u}7Yن*o2]"rIN`zyo! zު:mu!8DD䥷dLyV7h"!9dTJmraݝ\%>MȬpt=Bnv_L *{rU ܤsm4s/pСeShex@<< Ty,ɺk&A}O*WW0wIݵN-V{|(h 4J|cYդ n1LrbM~tsxel #Ik€ )W܄d_{mpQN|CK@#psIJN{#ź? V5d9-An7wM_ ՔeAyz|=k  cD E6) .g=ƣkt2~6MI+ ae,tx1(z#(MRuT@@u͆ZJ0o K/("/Cƻҁu赐`ӹlRoxNISh8{Hc[m# z"jQ2v=]KK[etj,z RvRT< "os'rw74*ӽpy9S@P+T6tc^@Fws_ bn6%Y,/Ɔmps?F y =GyDb'gbKN *.›8ݟF-w~j@x+(6t3ok0rW<ӌo?o48&aPţj=fTj;,vې-O ILi>NְtΓ?RH-ihop)3hͮ7:Ty:Im=:x6`WNeU=~w+idBz0-ǽCf8'+?}ܰ\,5AЮ.3(CGl @e PKn7ϵ^" V߬nϥ"i$@c`gj9`CxvXFhVt(Vpjarwx>tZ1MSaji5}(\^ɝ@L_!]` !!J~Aa( M0 ;($2&7WAnj;Tž·to)QiPpwM>rkh o8p4W̢wUmnžĈ%qL6O{\~  ^.tjmUn󂊴"R_ j$=܂jQxa*ez7>zbe۬K3tb;b[*.IN M{i!9B$N]@D1[F DŽ')^ !Hxȱ#'cᡫC?xN2Aew:5ccdVưJ&ca_)Sp)+ؕ(w1nnHiT`X˘ܱ&Ѻ˨da#-Rg=;)X f,CJ 3;L3?E1) ڠ`Ck1QHjv@ w= e޹BRۉV*. 7V[j79Y4qIȾ&=v\ tSTpf]o=t?Ak^Y RܜVT5\&M7]-d;QΤG%#,Pq4 ;kd΂)zA0#7\`4rE'mLȢ0eճP9ue+Xd@:{UfBhŏ'<VĹxlM hoIŦgʢ+(Q;5cN+oHmAx%pL';> hcߗ@;Iij~bXslj#9x,y]Ca[a?L%$-JYPWJFX)J;C&lU\Gt=uIg{Tê"X2 VػݍN{-Rʻ! Tx)sm.0 v'y#Ntfnn"dScVKvi,bϵmׯi[?!.,*Wm3>9*60z9|*!Bk\JbqJo 1Ƙ͡k{%ynFG(>5kыLGN\8. HE]S!’QM9yBNuB ng C*Eewr8'ӯY J}D9^/W5 4#u2Sq ^M/db2W/6|Ƶ5Afإk*qFcU".W"=^hqGiՂC[C$ +ψ=8nuCtH\ _ug0B?9,F 'A"6|)(SJj1K  ?pZ[쭧|Z7;  '$BV#L4^'T5l`۩ޅbt<~(d*& 5="E@RѮTQS+_L3G[ZГIsIr='XT7po?Xa1BV #o)Wi`ܪA+)mfl¦J[,nt\ء"/'4h y|lek4iZKbc<h`#k$,ǭV(+m" ('lk8ȹ9)k娊5zBQFlԫXxADb7 p>nU))O͛ )c~#/N(O5!qێpAYH7N^96]gbC*.bޟ:"3/d0p‰0[Zx!dAz=@θG[l?ƟœI9װ~;:h6tj:7)Hi7Esj.Z8B闓.(+E69nO:y,5IzqPPGSe%4+QU>*m-fݑMPJ U1sS%oniTf!z+ﭐyF՘?YpW6tg>T"g|FOņȈY`U2T!`0^(Zby\MR 2>+bŜЛDltg+m.7wd85&O1 R AAu]hʘő`/oi@&W`&PǙ|, uYOcY^z+m-D*v1=Xqdi·h{=P˙' $Qʮig1R?_:/Ӆ37{q@P2,8SƯh"PS.UZ"\ ~kzTY,ڒ*3^QZW;}9'ca,9@'}$ !,o,nڱA{ \9}tC|kBd6D,;g#.)*, Ž>FƲHmnv ɌVc= }gg[?QXν(s"0[PSh՚ݫ҃ݱ h7apvrֿSHk2C38­vDe "c9r[1C>U28-3g"(oŎ?xH*,2Q % Vw%ӣئ+B;FX;h2M*d1uw ܏Uj} BZK'rk\ൣQ~YSkΨin]YvgpSָ-kb*⊄&sZm 5uRڄrR]ZUh \lT*/g9Gݽ|2EYVEGT?oay@dk:Z-'b5g>xM2R NўgE)z^?/g*m>i܎BB,:Y$GO<ie%@%iYUVj` 62Ky .1FnldL#SGj(g<)a=+>9Y:xͰ܂_'%QFDH7t֗Mm-кI9pgI"፴r`)PC`1yE㴜!Vt/(1 >SEAj\"AfH /*ǿEGXjJchKنURvjo0I&6ISwgQSg ߃Kd ?a?4"*}nF$qx7}7ޤ_EAv="3| X t=nbY)_ Eaʌ'<-e#Rn~V\/trbλ4b3>`+2gY^f6Y=c6Tԙ>Gސ΃s*s%0V{Idm:67'b%yc)^4yiS4~RUK ɟ$*$Yr ;ig m,/b@J!!dZv_ڞ [z$#8xA櫨2 iBV4p` eE)wr{m#q5 :`FRxXt;HT?heKK4'uV7sC!gF7Tfnph7;P۩SdgB--y!YҀ~aCx;tX4vHl=ME>A 8\lkԖBYwYa@M Z~]V$N\]=N8 1] mqD[B¡1Qrɗ65X*\0x`&t>oݦ`}\aPA"ІDn`՜PK8gd)$l?̩",hsCL(#Y!}}fTn /\Uj+zlrxR5Sr/&rKEom0"D{*wzh ?'y gfsWNmZ=@7(Du#ׁdm=ppt {U: ރ۽.Ui1̶TOa>YPFcg|'2jEgI ha [mAr~)yDPZh:Cs~d %Gz>"~0- }7*> D*Ca115 b^pY)Br(V:V ^Mʓczֲ͞v@$̋/HusI>#G6ʞͪ-r Õ'="n@CYS '& JU'b]Xwh% wbs< :_i:ȿ$Owc]gIRG-NfY'b3Ft8Nc(vDr۬ϻ-ȈJElXH,:X>Xj;'aA5&?//J߯Ӟ9'ʉ0lg݉-c(Vku'-5IDÁv#Vezo2<˜V/[#\Ms5=9|*LۙqIBJL]Ýn69O^} NXc_rU( u1g9)$ Ѡc;{jbO@.<(`˺RS"Lί\HSGPG,= <(ZCּAK]v_xk^YJotȼm=OE&-Q6+w!%MU"LP{:Hc}oV.<Z˧\Z=fo}Hb6z5?޼f=VpBgD%uJLzD8$<jV܏bvDn"jD[/, J͛ w39 6]P6@$'WXwV LN/s?b#Sx:GRyqS}8<]\*fRlq 5TQ|=6+4h&ܪ$xFC-/D7G^TjɿQw%qb4 pP)ꀚ4_'9~)Y,T\OZ ok鬋*M %ϲ$-|b 8@ܙFyGtKbpV mEm`VԔU]q5#,+v'rWY: ̶Bȋ*n7a(qt<'p4+?&Q$3Ԓ“Ƣ ݐ)2*-"3EP$fgborOZӻT*qCnĪ.J'F6%QgP.=#D*~4N"FbhTrue>t[ %t4"pܣaNN:93ho+#˺H+{z2:Q "My޻?F?79!َ⯷^)mVWγjMi3L,?T m;@Z8Ll,dVh#+ @Ķ"s#4 i KAcSJ"X3>{~*!8CC> C zt@ Jm64sIGBGG Ae ?aq]zDۧWz/c+sO&!3qTՂ"a&,Lg7Ү[zqMJȫseBVE- P9-]'sMQ%5[?Na#wZٟԙ&ӈa&,0 1;:-iPv7N- >-#"V0Kv,}J’E +p=#֧뤔ʔG/64ZyXfTfTJe>j{2J:ܑjy];pST<QhAՐ T OA+1@To<̊Hx![62467dʷy`XY&4fN^xA"=4A!>RMB$x`nU6WfI2B7&o7`Ѹy Y t8“iHd-n/~ɼkMI^TpVT晐B%x.!B6r! UHB3!h"dn6IGd\{J/c 2#8HHҸ9 m4t[DfMD= &iFN]Gp,~d$tV' ]t` t?ĖMz1p;Ǯ?#g9%YU+52kH]1^ g[H׈lZTf^h}aآ;,/OqʖƧsڜCڎD%m޽\ _-sPuG4ܴsyd<#Tg/pNHLMlJk Ij5dljXB2k|;\(v 5R^%A? u~&sBnkϚ9f0 $7:,NPE uZI݀f Z̯u~vQ{[ԊwKKk Y.\]X29^캱mB-kOWڕ UY,BdNFT̒J4RI mDXC'^u W o8{6l(>T*cJФ\r( җM)0{r e^y-Kt`wë붠YN$,xII}*ɒq.H7-7(O[NSB3G\B,|D`_T V|R!8_08X~HIc3ж{3G;qe\r3 l5i*1śA_~{Q7E-t-6o6P^ eK P Kh1LuF +^XPv`rVo N-%ti9Pe'&"J:d_i $K4UɘBz1C|=l|=I/l}r:$GKN>j犎{º}nP}v$K&Oާ`IIQ)?1̴g6}/e9 B'Y8eL}gbۨ`a[:eً|7g05ourkCфKEAc pD5 i66zl2DJݶf l݀lj?M&Bpz+.`İ(l¸9뻗݂\Qyjz}:n? -an`%$돍C^z"a5Jњߕz0eqBB/]]comgbLԜއǚ<rS-3|l jiW1z5ߝ%CrgKgUe=[@xH?sXjooUwLZO8֊N*LL6RVq>]WJqs5'}1Ee3{ݒ}/VlKYXI}h6 9aefv.8Fw?Gf7,4&W- b9B+$ea!uQcƭoYyj[1"?nן惐_NFnܱ)\}C[ZYmVNd"p&1T@QuY ^B^v4J;S]QDh:l4^X̨ %U5^][Ҵ ܝ_b=e6 zlvu] |rfFT^-9=Þ4O]t(ߜLd9HshPDm&%뼈;ʈۼt*Ebg,_ ӱhj4>!Z2`֙00jtgvsOxNkA&x\6S!hH{ׂ0pq4 q|"Y6U4r!"ο\`SL]g{BƋ?mܬnIOЅ,|*旋G׼Xu7)eK>rt{(<`x]N$ O1^Zr- ogxX=+-~i'}6*(pu*V4O+\ρi\AQ<16QѦ~x_o,Ga apZN$*0'm}Ne}[ TG(P13t5IXr׷BBj%º}ExtO Yo&0o⎉] u"=]WDW+}'ʯHS.q19MLxa q.ֻ U8#-5p)mtb[d/Z"=v!U5rf(ȯRŽE~ih5cÞa_ӽrĻ3P*A DsP?o롇Pd# @c ԤIʣx6Qh\K#~nroܦUر ½cE|ǫD3 $80Yyf)y(Tןe(~6 bZU|:I$dnмnQ|1"7eOS̐b 5`(y+ObuגyWh >7-yhFc9$3N{J!z^.4gW,_MS T7'dz Mx1 rˣYndbhuT7KlDojKٴ"^%u't-0Sܠ2y Y[! ,iBUDwi3٩F!80 ndOAB#*?a%@X[_űFѣҖxXϯc否ѭUetn_9?P:WU~XU~ wWWD\j84 !"GN%iv~MS\Q+>79BSGnZ^z{ʯ"?nC[IF` _0շ-kxN#SmG ET5SAa)qeɴU&A<2{,+"ڥCc'y`P']@ejjy`枌C`7;kT-,6R2ѝ{~$v PUG-t ֢lֵ!s`)E~9$Aog=E@A-V/ff4$ML 1E^9g=2F(3p1 \ 0JӴc&*!`{^{DԢgޱpz*"!mSAGgxj7.|@VN$ hRISeXy"*"EsGKςSPP;BȾ IaL+"AЌ;NpHEKmU*^b U̠.hL>낢nZFr1hޥƊ! W]IrN(.cGeNB3F}ě{F+nrF? X\rv#ŷls7k&AD=Pa]ca煢i僧@VkFT^DI('%u UYXuvr?I1Id00δb)Ie8 0iC*S5Ujhd+ Nّ mSMJLz)d*PYr3+ {޾ .~D(mwUusk0G9Hg%^s¾{?E881]0W09uwFyQ:R1vyOgCbfڴas?v69 N/L\xa o1u0=N Ķ-_f(I.*ۙk1Ș [MO&B7wuušxNp) :*s |N8 YC YX&I[4뀂D%hGhw,;ZM$<0} 4hsrSK.=O¬౳e `Ir)=$$d|bb15uz(IWBmRc/3OSa#`LFA4o~!5< 0D/'΍E"\]Xn~,VL@MHaE{%G+B >ëh"e$fU Ā|rqLpg;N^9K4M7@GKDZz^+վ-E1%tU>iJw>mH4 h㯺16Tjp9>?zSlP H2fc\?bm.}rS9*M6/ q;qP=~T#MD5MTJB;Wzwz 3߶R`)PU jTt%2МƇI)%:-Z5Da3ǦT6$%ǙgB0=2G i'Vܒ *T6;JDo.S wĸs|ʺ Zc?sED+c?[k_Dc=_#glD[o= {t3N X~%tyo'bV10\AĿωRBrڽU\6A>͉R,؊D[V۱$eObtEJ 7SR [%kieH& ez~#Zj;: wa[9ocbQV;Eꌞ$@9#\),y$(߇I3XtlNhoT}=*$F+ 9Ԡ R3㒕ok4‰1, 3JKX><JW GRHT1@F3W0u47tEXژ74w?Iu̾*6, e}n"{$Y=l<]X608mѨc 4xͯ=aO'U@Dͅ!_?IvA;ACR\/^ANHVHch]C<ܒkrN1\gV++_o(ɪ^ zF?. Ϛ޳ xJ\?EúxlyTCւx_Ѽ **ԋ3R tfq@S%JFI?ٹG^Ⳣ0E.It4:ٌyE­]jTb+CЇnVs9_*.ѺC#tIrXf"!,?K3XZ-2 &)W vz,͈GX4^idF#J wbRBL3RqZ8-Fr1D>>$%>N ʈ@^xDi3:ða Tvp>mnˇ I^ׄ穇fhޞ03w8IHX)Y4+0M\D$9Qe/'F+]d73sJдKM= ~ኋj<p_NhGȱ4 3( X? $JiΛ(-G5xa>T\(;"JI;#ҽW:T D=!ʝ8&+J,'lK8N`zR;htYL霣%aS6,Ȅj `!->k>Z!Z +1GuLt(Qy_٢Z{gfYi=9&s0irΩa]R~Dkrܬy N;>&+M Z6"\[c#%ӽ@lPD(8%}gaMBgNcNkIidGe/|P[wQQfgvFSY /~V yx)*Ŵ4Juv2_Y' ǘ/j$xV${X'5X :rMڕQ>osE;>$ׂGq ʓ7uken|vL6omPWvnT;L& gWR42Jg!䫴>&B: A a`b|qm#?<%l3eHpqBiex 7gkW"6KnxA W7 7;Z)Qo+]A=:Y5׉+ 1%sP;s@wKC(R txıë H<4+3-k.D0t/e/15oe"H3M gʄا E-f.AgGͿxufYx+cI',@4*|FGJ{j ,T26R](ƋtB~$c3L6&CV]B1Շ6m57  V]9/k`3}1G1~̑zh(CC8ˎ6R $zu{Yq+ṔqeC_ȨkZ?޷ɁJ?U0V|A=z\2&QCcD|QD&\O֣lͫ'qWӅhSz/⹄"O0|?,=1xY[,Gbh^SbB,h!Rŕ+=N5S|r1 Z(׌4Y͜MfV"ɥP2:><^&{|W_ V]^+}b gᬃ*__ @ dFLu ~\`~\8kf)5Zogs90ɥeEV (%fR `܋|_|# ^'5%A*6+_~o!٤Pg\csdFܬUTʉby33 USiA _kzU? n>_'XxkӵXv^-L쐲_'y$ \"75 r3csȪTӓ2WE#F0'Da 2/s,VAztvkQ,0;[ GR<$0VWl$@uoRc;v^!+${}cjDCcD׹M%|Huɜ󫈾&=pyu/nl_z)5Oyi}]4&Pe"G6 DŽgqPB *MfYiwqHs * "Oleͭ1u7YkCÐ8%JϞj ݾ1/ng} ~%&ACi|pDK Xs-X*]' wHi ovz44x&o hRo*@еk/y![3Gf"%w@Rk% $?ӓ Hqѥ/a;Vf&jGmTa+Ye(#flmKne:HIJs1]p_ 58]R"&i8q4"#ae2CIy܈X} ]Oj7믣nz&d[w"*5abwX,M?9@^GM7/c7R|15.$У?jib' ˪2gKI48[ E_fP[8MภiH#l:\G/OH<Ӭ|O ??(Jps B% .o6NSi-K8P;CJjo a&`"$)cpj(+~B>|O+}9>u5PnrVXVȤ3^sI DZd+Տd+qvЁ Nh֙T<},>]7DlUk@lB:.ޘ^ )J Qv,=֧cF?^Q?Εi6CK'&wݛNFM''NLU?${t:e̗kD|c.&YXNˋ<[> _ chxosL*۳.P .} tZ!Y5c>.wj%.4G- ~ ɺ)hW%$Z=Aչ*d|1СwNNiݎ.!RvG+DQMB^}׬ROweM%,A X]lp[/U9aU\2f<+Dhxf8=l|Q:bsڼcSf+ys_IA(;UI6v&,Β<9>ʎm/1%U0XٝGim@r봵)4\z R6SK,DfװM)`uG(nig7YĨScpdm:] B}dlYje)=:rj툿Y,oouBEiaK `md@%c-n_7Z,(5/=,"pKf<*<3;ΩjEwAJo{kq-O#7؇8wd$$9'1s*K!Q:pJJF}_, >=نX ?֍֋M"j,_zt?x|Gp^{&8-b\BMQ1-gЏL eKH9HXvFLD``7س~ӄש-22ݧX )>9 &P~vρ,mh.jAi 8}uOX}ᴋiزPb _x#`99e;ȉݧU_Kry&yH[h[Ez2'!TD?kx/<^rr|]!d+x *MgmJ‹Te' i]MsKq bڠ퇴bat ܒ9 ZX :)b^=VKMA|\NJ62\[ oF0%J9* U,X* ,ﴅP)`8}X^o %g .5-yőmΙlvh.=UB0M)䝫4nu{C!pMIqK8q˧Ǵ؇9Qjz,^7}6 6un3j-DAC=n ([roCS)a>vicٰDqmjvBhK(ʛ[%0U MMnq*aP%Yq#Q Zj@4sGv`jBK,LTN S{ae0~u:Z}r2Z}smZ 0Ѻet[t@,ap?ܟBgUhhQ(jmQAuyV$͏0ŮNs}!H6HGNڹ}/K,Q"CMX!XV[U,'oeY9G!hkWQ~ WJ$Cm[Օ,_9Hb:0,y'KTE08 uSȖ`Q0r)(R!*u%\kgQ>Z$'j^K#2)6{ߟ/ϡ-Ǟ]Q&e*> /bxD'4?.Cbd񹏡t1ãd9Ֆ]e*ذTijڤU$q%*v uhKd!Y -n_fw5dsӴ9jx`&YMl*i},#`Gx˻wR1TxF>9Nd ߽Woƺ[`~&xSNmI BL aFs_riǶX++O^tXf?=2̮|oۑ|ZK\͜2l8AcH]GC&E1ؼZߎy J30}NN gF=;Z T_FY D {i)߈yO\lB_R=qgQ4ёվ+@Jbx#IBUk>1FcFWQN:gFpD67ڝq%Ĕ,8Tr4ek `vsI l@fLɻmu/Hfv:7c{3_𧛛 W^ YRZ2 $%T"|(̘ D1(D{QTp!Wlf'tOoߺigsa>^DˎKQETG)\RݖX6/ց`T )L5tA15@YC+37`k`bEݰ*'UsZ|8tQC>=hmm0PvDd*}} "#zX#"CѫT> Z}A̗Ѓ;R=eO nUpl=b/n&Vi{emᭊO^[4'LFU[ƈpOI0$Vpz7\nhޔXj빉X$C+Q=_g^f&3ۮڟWbKc;4$I_Oyr4MWPm7OiQG,Zu"aVP"6ua]25lAm\*J9~pj불rEw6A&^ζ'z錣 i>$H} ^RC9e^D%Y 1N⚜3w2݋.P.yᆐ&Zؽ `V3G7X ~;Nkf-fԪbWQ=ڳ">7!wI'\./P$!(D=-ϥ-g|x\?ǹAzX"5TE'U 142]@xj{ '5*.g+3/ux>*Z kږ> àn]33E{4?Jz FAX&=CmjJﮜ"r.Q%_T[9_وŵm 6DR'^EE0/N[PiF~RFBh>J?:o+}ǍוkĀ#&Jt{5M/VY_@TUy>|8g=$a^Dv6'[/}}QѼػ|/bPȼtho6Vs, /ji&h~xĂ*XLGq[3$Z'A yvϾv80X99Dh4=l9fv&ID,@c/+I8t5<=Un_ĤY0] l** JxCr"ۣ8 RHX8 Hֶ*_K˕+׷xrD!$ыLDFؑ+zŗd]X3a$V]bq;iAJ, ϟ\ sk֒-Vx9ґ9)U[-bQ?%.Ϣ5'ZgӑBm]0Avt?%ϖ*jj%(uGi,D/*r;!t!S4 [=E΃y0l."]4vA1}Mɞ+VzkQoљ&Qn2K7tEFq'SZOzR85%GFF]mv}a<6ǒv Z:b0#ursߥ2deNiUv+,gޜD16k ]iٗkU9i:;O?+߄+*b–oXGLXBio '/#ҩ p?YL|poD7\rǼ%Zi7|؎C7lR/^A;r:%? _wS_2q}a[xMnr"P^0IuL`!H=UR0)bj>05D\G},)w^7 9/Д-–jLA6{lw?~ t- o6_@L56Ǜێ6[H࿘d[~skkme_;FB P:Xv{Ye_v6qwm(|5!A!⶙5"e.ixfdJgfHCoyBj͋yM:>kFeCWdS4u,fV'!FsPlh:۲@,a]k=Ha,p~̔JkfozsVsxe6*uϫ~! >~u?a3UH؛[;"v#pp76\,3Q`5M# \`q11E;yP,x8UW_E?( Ow~vʒ#.p*Dju=eUڦou\g8O(4t|jo;@;D}N+\0(O͇7Qsty@ O晵- s!,$JH}!ir7dh#5hGWi3*Q %Sǜ~3{h\$V~cS2ɓR#q6ct-FG' ћaBNdcԏܢ#{w >.uY[f2e4}ߐO([OU.{ܙM/ٝ.Q$yg4`((zȦ} `䟔c_8vƈg) NJ? 2L7j5=g4hY-l5697pZ7!=on$tDw2X hSU`T*g>Ą+[3_RwnD:ASL*Q &+՚cTY\m#ZN~gcapW}љʀO<Єpf]cu#KCUz\%(M@<O;H/qp\;VUoja Y9iD tT3sS0ChO<;|rS6 l۽G <.sn>!¾u!~-cezDIzhRqf]C5Oo~6Y*]xD*CY% %NZ$\7v01nU'5o$9s7cwm vbtsh>AT~؛\wX#xI&n u'N . @=\[呂E2f l|"ƶ~k\\ l4cMC.x&_t6NH0C9LV*$?ޝ߁ɺ Z-jqs\?\VuY2FB[^x_^AGs PYelw!ĘIGRo0|ّduuA]ąSO呃WBRW"RIq2'-5̓9TTG&هw]/`VL؈Vaurja(7kyo (f[ p:1tqD= ȄS;[w8,<05Bic^).aa#4U%1uxRg^ nufհh*qòvCBR1Je_|pګ=}9$^K8, IsGu.~$3J\<7ڛ,Ć$i]6#b0A:| *qG3ʨ5oÁ.lݎ`UvTرԬ'֓G"U`D 'Qb/Vӟ'Iܖ8L@2CO6hx#zPAn W?g0jWf ^!tC < f8(2Ҽ.z]S`a'sb&!4uPIZ%9%U}$1€B.w3[S~V_[9c쀴 +;nv=u;" !`@#  \#r㪧BXt$~?ISȂO~m0j=Ki~.Hw|`G`ezYb3HTyϐHs@K?@y}]}n4Xw e*ŠI7ta)p B |M^<&-yhYX@5 eJC^q0.*!bjUуt@ J+xXSrGҐ(l `J}vV]I޺ $c\%գCEDHS-ryNq_G# &Q-5!\期H2>Q(*t&v6dE8}ߛ1Nؗ6OjIk;roʁc'\t376ˍZ"z5LֻwsGܪM1;Ai߫ٷ48r){m5),+"e9-iXH9!8Z]%w:hP6^`L߯ۅnRb,;:S&g _ƒ f]#^6 ]2Y |m^?OmXc39r*do:F Y?yŏΧ>.8Ldlitj_+^ǻC=":'R:ڂvP!,Gj=ô=z =;2pjp@?j0f-&YQ_T"`ɭr%qj U": IQ~j6`CIJ?q>{Rνh\'<"$*Y\ha!3dRhk ,aOq[bTؽw,0]Ŧ~:R8\v["Fپ|VTH% Rc4}m 4^~8'qEW&$Ht ーCݮVysAS`T?.Ԇdh?h`#FSٰݜ 5/ҕGs!otmSyL-2Q@|[ ;ˆ2S\5+\UXA8:N +p~\5k #}t%Sw».ՠ0;Qꔎזp@$K3%7r}t^hb܏uߊ3xIIXV[)@qM.d(r'@].$Sn{ͦ& L.ħ.etwȷ ȈU $:/.z:<\%/-jE~@Th}G H hjq`jߵ֊'@-QrbGJ_0U6pJdamB ;r ҟߌ'Brnẅ́,Vx7eLhPBg~!L~4pjQ-pUA>K@VyvQ$ ֩*'lwiWR2 .LIN(*@9&"S*#`_biPuxeyRH1K8IV$@Ǜ 9j˞}wjpI=,2я1(9Б 5PH Yu]u| N/?LSt"W] yh{MGY( 4]x҅0R 'iav*+h į.T%0П8"Abv6B1jʯw⋧yJNcx1*(>(չ ; T71cNR^IڕڍwD~l%†͗bGhdȯ438|7;àCX텔%пT9E(dӁ Et! K"$=dwzIBR.ܖk} l{fgYZ0707010000007b000081a400000000000000000000000162602c6e0003d9f0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/g]?Eh=ڜͩ|"z< z ņc~ש~Y%br.<fӦI'A+A?s0z\fs?`foQﲨB@?!e PRb>xjfPԗ15~BWۯ Jlhx框$g ]#6>KG*6pxOKd$/o*\ B &Z;.E>i7;+3k\8s,/gIZ{1gCv+֜zoȩ%8h}̪#o؟ E8ŲG,m +M.Dr}['Z p-imRK01L5 ~jQ7d|JvG<*/9!"Ď>I'&]V% _`Le-gƱJh6I`6}%yXhrs)~iG~ ƚ[٬JF7 ΁`ϟr'Q2~fBIF??Ccy2_Am *׏)q|_(rLSq :0>adhYxOiվ;z.6bCYhP|AIWWxv^4͢&Z6MC_d~DU 8~kwvDf| p7۠w5<;ݸ2ۋDP ;0r n E1;Ltv7\Həf>8}'JVQ{pw"WMDž  VtD:!Oealw.)25l}o?&RPo-IemW 1<#L{Oe-@Q c}*7:\M}Ld\e`VQQO!SY V3[_\~kWK]=)PzNUz`b~:=ةA`4{¨"9bZ0!Hg.; .Xuu5s!9w&]ALGnm|uIѷ7eSmE[4|"uy@i2VgV_Qb|Ql n;|ǽRm\ڗ5]7*oπ!0,"mI :&C; }<B,97PwKqd,S:#irhw.f.{#Q`)=3%QTHh$Rwмc珤ZU)]%%-ITolBVG喖)yZG;]=4XCuj^rF*6yj<`6& R+ m::m9t(tBv}N5hdLl&:b) ~WV鐧70(Q/)G⾲bc˔wO(c4%[t, XO-7~Ӛߙ͙xgbs3.Oz/ j$Ls$b,$ x?^ïkMѝĬc^˙d8?`'M uBR$9ՊO=%]8Lguү+1HZd!PLejr{nCjj8\w!CcM x#P >!'†eyk+։LcN٬$uYlAqcMB'mŽx#ƮWQQź,66e͂F Bp'?Z2]G(R^P\RYi`<_vL@GOq u׈$[-ʇ %&R, V# q'=;}I~N=d!"wh^ѤmqoI0Х^5_\jyIڑ DHIXqoYLFud5h>  Aiwu X9 :d #Y5&E݀z+NRyPd^+xWeyI*c2Q!Ҟ}\a_fshZΚ3g^x_AՔ lʎ0NPyh刀9-"y僔! ">~̹Qت5U19v˱(E> {,+ieUޞ?f6RϾp<6/7 b?fQbkԌ-AhɏGKWzHd{Qy#.ϥV۲f#Ztl頯/>IrO(\6 &-SL@ 黇p[qGhNٕw]ɧ2|!z n. "eѽ۰@&O!L&#k]g}n KCCeޏqBvƝ6  vm6KnJ3|xF'_*}!MDg-hM @^x̜L".ΰQ@[K=Gw~#:⒕IR'3+5QՖǵm b nd0#iڧ!\42UՌ)vr0ǣ5=Q+u/z 8j|ldٚ@_38 u][OB߉dӔfH9HE,1Db2|5}^rD_WKFs~TTqL:x(Kʉ4d(5l3i,~{=69Z P15ry88ME r$aՐ.˛=-vb#FaHb>*aIT={58t3<9NMMap]0S )nXDR4һԻLFf~`nD7ɨ4xnTeO,og7РPW(bUzYi|ꓘ2Ie+Vd*U]))PGxU-;S]~y!'RP7?B[m8"5v匼c@BG6!7Lh7ṱj ∪4g'{AS'\;gsɅJ(/*o~}lHԲdcH]tW1Kp| 2c?3w ;҄Ј8}K3nB942D[eB=$=IzQ:|=I?P+-ۡbޱ:B12G5t%!Tbf\;,3N҃v.?­:##<{XePBÇ+kSa,D0v8XʿQԗBpЀoQ Fj83Jl_aKz0x)@R>-7f:],u^6諪0ў]ciFa[1W?:eȚb,N(d*ls#닋8;q E&G*t CYC;%5ʧVv7i Y20z&wq!ܽD>x(ı dU:nb*L?e| Lrչ`[ 4 }b%Ch[,mIUu: Hzo\Ȥ8PѻnXH_2nd.&@vL>ła%b9"-2|떷G h% !8=^D=j7l&lURS0h0Z&xV}˶Yל{:8@&FpTBkB$ |F;Q]j'$l2dt/}]q`.H r(r7<8k}W11;pxdq䞶zh3Np3G#{F"9IIIO|ql 8ipz$liC'nWϓt@cmHH$$5gA}FD.VSMutLO,=Xil2 S@ͫcFJ ^=8=F%C/jy$pVQ'w*E|xwaq A#Vy!uQTS)M}[c14 a:ӻA#[{*kfh s= O:Y4;oXXx>r㙬ZdQ"H`p>&*,|\`ysM֭C\eS}b?KNt"5ywJbh F45.c"2+V;X -h󨸕2:SG6#0?Jo=I޲цDV0EEl,n;*tF%v>B|ʜI-}6iQ$jSs%t7lW>鍏e7 zz ]f2H5_gL}06?ښqi:H$Fn8*Fi5oR IR~_u}Ufn+)dej8s['Ļ~vul*PԲK#&DT2UBJ'2O3+7Jʲ>rl$L`(]OP>ϩ^S< I!v@tZӺ+߬9ہr |M~RxJy']౩eysGbˢl@2U7 sWUޮ$| (*RMUqW|HMN.ROV\a{=XZ=#G ͚rqQ`k5gƏ&w+(wFF YGu<[enoDa}[QHú"P2ӻ Æ+G6A-y%ݥGDDÐOuVOu&LBа|7:;:g p̫w 2+9Ylo+m!׺Z{ :ü2+u7ZmfP&BEt'|7H|_T>8oc91-*9-M\/a/i(^!?q3W} 4iB4|}^cU_VpfR;K7+[Cj -m')hҁx(m~j0:N5ùz,{Ze;߾o\ZbFnCԌ?˟͚&PwH"IT2r>c'-ٌ+8}f36%6%/m*'6ܟ 9C>4 F7݃IjC#9ޥ4ށ/La8ZYS2r(gEi{ZDҊS}˨ܪd0[ct;#qppq (9dœ2;j ߰0:]<;nA}},] ,^(+ #=Et4y;7ZDmatMoúSxܴrMf1@n~~1.D)U.ҍn϶Ec g{H ,%'ۜ-{([C{Nx1*Ý|C tH*tmvl | bƗ2~ i(lzvOD,9+ԁReyUħ(hdO@4ޑBp:>`d9LJU 2&62vwh3O6Iyp/>K _$>afQFAEa50/lbiZl#5|Nk6Hj& NvBa ^g 檖mM}@`>!gV}LD<\t >銂`w=i5*h [#b,8/Lo*~Pk'}^V 1V`M17e&O*ceP]r0N"FϦl]\WdK؏۸) :3s-:n^^!&5n*gț3!q{l3/u3^*a@2LF8Zo!g9_al7F2mY#w$R1?(J$nK뼅R8:r&0nh\\ՋshyRVnfG*o]HkILYMQ)A s+ )WnK3.p{9LﶻJؕʕM $ֲN=)aPX|!9_>3W 3zNG\;4&LKL᜔ۆ |u郪p8ZbIx v|RU[}[T2K~xoj=\!UOcǬH~ RÄ`#؏Fs5.J{-ƛСeWQ UX} A7!bB805CXhg]4pP_4S38R $y7 Ҏs{vț_zGt30!Hf=Aozg!G.\tOpO8LJmă^!Ÿo7IKN09qK2wy39qnRJlGEL8:i_ÚBp5+I(S(`h )zn_Zu瞢e2u|SR!b^ՇgGε~nr(<;Eb;\yYEoc%Ew2()rz)3/{"mܶwN'b%Y}5oF0AcRXu vWYHUeꖅ̱`tE)`Rue/Haχކi`PiSHă*gL7н?D:ma(kP؂$xg̥>\faj93gAagw:$!LmezRA4w4 ”v`7Tg_ <Ќ$޽]-CTJ1tzeQmdPn=ZQCH  ^7v&nL~v-%bHQ3>5oEr p괔x*ki䬌0D޽&Wύ0R-a+BĎBH˝N Weg҅f6Ɣ@^#"<- ,K_< nokX<;m4T Ӏ({Y<֩l"8$Q\$HC&4$aVB Ţ6ysyFf&\žSIIoI3Y_bxH0  jK)b.vsnfNly-CȳJk^l|2!"Z;^R:*TyƹfDS7PWƐ!_/-&M t&ҍE jX{s0k&\e]6L|m8Y~9.8.ZOvL >4ke U<#%*?QNDh Xխq1Xf٦]p6a`XDyM )v!!iގ*(+gqAK#^ϕ#늗&^[a>ݡx2$֮5rP]yϭ ^.3~et 鰻"1+QKv} XB%.2om:Uڑr?_Qb>]gcz$-nLKij(Qe)oYtʜl'm5 ^b؎WwwBykb7_:!5Ab]+ qMExeB,-}f&3lTe SD6#x:)Yhd+}@zXL&,4=ML̵=g>[=Kor\"K=oQwB~+YřNmZ#KJd6OpVtwt9!hUԅb/҆>A0j%OVi8(\}n9aKdaDt9#fӕ|{-cĿ{si/~P+QQP˂Ꚛ0HT m{7~ڇ:ߐϢ5Buԃ.5TM7`̶#jJo2hee_b/nR?s nN {0`wkL )ã_cBD/ U/`l_<ҁ|AKok wPcl*;`^'MtNx3 1lqJqLY{BQ4*;MY'!! ygAOG?wJJ܇UOz[4RPZqC*^hk ?qH%ߒ X6pK[ sT;}etIe5P~ vmF3)vWlo5/WS#t'MhzFa˷&rm>WW;U8"7j[VI+~AAEP6O;]7YOi9nL.ȡ3nE;GfA7؋mPFrdCp~4 Џ  |HCqHcN9mIz:gwZBQ1FߦDW)D.+g4ל؃YRcagJq2e jR)|RDjM _|+A?D%8放V!fG&or\B>oޥۆ55?䂑B8{(6 E/EvͪoWi+]>eN/yeC;a?!純x!XkT<ק/7K25qQa\C)$MX/36=j_ԇ5:?XPq?7N.&>J,Ro=`֚2o !nR"aUvJX[˹F^GeoյdܑYv'3CPLIk!d5 U,VqM@ߔ׭͒>(}$lNMZ9UY؉oque! Ϧ˃ĉ $Cv3,񡲴#*d39UݽM9{,,ZZGeU֠==K1hqbQ\1m)Q>[Aܩ3+_9eGqS0;gO&%,FpMN0,):WZ"Fz/Mr#, 9$VP|o ;|7 X.ACujAi` &޳3k?[v[ szC v(\ۉzgN! h8+b2eV}9MIJ6XmŨ0;wi~b )L?mHS]s3ȎXNI-NSD1Is 6/VҧiȎSL 2ċ$Ƀ\Q[Slf[s_4Q\ruf}?6ϔ4]wcVt '~Audm#س>&A;}m̍XhRa|"1+Rb4^MO],P]ew2ePXIŭWeGآ˝Ӿ=Nx1"-{'-I'W 1-_!&^KeGb`Ĉ^;NyC Q`yG9e2yDtC=!L YEn%- CD|%'u|CiV!fN3iD'Z3=Ҡ!fh=w"|$H]MGa?5,!u$tgKdW:5Nth616‹ L&-JW72 womX#Jud6cdbT~#ƒu_ ('\5&H=}78iaŜe:q !S2?OR'#Ұ>7vv,ҨWwˏixZB>~BVO0xm%!嘍ClUw,GֿWJEا `\Vy`+mqLll~U/ZdG(`Bq{Vf{` r X\P]wI E%܋?}tcS JeKWK#"+5Z5 ,E(hSңbϤI9h<)tLDuUW|t*?5ߴ'l_1߇CNiK^&=^Ϲ@MVXfNnOF&0e#o}BNzP3ĺ@QԫG7)f cBCcբW w]yZh`]|xcv1PclvYtI{(Z`my/$di1)VPލaxUrC>@nVo T*F ӲKqPgit&Yc8zުa KȜA? HVNCيиk"X@AkÙlޅ_"-ߌI89r~dt~cɺ(WpZjch/$3~R)9~S#̆d㔐-(qǪ:;6n+@9D4p18Dv\&̕44#gtp-M77c"FI+s^/*K yR$)_T#E09U_=(_ɄG:Ps^F<|xG14.^fSD|:W%G*^>a3<:/iVʓKG)ϥη8&1IJ AL!?ﯙAH|`- )'r^U o-RGO ')R?abS3mJb<3/C\1.Zc3V]!`J|Vk%5b KT;ncQ_43aZi Vr ^*4ۏRWot+f`굲2 ӺN]UȎNI_a$T)vVu..!]JD o: Dh,L,GOǮJ2<7 ,2.{VP/!]!Zܮ+FM熡Ğ,}&AxFf.I, )o)vkě!ʿj1,j(+ vfbYt\: ՕAs_AIdg)֛&r}Y-رiuK'lێN+,N3HlCe֍1Ŗ͐) yN Հ/{>ъ+M3X(U=^,DA;{^uz6MW >T-,"/zXEc%  idKHe]fi2joB hm0ac@ı-ZL|Apg3M:Ԅ!,+\q.w5mo;O0`ƤqM#ŤD5H~`j{)+,kMIgIBY~}-qz!q)Ŀ<+8U./w/ `hc,Nj&pRK"$C{_4)2BMr27{ C*%^U|O(̌.XD7Ooos!Э3Wct,?<9t_(H(kyn%o$g壇^|kkW1_֐ /\e)<=?ze0 Gԩ %Ãjoz*O3[HyX!՚-GB&BUmXɎZAPW60sObҁN *e@h):D9^RbHLLˁeJߛ*T_#4r$dha]լ`w_mr Hڥup/5EЍY+ I}1Y`761P5o! 3~zn2Do3|޸U{ģgUan0ꈁ,8·I?z蘔ecfyWA{{q((Yg fn!ɪdfPŇ _/BoY.k|Liz;V,0O}@69|jl~MqLddƄVJRN(o(joHBp~>S,Y]]L vmtlj. CDoHܴƠnjgjp[P, ,-~k֙p=jԟg64 KeəezmG9*E0ajmzpG|e]Ck{1%< Q˯kge&;#v2Bc?s/me?l5J tu29Aמʵ'oy?' c;7+hώj&eBh:\ff5-[ U`@ZĞJtJ+ybg>㰍P 0 `zߚ#:9cʦeP8챒3R^5>tTWU'bKDje^A[3 1/ze0݇A:ew.6>~ HFxlJ^9Ay!c'c81gn䷟xcu; 9¢q!~ !-t1x a*,F=4zI؈Cbm[Z|,rȌlK 6C0Egkä#wKbL2oxɟ"{F(I.rCz,)WƢ^h@(H+g9=MԞEHHj (Xvq 9`*6:b="~g3r5ƍgW57fkr~'Q"TlK߁bP4I @) V .{&%_id́IWj44"}W- U[!a2h%F ξJ9:>B w`BO LZ :&i,@Ԇy҆nrXMk8G+Ԓzg!7jY%40PSۿBj]DIqWɐl-8P1)EJ-t_yj(#sU]SHoΝhm(XbUKzU.t,R=5eJvV |:1н%@ňjd<h`BR}̨*Қ yTC(ObTGIiGZݚ`ݦf~% &xߩʅ`hEM +l^5E7u4/ŞLS%yߓZFx/&(|pmw/*o-wΤ4kU qT"+ 26[ R%Jy7׭=g\;YJ8mR>s|BGԮh6vs)0|E:xF嶝͠N dUl|k71[P:)4s[-tCӌ䕺$)X^pjxi"QP ]e=:cw%C\ eJxkO%+C&vG''#Z2,Hl;[ =zE"ssXOCFqt`mM,q*<9k?+M koP!R ZHl cR{ȶ < >m!"Dc@ >5M׽^*dw:^d,I̸@M2cpHCLm{KQ,לc"Y;rw/{RzxFexԯG[a:hWk«kpuW ;^β>wm]M`N]l,-a'Ts'Xz/^w3Sg…C0.vq20*JlP@݌Ou,ȤO5{gSLi@25vNu>nK8MY Yn;-8A4ݿO=`gq̽X;g)A(f ,`FpڈxeĢAIr:O)?MH_Μԧ6u>ᚄVU(닱4c51vB (O@b WHB ̼,xQʭ5tŜIV/y&&,E qC| 2JT!uF7 c8-RM;)Bh[DTӮ< Cv (d/rA`̈́8 ǔb U렺-C}=bQM_.c[qmȐڊN=$eoJ)>iu%v9fOְVj;ߑoD_^ѐ"=Mf꯯,?LGz6F%fT\K."؜'ZPQ]Е~p.ds0;갿~>#&RXP$a_ מb.r_~'^44u-Jx}Hd_sY~jj/!۞y<-xM oVуb`FNoѬacEq'Ux, ;1%DEC2}ZUE)DzK(Qy[8Qצu?n%! #RjN4cT߀x+M ϕ%%0(Ɀy.B SD9 T 6┼CFyZKrC\ek]ĦÚ[ʸf{Jdڡe@iĦc7})jYnJ6wLbzA5k]$n2&p8$CAq GʊUdeLAOS3X-*/ҩ:Yѱ*cHh[H "YgΆ/j516geL@ 6ԁ_rĮz[ri$Ӷau6 jr  I+ϙZ"/dvCpWB7%CuOijLErʢDlާMYU5)0IʀqOނ$%ܙg8O@ԺN-'(7/-Kf b;KC< C?œ gy\<Z8$3^RDX={A׮se?%8ZqXijSszUK,?$oI4֚kM{e]<_kǡk@1/[/[ⷻهT }OʬtDbY4|Jp83VѼ< ,0taF]@j+_=v5xXLD~[(a.̇WWAN,H1CvqgQ6˿3qKiD8Bxd 8<2H$PN-T{5R@dO++]`%~2ɍX.G u_[T- R6O7% ;!9=UY 'VHP'^fyͰDw?{YZgBWk2hItGPѣ!d hp7\*&'|Py 9=@hH_@;8 yWm =3% 0Ӈ=]߿2V#̐X$;0 !Y`֔G)0M=DWta>At{W珰I3$)c$_?`˄Ψs)xJ;p"EI~I¸_q"]~wWYkM dvՄSMÌ ^i ]]罃kwofFgZL4F?P9tbM ʥ-r+%I>J?5[' H AU.8#J PHYbIXc=DDX~Z7X'\}>NJtbݺtyHcDn#yLȞO6{v@(?  ^8 pk`?4o~c~B5˶[,tn_TSyu6mcPjikr|Pjz '9s cb^UU찝}Ya ؗ 3=§_1rgs$Cgo3NtQDp ˘gj ^1z"oC-癍%iu!XԽ O2h֑l&\l%590nO' "?ÌL86vl`gRM 9y|I% _rlC+ 1XEqIE Rƥhh |7$M*?$-Z4v4"=Ȟ A8yYq`>PFPEvm9aҼ+:3c*xLjJ\^`d:Q3M+QY1Y f8|T 8z jE1myl 25l}4N;󎏛I^%΂k lsI'9j!Q^b>b*Pt۞+!;Ulf"f<+ (cUenp< kU7ZLgJ|Y4HG1FMD>nìg_'즭/W1Dn0>G԰5DGNጙxfŁgE9 Hئ\>( 7?Hj;rfS:H"Cp8wưGn896"$~fgɣ뤻 ',A;:nn6h?,7רaӀ,uP-"=\ ڛ/ɨk~ɺGki:s`-Dgv cMBn$(I#\]@Ztw}i|&xm&Sγ BGWVԄ,fȽ>mcewNX_*~f"a?W->_F>i|T%P͌s}oMtc,x9i ꗄ_8n {$sA/ȯr9*oJ70JQ_J {}A08;iWa]HbLZl;x pU=L]s! NH9(T Q )# w~)wҿΏyT0IJmx!wm6%!H>aީ,Hv0R0/sy8 M]a*j ] ;B3I,eqdtmbVElL#QPH襂ҩi!*4t~iڄ\l?rEyjg8g꩟vS|t>ԑrv.$m]/Նجb0_p 68ju ؂dT2YWz_lRheİ1N$P| yv_7 $^Gj6C72&41sU' v~XW[ln׋hj6;ɔZ#HqLBkp%f腓K0$ֽy Pa2|VґRM?5pp+8ZIoj)߽DMn߱f%x‘{8 $H2 /mvATpBY@Ǯ߱mI2)!͊CEt]@Ouݨ= ı;sHs#JmUv%wgvߤ,CEPs`1: P v֜qk\YN; !mRCSWk;;<BWdU07(Be':Ȼ3iݱ!7+ֺv<[IHO}h8جKƧTJ|T8!=.9py%1܊jwRn3bϊ΋u:uQY8lcvGgX Ǚ2<|"I jYOXq/wmorD=Rlet?^-!JDOKmjfgH8tD3ŋT|mcڪםg"IRk6}Ul<`/_^5;IROkho2]t ;lب?Uf<{yK-HXr_4PHazNZw5wB#cu7x ɩv g,ӳvnD3[5|i)+4Wc {~$ÉgFd-+Ju`zuإU徂A{7`FQr RB1=_ *OʪtG,AM_X $rM,im换[+uV#i}qannK<43+el:؀?VY`x ̙zay~[ˏ ׭9,T<" 5sPTd`봙Rae.0YAD{-nVGk`!z yyPnI3qGJ.[j!KKFfodUʁnۢo%78k1LǏ/[VА6pFG#߳Vg?C4U4 =IAo6kEkWJ5d=/~^]BW?h~Jq4%D6[1z OZv${r(vpWRX'Tu RW9#XT'd,N)[oz?BsPkf2ꯣ[ߟGU)ˢxHI #V ZiQp7&,RL}M zRhԿ{V՚E|Ձ?珽6f=]}~:kuA֦Ԇys6 z7U'<*y3Y&\ӓq= |!Sy6-4X\7=+}DvNpssp>?PM@95ЃQkri5#_!7ي1ӈ7F ㇕ cFu7]…kr x8*KhEI%x{Qjej[yYT,qg?Щ`,B9'y=Pm]?ᕛNƐq|( a8+^{ * Y9q .li E}Br_t&q8Cu*_oPT3>ls!{Cc rѹ? 32N^Dfi\~)Ed͚W`AV.Ɏ/ #}QSjE{QEPMkNJjfwjZ1'!BīȡkCYG 9RmNFM S/~-bu=$/Alpu u,+,1UM x9! w qjuLI .טP|Ƨ~__rR:u~0L!}h.t(]סFtÓNjaTTܹXdz[RL^to^,'NPͷ` f"NEuch\ϗ'ʹڳ9񆺆c "U?Ģs7PR+ ,ky:2~v=7IV*؎e9 Z#f %G ݔD>1kJXQ,eUڻ36asՀ9v'#3ԤJx<ULzrs?VQ֤%bi1dTEbNMg?t J3Qi5/!$vN\G^: RCY6ӛ,m͝8Q'>¼͙BWByTPT+V!<ՌO Lݪ5Q:}I=؁1rƄeB'?[$~'tg}d1Ф ApGwH 3#4G銾= }Ǯ~W!t2O{1/Q؆r7)`sDиbE[?Z7kA MtԨ/ԑ]?i_z!3/Y3{8,@AX ȐdFI ŭ[ TƙB+#~[g*A0?ϳ6@~]AByC( _Kg:lLڎ6fBFH,!-\"5tLNl2%3'wrޛE"8.e'WBmK@*:go57w䴱FXT}Nu[ 6w"()PHܧB  -mX vI6R{_γLz\tˠ<y"ߚb4Xh3 Y.ЦC 4ӏFwpsUSH˞oox79ʼ_:pD|::GroWaBIP("i#ԨgY> mJ|fّ=^ɃN6lW Jd ?yrHJkl}e-Qvc(6&4({Vrms4, A_jzf}:X&&c5ߺ j4ρiO< 1+R@x*wk͏h;ƻ)8ɺčwn 7@ 뷕i+`ӆ)L /[/9sL-!ARX|:x/dU> ^JS(MOHrkIL[JwC+0ʝoWZ01Yn~o0~w_} 9=2ʘEQ.KVдi_/7R4^H#s^R8: )O-0-ƓoHIz:"xz9q-LkmjfLYqlkg)CZ< r$Wg=el5mDµ ى"ȶm|{𐁒^^4])LD> C=zXσMo˫{rn$+gapGprŢ\h}FrtX.Ȟ!i 뾜GO%f`q{珩V, )gꭏ>;#!W^IƩ^QVP}k23r'(ፊqh-Q7.e"9_+昌t(8,bH#J^SN*NrS/Hn_(Ģūx"L`)Z"u9!(~+\\lᣧuc]Q?l,#̾Y !ϒx+sZeD= Am+l 7(mM8&zš5}qKLq㪷yHZBK*˳WJtSTo_O.XAe9=G5zAM8#(sof򹤨WH5jjC†8o SAٜIz9;zQE 3$l RBDMb39j|AtJe^sq,)O(4L2K*9֛u.ZQ}~HR恺FʚjZaH݉jQQw7d,M|b6"4PGz$$Fߒb!a dziK6I 2þMKhY tE+Ǟb>ޘ e ,iSFn6ZГ  p|`rƢ;˯IgT6SV^[=>~pQ+Ѭњ1gAgrYD/% HwHckr`|ᤗ= BC1hl_Wڝ+`[_A*rLAHܡP쯅X/H5"̸4 “k&=6waE`(UdУI!38M\5VAԽw2[.ZrjwvܘP*ǖO{N`c-gK>lXOUGHư]QHZ hI@K!&_7`!坻$Y#g]d-m5$悏#Q%4xa73%c+-.bu!0Z!\S{vR$є 0Z9 J*(E&7P 8iqbx@\=UBpJMĈ"Zv/JI;D[*t5xݡGhtsWJǻT#&Nl3JyI`^7;Ғg~Q]07 2Ӟ~!qnam*IOL"zT'Iy_NI/sﴪ2j/CJm 9j ā,z%N 0E=.UChΔcS,. S&M_r=^{=T<"VMnLjT/fL )KO_ 612dW@ )T6/7Qsd]$'ʑqpVC }?uqO|jM搠*ܸe?*Џ`]գhd4ֲh{CdtuRjʣd{PIy|#4[ac;ÃRS ?ӥ­l[^IZpMXeTW*r3ےH}l̳FY;1r2:D`<sc޴ G q1n%%^\&^csw-9˟Q}S0Jq ݥ܋5/}c1v)֜e κfmɂq`͞F5Hg(k:MV~JA}=^kJV A fLqB, %[gloyc~^VLFKLU:dlx \= .YU| '.fnc[871x^URcIgoRIg=tF VU6o(ܞZ'A{C9F6|Zoz"1|V^73Bw a֝DσԖBU)2A\HF#K))$ M,"-n\ kBSkª%]sK"g,+6xg\4f: ^ԞϢ'zZ6Hw!#dH TxQ^Fao^#_r7g#LoΘdXخׯ8trO-1!n7SĻ4DAFXh1(Bз'/iQHi}s՜Us+ϋO%{!+zhb@jɪn5k{mĤ4.sJsW[j nФyڴ?gnB/u~&0XjR=d0c wɔQ0{+\N LBb!ˎr|M=w3El: $djmffb}Yъխ cFz-SL|'ѹCuAv . qEF<>-Hs:tm$U]DJS7Sb;I?'c fgZ>atGqBd׊K2&ln,(ouI}%RBr(^@Py7Tk"/M3Z>5+\3%PgEM| 9JXGpޮڏ 䶏YͷB]awj-/w@,|0ݔ@QXi0i;ZlI;C#5O/(\o@ %́zf&=6B'P$A(d ]!dQg'!:_&]a%V;m_T E{\;ٹy1FRz.e21'i-,H<6L3.8MKN񽸾N-iY/I-L@67K+^BQ|)E?;?Z>&K^z} KXMu Ή{6./o2ZEn̲wҶ =Mg~P(lyƲ;H^ @NtU_S^#ҋh̸qs*%,^v|.}y`SWA Na%; )UY]Ar 60]aڊlZل*VXVS+fUٚ 26[wZ.T(4ۤ)8 t9I~5N"E33GeEHa Zp,=jY"T\ݡ9C&PEnx`3l:Ao.uϠsiU!@5}m.YILG `L)]k2>mj&/b@;xIسww8v9ү =QW^5U11-lkʍaVM#*+!FNO`/+4W>EhR+Տ>ؘKRn6 caUA09(5?s|ȡ(^7v]xq;\=WɅE!r FXms wZ3(4dHa,2n. nvE)k.{XiOTsٷcv) }f_1X9v_37"Vڳu8޴Ng-A)"[iKqO#9[̠!`]9@Ae*TȶTƔp')F.]5@Ј+jQiG]WW* 霶=-I?M(7тZ2iʗ1!No2B0 @AD*Ae F$V@~~똇eCƖklȖ݉8CARE ݄}-" jU{R |Uc7mL<8s.NKZ8\!y?YZx4]=|Y7\VFI533!67-\J/v*w|-N'c`~St(rTȓƀvЄ!J-(I!G+}e,r5<ou$uق?}\@YNۺN#:f_^ z5*jed7`@rt7?Wgm۳h'M0Epv-Wr:!p=/DͭI&QS|q49Qӷk^E樣ʄECLXJo3-(c릌Kl{U7K%1j?{ }+_c՘~ݞl _ o \HF=El I;opgh apz~#d'Gf^g 5tx=eNhIE?W)ڠAg=Q@7,ϲ@_%J$e"w[w*Œ{&P56T݂S`.{v' hXFLj_"/0湄T_[z0 $Yt.Rw-CI@/[ [ Kfq~.V\Љa%b9Z4c@ Jpѫg"Wվ w qk5AlsA4~/R؇MI J=/9F;CQR(V~<ܶ)G͉˳z43Q*#[1e0bFڔ~q5/)OS0\9rFQuL)VXr{u~EP pAVWm7ptdYe_PI)ɋ_wT(_2p8xw 7/a=nчkXbII"o[x O$Of@JܪkEjGƂQe4U=Trǂw" 1Tc^`\~>bW{لk.%RV E;JiIb u+ q_@PY(kD<#_ܰ`gV IU`ӀC|D7e/C\2e/yXľI֞+'hq:)5XF,I"ߨg3 4F=[08FS' ,3;QZS4Ck&e![.1GrȪaXu5xDe3#yaQW7!0"F=;eQ&O+ص l7`ͼzq'oQL< j$@cNcCױNMJ۝b~:ǀ#5*@féݾ\ (h-^Y} ISSDx?!3&:<ޠ-t'ύgl:L`X@BH`}˺3=y7[p  ;( #!ˊZ}e gbѰ% lLOTZml10}&D`T 9ƒjܚ'Ai^k?w~ xtiӪ2Oȋ8\|(9sڗY܃9%T)3k^}P [W\T oٝ F.d`Hn.A.X γĸy>3SKDZL>XQvS{D#0w_<3:y'SMS dp\iӟOVd=Ⱦ=sDF1wULt 0h|Y%z|jZ62ސOSV᧿9q^{]h$I3%Jt2u~/\ڕ򛺵6%0 ?o:n/7z7mWS~ H kw/P~ҾUF:J V -:J,OQ8k1slC: jSx0fv,8,{f-hyNk%r(Eg mt4П /0LaWwΦZ޸IHB ]jj;G11cV?\5VX\cs+g W72z;v0a k)ĨhMQX[a@q1ytpŒ,ɐzE5U~4H*/J;f3IE1R?j1vC#44d(WQAWfMNЂ7=_mQw7)(s^bWPNt1FR;#GmL#ds;An#a 2 _c#?sɜ1q8l,A5H(9J+[܂҉)cv-Yh7* Ov%h+ZNx %OruP۟5@x0̗fY=E<9c'EBU՚- MXOV4 }ƒ 0R*7oxdW }_ DBjM9Y$C\+i^r;R6FIе)RSP&L~!$%C"c 1ħZMxTI `Dq+4VV_3> *Acɴ:WQd!zS*:6pYtj+W#-ɕ\h"x~hq# thidA }re e/m\R< X|̲()_}Z6+ Ϩ/5y>(ZєClP0reM:(?Gg}WÕ qU ;ƀ2{2 Y54UN)y eJY5aۤC+A. d1'0-1$;1rr1Ɨ `Eإzݟ[V0]dy2@HA:f.! 0go0کW 7{Bl60zm0?o!znTܺazMox{_3dnhͨX[`l1֢O (+q2'BIF êaŰ4ҹqƾͿ^ݱd4{7 htyJD}JJ_IIg4 Ln q.h' WE>AdZèmpp )~Xӌ `VT+6-{i!'5B{p@+ A*Ug-Ocl%WDw  dYy-@+ݟ?go\C.8GT33-*S+3x]"lAJrRs|DxY8+5\h "cd, EqDYг[69T5.^oqgHFuRV|p~8aS pY$E[Gʍ|JP᫘Q{K/Påk2+_ 5ΡM>xrT%NwlH9zn}:V .f'C_--'a=^g=T>LȪ8eZKoF6ⅼC}d7S[jgGWHց WELNEMe6J,pDI /M'Fcv$*\J8PLYK#^+^]?⅁WKkiGm^My}3~0M27iČSk@j}Iq Uh#x6q>dW_ Z=C7^D#vxn#*P'C;0^mФFco*a )q}b /;L.XłX3V0 Nkm~sEL ՗浻l"]v;\f:C~7ETdy|= V (/ƧzH,: c09G@ۨZhf,Ǎ"FgxM$=Scnl;]LKcn>AGZEF%~b/nY:ФžuÝH錌716d>M){& Čق˺La iFId˳OXXxc/tr^56ziս#5>,4 mCOS=OiCGiNS2%fL͇U^j0Mp R&_'t尯:]`:NZ=גYZ<$ߊƪ{wW<~}:VJD\iH#a~? 5]-4Y}㻄 @>/X:cN4dQ0^O6+3|??j,%Rρ\6n]n^/[; ل 4AE |s UҀabr7m@Vce\+orȅ!RI6Ų3"\;E'-T5iZ'3˦jHߪۍo&Y'̟DQm \6FB'תdmӍ9Jfb܏jNM݋;2_|rחqj ~pjI70CF7"I@渮êj뱹soS [~K}yj(w@St P\M`;{|(p KZO"_<|qB/;$ʏDpr[7mb;)9 Z V/@VDXb9=¬UffD68NT \Qc ?Zҿ>̳+ЖG31F$ ~-":c-_= m$lZ;:?(Nm7}ޖ@d8!1ET LmTr)ɮŲ% ڀz͉@I~7I-A81הiUoj<)p:y^3"md =DJ"!ya?5p7!Qbs ~}*t~%cMA^\4d)t9ȭuxDTQ"2T408]Doyn4S2ο'|!1MIÙ^K iRlzBH2%&* ,`V̑ڜӋԓ ln;hLY5{)eq*TJrBMEmj.'Բ'Op}x:.Ubko2kR9Pk!gNɾt&QT8- MekwmKtߏTvRe~CDGYr5òΞz4c3sޣE#WYUښTt{ ަ}>cE?%&).TľbPVk(ꂹDn@,AS[6 U4RQq#;{>U+x5HMo1ݡRQ A6ڧ N f(U"NS\ޮx:Ͼ?k{wu~==;[ׇg:HaNE y*0&D0G.{=[S[ Zڐ1կY`-G[֡h}"֡GVNWG>G#݅]z ϼM-. zOy,j025b*XwdgK]DffɒӱXX&1@iZaie49 PߙI)ڶ*gcUg4ӮJ-! D9b]Ɯz΀IZ߃m-`kX%|P$(eb_q+x8FJ.0FY]9~KL^-?ukfC1OՄIبUg2ܳB眦ZS,Arl$'‘aqg #1K9|Lk morǕ(f`ΛIA."BΪ ;'Նt}ek͇y#uFD-)}/(O^ "sVN<WfK<ޑ^^ @a]֍-ř8.s@%~iyԫc͡CfTkt/R+bThTE Mƨe5q6H\LRsגi aKdEޑ."(I?HS49T_VAWrƒ[!f(kw}d(kO/K:l!T%$ -ʱfQXd?[1y*"hbmw< x&KeF>qBV#QkKD|O>Qso7X@q]7 =jr1lxT",B5w>+Šh0C\TI]6{/\"̟.cܺTֳw|"%rJ} KbF籵V -`&b_ i˖d^{# )5eʞ-xvEolȄs)H`5:'`2P:{ޞưkܐPwiqJ$ֵ\Z~ NTZĜbԕCR`;&eKOܦ *r_a7W57_n ڝ6BC[{1l@bY@!7V#󠢰4s+5?+2lxα!ٸxyeu`? VjԀvf5pD9he$řG6„2'\;T{ԫ~IV(a4^72d3:k=7Ne7ۛ1skpV~Dʒ&2"/[tHv IuXD>lF[iX8w{,aB:5p|C)± <eHP[LAl'`hq p7NHO,60۳9hrK0Ý-z'-hՠᔺ٦vL?۝mp=Fw=lO\o;jlYh~C4zK5{o~p!Y1"KzKЕE5X qo`*㩊&n8b,E?w_CU9gg^ӸS<`B:kT @@Ewգ..rYim}7K%Ǽ$:dhFi($L^ۑu~T-R2=fA%s.V6-pjs5tcs[. 鵵eE#3;`JV#{z>EH5"@MÌ.lYW!^ џv"uZ*#sn*+&ϓ!pd3i"|wZ!AȊٷ W\uORR}+]0hRU%#?EVRc<تE/i1yu4)5.؄AN4L?#EKϫک}+K`zШc Zy{V㨤䀯X+ִ {)r!uL[[B+{u~{o3@ޓ"!ovS#|5ΕË 6:7=џG/>tlsUA⻼L]\6>$6oCQ!-MܩN]@U9ڰnI4ȎU…IE+t%ep`cqL㡷N]R ~l$8h Rb< YӀ6=j] Y[oc?hIŀI&b&]?,r1﷩w;'9zQ/]A;km#+y1{HtlaI^ M7 ב4ڑwXuq9TRW27O ҙ2œt5ߓAGP%qk>7h1M6znRWq&Ŋ hbDCI\Mk\ki$tMeuӶ|/eWAg |hT}C,9Dq@>8@(ZaS#iJ; ${#3|l.,,Y1a{*(T"x-jާb:qؼFD}KFWM\2r`54~ND tKjH'm`yvk1"RE.|.W/)dH1L0@nYe%`avpe=?x+[oc`+瑠dwWY kF(=ajR@9(5f 08'vuざz1𽆼}Oإ p88Mٌ_Zr ,3T*E< 蜘,J?&M2WY لҵ*!m|?# >UQsbS*-=mkjVі9X {K*$m㍤(H⥭@[[$Y I8Dm`!#iku)b__aЏ_b fA.,\KOjdyGxz^Ԯ9q *TkRY5m&eF+uyO>ZaTCB]q/d*Ôx5UDO)9_BVic69G̣7?fa~Z6ޠH7GK#Hz{L%WfzH _~3zk,̊^zi3ɋ@Kb@?8 [B' ԛG^m n/QW3mwyE'RyC"3޷AV&ԼuB&z=Q -8JE%QpF$1.C#w5)ɐKBRQH׊[7nҚH&@# '3Y'>/ 7b<2s|?= 1lMta20pnYף#r8~oG[^:ro*U̓mOp%S 8].@Jjf(/NE".#s7=U9p[=No]JrqDo)dyKeo2ѭZrJPzę~1OԵ#&-1b񐖉$1Х)_y=M ݘnBAB\퍐M9.6.ڴ(&[ilsۓm"eBEe`g`xL|lnhW׷<X%%#Ov6Rpve@v7Ћ(D%_` Qc _h)SỴbL9溺& ek]2=DEBmdŠP,hzU_wa쁾.j`} p̀C1U,(1_ {vxTk"PB e@jy9p^ADƌzI8\IIsR^_ҭUNA.4dWw'K/ CoӉ2oi F%'N|o ,T,IBGN8F f)nO$ vD@\u{BkMH)޻1ހV4&^k_b[QsJقLh4j r Հ1m~vOEq(`ٿn#ӻkTPaaC}X;-ősuJ s40}օ֩v>{qT:f*DE0(/&ICM }rjh JLःkR5V9 hr%8zt9"΀+ov|QuFAIZ0lWGY/Qni.ϝ?ȠL@݀UtAGU CK2a)CM?]&$}%nqV dR, %Jb=/Pp:%{2ܱBE N#Xy|DeHE\bH<jRrFS"pf:Ob@<6\2k>qF.s2p(o_/@`M0`Mf~>'[7?lS(_'z & j:5ɤBНb7^L}(Nk:`-Cs;l|[T7ڧgCmeވʗرѰD6.SeP@B| -~)mS@ z&J^\>Z.$Ym;X9mw!\rKK=/MB̳+>o]R1w̭d#HL>7]ej<9ӿ+>{MᗿF`CO>ۉt #^sLku< RTTėx˄ʝIlз!gblUR lY# ƢIޙoq܃r1vqBŜ)!˒X ,|Vo*Q]lsxxU$#Z|d04 @POZE0@%Ng!f#mؼ;h:T9P3ފC[3$E$Ŷddn?!?His3.%Ad6gؚ 6&ҹ~Hn,ԝ SG۪)6߽❙ k*@u)}3qa-6k~=PesyZ#v#fhiTRo$p/]{ֻO>M+N@89ϛ tD",ڼ]qN5|_c&_qx(1_J?3]j<ϴnX X&Z6ʏA^[=ineja%N28 n2C!*e$HdNd/̵[N#b[>2 )C՞W\&0Hོn}^e@?=Y3.P(XM˹_3/i|9E"~vn)19gW$V gոI-eȦUA ČfhNK)ٕҧS&`Lb'tƕŠT<ˋ%QpMUtvcP2f-J½= ? Ġʊj>l(rWaNE] <m s#bXs:Qk  "+iir`K,ůY18W߹8JP_|ќɁH#6HG4M3 ,LRùh]E$\M["maTj8"-)+޷lF`]%ǂxeU%ΰ$ӝePٖCcN ȱ/.s]A'rwO( z]]Kq8YV*H2F`N52z% eɓXߘcm_KS/Qt.*lKAg[_ tR:Ar}矸<'f '][>̣`r&-u|ma=hEUN,@oj-88dI\/_cJhp0F88F(q\}S7k̑B)ixa,D( Wuެjp Jmu]Wut]d#/7Y$:*Ji+fPuA5^`Tg=`ےLR^nzNgKoOg%44s2hk Yq𓯹u}̦ kd4/: I\f -^ceGlm ;Q^sǵ[ :r8#٫ l&}h꽀Y0gt$[[iEGE^S(;SNP- cJE(˰Hr f\Z93-k:|2x}$WȡcteBh9IJWjQqtyVKc t ]}Wi-s[3S;זU^&~ ǤB0 É+K<VR)l15;/K'NL1@WɱD^J./T ZK  XVG =cX+=f@ՙCIҺ>gop&޼4\cXq )UA_ԉL1hAԹn"x2TYdv J#/\؃2W;y')xsoFz# »mp0it[ 78ߖPi#m G<2Baes G(KN53y؏r3_%U/5]`{qih+S@09|œD5$$)9"AonTխxs9*і%Y}B#$&i^<t&mqHN.{+F+_"w@k6GT288@#$gE0ϡ5Wluy$ȣ@-4际~M1vsK}bRm"Y6T nMx(pN^}.lR_9DdR@"~ư%G9/xC7qw;V1UfG\:o`Dl[5 }8F oUQK*%408ɺΈMYGXoN}~ w,aV~$œ/fj^#CHˋr:`6^kQ39wE(˓RKׄ7YT5}?:)%f+oDDIM`06H]\:=vtK9+@٬7`,Ļ | 8?4uPJ[ú"is0c|x&YsD-TD+@&dWMh>Łn~POhɌ.|KYfm}>4vүJziG'8ŸѾ{S9'ѧD%8H+WdUFs{LqƘ07:U=uǡkL:S;;`?Y૫< <2}to%XJԝ) p:2K T$Koj IV0h݉'a~bCs<;M['۶)Ƒr[({f7B[22x׾lWcb].wHфv9ԏ #޽|$%L1"y ұ5R*Uף;@Krvo|:J4<܄ 4$t j^yi}ѾT9:\,ת>M+vKcs&?bf<BV?FO̕ztAsBq_$}9H݆L5_QgTkAdr'{z֬ct %f 4_u359X]xJ+R$r *ԖX/Wc,Roރ v0M=ڂ5I/<z<8.VhZuy]!CJF4b|PDOugABs5dM|o؄  {ZWBvpԩUzl_S^4H6ըG7s;ڷh^}0l56f=W/פx{,Sܠ"{(n1[L^P&330|a-Ɖ?Lm%P 1*X1.29dІ-7Y[tJ7F6=o?ŖgL[ӠzfR;ڃH%-}I`]j8p?tp-lcpm0*>b!-3z@ ycݎ ]hNY& F0j lDM6Du"ML]Ӵr*z!J9ΠKV)tB"Jq*еH,U N휤M; ?cϧBHtk׭w.6s~Mnx@MRJPd'ОzE-FuTa> ksOQhG%:Awnۣ@phFJ%نeok뻠Yy97hb W`|bAӠi;{o \] tyϟ[Sքxِeg6$Ҭ$[j!{]y&T9u.Ex+RhnsajUNv;z]TIh5;n̵xT/^(ar׏x9N~3MhR^}5E?GÚcb'|Kn#i^C=w}yxP&_=0Y0aΚEËvt,CfYk 3%kø4<_䣾kPHKt!$m DYni6(POCVPw2D ηaVK&"YΊV^N~iByUX֕Lq!_StƦ8ri 0XE[9Lam`_lRSBsUgFɖQLGS_N3ۿ;s+wPMʹ"ASV9#VȡMKHFzQ5>l(BXKk56㉨.IBSy vG;n1Zd9*7YuRȎFG07T\7o]u"c_~p|M5Vbe{Y{]<:$W sý)M$x)_̣3xuጧ#pm#@ mc!rDcr2B}d &A6_.T?Vj]%#%GvjSRCKN҂fUGb 6@~AiK PtSO:1_D +d0v{gh9җH6QRYT9T{~ة]GG[99pa^8_yWCta0S1 [,oSDGUrW{Z7wTp ReM.666|bR@D,IGT#PAz>8yohxckU#Q@춽isYhy&SnPRughM26#ܥK S0l1 ¥!nl Fc>3-gd0w$g#N{$i0L6ފ ;ﵝj 3~6J,0*d}*Г+܃ڪZ/ۚoQ'HY ϟMY oo7 UwA,ǃhuwn X]< (:'9;QAX޲^_tD]l^.)!\G:ڴˌWr9e0Zsh %ɗ =*fA F*yQ)Ff;}9qލԡ,;NͅC\f2r4_m_hU< dCpm|7$ŏD&Ng.]S-JJ#1CwD֐nDf hj܋rY\5I6l` j/2Mk*0gu!jѼW9K=cC-Oj(X<5&5VݟGcYz]C9,XݪiKИn=QtF/^ ߇,/NF;UIxtűM_xS>Rz6m.10cLe FV-03gHD{z6 z,!Ѱ_h|RH~v}|YU+]'v *>Gr֟ haYROcBOXRL)mf3?7>OD\5Kzʢ<6`_mZ7@V_!W8{0 JFvZnQ7뤪Tu[M-Tz;WD|fr9rvkE?t">m2."߭[k9nCC"S9{lS^F)zΗ+♨3ҋ+a/0Dv9ToAKNV#@VFRfPS>LRM/p7=аyV:K N@w?xƄ!&ZG>~ Cf^IM5Y0}j3(q5=B7)pvk(U~z!4B{HnJ\#A9%/o(nQ>se>?E\bGi&\^!bhn k?[D,OVDV#O )oI~S<¿ ($qN5+L\[A.#ÞSI?>N֢τ۪&8_l˒Qn=^( 0})Rt-,MfЅeDC}1FD ùϠP;__;t/u0{nmXZk<1dGS H{:IAǏ.p!7K6 Eb*ǁ+aP[W邗ۋe?d)|n dxD$!i'Hs,].lMݹeW틟xNV$/5`9?I`kYxWOTkEwEt$yZt?G5o2&`txNj7 #DT4Sf6 ݷ ~]*zʙhZ-fY:ʣl/&Q>Y'ؓW&yr39;Dd$1!ܨZ`\!9Ybs;/%XpM`A&w&d,LFVXyϾ$_:JGV_-?G &\3TP1l(Ǥtu'N!9G;HjZ.2diGeLf]ըȓ ̃nQ!eMڀ9?8D=u]P)VʺftHg4( OL/5ωYct=Oՠs2;;u z"%)1#l$)n0G|f@UxPaoʀ9~ 1>pos!Rc2e|NT|ll3"xoQbɐkQM73q}ãU/x2涒jyx{'QzQN6;&J?ܖVclߺn- 0dp1;ؚyKj3AmO^h"oQ{y)0T! ?lњ2^yeX鄌{kn5],:zX$ݑd:`=^ :k]CySz H6Yq M$'T&]OϽgoAOҵ+XR.(6To0@ x`9ܷ5%ݨeu".-TZR,:n'E}?4CÿqCF9c%$2qSg*Z~oEHG!6wO"(k;9,bm%ڄW@v ܞi/W i{Ok kb9dTT[GaY2DLICE!JՌ%o6%ix7d<Kywo`[}_p!zO+Ar ׊y.{e(i-s=C!0;.1zr2h=UHWv6(YGK'L$y m'{lf>5K,e: \DwY"WŏO=k:zQ|KQWԂܼ 5&5t`\wcqq]p>I .Jfn{&(ګ!=N@c;wug;eT(JB5"$wRϣat8Q7>ub%n3[Fޤ+)P..HO:5\Z1/a>R.5h>6ꈫ9 C#}&/T+sz cJ853IAJZfeE؅D&l S>ԮWpVpH,%N?+BvЖG0P=둈7}|w{G%/9)h1ydZ/Z'mnC,8%~5 wUI_">#ՍA !3dP) y@qlԔhX7tyb6ľ3/t.x??Ir|lr>7^&čh߉qy+EUmV4ߒ37*Gz:)/KM1An 2LY3_蔖WUCuhR`;XtFd╀28S *!5W$F0F%ՂHXeʩfi *(j=IU@ziM":!A$e#^@[ܡ?{-.=ᄫh~^ 蘿<COc XYNUfszz B)^Q Pd\_!-#M`PkD36f̥CӧHG3nJ,%6Rki(H&Sg8j x FQC+=ʋI/bN3E}e@L$D63sŏSY1 Kx{.;Wps=1*}XZ\_&r@t۬ `*=c>% oCjq2}=۽=5&^b' nռ훌\l>7E9xrr0vž+/?L`o;k=G1 [,3;xG|U,MTNI_UŖGKfkrT$v{`lM;! Q~bVa+LH]nYe-n\봒 ÄP%=%[=cτZ5|4<"j| m'=$m`:V=^\WgeMhbs% oe`|lV3c)<;a)-+eB ( z vn+@_F`S'h8 ڠиefUI45#z$,Dˑ 8S7sGMQ"]58 ]Z3kYvb |a |ǚu- @xܭL܌/6#-aOҊ[;@G/ֹYny{eS0K/QIF/႔ܮzBlKl;^hk* ^#e)ܞ43.tZF<b,c"p! ;}/L Y@*%1#F$4!^j2g>AUy* /I?Dj_j5=>}Jp vq4!E~=2uStc PxcZ^EX4%m2/L/pomgTYgFG 8 @ LӈM"qSǬ8 fc#U<6N^qКrBXņ *Мi1M^G GAt>3XPg+L AzR6}㒟qg/b6#$pVF UɐonDaL ,)QTK6JS(+΅0dÙON&Z{'ĵ~Uj+~+ΫPILN/0;Bw(`JbaXM[ &h20i۔g?5O_XSsPA,f#kXdʚOO7ƲXe;ƴqEm ~X{f!AM"f,./Aꦵ,I]H= ?I^YaCtb\W;Uk(Vl§-:oHcQBV)&nIvEpZN`*ʽhwLcaVӓ)j|\c{ j.vMe/C[g(@)y8u筶L *>EC.`9)\9岷tY sI]dFq]$͆|mzHi M7u%.K7'т\j44k=Q An:v̯N<47>.?u\ `jo GRW"%BShs[p3I*1:Y{z{BDA9om;܃-<_C M(CM`G\k4߇Wk191!_o +Y{6Wv Zs3WJ$Xg] CWڽDi"Tdfćӧ٩6+ dž's. h.j2uV0oɔAeݪәjVnxUG8 n}J]&O1u>BS#w?$RreÂicKde4pq`V(oݶ'ݦec$L/YuYgUIjm &*.cI5W©Uc[#xcӕ[Z.H=$d.J k 2$U-=i^NӹX*~11("ՈfP>v YdddwDTPE`!Uv_"-}lÓDOmmpD7:TD~bŗtg(>JssdX :ż}8ˌ33:!$O8қQh4.s-&8cMЎ&;Y{54TW,3NH 6:n#J\MޮJ%LT>GǾu| fӼO=ZV SS!fd ZV=gfxmx(U5"#>l.+Tb {r~$\f$h״_oɈ (!߉?93"&D'Ykb w(y 2E14AF]p8oFb|.ƫ6Ywfgjmyn$`:S?`Ɂr03na czaTJ{5w}i\]g%'mq$QEf*@ 16mid6" LeQ+!.D9}Cm>KI*hZFZ}G[Jw3#ntt9bBUخݰ:T2a =B58>wYO6ZJ4f=GZ DT} O D}B9q \aw]}Uo6ZG J ü кFBZJʳY=U=jƢf+k{9 ϞfǁSy|j>mf̹"ٮE(;QuV񉘇q1jFď?r d<:BQ_LA(Z T9NO {Zcz|ĀwS \~Ӊ>ר,䓵'JPdWYzxCJXo -kMRu 9'ʩm z $-I/eiGI8_{+44Ӡ;oGpP mfa.bd:K3FQA qHnǃ]ƍXoifv4Yrv~Gen_KAɥ@D DM=`kߛmSewҤ,J4)|A ,SG&(}P`BFi9?gZ!jf՗Y}f_ͅ*9<{2,-=O{8ob#R쀢8ǝ?p>h4QLD@y z/nqudZ'Sho !8pK&?tL,4)7_6`<5QuB\ufV$иA NsOJCJ:P"/.ӽ6Ç%8}-D4aU N> Ҧl(Fw[ta,8v7-YKZWͱjw I8 ȟu`D@b2 )u{g.2`DbgR6 wvC烝AS:E`{c ^f|ywڴ*c~:ּL& t.>o&Y"k*5.rCx^*WGe%Sfң6n m9/vR8 a42Xd˅_h3].!hAlnd`nbO.Vr8&uc02`{3~ۻQK6({;f?sQ\ dXrQ_ۂbQInAaC\BRc,T`];RL]S蹆6iq:q(2Sx2h,`<[UJHe9OAt F4ɱǻPAyL= mhjѕ >:vh]wIHJǓN%p-(^DE+.a8/a)pJ[]?瘷#3q$;h9wO}l'/`G2|%V/qz1_8zEYiD4}槐|{`2B8͊zHBno_d0!2$xȝS1S}{)Xo\4^\v2ɐ x qHm&:o/a!JFyq;4B*1V>^Ł+ђK #ʗh ?[^|rF}}rzg,xc FfM·e]|Q7bUy?>ENAS]SVA=m'K *Zs k G ,FpD!%vKZtbC!,NrIF 8GPǑ e3ۤJ$ $MsS{7S]Z1Q/ӎeYbN2mXJoͥRڿ9=3)Fz|yerш؃ʺf]i_1&-b/T;pM . cg7!l $C?—~V@e~hTf ;2Z+1ZERzNJFyI Mn0"#O>Y+Q>@yt0}Qm>`nKu9J9%)/vbV:<`4A W+ilCʭؒ5y{#[( _&/q>`Ӻʗ5(9àDV zDH1}w-,A $6x܈GOՃU2}EPmw&/݈N m'#qķq+N: ρ _'am޹kǽVVzmNf[wݾ>! {W$1#$}-zG~N7cH{wkG_gӟJLE?o, PXbV.at)=~>ƿુ#y˥Be}I9˓0)?Ƙ <'( |x<^9^)1=Xp 'mO.@^\3Ha-dK%cc=q-(T.;l2B3=qfC xb[(UӼ '@j*B/swg`M;֑}~Kq&ab}-ΕN.3!{΢VVp*;k+6#a"JUK桤kF}̵YCwLᐜNWAeNj%yW@z'ıt(t-4ٱکHUJR%)ѠO+XU\8>;ImCu1i08tq\}&Z?Ù/Ȥ+ĪLT?/:vQk{aG}\nR1[.mMЎ]IvJ # Y"GЊ6!PTDBں4d.Tf_4 *]ޙikOWl"Cu/Q dm>`qm ͍+"Ǩa{M(Kc6SUaj{Ԟ>&LȖqL|cIpPʻ #MT͡4ZxDn?$RDskKj5 ;4gLvqFP=rv# ~kAȽ hRH5ՀF %DX{ڤr:za'Ӊ`Vn@ԜSbiK;S'w*)aҼ%CTY`th#A"UyWo4 yU_3őm`tQ>|rTNtIS񰆦p" ۙѦTȇW/%ʥ0 !q`brђH!ԄCN=O̢ЩѷRo8 @I^{SL#@TzZbiG.+P.ڼޝJە(3θG6&FFP]DR>zƮCo1pon`8 >gS!gAijWMQ8y0+%xS8ރ A`I%@lщ:XĚg.xlJϝ+]:KFAz}+"I}įQs_;et 1Uj(?;!P|)KiK䷕Z?zwi;_u e@~`Ocف翁d07]^`qR̂= WFr dKvE .?!^R>o{Όr͂;12 !@q2Yctiy[71!Qn5X$|4dL<rsGté0zM?g]V[gpc^LE8fQs;´KGYۇնܜ{lK([cRv>rfT}Lr h&H&'i؛GH?"j?f1y`V-gW4Y zu+B)]ӽa҂Я> \9$`ж vy%a`ȿK \dI_q%+V3c)^ȏzMÏa&rPA#RtQ5Q.H7S |OGo8@ 2\助(pglâiEũ) 1:[I"I`0Z}qƱ?u/j6ifVD-H\Ll8f :Q1˒#[|4imWRJ͜:&EM¾ץ`L6>fqSY+<}x7I+ xD쥽| ճd *tgbuty1@7SPC^*abP; Jn&:4m=Yi<:|Yٔ0*4@HXcLYl>x@l)0ş!PCFY"&RRQ( JѾė  .+ʗ-cnsD]RW%DZuU` Q}21MqN__ܗTg_x-: Ҧ݁{xTK`0.lہijs+z^q_>9J3'o2:mJy%OU޼K@1MQTG`̛L'uSФigiĻBnf>K,H2ox!%zII+\c>@: Toׄpv7wOT-}oipљx$.9GeK {zWC+D?e:)ڌ6&\u"yp6[ӡ?@!ƞ!YF4^}dHʹ/S*c XczJ)/"Zoұ8\JIݿ?@Jr\ uMDe~L\VZɒ/yxވeBLb>?shchvP!^]?5Q+geЫϻG l]gI~u %׉OY&bBogw 4)>hB-Ӭe̛Zrx_8Z`5Z/%dZzOGvWuHՙg##%uHF9 H !J&$W˿Itdi(gsAwlm(_Y;\ ~9 ߆ӯ;j A'!U]jcwdxRrJ^pv&OIѧSZ'D#b!d> $g.s,̂[&%@˒U jk/Zjswto֐DT=_0COb涷 $ja*0uv>Ahz^\JOexWsMȌ](A>QiKmI/ϕWZP3WjXy7i.BIv0D1t5C^""f2q뮝+CV%tKjg"^} 8/JN]hY5&!Λn)dݘ+z )Ӱӌ=>ZvV?גm7Q-o>ovv߿Xib;zɽ+!Ň@A$4F g-3t" c12bmQ9̹52[BFƪ^殦};H7r|!&tfG8(&mIY``wk+`Fc`ElnSID ړy;3[ 5t/]z,"T%m}fP ݹ[ ";{HA]6qLǨAl H%ҀNEiz^ G-n|vTuo):껸_aZDj1=.Oو? RCCNu=8ZȋAԝ6p/vͤ GfWΕ{)'Mp0Y Ā|ADM܂p^7PEvJ`g uqh3e7x$]ђr%mE6rFdhUbNs5,(BcE\_9@xh 0bR4D#I,qs" j}{ :R@Y&mD {c6wnrr%Oj۾SFHt%(f?TdM$b.}Tֳ_A(t pGM#${xs1DK;(CY};f4j\k73A 0[iV7$hwWْif} GsB{0ۘȐ+=0^KdtII$v䕊ݳ1,S  :&f\1j"65N8_J#^^<"k ܵ7F ,;34Stp@yjxgF lYg89BuZdj gCQ&N|I7* NjdhbD)Uec me,2o/ܘr.irɁZ_,O=:EӤ11O0v~^R@Ot(\ƛ?6 @ SZx;U]zwuquC9%62 T N!4!Gii6jD"lsB`P*: lYg=?yDU : +5נ4^,\,1Q T^bO5V^8=ꄛvck@- 'r`̪D(DQ")1#Dg%@Ґu' C䒩:`? 0_fg% ?=o˺-4{ѶLaE9W,+v (T o7V U9hx<_-Tssn2U2gL' lG Nqg"v)| UIm"YdieDOLYJfi/R$~9lI 'Mv9)l\!Gi&vJsNggV g ^.a%8ӆAw W'\t5Hu;p㽨ؐ<ڵ3Wp֤0[ʦV˃k=+hqx2'D̓C_kxcz1ZvbƃH&rBLZۂ> ꩥEkWO `9"pބ[ ׳Laf"-j-:I*=(uC2kS٣Qc\_gw+uC%"ݝ3 i"T੉(a%}ӧ7)o(u"i%NĕaE=R^\^,uT=Յ)͝X-׏MRo"f `%^|xɆvd3_ݚF2ԺO83vo 6~-*=BGDŒHW5oe#&J8664dgɿ|eP7yV|4=,K0e Ϝ!SS48ԇ*["S*x- pE"+ ,%W;yWG:5z..ۀкy79mp"Cɚ%ϹG.!И`lךXqi'ޅ_*"#335u!~&5Vyq !`e.oM?t'Kp4arV۟al6UNӠV.'UF|#*~M_'B# QpܠEAZJwvWK^d=*Q kBÿrVNlf8*1oAx Ԅ}}SJQAqɠېϾo{ ?>úbZl'ػ]Mrkݶ£ C,OA0|}hI ^Xës(vSi93DFLvƺt!!W=Ys~dBI\"%] ؾ:Ӯ VcA e-5BK, W}R Q:-#r  vÑp$ahOn`-HTG}5JWIʶF J_8Yb"gcv| T.ģ PUx\ҔKw*<;߁IفLݢ;BN]/P3 cI~ʔEؠi/C-ƬIzGDǥ=<{xnDի.Ҿ^ZZB+FGxÜJݤS5,S; : l tduL^n2y# >! QE Bd"muݠ #Tofb)`k;Aӳ8ASP}3Z=L4:v-U WjY\IJ$Dq5h$}䐤/L--H8+%}TX.?PȘ/?1J"CgasvB>22"ˁ1r?; ŒDtI1EZe VvT8{h 1Sy Pܽ?m7:"sr\]bŧJ/l$,g֥c#Ζ+xl"H yQʚێ5X~=찴7Pqd avxH>?Q05T~5EDOsޝ2oBQdik |)C鹱^b#ʏ&r*U flٶ#3!ߪJp LXR q[!][b jSJE03ZgJWVVT1@4DYmF_\s2DE݈?}2$34Ieg̷\w]xW]H{>֖p@je0HG?Q,&Y%G?c|i1XQEġ$Ww*CmlF73K91{FfM^3R2=Q?mT+P w&cB\Ƙ Eoq]ztl\ւG~.;)+o($L%)^ #vTs  X_I6L'KH R?v/ (TJ]9o"o&q<^)2qjZ! G u3Z'qnF-(us3%Ak9G)ol.:P._m>% 1K{[Θ 6{ PzS=VsZ˄ftdj%@9q:'ӌ)ڻX oE}+Pfk^"'yK;͵X)JzA%EP2iH9 };̀I,3b9 u+{?B 'NݳlSSZxzY(؀u~Wrm"C&}!{k˳o 1{ɏ<,l̑E:bz˯mYD$ ͩoN[YRcSw>6<$XoꊍCJGZ5|Dwr p NS,.MFHg_,LY +&.wcX%R [kUo.A:P6KRRZch*q/sձ{Po`%Dd`0eLigC 6dRJDw-NI !lM8>x)vV}6Ȩlb/0vԛI?Y4{A'7e e8~ 23ߢ /ie}N01E|N@.`!W4`PĆ'ɇTpA46\_Dkwh|%7g ugXs22O!o{Ԍ[ Ң%\1yšXyX܎]Bѩʈ^me˂^I|^&;΋"zʳE4Sxמn5(,P (Vp bw{ ީxm#ڦk}Ē؃2' 6vb+5U,ybjԦVYH7W#TswWt}E*gcq cbv6=i&XFq:3q=rInI SIvORh>z m9'EbwD_3k>W}ӶЂ:s';PG=*h$P!_lJ\rQM.ɲI{+۞=Efco^# ,z@"{=CiI->껛 O,(LM ЂFPci@ۺiw @l7.b}g[{Csj)4 r)?CϊTʙR&@pkOGufe]O`06r;pm@ -+J.' HXATZj4+s4t[͵?4#\ ڶL2=n6ށ(兀v&oVo}kOQw=X f5G9 {<{#X0#E&;LZ>Öu 2.E Z;}mx@}bGcajJp]j/ Zm-+wwz7;!Bo{riXUM,_F^g<<)}mŮS,Y; H _Xm^2b-nFe>va\Qz[|6#^roGp OX뱰GJf̊dsƺ+^ֹ(iK3RJ~ƎFg >RN5mf¿Asq~nq.jRv-a0!-"{[Cl{X;tW 5ZHHw'ǚk?xh?W=Ż&!|vr4T@L:7wlwY>MhDz_DԊ60=YN34M[ ګH[U6 EWĵn A@@Hu! =}Tl4֣x|w\d7Tab UYg(i@jY&΢̷I Y GR6R%(v>H*BnZJ-WW~"j ~ټ#w h,# yb}5 X4M\!Dʷ4/f!D}&K t "f=zd-EVb2TPi١(1Ah-g/J=E[mޚhx)$E,NT5Ӣ $)p0u𢧥(~IVبm}&Q'Pv ΰh  \Ps9: ]#-x!}r* %¾#A_F92[ t&5%8ԾF>kZ/W~uI ),{dLm_EaqL$0vL {G*MEF1ugnj.^R\~|sھ4n}ߔXSvx;m )K zRtx.߄ZuCreƹn(dteY[gj0TE\8MA LZ 񽯒t_M^ӫ0N-)Q=T :5Zfa*.\M!HU05KE@yA \,BR:3>&VyI "b:E7Dυo"[z9QOheR9R {5T'2 t;|Si$ I8;K8O* ig,`!B@:jSy0JQ f$kd {QBHH0(GMHM@6T<9{j0u~W7–0b,oX+ҕ!$֔QQ&VVs͸„{ XvS- ._s6eЀ9y-BH }-L㞠k#fM?K'%3 P֍Nā)rJB5&ӪHjJ;s vN,A> ]!yr([]4^ӥjEN @y \BaU{q$O$G) qh8 *jeA-{nZT&Y[1&T)=hvٺ7:Yȱv%/ҦΈ%Ҁl1@4y y.R*x C7"!([-M+ Reٔv63u65Z א6焬h"YRحMFPtcJ!'ݲ1zGaTL=T->1FJT`]5q=0WpwvWI4ae6xVvAPixX \!cPݣeg$|)e\xcĻ-wQv|C@Z%){^Ȟͪs_7kuKq}~+bRuσ|B7"j0UL+oc)k:y'^[v=qc;. "9Wlψ>֖JPDբeD.JPfZWm[ 'Kf$MΣ?)2m*+DCzkgpN`<#Z鲊UF+J*v@+5(e .15N?-ޙBU-ØŴUi>bzG5vd+ab[sHw=g0nMv7Vr-5Ʀo tiE5"8V /Q(p߳vs'3_~{;E \|E 1jX `ϯ5܁q8f%z] 9yL&!SzIW/4 ixѧo\ *dJV'h6lܥmH0#'dU),ິZѸm-O}y{KbuP( 9!F;DxsgY㟨aDEI;аo ^Y˿ hL; ߳wJuYoORK.u2oEUU (OISBeX U0*뭰~I|hWl5:ɲKv|L8t_a$g` tbU$JuPZgZ^LU[s3$[o.ΑQ#k)Sw<6 sdffQW#>kj&[PKap> CH{$ֆNeJ6)'4&EZfM"\ruغO.yҸ%Twzܦ:M]`/ܨv-wats& hs(C.,a #Zlgfb<VEk GFfmd!}fN24ZvC\`_P .A ۩tUNm9ҾV˄9[Yv '+J #c;ޠz[qU(40#_BtgyqnZf&_A~Igtdg=OyLNv!3|_aZ0A%vD#$ނ7~1\ΝB)@ؔF) fC')"ANt_s*kݲV3ΞWFE%qׅY%P9 X(/ rHL(l`X-Ov2/)ce%W,9٧d ̿$e7I䪱~iw5L>:СG ̝r&tϷїg06Zd)Ku:Ny,sa.Y5J@,ԠUfϼ0j.2\e[i+SaK(DpO3P60~ȒIe4|X'GP Mq짗]X'd[)*/M'dB>`nd0lr&c)ؙ82思i%TIMJ} mD|0}W⨑V*64ooZQ` /sLbo;R 5&p5u@,S]<Ԡ5e2Tұd3c擆.th4]b8'(pVPTX.zˁfվ2ˈ8NtP I}<4#Eux 't4%W9+;[SH`("MυfHkr#ތGOY[| &]vG5_aDR;JY0NX'_O"JK}~lཫFS)Bg3dxaPq/6ٸVbOCe@atӡi17ڵ;ۧEۋ1j*FhjE_*uTVm[4kSqO?}ZPTAjֵP볉]$lH= ys/ Y2cq.?K%0֥҄q_lU*)+6Wߏ}quj<ĬMŕL\DA[ 󷬵3s]H 8Ef*z, #2'BXBH?W6eml"d'{kD,l鍨7~~Y6uBF ,^}T $N.hK7L*\^*O䚢T ԩgJ% RbziJiL`*8C h6Uڄ<3" q.G+..*e-'yf v~lh:LN/y4icdss]ZOuM4%sC?N fg7kH}.DT3n΃3 -h.ru>x?SY#Vduȝ_C]Y;CZyR/i 㱬#%"\o!CJy3Gvhۂ2Q *!a:VbqU2=Su 57ge@s0r70 \c1?զUFRzjlYt1 rNJ1HAYX8#Bhg߇5X3Lbft Fggetzc̘A0o,7$'旭|7khntuY|YMG#s'C@}h*c:{5u3\cO3Ae0Wősscpt֞hQ`0kOdw8ZdPvmmyyiI18!=M޸!36BŏqY .JDׇG;&q1|F\섟#|Bİ Od Jγ #B\Q;@\:9W *f&!4?3\YGemz]:FR^+t4J&1u; $1m͑>v9-2 <) g0G ~@kġ"[n /< uCMN#D(v1k**z#ƿAҤ0a[?wC굏\T@-X2 GL᳼ v BDX]ih)6Xט_ع9GiBd)H* ܵ Agïx0YpF- /bvE֫賾LQsaH;\#ng݉yx G\$,aLKW vܾۜӮ2A#{(k4i ̚X:/$ 6g0δ&9q-7ol [Ty{܎XXX2hw<0cѷ8 `bn#zTPkб\UxwtWG6QMu[d`펈EݢչM^EDĿg,l,foׂe,]k}{ _ <@4\Ju{#Gn0j=r#|ے`MSR;y%å=ж~.{Iq9@"0|ͬ;U97z|j:wLu$:M*^7H3LZ-x~m^\F"LVN$&w 7 sŒ,3xjafF TA B_Hx%ұK1ӽut9RQ?;K<=hnFB&C)(e%0M͉ʃamV~pD;_3O".i[àmY4WDH _{@!a Ň~qW:`Rq]MC\hlcyX7i5b"G}j9"xC^S?jfYNXXa]+s8N[cy]$+kMgU tK{Wp! \"41@R0dr-Ao@kXwq 5aBt?71ʫ|j;~kͱGj0Y^L"z Ŵf*AO;g"27ZrG+0 Utj?@\cb,YƭZ<$td4t =ZxU[/i 0/dzP>Qo̫PZy >$ ϰ@W3b8e-=pC6Juaa>))''Vwq;T}vڨ,lPt&`s c {sOe{ᰇ@zA+4S>s) ߫h-0FgY(URK0&4({8<J\)P#\%dR`7(| 5cWm27[ pFyx+4B(BƈGxiuWl %qqTJ`f'i?UlE@BxS@1CqOPK +*̀*[?s67Aj2%įRcVU]Čo{Pyi Wԋb@ }3?brϐ}8aV#,B.HFlٯv9:9o" >}TMV;%-"wcndVHrp$Άp;C!Zh D"q}YRX$"9IQy;oI윖|HP?Qe2{{s7Iuރ0DSNlg#'@ ݘq t7kz +'xsԂg=GyǙ[U=-DBNmal_*U{3jlI3LN8 l^t uiڃXFsChtl@X7`V[8b<‘l"_UqJuvTj%+g@!y.cݪP0dVh˽%QCM4IzD6*QF8YGW6s(&쮿wQ⬮_o uArʏE Li0wjT]d]F>-(Xۡ|(X<ZB1U瘙zt+^T&6C-Tj{7-s^xℼ8ђ-Gڼno9֜9APf4Fb7/'e~3i"-KQRJTzx\{Gȯ‹o=YtZ(6zaY6g')[Z1"pc^V"7K{.k_VTҺA)JIV?јHnÝ R by n[?wz5%>Bg`#FP&bVZ6x]m7_)a!#5cԚ+3'5AVNXTaQ%~l3e>t_6=[}K?A!DUw 03weAg{'\鏲l |pS/Cix!lPA ]k}8s!L0t^#޵}< >2RZpk{+ c,lYy Iͣ dO`gj3L:2٩.Y] F Rih5?К'_+`q0A-%F׮"W(&'&>fڼ8MvOCLݒGǢ=_d?4죈s&Y 6/,5s}_fPHf)\DM#.;i(Ԗ6&[UPp;_XH(/KuK`CӠ^؏8!լVAN+9F%4?c'q>^t2T7}57z܀Z$(ٚ`_xOz  I6hi䎟"Fqߵ/̊LMdKh\ +ׁz);)Ewh!J%+8l2<4%ջ5b Ux1Q0[6> B,g{x!?ٓ"͈q?}`ap@RK4\?p ^Ye%$x #@0~@e0{O[ިjj5!mDK"}򽵅IQySP!YP,YHnW[C WUɒ7}ItOCS@QlQ>,8-3{^㳤Hڥ'5U ӿZ&j%nIFWg r ^"=`:4^nF r 7.[J!Lƿب;>?vy*Xi} bŴ<4B" /wKLGW@J|@'+尟εܱHz#1V[&S>yr۷1wW^ Al./b4w]1Q7Mc~~Ńc\&<'0Fەl8"vPvҷjU¼^6!\83ޟZy.| &o_B4GJ݂3%LzV",RgӻX"o_׀BH߽ Br5 |Q$*Y:c䌡4z^/1im Af%ҭw2J$@طH%q侇э!3<,kQCŨ(r\3AuHairY;3q-'Y >ޔKKܳ"еԘ00m[t]ҕO=)/$b&qT PZ,tgW'43͐yI(ϒD;T%5YKrm:x^ gϽ`;WV&?4*78;^[ wZS9xL G9u+..Q/0>[fo$(ۺ^0c< SN1nҚd /26U  'ȫO,F$pG]Ԟ\ puroѐU`\touqv9DnmqLngǂӀ2@wBQ cj3jQe` 5CpɅ':H <fx4 ȃ?w{CƼY9M#uqL *'|\VMR;&Q+k+XQ۲b%w̸S딯BOR?- _ezf^J4xLKu0PLCO3Ѵ.d$Zaߒ\@ , CkB55R5GWR}Q/aݏ $LS1CahԒ ﯹ=4}k8&2fEyTX~.i 78RŤ >nKRB7gy?e@nsy}s1/K׊b3}>C(k&)g0b;Mx& |↼ jjPKb3>UobLIJ/*5FoȠ ShӨ7<•=5Ӹs6-J#U4r-FbH=~!mS˃"l{B^=PzqH݅yK>VD!#v|2{_[Xŝ4J';,rS~ґ8=:, e؝MW]ڌJ }]_ݰT2Ƨl & ̣V=j9z'CNA^:~L"fiK\S{qRx{N'L+Q!HMyp׀A2p}Z5hw*8N4̍ƜMѨt ('WjxOw*ޣ~ V/[of]#lv/'s=O?l/3clu6G ^J}FPk7:8ڋ?s,"K0x '1`odr;p} ΓYv10+m 5,8%3x h4ɩ 2dC6R[71FrIĖwmiZlsy Cd F)+@nJ12ua[ŢᡧS^^K0 Wp)TUUbBk1Z}9얿z%/¿_fjy1 |X( láFţpϗe wLD S@Y?J1M=~U"TU." Zоr;wAZ/)00kWV U T>ۋƥƁJFw$W}BJH֘3X68,X*/Q&Fz;Q6U n j;iVuYpD@XA+MQoWZ5d7Pӱ8څO[Ub SM4yԁO@#ko1; ZъmNUk^pP/71E+=D*~+yaipr.B%*5GVytF1e/"H2"77%[=ڈutrSfPn3qxkƵ6[֦ҥU-th q@WAp]?||a_!`|-4=aUNcb`$̒cZ#v"k Ŋi˲ qW\scccF#'Dž?1sJTz]̅dET.GLĒj]{ vxJ7M*>Y k=>sPtZhB{/WNX󓑰r N>Axڿ4*sg u'esH(ed4;I'ȉ-,gB =PЀŒ Wm)NK5Qu`IX;_8hOz/YSGa91 O(%j7}'W~hG^PGx31L{I͂e1{cl6^qn1kSo:H#f=dL'q>M[cd!;1;<x"5-BcP^YaQptXӼЇUqug ĝvݭp ܲ ^gj WH kф2 -k]39BcowhTlP#w;BYfzk^&=iOޫL PE*1Yy~J/2s>NWTV iͱ"R+\#bW=SYL5(6M- B'u^:)cj_AtIFL%H:F:Hd!wc&MɁLDG>z0}ؙ~Z).ʼlo`uD-n E{[L߿ 3%+zMS@fd!ǶIvǩfS2G?OTMNdV[piI/=o2T8d 7#"wqdļS(M$<_Wd*aq⛂ 5`΃ W;i;Y.^Kت.26y%M'YG<;S.: upu3T /B4L|;OL(&$4 [fᬃpiU \W޿=JsbAKQB Y毠͇lb1C."8Ny;Sx_=I\3r4mShj/QSKg?5lڃ~=&=m5rW%||T2QT#:T:Ca^[ n/Pw:*\bӨD <`_/SzB3=h+ַShi?%Dl`E؟!ky sXUgM,s YzO?.;\?ȺHBɻL2<4^.`*?\8M&$?VZl7P'~4]{͛LTe(IhZmɴ;fzLq]4O)@!Xnpp0Nf2iAATŽsCSX[8l&]Q/fdճY<¤:Eף[¡AoWc>s^ɹ:,/o%uzsHeUWpu|7K(^?/ "!WLڃVAַglQg>=e%Cr}hZt'DҚyZ!BzY}CN n=NWdQБQ1f3xۛf,;GM USsZΪ7ID s>_'X:k#3:wVCnndԎ i{7CU^7 1lE*N%UsxMgj5.K~K$1TJs8K`pIw%';.v:+!;npNuFN.!dj-t,#LC07h%jU9cSycs6D'椄@߬|TL(̋ӶU/$Kb6f4N&~Ng|svT}NN呂HȣAÌWQ=]XFYm^F<`U_ZhrKKH?Ye6 @3H~sq :Wr)pE8 g|6fnֺOyF} EMz(lpHmڐLR=3G!vXɾEGc6(:# hTYt\Xpᔥ\?&~ԒmK8_W\nl#ڊkc~{m7q&|ƽWզo+T^8 bg/2yQnN3bAFvg!p|bAsw C:7} =Ny6r/~-rl~;Z}^&1BrwWx-TUMm8ɂ6;3LzNi[-k(\=Vn6p^A;[3$aUllaN[ G{.-Kd)om;ȟL]Ҿ?;[)T2}d6#.pgm>7Az[ jA+BB&Ɖ"N7*L +Êȸz\Unb`B|TB+v9^Í97b^!,GuGQf- 64}WVZ dC@s֧t޸]ɗK_#90X l'?:kzR_a '贉owL=D<19Rc̏Bo= #I}f]6z9h7-WP?T]d]BN˕uÊo{rL[ u\` "%P᧓WrkuXjطRkE14v%`'^%Nl⑪P'ٯ̠wd'/Բ`onbI[},OI5rNDS8 $v֪(y 9 R[0)8Q~GtC6dOM NҚwXJ%g5 a'j#g =tFHQj}HuvIiKwl-NAĵk`GAGnV3ԡҋ?hĺ+ Ru fP>*xȞPF?eu͠pyd\& A!mtZޛxM% o\\,@[ Yi_Nw6.JAMl:6sіb\A!eoӏ> !PACQh]u\:Ff~Ri_$;p\qMtOhU`4蠽L_91NmO7/|h. ^7K;`Gg a!&˯_0Q7Z՗+6hDyk316v.imTgld[2tIzr O|7ǿi/O NlN7ŝZV.)}: ]ʑt,>ubtL bO6(Z)?e.[?#?",g)]; g0f軧]|ʮ\tkhQ6nĽeYUى3ĸw@(RCFf[C ,iLr7嘈lBEi?0_[=POO"E~Xɩօo٩:۪}g,.E.QP}PdɺܮĎr )\BNxJWKСKLi ].dF1ڒn}ɹ8L -I RdpFM~|O?ޜ؁|p~\AtU(qez7¬*eBIt_~ITt_bt{()`=v瀁8L'E;t?xYGڍn^w#?`cƂ"dyy`AB᳦a20{VVgXF;X8lO3S껛̪sh*H_u8C4^{G j j_y2289VUC3?&%QI~a@7٩_oPy=!J)}47%"CerLHj~ykshKE#;"Q7' Ur| [Ьlc[9~,'%pagl@g!CnM.мםQӦo)4y#S"#j`VSPچ>cY 2s<##Vv)?iC5|vdqGaUⲬOQ0CȘ#P:JUwjcMnj5AOsqjl%m: !yXnOD429XWfZ2W"v/Fzy5!O?XD]Hx.D7pRYR)wvK~V:XQ6x_D &+!ݎgJg2Ymx`t'bɤzOY<_n?[1]z_- ہd./W%DET7!pyib> D=9Q5-YS)ȞtaBO7Fb7׿6 tG\^;QwCYtԎ/1R9uZDTSŸp4qxlZW!l(yM-C/z\3?4&{5?-֤M5PBI: )r; `x !0ӖLE${I0 r{xu_"% mG΋RluФ "нK$gK}҆/b2f'mJ~tjc!àuܫ(&jl$5L%%?zbCa٧9"{910@+yˋ8Gxs6S> nr!)r;9"Z 8yeaY5dդN]'0y$:.׆]zFY-B5g ;odۣ4^XcʯBͿ?ݧϿ+enOC/tE3`P] KIAFa ^~fSec4FE9`ElA Oc4MՔP[5:(˂6OJEkR4?Ssfn4DvrZ \npN<|LTޘϬ+X)9ZӴ+ޓc$#kZ k}AeΛҺ kS)R 2J)Mn3H0Q#h";E>L 0p4)1~YxG9#ras`&8?W}!Uؼ#~B.ʍxwqaN8f:?DN/ VB!.:U~Ѱ8D9 :U?:k-U: sY;7 C >('q}\[F$z47Q$-\R|;U+'oHށEUw$w}TǞ,VXT "6_e;HLw9dl̙ZIbƸ!Ā:ȝŢ? [BM2jK0 r7..ל=-ꙡ^QQӑ4x빃K*_Y<擲-񪾆~hgB5!HlȋNqdd]Vbԣ' I2d=(<ғ:kU-~Q>:vK*/"v/&1h Gҡ.=k 7oN2x8k0LL?c#" s-Dm&S%i3yKWml6Lŏ]':Vn9?fLia!n HIRr[-˴,g*Ѧ@*;坟( IyPIxF:ed|' 2GBMP&ɹ|QӹxP|凾_OR[dcC#?4,t :0ٓYQ'LwUV|e{nתw).: ۞桧D珞 ͥ3I ^IK6[‘śӶ|Iqw}]9/}H?=\"h.*HB"sdb]"Mu/Q* ̺CѬ|G_xڦsE"r} B9jk =VӤK d5wV>ԓPiǴ|._Azq"ׅy6:-]=%Y;ރBvD*倸2#(Sp,_HsNY}"ȗ´Ȍ*"^|.kh <ޞx[\|3ֱ|Lacox+17T4"˟R^,߄JzdNO$8}5h(t9b,%b(ww=}6Dsq0oɣIz3cD85]vfiFv@=gV1͍\hMj6A$4I+a |K"Ƨ9ޓ種4*;ZKfiHRrS4GT0IVɾykiU ʪ:3Ra7r2%^' WCNWNV1*a7Յ:۵.W̝p~_?Xiz`K:%**pG s;*N|Y\Y}r,iSG7(oD&[D})%e6oDE] *B+! DZ]to= Ci4,=*~If(bvx5T,a(cOLyՐd<}G)a\-&gjpeX|b': )VxuvcWs4%ozV?n` |^ _ Z5gԆyHgx cwYֲFȊhU@uvZL9CB'-EVU}݁h p&yzZte?ǯC'X[Ez0Jf1սi@"p>5җ[vйi.-z'j6ux)YI(?GowGE]1YW]辄Bt!* oVߢa0&(~i~㼎&X'sD;8G^1eX/1;H. eSaTœV %nK!ՖC,2%Bwȣ3 cH箭ͮ,Ԗ<#g*Gm0dķ~^XW5Gu^8B>uˤ,BV `& 0BF)*x N<l~E/2 ez歖ԼTó1qvp7ul'C0p6^&ҼgDe")vluJMۍF `̍,ҭ P8'pd1v  2痡"Sџr 9#tRBڑĞ> *#VQ1I%wsh2`a%LC¥kx2) J$Km~cؿ19`O ^\ _Pz%1Bm &pzF$ W* &+-ӎUŀo$&"aU5.ٴVf>UJi$b#8y[HVh Π= B %z>@4 ݄<'Sj'C?쩿.oqdK-|&4s IP?0&"! & Z\Oަ樷nϳq"HBMWntPn6z$UG<@iH!m'}>jؒZXUJ,y m=Rʤ.kI 3ºO3?gĝFub!P1,ݓL2O:E)L0*#Yeb-ўVg;d;XZS(`NbxN Oj 1YPǪ׭4-y" 8 Xr/,E-LjB]_oKtc۬1Sjsd~l+2/lj@UpӓiDu*~)D9e3l7=+jxNdϚ.u-n%_]m3$Xۚ"}O75a6\ex?<ú_UJ7ϯ Ӵ<~1@ThKƞILRB:BGE V1ucZhNZ[5F0UPδ}Ssub U|v`Mѩ E*{S&AryZ:TN'@o^D&r ݆o97]{xwR\LIe N;FYL`6X5z4VuYfK㪼ml!'Xj)KUyv/1~QXx_9/"jmYn3 s>wk3L*"*.zWD0n@drp|v&cॳT& mOnc#VF!Lt:jUv&MVr8=&׬ۚyH`~p~>%<l"p |R yZ!"jQ1_)02k!!vFy>eZb3 9vJDsu%TB>izL:=E{*Hxm넺Y,qxq'X^ 錚r\ ph Tr9Y{zo]eamBRMõ jB/ӻT֗hZe/ f Ft#)RP?hf%lsipόQ#B`MYOEO'ʁ9cjl<6\g<=̻0Ж1-dT-dSpe o* ƝEJ$"C8W%E$[NaUz`eۘ$>A1{bs7/Y\.Feo&ܲy؋}((EM&0"爊$uh pR^ԇ8CGiCì+ԝleY_VRHpJ . yECG Yd؁UK>mfN,:Dvo-r2،ܿ\fr$LJ&}aLƢܶoʝ>T( 8Q)D.ٽvF E3wW?*\Cb|bgq|v4e˺Qb4v#$ >q <֙̓+kUSToM{paky)!AJ~]N<տۓHpNO&q nyj~Qj-(kKp`MJe-,Ţ0gi*|l :;O]Co) *)_/L/l"qz!Pg>9hIIH؜CmuY1$~ uү`)m{*w!,{GoDc~S<ۮ|pjG\AQ`gNdYqTVoSC b}O)G3_@JpBMF>n%Bַ/yxlA-hp}L '֋co_)[>A%ḱeZ ^ tb^d'p鹼wφx"Ԏ>0!1Kb mWpχqm(5b۪!|M) U\7.d}ёn\\UAQ- &:n]Zpy֒|Vmg*T'ZޚW6mqMJOI˒_ 3j3ABabDALJ52^;ދ`1Řp 4XUA7_ nѤN|s]2_8/keW9%˭zta7/=YY܀=[r+>>L 09O-Fu߯,bԵzg˶}Ã=`꓈NF`lcf6VS.7VG y7!3g (6,D[q2B<3L^RNҬ8Au3yȐ%rpݺ-h]K神ѳ"m g42cp|N0TtD)9R{QlPi@8`B^_CM-YpKeA$}lG<UcDȉ%rG͛JY.=ծs:@#.IhI4P&o+˶Ҟi8L|~۶2~N:iQ!0pxn 'rFS.F\lpUI Stl}bly×yzJ. G˩<T @0LapW 3XIS+c߃pOL5hS4 nM: enikPB -vowZ ǤOۯyglCa\D1نN}N%`4.vd2hD589 c,k*Se`hZX-udDVl'O$Rrx2HKX i<S&tln[> Wj6$þW&rl5_܌-*;!͵UA`o!3FN qsErgxwȾɨdYQ'uF;qIU*ok M^DHM4|O4Ĥ,lOoJ*܎S8&.'E H>yogH1ن X;9O*Bߖbz͐hbJv(m瀓MeY^|; ,U[5A{gA0TUUXC,;~/VT-į zؠ:A2-[N(v&~~HZH-{,jSc<pݫTCcƞ&лn!Y"-~] YhxEAlW9jDƅuSXCPl3G>B[JF 3l\Gy\!5 MCˢJn Y^-j-Qj);˕/56 "RRtJ,{mUWH9L.T}FGi(ui<\f}Ok3``pѩ+N7g&x[C:P)lB2kVUF;<@fw%'`.Fdd%EyLC\;9.q `7Iآ?\51_*] -C˷ bT 3z4(=sB|XH*EI d(n <Į/! ~gkK{AQmGѥLNDpyض J<.Cs3 !Y.(]zH bC#p\!azuS\D"W'z B XD :zo\W+Qffo{PoћrWb mYnVƪЂ䚍ߙT1> Գb}S֧6@-+v| ֯] ÷fhbӌ\N[.~ @AѼm!T"ࢹ03/M}ݒZiɦӚ9v*_BkO0μ޾惵Aam^)H-8z Nѳ0Yk$B23CSft_ YM3͎{v뢟TUuNw<~fZL0]HċBF{H\A=m4`j*FiAG61`/ ɜ/I vo5+>̚"b;DjPBzY)Ydm4j0%ϝh@ϒ=VV4CU=pQLR֢ Z,H6u{OecK-"rd9~xV΀0WՕ#!%;M?(unlDTL(Pۗ<'.Q0_W;[BHfV`Ɨ,_lf=?'r\r!U?zwjOkqFwMlC ,ΞB&A|Tw0ɦ Zjl $[dI )Yy j7u52?i !4@׳@%c 4q+5jԫIC™ >C 뫌q2et+c/\CeeYIS ΌBxڳx5|Gfմ-C 3~؋B? ,Eq^ZMj1QCnL)6xFPG2(6K9>Yi0p˴ ohXv!,r AGF39I!hltzo}Kd _1kd hArI~nؔh-E fF$h{{cE/CjgEfw3 ĘeYcٵ]BMXqʈ-f Ǐ ?) pC{qlu yUf_h2OD13y E' &J8l +JEjFvHj]NkN8B|Uشb-=tS mQٹlRr]Qə%^4hbևrH++xNr ` ؄BQ䲛:yXp;~ Xx ՐgDrMƼYEyX'E¡ N4n?k&5jo6K~zu&JEͲh-/ܳڕzSuioUKzS :19=<W#q 3|Ǧ}5jI7^"icÜހxw B`QD>P.3H,WvZiq耕2'PZ*ɝB'/*]ڢ 5Ee=1 ~~cy8<}R_KQ\g&gP'G+Nu+O~O,/Y$x|e~R I1s41 +. _ AȆ$/yQ-ޥ):C(CȐ1#6opa 7r$+ŴcUL}*-~79f[_[cK?:ҁKs{K"uHB_z\~Bfhbۀl }2f=Fe@>vyP|z;p ?G=@ N\5"IX~_O(T@v5{rBPhUi՘pǭC!>|(?4hٷwM釁\ o\6ooX̽'-hpܻ٩Yo2*𹁝e  78Q+H9WP|K]+zKCgAfkSÈh-S~3#XgT>B3| ?$6Ϥ%dXK\_%aty8B[^]^<)(4Rmjq)4-OiˤlΚ_:xiwego遺Ei?)߭Wg>|?͐rÔ />ÿJŕ^moY,CRR1⛳U5']P)CwHTMP龨>az1ĬA/-ԍa27 tzJOiN`W+m&ߨ,,x4n$b+rn9RfY)$'\U۬hkv6|mދnarf&{*Zk.Ѵe1 ^m9@u=l9 A^v.Sɯ`Wu,h{ sXR3Ijܐ)^G$}NɿZJw*9TЬl!- 袂]#ރGWiʂ}h][+GHrE]q4%qLj>TMZR)TKA=aEO3[,jձ[r״q CFkXbDԶ'Z/cwVd {r&HЕ @`ė:+lTbI*mGELX^k&}R[7Nu`%HaeKS}֙p9X>b$);2V22 ơj<9ą;xj&UZkEn@'5ίڮ?"Bic-Dk^ Ma&/irzQv=B aIء1+]}'TJ+nd=U;+=KlU Yt#^W|:0OR*;\nXH4yM⎽%ͥ|t7j\qFO1][5!ku-Y+Q0rsra5 .ϥvspEC)T.|7u%e6 R_+-L R B5>OMg\qվ+Jt'V#V)%#kqD+3ÙblڇazL42ͣ1Ń6 ҿ ޟf'=/0Hb{z;RIx16 hp.В-6!#T(GAۂ>Ȱa> 6YF0CZf#KrbUtbmH5/%ՁMCgu3:л $ek͒Y]bwB_:ߌlhѫ ΛA/Gx C)0h?֫_Hpylnmjydǰh{gJ ۧ|̈́̑§m~]_%p5Tui|2}Zi)2MLh3 $FH,Su c\as@/kWFs],t!ܶn̨$:o58ME-/L 0q:L |?MGB,&ꭟ?Cg|buh{ 3mrX0f5"w25cy$ G.[B'_p^roŨ}gd |05+*av>OX$×h%B^9Sg즹z6#%k.r֖9ĥlعoE4tu25Au~A#S9ސeAD=7 :xo]TwQWԸM%ZJ!0$ %)qezftsMoWP!4RRMlEqTg襌p R.fw #=-S/R-Wzt#ҷ4zo”ϣSFI4nnTU9XvL&Hputx#CY)`)Ǟw`~bޢW>Iknx =X&$L#t*71A;S$9t53*rt*o2 P(8sR%!҂ ִj8?cŶsC P` ر;w+eHdO}הt(Ȋd{7ׂ J|>iRN"pg&wMcp/6aYn@ro[l[? |eduT_E B"x F!LkluH܂?+z4?6V_{FS8MY!z@p렃JE-, C7i;01{ߠN `%crs iX*ˌ+Z QFM|I BvhEM:XWNuYhO>QckKU/rL:eD61Z$UL |'=ht_*$ fa@LgvkҬ;hZAs HpW2/RآŐQg95BQی"q{&Rأ?v۱^vAKyO^'_'?`_QKfY=zii $@rNn h&ëdU[+wN's) oZ z|ħdGt@)fL l)ΔިVKKgc8šk9ݻѪ;?0x{C}ܰUNJA&!Tw(:ΗYV,9LV-tb! u>HdͿ:5@WXh|9EV,zN(.ZKSh #,qvL e,>$5ˆ]CrR03/h‚0Ƴ0V6?t%ZO!>ϵ3h FԵ֮.K!o"C[w){^(d욂/emp<N}(ck@ر g }GZNs6{ZϤDjUq>w0dAԅtH 24VBův/0/KfNPf+\zJ!;^9R9=3! ]ohk?QŘb}˪+Yt-mDعI2?hS$CmϭaKXWpkL8CW xjİ܈DfG;ny<1w&k{)v5\S>I YL :@vap#aE9DAPf]hyFgF})Q5)i}ur,qWiai_~%$X@ rvyQ>rA)G!8D!3T+4 # eFLmژ7GͲ:A!= z8;Q "}M'4unt{x@b: iQߪڋg΃t 7)0rjt[r3E9 `|ĂNH\N'\5$B_Ip`EˡB!vhtj?T~A;AR9b3w GYhNf8r9FRZjz.)V\7ص턯T,'vG.XJп% g6~U|cӷ4Lk,@;HUTo zDdAœmҎ;M7栿?T6w݋2}4x+.j gt P 9:V zJQI,&\9cEg؅zFHu4đ@+էBb]0juD!'z_՘k:Z( S\)x n#^~&zz$@ I'xPtҬ7fdk.+`9VE٧)ꆅ*^ w~;eҎv~zIz=Ӵ6tּb<8l  @qmd}{FJgGHs33Q2zufquڰ$ƉF@>W0p$|]#$`V]J쟰Tr,'py6TM끤ڲKIR֣@r‡o1fPzIqts#rKdpB`@nZv f3{Ύʵ\lpQ7CA~įA[(RYLC&VG#UuS49]3KM =n@ {QH-~t?  CO3oteƢzg7gf+:A-wq^ w `㙝isg|oԍA:uxpj<}|39i(=9~$=1Anw(F#xo`p(vxQ.% zsq-PQO# f&==/)37I;E+0=瘂3 S:2UDo5U 7V"w\:A9ƒuNS& ='he?Y¶:ȩf[yVF!Q^=Q4YKZڃ9W"1ãg$t z#l"]?5!ٚ k14'6fkw1xEb>ˊ& +8*tPkx2{(+ U v>Gq8;yN0d>2@qJ^hy׸=S,r!THdp~ڄF_p̮$R+&Kx`|KnV Z0&_Swr+t-qOË5 ˊD;z65  y?=z<)BC9Ry)]DZARBRIRc! fުx|v$&Ejü$VvP߯өT,3V7ݧWօfmqN B 7v49.tW;~je9Pi ݜH(T9K|Yӻz7$/Q|f6/S~<9#C\'5>p抈ZΡB}nk-Bks 0RuATe&hsh< GAp>!bSW\|$BUĀ!VdY=YzYih^?0.Y-CI N v5jdu.s{bQh \W[R]),n+j$aoٌr*˕38vR!`]V,xtx =z_,pim?>"EF9QjLWV}7k"o:[])biguž~3qݹ7cS Id,YNՃG_E^8l9>E0At|?l{ m6l;0GSG1QԾj ݡRLeH[IA)C|:m ޾Z8T lZ[1Z= ⿜a?-e&V/jU1RTTts%nPݞ,˕sBF"< ~}RSnf Z%@0 (> g`!ǎeT F_]D/'( ƤЫqUىQ')ebδCRͱ7 "" ӆ1-ԡZ(JOپ-Jfآ9)*LWN&B"w{ /@{d\VI"DQ Lj$"nVVNPQ <>YN$~6m`i]yY7?K,.+!u&EʹH>A-)8 5mx2yzq2 mZ.JUb=},C [j?;P2J {hW %yzĵ^z$IDC=p|{^?*PybX0:^3hkoGUϖ շ[ ]S.93"sA)MBD@Qb3r Q/P ^|oQhyFH(!ȥѧm3gk(iI1`)@WR6_.GqO^, Oޞq½6n*yb1$:gD|v*j=//W;0h l3pȎ"Kj\6Qv{t ]!Q3ؕDQ#VMƿ bq$=kq^OoI|-/F̱t7MXrԼvjw)#ƎX̅֐u主u"+PۍQM%y?/U6JC+K.B^lFVʺ_?Aì6GMG[ h}'3k|UWk;[wq~VzCD-O(r3(zN,Sd.\lҞMY(XbΩ( 2bk $Ui\T/د;6YP@UC>::k%s'tn'- Pޒ٩m@w tq-*²pЯ**GT>,.gd J^_Һ]V wxf9kQd:!g*LSsl]TM8Gqě5ok7ǻbO#`;vť+Y08и?ՕN@}V5Μ} J {B^1wy?%)Ѭr>dEdK$U0^ӸRkInDe.vKlwKWYpzd_aG>1¹yB#m@sTOS% ~vr7Xy1LcC2*!lyY%vwHh/p_EЊ<<7"Bg?uAR<3aB/v'KorX =P)sg5/Ѥn }Io EVg5Sb q[V+*=7APZw]=OBjq*PgZ-!$ SdфUϭ&JAu:Ѐm2/R#jQM㨤|O*34h.CϐvoQ_;Ɲs!&7ُ7]1 a/36d {I*b@6sʚU\d)ebY|^)ImP CQa[C_uX2V< ɋd~PcfXIjc#M?Pz04c-pf2ޑPk pg?^|kC--(C/Fs[uXQ.[ yg̝hG(S5p9^Tɂ0>iR3BsvVؾr~M K É'iO'RX ( +EԦ ,-@/Tp푹<de"9$.y%PLcޙyE=dbnӔȸVO>WG-]`D7ݩy]7Z[ux/ 麪K0B;ko)'%N^\+jΡ8y6 WHж g|M#ݒ15뭌+N9ĔeyO:.M>Zdخh $FE\vWPَ2PnMN{ObY6& Ҷ[}sR2u/(}R{}ɺxxg{h'`Q+˱߹!Ƈ;z,;,1/ٗ]:|0kaL|Ml7,nH3rV-Z)_o~TS>z'"O:-]maxjp._R}eN5L~\!tun s"Q29js|nұ {Fe#W#K#H, "īsX] E=&N/PV4 _~N҇W8ҫ?3>8çNjJ"(:67BT-XsWaA'R~x""`704nԺLUS=)Z%ƣf;y\j߸*ᣡ !G`'(7K"..G ׳n.g˼+(=w/T{3q8?ս 9}_t@wy2O h6b:FNR)]ēDtLHb ғϜV@HV".5dm5zy;hw5MbwQ.dd=?b =m>= 6x3lF+MmcrZBҬGh 6 ?T<ݥ2(30QƄVz#ch0y/FQ7}bZfa1%:'5YBq/݌ԐhU>cO'j8Ԕ e)=CA[OCa;mJSM:^w,tL4VǺR0̬#,J?'^I᥊ '~s2×ɭXvL kVfo!Q5a-*5G14L#>E} $';XmPz*PaM CАv5|u fi8(XU|F~UD_\G9ǖ4 tUem6 y_>vHhM%dq+O?C㝈:{@*6O! o<\Sr79}-pZ4!%d9]fҫL O%z⽞Fa~7P N)x`'AD@!R\,Lg٨µYGГd[EꄓV:Nb;|Ùv{ HJV:2NDFB0i3w0fw8,>NՓ2:DiNj\xU Apd{^PΌ̓_QY]:Їȴl,՟o+,i!n&:|ia[5kXe2nyaro ;*[=-߂P-)K8r+٠,8&@nUA@5uFHF-}K}ia\}ߡA{D_1o'wt;)e b絜Wef]}B)^ ȬYEn&9ecS S6|"/sr)6^-O_K-v2r({#>g9_yr]Ui  ?$CnH $}ӳF|>V; 2 !-pl;Tqx uHUB;ys}y^iR8h\\#%cJ86fЛ<7ʎw&d0(;a6M],!d$}=%}"C[Cz6b(@~? mUA]5]GBq 3O P/OYvo ּmm {˄Gb˗Ҁ:Muz[T.pubb8a_[FsȎ C a<&T9g=:*gPNDĔ__b*~'oP ƜUJeVq)4v_ǒ%'!!/!暢J+zDY\tejAچh,lvvE0A/$&F˚>ت3~y^1\&3]cP? V/XhOxQV?lD4xhq*0gC  RM(=.~ψ`/Hw20D7xo~ ]UUM?xlfƦ\wޤ"hV#]K鸲 |E+r;zov oR}~bi1U\ }/hí9Aj8=Pq?js|1yֿlP_G.&"ӥ *nrhѡ%< bV%tiS׺/9Sxw,֨_3/,Á[f%4Jx]X^;6TU_._#Iqy1,Ť=|Z*dFrWSgQm8Hʗfs$auu羪 K,/Łi!׊N9h2e>tfj3k6Z:nwR,N =LϏt!*v?E-`iog83M]Dc+@ћtD67ZVʓv 4WywGzg*$F}ji:cEeiup( -E٦Cb&3Y O{άm`yms'eenQ~G}m (juIB!0)n.ncүv]." _9l݈<%P"tdZ/c)sj7nC=(|ǃ" C`i*:-EJyu%1k9o ތ+2a/yUveUbSHB=AjgF6` h_Ot^N--2V/wK!jȔiX8`*3z š>S yL?df5+U-cР벼GS7u |.lJůe~ kM4q `Rֻon^a"ҼNWOpkEZ t,t GZ<U{=sSM~"Po9F}g G pؔcX\"éi3K5J~Ỵ8&N J׌j k/uè>Kw1TTS{w+IݲSPTӵ5P,"^=Z<\O$Dظz)/, %ә~1~ 3K0! gzϤ2asx-gD7I)i,Ƭ6 f5TVʶ'$S:)ˑ{p8O5h2P)۹ǥcGp]$Q ;;1H ]ƅh .ՍRPq*4Kh"mu)U}A]8kI2o]$l6XlC;.J:0rBW\In7@_Gd1x~GTSVqt~k`GuzI+2z5Դ9K6+cGMq*OO8\15?޵"n+JpؿCpZM |uUoc^F#7)poIs$y~ZwA,7 a2bR67kI/۾6#IⶇGR Ql [:15_';ªbUvK-i_?B^(ӓmU)UCl 6|jԨf@a)5N uќ_/0zb k<6N].%@ nLY4eܭh3U`d W%Oxݭ7X#+AL'l:?۵,BPp.jL!n2#!uj˧KȌ ~я̰ W_uȽp&IՄh D;0ɀX ApI55*O-[:ZJQe+43ЃN|/ݱ]埱j%,ht<#e]CbtF~^.N(#-ֈlx.&bzpU'k[a9P]h>>O,H@{ W k-_?K`HS;:v]6$rW<`>Ů[M|*0$R@]EG+j\엟e)5sIέT?^] VkqG78!v:X}ߚW%8,X2wp*k- fPt,ŚU6I.>JR4&xQet/^I;n8ՔqʺbVy)sMeMpoDzsr]]O M$/%ܛZo{ ]TwsC'%[Qy0K#>%:hX_S, +RC3M *L518ޔ[K(/r۪乊aY'D*C+˒O|08^:&Tkb'2e5 6F&G$-iwP˳y=< !z|6lY^ |K0|S ^pz|_$J*a! hp[VDq ]WƱ=UDž*Po;{]d_SmGFŸYL1(ITk\'5 ےwyÞnܲT(ri4 8:v 4jꭌ=)'rCWBZKv%9nV}h*hG?O ^SSGMq60.! ͗[qM8DDlrB́:< [ܗvz.!ANVA$3xr(|(gi%Lޒĥ"0F78(izB.*[I uWI)ﲪ?&Ԓ#؋!!8&@Y\JSxyT^o0/N8OA1ẞ'Nm hSE5B}_'5\'^bfv?*e3n tPeL8rեLL%mY+L.G2\*=MʌTӵCö" |d3t׶Ѡ?zF5-WyCyIU%F&v:kze߿0 E"L h ,oW}1V@ 8x!t_wBgUP}mհ1WR![D* ]SK($^W?#D/@o,dUe?sMLTUܨWݭş6-*2-CaQ(Wݢo!|~]'a Tgw|w9b$Wv$Y d&b"c/obTZܡy2k]oLu:v%F 8RF"R/L.=7Ad83TIv]6԰;|rZaAuIɦxo(nݢrf~)/7.Z~0 ?T ˟ [F}nł;-?;X-qRkc}}1#*~ۙ59:i}.t{n<|҉ ℩4<;dLτtθ슧p vnlv8n Ì V (Ĵ Aݚmo 9wXTQnrX!dѢA7hdNXT< %4Θ7KDQDŽZlg 耹%irn(KuV}߅=n,VFWZwwP.m=x^0^fѓ*#Ө2ut-5OSF{;mb!_wZs^ةLlG*< hֲZg{H:2Z硳H]|l寘 Y*L!:]c6<|Qehά='ME߾Bu-2\L6k狱S22<1_ի>_ O b`=Z0'>dDYoWPʹϷ9wP}{rCeiƀqb}b !?!q1o56txkAGCym1U'|IU.קnC< @ؙܹNA 3.~ B +:ܶӖu?o7BF偣I-@ m&Y-E8_:dM hD]}[xGp[|@Ӫ dbj?-@T 4{yۧ2 O3v#rnZIS?\y}^u~Ak b5 fuI`Sb;p~vE4xC ^eG)*|H+^'X*|de}>eOa>p=8o"PdDsL2Fm4Wj۪nżK6oS,c,Ώ bF/n`Oڷ(TT~vA7ipoJ\u׽d и7v{XA$]rftyVJ\"3OO0<[EaiXA,fV\c-x-yoH3"1J T]]*P9m!Cz$J`DZ݃S@^+^Vg{>RK o4uk.ٶhF8ފqVh+y0qcbt씲N8byH0%'juoWϩ*XFpz%46.%.ؼGI1CKY|IIXa5B WgoWhSQiBѮYC3I$0u232SpPxΥTxP7' 'gn sͫ| 0"ӚWyL>=]v% 1yk4){u>&lrj) 6tAI`*gOkrtDWaPY]O.>+ЛZ;C1"~RGpuqXsM#Z,)s΍ܴ޾,0-Y/MG=jj̃0I? #Z%ti%&MF`A*u^jNKOɊ5hy3K+tcMޒ*^`$1 r_B {h{1Ƣ Df_\NC|(7v3Á ~h0߃`UGjʝXii)_ݔrG(iD֋SmF!NlH|/BrN.Xjc6kUs;Me/T3`: gp5,3jS X9xS)[{.G[5%WVxjf I5$u6*]󸃵|wV?w`~`]kQ&-T&%ap44ۣ2Mǽ`Ԁ./T2Bڤ֟ ¤Z&hsRlZ4&U1`@;V˳ؙ\M ?78"!+_\{Bl@ J16&c hT~|g%m+vFu0|q.VS$yEI F1nz&+wIt5% ߄+ O$/l7oJ!"֤./K'';U*2#^m9#kbXDX:Xe8@sO,5ar6aʧ%ۗzF-e1n ʾJ3s!1JAՆ=r?^FyCA;YSs ivWK7OzH"|}ReLܗEFKda)ԤUp+iKƍzgӝy'V*˯Bpk^yvz4p ĴWU- 8C.?@ jRbP}=]};:\y韫~hcet|$Wֆ1UBƨF?8đV+L C4 |d4R~4ԑ] ?|qp->F@< GmHULExտq%QBJ>_1`M9Psyb+lohJXLb:>ÖǩT'J"JYXXz;NPIӹ'GNJ(p*|Uzފ3M{p)QYldJ*=p'X(M t rk,Q\nPF16)$ n[L' Fa֓q j2^9IDP£*1ZڋS6l$8 75o+e Jي {@X/EK k@mY,ɧ pU)w(\ r` Qun+]0z?`u HT/%,Hc(dGyZl.rHkoN=kQA΅sXl13}m[:DCj'/KBj2`f<~cy6g"ѹ%|ZGISh8=T̠PBe*Y`g9bt8U7112>|/yͤ(АOc*'Аqt>9{L^#7v/?ê:4 Ў3%ͮNɄK)% b?߆<"g&:_"&Q /yJk" A,)J 58 kUtzs9;K\%Є__[U fP,Ytpo`|Ip cgW122KS`c1o+JjkC`/"K*C+խ30 DLzP~xNiqM0TP}F`]) hIdoگlZo1r @PiƵ y+>#_G2F!GP΋f4j>ExھҮ(ci<6xl]"'FܣPϤMKMDD7]Sm վ{ B]Ew?˿!g!"aSGp哺_9;^ 3w:xZ [xPhf>\ƄKUT?qDu3YukdұY1ex0ЀU/`rH};juBb>sÁpkceY.H?4u9ꅜ-jy3&B[D%2#LTwdDBvs TH_NsyoRf -&OL&`7a;6140S aATF~ogA'z>nDVY| ֝±r* @ŭAa1OiaC'^IwjDxGyӎ݊} m)DX3G#AWcuuHKw2'# ;j-]ӫo-1@ݼl}JO2'~T 5&Y'7]#z(pV1!`FIgUY=G i$ x~$)Hۻ u{I2&93n͑jޝrlIKWivaxxdWej@Da X8М99|J4H .Ai4= p{`î`C{o& 0Z8?Z;L\1x|"ūmx0n :݋JT4shrjVBvjOL3g*7oثMy3ǾgS>ZqM#Q#/ş Z1Y6Frj"+ݮ$/$%']^sjVe(~R^j'6H-HrKM!/t6ō$Q%HPwWw/*<p|qNH$b+4*%öFىҌz ڂ*`\xg `ؐ(Z(V|0 ]ֺ0zȟ*q%2;[C$ţIzaiH/s-ڋ&5:n˱Cr15wK4dBZmrÀ Sljz_XPJ˘@p( @9n= @Ot(cHC$jƇV{FE ]>ٗЪN)eL588 D(jRy"~߄i]uG = 7vΘfnd,`P[T pl=p $p WFWT t oc 땃5 /*ٔwSaهDPZR.sz>WȁU6֞`H3/=&n,bDr]f ,sQyoA\M" oKq||ƍXތخz֫=y1ea!b n\m@GV&ēǰvN'x KU ںW5d!D]w@%B\Qy` 7 Z|7K~]j2ɓ2OoA>u _\tx<33, n #=HB>Dk*M%Pyvpq=@Vݔ.n ?Eic(qͱ[mSߗ$OZe?=Y( b v䁜Q79_ 4lRQn7./߆$>\Ք] .B h}Q\vi{T=,(5͝ap 4F&HzEG?xjbh{9SRx 5Y!d~fC"Z%Wv|1Z}!QdWquY}Ok$AU*I&_y52waK޷^bU(,[\/i"s=ngraDcS p&tK|SH IP*EǴEA8Dm{AZM)!;F;y|_w4|//g$5g} a4}U9ib((te¶)!/iChplICO;jClσ>hO ;v+a|N aBcr0E3mC-`.@z:=oUm骡95c-)_WBxrt<*{Yp:p^WطgM Wt,{aP>'aB`s0Š~FI-l v{q#KŪDԌx1C }#=tcl&\lgĺ<4ݝKs׹\W[j^9K:1M -1@7,ݡk<~%|uJ ,܀rX0_ w/$ۣQE88=nl3qAUYLJ-s|fu' *l䕲]d GWrd72p]O2ENk!2DgbF 22wz+#MS 1-ӧxɡᘤbܣ ĕ}PB) 6r%;;Ch?~k#:ڮTbC$&lӦ5pXq:&$읜D~^{ a1> SuutOhL8wwtJŲ <َbwJLC6FEE!j[5+NmWC ^+ e90[9ʒ8e&(\p-rוmCRUM,hAQNh9>fMuĐC ;hY>=R@>B:dN&єrK}B(Nj((%. N͍Uxu1ّA8ArhQ6u%#*;9?xXkh FnQ1:^9v!waB6W&`_C0g2蟚=W+1ñ͝62pQusJamQ ;ȩ|,iH>1Y¸mz,CVA1`a-/nEMIc®BqѼRV tU|0`8%e5lJ);e} 74[>a%%VCTʮ7<0ۇy0$0H`=Q'ZRsa;<"<`(I3y[C?&Cfd#A"iTip2؂Rt_jUGM-U̘<os8qFխ󡿦`B TjVE鯼,>S湗:an{tPjvIwC)!(^)s7.sl!RI)Ĺs\0]J(3$3t2 4b8ZU˖܍;b> lsLԧa$S*xa1A~޷#s!"D+dQz9U A.)ф!Yh Ðā^x~I|N 2j<ŝ`+6~ke,ϮY2' u_]xq@=!|#T<=stҜtYQnO @j4ʧA63#<\n'ȧ=h>3!rp>/<)#.(D ͷ>1UsJEHGqIsA/_Igz%"3ݘ rX=yL8A(vcO!Lm-,ŊV"B!Mf42}\X+ME*@j1̐Nv`n OS;G$ uJ*T?Ai w dr }^O?,64\Ӱ "\,M#'Z S"]/݊byar@o>'*5M +loZ tx~TfK$9,JTgh.ǬY_.UN'Cmq7h5䭇`rwacthYߐhuOQ9 WWVF066db<[R8Ÿ) s? S%EDI$zOw /X K]ݥ]wQ)bsQdy M4na1FBOkCܣXk&~@7gG2 Ȏ7K[Ez0Fㄈkc񣛊jIVPu7}BYSDl]*,4DLx?M`+Bb!JmqX@@ b.?qS˼VXDE&mX,sGPctUhGA22f'xFh6Kv4/?AE,Ac#EIG[F# 2Pt+ юNO=wS!<4>)5!s/3̈vc2FuV"R~Kef>'\$ϣ _&^|£tҴ木7Enu~F\+LVYtIxQ]}.LT(N)6,xðyK5E24*6ҒDžrbbIDG 3`vO}p7y~ ѥ;+S!j"m8ac"Iu}jh'HKj6I0[M_Z[9`Jܺ(*dǴ~YǗIa&Ȁ&HHf:sd3^3u=Mf͈5/0"zq"ы~L)qjFs;I3RIJO7ox#*oԃ"k-梀qk}?{Btk'Jd'DۮkX_#i\H`_ BOI?DwRbYt37Ԃ淜:vxqmo,boE$D޿r\բcU^8:h͗c f LUm!DtnjlZȊ%{=A( [L'g9LU1! 8B H:Ձ4WSO/2#0)k߇pyѾ8i{tQĩs9'nhMU(TXpՉeO2$N0-FqʕgXTS12ɬ1xOXa +E %#xؤ5FJ H]-[hN-QۍYkʡ ֩#דg;X &{1c VfI3 >8GAJt!v_J 5]:y6V}c R>u,ڽׄt?;Y,X yD[ͥNϯETRpbeF'#yrsrNO:LEVU704K*L0)8:dz[,mHt#WOYR,\$v66zDy)Qs)k׆+2IyW[K+BrEh_9f"ʣL9(,Fq C}I~ݢ(K/`+5u5rv[iur`ٴhYNx?iF\^j5-dWw!0Lt(t j(U ̮B7EmИ np 3xnlgiOJB@sGM\p9*ZzְD{<67\k)fkQqx yPFGv| nTC_%`%\TZ|%::2Zޟ= rېea|ИK0}る. `9L Q5p}UyoU`i 2=Lo6 3H4⣈|怟:E 0fɯtV>GW ~)Իm`xvV?>m;(UrM / M8Q~Mb=*[~XZy٦|ݩ@}tHTZH2An#uƳ<0.$/nxF3=1w&D/4)ːԯ~&ɮC-'̯hC=XgLԴ;]Yx;A""@*| K''r4ţOdyc"Wei2N/AqP0n02,oMIlGIP!?H2Α&| I<]}:_i,&7(x&|Wpe/ԝRC^"7 웫̔*VK',zC<#yd#wvkUG|)2]8YQ4Gp%@]5~QnN%1 #lG IG,gbӈI屠4lu۩w܍tWa5^)BO>/UN80Y~Xa> =[}B[ܦv8Zxq\_^0nF+F[ rmlma LwpS[[o*.w D鄄¦q L0{":JyrdHk=.kjmu$L @ҵKћm9*+M:.9e+ z/ׅbᾟ<,FM߆բnfůV@ŶUIfv8` ͝eH ~x M  % [9*M_@Q٬-\r pݾ 2oМ.de<W  ^( ThU| o^]~Z"8 98J胀͇N_Ig_ ߊкz'_AR&+|ę`q5{up ZbO@oX~{V+>?$`-R-=w8W霸P^ V}cBK6%㑔zQ(t14rQ2r`=c _V;-ͿGFg v7/-^x@9ͅH=QС.X{44k' =**i< */.F3 RBX7❄E]d\Q~ A!>N}C;nXԷ^`;)pH؄`{ !VnYSN.^VF_-@\=K`N!TIt9X *]Wn:ѧeH55Z?Fs ǎ'[qTX#E=6z˘7ؓSHBr -6>[ V%hHvG^禯iR7NF#>Ac#X58scZfZYjD/#4i2jw8YOR$ֹ-(%P\J8O )k{^vc֢%ݶkb޼zl*SE{VdA0w2'Pef ڕ\ &öYΝcLnaZ:sqvlYm#0ц6$\D~]wF 4Vb/FWE/vE/۳:&e4w9"ZoէI#\ii홝 -kXYwβ`PKWutr׌Eл{}ZBWܼl<4}-6r!z?F- 6у;&77ʔO~h*1<9M.aKF'3%WUXË*μRy,IKKT vJLtޗ<aBfB/11;;/@:=:Y?j`m'Ws\ZTQY(`"[?#}W Ө)THU~nkf0]k=h5~AJͮLoׁHzYـzSϏwV(l`AF?7*OP;!U !o0B4QKrE;*.-~$H?}pQy@\cjE>e%TQ"l( oRF%m0JG`LU{# nΑ_Do0F7̩9+j}Zn4|]jh<^[wXN=AgC{۪P#_Y3=XC˔ #i5wLaZtܡQaꇴ{%Gug+.MܚӔXZMǝQ.`b<.i1X{qs75`fx? C'LwjZ ʮO: 6`ߗ8 .Xp+Q)('u(Bz/"I"A7a#ⰜٜΉ0@rNw8cؾG0jx -89'fOI8Igƾ?#j Wcfv;ӛ7pGQC8M#@tZI9l&̅Sc @܌kB3<އЉ a'62[KT$ܢ ^_>v@$.Ӿ r.ː+ 엮ԔSbA5"'Txq]^{!KD,GeIqD2kek6릙\EvaY5˨A틧-.1D5y OUXi|`Q\PX"V)Uzz=)u*(p@3P[w K7u4nr u F,œ"sx.w7لבV`5^o'P9@b:漪mbT>PaOBr'nAS0H 8XETr4$Q3ۢA0OH׾o"|xX:rp)E,+2ߡj/'cA:hP#&5WAuλypۢ3GdmO L=l74X49E8_A^!/?v/Њb!29w- 4<-jj "vHWI_1VYN+zԽvs>E,'Oa,5(3Έ\W1A!֦-9ޠv<ҫv*5u/ӸdXˉpP!p1(ĔռZ:J`Nd,!wm6`z "ώ&ccʜUsU 7fB5YyYXHyxrd@TG 6n|.` pO3Et"[O]=!TTT4"Y劀]|DMo ,:78n14tO(Cҏ*l `LG~Hbeuw{c 7 i!#vM73$|8-$PKqH]}M⑺@cOj(I:} RoFU|ttcEHe#Ub$SW:YVͶJ!_۳NH 21Na1$ru4Rah-rX("ͤB)R~A aSF ?2yb7ulhQ_ 6iq6PYQNsvxш Kdc8KJ,1z{m2YM~.Jl/u~|C-$ 7I,)rvFM$W|#\}h N٣[p3WB4ͥ'qDnTxV瑩[j5a:UD ӵ#0̪(}aHa? BDzw$"7ʞbTcJjٕ |(p!+b(>& GqTxW@: )Q#mP7IDoc8m.+p4r{eZ7> |A/,]CnBJqH*l+0(z =}F#,E * ;I׷R?}tu]7رF}ˈɌvb3g`>q;Q;Qeɜ ?2W9 jF4F4^{MFVc&M%`k%>]M}(a@-Uc\5#~mĂ:A%%Y(b`el(*:L="( ٟ4m:R8ހLǗ@%2Ha'.AKw:ÌDJ' qZ M z%TK FeRG5׳zpp4lCDZrWp~h? [Rq(͹*܎Peb0ds\m4aHX"yrIݚwphj8en RY;m8k*%+UC,?en:== Y!0.~ MCtF9J *ٝ\>:G̻SuЗinba@%5br/< &0Ћζ$v7[>KU^)55A?W5 FSph3p/dVoDVxvN m@ޥ@S3taq'xʒ0:VCjV6Dc0]?׺&gaͨ(R1 Q| c"(⦯l`, Rjf٠Z騽շ1{'bɥ{_M])LAY"Q2pl̞g]O? ,H+D'9'0S]JpZʩ0pM־yUs*R0-["Z) q@F@32'D9ۖ+K:/\>1Q;?-l3S_0!|p3`r+&4I(,#0hmJ\no2ѧ" Rf0 m{ӻJrG&ҮnX&+] d ~Q O*F;hCNYOjO2|Xt #Dys7uaVZ~Q찊q*w.qQ|j U,4UNXKGHVX[o2q'_%:u"AK8Pwjqa;$!z \>{FGݫ$,>NXy eB+Ϧ&\yS9/_sj3.Aֳ{N"Ken;,.w7ڜ BL#?83 %6#QkԨ6o/a l7EXkWx3 WQ#a:*Hs9E' 7 |<{'N̹gp`*ɱa2DS1ѩЭWy!Hjmݾ̎Ã{ȿՋMU6n0VTUG &0UEvL+9)_bA%MrOhjnM ɩ(zzڠC*[qKdj7iz/T(ȠK1ۗDT|3 BNɦyeVE7$-ٗ\ 'pN4҃LEo"?Mf„`G}k@lx; 1҆FiEZi2jv;~{hyx(ǠVRΖaaEw\!л[*( Ъ6HEVLR۩;?vcpDYgSBnre%-Џ}Դy-SY8yB?RZi]/5R$ ڡ8+U*Z(մD.+}zF+,/;!r%27?Ndv'p&-:p*э,ɰ3ߒ[qi;O2X \$wq;} /DQjO:<:)]!]aGU5qQֿč'*AUr )P0<=nw6Uk1mA^8ȯi#t@V>IPd QqY%}ERuALm;VG56ΏG|jp,be[OmPƨc{|#wXL\+` EYf'9z6{$ KCmZtiTǢA;mxl 0ZyF@+N= +{w0%s;$c>kѪ)]6e"xDF5\1y9K"DS(݀ bor;'l FCN5Ki gDK+D`6owQ`(n;udR:+"2lAg+~QT^{\%*8%¦#o\Ll0uH8NV Fg8Ď*iR|F_򨇽B0@yJB9lɌ`]gp_ܘ2+dI&'\AGpN*sOⓌ"jYb-WGP$r^%JZ>tIϺ7#dFhk+&^;9B@!P< \Ykdvxsg߀!֭j1!Ķ(SFCkҪ\ RBl_ʋ޹>mgIʂfRLX檷BA %/# 3PJX;f:'/V6?}@F'"0RjJ;NEC#myq(;F~^wC N޹Bmɨ/-I &@8#\F XòHX4 WE\'Waـ_l^Gn`sFyd56,@2qKفVyAP`] q<*#Z O`@ͷ93wS7b$|5֋QhsDrq٧\R:1 Hfm{Tc6`}) q+eR ox 25c{7Ͽ9fYt =hpUsAZ$GFxOo+Vo_b^׿L.0 `538 o&joP-76 %a:!ȉ;c}M7i-8%(ȊLόL3=o*nEL!vCidjwH߄xpp|KOk /Z׊M~;=8(a8{ۈ3, *%{E85I3Z+R =[ث фgIE2d h܎ݝƨwZ3`:j1#wŌ fBK(FOC>aNY8Lw+ɺ҆q\buP(Q]@aaqr/{9FFtMS~/tҿL/U \wqy-#g$2{6N̵ 返2 pD&lNKD KZnP=g3%8 +ίH[ˮt~R.ɸƺgFQ*; Z#:d@Wo=Ia!AUF@)v pa{V,6P?0Zٓ՘&V&4mtd[\o("nzKA<`{LxM#PrC 5hu!wW O=f793EdFvy0킹..73BkLjCDU+3YYom`W4QOo)c }N |(H2bh3~N~7aQAMB}ce RMb_Te4>P$Ed V2GkNk[AI>㶎ADo]Z m7-`܇% |є)Uf4&aotsH!`#M\_8yzɅkQ/hILPdM`4R-U?7X:Q`&dov.~RCEN)7r#C5nPgI; Gs}4ZT@~@E>:OQ*默G8Քz0cY,ڒS])H%Ϗ_/SXV pg}1\ڮPyҚFD_1N,ꄾđCjipy =*;HHL=ØSAm-0t|󻪸k\7>i*%{P,],d] *_ޢҫ>$8jUl 8\nIt Ė5ZjV eoMD RS[0` jZD2J\!'!z=Kd!kk'{c*b;Oa B]AYIKC]+ﱜqcH[5E쪡ѧZƹ]]$~K9qQ+{y_)qwal'*Goˠr! rHik G+ 6U%B;C%Bo?~zyeCjm$O_o=P6^;#f3ahY$B*2D`Y)(WLLY_O) I5g6{:OKŃx)("L􆦧P`Q*h;"Re˳ _Xv àRƿƫet/*ߎt&RD-h瘽?OPPW?v~ܞat^\V> A\Xf{;40ĆEhB}Gzk.,q 2ëSp鉉U;:Gɓ&ĵQfnD1ikv>[  y3q@n8v?T0C&~h(%KҴSUJeBe}s(Rs؅1cPߛl$i-y'|'iE>BH9 w)57ԺJ=UKE`+oU }PaWk`ble27Nm^pwλX %H<.E~@KZx{ī lGܤQl 1-s#x񽢋f[9i ߁w ɭKrnJ@ھ)XcA+ & ')|m//G;;_#ɘ?%OH. 1.ʾ*7yEo{CYnʉ?~KqWYw{s'J7qqXOl'v8U UII/mKHlՓxu~uTKXbҘ|t"DAJ-ϧq@=iz "mF_浣oE`9L~PuZIi.aU$0i)R=W?]g]eU^8EmqZyv[vܫaw 8/h)_X}e3oA LI. c$H3 @Mğݗ%0wM A );eebe#b|]D(. w8O_%i׌jÑ*$f̰/.Ӵorڔrd5u9}2nyz2>!dh!3؃Yxvaa6fn.$spBbǞ?=M;*++,VWu8e,1`]D$oyecžrԿl :>='bHL[Q4/Lh-iN)E=,VaPBzQؠ9ojk3ױbČ'|73m?|O~Iʩx< ]E\Xݍ>/@y":] D;AH <MX3`t3'rǧLn7At""Yv[Gg՞jl^NUII?LOxgKy/UzMy_ۊq"&jeGY7^S(ԋ k} `I %q tHQ޼UGDvU&.ķ D ,<םE~sfYx`Y TrOhxW=Χt3z7%35<+ǘS8ʗ}'޷s4RP$V׸!.}L[Ӓ[O/PE:-KZ>? }B<7zmf*~Zem(%Q+roRL/;"L2x/*.pfyʺ?vr}R`"BMQY*,!&h0`.{ogS병ʥ[K+kr*J!DX%5#Wi[A(]jNﱼL#4cxWðMݓ3.Sqb.J#8_fk[P"?Jq T**nĂ6&nZeg y.:Qh, j҃X =8!"Z&vlXU&)/j^ x{A ],yt'!rnJ',"%iS]Q|}pW^SMB5hd΅73 0X4 4~O^|lD=c"m҉ȉdZm|@;Td߬\\ i?WIfw !W"2" RK]*$++GY OخZN}B;w8eoӚOC0,6#cbP IlG[AQA('`z 6Ǿi2&JV(ʸ9S,f<4c;}}l5'BEvo{ZS7u#qyDZp{*ܐHRfTGc.NykQuQ6 - e/8T˕FMnz󑷌 VFg3eDj9ѽ|u<.d5e ^ʯJDSq8L8\)SZ3m,GB)A \mYLm|ԟrVv6tU>:ҬoI;cť?3N!-e)'w1Ur_ ;iNd{YtRj$''fg#q D ]L`nl"ZzVۨKnJHgAŃ'X \cԢd.caz1.+=>mFŧkXJmqŋg7h.Rwao,wu& &F!?מZrAB-#az^4uA^Q(;h젭3?PIP]! 1A)&[ŁنȢ{%nc idDmf/#|6X F;{WLM /$Kڼz:{*Xa6N8sâEjZ3p[_\\’6%fX!@h~"#;e-9EqΓ\.L!9 yHHqlȥ?>rZ@嚱voмnrd'F&HЂߑ\b(5h7 jT7qm~վDž\LrmU#abs ~U?ۘ2$44] y.Ғa36[,o@JGPBhwh$$4 wsVG~:g<\`cG7N1ӼPq-4LP\MdJ1Ewoh?3 fp(a"xZnC hWUC+eow٘/L.%Wz8;vM)[58'Y$jv: eq^mIMG:\Ouq=ЍM-l{;Ñ[#cQgm)K{WθyH^}IJέvN!KWskw;S"t (cGzْVPl$;/6Z9!ā9Nb5G!qݯ5FZ-Q}/Ȳf;-?^>&^zaK] "rn(Xe@zȎF]O1mk?;FA,+V*o߸0!$uWCz+`%{J_`#!\Yq0Tqx\njk 0vY29/Ɯ"՗~Lv`aT{+ z'!;%7`aWpG<&9g}ɐ?`h4Z3|YzqUy@;=mă4kHmax:8E]  5ϔEqJ)J2kG +MfPc~w)N,Za.!3muP,}I*@QRi#o࡜P{2]`z 6H>pD 1E3.-DG$Au rxE*kl]q#Cӷ q󦅏ᒷ`$ދ 'o1fF6Rf9dZ/HԈbI E5`yj氕S8!U<ҍoyIzҐ<$O6C혐8L'd/~O{)<a,_X\)9tt z%gt1S_ hծT;UV,cBb-h? wJ'9MHb0<\~AInvPK]W يvo;~/Qa k0*'^^hp*T:`(Z0F54MV b5Z.jd3'piZ^ 1=b$v~6M-۠{Z/ISn "ӅՇaյ-i; wݸ(H۞+9b ^;-x_p-1~$y*y[{}TvE6&""ΨW0ܲnY!TlrLw(v/x'ﻑE?zָH|mMOۻ(>2;vN6Bs"d-.q2|0ѝ PSzGYz΁ODW8Cw#{piB%:F#DY 'F٦uI翁i&ZU0ФBslSPAFhbP&8|;^f9)phvN.47  btТ$.Wfx]L=#yʓ]K7)+պ̬%k? oWfY͗,ZזTL~ԇ ;'seaپ] U P-tcT]"m㬧anXyQ(6 ڶᬇ]l9TIŵtax *Oscq nbQTH9CψTn#:{тʇ.gV!\Kp4;\0ݎ:^+agIړ"Zf`W8hA%oGF6G /+'G S8cjZ2A0ϳ_3޴ܱѷ؟8;3EH㰶 K6s!na? [FaM/ kV87xj&~ [ w@/2g[]$-|n#;tI=3ɘ :Nd"*_\jLM~Ѻat9Y^lծB0x~JFnԞw?w|>$Y)wovOv %S4d2*Oj!:>\aAVrJd)?z&P*Y=+n_T~ 2OޢO61-&]i{!](ʞ=<0~# >AʺZZޥ4Ђ=De;9 n?.xWgE+Yzh~MIo喙A}qf"rm/9|>eg>4XopY1-\(*dz 4kxzDt=⋦ ^]6(q?2nbhSu}@قHu+ᖵMlDuD%I#uguG1x/2cʋGQ!|WG˭ L24̷:*:,t+܈Lꀍ۸w5~;Ӻ%d%ڝQ5 aPZ-uJ5jO ⹘9?cl bʲѪvn~@ ae`FqC+;=оAX*KHX&kH&[kJU7}0"bB*|mTy]j`PlT*$s,kUt[a+!bpD}Р %LQo}ϧL* xGKHU؄T0AAI4/]eVe,Gض͓ OL`uuGnU" `YP#\o}GSA~Bz="4g-jiN<7"`B*w u#Ǡ"H3m$@ԏt])=Mk͒5-&0ru IC#sKvp+S э@L=u)@`)IkIlk_أ0q#Gu erZwOZeleRѩB9@)^/NQ]&r3)(L/E?cLyuڋGbnR?|l67ȽgJ?Y[ G GC }򊨭C\Hqa:wb;JX|\,[@ Vn* ]gR0 Ww6*ۡg-^ (hd 5|ZqaUXp9 0ŕH6Il*yHV!;65nyOX4ѽ[kaM"z,<`ӇЙp!2 C~l u U~@0P:A+ޠ|jfɐE|T-<0/K~ j.2:5ŀ72'4T%idsX qۤ FX^ϐ&MxпoY.W~%\?g\w+kb)m }λ(9S#ij4Hr-ٯCwq'DYJl/r~9L>&_z-7oKVo5["{n8Swh_Y~Z(OH7|B]d-I%ԼUཀྵ`|+{dgSa"5b֭1覄,{ $#Ɗl+l&u"T+/eL|[Ѧ^Mua(J首# F6>E|ꪼ1#g.I/hkhӞ`JDK#?S14q1nYFA;>uT.!=]U@_ʹE,^)$^BT(bҍAs+5$yXg~Uø=nd+K51Na.QX?OOlYԣ># Θ؀,&xfFF_Y}-SX2C,t@)j 8@mCGQHJD8g"p͜FP̕QN̒5U34A>` bSA_bo]@#h0qi9YΊV_4#|wcZ؀ ;<$­Hb~U 4-&,avfxkr5mà ?$AbiY]ݟpXW!7mdMD-.#3QK΍2XB1R:y M+#]d1\TRK'ܢ!G4EL,%E= t^P8.x΁B7JE74_n²<{S H^uV ' a_CrǙp/i*k03vֱIs˝8[>tOqjR`j9!OZ#_BhzS gUp[)vˁtѐh^0 D=ڿ+c{]b}bgiE=af'~B,nV(]J~P`otGX,b/k[EHHSc/tCADe*$MQ˾~q$:Lud*by&`F""cRDκe[i}l;FQ-.tG^l^RcK`t6KC"~פ>P=u'#@7_f:Z㽼ՐhvR6Ԟ|R&'RΡJEzF/>#/5\>ˁFB35+yΑp8mP,nr,m 1=dz=˧ 604 { {+msALvV2XEGrHe"oW隔ڌxXH( <)*>= 8hJ5]O?mR\ 6H]FkvZvF X18蓯UXTivd}T &-GSG 3w`ij9ܨ>&o,~+0_~1~lA3) *@ϹQ I믂gJ{"UˑWLti"dHn<%ӗoL].wr7PxP MjrlAJ(Kv\ 㑔"}9fOB1q*RR#l/5ddVf2yxЪִZ; hiw6[u0Wv!0 [EܚVt,z7 7XM(ܹլdxXZttqGSZ=dr܄}"OE'c?&5P=PNCA;b}?G4!-AgOnSuZ|YM`^$gEu~2.7 \``..EQ VĞus"(/H"}b';Dտ& .?Xu͟28vrfıB۝_/t |[=/BS`kt{CZ9j\زG,:4 * LȦ&1 s_FY0LYCK;!ÄRgs 70mq:1oT$@2OG53T7>GW$D{&ܱ.%j"Ⱦ!YAȠO( _:rx;\+fbd!.o ~ʎ56$>6Æd-*Auh13ӮZi`8 Ρ ~zǬm;;ΗxsCY=m_7z% 4kLYԮ|/ LMXW mN /nVr>K'#R])a8ijNG%zOWu25z.N3_t՜h}GƴG# sGz^W)v m'խ\xb\GEq!j7x1QV/?S*PܙgI:s/rCQlۢ΂pPfD7w (w O\fMP(xP l_LLn_Ѐ΀0&5X ,*u4^uC6hM%ۖvUdaIÿui+1p#^*\RKC>Í=hE:`h[Dq!@SgOgQX6^^3`n2e hA׭@4f:$Cp_~?Y$OĬ~AKiUU˪v+d$T*[Qcġ u  )$}㢫2Ḵ̌u֗X"@ixw} *9Q>fR{&>ѱZZ2G:}pO${R2"bz~hIoh1k>0[3+jKaeXoOEHdmt 9>nre,!.1Ba:E-COB$E~F85m05@!!*h-&ZWƉՔP#rmNC?S=!&-BiQ76<)I%Տ9zon{s,% ?5RD٢{ޮ:?.w RWxwxkvɩ' =KLAe6iЍj:P%sw>5ex#=yCC`C ^߬ n7ŧյh ø^\ottEPL{0`GA_ܠd5] a5mBI[{-%<4vw5uOLZt3ĨtCT(2ML[,ۀWRJT17*.Q,&H=H3sWǣ"2Pc{v]=Xɑҵa܎Ej_2bomWzW,Lj 4j_f9,?e; Q"ϼBZ;Nr=\y,/᲏^gysӯ/ƴ`C CP^;av~6) Sp0") -΁atgN#AhP6 U^ L4-g}gkY@f77M=%^{~qnq9Eg|BHuպQV9*t4$r %SncBT,J-alD;@}D\C#LGN{3Md90]+I+s9)k: ڄD*ؠI6{(i@}\_e栋eBߒ=V.xuRn%T.@vꮽ#8ik5wgLg0VzŸkZ-Q6Y9/n-rJf;ü|F5`RͲrC|#g16qلq)uYVW0jcIQ,9 dͥh3=-hciQyw:zhHg a:nJQ!E9r-X _fH8BvRmҶ,\ 7z>DVZX^y߂=eUe >?\Ʃl>L-!$ދO| e)x ;#XŜ;m,\ǛxQ?$Kosz8Ed0Q"v0}Q<A|Mȹ/ m9~t]4ͬiυ ]ìe?ydXj#,DÕ*ifΙa\ۃU'ȕ0>F!a {$?h&caH ]cbl" c`TP~˧#>O8?c Hd;Ro&̵09ЍSMUZe<6;4)LjusGD%|PVzQwb)QR\~֑- A,I۲ 8?s)ͅ,|RR0|*5sRrt?X[Ϳʮz\N5=%g_p?&#޵JņrO5+D @IP ]?e %]%~Eq6qx}D98X˴?~Qb1 J9#(+J#b^{7-1M,V x7A M-mN2m WZ0k V5^2`j=pL+wLQ߅9Tux׎ "M<9O2 F낏2Z)a*\)U ?wY?+3cIl\+|0] .52ӅՏ]KtE̷'D#fG:C|ng]$\#p5,;ӓHRE/}!frm\4JmGyf)l&U)Jx[K9|B$UH,8w.r8Iq+?i]YA"8 ;r*bDkbID w((5F83y.g&]fSKlAT G,7ҎEC&'n^ qb6Z;4?gvWi3W$]d4uJ)ϋ(ZR](Ki|ߎ G/B6??M 7k`AyDZb/6,UF+LOB !9 ΕW Qv\S(ewXnk4z*sY]ImqpFB!?Ky*hsw>N,&p"jIh»a׸#f7xiʖ2jR^Z 0>)μ4 kn=©J'lE1Zj3V/4$ G&GJ$Pv|+{_ZI6YcUE|fc+QI{_V{|XL$q~`f`pޤH5ucRz H3gc26phhn}C33VS.`H\q`dt=ݏc1|P9==ȂzمO0xSWKxɒCQb (=,O45A`?xQ7Y~=!5O;HwI66@\cImfNGTfЙZAޥtMY{'֒A,?G.16[]:lܐ1 =.56bD0o<[ {,GWNI"z{&X툪~r?f0k m+)~A&xN5HX{@GD)\ssJQr:` AQ0J`[X;FL?աL6P_ݣrRB)<@zjO~-zdꢜd'h?F)÷^ k^yLiף&+2ΰs=+z F$h;3CgC lDNefQ1ho`W/F'Kc1RgDſ2 Qbk+ UZ˻'랄; d, & wUX#w!VFHf sioy5)-ȅ̞4^zmר}eAռF+Oo[^Ws>@8C#]i LOGGČ/ :Ĝ{רUbԉf>TE][Դ*PX :,,kJ]ah66|}5/QnOk#o!MoF]Lekޟ>fs^[d]ʆ6ټ1ɴecPUЮ{B*-KRd4њiά!e{Ӕ֞b0O/KR^#? WB5(Q.$E}T ajWrלHlk34R-M5!48ʼnAs׸`Dʣѩ@䐇ȶgkDf.}~Z+`.ٷtR-a,M][Te;|"Rwzb#&׈pTdW7+N{9Um,|Lp9$(bBBY¨yI9lu@O#r!0Slxְ"N/PE Ć&~zabCr+oQI6B ҡzEQ^ ӻ4(xxP{A<U~*4wК†VZ_y-j8*'w#98mLKevNB}BN|F4gY QSj8G*>^/Z' J^+Āfpu pCxAN']r6m<︵vdu"8mX]w]·aA5lL"8:Sꭞ }We~J}U^eVxYVU-hgŊ27^j}5k'{Xd|D&&ΈPUrp&?w٤;7MNv͵?FDMLw$&ٚW.Z0Hu_V$Pы`놽Mjdrg>;:BB"Cdž`IUC˩,i]-:CGe-EoZ9>c?q6H'LpK;fsbCmmE&zvvf; `y^?z9V;Nֹ7$ˑ׏uo7 Q4$ 7SA61)$? gb2CEq֢^YO\R}$ 8(o!d.y TeR(LJ<?q! "Yro5 dkdS:~f[Nd%rw` UtX8̾g'/͈`XDcYwUlMmh(yg9$7*ұ{Z{_nwCEyWH\J|g JI,(!c4H<>?ʫóXݢ(\˿._ZRyh% #0F[! um}j|߶5i&Gf-3WIc7ꕜwq:ŅTs-zFhFxU-4bdד°Ƚ'+̬ .p˪WNɮ@\~wsj>A8cʤ0vy"_&Nj^W?%8"#_2sMOd8%KYD2FO %Mm:w[#l zN!ǝS`ΪwÑ?J`OSI -n]+7crc3c }Rg+sč2|*)ci|j^!M̴ S~$x3޲OOjs=Cz֊3=º ȭ!juuzQf Je\'t%qL {ǁ#QӼkσGq|[Jµ`J|ؕdA?>Il9(?X?tQ*m'{p_/(*֫/Pketu!ѯB37iZgX~ǃۋi5ْC<^&V4,ɄEWH/fJv Vcwn鐩* ګStpSˮ\O&; >0+o <-h=A,!]et5b{f)/ >va ނm9PA %DIQmǺ:,$)B{Tץ`32| 4Torh?Ch jqU4e&+ߙqMcd'Ӈ68Ɇ׀ٷ5lMݦ.E{ e }; _*Ne= TÃs㭳'WZH}Ajf+3,wy*ڨ ' ^k,'*Eq "%n}9xl9"*Ԫ?~F_K_O^0MC> /pI@~s<4pVKj.:Y`9DD8.Dt0oè-/^('=Ӹ%Ok*IP E]W)%/ v>=Cߛ$?I'eyM~Cv[m⛀r&v\ms;ɪҋb8rQ.LJ):q~f s#GV;Ty{eBjk!|vػrM3S` ]SIl†rŒyyֈ[m_p;*Aq>W,}L,+ktHDÒ5 4ޢ iH^͟~qK?w'j7!cX v 8-J|5c_k Ð@3v Ǡ¬y9s}ewʚ0nEQ7a.?Ϟftˇ/u}x[!f@>;/Qe4fd&ł;׺(:`=k$=4Cbė_ : ݣ~%x(1ȟ R ܨ e4Śz|#֞!`*A]-6^XN@>f*]W!ĹMsǴ?FĹ9pӴv]  cUg(nDz84 pӤXW9씾fK2Ǧt m=cZ5Y’Fy쟠/|TȢ&`0&S6QMqqtZELfKߍğ[5:>H¯gwo8s@FPgfE7P]/Z |de`3ޗ`aPq`=^{r\'αq)",e!r(YSA<])VF\-Vh`QP. r4kNnݰɚ(@,Cc-fi83^V+n蝽3'"=ǝ3`y*MA&|-sL{F c9]Rs>Fw&<p}v R4. ?1 0 A6Hd$cKGLJvPGbI29+c~Q[4Cs"1Zݐ{_ZO崲va&I=;tÛpw65 V<.V'0wkc£*J;tމFPY^-9~ɞńK^]BDu1}O,`53dNs1N3& 7պrjEYsh^'0+IVUҬw *2!XB[6ߺ}mҹ",k7(IڋRo{ 8NjD\)(oG8@1pĕm5j.,65s[ Y:;;>P BWq쩇@eR(2fu6c|Ԩ, cRܕ!?uFԮb#/|NHǿ~t=&doc3&gMˁ#8gBYZ%ʧʃýD(E$#ueya⭭Ρ&*u 81Rm^# HLlпLɽͦE[Qڥb5㼡az$ צW tb65/`98 %؃Ϙyd.(_ $"%k9 !ug>bV})wpa{l$Ҍl]mn3( +ߓu!\&YenF$QNM[n WD\ƺVn*_0cRϥK̢.r0.9t721t%RӜja[gRhP7ͭڎ&]8e7/7~Iغhge3l\/& ˷" dt`&x\:L+b511Ĺ&Eq#D! UҰAT|FCfXwsKvSRc? ħ/#Wm|pL`Lеy; vmUI[ %#0MC0\a<T] nۗFMqk&iDs Odr$ԭ6SYN_U#ɜX,DcAc ajy(g{},;-~N*IHʛl-\ #Iy|+@1ulI`9!+ _;"ҚJ? ͡Q%-&_-䚽AQVqӿ@*_z{Ц1d~ceW`#F_wfED#*~fJdj<@ }y"RBN ' 7\:bK+8NPݝq^QeRF`e#9j_ s`=#$gYbL1;^gT;ؐF%B'56SͮOW2¬SCn FdlƢceشd*ݝ|^:-='s.EM!7>A t4$F]TP~re`Rkȅǟ4-Jw3,#Ɉ` ay9/Ɩ('tciZAnc},Z+X~ +C8OGW/olKx5N(`R~`l qC8Zg%w긧gHFcvT)VI4Vݥt_ר?(oSӈU% h@V8%MLp<~ni?nu [32RqV A+*0o4~BH!bc-ȩ.QSCO+0̣8woJ]gSgqd֚b3[eB"/M),Ooܭ;V9]?h4ٙ).3ЬXf(]j={ 5K TFtbQV .[,"-f`/Xv̍m %UBS] 4VkNs6: &J<%qOG5q*<&ՋMܯ`}{A y.ﹷ)\;0/gfڮ*&dǻ_|YU&˺%*@?|wr0k08#@3|o/ B^/F!:* 0{â MKB6FXOVoǼiIFk{qbw])9]d`LĄo7q<] 7TA Rh +߮2[+IC9X PQ q,@L-&w_l4P*%ӜTI$~]SAֵ0{Snih`zxG=i̚XyfbmQ[J]<)91ײ.FXcA)f X<*z10jnMmѼ3Δ1Rc"qYDzO]{wYr7}V^ׁXO絈~䲡3}ՂՅ|7S(XZ\WJ)͉z>0w?c0>oiR@A{Tcx -BxQ< ,! R%A$>AپF#(њS֥K7 8\ &8`Q`22s:4ԜpK&B֝}ǻ[ !ڜ>uyD጗z?zJXV?'',gȘ ߖ 9~͙,۹uO.Jp.?[cOw=➜ii7"QKj#Xb}B1aG/Aajuh%^b=aӼGad=1ZvU;cYX:jA;̼jn@3ƻI3c=O(UV$GV~!_I#,8ctpW3qǍ3磭q[[1?/sMqa,p 'U>HZJҹ:iTm]SUF"  zլ'  Ael[n3Ot e$**78q덋V/;AW@gMܬ40r2;㨚+W2=61_j!.|MZ$'ꮿC.ؾǎ #Q^8q"8TUϟsSX\WFj{WbP*X=ޖ`q?2sE48[c ^zj21'X.:MZn37u(llL#},ŹJO4HfeP(YÂ;3=yǟj]=]9,2SzAa@7A&%+ȓ-L>9@P~4eAJToyͅPqe&Y`cd1(/7y b?z&s C`wsYn;j -/A 7tDˍ Cs$0rFlw>r^N6-qՋG51K*vMT& l@SuR'U07=BQY¨(ؓ ޶8y7 –ph /|}-W#0YT? 4(zcc/lUQSC7sۂ̔V}駧>YH61ބe}Y!פ ?Oxl1Az/gnvӠⰌ!l[ĜM,?0+zS̢[trPfdX]yf}U:RZ+S^+/]~iϮD@߫P _(hë ،21Y9/>͊#5hH)f2Ɔݶ%="s="AZO(ks9*^@(ExF?KCB8.NΉlxޭ,y6c_NԻUC6}Rp$XB C"MQH-"r:qõq_q+tE81.Yu?]g/fLR`=xi9g-< >o8EB˒))L B4:Յ!\ 07yb0P%RY p'tbXי,b{˩OS'f|QuE9Yd׉Mzow杰f o晛~"Z7mN|w#^20M0YBL}Q ' V6w`oY|Ͱ}.&۲.ϱuBL_9ŧ'Zc";!=` 5:G@XuR,27x+or#\5%ڎG:<4=(Ц2Wn,~KG> Q6ީφoa љG9.؂&+y $:#sQ+mŊ[Ļ V3!Sr)k'bֻ^ ~Aq,jOwǬG?ˠgRw i[{T<Ϫm6UxS|?قJ5m 9\񈛥AC$ ] NKZXߧS#L>EiwչC7_##ab"_n=$=lF >p g~0.k$ &Q{ga>|kܠj-Ĭ7'z<#UFd=Ye\0Vun LÊ`4dDy7l.+ݔ0qf{)Vҷ'ק05Hds$Pw"! %lqpR?:XQJw +, ꆶZIqSTAѦ&*4Y `24=Ҙ2Yc'% tqO4qpngQ%Git5PQbm;U}M B<_YT[NKX| }6x-}dEXj56/I+(=x;i:=*R):5{BkIg7c¢îHc,F]s=n&LKnЎ\_J)ҸPx25 [?*&$=K?,.V0EQ$ׯLv) IqX^\U`&\]!&ӄ3ޖ]m恪9?l *s21ŕ\U(qI ]V~ G<̭6QY5RH : Vb?Jkc3Mw?k" K0ԲhRNV8ou1g_yXޮS4OY{8HLx7D~Q?YQ'J)ߴ]2Nel}l 46[;)lB݌ܧ64|6@Yk9 !<'rVj{Gtqjћטsqo91q6 ~gTAT.-`,!_$+ڐi$ٰ-E+l Nz؂5OgńPf-x$]ͿA-lչNifBH qNC:5ŜfM`C ԗuDo < ;]FP-mtd1p_y'plEQs|+xf )j"|?x;M#oc@r|Vќ R]kC[P>DVOB&,0|~uuP;U!N>fIʒXf:.4H lQX' @5KߏY6?`SCcBCt > {Mꀷ^`^QK `q}+s(x2VCHZڮWpaۯAk fFnuSx桖֚6d9i!1K^P$5R+v/ezfmw,Ch񓣁/֓C8`z:5Z/ ^_\ eWPМzޙK $@ quXci0ZwdPٳ\U5j%CO^Ikd6SWȏBW%?AފA9CE*wI]>J;z)AJ@sNc7c,i]VC}O󮷳-NΡCnjzc*% oQ5ԡ58oG_Z9KWCp%u'{82}K< RUs gdԥ>u~N@ZGlJVcp~jQ"]+!J;t;ۂ[XYAMf䇮uR:Gtk-EVaS:>ʗw4;Q|ֺ[Mmą=V4Q/-qB؃5/voƦϷ@< ,0_"HXQv :>!8ʼn! (⟇Zs%b}y!2 rԴ`dd+D"g >I%T1H[P]`W**g.,Lr 6c?jeѾd|6kl2L{[9] <HƧ{#eX8 85sTw=ձ@֗ sH{ KՋ=KCNPI> PHmxd{+ ^TP87Kneh&:"{-sMDR&tKT&)#Ļz'/ @3GKZ:,51.vWryclo od %Ԕ3UwMY{O>]O]jL튾 6uܗnEb(%(Cn#ex}4,1آAvz6&ğ'=;6ͮBso@5~8(cDmH"LCBb7Ц>Bi;.98EJx2} ʰL>1FK2&rQ6z>Fl lCl"ΎYicq&V$'YQHM`n8˞P^Id5j!ODZ1PZDSu"< 41BI@>| !./i[ 6CH@.=1dzXI1eFQV,鶵A Scm'\}Ƕ<'A}mhf=q,z8*F/c>%. Z%B̒ҕ;%?& VYOxcZp.{,j Ke_b?<\XN-F(:A3[G X0gmEMJGJ]bY@4cws.qק!8.)'H@%b}ABd?=饨pdS8t@kֱX)Ys-OhsnwڏAGh1f? 탁/ӛ-(Џٵ \h }C=] # o pJ&aKR-4ֲR tڋ_f9qō4|vKSOnAX&uٖU1=|i4F AasyJ"D˂e?mUNAieK:D/솰hQd-LiEYA*dO tiZ&LcF( $D5,{z@JQFJ m1O5Xhi!vY@?u CNjLR2Ya„ pq| 0$htyE,Wt.),YF?S*҈׉װBƣdN2a0'*I S(ר*+kkL4hb&{d.<9b4q+ǟ`D4U-e y!gٓ=_&ܖt*|w=wM0RwEc*(YbO:Ɣj-+K0hQO$\qOY>VDz@cSk18l|-[,&0 v.˸)J (KŃ~]MǮ 'ۖnHZb>yǢt^& P m ̉rZ Mvh-ndL\X֛wXWoA[NWϣNے6o[JR׆ N؛:T#C{CGWu:ƨ-@²l)QKn􍿴":<%-tHj6rP}e^k`9^9}֫GM8n&7s,sNZ14^88T7qߓ %H f+:0s"?8PCeGZ^l3|pvv6^xf4``V$`6e 'rC#ƃV"0= \so# Ks[ܳkk_ ,-W~Č?CK6'&"f80#N0b]9SaB݌\]ίPS/RlbZ VR΁ _m+(*[a>߹D@&F)Jdg6n}ӍODvNL+x_^톸B%~Os#R 9vrkR>cH*&3P)YEaA60pu 8ǹ4~^CtX;MݰU0TL=SnDgjż|lIB T1[kÁt9qΏO7 :6'}nѓGzhº[P䠣V?:=>pӔ2E P:#|+apիl.^Q*I<[ROlc0a.8>NVCw XI銀i{+Qn!=ޫy](>شXTᶺ4OԦ *9Xeļ,韱76w<<-Ҏ)5eyvJ-ur y7m] ]&ƴS4n:4WD(\اX,1bʱ >BR]y-oc4uȤ-=+0G/)5tߙ˷/T6`Su\]eTuy9ʪR9}@[ '@Y;`]S`nCJ^O%vw'| ,O4ϔ2A?r rr%+1021A@"zpd:!Ώ2DkR1$Ms /IE< Å_JN zbʨy`\Gbn[E կ1%(3!shAJUOG-ݗc% &W7B U7LN$ }Ny #"at#oW%m1Th/cLf8,- 3H%P=brV;ˑTťb#sFwpD]\ O|laS${LhNn}M}]\&bG@%9㎦!iv%O6)6A4_$hi!?mxt _,/8&thG4K )Ɩ*4)+8}PLj i9jP ! r퉖^@.1I^ 2Ѡ>j͡dG;D[2N ,3h'eN!rta9 _2 _q:BB u6;{g^bAU`N)_H!)hO]u{y{{u~* `r&,i3×V#cWK,XH"& :pUzf9ّ{<69EINu:(Ҵ6S5>vEC{͎lJT) 甼0]BWzxyډa5`v A 7Av1&EWVf]Xe iʏFWXQ= !n"+kU,z-70e }iE"C4wC^&ԙ `ꡲ]b:RI=t†ۓ-ȢVy~al뭙W5 dJG)61S:Zki/JjrT*[yV7藞}(-XTYci˩QMKӀD#U`H/(]ẻG!ه Cզfک \lZ*J99ۂnJg輹%Pz`f$m*㯛T븧{6@RqAmmKxJ]zq=*)$}7Zr>8^kp MezbW65wDr7L_rۚyDjoo޼!bZs2!4#uIE.N 7qFhɏBd.Z -3mdŽ~_) b'ek^q!M)pX>lIhR^WM!Gi5Awa cAYgQ4D;m(— w&EyK"-ZkI0qS Ҽ(Oz hyW;¨ xيM O=Dg.;-4R}3ˆOHv8aGPt$Bl61/rʲ^MiuƏ\RhipWzF& "#e>* RAXigiUeo"A =T8fGځāo 5!6pl7|{6S0B(y~ZJ fy׿]|2.IKah7B wZ|F㸝uNb c0t]`Jgs +`\^q d,F~0 aprD}݆kWX^hwlU,{c 餕%ia)֭}26k}rZ2V.-9Bv5αpE P*EKta|g(8s @3<3Tpd7![D1Y7!VM0[{y)5VSkI(@]ǚ/[d3~J#L;nS+TO1]@+|TҖ;%5$J!j:2Xr1;7n 2ݵJ˗'Yp2'+U.CzC+!d&,JKA'h=ۜs?fIK& 1 ٟAV't~tKk\Ilz>¬ 57A?Z7,> _w 4t B . K12é"3_C{l Wkv|^PӫF})ҁL 7 j%lX& Mɓh+8eD 8w-kBq:[kf(8ǘĿx6nN$S_4siFpr'aݰ ,}:YveyVm*2ߎI i5T|AO?_Oz|3oܟ?JAϾ꟔5BDn\Kf#*$x75A-UaQ.VG _Y;L욊/Hq؟)4.SM ϵ0E)c+ƀ L7ϧusSp^1+<6}-3\Pšyɿo+{0<|xn*#,bcpg7 g?,f|QKw`}qns.FKQ sH$Ag< Q}LI37LX &O'd; B8:+ML۰5P9=M@~a*9b_>Lm]а]2XIcI1Ao)Qx)sd\5,eJ}!o!tYCJ3#G=U;'^:4RM3 Hgx쬼3&[QQ_D/T_pz &=gX3E3!F恈V˳?i  g\TcL`N$qpgi,5g2(J9C/TAɓY'[`q nHC.2>8 5c8ڒAHt|LHڢ#Mm\`wУ93_hs-,6]q_t߇8BzIڒܠAN4L NႎMq;'MTB3_ت:ԏM[9?hFCN|jGVle[OHF E\Y,g~޼nV0(䢹awu=7JGBTƀi p.ϘnƧdm\Ն. D$BȦ41Kձ%f8G .PTEoIV(Ȗ0"Bf #oo#t1"rФ(N8jq<GU\м"NA=Coen)T뺗_ܖ+O7@dzipjj("l#7BxPf!7Ps!*!2%Sqq&7P+Y°n 4SD(jѵ1S+aXV#'aI-9VL &XBbΣ[YS h|$j_Wӧ^6Kn\=(Q~ SBAm( ݙ&i~dc9U):C9)q;$Y-&8HnA(4~?Ռh` YR"?츶Ș;sGAtÕUgmɅ \Қ_{\Y)36%̪}mc.5FOf$W|U̺Wx$//-\܄eObdz9N[ ӘyT˶)el_jA=i ()+xN T%  jϒ pG}uPnJe;IP9`"Xh%ZS;fE5ibr|i*BNL1lTDӣ\/Օ"mg=6z?Wmo`~rڨM`e\ƃqA {"@x<+X:eȄ Qo3&`M\hđWUCVSˌX8{J c(;GCus ի&6y1- ׷k0,ԭDsiG7E-('^j^N͕ד?E?{: Fޞ<߼A )]N}5A*nML>Jp.Z3Ln9[.;%Mi<G"`RJʤ$=/}~%84^u`.ŷ;R JZ'mxb= ߔ3T {wrԆޭ?WC47t_Xu 2S&h fZ›b6n"=Qh!-ɶAiwE ӚϤ#+<œ &ٳweIYʹQ': M>Y䊞2P y79a.;᪥6OwKky nX94}Γk;W.g'q ^\ Z'rXELaaOrxs$?m7Lo}';6&&5{}^@{@tFLKa1.pnh灤&QJ2/ئtȿ<jes˱Y*[Le ӱ (6KUkPR`@v Eߝǡ=k5 ń6k7#=JBG<GGtoO " [7 Rx`ŷy~wZQ ZXڿ/֒GE]=ۤ4`X߾((Z\nY , {q&4Dm#y*,`:lG4481Fgfֽݾv|JW-]IR5yfފQrf[bz'8tTyg\u)(l޹8#_`57E'7ݙ,T~]`v(&,@َ·$w=WW;MLܛPhm6D\so*5㴚G(+#I`xZoS"' ?ƙ$H+Rȵ8@7ؠw3)xus/oS 9BZIw.hqA&﷩m.CG8+N0!ɺsV.]JЎzy'@4@=MJP|݃wr2}Z)6(٦ͫ諸=/z5_ȴӁ|Iፏ P[  Oe(DBcy Iݣ1<ؔF8synv^B/m |> p/'Z*'I'C'XOH7-t5#LyoVRg7蕺HLhmںdYOYC`y$C>иƒי d_Cd>.4)`QOL ~\X!/kFToCwQa3oZw+cIRHvNH:,ག?ĝ$Ρ&wz+VUU_6"]QΩpU Vd3L0AӺ!`cZ) 1^>ElTM8p&ւ*"V(3f`2{e+կ2Ǽ3y89dHo\D%?ߤYgM/;Kf5@K_yiO%ЭG.jė%y/i -Mrqw"~/!`K=iYVn50B矈*Ϩ-e+S`0p4ta¥cN$h: EI츤,xYx"9T pAw޼kwix4^3!ш5Kp>;]Ť Jޚ"揰A?<%"?+krUEܼ cK3<}%gp&ǺI+@怴ᠶ35k6=PvTrW:t-#Ϳn0sf p> CH.~Cfi09Jaaǫw>{%@v߭[JBѬXE:r~0B0ckZ4(*Kѣgn2l~Z)9Eb}0ȫ.?W!g5T@L_X0=yęF,Mh) W=HK_c#jF7:ęKwPi0Ny)o&~jѢ"Ѫ"{A wFd}nòyQ+#Sd˼`(BEs{P061$M3 [IL$M˿jm3TDѸlѻ ?QŢ%1ޯ)>J tLJ Xf^ 'c@qXt5 $m[/B Ambr9R!pZF,>{33n=J,V&uLHw]X>YԎt%eꌿ?AҴ% |K_Zg'֑VOcKZ79>M,lwդl^{ϝ]] 4.wHlk6N=ZR ~,a ͚<|5yԞe^fKǹQ"ڣ ?RmbfC[O+ I3-ZJ#)A ^mO84Yeq0^z@{{t5@ޢr/f&^3qWRɵeWnE ŗ^όf;F}Wpwv_֖0oƍ9W^56l ɝ eHqx.g]2i!F}Wh6y6fO*m>\Jf䞢|D:8ě)aO\gf!jL`bT$<+B!4.KBl&eQҜ`f2jU=c0s ǸtDA@C:ʡf7dh;C[A3ɿq$NX. w@A΂era0k髡G% P7-]-%,33KNN. dBaUV_~ jr te¾(tc"+zP40B J8>mlwO.i"r5^B{ (0r7n/{mn (^ɏE"n*esa-q Z^. i W"m!Xf&?HY2SuG;,Y 'QLmj P U]?捩&5; 0`@#%jTqs9* d^ wRZ@ Q@H8,Cf?!ZDY%wn䝅Xv坌A;']^X1]+X.wqRv~>!2fd"}dQ8HI~-X!*< Yyq/%x(JLmzW%KFufFvn5 +5{ u|ZNWlG|Jv.lgĀݪT2H Э N1P_y^@cSC"{I@L꿺?^4{)9np0KǑ6a%]H5ZϐыU!DgIϖ%:2jޜY;޸7o#P#pd??'=1]̐;iUOk V{n=vc$̿ZЁsDu ^`kD+t@fx,mKŹ`mw̱U7AA"R顣[C`gҢȖn3bЗ>wr-(t0v~[zdT*!Y>d#:]\Ai.;n(|ܺ./b>Q]i|B08]"eSo]^ӹ" x2v', t,lA# ]|U/]0{%pRB0Ϟ'Bᬝ']X/Qn5bKz?٨m;1͇__a/ZhyzDZ`G<{x*ဈ(⢎5-\ܮ3*Z- nXEEUa ꓋xhe^(wAd8aO~ڷpdF}7/Hʭc}3Ao~׀+0-+Օ*6O]x&J]? e^8}C%R-VCGoVޮ TfHCĕ0U' ,)#*zuQlm\H]Iuf"a-SD{;UL /<%ӎ~-iV©>VPp'ڴ~e3W=\&>Tq0y!bKeYX IKۄv+F+DD!ҽS>وKN&iHf9ldr?z'(2Kbfyt'\#ƝVT6a=dzRj 3||?1 ! TT[H *.l;Pٌ0}+Gm-I{a1*T J@2̻]tRni{ | lw\>`(hD3${UͶ|4xXFZ48>rFa  1ejg P2 `aˢgӒsRD`s/akH/'-?y_ǏȎc3~l4?P5Tu.hy&6tfE1pljfijmr}|1I|8u@Uz^t40T uGl(.#_f*36rr ^ڸ8|'ґNtZ&DJĸY fDFC7(棽`nN>nՈk?Xh7C~,IܠƦ'5~`;Fp.KdM/9X.pHp xd8uE- bۋyh<\g #e7w ZlQ.8#'€ۑڙ 3 nȝ/vi%椸c;zTtY0J8hfe9W+2*M|g@I/Q_a#TuݸW3 X[Wy *S:9W&]ZI|wkb;T z -mcR-A֑&aSƝ EH M^smS CVD gQZVZ7L#ZKI0n/D(FL%ķuOT$TRUK']v;-߅ ViDŽ0]  CZTCr! .ZWhK26u5bcBXˉq!O(AAF6kum6€DJTBJK1vDM)Ŭ} zgSi{;1&8] wX3ʟ4݁9}(+iңw%!%RV6٤)FpNЍJ @#;HX0'ɾ𱥭 `27|FF E/}Qv$f2ֹt$JFcߣo7@˽^RlW(Ǩ.iǡp,Lʤq4/OblSSnodEцCz8xrkG#&ތܭWA=__ ?t쫍Pf rbk b̙`yp AD^,U7h9(Dxϸegƒٶ _c]SXTxh^ޤ;Qz RM8oq`P87Ǎ ծHZZ6 YɈWSr5w~S(QTp8;)۲Ƈ}PD?EEFmDfD\ɾt}tD4=bC9w۠ᶀ}٢yxB M6jud:q*}u&?bۣm:'tmWy(4k$iQ[- LOLE#`d:ͭ'E,Ea7{wiY7t NCEZ)閃g6 "eUpr9f!2v Kc_;_濋+yd.Cd67#C})xwbt,uj|SvOLFSj 86 _G]Vܻ/-4A'SD550 4%(f4$}qI.U䛓Y@VD{Š(}l^/"oVo̤b%0 #/RH'V9\t[~C85rb%R#ŒSq WEJqv%G8 !J&I;~mՇɪ2`BqpGbO*2k2vϘ}ʭR.$ A7(i͖蒉ӥHj=d;Pk r[@Cy9^Lj)`p}M2M鑛sknƐ53z TG. 35˘#,= wٹ mIɔ!G13[4j 1P,dJnqGq m49=ZU 4' -Ę)!2K ^τo2#T&wv<y|x2GFH`kzI:T.{Yѫ_6ve-g Ԓ HY|6 |bWeKÔwHn<-i5px9>a}zpQyA"E h,hki! }Fb4sJ1O{ n@hVS\k 8PLZdakS{d)x&E 7Rz}R%ҙ"kkL} d][cq38i*9RyJjRE;KFc.zO [I9mO<،5,wסG9j^%,6o5@-_Xvtvy[gNpa(>vI]OR' wK\ߝ3a\mm{C ;m=Nă+5*(yiG=>wtLJD2n{$._n^M1oqeR8 66Iwi@KAF^Gٕ qۡ u7EbX@W\NlOX|_͒'<ň eꒃ`o,zavlM!d'"wW,MU^yNnt*o $CFarpj2]4 ́zie~LV;O%;#O$B/sf3=f_R7Ɯjql"X$<֋ ?AV C}y |gH"˽^+OYBPFm<9s Ƈ EeOs)+1^dǛqQ#!HAlVOCJ}MeF~>/Dp呣>&Y}#|?MJD Νd_:{%%qB"h@y2stZ_HTWvv:NF)rBGZsOFPBJM4~tu-lю4x{즡:zLj=sn3sJɮ.P̗ yݕrcL!0PH_Z 6T)L^a¦seF6Ue*>0xEY~ɺpRl}u9|lB8^WW 6n{e/:5 dh]zo}b~FS1,Q PDGk_[R#kcnCVx=;Q%٢@T8o?[=2o14q"TKp}&4&`.,{j)6`>֠E:HPZo;Ez6$s l( )Z~ yN1ˑTe"`HFccQU7ŅK~ax2 H-w`-5 #b"x_‡ Y|BqK xzM$Iކ o2E= Y[Iw [17ұ+} Fq ۽(`qJOsIl)>=Jny4G8[K`Rhb%Sj"z%_ +1R!˻.ĩmfgF9*KЎ Zlz.fe`K)o8{[Yhpw&buD鎓t rSV]=szfM˞NUٯxTpr",z|̇pWl")Dh`c8d`94en?|xX6ؓ]H4"ZҐd$[ go3eTDj$ m]UIo9'wҔC:=nv8iǯ-pч l d]fi-Ѽ$r'5WlZNJ82Q3j,lt+&ĴN*:FHD,1N D8nZ>8r_-j[OM׸%0ügWcrw`,%ۼ3$q(h$ShG:b ?c6qIqn]踵Q~OA /dZ4=Tp. FHyU]=`=r|/\965`$#(z_l=?s&CVb$"_5q^t)4Cvsz;X EnK< 3<mtb8j CkaY4JT?%_XҮD_Wٕ~VN/BvwS.gkʅ\XZzºdz?}Cp:|`h\,_h _hD)RA9I[-Z=K{9>qӡ۬QXz & yܨKaUO|"{Y{K$Z y>æ1Գ"5]*V㎒5BN<&@)'3<9a%:k'͊3\нĺ#7%b*\m@Ne W=GraiC`)r:uTگ]7DDH -.znlWݭ]"+OPs^ʶԑȋ=xh:{̙[[#1U{?\<9(@H9V6gXM.#DhluvWa!ʈ+R<[슻|q9j4~?✔>;r/P"Z}bbڭÈҍg*vz|T&#n)Aq4F=_#'2V?p _¬ m[|K$2ٰ߅re溟Jg `vNөzŚwti f,6&c.6oHq"vcGQu` nH>y!Gl!`846ҷ"I8_ee%a1ft/]oĻpBMT-ѱ:fR)SK#e#ubs] !,;k] C/lض(B@%}[q'L|pS^5{Dd t7'8)c%N&]x\7cb~Q6-"]'_X SKziu w~)4tD<[)u J%)VaD R+ALZnk0]*^xn]RS($^ IǽexrgYjm&ٟe3د@hkiTUc) nck&!l.5BOQM+W[zo<3jh5>q%{Yɸ'NFKE0- nR24?%vXHf5_U#9ձ8>$XU.79\.Q&uE *vz4?dc{mXC'_yzwb d!fw IW.R>-V'-y+l d7f#)#dj JEEОֳ]Ox HeӦTv#tTM"HF4 r.cGPHwJts ̶M0k`tsf)nmf eP"^3H|Un5VzWX $#Yn1jBFc%? ~%! T ; >J"fM3Tas8pHچEk ׹></RBduO| ʟn4?$CP恇HbZ|_ ~ifO%WM*TKǾ#w1|n үSyw!~)<1 (m# 6+Os1׏OoEZYaA=iV[H*1& ;yjLt|WIRӱ1ZНS~fᛰz~Hڶ l7F ضLDJ,1WX4$'.D7uO Tn X!o6G{ШPgpg z%"*)C.+g.)7b|a.4. ݽfc'B|ӹ醕8oNQ@n;8rm,WoA;rE$&QꁕXg(E grtG V4cwGgdܣXTR4-(K(#s j=jULMb0d 6F(rBi߆BFЭ(G H{l>!\V2$磞?J[S5ZQ_a_uQl>{5+0ͽZa&/ꈰ-b70aBy3^:7u몒pw4%\iEr5PTRՇdC/Ihq(2_{Ίn>&rw+z4DSmض`%,uݩ+_ʋZOO5D/Rr؎WaNeɋHl7;e2Z,kRAbN3mWGm܇-DbCHտ % :V볃/;J'i*3gvZ*Tyg7 5S4SlG^52k~2+3=/Xs rEݒ!dϾy qA}N+sp KP.2ya2c 4v(xkE(O>4o=:Xܲv>G@je?&9B76F ذfpm౱z#yvf8O0WU6Ek#}9ݯ_<մx$^ۢ ']O.u^!E}B\7tSר+`[gd(Wbj^ɰMD "H5q#e4SOdcW-ټFdH+e4E>)#k8MRYvU4z* m.f Nps}ʠ #ʛm)Ѷ ٗ)cvġq;6ѭ zrYW)ׄ^,դdr_ ?]f&6 o>bόT'|C ]Kkptw~$e!֬G)g5 UyU)bk.r494 9Uk(pαsU|!gQnC5NߤHo2+Q/o5wK]~"JpO|YMӎ~)1nI@؈ ~HF z#Tlq Q$ѮYV?hc3`0 F!ǩ D`o= ?>cO>%Q-d-ۛESJk9%cThtIuzv3Mg+/{ܒ~xG/B} ppQ&,Ĭs'(4AgceQv>R?QhGM-*U;$kmNL'Ր̮Rr>*W0_(akHMA6>@7'@^QggśQ9:R;Ŧ/&ϠOJ1uS{ i4Tjj^<{!ۆg  ӝhR5' މ,xJ3r_5{|{>C?ed쯃s7 RXl} \^ZrqL.܆71V2u<\,#@1/#RXF/In>PmcJE=nU{}fDhށ㜤sݝ9RzGv${T*etE?DJ.j j**s!`;z09u:v+,kE%pHL:t]VEw": ú6Q`~ĥ)U7%/AʈT#N?]G/=Gˆ?7L=J/S5#hVxU}7k=KaxIݽam3*݉^ ERJ Υ{Zp[à׹:x5Sk0$lA m\~bٹ? %PCsp:;PQơ-`zr+d5m=—1w%ڕWF'ܸ@! #+{UF:~]6VJ'h;$T#.DϷuls֧\JFGvC&:Di}ͳx3Wj,a,qhg3Am~=ZŒY.}-Zm$B^h'bb~﬍x}9cq[7ӈ hcz<ﳘw2j!Gk/jE4^P (#1xaGH3wum0GǛ"{(t%L{y 05 =h!v55tyf`[B(#4̛s)Tdm%e:^Tgޥ1sśe ܇Xϵ9 H$9վӲUkVj#KyϢax5eJs$c#U`9dZ2rL&cWKfh<']꿊c@'ͦno7ԏMiQA<5 ЩVUi Q:QѲrL&y+XmuVK7hfI374%bISoeXXi3>&*iqDߧ$!~M[3pܕc9!tOvwao攛yeYN"d%ԋǤ͝&S7uz}Ikt#G +נNe㘳+7h )5OXcFMv3bTZs˿zf I5SKu_Rѫu2 B5 J%0ʝ (sGa<$ mrXwhK [- Iww[olTJ&F3}SYs$ƗHgL>Q/۾j)$cRhh-χW[audd&3g1V1tyO*jy F[xFmQ3o?$ śa|]I$?!Ϛ2u]`2/1ВI@4.C|(6N+2P p]uZeoiȶ+ҡdH_%}Re(R|7v?zK1m9PJ}z)#$]f%;!7Raq!s>_"RpD&΋n&WswiA9:qȞ4` %aJ}JV{}y$`Rp+k)a%bȌF8 YʑL=;;!]9k ENguRdK PF^fĨV,R E7W3I aO= Q)mem3g' x h(Df.Pf'e=N]N^WKSXySQ6gΓpJ[qRq'KmUx*[l6Ĝr"'٢%J'*`u(Kb9ЇtQRXk9&[%<0yj-?B)󎫫>jUrPlSՉӴp^BN3=Yw7X>hF.QYc§8Vʏ9:1ĺǍ4Zw)쟰[j޾(yV|·jX B"XJA7&!vX_x1^re*OdFy :?Z$ᯚJϗc@7TA}zd%"}{5en /ag9v[|(r6N }ypAVNk&=0/9n(z6jMmHo.pZXN=62,Ufj>][ !%Jmd t@#s1<"-Lvu%=#a5/%l9נL/=U?ӈm4ޒlI6ƣԧOHJ!3!]4>GAud'WY'E>[ea&2C9?:}|} ͩbɹk' et+c ͉lo;=~/eS+*Nsj0?8%k`wf7DaY^j)KG#u@ݟinL ۶ux5XT+ -OH[!ڗy,UM G <}iԎ!KmƊJco87HئB%645xz,>Bz8GM܄F1]cwzM<՟~: 5'5yqgoʌl1XU34*@y˼&U讵MQzoH\/iek^]ܯ/uߥkzAo =b2Y0AG8TL yg*1%͇=Ha?4ʢJR}}}뭼 6NP=zS"C*&ͽ*8+yO (&=RSXF'mPxlxR=/KkF=gQW쒐\/rzۺkBV3P]cHP OJ TK dc j9Br9Y 6맮 W~A9̮N@>'#.YjFU>O4DbF/Ȁ~1awoqh]dQsF 7C7.yz -g/-V0P.pt5~Q:[CYoH ݝcVWΕmuң͡065i4r!6/5jC _)?[.ۘ'%4K b.da̛X<"t! [K|uW_4b0G ඈƠpz*Z_K IZۛ'3dtx$zv 65. b3U5.VUPw$i>+Uʏ߱^_h)Ĩ& u1Cigq]jvz +"Uwpj8^Xl0Z >Vڌ߱$|[M-_~P:R#%2u.,a?c (Vh:/]扢7=sѷN7eΤ"T# R$L CM/Ț͝Y)pŬITxI/n ޡI:U2u 쥿Ql}3-?0i v IΞg4Cv0_3a^}o} ?6 @=Z1=pWZT> Z =d$'ҥ`7Dޒ|MƷWc'=n6i~5E&W7LD,k87uhtqSBgv q=u(g){XXEb4}a 5*g - >bO2k $ GKso'+}zehЯVTR)YiSʘGnd;-\;lL> [=s^\i>F pf}_yJp=Bm N1Q i ΰm?amwʷzvX/څWadžf ՜ D-kӞ/?0}V*m:gA>^9ꔈo:%["o̝K!!t"ܕاBb*PzۢB0Ub@etkOq벾*m_,w0۠B}U ɏ;7>l;Iu-VOuhhu]ھ`)^ߧ$,H "L(:ʢ?#R\7ፈA2Ո}:(wk8ifva!fhssSh[N}w;y`M$:'$9+Ϊ. /|~tT3)ڵ0t.bbd'T _;*rwׁQvWd/LÎsNKG ?>W|Imdzrڦ@X 2o{{I {F;=I&w/)v/u+MZ*VA^v3NQ&0B ز7u[,gg=y3̫V vw(>!GBk8rtDeIM|Npܡ.B+?hgG3'D|tGr<ƕN#З(ڥٔ U\U%w9Sw] P߹͔ i3Hv֍L{bwtAc#η`PwP*7xc,{xoYWaS(yRٖ>>AZ d w?z,$BҳC=;ў  RԖ"efm2 M?FzJ ~o45<6~FMDبH.Tϖ$3 z0iF" mIޜ0aR:Aoc#WSr&V!+`7gq d GFڂ؅/ﵰV( P (Prp6Ɔ48Rᚗ>?yE n%<yo 9DkHw(QдO]ݫwЫURhNTWk5_Me?XN䤫GӇ~p|6)?5ͽfpŵO%A-uc}B䲊p>ɦhFGE{!/;U-?#|:*Ń5FjƐ8@)h%bj/-th?#f5uf:6,` ӊZCR 'U$ ,|2&QUmۇ4q5ƶ=tgߦz[t]7mҽn Ȧ V^f]2uxU*"31.!cZ*]脅|4K+R8o8b#^cw@Ra5㵾[iy  ^5$h}BK|,-]xJl ʓȰ4s[n=bȤ_xcTҨƷSD,#ӰOaCy;(=y~ #[8ҳ+P-%oNy r%OTWZ UAE}A Ee ,[ː>$cTĸKWlyy7i2_ʧ*SẄ@ܤ)L/YUٍ愥BcDߝHZR#<ڌ!!;N4+Ϋ lsĂ`ڵuJfdjWEEH~;^ uw+fpL4B`$ v7ObJbA]sE0/De 7aFOuA!DoXQrE?D `+tJ[ D#~sD`ixWxCxseUF枢6= >o sԜ}[8,:ɫ׮lVpOJ%GRp*J _t]Y1+0/!_.E03X"1Eo;^8aJOR:v+j#ai0;fg,.629hURaSYFb 'FbBH3_*QHnpx0٦zs4<$^a  *󨧶{KԵDN/V7Ϛ>!dз }h"A$T;8xwt۟&hЯ}0OQcUAZFD0z4_\4+,\av#zR~-)D!FDߙonŤꂸ^SM1 #ûUB=$x\|%T78ǯB]5MDkFOx| $u,OkMu㳤FHÖ$ )FUȆln/>}Y5 &9h pJQ񷠌-_Gh`4fM^N4A^ac3fbsL.6_Vq7`?" #K>Eh%>V3AJ4یf 9WYL`֎,3an.]CLO##/HbQ 6)#kܠT!7x֨'O/YA`K PSr> cOOF"s\ҤD8?|4A{ݼ{yS>{¢W!]Oa'|BjTx (g]hĉ!7`Z,!c926DZx^.R;]3;٣/3㎁{MtŏAƷN/e^gT*ڞ'WjAK/`4f:!s^ 8P~nߜX~Wr(t|K+UI?bIPYI9s=K:KKgmA|_1a*xܽdM١I}(%𒯪׸b]qUbL}BYXJM\+X| ю8 Qj{br:|gcMĹKTzrbaO`STtyƟuaÃFF¥A\m~Qus1HBg=qҲ5G,uF\ P לDI\L1[*!%/8{kOVr%YQ͚8IjY{_c2lqCϲp`z-_   L1*qFb);/Y qmdnſ1ez1Zbqoc'x+A SAd%zkZoÊpdRJ:@yaV6*ȌvtfF77'}ÑGubpwˠL 5H@.8`WG'NȢjf%ĪAҚ+6ԉ]z2i7l3w8Քauq_04$grU0X4-rd!DA z-1J=)MԀQ(Si1o^U 5݌w VόH'jQGB?I$ՌfFR9Qh V" P]B&G)K2RܴoR!յ<#U1jӥ-G)sAT-]6yClkq^u~ Gf-}wr> .UoE br{ N, yse~30*X88FPCk;W?{b0 B[#zvD }n<&9kHG2;L .AΩRkx<(YEZ, 549 sQ$p 2m^w EH2}WKҊbh}f'b\@50}\[S>m?f;)G cXu$0ߥЕ ą0;}Xx ^9b_xd%Y&RèCD Tvg A!*57l?D'; ^`@HP~/f%z̈́$k^.eF8oI%oɮyб;K#u@/ZXhk+^nMX ~E;vUv:f#W陾h<+NXN s juAK_~]X!u&f0_8i~[?+hdT*%((("!U?׸!KE}x"SMQjQ#ސQQ] TBKD;8 pxv`غQ>~I$l_$ Ӭͅb+Ye5iM1S( ߧޕFIe;)RE+F"(8`dE=t|ljl_=&%@|c.n]+V-͍/o>|:,K|Xc94o!%y>)aMM[ ".MWLueU@$jOq*|˖+V=}Fqo% QpA-~Ah2nZ}lTYp{dAr`Z9Qt D,aaˣ`  3Lhq楎wXd4v갎%sy˕T"IkTRn8Y~,ON4wf* OGc@vŽ\,Q?̳4}Ӧm=l]|*G'}}lE<'~_a_/[f1?^oIez\Q]*/Q) EbwҽiMy&wD 0s#v\稝%Xe>#śO\@+a`[/D|LX4gb_eP>mfeiV){ @~E_ Fri3,H~ e32u}>Sna&RآʓdͰ3!(.U p]A:јĤ矰Y-Ul> sm* T@<2yS&<&`06Gk`ђ#KL$77Ίӂ}4y/s&IqKSzC90cJQ}}jFF_)j{}a'f[ahʇCA|Ia^|9Y^[)WT~~^\2>͔x6κ?Xf&**)VP-gϫG{PkP:էo4T*x ʰHh;d,A%ne'ysaK+ pv Ɩ Jp<~rp#,Eϟ B~vMjVHBmAC$"":&Y_rCKriOު)!#} EWJS2 K'<d-X/ ׵l#IEGq ~"PMW턳?4]8nxU}KG[$*֨<[IɮI*i1H"z%j P7G_h-DnK0uX-#b艮ŖZ ( yГ A&iji*ӹH;68=˿)<` - CEЭ?A}tx$g t6ËF&Oli ZQP\#8hf=4L~Nr (1 s0\7K|?b.onď<9WXVqs^qI'5wbAῩir1ʎ 䢗e\woLF޴)5? .9¼tF~2Nx?B=$脩`9yM .T:>ߕ\o]G(I,rcv!-OCn=2Vx UF#}7[ Ay5d(dNGLwzQ%x#_9coLcET)Zέۂ//2E5 GZ2'$Ϣ0[G~)G-GCԒ㎺ )>-DkX!/ծHQKۘaHtFquUTǷ纸FLqK%?>,`iW,KܦԚ8StC4N+X 35 ޒ8jaTU| ,v9)À n2~8"r#RIV(ZC 51&^EHEU6kDmj}"}ө Z֟jic>c68d<?`lՄi,~A0ż c=~a c;q*ƣPa$/"t)paj˫^[Ͷ91LB8I m-7~W`y?|,G2YL3%R)LK;o5ESg<o@r.,Ũ.fٖP2=aSogY|V+85CUBGRHsd~lg|? p/”[Q+>at'siUV5U\x⬧zW7Qm[cHtqmJ"}WĊ)OKӮ'& +3S@ =_Gl !hЋ[I~W=A.?&<!8ܪhHSߋ}^}2jӬΎO!M`m*Ok{کz1$XM=g8n&d-$9vބsͣs1xpH}đAAQZٝVS'0D1Kڗa}snJ}qa pZh(cqqEpDD~F>xx/r(y *@ R`ɪ@gvZkۢq r+Y}k4Hߚlcqc=~x#IN~%‹T!Deۡ[$LvF2lW T@bO:YЍZDkU5sQP>Ai',a)"oTޓHYBr>Pf-餧3#_Е:mpK1L' 6q7B_ {P#>D`:]GeHٕ> \w=y>sN%@pG:P8Cw[y~/ƁTѿg v^Ϭ#[>C0*'Vlq-  >e9 GLV <~REK;~KPORvpFBi. A?&F! `+jjjM=j{XCfߵkԅIDZ&zQh36' |b7TLAl&tX;`j늙&0ND|XrAAt"}@v堶Jv /+!wcS*G6Yz7͋׭Ax۲Y. WG)7(2tzç Z%xaLCpQ ɢLyRqePoJx!:cW'*l{bpS)E}o "KD|/t1[ɻ fHDm$-C'8m\+6yhTqM ȼU7$nrdq(rǤz-i*r|N,`S!S ~}]mg9*&~ 2QjX:<;ML[ybcJf|hm6U\\C!Ӄ-b {iJcLjQB`±7H-fqXɀ8Uh\[Κ>:;Lt=<<1{Vub}ŒUr.Q%Cn4~jZ,!jU)I>0 W+Xkz䠏~ ˊF8C!CG܉;M»Ta{haާtj춘Be֘rU:"'o؝q~Wdx;u<9X}H^JʦK&0" @%e/hnC+/LUWI6eCdOF,DJa=̎`>6[A z4?*o@,}xZzQC=`"V!HQ V!lBKG3Mt֤I_\@~!ƚchϞ v .>PQfHuBk?ڵұ,Lh7NsyDIDV 9Bˣ>hyN KqZf饸B'|atr!H㯏72Ufu&u[WZP7s6'HU^WPֆ yh%eR~Ss( ph K!VehFCa+6$1wi18hp׺J Vo,|jsPIL +n e'OdZ2\gX$*M#Be9n F,P o}pOmrH"t32l=gL~jT R({'~(~晧2Z3Vڛ 3}Z֪V$ Yb0vgd2Pu1^C"`Z-LM24?D}UyN9i&8¦U\0n9FLEC%̣zbedZ0;˘_;#q5U'y&m)mGS,*g.\k"}af*ւn7epFM.Fɠ$2fWη/{lS=hJz(.-tD=̓ Ņbl/"[#}!XKB56B?y6aMi5$!98qO}>YAnKӕnG_x Pi9&_"cF3}9ȔлOPEӽWlw䯎?m F 4[GZ'"Jf@]lQbkmkw e7eֺJ{鞸Q*=p|o֒/o*UZi[JqiVyeQ,U3l _&po/mi]P^.vmzbOfUƝ9SOKlyoDX &^vom\2ABX?1n'3wC7@FOњGmrtQ (Q) *6vUozT)̎K&҃QC0}ÃX(lSKƂ[mTN0h%ggV-D}D%n:NgKUKۼ'AژhXp h|[-3Mnb%-)po񝘋=:*kgJ{Ya)x~RB]i5.].P/?.ForDmC./^\蝇աj$ȕB:Ntmi%|;Ѧt#17_ɴk;htb̡K:ڌt_ñ5pV-ĔOU [#x&t^! Z&|O s 3I.&Dȅk~zhdV;]9vt?$RTp  ˏ#N@8p'p XJj+k wXs6ݣ&!utAXrb>,ذ"w˪_)u{/KﻎuO'}vL<+bFGQd,УϽ?On=j} ZkN/fno#gEqT!\osI<}}|O{nd--PPpGWjuZ!i[gީF;-h"tZ2@o"A9-9*Dop+`4f#b)'^߭$Nt@ђT [r#pɐ8B)a"'IfIto%bOJ;oGևCAĀ((1`aa'DE=~] J?駂mbYt7)?0!0z`aYkAfJ=0_EiSn~Q;cNv=9Vvm7bf)d{Rb3PZ9冭(<&.3,aR`fSe^s36w<"k]D_g%m&a&c@QKk2hM@@ LGٟbw9q%yq2(h*Zz]yYe`J/;vdĢb0BΒWb=@Ŷ|!4%NpITŊE9mO=rq ˬ>IUnj{[L¶H{^Bաy>#] eF#  ʊJfBm2d\Z?='x8gסPiCbr|IB}G~1N't%ar;`zu?,7\bd4^*B2xO0 O2u -jrMwo҉4 `e.4]Mt l ЖT #&VVR*"MБPBYei 'jj345t-c S糶@q{4W4j#5q=fliZ>MEŘՂ*KS/3^ l]'?>4q-/9"N1vpYYH^9l* T'XЄRv Y7}{E."T z=F zIG[VoEo :S~p%o3^_cuLpgLHIr"qt&Y~c/p l΀12#$>ymD%ns ճNVH_%زdf36j0m1~T3vTy.hF 5ݕ=9ꠇŏ3M#ܽ4=n 3KG= f A zݍ1܃="(3TŌWL.rewM{{G6DL}Va~t~N$o%wS+;"耟_lt׃&LQ0{Ԓmn{d1\Njy =[t=I~O,+&V W1G qr&^Gd>vp5BLk7꾋 N,?vbC @唡f}xqN#Fw +^e^$Jϗɇ4(iU?"K(z/Yi)ތ(5t=䁳Gṟ>|@@ƔW"!X ARUҟMg<BeS$>30 +J%,B]>ZWY(MF [H373RҼpTbg+7pe4!.O.h:CrF}揺h!]K_+V~dAA ,Qv7T[[ߣFCda^k>]XC"*`". + 4T"6ȝKĜ![573( 3h3U)o *Av4gnUҞkBVnuCTMc0e̺UIڌu(BAFJX^IB؈Zj]&dgZ,$5J*ȴfe&_Ҡ~#?E[$W ̢펕SI\Ć#rӶi,qp!j/oGum@vOƓ7Drnc919OQ&jp@2!׾q_d[+RV oXr\}DWx[<(ZKM~F!F+(.ZP1Kux ~b9A=Oһ.acjsgmr] cO>v;:⟝'#!Ⱥk||o txbR0Z'QN&YfɏPQAUJLuh#1ڛޭ_l?Grh"adM2 OBaduoWdxi}6Q^9>Ն7;K() cc7"1 IL(rՌM'H&OM?PF,ׅ %PVAmچy]nH1a֪ET[H6TLDEѨ/9R"P GGEܴCuL{ܟ>Lsw7%\8N>]3τG j#30@>?\D$0n*rhRў K0ZR;#kªh=\) "7C9OZ2*!0R,9Ց7vXt;1"h>{DwfA };J4h}juah?o/֦ G2]@՞dn9CLo'5կ&+u vÏ(*. ,gX=3] M_y ՞k#HE?~T&9&,_F5Zyky_-~{ߨxߧtSQƈǽAv|Od=FsoQ6=j,Ip+^u)RRJ76Vi,^xVQAE,%OTE=rz &2lFkR{~k^=jAO&G5o D΍~!|cT9o'Q3?,dž1 ٧hl-(Xj IjR> PQ'L1PAYȈP vu 3iIB~'hvȊO.35ok *(Ҧ@ZIpk8^[h% f] .&UZnU>>Avp*ra\ky{ޱ/46A@/Ȑ cp nwd*6q =-˜XJy[N^ѓmwی$k1=pP#\e}FpJ:_36c2)/)6 rؼB(>yryQ JAz/!ۮ+"!xr[X6ō y7[Ʃb¯?ד(oW` CR=<`5=f<ͽQ5 9Dg LTy Cagd -U%c͗А?Ls#"6gVgh/[LנqH5-yʒƪ;kdKI $ ;Tճ4A5!72"mg]y\}Xb|E~Yȏ\J*T`*x-uJz[/'h'kV؀#Ey:JpeT^7R e>;q4q!j"zWI ȉ- b9 ]\Bi u_Un!;R`!%yw$mh]hs5Y4 t|I奂 TZś2S)5EXE"hQT⍖uqjFɣoP( fL\5CÜ\ n]Ks%5Stmk,vWsYl'i:$*ٮ3puO }( ;/P|L˧nYlxQv'©ssxiޟ>#Bs4铽jhZڍ怒b'"K»fR^/ / u>=RZJ15(q%^egPT`$Ƃ%dP iߍN(EQ~QEvʝ3kpC^;"e)*9RgRe e2x<3w1%VN@=Z] nfO{nyin̏sVAy-(dR;N<NRq܊M&Kv|1]`7Y4C MWeΫ(.˜=ս⦽dhȽ?:#kIkU]T̳ĕE\]6gYZ0707010000007c000081a400000000000000000000000162602c6e000105ac000000000000000000000000000000000000005800000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/6]?Eh=ڜͩqň0DL^&Tkyo][D&YN/mks'=bD-fC VQ>{O(iJTZJNl8V;qYWf1\i> z1~(~4Go3{9\8UID9PyY۠!fB  $j:.5HDOF/9Q@?U4y@+/AO|N!HOEGEnIZQc؉0}l)>޼YwRQ(-R封}w%OjDvZP)b7eU)gƝihaN#}TKA^Oiǀ- 2B*DYR.T5}Ԃpor,?{~ e6n+k p| h%H8 ډ ~#S͑RO#3{X rV;(u|k>yn;V0t޽"6Ianiλԁƒdd6ȧ?PZ F5/4` ZKwհOG$XbNs׭1ThQq>U 1;5Εeu {#Q%?04|vCoѽWkiTktE\CLؐe X=q) efn52 af$*v!b. T):CT 6M:/r R>6TkRU̱Ɣ"&O;rd2(󆦊i}1*|MG֓>%1}cbyR"kC[R))b6$/8j!>zo6:HkS)G>Fi&vk*/c1A^=FqkށjrFOQaiA}ۇ;y a=3҄1D7›yZ,pYh˪=@T>+yƙˈް!+QDžG 9D.3|pOQV1 ] 811Sy헸6O)Ip2<52rNkK]C'--aq]*eBqi@7|89D+Uݧ { h /= ڢТ>|t`A*K}CoM|X_ͷs1 l$/EVFr\!2?^`h(幀1ߴۻN^uyZ՗Sx*7Lw [A3D_S3 k-JQ겪Ч_Lv`w  Ñ _IM{o!ZK\T0Y3PfX﫹wF߷覊LH?`% Y}>K+~b!f 8G! Ӌ˵4d;;@]{=և䫘8fU(0{=n^i)z+^fpFkJr%?+Pg!F!ڧ קMS%.qj/ VGeJYnY]Y^9 *% ;X/q]ʠW)OB^-a1NAPJo2 rKzDE8AU4ڐS?¡8ڂlz r=wRMi4fUюCR׾NC p|=e "jRvEP`*`EGe.=W{v$&?u 0-}vl=\ɷ3a>\DApO8Jv{'ֹǵ8}p3DnċS+TQNdh@k:2R]H/f\8ڿ$IgӗMSfDG\K37\GST䛴]$w8 ֌Djsڳo SLyF,:#d yLp]M;JY:$A||y.zCłf ,MG[Ot86E/* !Q;wy_-^SOX`Z}3)SDQп7q6ʧ#=4LYA 2y_$1NԾ\. ?M3DgPV-Ewc`& '1|Oh/ݓEªPZ  ̝ԓ:ee}vEM|ѻ>؟` 6L|_Q5/^ؙ+I2_^+Q . J|܁jh0'Qնp6eKߙNϴ' ="꡻[bYX>\/Za+ٰ 2'=De73.fL8:6Kfz0^ Ԫ:nFB(+6<|sq<ƀCs#G4o/*I˽`3 qZZn,'qokW,Kq+U#TD "zR2N`1HSeUx愒7lU!`̶4-*rzRn\_U0 )Fd8 7x9Vܠ 4YI 1\֨)2#YtBACVs) WP/-7Sa8RdJv+,tkMS]=yWƔ[U2E&HGCirpa:8`44z}c'ع^47M͎$F vi#D(AKKKusV^7@%ۮ Wa3'fޣ99ٹ2o5P+CB*ʥ tf__V2\KD-F' _F̍Fրϖ Āam8+ʼnbJ `zڏd~ 7-g.xqh47zjHX_.(~Ms BCY䴪 7iI֞{L -wkwAct8PoçtàyU:ˋ*8i32dNA]ty^ՉOG#<ڒmKJy*RX0̰ xIUaۺWN]Ns6w( ss*|L8|~倇2 ޘr˿y2:6+@Xp%xxFa;DfKڈX]/)eS%q=sxlUmĖ0uqq,UČ~PW>Lueߐeߊ;UXdb 4:$-MK=~yp`AA_B*}|64sq?<dyGKB3k ]1 bl8T~ sg=Y[g-u}0~Oᤸ5lt1\̞1~&d![nVI8Gj"l#8 F%ˬj/q h1P! IbQ}ؗa^:8%Gɤ^4vA}vs(y; ˥Fj/ij&4|[|FJV0w]ۍl8:*f(yrX9eX* aSDOAIf$*xzT{nAj uF&_(Ig Rd,8g7c(J%- APnBi܅Jԕo Y$I<)zBdtGGY0%Ѥbw2`(b`gbSJ^9 7b D;$4Sօl;|>5Wd}1, VMfET/mD|2ih:NM[~ Gbga<ޟQ y|Z؁<(KR3lo[%mn?>_;A615mb,ze.9(Uػ*lFj!~R {8Թ%4gV`v8xdY&/$5bʽ&AܳҤ2m1&FUZe(Au_bP˝1 -U@'Y}bJ'smk i1[X0&Ty37[KU.$=m h$,Шuo O8"olmE Vʬq-dvą#GZJIp/rA}פ|V,x` &4o;_ ;~fЄ&ɁQudp8(p>- 7ЇGɪpsMpx5gpt>U '?x WM$lQNpL5VNm-: ڮ;(s>;T|b@H:Dƨ8d]%B,hMxf93PArcNA|\!Zf&FAiN4Lkҵ=(t(*~O,Bm ])6ܡ'9 Q-Lo;C*7]r;KK9^ΰ}y^?-a@&1Q8u,#XBN&0|#HhzGvzy* BqV75=Ļ/5f$X0ѷJg}( n 14F_LAmKT$k4ay.Zը>Iw{ {trQD[$܎!U$i,hBCŊ7?3q84+Bjԁox ?X`sJ߇qF}+oHkFNEX2{kqo(.y-l(`dEPtAB쥞cD6yfHk1Y*2mʞe~䐎*F58q_8Us3wolZM 9l`.u] Sv3ٓ z$4QO@&=-CQ~iɺ|M(NRQ!fr" 7nR8d\Q"-\5qyFR'2uvSeeɋPo?ׁ{\z[E\]`0iRZ Hp8\rJ:ߤ!TcΤӊ7-ߔ0W=|jKpUMBJ]f&ѩ٢T%yF:t&+99ՎnwȬ>/CFn0MtySq2Vup<ߔ߿]Q Z)L~X5_~0gN|CF$ޯj>cЬZ?F acR"18-;ފwd%-u)V~<<7Np|*ݽng3/ .0,Wxo^&Ř_E'ɣL=@~?TZENŒ3-S4St CGJ_*tɴXb0 2a*Xǝ8{QjOۊjFbOcڬ濆[ﳍg*1h2$^ K"|spW|}we%Ƨ{R!֎As>w`CX TZ=H Eoiޫ eT?05.,s%HNسHf^}ݶ iU%#o+zGq(ՔgYRACY"n%|uQM{@Rֿ4#$# 5vrX;p8ol4> 0q='WeyWc5P.7}פF`[ ?Bqq$1?Rm{?p=d\ɦ+'͠8!(IΎkݺ`\B6t8.j;熫]MknMd2qKKz;'A*r8 PMueJ._LP7 54,>_W~06(/G-d #7:]}%ML3]=zsu5,^iwYD$Phe +Uj!rA K~ nLN/)3ޠ4LoƸDYNܧ'm'Ȃ7RU}^ƑZaLZE5}|4(9<,P`X%AT# hGxB F.(JtRii2`|{ݒW$ITu5PRFX Ard(Wj?19 f 2P4YwQ>@nh'1:o0!J|>ROu(u;$x{)F0 k 'Rص> |!19K|} JK0cٲ^BjG`kglXM"<\t)fHShl /^ Dݍ@,`~p_(O(̼#1MNz 2lOɀ@oFvšP8+<=l>WFd7]y(ah,Bᡧ6{iI|Nڳ Xz7plפEF|텿+sK4 }Rd)37uwn1E!-]' Adwq2 .8y˫ ?ŸMѾt fA; lzPr9d{JXS:k&{`O#6~/o>6۔&ƥfS (ses2OL:P0=&dI¹}LRf+Y}o~W=: U ۘRD{/OjV3 E3I܅}v0EDFЋMo.j59B (-eϬm ٝ<1 .y\j(lKܢraPZ)%Bb#)<PҎbX"Y/Z7eb{3zKD}$9&!ZğVHO>G^;]aKC:AXԼi`՟Ow|Y|ȰM$N>oBWuPrt`,C'8$ưG-8%gB1Ub%17Tn_gוPԊap"F_dKEY$p{F.OD]c]<9gF&[{_) P7Z*=ZZQG79-()A|"D9}0'΋ "]y3x_źP,_Ubo c O@[xʺIMגZÇiTq!Q@Bnquaz(en(Mk[KT!祿vYiLw% DtC .loW(uVŏI7/QmaȚ gO#HU0/2cF`n,p5$?ūt$_n!O~wS~a[Ƴ>E\]–p \K1%hi!Rl7rF?ȃ]|#i!<$Em(G亜֑C7jH&\t(祝lQ4i&+Gv|Qmlz|nFbf[99ޖrQ0U\vtb 2Cxvĉ[iaC$i/IψK:72I, ;W.1dzHl0qu>$+Ɲ->p)%67k0qYp9N1<:s [`QJMoB?JmpgtbU sfgX`Ëav/5#TT6w4Ҿ~%ixq{;xa q/m^}퓩nٞP#C&;oi W=e\u`^oN~P@7- t yLpnORL`''៊z!BiԀ؜d[Cְ87 Meg iUQ펖T,_73-عw!MpI|/Hh\n%ZrWoK,I3P&L!|d1BX^']0Kk!vzp,iJiD\7qMT!$Zfy'mA,KRHy[$V/tz WckFΥGF npQҍ ʃ֣ vhjhK3 JCV$tT %ā1F-;Gy]8 bRM@ yHGGo$UGDI;z79zr߬WBcr/P=Jgl| +uqqQUVYOvݪ2 rZzH6Z9L߈fٟf(~$K9^PJ9%SN@n iUF/HQ,#UGFQ[so*BCg6`!3kE)iP#7lTA^6@@(bw"| L8_Fd!)wfĖ6X $bTSHVn<-$g~ؤy,qM&z)d^'7f%":>T/b*m¹h[JXd(S .p`V][h70" u 5 5Q`1Afi|1\[MXƞNKC~aDEMW=;/E}+=E2ٗ`5j@E c;E;dqF( :6soSm JW4YuB3x K< 7%3s5(e=PV K<$Wm%X_ ~f*V[BXL<G1nER VSךO. {vMFIx]4!ܢ>ҬîÐz`u8-{}0&\eb?DᨖEz4qQR@ KIrm=DHT BB @]{U!V?UkXۄiQѨtI x_R087a!@AN@M7tةƦs =@ˢFva16SFɹp/"c)H' ϓX0rΰe`dSFz{kKjo3epV_̒`Rn#ޓaAȓT]oj2Rq*CsJ2VAv>ꂢVޅ. >*"ńN\Og ,IZ:P.8buk7t[Vu أեfp*?fg)&2v&b#CZsPA 5tJ]Tx -pB]Js4R~.n&i)tLGމ"_>^JlZo=vMZtFzJl!y qJ=nܫC5”ƝcB"^a)ZG1y\)'9 4hQF dj^dN`5=g)o),GmŐrfkXR&+Qc#bUZżF"UV:u-Q'Un &H+`Ȍ /M.Y.JJ1%VŋS91LSPS(oǓ幤Ҝ)% )IBR^y;FV)9M_eɯپ<<+칺U+b_Dd$x(;q9> &ݜ3 uYɍo*@XhKJ⧹FEfuˬdJq4~j+DLR^:j4ga,U,L6G[.V VG[BDxw %j-8lT;HȒY v^2N~}$Z悧ty"(e-it+>NMw-d ơ1~R<:h D=h3[n Ɉ7akءvΜT0~*"s5 9OIOMͅn r>kgdɨL41`橸;A@2w~~vk6[S&"\d 75?Eh. N:_S j3NbU:\uUAfщ:Ҵ+& qUvOUmUs| cA9/@(_5dp(EGâ𮳟?LHrGfG_e7)$GQevڣr03'U\8ƾ:dKo kv7+bHN*UP]&.|lY`C)۰$\2W2meb4xhмlBBݸ8n~EaN+E%pMm͝P9_P]>5ٱKYhҮ6(#sl[ktf{϶5Bmb2j%|5gn@vXkCFW! ޒ'S la?.vQMŹz^Ք80=:|^\oO ?h !rf(bMdsX(OMv3N~(Α. ]=eu=3''(9`ru^eɗD4!ϧm;;,}hqӯTԛRTdψZяc)n1܍'ƳMo!7j xs+O IJ$d*+a폡w[NhQwq}#E5fC첊R֩u%4}XSu9!W#W Nhtjl܆.L2*Hs C I!V[Twm-f<1a3Q.-Y,z6ȨN-6Ǝdw (%݅8{֤QG0X;HsK+LBK >JmXJsMo8: >gqm+R6m9g Zn[m Kهw‰hcB3 .ͳZ?/gܳIDv';Nq'n$h/ it{ ,_pG¼oH4v2g8E G˙ /}E0Aab \=e ~kR,s;sQث|Ъ&iVp+]lv D0Eg6nxl/T RK~͙O++ajϻTYL.{BS}o{hfY1]E]:߻w3{R⽩pD4_:=;"p|}p]S=~e/eR͹:J#[icp]Ug]^2T'r+sF6=Pcg7` LmsE51 W.gNrV=WM|d"dJ5=zѡO^W߹KUpAFXJ:8|a5>w͒1p/ ݴ}1*. }h5E)(NgnxfTK 2ϩtɘ/;IvF|,sO? tiJSy[TS=;}CJW*d3(229'zoGf !cPnMù{\];7> K2 0 [+i@ZU ѧ)^B9!k]`3;"lvGF/Z0'uYg!Q2,l[<~ @vTJz2F˜{CY`\K'0Z b>aEu^׃?7RCA xQzP@!$@4UY!}OQJ{_HM)j:׬ l!/"ȳ.Cݘ(\*@AF}lGo$a=To]RvV)ki~Tmx#͉'pOI%r;U )h@P'U!Ɛd-+6S:׾@cRTkQ*5Խq ,%oJ㼼p+((ϱW\Dd!5L2$|m^F>( e$3 VB$^ښP%@D2êl8/%*͊6&WYKd!*9i:jҾժx nKߦ#ɕt.=3 q lp \<ݬ9Ӵ[wE2KRJF|]ڥtvҫ' b,O(hQLS}kfRLZ\eʳTf&)k#(TDfB 1,¤C| @ߕIyh'ȕ%20n$)+"-Me%JhSBiR IO"yٛ%fLi)>PrYXĦu%ˠ0Ӕq,-cR^S&E‘<ѐVE4G9Kݱ~,pI!7׍man*rI)0R~ǵ{I6!$-}̆REx#뀴\X3y5+p$;}!Fj+lYVxaGtphA̿5C1XBS~ݩY/Q t9^#&|(FPj]: # tN]M6nLQ WF3#?':VI(w2KT`tDU]tٗ*ybG'sM< & Ͻ=@_hMzfg`w #S290Џ7#|?_ vq*w$S FxފGҗ7$&-׎/28J틲Q`K s+ޔZ |A>t3pf:@cMdg?)!Cz8n;V4. gu4ir| 8 cڽGWxWSA}M.&^aPE )LX,@Obɘ@Ƒi$Pfr>%F <;q̔86 `+Ė*t:$*M~ۮZ̸n2~0DK:pJk>|=C>+WQGZNa Z%&9eX׏~KO8Wbs ^]v1sʰ@}wD lOOWbEyȫl\<>b7ЬzjX+"t%Zbr>n[g< ''~w ښgV“1DYSHq REdHQo23042$w81B  'Lyc-JHl!qѹ$16'xg%̓/f'9u Ȩ/&[]IMʅ86{G^)M <""%-6uuezUzYfRaї!(i񟴭YF̯PLz+$2S'@:1zsߪp Q ÈKwKVmĉH+s.8Y `n?H]d1ܻԇ"sάh5Js5jz3@ Te> ѐ9O4T[n 7ϸJ2?BnZ戓F0\|KmW4kUI_NڴI Kv6LR5ۏ/T \}+Z4>_=T}!xYhMHLW,,kf5f*`'T N{ԕx>nPA4L?)Eq-d_"53\ЄR <8e1'pmN`^rhW%g;gYز(U{Em'KGMCG'!U06Ssmivs[O}PPaB쏠"]VF&X.QlBО@~3HhH?|牺J(Fhi* A ^ҧ޹)r9~?-%?՚n4o awu" 9*}h-r@& %mí0{.oW6I$1*GL}PFEy6 9 S˨0]L8Ex%9щ>]L}~BS Y/:~l <(ߌD~ZuX!; -X}oI:l!V2q%v;lQp W(g*s6@}<2,9DZUw򭧒 &1):풋pc2szK7LwS/S6 /Y&6qXW rH; g]7/zn#Ycq ^A5oeu$…u jjct)L!3< 6#hȕ@a_QH[i7=B wԎPqҨ &'b4a8 hl|m9pyM"IH?Dcu~84OeKx9C"ZB:t %æS񦈫u/ff '(D7\:??6"Xs^YۉL[]YK/x*0$yڏSkH[)NƔ.\ǫ;DO .Q\ zڥ_6hwӌ\h$a\~fN%4'uMicpg\03ȥãl)SAAKò.SӢM}_4Z1԰Ih@i$KW.üp[*s4Zj޲BEe .ezr zgF{"ٛ'WMMa01.R~#nmʯ2m J8Zy9VӾ+q5}0ɮxsA4R }6rI܏$#ڋS ٴĠHUn>&бu@dB/| -6gaBLrZݙ5e(/+]*B}G|b+cq`vȤR-H* J4b*c=X=!k*n#eØ eGsU@YI\R&۱h1C5'6 ,+}~IUlL-XJ xS(=(OnO1fID7. غ .@XS/TAhT>orS׫P9%h$rOڛM#t">7XĄD5?tAVi`@MSA^5yo @c~V͚,3) MBYD1{K> >i sb' P- aDRh28؟GyxX:온Vo\K>BB$zv$R̋ԇ436dQg.'Rb$&kk)aBNkM2J8aFl e6>ZM>4Jt#3.-m-6q40'"E%M`\ZҽV+ju`.Ybt[vsh/ g)1L1H ]wiF; ?HIJ:X#|0qα:aS-;p2i! _3O1tFȲ0T9x5p\ ^zĹVl-ԡI0C9#{-FO@9ΌJX:gB(_7U Ұcd[?ғC$t"O`=<'Cz6gG]mE1ruljWΜ-_DEڴl\ !jA9M!B? m J 6>w3-5޿܋H" D[!{X|0#^ܚg$FuZ*hĈؗQg3;*~4ɮC.B@rZJ}>8uh*jE1kT Y-q 䥰'yF;2U9[T"vf$ClTCcu(?.FR!(|?=.;N/8O:|Y6Jt 7gщd5<'uNk!LfΣhF qx%w Y{̺ dψb++~/)IbMdp ~AJ KklhIoqYZ?j2`JӂQ1ZF挖$C}(҄TyhZk8\JCs񪑖wIw2P) P1B.QOy ̺ɪNF ;$_FFRw%z͉GdFcPm%NIԸs;h\VH}8,-# ;^  HR%ˁP ӥ&bW+hsnCBzXB F$$ 0>'jעчז;os3>D9vP̾8n̊Vg A=W?S{~\ Թ5c3f!y* *w/1`[!r+=),9r,쿪o74Ve 8Zw_+-TU1k ?2YiCqc܈8 4P|Jzm̿cYZ~Xl(hKLclmLc3Wd&(~F:yr¤6WDO/!X?jbSnHPfȕ7O hF18CŒ+SʪOCbqa*W+NXbf }K,0r4 ET\0H <"t_] X,xket='8+~ߥÓvN$hzCѣFUXG|+D}m?NR3S)y;aF˴Ʋc,- fm,^oK@~}u= +<"~Hs0/UR@PY?褂7] h897_|4vnInxSgOVD=;rwX'T&;/ DOw[8%i-GUEiZi3O~$,20!y9YRa nM'tYZsAf]nB]^1l";IU F9yR_V⋎34N)EpLZF[9h,^dޔe}Qnnw]uȶ^zr9kJfv aWU?RPr7_irURr׆"r26F'jJq[eJXA>e{ކ>g(&D~'8D^Y_j,N2IAcֻLf|e ޤQXuFCom 9|q.eN8e`S~:Ւݠ}YC:szAnG$+ujAгVٙFфo uBn\2rbtw/ QoEDuE<%!NĬCD`xc޴K{D:>-)(dH } 5MۦT;n O64AixLx:YYPu3DT{@eHiiN)rv92OE {'0ɩ!IH,$SHTu!`=,3BT̤@ҁ+Y$Xc uiIg1Ho݈}oW9u@IS]G46 odEΤtJ KR/pt8L(Fƚk.jz\osL@qo*h,0ΩsГ2w.0퇜nR+:hnWyFxK}/p9lwb4 =k/}' :S2"m|!HSAjZW]ÄLyp:VetDvs+b(c^qfH~툝ٚݶ;ˊi$<6|6AKMJ5Q |ӸEHPx;jJzY^!XE1'3B']w9em]bxcD{cN*Hb^oճ> f~Ϯ MamTn-m*8_KvUUEDr.]=1mk#U:z]tZ4 $Ϳؽ)o&J0$r"G;E@(dV[n瑏 F1Z5(k?Ab!4:)ͦ c-ڵor5pu@TIф"ONKMˌ}L\4/5l)J~Kxl״& 4jF}j`حGY5ΰ@kd8ٔB5 4fsD-ʟ@\I,8XF=aVq-RZ>ښB O^hq #`qiݬK372|K :q|If#(]gT\$Y' VSXl.}ct6vת+XYQM4Wʶŷ&/VR&#b9ޯ; ݣ<rV1NPCJ5jgB|2}5g*gҲH :>T$,T<2(؜ һomwy;fb@헙ݐb}z ;xvu+ykl[Xˍ҈|~OB90ZY~de^O֜| 3[wkU{[B> +1zgㅃ@tr0LC~{i><߾L{ެjE[f^5rI 7J%^; ۥ@?0w$26䵝 jw>3ɓQw&D|͊E2]c6;x ș^JA5W QғoBp!|,JֳC.(:~fv'2olt\y23SM$foUuMA% sJ E*<9d@Հ'c2khn,t1=$iB5Ocn.qQÄv\7̒y,(2Eh)$t2|6^9H0pA / jcҹP(#;B6F8ٱzG$6foToyal6v ^R. UM] P&w ,6wh(f!&Ӿ B5@r /f3K ̵tx!DҵA&#p>ĉE[GDXg8xcl5R`XxȆsaw 9|GC Zbj*DeJe!)JW fYNì–(vnO]+e:i{{w4Tq>k2![ 3f7RE0ט-T3޻yRǹݿ ܩּ r8;jMyMspٺ*ʂM]n Ё0 }۟9AwޓdqxEx*Ş̺y5ăZߢ,5Wj AvcEy+LًƘ̞ehZ&GDو֗9ʕYȍAs2QLi@fS[=9Q&0"8o_!QRVYOj3uI 9_zR!C4TNT Ƞu,?߯$y(3`/x"34>zw)#W/G~!ǖ$x8yL~-5ܮ6f.Tcϐ|b?ZgÀ>n  ǩZlbhi V "^\qNrgv-3m|@;!)ǫ3=U[a%1*ىuh. V_j0*dt1N빋 ]NLBIy.O~_ lIJ~ "妺G,+gOehHP8XbFK; M7xЄ|LWo-3ðaZT[]G_}? һ(HƐ$gP6@kCҟRvsqp ӒiQ8{r,]CY@b7爄q0 iƨiw ay$+o 'GchVA^8;+Lᑉ Pڈ|WIS ǪIЊOr)TtC().5/1Bn%z_ S[G?McVvC4 ډ$S/$ҜZLj}RѻDb[˹Ge22Nx}kPǁx ϓR:p+3ux(2n1 (=Pr@s^~\DFZzꞗĘZѿI3Ljn+㻫FޏkԱ|ƖL ^ؤ+{hF)xłAULN 4Vy`þ< b:ʂbc VP@ 4AO.3>$qTr~gRAE Q#~YjZ98 I70]BT)ޛ+"~lvh0wbd5A_ Oх"}LnhXs$rRWʚN @wL3MRo)bܨ cmn1Jƌqc2H {<z>2 1y`A61y*c&Y3 vgUs;MusN:*9r5!S)+o Dþhpy롸-4|I&W yv*S59gqVFg̼/If+P;l9s[1x7ql~yݩ8WwLJ%'* ȶqA$dݪhgݹp䯤, ,Rn~-Kt ;pYJ#m!$j:uMVv3zn3C̻ /)˛p;OWnI?3Ӷ\\!{}L^DcgוL)+S=wܖ׉[1n?Q+{p3R4"i:Ouy~{8.L`4_AH)=ߝPT2^G0'pPpz--e4qAUUHv"8#/Nx3:P qԓL|CR'u{>g댭!^A sZ:e}k/5)kH*!$ѴX:ݺmGp&U< (>/65 g罂g$޴v{ȸ|K7W]4/ja!TY 2Ÿ,w,.?5REK^ڜ1z)"vsm2defVٔ_'A F>u?,ys``e M'':=u>y"xV7TZa.v?ey!NA lޔnȜ%ҜdqExec9>9,Oj'G)UNX՞ ZY?q4=B&2cNIdf/Cq/ V~)L--m&9C[jD>ϼwґעjd.l|f-N[oMļsSV@1HY؀FZ, ]gY0Y"W^o|[xz %:Vh-M?]Id Ƶq gFWc#g@{ ԣg2VA!7crǥE8̇o~ ,bqyo..@yZ끍6FFRl X|".tOt䫷Heg|)o4P{v1Eyd:H!01`Lr-RQI\nUSnr R3{{DF2舦ܞB]_ s,hLSwhAR%ꧧ@f3+Et<@}zhVZ.MUib{H-UWizbw*H+ΫVkaT*l~|5at~)vuq*YᛎcvAZ%zb]Xu؛?`ySk@)јrD frOiWm~1?u^Gq}8l_gI.D b22 _[>K@۔&sTF DOvc0q3up{:=HUnʛ R5odm~ŔDyI/,UKli -jMHbW^ Oz+@5SGNnOəROcY0xT&W'@Wf@#Lɿ8z{ǕV>4Yl5?ܾP7&8s RSbK.Fe'&ߚ$pwGᲶd2%Ğո-(Ɔ\c?#B7=|eJ&j€BRp\?8iǖ%V]\bAX-HNr.9fPb@kit q~|Nh_'ntF6(yI.sҎlfsƵM ;%;8KTydJydzIhـT Ӗj_Uuc C4_Qk2n)%(vr<xz_mۥytWGf;|pC*,Kx`N&9F+aQO;)k3{'Onq_F Y*CGuʚy 3|՛еsu+vgH舼3e9C/ 0{Hz""_KV%;M3-7 ͷ'RY) _::loL.uoT7/˼9up' 2{ Xɲ,l}djuV&ïJ!k`A2p`;sId}V}<h@qdpey8 ~|?Ҧ~Gu '|9wTf)9Qi~T@L臉/rD)8TO#ܲ/anGU鿅i@VD豍BR$L ׆g-Zeb+1&H-jyq5$G]E"\7|>;ЙXL=}b#_ƴΚM!Y4{Z錜ݠCu\U|Wt@p@!GQmR_z+>.j\v"mhじ޴U㚺#Z}H3E htvA 8QW 58wIP3Xr+ qV a8Q&h5Ru:jTY;M093a7g3ԠҷT myht;5o0/E_ٓuRr8㭂<'>SNH4 n?hwb}aVۀ%qFYAK~t"wC!*A@/d9yG4_hFۇ*'/͢rT8HpՌ?|@ MaNa(9Ha&?*BhOZS#Q~ > $;xlH/[ԗN h٪T3g/ncG2M%/+ܰeO?%K,EKn|!uOr> ϤepAQgvQ3 ]s^iIElzލ8 B3SZ(/2CD[≅zX۶HqGӖI!: 36Olrip4tnso }h c ]?eb)>駄鬤H%̯@>CwVzSǶ7^k!R1i}*x C۬rt1 `!Sw:^N1Y- vGs;_iGn[r']?ң/љahY˽F\g"bM'MIZKHܡ͏Xҩf !%<߷OB=gsK@SI٩[g`ԃاf/m8G'q8 <)vToAA_W{l&p֠HUoa+hRTN_sk'sb*sXvW,Sw/9 |O |oY10}ĸRq .[*b;Ac&ꩩC ^ |h+=)|4]r]I:a1Ox7{mDtU#h.dyIbM_GܠNY)mWS8(>Xa*yTPuỲT򐣚'sJߣ^+)SM% U{Ce!o= gK{0,6_8eo;LF䙭[GD%lX_#oP$>'꼠>kAZ4:zɥ"ok#J&'eT壂 Q]S24d/V2SFG,n]

fctnOtjhU}!C<\V9ءٛi&!v _'C@ C=,j9damdj:LfpZi-a ֳrzjߛ)xs40et_]C9"7!0PLMT& +-I:!}-X;e*soĮ{i/{b|Q"LWUQ_ےiw;d}jG̝5qYLܑkAr߷:I>뗵'JB-{Wv!Z F~zI,@6ܰC:@o]!i3 .eAXnxQD7Qס)DkΆ%亏xBVE-fK~|&g&\âUMs̄jܭ.A0_@aV3x,_\OqgQZ7ӟl2 |c} >Jy.ܪ =x1{atQehb1G#ŭ,Ӭ:ޕB{>x1X!|bm|k3:+<|Tq鳙`Ӻ_N?DaB#K+*nXQۀhXqjjZOdNȅm+[8\ 0e5⡥M`.QחYA!_` aBq=6@I^fW28R}Ðeps2K|Kb<[!=meZ0"§HmojboӖ]ݫA im |4Ų1]xnYTU|yD,jw5ѡH v+p~8kG u1!3?v*Ʃ$+WJ;iL?53(nx|XS>U]eUvj Fr-w&B"`ou7 nI!5abMwDB-$=n0fi< Y]0di6wXvKmI@eԔBTJ8t8P{B伆|3~[?@Ay"pNZd[ ]y TIԈZ_Ɇ;|:~Hܡ1h Ba򢚱G5N>`(qmmXK>@3M68?֥\5OTυp]E+VR1/)1GPf'+Y*/{Dꎾ.'5Ω,)g/RGeu!JyI { Lk0jRa~`* ri;%'РhC+&}}{ / 3B@o$~"y܂}L8%]eLO8OxA* 6&ϫuT\%@sH>gz,V:j *oyc׎aؒs ŽaXvuS~C'xn-*!Î SpdB@cw!@p`hTHj+m/rT&'\B?0RbJ&JdgPR˜pl޾6eHZfV4h!oo!ǹ`B>㚵 x5o+M4߬9B}b$tM}%v jn1̒@񠒻I>ݩz7aM?Rs ߂?Y&ˎo `35fX yVO-CM4z l)Px6 -8-Bo3-ec71j`1_< tz˘8{ad['y#=Td{r/8^QCLdv3qKӌgFsD|5XP@7V>*N[3%r{O"/[vFYa[XS~e}kֹi{ջjXv ˖, xZc5>L v¯űd=rV""XHp'NІVq 0Y .3DE]bb$]DW`>+me"hP)uŎw H"zəLuoկSkk;c^z=8mrZoezK 0;{LCUf,I} ""I (oifTJ%Tp<\F.SﯼŲ쪮>^WO(1KQ ͟p2lE"/ݶ@EɖȔ%Ut&Q !QsCi5ev{c+KB+FY|0ᒋf^Nq5GwǷĀvQiHaJÓ\.z_[-|Vr?#"TKT ιRF.Zx4Қw8BPIJNW5BVwCn KMK4?Q"VUbCQ[R ԸU{ s9UiٖfAfGFG*-y|#_k;",w%̖-w)rԢ~]]\Kf]) ML |G:y,!Pȗ"#JWs-z)ԋhhqO*'vo1=l@j\ +_.ѡxWagh/cvͤj''Nߓaz<җPgz;*=/uL_ 9x K̰e%wY%~_f?[Z|TPzqhEȘkm־[ l+|;T<|‚H /mw)KA, vY3RTeOdG1ci\@i5^vM CbYMM/FV@#Fp%vb.#uS/L-;iQtR:r d5pNxvAg`aA'ZJ:"1?"jɎW*pA=!{иȪF`X;Ux5 F8 A=OcrCP_N::+VMޮX$&v\[{Mo>yfYTpInK607|s)F-(Q䡇 >E!Up5!X< D;;f&FQqʋEV I?rw3Upk[S𥵬^K>9M=N}P#: L35OQ1 (&cJ .7O"ԕۅz%06au%0}a~"窥V{;smu#QbE|֚NGe)"eZ `|T*nHac,.\U~3Fln'Yb/^;+Q`?UbxM@2+`e]#(I]kSQJ GY[۰/+ X46z6edXǼ]n8X =j%ũl}z+o΍8 [Q6@ڣ?H4)}R‰:dԙ^aXv9&l w?s\dG3KYi pbd8okw([3̍XVUmBoWLXtvSh;ECkYz.VTk&|%ߍNPV͈:m5H 'af*6 LhĴiăa:%SOIzXi@ 98֌ 'geym8h?~-[9 6~ץݖc>>0 ^T,*pND@SY~V:j ${ h4`9`rP'!1r꫇c/X+( +4"$Z)#{OӱuWWI`Lb_2?oz}TV@~JѷQΡٿ`#%{%a9ys4~{ŨF~&+WEFRh$Bٕg  ԩf = tsZQ3(!`oaԴ5`vˬssuSXTkqT$M(>ܖ˙o !nD 3t«g=5x_7ԥփ/e~Lcnȶך9܍]i㨗C[1VhD1A_Sb%ͥl^貨 #g"ᇐRѺv8\=2lj܈BZ5Ni9[Nҁl{0k՚p3C0s dnx(Y|~Z2 x7wF6r¹ö~: &ۖ}Izk',u^oժMj߯{ƈ$6Uj(꧒<BDyiM'o@"gpHD޼OfWi3aUt'cCxPO^_ga'0e+_=^9W]% AO6\ k5%BI0Qo1Q08c6"6q?ʍ7qpgɝP|Ns/fQ@b;tqV4/4"uG{Ie)`ӧ>gugd S&5HAh;;jp!pzEBW+؎[mR~7WM|{1GeM'ڈVIӗQ0&8[Oo!}竡H-&@"Q{ tm-dr|[Z>'HBQ8K`yʸ ߴl\u#;8`H|MI[Py"EI).6]z Fz-5Hm ,kz6ɥnuVLlh2nN:7R*KtG( l8ܡQ-7?ER9pݔ~@E>eG?h'ZG㭫:.&SS';%A?Ow:jI?"PI(b: N3f5drySw;U=|E崀N~@&C] jy7|j*F,uMiUp5QhalAd$#)(CV\_ 9V!WRZV%"qIrN~q a|nšƎ8xj "։۔izu[x?^`\G{{+'(k ,r*9ܭXlFe7eU \ U64^' hSdUn9X3LAqJ,?93%ZMK}i3->E K1F]9e{1?Z ^LJOur62SӀ{)C #`*kIMz=_("7}L1EKn~Ęj}$3(c_ϧ_vɊ D岧oA \9A{7?JViH,gv[ tajI7q(䱕As`}!o hHLKw̆ rQN S˸ߤ 5%~Uݐ!/z^U:Mؕ^6?C$c]]/UvAGvN2Aq&eV1T),6N*jHń^c4UܕMsjӑ0NjoDJuٸޙQHܩƓn9ԊY.ZLf'rI 2&:؟/(nwQʙD.h)[sҺ-Yfq(P0a8%0FgdFoJ(6D0c?77u-vƌʳĔj O v!r=kRF{re 6[B1ߖ~qO У<".>Sk,!YlW7¾!vzsLli3pSPsl[X_DxJ;ӾMmRjW%q0+ NyN.؄;.XPlMFO|JQOyIV/$OGvx>x+:0I$J)k8JDFqIq9@rAiT%t]}7r|5snܤM| И |GL0d,7f7{&V؀Tz7Y&[QIϝ9gkɔ0p]gcuhLSqzT?G9#ֲAT)e%L0"oͰR!v1}^P,e.'g ;6:)yMn,V fD!*\vOǞ`F#Md\n!\X65©߿߹N b ̫L'\,2y9V O8!<' t)u@9+ebd-b?;QH# \?-s;Lt \Y܋EPa9ŰC"ٮ\@_\}iQqDXa·`;B*4,#78[V3W.ݡ1 E։a nƑNMNf/mD§vV heJWC|KaKSBcR=H>Od5 :"wSYHA;i` GW`, LfBذVh*Tfq38G \8[5%1EpSs2r%TgA*vE>wcξD`Q_J]9@6U~»-Rle@KbFphy?AN(b\hjZF]&ۀa؀hwR# [ %ADo.ƖkxN3Nt:%$Ĭ:;Njےfr-\p$⾜O_]0[iJyD|!Oĝlfd(#njipunϸ#2^Ÿi>|Qi"NݔCi%O9&/4lGy~OTIh+IDQI #CpyRr™Xv6N˧&T! u)+jvB"VĜdԣaIbٳ7.fL=,+ȑY$}屉xMLX5'Ćc 4Zg?c)k$ 0ͣFzwk#luB;L귀?+İ[ȟXb-A,c)')^CfQݬ},vVLg̹C q}28aN,%+@kH`zcSWB҉d&4pJ_ݯ#V_FOrU+bm(#Yl>6^_@K$ʂqREaQV%-YBkZFY8)z@vdYT]FMZuL!f<׾q4K %Cћ+pu6y 7đ3UX7/]>_´cP4^w^+O֡[MSd(xNDn;䯚]+*C͝!P4GP @Ҩ|}Egژs`:Fq8.TJH I@Kn?+/i\pHk9)mTQic[qvRMBgl%)S8 ? 8 *+;P\;@<}Yl y3(1 AFͮG58ܦ|eˀ4tcE'J% fΞ{!DęOgl*Vaw.Ɛ r0ҦOu/u1H /x^[(62Z/%y+}·tf{&#i\!uNd ij4Ga_.gKnz@A$RnUX,#t|qh6]8~=m]|~-zm(c{B-S/ѝݶBvO&u7Uyc@?T샠($;Yg a*%@"I*pఓkNAEQ(m#fӆQsȃTRY%nw7:Ȃp6L-,~1p2#Ãa {[F ݺ(4MaaQ n??{t4T#u{ƌv#3M!/Ɋ<~3/N;~#f_=Q$brS҅CaӬS?ٺ@yT,Lgq;F*5ϒ s@_N@r@հԹaAz9ҽ3#/ gH'C*?+T9"Yg;vtɬ!@a+Mp|K~~^启`wsLc{||cN$s_zz6o3֌_}t~_::[womM^O wY'm`1b,ޝ*} yrw6~_;I0:Вq$kEhL gr%&ЕԀIbXܡc{^N0" Gߗ4gjY|2f 5Iζ'VdkT1vpML䵆u{.Fk4j^=p &G[ލ Dv@`(J?ftwKc2By !l1eo!, .ӡ'S^E-T]ڗz'8Ӓ/ MzL j_%5@w|^8tP ;޾W@OmK^TG"|&Q1y/p N&$sOë=E^ hpߝPsm(W,2)ogGZ[BGX!|([S|֟0DJIbŁ FE \ȹZOzO./lh¨.Bs*s1iO&!e[4:۹uǦ5NiCW-xƯ27Dۺno+BmbSGŘ+vaI}Tb FU?gge1Ѫ_G҈^SP!:-l-629^ʥձN$yi=2~zoنP7,">1{о@[(vi1ڵbs. c*y1K3M1u>qBKGgvSߨ{\.hk>-B*aP.fxS^ f6 ?9emvIw+NZpKcg2.pqц Ɇ ԴR̚B<-ſXƉxjG.%nͦ1ps^= kz *dc-{^U%v',r/rjy6g+pOrɧ+LlRP%l/I&/'e0@+\Y)W=X^͗($h^Sd Dn4\6\DZ݈>#D'vʹ$Z(mZ'UuKg? _cxѷk:RgW Da I%ˌ=g ɦ;@F|4moD#ב]OHgyu> ~:or|8iEg鎵(o֊≶@V%Z0;~ϳ]n p\S&iAi SA.jeSz92దHbs/v5d|5mD>^ `ҜkNёi?D]ᓌ d!K!H_LN;* @f٩_0߁JRbEwfYU,eݔr_&(%d17 @oCjOɂ:CW_'E:>1^rglJY8֢L)ڭ'|H=aP2?<r w wH ,GprҳutfErd+7//d6w_WdBU^W GQZpl-z􆷩I|`hexC}j槱€բunBvV܄ E)}&#Qp0$f"<_^0- v#Wn9l$;a1;NBOfH?"@ҪlVιcJmd~['`1HBE6U7P(Q S%b~E~\5] [O󻉠tB#;&ahܭ:%{mUY BѢ&=pұJoA4H|  m3ݧ /*j<2>)|lMk ~X{3i $}Dh#Os z3=/b7[z rҟ2Ų&-n*HVѐ!2{۞ԂP&9sd\K$u])wI:]N;Ae_ϕ|ȸטNTWld ۸_' {Tԓ0nCH(3GΆ8=]FM>N.okKT[U3 I\Ȁ@2 38-b%i>՘r]ѭHod3yK 2 8n4AA~%{|jYisO Pb Z'2e-UtYڣ;ĕ[!ay7nX`,-U^Ê5FMlr0}@Dۄ)v6x0$sr>tc]Nvgи{tlvZ- m$ |N8&D#+5IZ:+ pyN~EH0]:SSl`BpԾ^]m}҇Yg/-ch)RHb𬫠[Y/E̯ gE`%$0}em(ĉ8# Z>T_!>fP &~^c8JB&Z︹a/L3M|۸7z@W_ҒH% x3ER29CԀ Cއouor1#S'b{iyv1Ђ::y<On[=ׅUp#xOO 赱-Jᕓ4؟mO+o~8GK'[^m}"B;w>2b_zuˊee׋R"Yb u@WMқ`gy?k e!8<Jx?m! O\2aɦN\Se՗J9E +)ioUQL#$kÈ]8 $wV!vˡxfJ\0Yr( < EDf$/T& ^c1_#x\2 z ִ t}W?^(^ [L+]S H_ahE$bK -P"_3KP 8xT-x1 7uSІi6k|! ) Ó#D 9&ij97y.hlCj\Eu14ͅ#|zۨ3 Ð!.Z"Ƕwckp(?zJI #+ ⨷N@es֬lĐi3P汜I6FNjzG"W Y;5Ex'D}RVo_嫾_0Pjrvc;=ɕC:2d`RX~A&~_cExbIؐRnq8HC( 9/PN ).lF7VGdK`W?XHiy9{l\vVQJwҏg+r1+A٤S5R`*s'*B ( =NKŦDm%qvşC4qFV opM0I=^HU<6(6$`)O!y +}x˨*vlh:pr0SCKW-Ԕ6)ƹ&EZS=DcO/dė3o7+Lot~hbPy D[oMx1})!҅W Rr(vX DQԇGR\t.M|9+<P'#A,o=:<iD *\˸+1GO.mq{ pC*]sp&Ď\ٶVFi--#sωZFl8WpfHGnʼU|}by{!m҈۟.G+ A\QOenhzZK7yKx:YtI4%nlٌa2KH){0+]K3;J.th`B=/bNѪrQp`;TA>T*~xB$ǩ'ϼVdZtQ^hܻMu uT@ͯG\*Tz`&Փ,TkgzHdYN=+ܴa(nBC7`&*Ezܷd4^*N>N+WNO\{8]Ԇu1O$g/J -\I=熝 uY[:½ XL=~*ġ;N DN8v sVgt)j;[8iCOrZ4zMl/bV"yJ^eǼp2C1M, ' _Nv7g>m'Kld2&&A8y p!#WDHi11B@S%!65ˢ>Pb%޼}0i`f,Iٞ>+Qr<ǜZcBuiܝׂOHu_VƔH [t ,Riyذp;6=]aT*u;#ڭ bec-KtQ5T)yE&a-n.=L@7/ Es̞4泹v2o(`0gT&0NaHԂ2]9.!UkR6NMD0ܴXr~oZϾ gُczj ċלր=CCI mV\e<6J^{У(I".*ja®B x<Alwf2"\MNzfᯣCL1P -u/B6q=f)ZEhԍڍrCs \ˍiT,$3vJ`TEʢCv=v4VWǫ%8{c?ﭩ}:iU>Q{92Ȱd_~ZgM_& l"Fϡ/Q D'7.TϼQs3fT|*w6aϜ%#r?`"a 9}A;"tTsэ韸{i˜N,~\ggiP;mPMytke1A)_(.\[8pKގQ[j6<À#Ѫ; Ҝ9H(;fj(xLDZD1 AarujԹsP1kGQhH,R<4]is}EVMʌRo%lH乿} t;FӕB< 3H%'z\SR6-hĘmX51Tu#g-wn78*6,J`-՚iZf zWOR.+p0"X)ՋG9DS T=ӂ}|q84zWʣ$6Kͬ2QEjv`fnµ:9 x5X@|L=T1E&`IRCJl /{Wm[X}OHkЩ'uın7`/wY fֶ &}Ӥ^BP_ur6-c~8KViz#v))o;D $L :fBHg='A#9jBtV^̟$&s5׽XZvd9`d`.Ē\'~HZϖ"SnvHGu(Ʃ c[A4gBL&V/Ǒ´&]K8W u mGm$hu(Kv},᠈C"z85~mzŢ <ΝҭYay‹<0UPekds}G~-xb?3M[q"^pPA%j4H~M`?('oN1U9h}.)٘G u4?@:ٹwĔ O'NHLֆOW2>yei>Q1*>9kW+? B5^:!!>\ɘx'7^so^azhݕP(~&Ċ_ܠWbg-]6h%# 쐎lZAhpF!cOklAI0`m_q3E=ԙ)A70d^X"c'&U[p_R4yּO5 X K^">EZ `K^IBX[$ڏaL3޿9(َAYI۫1w^[ 'riB]@n΅"!E(L#H?SfZy=]9a'`65W4Yo(lVdDd.c>A7\!Շ\S1WkbH⢍x_SG t3!\GdxKK E鄟H“BL#i$g{#9 u<{V׍4E3JLq~WF4tbpz.h'DE+>GG]-qE582΂Daz]ߜ}5ݨT5m 6$5}mxdagW5M Jי 3X $Aq^|r "RJ݊(,f&f!1c=*I"k k`z${\ss)8(2F@!9m}x3߸My˦_XCJJl)*ww[@ AH?7 Φ;򡮆-κXrψU`;y)ԭ]Dg>U< -,HyשDyۻ_P̏@/TCgm\ItI57|w.P J0ԛ8pqf:`jLKkbvݭ?/8R ~:bJNFΎKܾݮ6ӭRwkPP]qv0$AEVKxb;PF+Zϑ+6S07~3#Pw Զ朜U {V[9iHjZ9N|ѹtlqGUgv[F^d5ܜ .O{7 l^$:bi=tQ6l̓sꝜéDZb:1^2eyGC= G뱶jɲ.6.?f$>O]Q SMF㙆:`0lxEcٍAxcruv8hb։rMF\Zd*o=ZvOI±r}lw=e brK! :LQP0I-L0G;olU"(vy 8|u7YЌ=1ϭD;/g(.P!jE_=;ET"̗#vC1. IX)$:#ã,My}AR=&XĀ5"w=5YG|{Bԥ՘+|*Hj7H% ,mkʼnWxyL[ xPvԜ잹2_;;*ڗ@{¥}D!|Oךhk4s7\C#2o^^6ҿxU1{H{p3 <>NjXUT9FczY!JV hƪi97O[v{wKqfÿ6Ġ忛$C95 Pɶ)WI0Օ5=ryx<M :6 ?Ȋg6ȥ Um8Msg ͒,هIҕa7R͠ :2T0}n70P'` Q9mq"Ss~p`uX\e2i%vrX1;w8K iIb:gbV^D4rBIwr`l*YDfd!k U!‚(2O T9K*_]as3UO'+Re2ԯY\>:Jdg_%Uܚ [ DA2V% 0@o>ʝM g^E{C؃cWr>_S2 s4=A6m}vOʨn~ǝ4ܥp\OԏI.'@SX8jqtH2k:a t5_ЎsdrT),m+k W$^_ئy`>22az,]fh[ 5!xή$L>vd`^iNHU5i)źNEtvwBgGg*дZ]ؖV  cf}LAdt/LF U@Lg6;Nm.uy\]ylIPUM8!N%l sܲB p!15ZCHgpWc/6K;՛3?kglϬPf%˚~,A0 B/ҨócK 6l2)VB=_\˚^hg=zMì;&PpYAKo'?-+#`2Zs |s>W!a׾є\&~PY䉍(78`M5fU9̥ҮHc=P>~'ץJ"RR3~ Jrq6 ) "M,ԝʫswV$3lup`wG^Dqa&Gph7q"'GkhwW˿i]'PIr+^.Rjk?[ _58.iA}.`I? ?dFG#i͋x~Df$vaMA;Rz'Oʲp$h,(275~!I!#8e|[J#(.HKXc#Lݻ3i&`ٟ vȻ),"6ykzq6fE }m]/=7tى>3׹s.}0h4Y4۬D_ݜދÒS>41ޣg2EQ?Oea9`Ƹ;sE<&zYtn> T`}m3[~}9{%:wJA66d:H;#w:g5FMT6zs.MT0߀g}7O/lϙƭ,(W WYJQ.gu4Ee֨"}eq* gU񌌵u;_4b_UDh(O`6=dH% k*zV!Ir3Z;m(Hg"{f)R` iJHSW `S9S*b"mRG?:-[5!S!ÖpsƤn٩LRV:"l+f[~a ˏҩ*f#gFPH)HhomoE}d=~QQ䡉VIUM>_}tJSvT\"ӫß$%;+3GX|呵RHsWwuD-Lr:]OC.Z~WN߯6biA6̦S 7~ ﷠>mޅf|SF4pt|J3PB$;Kne*Y^40-!nJ!b0*LJL㗇T-PaXtIMM߅NoT%.:@`!HACS!9+5K%$FCq?bGHsE+e_yRmi6ks~ +Ľ1$V'<,"JsĆtNdpq}ĵK"+|e Q8ǣNJ hBQ\rgros 6Q|d{NIΉ͐66lDΝw%"lNF+H>W'~f8fSCXկw 5PfywG!-p'^5atݘZ 'Wi,u bm.2A77dq Tj΅L?/2ѬkK_ia%|nFEc?Iʋxىz?"N5vJz ̯rkhӉbk$OK]fq﨩њQmN$1t@IQ#eS(|,v$mpa:dmڟVn=1aYDN3ƴ3bQ,iaKFQU␥v/eɎQf^ nLpr-GiU* ۺM: ,L_C_e%Ij/ [&o2^JAƨ&1uS_>P*P}a)}g<beo׽U繯dN^3&z;GD~, BZ!,7pMI@)2RC/b.t1jv2GnS4 4}[G]?efI: Nqub""(4p4|aɐ-icѯN̒ 8}; }.l}#Q1dNQz=!yǃ/H| 61}W,]03.T.i?# klË~dwpu^OU\Yf*nCNq@ 3N~tKHTAnE쾱SωxV^SZ5Q/^}lrÎȪv?0iiF%6BD17G&J?`{7p|J fu:d7LTg\걙j#V,e%|Mm:$9G&, /~pUA7i̵~׳T+|m2Nՠlb 6p؟D|Fm_+P}5ЌI?ʹ\؇iRR$A9aJ)HSe ؈%Pp;$^m5K$|$b/Z͖nwGƘ7J,SIJ_pbҳF')'dnҵ(̘ YФEJ4b!DK67A}9 >37+b[gF@_٘cj燆f>iq[6%5}܋NnVuv}2V1aPЂ×3ê)iKF z1ѓ;Rb$w1uA9ErԚlߨycy4.CԗqW4pwnr$G5r9NI)n!Rn]DųB]>_a8hm !бzYN BYSkf6gHvu.>mKϫ3ƴ,q%+[Uyӿ>m({U^ΟPZ6`v$]zY% +%B"x֘P.=j"۟T@WEHlzM@lceGL?)5}nˆP'cwo@Bn 1E\~1Ty6cq:A%HKQ*0 su*AeƜmܿ>Q5x <ᵫZvAU[]d"l7/ j&A{`'H&;NY}03C(h"!R0 ^[{M ]N;ti#&"Sc*ʌaKyO!'P<)XzM3.PMCyAYm|N>It@o,ֈWw‹0{0:)9*2.j&o!x&ҏD(P[*zgM{E4FvY2TdHb ڝ>P[R)lhT:2&O gC5#QKܰsaEʝLUZWU Ӑrf[փ< siFH9(8f1Y/ (6p1djsNRZo" a{!T&hUTgGFaVi SDt2OQmxzUׄۄ kNu5*ž^,wV nك$eNa}#KY% y]topL98܉w +r`wȿ xYL?8m2cxY2^ʇaVq|ԛiv#2Pz:8+mo{]7-/ZuvR`#I*"<P: F_~ F&MT/c+"5VV,[ x>/S֯k0˱E_ȱCS @J$3#ѣJe8m!#؃U#:g ڳ)ow(웨E<.[ uVZ2"pAHz&Σ=)4u@mASj`͹N=؞AT þ߷o"NH2xg~7v6GMcj;, ”AfvyݑPW=}`}kJl FLp\8YL(Ty[[9TunKTІ:g I"l~<`$/(M^zf߄(@o5(7I9&„~oX#Zq" N׊GrߧQ\A^ ≒u_W`lj۟7;y׬. s+g^o4>ϪB$we㤯ӹ낄h: _X~ӞE= RV;ϑJ~٬i*,|MI-:fENJB[HܗTSI6>@ ÐB&A:**~Taڗ3Ϥj;63^% ϧɨH>## )OT\RN ĥߑ?AF]y.Sj< ^7xl;X3$hO4bZMNhU!ǜeaL؂<$E.w Nm+Q#%yTDcSr1 Z%kř7X51G*]M 0R({!.z(k~]:scz0y+jG3 F]4pN=|m 71ղm&l},X3*7'v=!F>-b$T[d3g2QNNţd2"ؿ<ա1:fOS6n=/&ڰZPp mޫ;6bt?K|Ņd-' r9Pz#c%#0hZzU:@Fu8j-FSqkdeO2,m"lGƮUi {[gRŽ]C"ȲTQyQ+|n\8&jkIl \x-ro #6"jya\݆'$z+[2J#֤$ ڄh_HDmBd0i~a4:Q:Q4I+Vno5yZXlr5 ^)A{\Lg2x*މΪ= ^z/R$Y34|hgG"|P“7wej(dOx^Bk%Ur. J+ڑ슁rM,U;quӼ%6],)K4{ECthaYj!ȯ9fmFQQESܴzF+:!Ȗy('vÌ'j⇡b hLG-w< A7.W{2Z,=J6(9BJPf7_7j>qUStEoqF(Ux$d'63=(49%{hݙ.T1|vȎWe&)41pP:T@X]zQլ.tѢ$ jMt6v5ާ*BsR]zA @#+sL&k-XpYX> ^F.:/Cp,mӊ0ɱdLL옇.7vCAYQt ^rSeuh?SL@*h(3V%APsO9*o1qb)y 1+UT;0Sho4kbnL2 sp"~=O n$N|&BX[bS/ K9PK^eniE)#[OZBta8 %oD᎞pO+ĺZ !Q֔l^,$Bi[dn9Í3r gkLΏ~u^1h'Ր=H81s3 lQ@z󹇧ĦRJ@$ $h1(z?iԹ k (W#`Z8FS\l4:_=QqԞ6֧Ѯ?&tU_9/qq0iq8A[=u=C_7r567V\˪,՚.,D̐%mm,ܼa@=bf-{ 73lSVֈdרX(c^A<WVa-wU-+ṉa>Wr S}L+ƫ扯OKTl*Hr wIyZ -l S-7*@AچMـྖSWVɫg޺q_!V׺sthd]z \ ow7P.3ҕpj!E|ým[ #b3ZQx[2ѢG!jʒ:=(} tנȚss&2ckpV|@E`=,>h*gk~gFMTc\E&l{l¢_k,}x)D$M3ջ m|U>g!ϒ33yl}"" #8~8ay{gט7=6 K9 cg@؁b`Kބ9 %,u"q\58ЭfB槻 A):x̠ "&H9f4NrtA,T'In, x bRBO{vw{bqQ:}9c1of#>~<}<% waz,E5"HG. ;̉e`SJ[y񬟰FH¹i&Y?nhr͚P) =ijȪ⮎G})^JDVBn~L!Ƨ(#'¶Pu-~"jO$7Vq؍z!6 Pj%4L5`p _!"2Fk24IE*9|>F#:qX;Hf`O+هY=^+* A5gn{j8|G>k⾍y i= jjUX$Hc~!,Pٺ^ʠHغ3]ʂ!̌vY+h,:8|f([fSl ,0c#1_'= 'rOeV ۰*.ÕknOqAt|:ٶ I?dNꉹ.tHc&~'^N-K +>k0p1&p|qqujX3fetf'+B2&A_& 8&\r 4So!E私Vj-u%emhU4 EFkqUMqRCfyJ·I,>!c@ {cCjq\9 q{-#w`"Xq}C3xdK3 L+`SqAOMI+Cأ97W`t`{6rZQM=#v XA<3oC N;HlodeTk9'f AP6{{r ;4 5`b-}(jU0|?$݌Wu"[[gEv$}p=|RcʬFNd8{J69‘>R__ۨ8)dgT2[1<A9 A]}Q\YŇ !jtr/rV /r}y4_T|: el?Syp{6',YfEM1An1Bp#3ѰmE$5"d1g6JL%Q3R.B_$iL_VPR=lm+隦^{zmݵb3ju$v{mǙ0>K$_-j=}p#Sݜr&Busm/Cw%vCͨ@7}g(np"W?%Ǧ VICv0-c]\dzҪHe{qR S e rb}fϗo~t9&~n? 7phե8F$!WT}Z:DṳQlޖ'yOۏ")Qk|Oux_7ThQ8>eA?ËZRmY%OպyվZb:呆RuGr[-κz3a-}YkTf7lʊ.P0Se5T'ӎ;OoȶƔK;oHH|&IXM}w\e{ysHP𖙉W#Upo^wEK@4Kq&޹cL,RIͰB(1hәokv^.ɖtTف@6` * %d}4,[S,cس_A&ϰ56(tRS}iE F%f$V6ٜ(-,yB 14@.vH]52ED# l ?cyW58TWĒ1}g隭ķtP+!wEY+2^\~Oj2j ݑnw64o6*!oM@$?"[p#?L% ps+:ߕ7182xmM@tjwj~u)I1)Af?y\F7 uZȱ0U5$_&3K*OvW+i' fp~S3z&Y M$kN#aS5ȧy B,3aH8yA295Mz1!)P5Ċu o|!rm|*rjN˒lF\KѠLc,"25= iGmzaToVs2LF:I6z; bf փhP_K@R3_%|heZg]Qdz!%?FEA-S% Q, nrdLled35{5*QF)?^k@~h`y;lfz/Е?ƹ5G Wc^|!] TB vB Kb4A$KWSn-b[ʃsνo(g[ç糉J9\__!Zti(:K.W}2s5NYT=?/sRiվ 13V@ה:.ID^~]WZKx B]kJrK}rf5Fl0W]B`dUA~QQ\z!/<LG)9\^:M9@yBIBMc G)4"bv:JgZI HZP-49_WNckn"@:;2om;\z·Q2Rپ`kڄ_n אIQgo {"y1CݔM0n% @A͒L#EslMG"ٍoSq2Spvf8㶋.IB;8_4`~ݡj2Fu'y /v-=C,|TTp&\C?qp ~$߯ !tV .T9y/v;$YaHf%5&c#H=l%G 6Eѹ[Cc&-I8i܍kkOAUrvȂA-Kn>5!Nsé&-*fAkK:h$~"tXɐ?bVy!T]Y Kx"tj;ӹ^BxM1~[Hݕ8wB %H4:2ľǾI?`74kT Hގ>A D~o,@& R07W፶a`xn"Z@3cƣ=ŐMb+ŅLX#i7lHXt?azPPuR>X^WlHmwF(*UJibh)S|ޚB@j\`eV_hwWWü3;qmҰxơw8voc1Q㺡:+Gb3+ĸvXI(Mĩ.R13gͳ=Bn1B7jۋ 4~&P|-R$gMRW~A^~,<4BU [%N²cX1G8=tG,Z/7"k Q6r4,.ioυwtZ&Ih9AF"s+^T%9Lm)nӦͽȐSOb}ˎeW7*rZl'RES!͙|y) w#w CإpK␤^"h8 Q8!]?x֞)X")@ ݝ%hᐡt lގuw0jTO^DSuA|v +ya@HO\3s'5WDwƀfet3U| j.6hPG'+,!3`)VEXgA3NQh_N^go6Mu ժm[hL-:(0찴lEG906OԖ`/jbdԵ.-s%O7"iJmם}0Z'}޿6O}~9EE,ՠzޢ*`S,jХg'q̎tSq]3%d@>70ߚ!QA@ .lq>ڸ@Q-{$\t2IaCZwXA,m&x(R' PhYzd ;7])(²]Oz 9gp h~e273AW\ {aWײ\"*QN)ZL[#vyb)W6nIa 2qIFbAj5$)mC?)- ƃ 1|S]{G]/MQRϨ'2I_t?FF %Ss`@ h/S2}:}&YUyET);C#)~oȂӋxbd. &`ǚ&ݗ!hPt~$Jd!]<n =gjvz!Jh}+jTF ?.6O`Tp@Uj!HU<;" $Ts:T]S@_w2\H%/)zeN3: t_8"6XF(jcmd50ز+D1sAY6qPbHQ0)Px]8aUgL 7@bfIےDN.~S6д|tW~^frD(K&"( z#݊ 6yr𚳍[ķğьmkXDMݣ}JϯN=Ҙ4 _\q-,e  y3 T 2{HNuKg&]L`}^ nrMn zCQ)V[۷xC/~ krvlCpf+/r.FKno'R[LItbVlOFLsż@7HG0d N.8q DgX Nĥ2RteΤ`jIǧ`z]W4=B(Dc |e-i,r?.L&f[Tu h'dhamL*]W?i8C\RNG n [`DzCªN0s"l!k$G BGŘQWI-U4r Y]2HN!aיo2FB# 9u -,F𔉿Jľ\%$)REĊ|K<$3E)ݪߺ]-dW.. ۽ה|?q“B3 7S S!(EՉ5иīTmֻbuuo=wк:4藱+vxi-uq o@򃬛) ;n ڽ$oe1o΃QksBAoWEG6O.lBu]w F*,;c6GA>^ʝMCm4LdFP?.MJ?`)Ρ܎4+ktPl~'>_w3M_@sC0&_MW –~p LhZ}wmMak6JRTֹuJL*6Ӏ%f^hѡoxn5% ))xܩ;\񛛖By D,qwGEWL<^bu-Hbi~zDf+y V敬vϡUWkTbIQ'~lxLF=k|.â%>G uA kw$k1Fk~ ɱ;_R ЂlJawJD7 a^3Pd{tF-Ae'>`\0Bp4igv()$yڋa3 :MC?5(`*<1VqgQy_<1Rs*Q*(`\Tj ,k[=R3$?0+23LGJx. \] hBip =$BiDXS24ssh5ԙ$tLj^{B_䵶kȸ-C6c͎cדE`:, oV[ ;;ΜױQ._0 ;mccENu0V#ϧOK5$/ipIv~6b9'lq4Uf.+n:& \Gxb@Tc$^'4oNviu8"O]6NF% b ,2{:*;~;%Oʏ#Wg Ьe8^jӃY$y *ՐۤY9\)UslAF큈[0[aFh,# WTYX-h׈+ !!秸hhUYsֆVnZn5਻;-o$-z/|alBª_S&as]l5 o$U@dE}vB8a1L>&^|Ge~o+ qLqMn(fқauvLQx]p)Zɽ7FaQ8bf ΌXEQu\G Ep%&io2/C!1RߖXd <^%pit\ 2ONSp[|9TV [Ygw$l~ &a<]cWK]/a.D9F^pRZȊIK(a[SaPb\$?s|aE+$J{ &Xt<+qGS4;&x4R2o~1E 0I贓b//H}0V2E'Pp6nT%(L. Zz^GIe!s*i 6tY1Z6Q(DƳiLKYMJ1sE\/`D 1D-d.W+WdUYs f+?nǏ7j4 :v7u쯽IIQp3s# P3`| $ֺ+e IXb/"cLXCA^DžtyV'רarK MJ}5GBIR*8o"Cj)ώǦ bM*PN- oGڸ?)MP#=–#;AKÉ59:h6':0*ƇN Lh.lf׸:-7xBP'XY@Χb%Gpq.zL D͕A賿9Z@`e4lIg7} .J: vὫ4a!ToB^|7ĶԨq!%|13kFEDDCZ qEw =ުU"jC̀Ζ@5h FuQ ́v"ԋO=< NLr H2b{A'4?i CݕA1óăhM8 ,<'Eg9M]yVGE[Mss#Iаw'y+q(QI el;Y|=3 "A椚?PNʆA7E&EӨAOI[fBzDŞȠ+8ѽQ;g} Q\0VV#ͧ)Teg(CXR|TRƒUԫHstzR}~J$P+9:V+%XOhtG!#Y[I/;6vKT{0u-_3 ]?TyнSn5S_37ga vĺ#RQ;JYȏ"OV-dB7uX=l3|6- [ ;idvSvS%642K/eBi\ u?z*|U: ,84Kq%ޮfQ>]$ +oR0+}tYFXOq2G[ŷh;HlNoخ|xkϬA; A /`,'_DԠW9~ڝpl\WM<`o{Qq5'g,5MܧQXz~2"ci5L>к A j,ȞPan4RfdzWT/3vh޶Xt"}\E #lZȵNq_oU\aG;ܘ;IF"Z<8fMDW)oW %*_A!|Hf= ׍gȦ@R8Jr.|Ol+`%h҄r ne߷ڧ/s2] ׎mG=OrNfnPP =ޑ8}`Zm!L.`G*l΄NAǐ:L?3b=X 轗D`YVm+:pՎ6X X6"P y1LpX+(ݒm"FÄSp7OX~7_IfƝ*f%~b||'9.3l3~SK@#E]mH۶:̤hKޢpf*5&2ڔ$NMֿ~R ~Ez%[(-+ᮒر<31^$^~.1_-2NI:OC 9ׯ?E`p`q,>^o͓kns ,O ~K? oGJ^r/x7_㷀eoEٟ%J[ml;JM1ёb 9в_dj13Di^ܸlæqN^Sa./ÛAA􀷐 P50~#u߱҉x@^x',l1¯43hq\] ́s02ZIw!$9T=8.)jh,`~V=X_T;%vѷn-jF[6͎()2bV$L( 򙈢Kv[ӯFw%t!&k> :(.wOicHXɭ\DMŎUƿ+V'B1tmYư0ZW<$B ӓ#̀uqM(lS/ x$ZBOz\E7GGNjhJJe o~RBfKHJoq5˵fZ%o4hSt:,R'^u*"nDڊ͙b\[W4Sez-&OZpOƛ*݁"xZs[p8?|TudEݰ,v GevYiG3ҷ㦀搂\{Wuv9k"R΃M6~6>:à|FIm4YбJ}*$6' 2N5*6x#B%6wŏ5uNsfȌ"?p\ i7Kٔ p u,11SK>2:[YW$N}}wfl=\$!>r5Lbn ]tpS+ 9Zb9ᥣ&;Gr4^$0Jq4[Pԗ?556){SxށEܼ`lh MhVqV(DRx ?[!^oHђܒ(/E՗S}6NZ!tn-!Ym3$dH ͖^#D3T!cJ =%p)HʾHFɺ_hy@| rE.܍~6ˮ;pOF}Τ# U)yY UR|Tf ӾpҨLTY m[.@,j>gjYI\ .BBxWJ͟aKEn[P:|?y] zs'#`-J)8޼&-;?tWF@h:5 kr|`!fl{EUe+*zK pip!O 򈌓TiGpגP@==P58Iyh3Rx@J[c&CKSu卽Oۋ>XC^z$杨hiL믁zDupfb|2o%"<>н^ >΁Y+_<#ꆴ0%6-N<ǒ(&pa؏M_Ǝ7$pp*R|TJqas-b]Q ;2H)KRwObƹ3={7!(#ڬ4f jT g l;񔐎d5;['!w4TSg*}Ϳ Xx/myf$p!ymfzÎ?Rg 7Ju:kH>UZ:n~^Z;ѮegXo.鸬*RQ%Vi)oVot1hFKdKg f:@K彲V:rB6ugj/n=Rޡ*lYrãQx:!@cr4ǘ8=H.C Ux uU5 "ڨ0iKwX(ի^lY/=,oh*qf~~nOMPzwZS'=ip1̕@'.)FmA$nj`)q ?Y,Rf\i=?<`+DgAҡT~)N?:vOs*V)f+@-^vU1ZthJM6>N]̗A]WQ仄@weS<OJrҕ'RP:. > !YȜB!,ދ"7f,8}Pj@^=jCcJC\I#UWkhף_i X8?t*ڷFU\;hYB -%H 7m..H*-va-۔-v)eriW}LR5P&IR0Jx>Zb{S@#JkK*DMߦ+ip,'`h, O݄@@ޓ l`N6' ? tÖk27 n\?dݦyD^Ob]kx?|ABjm=q gB7]8/vt֪@;}Ho^f;|ۚCѾDRŃU,#Bb*kʺzH /gd6Y>Gx܂QubWgٟm[ RHj)7}>NevS-/fH5 E{VWICs0Oه.ܲ8tDջ0 =3yw-z?[oL4>K MTahxp`'n1nuNk5Bd?n\ƉOf3}L$qI #Rq# GX|ܤ0Sd `֍IT^"g`CҔ׫捔8KnGbQV5 MTj~EЍpPwgb9֝ԫZ'NK,c;:gnEL8D$Z`Id:\94٣1ltC1RervKC}%(’eXIHT]d7|Ѝ-}:K߈I0x*_zEƯGyScYWeh\Ѱ7_)._ ^5hTh̆1@ F Q$U1^!f+w^J*Jey4 X r/^<}nD[ uMuĮ"42gy"4;pCbFX^P"v . 2M˴ Y6|#cU/N@80Ԕ}Y"u:w'W#dȗ^+l^xơ ȓ{'ff&v4u?MydLJ}}:K_,mUlp"x[JP(mL`#.m1Ni#44HXY:e~tpR*_8ZN//^aaݭo^6)ѺYxWf A:O(8BQbIe>y9'ݥiAf^נ`@ijz \Xԃzن]#ڔ*n(}6aH?Cܸ/uTu~&&*8oH1Mn)~Viqs)zŽVxmëRlyPJfX\<&7̥UĽyW98h& *L/Gk^ C]&}&ҩ{*YKəE>p+ G-^%qf%xٌvnEJ[u6m3&PƔmfn:f66 lX|OX"mDҒqj_ML._ K1g+k[ÉN<Z5%K<޻.YMu1)#c9$[z00pY^ۤ +5=Z<пڛ۫~b|_M;`rV0w#Mx·\} sZs@Y2:_ Gfᩘfxsec86ؐrۚL/EB?;I(d|+1տ{'3fg^`_[zI|J^cF_2p/~po)ȝәbtgѐH\g912(q^@焿R/Y0@kC:~{t'tVpMr|=q7qkSTJ:0fTqbPj1csPABs7mӚiA1P},sMR%?kn{ R e2!W yi|'>]~"+PU WƠn風H_ڷjB1JeIG5 ZI6CFi/y@6uYΥ*"Q֊2'mi82Uhn#!ɏ!^ǣ\!"ܖ`qY!z\郈+֒B` h,kx=pN$xȵ`3tqk5]~u>.Ѧ"SƻU :aդ!{MF Y햟zànuG-NLя`# @}!($z48c>=WҔsOR`4D{w֧r6Ql4BwQIW/1VsqP)-[MhsX68(CXΗW:UvV$'eOK/8  .5c+G ^ uETcO]Ϟ@"!9G/XV?\u)l0\ t{K!%{7e5_.S']4fH[A["~Pf3:<-Cۊec^76lnh]^η[3U 4.o3]喙۽jK#ŢsAٝ%Q 0ДT D@_Jqu>MᡐuЭhR v$zu/.?}Iy) X4BqAح*g(|龸_,T P"Z-&O;}^H \`'M1m"@J F@%13SRL}nZ&Nu!tB)Ʒ DI?F ?۔j{H5Ă ((ı3 ~ߘb6x(c4 Ǩ=iҽeG"kFꁓqkOrJuum$Q◊P#<ݗ;⋾ݨ }?p.׍]F!y7TK5w$ ltqt*?e_WӢ) Ϣi8[Bx&?.I@%$F;ӣRl0jR6llKmM m?C/( ň&@WW5Q+KN$B̔8]ژŷVj.nځ4;Cz`ϣۙ==ÓZHy"!H2hPlO@S𾶧j :)7W+h7qVDM`zvfUC M/C, eQMpG@0I{4C4[gGX^T p+TdT(XhN(+$""-$1Qnd1ǿCXH4[VqռGOJԯfqX co R7K|E6:'V g2:(28$LMRJwKs)%G m/=^GTʻ ٰ˔2"l9ķ4N| Jq 1<4o<9;p7^!=rdJILn^ҝmBq{|bv[;,8fm 'WVlc s9G` sUD.$>Mt֠厞6]Y pq}K'0/3ΔFIr٭+]xmԺgig*5hI:X[$J 0?8 .);f *c|ʲ6ק΍ ;njIwp_>ϹMqcѶ z.3o?9">; ޴H`=`jzW lZԈ(M[!z,bs *4,F#Dm\&_ݲk`ke1(IpՃFhXᴞYas8ڬ[ys5UfN$&wr#K*%j'U#yߣR-3YĖm{U i[d xM57&"鎹qt?<"-Y{(Ha9 #6^Kʴi&OJHŢ icͨQSw (0BEuBdJ(dFTpІH3ۘ+P+}ALgYZ0707010000007e000081a400000000000000000000000162602c6e00004048000000000000000000000000000000000000005300000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/smsc/smc91x.ko.xz7zXZִF!t/%@]?Eh=ڜͩAJu!oLpqng*t d|N罕_ !sXBibBۈkM`Bwۿm3%ZbaA!L /- bhZvQ_g\dEˮW ڹJedlx(GsE]!~XsQLڳzY7x\WmPP~CmzZ9kzh"g=/jwcЬMpu%UǩJ )Q3(pUl70.S.S~= {]^j xzҘ}宮 6K0MqOoGrIPOMM U/7Z/c'PK=1ijeafI1ICe(^KfPPFP愩 \按@qPwL)UlN`h$4\vA51Ğ 9Fp0N,;{~cy _I}QyDqE#bXy*OiFxkwķh2w18޺ ^/WR߀k\ 3O ȕ vWxshw>xK'|bwtE/PK!zӘ2S[#d$%pS/Z`ΏLTx?e܏(@l xw2 'w`jSc6nۑ-T5[۸G5ߪ"< 3#5,8Q*SVpv\Rͳaj ?~lXI7@6 !D}1C`eN#Ql^Pv9='5$)1I x[BI%0ɹ䨞%[k .|}Y4THl9!0o2wKǑ>DSoWR/l`9(Ϳ{0 ݇+)/D}2=tKKwnfD7jgRԹ2xB2Xw†}7l  ӼlپD8Uvܭ+U#`]^g 7TA3w"|3Ii%uAs Uv/F?O<ɗ͂\þ(//pfjLJOA9W*`M3p ;ptR`a1bX:-?j਺C{5FbpsW0^bz@jo%H̬5GwkvsaFיSu0~LvB51/bxX>T#&VN^zw=7_E>ՠw%u!ipa ם6dW7 ;X/,س07ٚM+Fs*P*O3-?FA|^-J 6^d]eD6߬csmGJ(FɵK{LKO]#{ )t z\n XpvH]l>/CK2kCuG_S/ ~IKY&24VH' r_<(㗌,.Z7"Y;]aGl/G#+hף[+F-bS )w^iEj'&3.#/o% -Xs闏t=g7̙&*ҝ$'`aoiN5kZ jU荈%!5d |7]Q3jɟJ4}oY0xܾ~ˣnP?x,<юp`$I=9Nd~T{~~.|%-uNul6us$ߥ[ڙy2pe$հLg&1 ['U:Zz%r0Ouq*a`Ҫ#)z&N 2wr"GćSG3\t6Ba_4Xf!Cq:yE%~#ɐqߢ+A;"6\CBr0|*ݪo뿇@뾔Telu_lL3u]ڤLQ]\KFhj}O vBDzI AѦdiJʙQZ{Pըnn[&\Q_-ܥwahza'Gx?w/`/Aې6R \x<r$AI7֡PݓW}JDpW_lveU))Jx}k"緶GOqvdWnCAq'y5N1, e $ЕR4?ed0q_1d?P "3DVE,6Y**6[z+ H^#k'<,lEDkBO@qMـ*Z_Ԍ}ZK ^;)֊dBp8dqyLrXVj3`q_tҋ5aK%5mbYhÉ`Nm_o"_ˋ:ZЮQT:{ F.N987NEBA^|BLs8Q$cשNM{;2IS'iƄ h=!l0UgٚHV,ܧL%l;P:6YmD-7ɏy}d"O;}(y}^E=e_O_?f^~<1 P*e nߙX ~Y{\~&S Кs jP_ժ2+UKYe\Kz)FBQlt֣kM,z7ۤ;M^ϧ0:>37\U:0rb.T 2D#G2y$-Yd ,zoMo0%R>}T(;/L=KFDV*H.2`&Ө[VqӒNaomSS~TI`+]lg+Ӻ[6-V4Hfp^c۽\1 }a" @^/B6r&2*()CYԼF$0z*~gmKta?!MRނzbZQvuɆqXicFB{ԱUߣ\m2|×N7%°*5a4fu{0v+É4A ?ofQdvov@5'#ўx9h[>3s`曏5^d*uaН, t)]iPy'@|\ SƑE^c;ƢhjT$IF$4HAZ^N6p3:^j)ZbӦQ2t@ 42CϚImԈ?^`J/'%)B؅bm} _H (? ȺցtwXK|ĝPq ^2fEߐ$m /8Ro`0=9KL=v0 7 LJNm7lcbr Ll~⟬ >;`h{[iE!##Jvfqs I<$YRJ܃Yw{GӁ!^9+y%:?`['2IKoeGPa~r7ԪK~ǃfX;B:g|o;M /@;0Y!1UN+q;w)˛'xLWW})Ij`z 76qn^ 1 ;g^ѫArtD| `pfؼDkquk-;c[QFևSXZ\,Ac+Sb3+J@"l^݂ ]ѩNyhoBkwϱv8#qޏ G)0 툐HcU">DZS[.sc #ya 0dv'+=&CZoX_3 WCMځ&,,^@ƬBYeasݸLb_*'(7kXh<>Dp'sļp1#Z'gT Jx .ʖId0;|9x];~]i_Q, =v^YR'h"]2U>Q}AXEPYīj`D!t^TxSFHZݒ@0Yr8bdKm&ľ/); FON cFt@\^hVJIo+ ~tI:G{NDhlyx2N:hřڮ *'D ͕)LW#Eƻ_z X9+RsaE oK겓(P Z z'assQt E Em$:q{,^SML#:9s5 ڶ]U`)yv*-ʦ#{s,);Z+\D224?hQtɞW.L-,G1d%~ymℿF ]3./wYاFg 78dPќ#5F{*Air pg`:Nik[Ɯ~Ƕ{/If%醺 tdޮb7PDҲ+`r#!Ų&o!Oybp{3Wta`b2_b@ нKsNhyl'}2*il7ioM0 I&GtoWmk ]4W3F`PBw5jģU| qM wMD؇VDkjcx`i 28AoZ6#=WFc_فY{"{^K;= |wX=yNWh~&VZhdѯ2p,v:?ܢ !92c%,%]r~YÉRhy1QqDhϒ=txEr,Wqkp -r8S &5kFMl )XYcwĕ +qq@،\iV/9]82~MF'דg,p̀-:z@~r'4Өc+GTBkkHSږc(XkmD`z s<A]Sp&k| ?}צiKf )^lIurE_iqCbfЇ"_6Y9߇!EPŇ s,ru\*ς|HrPijNSuG&qd3{L(!ՏCTQmVSwV$=I{ʘ"TtN^rFES;&\b&V߬aaV(h:F2;jP{~ X';&!^F2X rE͆mg9+?z݋=Lڜfq޿ dݟK {װґP2p;B^mIcoNknKĘ%ߡKgeGU,Lco8П^üc"A%G{S$MY)!om0JiMAd*tc;, eR_sTHK+NQ7Rz@nڏitwC*ݔg PBTb,_=ѻ*2"4b{{>-9D0RLZW|&#]q ~Ev!)jSm=2JifACS HSH ǧ[iJc}{sоvnڭb$Y|z)r[[0 w{z3jD#5ʬ,m2$-QF}"xƄeU|":WZŒfdᅖFWo60Ԍu#MFb>Mi&iD,!1O3ɲF*? V5FkK#0hp-ˆ;|xXSs#0C 9/Ok1qEBJdqr{i)7F'# #>7p3z›QލPg{-r`jbVxO.!(]M) zq;/B1hL:R gEMdsz\HSG#As܎ʼ:k1!]a=uYK#N@ˢhH*LKOg hDb3 MA} ゛:(]rS*^Nj {u8g&/U| [6b"/6}&Zz-m"]&!{Ii~_Z#^ %i01'f^fUjt k7> *~:4U|qũѕmqQ ϝj]ۧgޮCZRQV硘oK.vts÷PoW}soSg(q#َ8[(7f*;[18~WP)#w D"wp~E>߬)C7UBjG <1w^'o'w{"u~W.B,f }50WM&ݷF=k hv(ZgUãLe9G(h،Ħ%W߃+3ӆɢj^hK#@u66c ݯ1>q.[ut0FF+M8$:8Vg J1rYR_-EI 9ׂ%,jfk쵡h{ (O̹IJU\q&/ЉL= $({-ytG{=AdY[R܇qL/FvX-$ KeDOF^gPۂ>5o]"ok \B~REsztC06p0+APWyF@C<=&4ITt?쐱0-MMqг1ߦ1_tYYDމV=\UQ.ҳwe*(ձX0 F)xC 669);fAFplp1f^Q+|E& ~Vq.?` &_x5"zZ_Ƕfˆ"X&5T{O:S1mt~nM9Di";Bl Ōr|3z~rOgFSs!&! fafn[*%A ycf"OnzlN]}W4Q䄈{NC@ Be2߾e`oV)}zFD鋺HnkTC<2T p r7l ̀td6fڶ?8ڴ>%e*2C׋q\y9EpҘ'Yqj Ɵ=K,)g fMOzg\ɤݖ~-2!Jn:ڿN,?IvȀ s[&M^sF-D Ǐc'`ƻ:Vt6Vhvt4y>l x(H+MJ'1t߯*kVn / {bRR1v֒qEQVx`Ǖ8 v D[LQ$Va)* HŤRz,{~aueN} *SJRvDS2vDr1mwXM7GALc ܲ*1g F쳢.3e.@rϵ0 yr9mMP^l9 wH:n:?7rvVф_+ >@|vxcV +qGPV)_7!`!:^n` [{,}[xR\ٲ\v8A^ I[haV a#p8h~|f΁&5xzxFY^m)(GDd4'nx4NX_C#D~JcoSb 3lؚ  2WkSK7nW¢D72EבnL/eC\!!MPt`}֋97v7L9kyijBS$ɘm۵\hR϶g muh&(Bjc%yZ[y # C&Jn]hX\x՗Lo"zjJ@{Q헹d zAs*w%1ZGDəe'TT7?$?Pd!ߐMfE5E)gV i~0ݵ*7ci9e8$:IH2gi9`2g<"N{xIAi *^Qr w3"#$k~#?kۍ츼_@7g ner.e AU*Nb}  $ȢEh+qA??B,(߶f1/&)B1cԬ vؿ+|4տf1  MCɓXv(7b#Ea-7o1@";Kü_S$ʝZ>`w*$ٗ/WDʌĥ{eE2m_CKocX` gt$GԴ`.sʦ: YYYѯwwT.AvdFxk|^#'Oį|njiʼn=`͌&eKUP.v|ZʊW3 *86%ZU]=:x}`;#e1&kWq k77sN3{7rFYZ6֩3/ťS]ϵQ䂸u !ƀ:֐WX0IzUW<勥lJb-0myf)"qWp$k[^>8)$1`Q ^w,Pb?,/8Bb3q63ĭdo ,:- i [~[x*Ryx@/qD^To?,#ex9!w" [}ǙA~)p-G=Zl0.)xAQZNW@kc STAe|^s|VG@N,=^ZF,D׮?'ƧfMpg(3A.O~ /P5+ wuP0p_PhW4)PB0y?QSeC% ԾZچ Q7p68  n/&>e,A6KBd~2o#FCcvd :8ֽG}m/_ \.OG|#;/MkvW7_D.loB:I0Q~@~pG(mbs"vdu܏ %JwdW.}u53YC(0o*/ҧ~0y^ %m? -0H3J(>pŸ#n0j8r{aK%zz"*;xF=.>&aI2yi"LwBio ^݁Vf_51D-J02K>E}: "4N#};kDϩ|P;< ӯ0޳!&]n@.JM5X2ВwewV`%;_ccC9$ S 3]obhrܳ\72~B4Vυहm8a呻Q6!9*Ji՝KvGT[J rqe4㞉2;ĉ1QDG$( qSƣdSXͽbI5_]epNwK1L״x-AѸF; 4ravJ_7QZd0Ur @rJ 'J#rNKj)* QuD2"U>KWJe> ŧEv<񋅸aGYlI.Agяt% 9A܏22a$jѝN늅0/EͿ9I‰V ~jr ЮkRK^o2Oɤ,DЄkkK%@61J5QƳ'Vr{x7KCr =Ij_?'ex"t*w24B98;&RrlyJOB(0,x`<#-AV=^1J}+śU֖$qP257 {TI7V8MBBء6CL8pBN\B 0"1Gc֞ ֒cCOgj+[Kl98Z24ļyQ(e[:[ƥkhP V(> ̰!>&ް/J$},;7@*t;%uMB/HrB@!lTYoc*؛ "*|Y=Va5өU$ 19WdJ껌Fo^GbvU3JnD„Ӝ>2d*`XQshIX-du藪C',)*\ .>{(-Zy< A8 ,z'{J|}h"n yB 36{L Xu'fu&e L8.V ܾOe6uPF%d/nYz/)Ps+%#8H9.D螥NT.lUZsBjU*!q÷~.Da 5>xl3 uG_`oV( >uI9+J.,k>V |?Ya;%~'+p^ɴ xzp?o.!'ʂ;p嗍^aB'ڊCJhgL䧆"Uλtv~d zL89rDXN!T<̀#nAdI@=+/'|zK= q ~"??DwJ g$$ y[Aۻr--J5gkH:UKZ?ՖлR (q{jDQތVCk0螬 ]|U7_})ɜVq{_#u[%͸s:^%}>?@3I*O6MZthGX7xZgn8 i}̺bv3ڭ&yr,E7\~eQIY3ZBYAɫw Ir){k`')`v5˿lfx m$ʥcc[7LIFk1tk4{yJ@} c@]c;. q OՁUNPz1zKvC[Y9N 5\Կ@m٢vW> 6Ec>Ju\?C^p"*>I_9+oa-fK{ s3uJ@ ;ඍ*JZ7?]33gf[4dTx"ڶe|Q'6[$ ź_0 x4ɳ t-jO3 3gK%dk<poyWN7@HKK5qUT*ĴC) M6K{+޴Rz-k2҃t̐38}o>joOqC%Kx]܉xߔ~Tf2H| X}B-7wy؉{ͺ%`yӋ 6ҡdkTY]s'0&/y m)$Br;A;K^؎~&0}&M; .q2L >S./˹3\Z)y,xVp~h6{؎: ?c0 (uK>N`YL(+ylpZO]t48p4-k1TEtr.]#r_M$ߢS!l 06zf6_bXrZn}I5oq6?!AιGԳPEtn+aF}18!42lN3ZS:N{$8Qؘ,7oU2pcm &/;P=.P O-)Y)ǯ|~5 |16x1tW>:hRua$dsKa"ނ!kP.coRMj-˸]gz  Fz=r5C6JGޠc`)77:?Ȟn=rB\o,gV{0?`os`M7@uD9+ ł̔a6ҒL$`9Z+S*݌"b+oKxhncwCw[U;SR F.rHB]x~r+,I?wX45Hjm6^@ &"^^8)OQ t6Q*SҰ9Vs $З=\VB=iJ =0Lk4\"k ?WٺD )0XtZu0 Q𸻄W[~jzjo}]0aU`!1_'ANߏW/Fr}VSbz*uxP ں#?7>AZ]@fTݥED0t*;&c璓=CށynY#t$nB[UElRjyEX.!A飻r#/EfQJ bRѠi̟iX- }y߭Ӑ/gp[SƆ/@Gϯ̒ l|U)ꍨr)[K,\F, 5݋3@C{yO'!vd"% IA >E:6]}޿[s]~BNh)˚.{ہk_N_$^'$NgRM+w&86! 9ǟBzJ0]muL4q{YcHgSU–2o+i-KQ=ڝ^ }}Q zPU~Ns/uA{4:rxxHeW*5h&cwScBq9pj!qM( i2ta0NkrX/;=%GV p66.D cچ3M 1Җsj Ja!G}3(P偠E6>GFU[B6\/@ue6gn)&6weMK>< ?~ϕؾrĆ՗ۼ; I47d$"O*ά,Hc}|.\Z K6/i>Y ]8(ވe:"]28pWw O7Z;<~P`8,}NLsJ3#֤<1ډ4 _^6'6]H ]p\ٖoʣA{~sݑ;jguŵ3"NϿ^M[<N!S|kuDTQxHUQa/ b¡#PAH4 練`#4[~2]:7.9=KD,T8Ccpr?)W^lNkzW>@F_-|,NQ٨KC 1q ttթt$+Bnr;R3ˢgS{t{ oCS0I3X)[lm@mq;=OvOمS02_;G.j؊sl6ts#7 oe ?nt_E'ß$5vF,j$k`dQ4y y7„Ja._3k9 ) S{qlns& @W_N~CmBy\o@,-ȘC0PG)X1*sK/-?oA6sEߐ/ūf4s= Z7#,ن3}b l=sTȫ;ņ׃/蟴lg-匟puLWʻg,wB0cN~*a7ӵP**%.8Oqs^\E*"x{?DI)g/an)3nA%~x] 2 D~ ;tV]&j-<2wF9?1Q]jWl^7zl2o 1^ hV&l:u[R0k/1xWǪ溞j۔L9g'rC{^@3j闐slo$ޅ!\HoQ`p\ͦ@c ,$wAt/_:FC(āeYFmt-Hj2-7-E^p2{Utoi=QDy+tζ&VwW𴪖$\3wmj-nŽhx *p#(L9mo8 GW8NPfɥ)a=i7!4PiOfppb1T-ٗlV'>Ʃ{NX-'K>[MaӾ?6gL%s4 3u#yKu]TrCy|B~B2*ohΰ3:KpxJѥhZiY| 'i(L-Jwp(QOzzc2YUc?aಖÅ9`e'6Pv`|IuopkK_O?+cm; <XnA>pSep&g^܃QIޫepy rf:F4JVA%5y3,E-KR4*S>Z&E#}zϒy" );GIGG86((;MgYZ07070100000080000081a400000000000000000000000162602c6e00001b68000000000000000000000000000000000000006600000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko.xz7zXZִF!t/wK%]?Eh=ڜͩ kH Ay0$OVuuwԼOMPYiXuC?]fɿi[q1h!C:kZ?W|6W99U.ߣ͙ ,=|IÅZ(D8Ƽ H:?1%Ձ`lg7ײ8"w+8C>^WKHHqK$~g`Vw'ě4]O!1Ю%PDޚ0KMTšZ'@YVoiҢ<\0@E,Hz5iWa7)#a5S0R7 NjJ?Qe:xBJ;}w$՛KkZHJnmEҨ(]>;Ɵiлi=3]9U"g¸EVPs8\DBL9dbsy$ Ә@C5Ey[TR"`d$W^., ʕ/ٽO:@T)8Uh~!s1-nC`,0 'zJpGR,MҤň _Rc0x7\EΤːU2D%ٻJ_dBq@^sR]uzCL֋p3@!بϨd@p=rX/;˼ɦ𳨫fbʛH@9&=S eڼ_gs{cH25''FBҧ"|ВP3#.DHjNӻRr7}mj-N磈]t*&~ٮ Lx"hEiԁfmUţG,Zd:4YeHNkh2"4QZVt\I߇N+iu7:yJ0$NGY"g)Ŧ蔆iǃOG@SRLkᆪ (8w 39`eҤ7$FTS~: {N _.гjvO'hFV!NC"O9R!NA,@B#P._ZG뎩"-p5 T@k֖Y7CP$.a;Db1x*&q5D1Nm aCX{p~;Xb!vR;N#Z84gc#~3dWI %rWlK/F }<ΎJ(C:b9K {]yq,)Zbu 04>[[&|k5+\} _zJ9i&Va=Zkodg",j?Vk XW AGuc>]AY?m`" nbjLdh^`uB@j" V4i"4L 1]=8}#+n$ǟ~uV&OMtN MdkI o~XwptSySQL N+[tKht*䉶$ 鵖 nhK uG,PAg^1OpF`y5I~*E@ xFy@q\]9rf l_WYwl/^+zKYAj[ٺ!Ǫܢp_fVk}5F//ysڴcߖޘb{m 2: MW~7GDu掆u+E6灱 G/F:Ęu$^h. o!l[{y!·G#:,mP559b3W, ~5ųŊ֡z+< µؽy{ E@DLjMŦ_r79E˱pI*&EەxwI9;['6Tv(diϾGcn4"Ds4z=*і` :JUu͍ i@&7V`p[ YBʖ/SA֢])wg?pc|sDvCIU2|cO=3d[\WɃrjcQ17\M5;qx`܏!ݎ!qz2>tOi+6 >7c=ZYSeHJϹ D>l:UɈV$ Aܛ qh;K8XD>oXnms6{\Gc(,h_\c|\{@Yl8#Gf]B}P5&lNZ 2g ۊyQHgH%7өzI 0qH3-Ċfodc:U-\Ɍ`ׂ|mK}ckYS&6ޱP,~0Cm#WxGV߱s *P\s D{cR/Bp^E~̠.9G ~)MH]|`U\r&@LJ?2ۍXkC0{Ӽ&_ǂ ngw7Ye! 2]?࢞kI:aߡ۟Se sqs܈jS&̘XܺAU6 ɖl)n_(*ZxhJ۹cLl[I`* )3;HYU"~ KL 5-hjFWJ>n˂P0lNA_Q'+-Z\h$LHDQdN〒+j3sO`EwGPe΂jkV \m̟ﷸTiuW+MtBr3ճf,4eJz;CfoS .#Pw*F].50c}r^~ Έ/7½Sa3UD-`U}9, ryBv6Gњ:Үe{"7ݛQeRqeTL۸::6cF8Wf+; RӺJYd s]W&-ij; %2i& l kaWهdy~&y}^f81yoӧKh9o9/E@FedĠDEEh0M9S`0'Z.k^{߲@(vpډ$wsiJ?2R5IE"W+H;9ZgmtgvvKOU!ݯfM?QE!hpVi22ya\r:m”|wFE)T*pQl4E'{:4B_ԅ4ElRAr"B+A㖎kF܌. ۷5Jt%?;L/|.D&H( ^%#ȕbC=M\+e ,oB6`*Ql6oj9T,dC_!uޭ};]H;nK_Rt9b80~)݆(L]d,Ջus1!Cwi(DP@)9'"خ'pW7r>˨dUyэ!1`6.ffAHMqqOsgpKR R?.69N֔h)k7 &Vp4$tx:1/Ј@v "iX=WE'*$_^V']8aw}"Y'zmӽÑ+\O|1E.!4Fՙ$ȓwnȿC"JOBTji"PU8Boub;}LlN`Y,( Hzr4)s䣘FS]س,vڪ+Q-&/8%rlFŵ: }"ӿ\zUbX/0bq? J{6XTřzjr pG؇%b* Ȝ_@"9 {K07 i]7ejUvo""Bm&3Q::8rNd߷Jwj!IgI"=Iݚ 8+ӎ0A. w'>Q{)wº5xG>q]12"PýdsSz/b*hvHŬ~%e hT ߳4U WS1SzMϞNsCJ h;Ʊ~ Yj,oY#qeH DE%ZѤK:Uj,+Xշ(v9V_r-^둪&J~ mvsRWEgh(jji7B&ꁃ) #S!^ ZxP%iI78]E {PR==pQB.bؽd@6uP%z K9&7| P{p:{w3xp'1>.9dA} !?1&7` V:B)L@ĬuWi#rpƆM2[5uQsx*4ܩOtKLQR=+4VuB%pW8]]a!䉷gOS_Go#(Q DN(K8z:xc (#-TIr>h<"WM:yUSWL;>t>a $:~|H[ fcP)nM18Yk'|ғ2TCnܔˠZe_yj{ԍ[$p,,ܓh o!@]%RQ|8hy*&*ܧ' |z6X Co}$-FBUn Kc'̨#5݁b9vc״/XgrJօ&).W%VJPXN/>F;˱@t_$T.8S>}bX(Xp7V'=#%CL3E),q'/]cy%^1U\:&6Ndw/o/ ?]͸2ƅ|gDMne 3 g TwbŖ8%r[ܘ|'^F/%eQTイ툘1BCb!}&psdp +i(b" V@6NC8Dі3JMߝd,J5z00c dK:U36 #6]0%sK*SrM]GoV׵{xݥf3G~,F3#TyjWLhَ+$;BNdj;mw9*< BY%yYБh#L  #L^`_RHyJn.F,z~q SoJJV*[%[2Жʫ˔zI ,ꦅzHd49O@l{1MbIsJS&1/8[&gCFb';+C3-1%԰d&Iȟ8/ gYaXE 8#f/"7V=*p~ə4='FtvQhCE$4GYg tH mT/Ts8G3GAa|b[Oh֓s%mrӨPy0oc`ac+5-p*;t%MtSؚYoȁ^whFxK-&&Ej reܨ]u|0?a--JEϺ*guklj?HBa+hާp\畦Xqxε)nll33,\6Zݜvb[LP{s)l8B.U$R\+uNH ) l2a)כP׊mrR";gw)ٺx& Nx\gIc`,וˋ^)P4\}TTU'p݌U#"}Ne}Nŷ.2=1 _(!钺7\Dm涵uNHG_.t#ZgáeNPNz mn?+߀ tR\]Jn,埑sr8>ڞ;ΒP)QkP?AjM"(ზxpSv#ٵbZs#b6^w8vfx?\zeaϿƴ].yM߳jcuK?~T'mxZ#д/lûW@ 4VZETgH!Fyw Tnxᓲa.(`sr_*a]ce aϿ͡%kebXcovI r(r%Y`poDp<0WeqX O*p5TTH.۝9uVHZw Xp@'gir ާҵعD' %1K(RLJ}])Yl]SPSiuزIpꪎnT('VEb-V;ՠOo ,.Gms%o4ZM4js!&Ruo}pkϔ ~[J2I̳B3|+ٽ7ܫk@@:VvJV!vAG ky?hֿVk|F&@ JzMSbmmB5{( #f(D-HtB Ӎ;4Rb~z39GZY@3hyȆ[KyU?1Wó' *DSjP *n,Dw `O/T yW~ Te+&$)J=͏ǂP>m !bHiƥQq+A ڲ :[z_ + y}IIx$rJ@SmZ @rK:OAb\ό8'p+sZuu5LƄh4L*D~Ԛ^<3{\hD/ spgVhK-z>^V9?YZ}VJq'#ۢUڍY8k}|HBE~v{/fu|b a>h\+1u UYsnotj=̔z31/>S!#1\P XqtW*J{c G>LQU_VL.H{^`v`č@T6wC>g@U.QTS1Gd!ͻNSh= &-?BwvG)< ln)/T."pM Z'42Kr2-xupiK ݜqԀpz _]!s9B4rio馃F̡![+M͙ƃK8f"+1Ptڟةe]ʹix95RFɨ >rVyS.k$aD1[g}tʂV= Lɘ ΙFwULy1*T-LGn^@,5\6v񥺳 'G). \[2 y!b14D=$]Ճiqs,FkVSьY d R?R"%*cv>TɟsIKH}%=N #n؏^c8>|ǚq_& Q!U@n#9?_vԅl-d>Pd]t0(֎eD2нj,dI$6J?c,u¤ ,"ʗM.8/ 9U5(ڧy?Q] 2`D^QF\`ٳrr=ͬȼ5옏0JMH,T^6yӶj'T̃C$!ƭ)@Es}2wS}i,h6*( T T°mX@<:mh_<- _E[=')*ڮw`<\C圂G5Woi5JݧCn콖NtwOW솲gL]/g f zG7u (SρmV\w,Z)&14x>;{/#"g=cr:L2>e'@:T '݀jձ=׎*PP~e5=Uj@ZQ^Yo}^p#QA\ ̀oe;\^ WV;5Є!OD-c ?&^V s=s+(ei|-6KFk'C wFjX,KXȽ{9`΀,RoyDE8v"ݨo#pԊO%pRSHUBd~j48ߕa~rSRZC"#tE@XTe$wf>FOel?lk8qCMUp+hİgSDB.d&Fԣ.xQNݝYL>oHB6m]1Gyze*S2Gy#CqJUB`\5u,~Y>@꺤N*@-AzS`P >ϙE8KvM+cҸ(f,vs9D53=sim5#Yq/ rIWFI|JڭQ B {kr [6p/PcוOoDV q=M)\w) Ő\ c*-u:E9@2wa 5VЧyCC, (KL~mbדΐuh%M80 ]:إ,,[9❭%)3A' \#q@6d)ӎL+ȽbZ7Cdqö[\ξRq s=T͙\0@3.S‰P`Tx-M Hk^<^94=n O38nZXS{1`.x[E-VT5DؾEeE‹ġ+о}sma˹~\?s7S3MPj #Cp rw'c&V  2_M2.HRvu\dEҵo\Dժ=>4ht6K ` 4R8b[D譢4YސjO!w Ksr^Py\?ޏTtAM(P9pPhdHՎh+$ccC "}^ˎYAt%N{ m%9{Sxu(8h#mb ˺g'O{@Ry:[{ %ߜ88^$z!Z")5IraOTj ԢQh±mXS o:K4/g6#3gNt7Hs񔾝TG(,Yb9qӻ: 1go u X3fT Ӄ[zu= uɥ!W`{ۈpzz/7Йy$\ T*ԤH2Ƀ[alb6ؿ}R{;\ 8b#Ak\C=:͑ʲAgK|gqU(EIko. a?'M?<; P-=Բ).xW_eE>;!MzG˜7-tJ|95gBX 6Fw`cCio@,_9N Cr{a3۲EWnm=j㍚l.4I'ȃOFǺUq: \ro[>gcYʕ}3$"b:ߞSWcT!i|a>gTF,,Ǒb&eՕWFƁ;$/Lj'KFܨ[B ˴DU\0-en&WW. sӊwBm5ix[w9*CcB2ȖyɨxWd5? |\\d*ߺ0f9I**~&L8A{x &QN|%ت yӌӶ-^m=YӞ%-iNw*pF Jh([L,m\")R=uX_L I||jƷ.]@\;)!hS|h\& KDq쑽۲L9oB@ %> |Ӽ{1G*A軅Nj|j}(VWwNP)Rh<xj1fg]8HpE V9X![4]^4szʇpp4H7O,z0#E31?Jl`{ܹz7,/o^T_u"$-{o t0 p9unioWg.6CBY`~V½0.0V@ȇ_ݏHh>" ^5&] ]wO*^.r Vg Hg95n*iR{5ta%{si~lG{x=_D; Y--f lb:m( 94y"q:3k_x~iD]Eم%YS3. 1,MܢYDk,ߘkW 68,B0YE*g( =z{bS.դAOϖ+5=ǼMor=T\4uJ嗹ˍ=3q-DIԥRf!`%_UF%;G$|no<~A@BB}܊ĕ~l3B|ڵYBߴDBQ7QmHOPEK/X#Ot"=]-iXݸz/vh)6hkY( "7gAz*! AeNgS$h弑mi%W= p/H>[qoZQ;>83c{ѯje7 {LJc aTn]nr>%-^d.5-`Eu ] ~_PeL9O+b2F]>]K?2:9D|~ȹ_nj3@8LR RLB+x謁]#{}T8@v|jaݺ)Zѧ\lTR8qCCh;ey P,4$"}5-,noFcrЈj֊vkebiƈgC)QY(R)7pttCA61sk~ D8 Cb缼' -"Ҷ!vw{/aw/ gL2'p'ao~]AĔOFAj1L0)^;~=euR]e&8`␛]pn+ }J CEE:ΠGb> In C}hӑceDWekF s( 0J$Ρn\6 3dw`ݽNO?6d\Fݎj8l+:("מi.t#蘎^,ǡѶOIW-/)IҲī`uzn4Ι+RRL@J}]\P}bfoݖe#V]J;S<)1a jML`i_,DD'X3a( Κb  PJ!@z^z-O^u]a^]w7bKٍW>KS[׈{ۭf@]eSܩ]%*=WdStaǎX,lzH‹fxV$unݯtT{ÖJ rٷ&Hm5(Eb*T1j-j d'(UF$SLz@>eiJD3F7 g焍S\1`JLBں-Mlv^p~M8SQ@H>`Ajzic溆+V8h`X{YV@ Щզ?뒥7va*Kiq:Z[tJ ;0zV`)ai[d#4w54"EQc^eT`]5bX~e$J"{m洝$])Y buu>0˴Pqzr,JoRt}g3nLz/m-pTԿ~|&{\꽑r~CҬ6atէ!sLS o}зh7g"ўNOHa|W_$1gsxi CdiD+m "QޟEi8xC{d,5jPar*8B7EݖjqxQ~}l$H8K0;^O'b'êImVͥ&. i0J vV¡<)'EUIfƖ;:l_(G Lx'| >5+B٦k LŰDgv_54[{ݵDbX5hHU.<ѪO( ଲSߓ JfϬ,_.*yS>2o?6{6pDiƨ`U<i[bVSF罺.zH޶kC.'z2kqT󙻓.km$B|#Y7k#8,ʻFx; H9*cYY:=s@Z憩N-eY{&bǓ9gcm^%_$4RD¿6ڮRE; 1/^tOcl:d=##0ɠ<[25:'b(eCja ZAV^k"Sޅ ?4bm`Q$6 mt} 8^p;|ΚŌt9S3{pQRSTڬrЅ"o]s{pIMsØge8Z{rci(AoQ+WI5ILL1*a'%`Y4P!8 'Gtѩ">*ӿ|y6/[-:0IKl{<(Úgadžհl1E Gɩ$wd;Z#@;"SCJ6:ކS4kPQs.OG ,[ ЫN]3R?Ƿ`]cK%"ro(|lG8yMgV7e7+DO }(mG i90dw2c>q8#-YLHNe1A N>C~tV[ l 2psZ]pqq3Q98Oa_WiQ\H }^uo\u,z:6WXzE6Ŕ1i X ~\dy'+'0jkX3=?pZxw<լǃO)R+ |$p.$Yt9oe&tl޳ŒIf*; wWWWh25:Tb eAdF\CL]-m 93^m~SpPW,E"ҡƸYAL3-g4Ѳ:f2j!IM-pPTv|(\jB]HhϾgK! G&ڙKU\G͎g֏m ŌOJ̖OW*^}oЫ+YMl?;"!( cb-<Ua FeOjf F ]3vپ%~߉p̿z"gN __B2]hqLD{Wߖ- K28?gt6n|2$ >͆ Z]pfQə̑&vNᰪǭ^l:.BSc QbW*zE`[ !.ɔ͌ҟa h6l\`r;NU^ң i&4qdgV& 3_&%fThGǓɽGbjRAqV4<@b+SL@bĖlvfmM^$W$6}L wz(y׋C% (gr!5_V{nVxFc}3PӢg0po])%w݂x_s<3Ͱ`W\9}!s6L"$K6﵂ٲ\l9GcR2`\ᔀ4a1lZ$"QN~z5W:mcne] [qJ?kT$JN#"Kc#m L@ܟXW'UY3b;Hh\@SQ.B+G W@#LEG,C[A0[̛G_jh#a)V$}Kۥ66o0rxdw9Aia* "|d+ԫʎP$6Aoz xUkBlsOA&޻4gxʈ9,n5?UPURcxأЊuXS.,H%"eQ񼡄:(|SZY@e=i ߟWh#ňdj0ae0v;n"`n2ꋘG]J@K01gg` qr@I ս/0}9E~c*t;D1 _΋]R ə,yPDڡˢFV'ObO(|; 3q~vԁ)Z$Й1S )<60 b0WЯyLSBb&qv@vP_tϰ~0EM(9YvUgb&àysQbFO2mMu`7" 9|B"sT0%afrpzDdvR_'cΈ|^Z|a)ܣx(((޳͇ڰ=EP}$h$ثiX:ؑ*,eUԵ )9w#ST>[pt'*S }Yg;?1-2d#誣l7Ǯ¦ڜH\L 1R|;(hac Q/ +hN*ǰ"ӹ^˧vω_ RԨ0bCcLjB慱NOH\BEr!ݶR`I8Υ\ɔFWI4$lDdϊrQT 8j$ xE-NWtl2S8[SyK%팎`5SR~#G?kD^kb"ѕ*o LH(3{Ru]R(H2rvXg-jpB;5VqZgY\fn!GTo]0 U(0ý6<I\ʐYuZm}۩F f]M2bIZM(znP S'lsFP2(F'3WtO񄐶˛Lv;C"iwgNe+_:k= mJDXx̊yN`߉6PYsS+??ϑOz*a/^T;/\ǬVEMڝ3ľz,2FGoWZ 혚0G! cB5<5IK̭/)t"yD$iٲU{zvQ= J"b,նD"ڃ SPaGs=rUUg՗_&c4Wђe*0V=@u%l_tu \sU8a0u^j__>7eJj8cU)+~{M筙@&EN8%LEXOO /)\9ɃY(w7 L&NU9+p"ojI+[H/jb<4F#7Us"σ޲]詣a`'_9%ht?y^d Сk.`Z~_ݑUa9Or;A{(Ԛx /b 6٩_96 bۿ *ir)|MpeZ X$"U yP?g8/IX@w!1?; FYfiݥ1fK|Hh `o L覙5Ӱ&'HJ nŢD,Ӕh-ϡᢼr\֠ "oaՍvլ5X rF«N˝J.[Zd;VM컎y~<>zD㣇5!5&v}[Z\1'TRmR D[p|3MCxw{)F7.#]q(/_.ыA[3&3i!U094I-~r؞63,$jG0r'ދڄtq 4Sw9:э%! o[a))cwF_/]Ox4DH:_:dk4:VQ?H* S# Pÿ9vX8RCV.:Nքٴ=Ųӫy4ЕX#4o٪ gQya;^C/DHxY ٖAVBo(7|ʦTryf%ؘ;#@Hc(A?_:e I%l=3YA^Z/##dF3i_މ5*`i-Vf '6?oL6\kIqqZNxCT^u}X=")=/IcdCqJmTWbcmh8ZFVMmxK>BB,'Kc` D3QĎĽPZb]~@L&폅1I 4HˤppAR~ GPIRJc8nUJnylէɮs˙7DJ4D&*ɉ"33{@v>:܃/A `TMںDxJj@9yqP Q؀dgxH\[WwM fGoT;ݫQ@MyċcW_8Wp,=Jw\2**rY.6mbi}.__Aa2uiϖN'L>6zQ`s(7JY?C&$^oOi9]_`X @N^%hԐ +J@okTZ +-9 cBͰժ&/!QzGg/@_5 qAK`!wWla,aOBM1h.>_[NƐ{5tBU6m6Vz]IdT`h ,ө5+6 <ɡp˘Әg0ВeJND(?67|Q5tHXw.-T9O~˼fwhĪ1Zf*i%%R;$lu}ړlRcǺNNL]fhቐݣjAҕmF͒D:c ϫyH7ZD0< o-jxU{Xd0RX9o },v&Ε-S&V oD$ӈAh-VG`V jbHk,Fy_#*Q蜷qQPZyo͜oq0$ڡ6a ԅԀc6ŷY /1@Hfs.ĭO+7%c69< r +'xy5ٖ Gy 6TR AE7}VH:x{hr|0Ƴ60%#`{˽ k0WM+pdNR-@zZF7ֲ")FBe@֠Q8 $1t'd*cNB\:JEQ7np.j*^s,Jՠ9P`KT5^HCAu:LPi[a%6k &m|>6tZ=3ÂHR+qaYu/ v:(bx7 8/S]|*D%Xq!DzA 9czFҮCދ+2w0a\w"Y(UnوyH RhO{lFj;!8p3s ~H1JCix ([up_CyJ\.ioc]H΅"rvB%B M tLjJc B2eI6u3>$ޞ@}tVGť #Qcd+twŢV1%H~Vsό,Xۊzqeش Zh."+дqwo0ӫ8d^' )NIeH+gqS7w W]ixo!u{.5~Ҏ?ȓ;vKH!"RU"Uh?A+au}=DA@ ~0@V T"%!=\w9VbpB̓"Mw2p"L<J]HfAJĮB!ĸ{28L;biɖc&vh HcCÊxWoXlE6A3yŞ~$[ɢ??q"(&ggbTپS'4U\ *v81I&@`bCyHN"h͚b%8͡/\s Kj١ӞquQx76A8kp%V LDy֝=:mXQ>UޞPLJ=J>(؛V^aMM2ZE2 Xb5jU Rh$ qJc*)4 я>֚΅Ʒ՚<^̄\mk҃ TuL3J1ܙD+;^w;iwb ĵc ȶsD[O%̷oZx2BIO7ፍ1:e0-ѬqcZGEϺqc #g=K gx_Q8 ~JL+HݖӻC:HIDT~fq@p<{m,t9*@qjFm)5Km9$Ijozްn8 xԩha1M/ C9MHz{ {9 s1 "fÆE_)</ՠkHAwb^"\Ib\,^4B$UݸX@kCqg$1r#SѢ l 'EtxE GC' /,4җAOL1IުLd+yx˴EQΓ1DdMՄl:t%3 !/ WHK0H& Pq ($拓r<6s]<2.vyq?Tjɻģ(^l7?=8}qkHg@#軷UM]F~=bBvx5ϧ$öt(}1u?m̞8,%_ߨԷ4Rr9Ϙ ;%QUUѼw ,/tT:9I[#v}ƶ"b:bwd3T!#U,W>0}2ՑvН""'ܒTԬ6-M iY{Z<*vkd4Ե:T95C'Ogf˱֋;{S6QBԇyN"[.fҍZwf~A96X!w3}A?])_ނ=]D\X;[\ɭ49 Նף}ƞ4GB3wʊ>$ol&*/RX)[ Tf^`BWOK-%~ЫnTC,碵^ qnyW-?Kf:6y#)1۠8IAp#Jn~tu/}mu7jKJvW1)?pnɊBUc}N Z`8ƶa\)~ `.oǀ&եV󢌅u;U?5"7^l/E)wW/䮨C]N8g_#gJ&!fB5Opabl mua¹V QBw''k?5 NrP֙o\!Gh?:faPr0!,Y| =,IӜe>쮅ud,O))r;PT5$MO%[vRֳ@N Wf,w跤m*ӗL#cߦ_ߕi:JjWYޜouW N؉gW''@&X MāȦ} .޹S'xuD2dRŞ*Bh1[0")I%t^{ צEe~HzDR YngIA^F'rL)NoZ-R ˮfRIT|{{&BqkKi$$NhjIxTN%06"NPM/T34O>G=|&# (ΏQ9 F,kD!O̓heG]% b1/e<&A\+~B: /_x]TЁaiZC:ho0v9FC`Y:p͌:خCV8#4C-Ǩ&sےhjxdbphzB4K8A[dp"=:U@#u/\) In.^tzVn"YGQQj5n `M$&!m9fr'\J]?@P|Z>q ]Hh #)n6wEF$b*s;Mi'yAk#ᩊi+fbd/c`@$UYuW!g-8٨ۃuZj֙ċψ0@ëJj/'Ff-ng N+{#\M'zAnQn?9qDT(>aQ[fc"XÑ,8{:|L& JٯVH V+-싇Scv1}Va.ŧ#PrdO;HrQ\U뱴GYp шv{^ (f Q;P$qB&2"k7p89s(!Uhc/-1 CUj+lm+Ăyu&;`d m}=qYpD;wn6nDEeո5S7"KtWpBFS<"?gϔ'XUI܄q҉_>Fɾ!Q&B*TO.MfYݿYҫOi82^A\,3fC1񨄹>Lnr,9;<'F-u d>cJZГVԩUWYH,ZTAwЍx鑘[0Z: r7zڸ9z5)V0s&v?HsfCVIJXP1DS\kho^-*J->5&^x' o-bu-$qOءрiYy(Y\~˦MRx6Sz=JNcCs 1z8d\O:m/^`qosrKvoWRck˅vYTv$9[QO)ZH6&LS|}T8gF,qНx ~^2I19\A¸@PF2{sbl03?(=L Q6XUNyh!+ǥHM;TLf->/tppZL0܄pn3m<"$,2Rba=n&Cql]EY`:nnŹMA[&(-@9H 7(I x"RiWrC/} {^QC&S_Y )õ V-IW%2NE_2CwӖNh *Xe[Ha};`$G^y6c| ᎑F}:]#oLtӛEw,uj4y0>cxX$jפd2S*@}ƓpEWUJc3Sf0-xA?WeJ8F!%L Dc*%l~ 7~ FJ]W"U&%.ݯ6ơe5[q=&}9; ҽCi^cA O|׋H?i̳^jˆx~P ^S`.+[ǵʉfЏeFk@ ƾRp(:c %'-?Zh1X~"SRT[nKr-+!R>5 euZ\L}awvY9t֚xG URiACz AiũWƸ_[V yasֹ;)*났%t J F -Zb[w1Ib߾ /a7 6cʻ&áN;j͉a_5hYh0Yv9m-K`n\2;䄏3Iw~|W S\7"k}Ֆnj CWc> ;rWxtC=+11D:RO続C̰V}hY@422 ow[p1'*=C ۾ ,wXjn]PC]z&ˁU̳\-OU vԻHUOirƗF ӟ=&fl դ(ZLF#x.Iͣ{?3|yD3C~b?_DTR .*S܋2䤞"Rqq'MQ\y.}tx_7 E5m$c2.(mlnT@_K]ꕩc'tNktل Y!|v`Zy+=po?|l.l[^\{ k[ER);i4<ҍI0r5|D@# Mh|wߗ]֧2dohBpq%h,sjOjZJ{v= #M2^iSؓfMv&J (]m`ݐӿ?g1]8 +Axm+Xį}.?|eE3;W|?t4-v&h޻L=ٻ> ;+C{{KGbhP/.~s"9!q>=[`loe2W- >ŧku% <sEo4zul] 9C~!9@nQ5̬}՘O젪,] 6 8Fz*2nk4~i:iȟWS!wUX%/8&5TnMؤ].Ez.}d1|߽,wa_ pmf#kg,J(7 ܛԶ֓BǘE}CXfGVX?`m<p , xi#Ҩ>1,;>%xDGA+F<\/gm]oWo^wZN9&Bb=?|!="o_Eтj&5v^/4jQ",@w0GyHvTMn+iJjŞhmtzFV1|5I>A,c'Qh4ox IBT(Cd(]'9W]_4ͷĵ+j%) ^!:X8$XG3fXK_bB.$t~ޘ}^_"w{)a1if] g8{9x-j0kʣrM(0 ]o]3()·ea)7ڌ.&mn#vҝ uacY*Ss®ae m怟)A:+v0\H@ܫ@wQ%FD5 d}RɷV0P>Z|>mTlRr(S k;k#g+hd&Ul㾺Tly'V7}X_X[WYeC,eQRe'o>rYd*>;a-P:UHGyY]TYz$RۉlA:IvJ|q!F0d} V JcɈVKNmtZ95?/d5HQ(Ft٩-{bP߷s 䗰4nb JZhв;I]} ȩZs pN{yxj6r/0c1Q~ryb ˴}"=^mKrv]NccˢÒBiRa_UAʨYw]KD-?KE%<"`PއO- [2^ThuV$QTm^LLjNd$lgznxlX冈,acBL V$:/]@qj!ň ؂-`A4[ݙ}ERnLBm 'dW _ܒH 17t͛Kd@V&O-5dVOh^8}1 YV*95c4 i2\ײ8GgnO-doz0sQ[HL7.oU  qȲ \mRHJ<1y^R‘ՊFil: лo»0-gg>,^bB{J2kj\}(c6D! R!-o aݞq b2b;IYBvY0e/DZ8XqSAh&(B=bJ !Ko /`u 7ksT{Cvi8 I1}5TAY:><1WT| HJ_TUk6̧a1nJod[>L~A?ghzr oV^6G-?d:XPc%nBua7E0"R>(]Te{v5s6eq%_X!?X䲟3^'K yc[[e*BaMT5L3)e2/" dΥӘT arp{ - _Õ^2c U6#HFp A{- >8$Lmu  ~iJs[ YtS``]UibnzS<GOșkNh I"*#/Ձ y|e|Jqh{[96VȑHps3.o_9n= )E&NrJDbpHS suR53/,F:}S:fϑ%W<ˋl^q擆8Cd;CT(FČёNASZ^(o%9qi|4]]eȱU闬Z U߫Cե<*Q~yޱ>B'5Mc_Mjpҽb8@Q/c'ZZY#?`0W]/?$nοu 导zjY1C2ockY gcug SA=bފ&岍&#ëF0`1]wf-V}Qᅊ o#F$$+.)rBw*X~\63`~p1ʠͫh͞ -w=_ C=iK2V?R\8y,az!:;2SߕCW&"WӅuwi$'X isik(QY"}P(Y^s.x39^<1DYtiß(2aTe&5G!ri!(|z! JUM5P "[\8R)-"i?ˍ$Ǹ%* xtG+FF#y ]8c }LH윖fx.D*سL3zFT&EgzJN!*]}XΗ X2Gڏ/YhEqh5k3v1cTjL2 !N21{{%4Q ߂ka$tE9_<58Q}Xt}U,%ބش|cvc&?Ǜio=cY~GP bˊ{Q=EٔJQ&̩1wM$7åPȨ"}6?r"49SK7g܆ϰjMLj =B ]#(`T2U&\5"QUafQ:#dv;_fuc"p=0oܹlTzYu3iq_nTeS .%!^LC Sna핆 WH`棨[9 [!>ŧj|0M L✔, $M'`6=xf>! n1j?e>\$H?Oގ%#DwG2X&aKrN ,gQX7Iބg;@& } &Xnu#enFfUٞ .N"*DcXnLHzrhd6& !%7Τ+ ε{©2{T}5=u`@g6@L~0R$͡o\'.-B`|e&UCX96@?l%*uT4F! `3& Ql~fl_$5߫%! <ӷsہPf#"^@j\oӀ$(4 Џ{̫ ھLJ/*Ш]MLυg5PѠZPVu0{w&p7^ 5269w?6n[%7q6$^g7c궬7,["yA3ZSjw^ɞ,'lƿ&IB@GRMQێ;`KD-. ^\_sCKSU/y7&Yɔ<Y fl(\% ?v95eI(ad\2mU6\OjW>MO .1qo1ES+WS6fƤ*B=P0#Z/6;#c%@(pX.v'K 0Y{4g(#M]5R.X %n:+>c#<8 dM%w4?FC(,B'_M"1$WIb{#~ Y{*Ejd 'tח:-<@䜎ͩ'gM|&jܿb*`JM|6s,-\d٥!ro)40iϟtzEQց zigcQ#A~Ņ0?JK]3%\c?jQ6MHg[|_"w '1MZŧ]*8+xz$s“㟓^ !D'oPC 0X߶M6 QjPEV[Z)AQH076ah|vݣ<iwi'?/>bjە7ڡf 4oU\Exmq#&P^= ֥U-lt͛`CBĚϥ=V-MBU]1r5Wغ |/TenC; LMQa]t C3Eӵ0z"3`Kxx9&xMHqfq^E*l1[7Wk`B};Cvu;$qfkp6<Pe.x@Tvq $/۵`X D>`=ρq@0[U5 t$Ry#'J&M߮}UhHz#LfqFQ2Zilm{[6gώދc;fz$ߤPcPsBB‹nW5 ifZަԽ+n4ݬsl @郁 ёض V'Qмcqk =5Iy?#/.#"61+-Ԧ=w3~4$('mV9߃tʓ-y*NrY\|d'a4# ,mY!!hTha '3e*>B HtVXY F }8ޒ~A6#:W5<۷)ez@ȑLC .>ȩF hq5#`a,yNm?Ockpv?,1eRy,anTmc Rdm׭nvR GPHV1 =`]8+;☹5Lr)&F- * F&ꒌk mAA2qдaOЌ{^,j26r^8Be@?9յ-P")( Ҙ BQèp[PeԸ#y,B6,qPq3 ITTgjq Ҩ0*u*a*7 0 lRta9-reֽD%СaE O:j%I|}á򩴹0xo2',Isekx!i{~Y2vnb2qwVE9\5>8Ъ|qGsi=*)5ϜYdAqD3.$Ca>spLtTU[>^ K {_.tqgK# M1w}J$'R1.9("+n^(Z z).ߧa= Ҷ&n/\rGjԸL[~W#AoS<@9gty$Dr:f]Xr!9#KqYѰT'}bCZCKv&k38N(f>\M~~yn;h^{٤,!77DwED8Sg 4MS5Q^bڷB$i- PK̒.KlmNmT+v_>ګiĔPH]6{r^tԁ\c[-zJeB z E;IO݆9~_.gR/!LvU@Q ZSƇ9Zrm9zxQ7C֛=C7lE[{B.tE|Hi!~@!:4mDUiΝ#ݸk Ι^Hn- Ie 370^_tW?u̽Q1I)<?à2qe0yoZa|$mU^KPLd}v! !w.00uSRxuԇ?i/]s9I4+Jd Sn$?ըeX,f\.Q/-8rԱ͵jL&c_`b}Р qáQ`q~+\ήwQ'>ko) ^J3V'>$zݘy@AgcpOK\Rt*@/րg4zYmdM-q$FQ@kc^1 LQ ٘ZMD'V;pGrpu+GǓ)X1Ap>(4[ֲ]Sq.A l}}si PGj'e5Hp N;.λPiۧ{Xk;,g5ӚdU;{+,Dy/}nb5N,3˥ȨUhR18w#YFnC VUCyJκf9A ()TGAT5-uD,6'_&c` h#/Di O78ޫ>Se&ސ~J<)|uGb~JxhsBy[Q0+SmRBĢןÜBm[5yeSi65}rRgvz,O76~f#iX=)'_K6f#\sːanIP5rt]޷մz)3N.-niv;g]e$x Q9//q +ۙ9Yu 9c;ߛE!|20X&{EŮN[-lh%wΔ'ZUKcUnuJk=(m.JP6- EH"܂f`FMܮP{n.φObr#ʸ{|*絗l 70tLFԈ%ڸ -^M+8iWdmmӏoT-%nLW r-*k/ W[d>/r_ӴHr'J> ].O)SRz($z/lO,"f VOb6z5yHVklN!{R\ )o)!NE:eGf;Zz(ǐ@Z#^<ϑUoy;(<8nBS}*3}ڄ5ecE!$DԞ&{+ +3q7J_W`וЉ ?6J~aWZqipeq_rXDd0 ņw~dOG5#xKq@ GAI{ΫX "‡Z+#/ژ\"ҩ51PXsONL $epA<5DA^+o t/H, OeͲ* n=2}j A%?6 7ϯVN HhK:"`\nH|Gnlؠj5rS`k但 )%N&#*_d% .\dyQbias R+}pT\ю??/=muBWC07("0Ɖ|L&Ӏ-4̆AznbzQ.-v({/&`6 ݍ£31.gGN HGPx\3) >< Oә;FE@0ȡ$#?}dӔB?gO#;t FAjuy;@]e $Ot5NVU6xb?>HZ¥ߎ0L@>EVN~g D*~R ےF\=OxK NjL9*?ex Ņ;g?eĔy)1x lHN;3kGJrlV\;\܎bYSw1qٲp0Cc`c<4+_q헡פ$.19Ɣ^?!>RJU)lmz;J[26sQ oR>l"DLJ#(=2Pt_T? ~ >~ A!NӓC4bıpL]x4Ns`7tUh.|q@DxGu:}DB^{vK\ 4 hdf>" Jrbyv"boך J34PME2 *Wa BQ væܽg{yu(gElL{YE|}cÿU-E؃)_#9\8N/ g\Bֳ^0!J{K%I D/)(0|LjoznIdiȥORtfYدئ[L$ܟͭ4<~@_RSN KLJ0/T.g*=㢈1T=)Z4J|KY=J(Z@Sjda >pEݞI)Ԭ% gۖ5  p|5(q)5٢ƚ*W1i?t2ؒKO"/&Y+ӥIucy{|4KpJDjZ-82M8qY% tdׯڍC|}ȿlRyœ;.gI1eg&-e"mCGNI;uWTB%.z\&t9hVlȿ{U\(_x6`P/C=@fP}~:jjqчm}P}&G'R#ĻiW^5}2)%qm„Hu1;s@ՠx r2Ѽ2 cWx^& J3Ƭo1~liMSo7V_s*Cmٺ\DĞѫo! Ax &9z#tB=%|uWys0x Tob( W9)ܻ>]Tgss dPt8sʇVaU/2c.1Z|H=oU zgC<"e@^#PU;Z'jˌ-(N鳃Lv٘L=t)wnA}>#w'On\ RLF| 8O F/?>>U{0Z*Ic*kt]wUz%g|;X2m[WynPu@w(UpTnȂ",-;Oŀ1;̟k޲%.{8OWp5v>lzǿ0#8el47K x)YO$ϛ*`ي`I}#i¨M->mmi&&' ctv.h,9cyXUښ@͙#zf0;ل6mwC^o;ķH Cv؜O炣X^ߘ l4<@!SCd(C !#mh*ls1AxeT訤?r.0O,Ө>q 5W6H-̭/&Q{+)6Q$|-Azo0GRFrjZ~(.hMkM,N43lfGbq{ºߦ9kQƖdh].۰H2Qj*k5%,%3t&R _Vgj0&qsBq+zy N ,2+-tO%+01Ir֒-F+.@)^'2O?GY2Z Qqae4a^ȈϬhf\p )E!W-K3lnǯcY V¥ ]SLŏߊ"evF>~_^d|>Gb5-X^pŊe6 N &Ji]]GR<{q Nj{m`gf]ѧʿ־J ~q`|g(kcCɨC+6lR;֌7b3Irzsknҽ&,i썇OK{Q 1ЫԘے\pjb}2ɷ=MJd=g抠Ŵk>AHGB_A/Y酚T|ٽP /`v$)#x~A@C&ns nѪ#1*HΜ]>(e9T}v>3^~[wCӂ1W r{޳,a]6T kGo>S؃8Ǒ㉜~X!SNxO%HI9CU*Hi˞U^5yq\YL6DV[~+X3 P74\3R%:z[ .Ad=#x7נf-ʋږ7{DWIt ,dWUfj|^CwD3qebe}]m]- c׸+aUXt+kx! ڽ(4D4k/X^hrz)eK]6}!8< NRu6y*ԘYsgSsVrny+$n \vtCBC*^dశ1gg_pO/{t \ԣⓚh2>l3*ٝ;p! 0f0CtdxFz!~4٫nXlelCiiEf+2Z S8pVAZ=xQ-ULWL3O$3C_|jxw}e<g1gzYTZ:9 X>VvѷP}#UJEyKg#\Ȇ[zO@?rkI ܛ[=yqܔ.$ԖRŧpg$u9Aԭ, (*אP'w Z\\ Ux|6QMGI$.'z; D%) qVX2jI9% U% 7 (k4y.ȹJNB%WTq0L'!8I04`Qs*J -%B$6&@2%Il>ft~їޖ!68/TӈJ\!250E?\X?!?\0DUћʃ(]"s.+1Gpqzh? _]Hiy7u\| M/ɈH],!H.҉ uk&a3mSn܄%+&IO 6IyqAzk=ڷBsWkAֲDGfSBLҥ#2A@~du Xn'KjZԛuip1{N^UPc?$i5YN?Rpx$H[mi=U]Ѱ:QEHhFuJ\fxmE1 ^3PjcNlu +{GuW-3Pl]M[D5T1l"wAqy'AhNU0w.+Ov|l^&zT{7<ܓ.uhTD~ȓɭ [83Eu@|b@t al dN!^ّ O[ZM98W`+J˃c9ɼYWs&.5bu-x8hntR-GWS`߷z[f(;\q/}%u!֮ 5l о(vFV>i9OwU㙡pӉY1xju GV14F;p d] 4q(3\H_-G_V?ྺϰk<ht^{+չ߲nkzPӽ-^0t',PL\:6GLm/S1:ESKQ,dTdZ JPnEbOC*"6pI=6vjK o&,Q]- ,RZlC\s-cCg4qC 94S0eȔuGr(˛AJ"X.aͽe/86JS_)nJGӇ7D% - id"?;ީ ʍ+ 6rug 9Үpݧ$lsA{tҹ33Ҙ:zkI*s} z*8ּ'T~\/Vpa!`Y*TQC`.Vc7+;謬>D1Rg~B.n /;$Rjm+R^@*Ѣ+3;Z dá#.EX8~uMGSҩ);Ol*AeUq8=n,N 4~)0FTSlK-arH \WӐ7fQYt t;V,b n7pQ_alW$yX= sm1{F`h^ orjHcMU0 3 oϩVԟT]5jޡitμV#n EOԒm/)WdER&!v0l#OY oۈ0ܴ+[f#/UD~~R,ӎ1׮,_<;4s&% –`%t!%ȣF!vךu7AV%li`u:6E)9ʴgh ,k0|)ec*Y#Rtm?XD=+Y/d'GKR~CSz߽F̡WYp/Y'+1; /rCQa#]Hֶp~ըYBv-ИQDBvNdO8'/F.vsQ>k$ ٍy >BjӕjwBC]34 a`!B^n16-.NPn" YXQ.5=0OYDdGcpN\1}詩=ϳYb]/T#`"DXפW$03|ʹx N7=0Bmb^řRyT.#2` `IUx9[ގ~*s=cp0D,GB9!gi]eCH(RwGkh`+ )ScrMoƈ.vUWq2n,6c^d9dJ'h}9H/#+9<;y.ҙqz #[猛mFHCgZM46Z1˯5UpR?[;{kwbj_;&.R+r1c[UW#]aM20 `W <4jBDӉ!hgzhuhU7ߊ? Z:)Nn:ccy*zWRK#Jiwߡq;<3a$A/~B=\@JCNI2k ,~!/+<)DZ1'Iz0p F%E38>KJ$=F;,A"RD=C/u#5 %)G^kxi@PT<1< VM6Dpcrjƃ׃%y?ѻ[Ε mGȮ{:; V0(D;תkʲ|/FGNЬ| m$帖'tj:ydszQ -7O2UKJ[C+5= OCU'GED#eDvR|ޞ=2 a*S'BaZZe0Kf6Za<RXG \ sӃHƸ`j^IJeD?"\}"[,О/46_/3FUY>}baIO+j+HF +lPHK$vk-\p74E%s}J1tbxdtLM#/9y ^?bz#7;9*4::g!?8vۜkiacMeya}|yzk%N+OuC7k3Ĥ&~ڧB ԋG^6-z5j5| tB/c|5Kר&jtd"&I,bֶoޒ>uɬNjIP& F[`` 'AqbʠdJtiEє%q09ظX#)z4{saAmo?+\>s!S?"eL z)- ,+1K"Idn)& B/Ԝ Q(ea`_OX G{VU1&&^8i)8,IUč`U4h e{o%Xa:l~ tN`y?YK]f 5a3:d{8yE⒄98Z Ԗ)EyA}+F2g\j5015dJ*TiE20sxdX?aGʧCRy5µ.(ƣsM!ru%,1v`f"F34>0ImmuidL;[纤6݇7L 2Q"th)XbDK)\c8u5v$%"掅~9W>+=^}dr^҇V)O}\7MA-R5%4-޵G!#-kzlZnΰդ"q)Nu4Fx^?1~({W#8yìfKG\: @>7 C:3UZ(^I!Qn N vi ~B VL(F@ZɰQA4YMaC~F._"(5"/ ?[kp]k>!n }^aF0Sh+޳QyaunU?X;ц3XfxphN ʁqȼ4?/auV|vb1C!PS{Ǖ05T뛴b&Gdmv5z-DA(&n-S6q(?Ӵ?|'XcS̥ST7pU$.7{g%~6sm 0*fyWsZ{ @)J"uK)׵CTNaBxB M&0S.A͓['[W[sp˙A%[}]r.T\u[2YN7quS1R9[]jlt|O "je{m7A_T,`W2evYm U*)5Ũ &8}j!,(\k1~↢p4q!q@Nb|oNK-1JAҴ8^\$•y B8}yX7kRU3-ǡ_[.CLڇ'<ڠ JWC@oΉ[T(l au$8eqZ+U[0/X`fDQD kJtc.zu> FVRt #cwDGmhvy/7vPY*n*N\hxRf@.uyC͊H^t{Yr{|ZeNݿJ`C$)I>ˏTo63ƒmrjvXc!==y̖ڼU*EJP30O{]G" Biu}VQ߉Jʀ,|%k ۷elqᇩ<}}5&#[$UG˻ -w^~zvi=,n,"6}6?d=e)ֵ79M{0RLx!j3hh ;ߓE,cEtlວ߱=D*k8"c\;|M15+)lݛ3kuOESB֌ƚ'%u14u龑i{˥HLMZrΝ'̠riY \Rڲ0١Ճ%Wx8E6˨9|[O܍ CsYQ*^~cB苑қ_Au< ؃=R]{Ъ<1I3L0WwQ|5Y>aGad5BhGpM vˆ(,!|u5”ų:h ):ɶn S\ i 52|͛(*/iSWǸq^s[*Z_dWECQМdZ dqF-w8[gWP oXX96ؖMS'#`9|*\آr; ,B$ƔDz|*VxJ$L"6ah#F'Q2 tA,]Rx1X~L!qu2v =rPX i)uXaÈNa7Q=~@38i{FBSE(ˇòeL󮹠?ِ"QL$3`bXF6+1g)7xܜBpA6[U._k]+^u vrG<ׄ R-ņJ Kas>=˄OQcL qPL#ߗb1[q/j #=_˻4 *j|lcT`iܖ20t9ή#19XCIި̓T•3Gk}.HVH D~Jt(BkJ f4XNu>LOٌ!1Zڍyf)ᅷ5V>#06 '}KX#*%ߚ{]ǡ4z'f/h%=fs9.`E&B3F̱wa,ֵSӬuf#wjם܌^NS> K>2GӪi?3 pŮpZY^b f4%1;[<*fNYq/r OS=cÀ0h3mPMUYyR]6 I߈rB9օ"gX988ZzK(8 @[P=yGXO6b S#gtr+@.J/J?es!/肻c.;BϾ&\.-jm3lf//V1}f׺{)4XpVHsvQk&JJk7PnN:;N =Cj[=),c zbOaU/vĎLPjnC%iE H -R+?itÆ*hq()YDѿlUK׃/W%nm}!.Ln7Qfe٥!G}ItUA'&7^0iӧyV-=cbmD`Z>?u.#у:EhtOl^"d0]Tr 1wZW!& mqdsx-I!('&t$ JZ˒'<1'wD濋Ċse4a(A<`6Y'M@v$؛$ɥBi ܮLP}kT[q@412)݉$t)׻, ֱ4b3p4&aZ2I _!WNpi|ryr' Dvr_=@*h*+!Ev!:ԝf]!ɵϲMևŌ3T^"XtgH\:^e~@/Ib-+A5V+*"EdleW/XVr ';/y)m:ެY?%njv+Q @?W6 ǟЬMDKXӕƀ'*6CŞzR& ) 8ti3%~yM[f,;x<DŽ((~%m5_?0R5$qRcrA``90hvd <'q?6: &khׯ.(QZV>:&63]WY>h nSfqdoT[1(q\taVĪf&A@ϛwN $? 'hiSs̫ j(rЇTd?ݪe4DA4&Bf>  fGꇶvoYp3omwXr h_]\ޭ:IPÆWu;C0dg:pkX+f/5_!6 ~#B'O!~zTmD^Ufx"Yz2b;/v"okC/rpXl'4FhVĸpn}d9HRJ^{rʂ4\z~8w *os30UjgCN{ ˰6\(OWGrFM~i"Aއ?j] jϙ_S*8:Kcc<5$ɷMNJ \PX.7>{xj[c]]PjlHK=c5Rnzt>eD0ܸQgN,FH32fT/6-YG@ p{~-jQя[CUl;DNhvvQ_SM}O-qVF޵:G-Ila 9󆐳>[}prֹR(S ! uѫD5IxQ2QFm48"oH"kVxs+46/?(O.`A\WR&J`>1u/$I8Wq#Yf\Pk'{k\ d >#LVixEu%0V69LS! -P^t5phPg([3;cPnr(n8j=ӢNA0+3/ j l9pf:<3B'q3_}Rf IW1nŭN= qGvJxID,FǪz A)0|o}LEdxBEncܵx]%ĄyOTZrBp87ԉ:v/oW1yS!dw zS*|ta|EqHn~Xre_Tg 3RUO%.-mH<',p(ܫ8"4ʔ =#AHul; _4sOŠD!D k IS|hA̋uEهkxv\w~ #M? spܛ00͋!y!,CiT1gDFMٔ gS< 01s.®.r8cݮ| ɐmޢGąX,=f"q|0^iy!;FCC3 ^O1VAAݹXWgӰr c>ӏ;1A]w]artg^opz4e`2Z#;4yZMD L eڿ2VķS` pNf!=~I2] g!H[1ڌv?Gi, qjYOb<ܲ2#3ƿBE|`kP[r.e"0m'y=W1T|dɖpvC&lURCnQD75@d( 3 g )sa&*} "957~\!PZ1 ~B!=> `b4uN ?, Y Hqo nV*1ӬTCEc:O,x磅tg߶KX'/*Ug*t'(lO5%@kyj XŠ}]np@Fit>etk?6bH#' puu5 `t( UUR $@9֤9\yZX[]ZVgKUJgsWchF1X\ C 4?ABzϚ=AzE/a< ۆgN@QƋ+-rLůٖ-in1G-aDEJ[EcAo yQևX$y{;cC2FL7-`ɣgT\ e/Ki@1oXFzO,%Z n#f +qS_' Ȭk?d;!ubxpM,/iBZmIʑ 2&=5y! s"2"%iOV&5~ICWF!3!Q;jEu8XeU4/+֯\Ev =lawL. F[78C=ڕ͓/~|H1+ U+7{_r SVY:vev+3/ve]<RYf o 5c\XdvhܒBi&B%cH.{N)Ux]8t ѩ/Wv9`"1K\-+V}=**茰_?{TF*IG< &zqTj=FBյ f(1Lg+0}U}~R׷H߫$ _av_ k ċnU%v_jO@)شemopbqwvEܯb[WlW6]QN /:xr`Em^h)}bxOS3rS[ѕZ [64`:ҥV)FqFG$s[gxy-aryTvZG{ܠ iIɯ)Zxh5ٸq.:V)HLɹj,ޚ:N^deCC` M`4ksy=5n(ZޡfN:LX3?K4Fv q[u<1F-OڈdJ[uN.f<{.LajѠ0^upa'GGԼ*7]vо{A(C+KHu 3I%(_ =x՟ Pb r}lehظ}STbJ2 ;7)ͯ\HqG{<3ꖴ#KviC|uwj!2'SaM_ SXdjQvz9l11-ULDM*6W貛:q '"4 `bN|S2Q{w0q'lMA8 .oB s2l!}i'c!8~p=/,NrA(IxJҖB#I ;p\Z'5H=݆+%\qTdcq3=]&[0;Uc/Zqaù"#ޥ*!ǭQ DO66DaKB> _Q6kd)YFk)}ly<&ghVͿ J1:>, GsD"fEݘİ6 Ay DyMGuBs˽R -Щ`ߢB_OSI҆ `zX$w UMKOvH\6^Y[6/+g/!M_q YH fFt?dLBOf/wbWS5zWSz]ƔS,V@i'ߑ q=OByk/`;>svGϰ dRC^dc~h.ƥg04zlDlڳJ3Us:a$aFHس`֛d90ÊW+$qUJM srM ՠũjIi !cN5lr;lU(Ag8 np[ϸGTB 34;rFqlE_ͽ47?ϸ.`FV ~] ] :ȥ¶h>ˠ

Na C3 _nDN"ěWG@}i!O5e~ %׃Ĕ[2P1bƵ`͛_vSoė _6W5$3ZA'"}{,}сptqH"ФcFf@yKm%P3^!u!QSPy֣]{d&-($%'x;rCzˮYM~C۷(֨j_qAn=tݕr8;apK*oyCDM'/|8f]c2I:s.+Yx_Y̆bP29ȩB {L*$r@&5oik 0<;& J@%ak,ٯ$-9{>8p9m dߨXȰ<=pњm6q7^$$V(K-]YJWĽ]'Z=Z+g ͑1uܩ?(C*R ΁é4mtWɗkRZoLC)f:4ʼڥ܂aJѨO4{{q+C9X.`Gm_Mt[|N~R=.<߲F-?XNDQRvU n˔zI(d8t9Osv3-)t-ԘXLG3\~\%~^5B'9oT>Ȭ>iIYV ,0+rwk56^*#};x6xc24rߡH*o)Hb\khl{9Ь9v+ƫ8C:h]l[~]w}D [>"=Q"HL +Z&Aê !pJ{⬴ ?f֛!X/2^$K"@TT(*GtsXbpN"pV#e(FoF̊|(HLCoCr@(67@S(˶qMc*}X@ wY*1#99R1A 8Vb]v|&w)Sxp$T\$DL=]V %"8FIU+ę/'4 hŏKM3|E J32/h~YȄ`hox񫮫.Z? NST-~ J\'u:|epNJuWWW-QQw-AK(H^amܤu7b Lz_\ ~0ޏ!rK)*gphG36CiHpɩt=ɫ8{\t1:+=Vw2.BUM#$: !2G;V|rp8/$șNS"6TbË7*") V *RՉ|: !!\\fힿ6OXnkT+BbU$7fýڳ9ϵq4q[M03>RB$Lk}ZX ߡ7u+B%Z&.ޘq$]ƙȝo]/冋ۙ9̇IpH8kPWHϩb|Qg_L@GFSkA@~ZSv~~iiwϠK ~D8ZKj,LR˓9hn ⟒̐)ѴJs8?y3\YS*oG Zy_cX𿈣Q!+}:%Oƾ ȌI+BwRTؾ[m3,3Gr7%bd4=֧yqomChuޕҕ h SPJa @˚R:/Q4ʢ W37mB]S.u P>r; {x"/flq;458<@rb  z`P;F' @L/tYY'boQ$A bl#' @HBQxs8BMV$dؿv\z9K:a?&︁rM`k5/wf=m…u<LK#RuD֍?]GʏTLX!A$9̢hm Ҝ3@ (G@ EdCJE /l :5:.,@*4BGri=Q#ZoPgwtqt@]hAC3 IƕߨY/vNHAu8/j8*ag2}dlg!O3ա"sؽؤ[)VͿt;¯Ge `W*͉Rlyk<]^, Xe3+iOH胗D!%+RʦRj\1==+;Kxp Jh&5^mL+נ64חh~NHPO| 4I_j&D@&iIg.oR=n-񪑒'= 2 =4Yp oz0c\u-n F b Dd5*kGs]7dcR+1`x 0: 'eXZ{Cٞ.K @  5~$/#CƘ iHWuDBHdƒ|R0sRJGqI@.M:k_fҩƦ2'l9W>?v}IxB)Ɓ(Ԩqy_0LeV>3mM'%J Z%HZyNJh,vaBM TR{gELÒz>d:'̟Ck6mӳbsϟhTkYY6\S@Zpn /QӪcITcOPπfׁa:>]y;98\L\]~E-&2V c2)Ie͹QoHfƽV/p0D,:Yf%Y(?ZX{ۢ-jd߮a#󚟥;|+U.KZJɣ1U3uVCݒla@]Y4Y+7S"{{7gD{d" t^zya{xj}h:qH^At",qo7vݓͭVC:5emơUvȹcY%X~?A=">ebIC +U29C9t.g-ҎPJXFvnr^y=#5na{jU ėe&=g>th),flS wnnhk]>[a~׷ d+Fg8ڎ1A.tJD"M}*}S3$;5^wk(6z:y9FHd4s ->2?x&a ˉ@!!ciűH3/v*9&[ZQTlف׹@(h~74o%P|tfL9:^lCBdH!b;2= `d<#8wsz%WW{j@| m35י!09: ڰ"FKnN5 F7sefB|̴gb\H:[ġr9z'rР&}tDD r]_FOI,9ܡd-hWx xp:F#s:y1Ivd9m8:o,VM(Q *A@`ͤ͡84 y69pP pPAqR3ٌDɤBCy-椙פ^u23-kL wU- ׭Ā)ú0' K y=n~).֑_H榁^8Nk!@=ᰠׯ} ^VsޫœՋ#F̡xh*:M̈́d3X Ct[^^cyQ|y4";Nj0ɹ6 _n]ܕGd)ξFe6CYn>'Ei  wY`h<7Lwj4> 'xŸ}j]eDXxL.p q B&vNyĊXb.$ri#+~kCG驓y]ymښ }Ssoab|1ߢX4W`}u\Mr XS13F={NI`'"D?Sdqч&jc!2XBB{b({$jŜkhR)ʧD;ww:sM&_xF ]= 2&X H!}!gn 739钇kʳ{eԾ bZu'ҨZ>ff1zLZ11>drČ:/IWieIwgDUm)^6me@VQ0cT_ &ۈSN:r6ڷY60j13LϝD\V}-&R[w%dHp=3:(F8_ځ닍+*-xilOg~%aax*3Z@ptmɊ~ԷȠF,)Xdꑉ%"g<4x28I*gш]rJjah\E{=s=l|ɥF&9>gcBox[.H}pn0@ 产-I~ T".LpBfctY#R',\ٺE˦R}_y=V[13C6۪8X1iM2^vJ4;yOvW%9:h:-$B9 G)S5I ;xE[*HqؼΕ:8/|7gW|k fT+5D4ATiSM3: ʳ&9<r+|\Xfanӏb}4xˌA{^Q v.{DWX'sދI ;MފxEYڥ3mB0yUҟ:׼n-%&qp\mQ.򬢶ȡ5oeebQw ̞~Uʃ?t#oAD-T5βPm,t&?Ru A_1 ?0cNl$ 6"cVAm}+F2-\o=ٷy^W /?`@Mc!TmQĞ(I* 29yM8 jGl}$\z8IO~kQ.QKk6Y%-'i4RrJq+vh!k]սX.>IWPiJ4{jIުn=עB!"T Fm [dEDnw&>'YMi BSɆb5rOQ5 zRь==ڦDTxk8t3(^؟` ~r.:Q?[ C.!rp#=+,lxM ⣯ ׌?9:䄜i HA?&;kK)iY,bn=|:ªB맦e?6S9 Ȫ%z )^" d}T#hAP ][&>V+ƀ)d⿱=x*/X bLH%-c` N~grogɛzO 9}VSW){o ٤k}hANVK"|P/^(lƵ@d5A jۅrD|W@ڜ"#֠u &} ),4W Aab.Ak( n*Q 8cCQ;tUY" ;{]2ϐTf;/ ٬#"v_1H!m~C /GD\:#b_^;Z04DWW]!E&lptL'͙7]3M=23D*R 4*~ c-5\F_y T]M(Gtմpg0kjs!XH?k?' tVL:7 B 4i3qfy7]0,KQ*wNdRJTld H3PNpu~Ć wdqyR䳠n~ֆEfaac'~8A?e|}+ 'ԯwdBйh$\91ƙUC^!kW.(2h @[E u6"ѬYƴ,y6fvrV>Bs@Elpr0ӆ734 cq6RaLn}:PmsǶX[f3ՕއP/fw-4/@,G x0BGNGeVկ0ƬK1 A6 y}n=#]*ۡVB2G= 7L [SƳa_dtڄ>"}4_7wz;O{_FdJRN5wux]ʇ tz™fSZ[oo784} *?smc~vU۷stx8 B4UG鳫oX>cxIuzC2KrhhG'#vlj6pY+=XRg`l>(Md9u^J waxACXtTZ9ܱA8kH[x ̳%c%*>ɚCl68wmBD{? @r*XuC.<fŽG*M!_>f+hxI+RWCϔTϹOF,4ދSl]t6S(G5컞m|5 ]⮼x_NN6D;0A3: > $+ X|E>S" RGi;է^GۜzW+-9.^dQylJm+s͏BaA ZS{mSGfEWDjkjM:T˃0"NPSjc#@VVY+4/ńݹaڂXqyKaoOxjFX?k8Po/Cf(k08zol8IN~]pCPrCO͸<]|[i$ZEC4J[ heoةK^p`NUr;@Ӳ#,ЁMwev+K2;^Zq4"+Z +k`{Sm>DQkێa$fcs=ѲOLwP{ ,Q߼EX}l-_49%̩F6DR Uߝіz(8Q̾h-,-K^开^}VH*ն8H6 L+C7uGh}Zw+)j!OO 6KJ`BI;.g sE9` gWlWEšx`7 e\ DA㽒?Gԕ2AmR qIY(Fڄ{McF =OKQ5+t.ãc)ȯ0.gth1}H^ĝK/ N'QԤ !!٨ S*:\Un9j7ǰofGpxMҞo3R詍gݡ(fF-bk=3pdrE*'gX16T +VA\,3uwW²C+,o( j'F%"/iYr)_\PЧ>DE|[h91sQ0RDŽqZo^SЖքT{.d~pةW?9e4+ȭc뵯kc+|(z&Nƅ쥨K%щ -,1 Z\yNy{5&vz60N=p㟼#B GG%> 2LV#6q+;BI@Ş6&"7PC$P,|$h0 |KWԶ[鿝.|lpA+W'Ae(ȵ/m&+"o G4RZ]/BtQkNو>T >)'V3j7h܊У3@=>(/67M(G򖗙Չb[] w a'^nDC(#P*| 5_"f!,֬7]F8y~ Q r̵%AJy ͓T=pިM5|{i-A^6%';("h ?1wi&f {;;/.l "mUg ` jyp@)mI!_uI2KccNtSg_&ijI-Imhckc=#h 9:m;ag-,w/&!lӑso2T FVCѲ_Gc.k m:Р&fyN/W]PgocWHg+.1Ҝ7Yp TgʇOL>mDaROH%o䘟qie}Lŋ$ [XL`d -x ϖb'|"dBx[n,8le@7iGdAwOgz L&n꼵lݸZ~@2u# s}IXOa3۩8)e#?!BlNmSR1&L0_5YWݕgpQҬ6N\BúN2:/>pU859!C'=h;#SeR"$MnoV!8pwDF3B(= 0̔f<—RAeP:+97g.jv'"X]`|V@bR3|v/X54BD;y浈*q_{Xq:*0^ 4 zVp1+5-Q1u9]4 0k0q[N|akZg @4AUoĻHyw5G*1q|IảdB1z1X-b}ukiWNgP0=s(mgUk2YDaꪇ!thzryoRk6;8ou$6$9v$g/]pB8 OQ2x}/_SCDAmtxX% 0P{~f!Y"7 Sk*(;vLӁ+L+qs~=GwKE.8m?O쫓s&|RSh2m ,EyB_`$ R:cD 8xtQ %*(2g}[|@M6^YUn:\l869 䕠yWkFC-i]p= I4Z`x-֘xGaڧ=] Bmd1G"p@ZL) A/Lhu>$_/6@Gmˈ!8HXIeDx bWs4j^;o 8Ub4`t\hoUo 5P:8-`yy*k`!vg qoI(nu1Co`,6Lܹ_q A_AŴF9.fk)ı *+E}հqI:JKLh*C~5~M_o*0a3[C"3=)\licE *\)[#XWoUOggR&i͹J k>52UqYqvK5]ˊEถ85;YfYu202rZYFAhc"GǜT~JO\A^ &{{ A<]"]{! p}ĠsYs)ZC=y=N|g?img8\{OWKjEwpk*4<).d ݊,=&{ &v rg׉ xB[T:KKduXOڵmKNA6[X$0.?Rpɴ};X~OAwE+w9Cr 5o= aH R?$soe"sVz/<&GZTx*۪l[Wr9QY#}/ 'zV6[8D{UzAWB@bdJuuìKϻቝ :'ƚl n/ g+jh{=vJ1 aPw>M>nD3 wo޻g3nRp4)xe^Z_K8uCK_|cxa-4 -ۆR?r{)1^ĵLq<ݰ"2dަ(szjR#hD,H[ACLzTUoߚKQ㐐C`Vkڈm^'xḶ3.obF=*My1{RF3'Zm Z/Gounq< ((=/KPUvd >HWJ,ì OJj8Nb1#IM]3Y`u=#";*'@]o6lNIK͵I\bBCB~.ȱ9xX5O}5NThb}HSS@Gz'Qa/=v>XYLcy `sO_Φh#-G.jn/?ofXql_ k؈|DNZxexBv4םV PStFuĸ>$fQ γ7&f{ІMZJpvg3" =ŃӁn2O6WhPU=)4 6{O;r6P^e#!B\QH{i{c[j{oiyu"V,) 9-@;旌?zӧpA[Hy#ӪxQx?r/1 3w _DW.n *Y#UQa>&(ڮtk!OG 'nxN;B,/:%J=VD{y[wZ1Ewot!0}s @'F/޸@8P~ NxM#&*h=L TypKsK eruQB8)^%"pD3]ae :" $YMޑw)?МL|xHMN%y!| IC38UΡ?A9V1[`K Xb&*J6lWE#nGޜxKqޠIH,kf;v@/Fd%?fc7k©IeHu!\̞&!y@nndO]KcK%j@x_59܎;]~V*y%,"9<̇|mƻ` s.zLOJ.Xv݃ e'^l}piWKkʝi20XE5@x>8ɽ][6 o~@)ωOmv|xE"5H,V}9;x]eǯ1}EWW7QO_ P? 9whXTq3c_Ԥ]e7sR{5(vqNN/@(%3 ept3nn\$b+ DO ʻ)alY=dV"'z< s[L(MA (;h~`;-D?j(Z8"pz(MCIdbSIгJnu_2,¨}CQRHwM:*&a؈bBmԸͱpj*nnh|5S@͊[1_xd\Bbfs=qfG}1k@B~.T$8ב9!qO=Y,EAКȎO}-:MAVӖu6TgѪ)Rw lt1L|2p33JB\f+޼hwx`i9Jp&o6tEUn84N3OZb5ԌZ$ڥ^.RGf3{ TW1#4B>dK :4Җ~tfI_ hҾ[xH,8xԺy!u\Co_v yOwmKdQd CmFgAEII|М%pSxWqAp Tݔ r7 nb<4NZے}M*.qx,:hR~+wۈ6$$NW^(tˢv1F: JmzN Q%ŋ h,-R_?l@8 Ji!QX z}\yhAQuruzl9FpSXtDX@Gy2ŔJKh͠vC?ެ)Lkm T`)Yhz-M:Ei̤%CΕC\EI$e~cF$ 6I-~j׳cvGUȝ8$}‚6m^>lpǣӸ1ml=NyV3 ~[*<0j|nQz-r *tP qx}])QM԰Tq'KǶ?0; uT ڀ˪9!w RmFTnq W}w;*UC|`G6ӻReaQ~v59KwM$qs`Ej@ܔ ]朘OY7kd+, 6f4CпAl?\hlegnEw W:L 2AWx_ vv( ɋ%QГmއ\tcRTCt>w<ϣ+M %V6\^zK|x>l18ytnjx:S}`uA%{$@LJṿWam1o" `F{ wh{,(/'L/y=MЌB=H7Hvrble{)(0Xy$R:Tj sLI%5F&=_*+G>r;,@|qm4~==57H)s 7L*2 V.ÊO/gpg);pPrf/襟sA"vXy7c"kY1RV*zNy2 j[$6QQǦߚlY,rE#Kͅ}awNQI{ b(ѷϖ$5c hxO"qhnx#3pDC+P@A9=b^CU[;S͕eB* 3 lZZ9l'Xڧ 쬱PE+i9$"S7vbyB sxvk:',/]82Qt_6J+!n63JGYcCj& h𐵞#^2 GWv4nAexZeMt1_lN.x_x1#Q£U=kɤNb,$AtF_|V畵3P>RHLOMAfAi(H=3N_E|& WΏQ!>X5rg cV5쭭.q3`TfʖݸEOPMTfk †E@Wه Վ  {aIZf '"-Z&Hͳ0>`Jykw ӌ_ $~P*o,]C:`qC.@NݏKb:ەzk(/vXi-_/`{5K-y$3@;T%zG2;Ӗih1Z0–Z+kK_Єipʑ3`}% "eGp0Ar*WK[AZlKrK! !\4iZ=::_;mPWFkY8"4 rEB 9|b\JsOjs԰mo#׏XI5[1sy6bz1'%ʋ=g.,P?\}Z'Z..h .t7{pҘp=;P!s:kc2}GvXo`o}AICk>HsT]RK?$GFup~`m*r^ FEWtU0×AԭU 9E'Nˀ8Yb2VlJkRo op+Z"zo{,M}Kx-j!4_^[GfZM;gƆa)EMkI*n} `^GOJb 9V.=ɗ^lkb-3Q8שdɉ"*wD𖾃;)hQPj|MUERM`}aMg%Wiu|cx~y,Sa ($A|-GCM݀4V!ekw &awwID=p&/2 Z~j\y15@4Ѫ33RQ$rQJPJd`zZb('ĢfBS{~[DFt3$ӓ#!'4*w|+ʦyMn'.~sHMzn.$ίQt.`Z,C :m^ҋ3 8OH*O,.+M3{R\0J`\2c8DSShK\k-a!c0=ˣqu R!AL1n6Iᦱd =2! ( G8viK׾=o䁸b@iGs6K\Uu?KwQ'QT|u^a`DReQ|'_炭) 9˘ķa Bnۻ5ڈc {|O M ukA$9K|]"+4@/7i2,bVi XՎZgxsQ~˪?P{&ڃeWPz,H0$`-|rߦwRib}ry_)_)/gpch7A-} S,Aű rq: S,ϥg_ )Zv_CGxOLZOz P.͎eѧl\r4B΄TQ[yðqWV[Ob&&> S8ৰe7IV2c6?Rw*/]b"~7jԮ,blđ,IYq_'OPW:yIN˥X"+ '.xcZ?:m-N5 a,recRVM[67LU@2. y.sTEm#x8ncяCoh6; s Ÿj^;(Zٞ~myIf=i&U]ZYHDҝat΃r,-stxA?DV ݊/ GI ˺ysΏ+K@%5Θ/g85[~;(#Pj_98q#Ub#+Z<~?H+*F*( NhJ<Nvuuowdt:G@%S~ /UelyF1&oBPfUvQbI:xDg_{2õTZ18ME%gt\v}3dw[8s,񩸖'Ś(ߏx##BWA})sURL;.Uid:c5zIBTЊ I^HX< cçwEOWovFݞM7%`Ob\ .vOR-Ǝ*8#ANb}6L*7|ZYYuBr5& {phZwޞ{GAV>q#=sR0Zk>DPr@-=qP֙ \'LP!/^C8GG#3Ddƒb癩p"H \&%du,3ZԏM[dڭ6~e134epRpw09s͑.5_MxܠF1,w0>L׿zWX,7w.x>`$wςԴD $҄uS1]Bz7Ue4nN y5O<181 {7RPV>@"QF%4g?["WY k{%!: l쏠WCSzb8(NH\nDƳNĐ ![ z!&*jPp:KTTkȀ{ ]漋3S䊌M\5Xo1aԙB:0RɆش>tXXY ^te^piݚ‹ç\^oKr zcZFQr>ͩ7~xo]fsSpw #W#zlD/xjNMkP;H߉6ߺB'^Z)G첅Q(W<.a-y;t.N-\&xjԦV"" xpd^aS8ԓpK ]} ma9Rp\Zg>c=; Ji;<+=yָo!/e 'P^ ǺlaM(5{VJIϸ[rY,"kBLmTg:߸3B&s'unI[iTaĘ;yErkjXۢXoY+a)?kJl:˪n?L9%% ez5/?Q`lv8`Y&cWEThԜB.}X <.@oGU'B,3U$qTYDAK.k ǪxUN#@aqzo7)趲Uc1 rH f \f' =V1OtdFjPYWKbx2Sn_)P}cuoqY+C %*`MwI$ >2#޽ !C LT${ 1XUs0r۾Op@~M{ӑs[unf֕oh:%,,U6KX8ʹ۫_ޣՔf7U#8تG\T~*JAkYxp{l9CI֐V[ ԔN.ІSɓg;2MraX3T}N?Z$ȋ Gh\0qSz ׸ =[C>Y xO c 3ӥzN^O$;bdICۂ7]3ThAJ͒@b*cjRD 6*,Ig&i[uͪ]D{PZnGajm$RU{2u 4'dD; QՌ.O  1W KwA"fCY =%4ߡՈ1^Nn,Ev:pfCyp{&Ǧ Y'%943I+vUoDSĻPK&F7qRu(%:cު]e^mL1Jj=l?%gD@fL/'0Ps 4 ˿de+ɪ<.`zтyDI }7߆,>5r1IЛ{ {=7 ϳ9Y/t$#F^ӻWl(Ov]XfX@gpe#Oy9!He1JtL c ңTbtv ,lv,C۠4*c̳8zV\跪]蠞.[FQ'=O-K*~q^Sp:=B3e,sCw&XvSD;Ae^KWb\C|.AzkܡzKQECb>=bQY%|ns5q5F XdOƉs4 yH8;p4^ciI?gGTo&UNsm`ȯ1Q׿~ahdwK4- uOF%z0h6_@AD"ulD^W 7[V)&njC@&yrLI5'_F5xs) nY5NwRg y><~x>0D5VYM*t\wz|5s/J#M S}ZyRtz Ϲ҆sm ҟh>ye-42h tymBQ3~o7˯ gӘ0U;wvKrNSp/(W6^EY\ % "2cﶓ9c՝Ē(`hl~d6n <"sיEkĻ0b`PO׉gQ_!0z(`i}v\o%wȵEKBΞ@&@-\5`Ea&A`s %"yh\tSOy*vtӹvl1yql!mqCO6ʖ8O.{&@tym so%=pi>-LZoHZXOIYR' N̊Wu$^j $JIB0q_$A yc\JLЎ~ L5|`4IQ!wh@L3}9շ:{@^ ^C #W/A@j;R懏6v{vs-cy/knz!2-o&"f٦&XlˇeZB x^Ù+tP.u{/[މ(FMƷCVY$;+~qN`Sd߾@G:^K/u|k.RlIOL"OUPא[!:ou."_ "4mD3ό# ,)LxujYzFļV0Zj“ىf;V`Dҫn㕟_^"j@M2Gк6(x#Kl$4Tї E O\cԆv+71 lD?gӕ-Vmm',K͊xVL4ݸ&gj8E=*qlӣ7`3!pbsŗzs<[)zCݓQ y]jx8\`{fWCS/5! ˅W5,:t]ٖN/}]ZT]j{{@+!f]!=oЌ =5>;> d X3~tZ,r'No>b1ϴPNc.!7N҄8Ƈ.QwOyJJtAw 4v1fߍ*XIKHDMST5/ "UG5B!*ޢ Ӊx}i["՝#(YS~Z<,-kBJX-8ɜI' +̭Tlր JOkz246@$a9 R. 5rF@^e2uQר?W;D ϑQKҳ&+B4(?nlMߗJJQrd@T,k-ApgSۣ Q(=fhx2(dAk04jdf{ߐ2~",AdPcu &YEMA3vv {0c9Z-f:.nUh&8MN8H.ńs\vnc*MHWt:$n Ò7M~ Uʰ:RqH8*|+KҵǙN{ZѱR"W\Z :ɖ*&i`뛽ZI{j:RxD]WE+t~@0L/hnUEO_͞ɾ Fh[s۷Poo7xUlϘ5|H[fU4Ԁ7fx2]gAYk='SVԩL=Yԇ`,zƨHcW-Q->-F Uul5`5 Lێ1+N)@`lLr S!aIfZ2p]'\`9%K!4-Љ}/ A,"(eE"gF1b ItSV0%R&KoΒ{CQ^$6em{}JEksH%~)JkT`h&[g%S em d)6~{Ah (x% xs`Ӽ Ȕdz{A`+4h,2/ӣ9hCCxQ%Rj[v$ߒiu.$,Y is'=H0geyLE*aeSrq8+hyl_{e>+>eE;:qhź؟*_ +.+Ѧhf"owOSd}6ڒǦ5J. a[ɸSEDQW/@͖MXЩ.h!`=ٓn:QҾq;f8`l -;|i۳",>L9ckzЍlGq&4˞xrRx"wiH.Z-xn浸%l|AɆi&.kOg r|bg o/\iRCݍ\ȬQ䶤x늦hC$oRέ%C\(JwP8B6n¸yy{%R UKBN`>Cbw3"J3L!E8!TqK q2)yWM1 -'+ϜÆϘ`_;Y?m:Ӝ52-ltR 9rl|W`y缔r>7M|.5i&bƅpPOJ>ek j]%_YN8P'aЯ}*@JEc-1m1'w>e tK{Z]SeVu@)֋L;@) .vf(]9YPVZcŘ5$ >4ݴ]>=rDhRab 7-[Ӹ|ߥY6@w%~zz>~;F=Ы!H@,0B62kT=Η^>2cu-O ;Cs#çɅŤѥ4bW0Y׈?|Qxe'5:DBU0$iie  u#u(h tr-נ9^mO%hgmq H*e&*(d[V'T ؑgL{ekmZDKtɊ UU@-P02Ty܋K!Fcc~h;'{tRo̥Qv ܱPј0nf<+&{ԊP?Q$7ί 9ې5{]̦OËz*1 /ω*E.oZVrހc-{`vM"Td@| }f7 2MZ9|D˞xhKJ2dK!Sm:vmgYݛ(VgK4 ?D]p \Vijfs˾ֆuSgM6Mv!ϚYYx іfrb94-Oq-wk*hcf1W.ûZ BjǨ\ɚgFEʱ~I.,Nl{orU@ | jT};tSrY\]sd[[*ď ^6RhvPiDVZdQA7t]y,Q:z4toir[ uTgd ޤtRz| hlɪU?Uld5Lg\?KqD o  b0wyKHNgs* A5=ƙNvp XtT vLNղ-"MdK w/Fkdۙ0'_ T I~c2''ו<=h[a} BJƌtF (2ǿ>ciŘ-VYuYO4/.zc~|Z)xkGp˝e8> /o8:r_>V)'-Jt2t\.-_o[gzɇdĬ^3'_ PES'| _rJUA AJ1eer&rGѶ 7X%vةGk䰡z| SUg~|g?Ʌ,365FϱT+Y͠A"" dc="SV ڶ1Yj|19"03- K $P 6'C.0imm_.ɸ.itZeKRoHB}imr322}=vAJY*$i=k3k̄:NB\k^At/fxmh*{#3Gr/듨 taN.^k-[\!ŠR5l(;Gn`]l{[(RoI^춹$U*[o EOԓ3Wޭ$|$eIt_E@0|-n-MgTy?&}aT#@!I`)`xΫ?MzG uU灉 nYݣ]PS<D}I;缹] ʫ7R{ qbK Nbq&Z>pJ̷ׂ?~1bO'2[͂Q.].6jVUĥKn?ū/nN72iRsmL{@\l ^=Wl3XM͒#7iH/ʸ@󛯄itRňRr5-|*9ܛyXszh >/.qn؇sQ5q=EAiG8)Y䏊2k X_ytGcBBwy`]+fyZ˕,1W:ˊ,1L`BAz*>>!7JŔT̳qgJ`5YϖRȯyuË,bUw^D_z.Fo(򝟣"3vJMElM\86B[C"]ssVY/dz "[ nXi=X93U:ILa1c )]W'@|H垞f& [O豯Cnl&}Үs:5;z/=g-q7@SIAE؜;w٠w5`% n<ahGʧ JPl:=i?Ea־ 'UB<*&Qr[Yr6 WEqFVeh8pFW kq-Bx6ex8X=ٿd׾dWʳ]aAQVS4Ykʣ#:{ /(td;IYř1BDڛ W#ƴEzT9:@etPwcfco@BV'4g9zJO8M^Ub3@Affgk}_288xF^#Ƒ^X,HĨ? "{V)AnK7&s-nWJB\R~b`yU?PE8T;N GEm0~&XRoH $k/]|)}'=/^pXA=5y nQʯQha",{y8|坂8l %wF[K=J/dnPǝu|cU~uF`Tdp HJO/\;>hQĥPP`Ċ/n9 &i%_~2<Ϟ"yY3Z['t75s.fՇq 9'#>v .mJk3N$EЗVg+c ³ض6)j{`YQV&&փ%))AjQg=<=B`$c+@Yl ~w~K̄q;,~`?}D-tua=VzRj7v;}T tQ.n/ XD QLǭ| O dH!-;#K"sy%+< H, BB}'վNG, VH-sП.]"&F)M~teXVp*nK1I5i"9ARdr" kչpZ||WfH",UMkQ,j@V p?NZ;PhzJb؜mvɘ5K)+HŠo~Q2M%T^}Q"Pk#_*91ڼK6:XKb;e^@K¬вr7C+UPaSu4~5c@.qQ u?e >!=eMA= Jxoe/t\R֕]WF)h 9fV53z._a?J9;iOB߱6LÍYV7_xٵ0nєh%-O[=>< X aB:5It .GeUFDŞJrjU#k/B݅&,cU=oVHwBsu#Y{?}ҫ)/ ~sF5#w&b-p q"X<ȧnJr wj.Fz:Z?Wn,)=n MK`<ix0A.~,XYj$ڵnTR\v۽=ewoDQ nƿ3DflԿIDnV #7SuPL/cY4q1/<}}Ӑ(J$zY+r'-;1JfU2Qk14o8BRrpia/D0{~1 kdxƔ;#)DWJѐG'66X1EN{k$ض4w=A r(Yo]wgULhW`p@Si"` jgv[k 0~]T=E}M%, ~=]eqSc#~+>?Z8~ڛg|r %@5ݮxL-)C>;.I(SRLy'LQ„FOWަp@6. (b{6!tJc=pur+/ˮjuf?2eTF} x#3x=eΏ^$r᫧:*N[[ T*WQ~޴b8-U :gE*Ve̵+$ͯ[uuupO74Br`dk&PرjeuQC#K} jb/aVc#X-1$9M- d_zbnA],o:f:ܯ<hv+TkJGsjMWW{'e>XnZ2P$6o ;t^Gm$&,lť2^Xp *5G4xGBCl úv0QA+{fqp030r"ƯM5t@R@|HsZY|Y winO9ejȱ&>ofbM-SQg#1/5,3瀋tayЛ^mo{/eWԆ8DcA#W~,*MݲrR648⒯"e%ۜ6ܫJ85@zJӱ7|EF'aFrzKT)NIST9`O?_1^uBV\ -JX, IS()Q( V&+@Mފ֕/eC /k((42sDZ-74ڤ$M,KHga#P`|iJՁcbfU75{pWܨ{եR]|(x bLg(/TG<̇xcmVqE[`;i+Vp+:S[xN ,4 *y{;"cM 7?"&ɉfݪ>Ǿ'$ D1;`kJTW@n4ؔ}gFE8E5^~V@}3b \ug K\R3\_907 BJO)3kή~W[ĩvGo2߶7xҝQ~8iS9=F`dz~iW Rw߻>/a/{z ⯷Zq3jY~*}EY22M meBj8yE?k9pT~|J5.~W#Xӱ{,>aU br1ۥkOV0&৻/{h th;)z)-Gg9OzI!,֧L p VP@472 {l/nI`wY8o3z՜AE-Pf H(4d?2c:u/B7a^#\dD`wXW 7R7S>!f С}W?qN\=eۼ~Ltp(¶3<MlԃO^)s{VyIҨZPPA$"ƹ^7C s4O\s/ۿUM ZW\_*<<h"SiCpQԕXpɽnbR;X8Tb=~PJ,[loS˟#4BuiЩ.HURg rZg_פs1P^L,; 4b&HQɈ&j̤L0I'۾zVs>j; ɾ!^s>'϶N\`SA6{rPRgTLGl88dTS!]!ec&Q [q+WNQ0ZIa]/ ϋFs`sO|ojJ -!:J/P3]@(Gpe#}++4*Q%;Eaf.΍/ :jOA6 #Η*دݐ{b#ljh;3>Awq /3 [WΖIDW4ϙTkC~ Jo<@2ȟ̍)q3Rl'V@bI"(n<S] gGQQ&wm'-Jjq}KT(,"ӑ䏪ك)sL,8`l pR=m'ris+#˦%%0mnf8@+Fx@C#pKʬyXb|oh5S1^`zeλxY\l]x8*tY}8JÒQ$#qBE=IJnz\O]9+PZZS{^A0LZ*?9Q(hT=HA/Me߃j̉upa2Y =é5y0r".1m}j ;z}E(Րd~6{wUfzv4ٛ:EJwh6l=} * z wk"~* )/LFhGR]t '?7D}p/אaNj.ՈԘ 1/)p73/nYK+G̕kEA3(DY`U3^ʘ:NGzTeuE.ZAPJeP/O3lΉŔ\IP<(r(tv,FLX.vhK,?v2ӋewEO}d |IόWm8u(262!r JT8jfGZڻEP&R5!OUy*,-Fs_wP].+[_.XN{Ot.Ww?̷w|]3MPd:$W x f#K3Oh/VظJ ^phy+7>rCo9gB_XOHPۡzLWg٩q~&=jȇ8yaDu"lĕU~BpT._r -sw=lmhNyfyDF]&skZ#U3[GgYͪ`^D[ 3V@𠈦y2(JvA}-Pl1g X֌趙 XB뚯3zCg2*iL(u[%?A&qg)\<̞z&+.>Ϻg(|la&r͟) $,fmszN(^t<<˲ p_4Ko)7HP o0B:շ^HܥC ʨ349^yxXOr'Z`U@,$ +aƄS+^ƏN W+z Ĝ1Kf/ MkbyƒDowo.۩pepm m¿~Rk泲unmD6r1co_e}Dt07jmy i_$9k]Σjy!ϖ MXLm῎bڻAHʬ5o~8BM }D~F?HY; ;z${gP+V#84dZ!zxaЦ9ZJGBolFZI\f&QaGcExuEL981@|W4 խz_٘k6c &Ev$XfU%D˲ ¤8JLFtE> c'=CM,uC%B{k ryH ([NzFQt\P1AWK c[pCq0݄Lk͌ ל5o{N,~h}9B uƟ˲@71Ya,z/p!C[ 0}`V%,o@}^Η͍կА$rP썶VD ՠ/?ǦRF U5Ms!Xy <~a6b2΃+`2fԐqG՞ 8p0<) Y>`%T$^V}Zo>:!nLaK +"P5Pzwd2x;(M]'z3Ls˪#0psxq F/lBx?29}Θ J$ԿzR#QJ屎}`&+.FczՎ0y/8i)mTbΥ9k5sWyl5 xP7.@PINmI_(% ,8bQһh='}M{c.9ak D1I¬gvwIP  bvDP }Q^; ث=n'v @JJ̳Uh?>k^*4 bA=$n:]Ca |AgӢ?>a_ō@$Igd=.+fsYMu t ?}j+##ﻪh5gZ缪Q++¢OaIFZMzy^YW Rd=v.+Z_13ߛw _P㨖tfʡ!ZHOE# P /!ZV;ri-2{gHhgGjVuPy"8t+gI%efںZv< df^MIy.gøƵ#>TI3>G<${du]2Ő"lE]Ko&Su&A-=Ca'qgj;\fА̠=rӁ]+Y @zA:q$0mo&[nU@LGVkIgDI:} N_a@rMx,!JJcOE?0T̽1P`Z%Xry4[˜O֤khڏDQ8ԀN ?7-~Đ̯6#-`:EJƨP{lNW<" !/jr?f?4EN UhQw[NPbO`~Q5)(XL>I{0>?;DT\ܰx[h& '<*'<"ɤ3~ +1(4<™X׵e* >o=!OR { Os|E+#ޓUXx[H b!Ecw_? {#H<S$:}Ya r5pBWy4Z*%70Pi193,[l)oj |Q#D&~hu&lC:вv o ] >kEik~*h|0v}<ܶ>*J?MBjT%YӐ(3@0U+; j0.cp W<Ⱦ/o7^߈c%FY@Z 8u(Ndj+M|gA*Ēq*??Pj5TgHjI?4T=/D ZC5}˺3vW)|2 B9%18y9r7 IG6. -1oh)iwH)4 ,tNe7e82UGDF~nvDg A\wՄXlSD4*{eI{-=OJtAÖPǯڼr7v5(deLʰDWOm+qss[p#8EZϕfn$Q>^T ,%(ߝ)e aw!Z@=Sj6xxLhɖWst ~&\ [*SAڴ&{ ÜAb3eVǯpZ!.7MvyɃs(nؔCU:\/و oY $dj(9~ׇ W9+M40oGuMbuDX 5+6ܞ-l}f!bXc#pJZb%ꍘ]'HRJe8S@=1_z67^t/z+<飄13"!XdR#˫oZ Rb*~ Fw,^C4ӺD7] |Q#ަm㦌M-ӗ/<10%órE&Ѽ&sjc;?bgoKTž<[ "/+Y04Lz143 `!CwZ^s<5%qM<_?]%^V->8ID 7+v8w#E8_BW`wy =mҶ⏔ 0 H#pa%q/p #~$`!=9!c,Ƕ l4bs-T F.aXO38o`uX_d _ԾACQ@EiD\d!ΙEp> ڐH54b$˳Ibe<Qf0ַ )~}5[fd FcJ`6Egl`$-U4^š(:Z9+"{ ې}j/N!.y-jmRRzs`i xlk4vCƼFX=C$~yŭFWCSa7O]FuA Fd>ĮpA0u4Э %^ܗzs ;)+_|b#=`Z.Dbi8\זCkVUg9n+r3b3&wd֍"u|9w-8 JZcsLhtmw` pW{cp {!^EaV?nzSapmv8I4f5 & 6/9Ypux3iFQU-ѩ?@NpHW-:DuƔSBZI&`Ӻ|16FaıW;Qd䈷%ՍRUo_>:'AV ?:7!TK se.Z6}S^[}{ˬc;mqG:" BTV46=> $T yY Ԍo42H?*imء|KjK72p[3PM@nfbhg mB5MJDA׉ګ(x6-Q;tsǏbg >qE_p.vY,'Q)a!-rHB" * 6 ȱg(el H τ1sXgɱO497ղXeI&wĸZLը O#|cŠc&*`-x(yQS@WTxI)6B Ʈ|SzP :SVcPG'B$yb}0sJrEOœ pۄuPxO19-yz %CYL-\uʙT+;̪l X!OSGukӆԦA^TVBZSl8 v(0RawPѫz#L7uxO UA n~-sO2EfCzޫI xw'S*Ev@8Dazm{}>b} ޥeZ!34P1{˾G l>ig Uku%M)pBRic;g_^GajT_.;̤w&6 꽆2O`4U0-hien1Ooe_i%:=%S7u"/i'6a{zaO xT,"o'SiQ'$tE(xHՓ6Oxb@ktAfplf4[v~2+b p d D ߜ}݂e1Gh-zwb,2!Ȑyo-V]c\uXj^_5SO1+%aq@S/R_Q670εniF/b$Wu몪L`v<*&=X1iV>wo5cZߪ{B|ou5?2),h/q!`8q'oZXAw>U5]:Px|\Dv$~kH_m]KaT~,%Rid[B4]DSz:(3u |\{,P碆} >{p;|ל~:^9έVyoK&Uq!z.3+>'0,Q`:z"&4\l L/R>qF AWeeE؎C(P[*4e½?NNTI\܆V!?܄7hv ę}|.4`" |R Ob.|y V3 ~)M zvkô뤏>Wc7&'ޯ"nAU b%-8F}=U+Y?f P[t sM\W3!gPe<ΌZ]t+" 6ΐEHrcBY|}b\>HWeMBo>GT~]d0x qcfǝV=È*HFġѸ"M_5j'3' 'B>+ Z=9•eWi)ҭshU !*#Q3F D+,A-!`OpQ'pXܸD0ZOwN"^L(mwdB_ҏL O3ĵ0SY{u"XKcaI%Cx\ZkXg Jk2wG۞,Z|~BRMnE?ƍ GD0LHon oq`;՜Q[ўZy+n_~nvԏ^*\xx=i^ĺ:4j ZSk p0,:fB3uj~!N)+TqLZmN`B]b{g,vAo+ ߛ\21K SZrϜȊ t-A+g!tnxf&+k4lDg(\:BjWsO~1JtCa.S9=(lݷ!8SaPOVyLVѿLG:s!MOmBw WI,MSq2Fv/29M猷0P%JfUfTR X\37_94A<BoFZ1&$`t:U Q"j/AR"C(Ѡ+| ʱaiahM,G?=,År΃aܞ5AV[i/@]?x,$s_2U}/%=F_$[} nyuÜFU[a w&n8gCjݔ:IIG\C5L`FZe5Ti3χu7{@B4)%K_H,!ug"Vuo;SXGp-@h;O2}u jef&YT<~mRl vy'>0r'1\K{&%$ͤ dES,%IƟ3Nz֑_ {}OKb44p wn¢猜rږ~JAXV5,ՌY5kZ}T6< DfI0C.K.Gc>siyTrEYşz' ~NVJlm|?tӚ !1Q=aq؅X^H2ʞ_# _?/<E r-cop~#Tho?[}f_Τ#Ū" 9_MXnX}ޞn`]1tۣ}Y2k3"MM<yn&d6;cAzQA<@&]oR& xw~F_Ewh*E 6gr.'|zE6 ݝRW^ rJŐ8s#-LV֚#L`[92m?_/M9?X# jB,\ 3f@E0tK#'I"f #rvIJ@'-cT9>\oeÒk?vޯfKJG!U,/yղd4P}O+yFح36eU"49}p 0n"%|0C$zb UOwIܐt)c~ВOm/)JpT3 N;g,fʑq1JOf7<'cSWMG3 (]`w6Cg!eM(4/ 5t+[c:mI>3* S'PJN&sGT3rCL (d-Bqa1k.uxgs:ЕS"W=,,[j RtIz);ZªT#HS߿d=Tb[^H#ͶnK61ƫ|E7,i;> #Wـct U]as,ژگqj#,搃Q%س I]]lkB^%.H"{q#$9ͩy4}U}\?#ˣH'iD= ù4٧4뺐K ڶTz^#]#kB±XW'H <"˴3[bVmA192&C5ޜst! v='CX@zKU*ilDc:RꭙHAhjmF zeo>iFF}vWp:94=X8ׇ::f@$my+՘el4\wnb(Lcxh.ɣ 1#ecSMM9ڰ-x^8, YH3I(&tm)AyxY;B*Ү)J}FMx$#@bdT#]5`\&Iru"uWq. #v7t{!҅_&> 0&QdSʟ}BMLPESp^|uW19ic6L6*Ze|>3Gsg4gw hӟU_pjvh\P0l Q:;ҨH\UŲtQٺp?5iB2KKgSFumS+=/{s`?QE/!j u%(8g1Ū5UYV #^ ELK'׎+6Xh|&YbF.XX]&$>R8⣊;e> BEwMhJ3`AnY;7ɋ%J%|LGm٤)jyҼ0.X2thYo<hBqL;;{F/W ͞ kw|$" P/bosae ^ v踲ůl+mP1"x ά](ƦK5 GGW)I/ܛ~Wt+%(U|N5VԁÚ) >r<Z A&n).+1!`5&)4"h}D t^{ҰRHFsR}i'5ؒue{hHY8lϨȞy2<`_ۺ:  ZJ&\Vøn cҺa<](c4TO)ӗO{đx',)OG5[0'jp +(+H_I9w9$W%hQGD(Td&fX8Ef5KBĉ^S:IuEud^@B56YQn~>&#[1i\j pn,=E |ئ:TN9YFٙmT %CJ#JFt.'>+&=Pz0R>H@ך;SNfTOњľoe\Pڬ=~E R:!ӛÖuXoTN TvuXɣSB=|-Xn2xyjCv=:meP?% ץ8oYm~'=Bm:ߗ(zْd>^Pax}Ai*⡮J%mo VShᇠgSYd{kja}dlK~#eiQ:-dcͼȀ =P .ܟR?!ʝ=: g{JB&ޔvcbW, j3mԔG0U}Txp4E2'VEpj8}"9*%d ߷ddzqԫ\&|ſn99)ӵNs޳~QPU\a]ܓ9[rN~(LQas?$ b}իsY\ bT!bC7u-ǘWBއ ^PbF)#_iȅެB̳uֹn8߷I^31^X ZS233x^<,}S)bSY9ȴN Q:f}_ŒtEpTK Q&_sǫC3L+;~~S!CsP3Gx]WNﮂaC+0Jl m5pu9Τ ’@smp֭^IU81 T1&.ы%b]:$ ¤n(iJeSL:=J2r" Z*F<̉73 ]4<ϯHK(QOvTyQpBh0B6`cWFzezGQ Lbۈ$7 1L4O8@:0EQpt88W".I\x-3 n>?EYãǐA.8]_T>KLr@x S (  -QDSq|Jo1,$,ȵɉ`1(O8s1;<%xkF-fvywZlmLvHlː\5u#m{׮Q%؛ſ^zfog`݄nݸ7yjnvxEwܪ!KhZ *r:VTc96aõl^+HG.] re춚6VB;I] kd_uyYXKp+wF&嘦\Kqv-:[%+Dx`QQ?:OTA]ʔeun:A:3o,Қ(RGnUiAjc|S ϺN1[Ђu 29^ItE6:][lEyTȸMJ6mXC"oꊁ0ڲm&3u6e"ߘ`Vt49tk'Q֬b4c}I?҅7_Ni1s-vĽk t64V&E9xm ̩J-[n}Z DZOy\?H#ɠ6_RP =#6(9),NTIBS:ɓzV<+ D.@'aUD3HfY>y #oJ\հ7y35ьTUݽqrV9Sϴ'4a괳%ZimL-:t<1B{w!qCvT{妯LIۼJ_r2k"/ZLjPMNέ\Wu1 ]Nݙ;="$.:?g 2ى104 WE}$tZ0tUqfT rQ/瘉:؄U)ь5Uf=F Jz9{ptJ:`J!PcE6ӷNd[B%W_n L%bC+ t[%k͎3ԩ݃h{!'a1S*z(TǢKF ̛}uF"ȃBtvzE ߹xGBfe]a9 t-J Ip*}v_2mod]6D f?9X`ݜ纎L`t{aTN%]tQK5S\=aɢ!|w{<&ր8 9A7r toIœ,_2ticEkGqص\c\Q:C)ۑ <[t ۙ>S"W\a~h=rh [Aajs.pp5P7<%:H'3T)5hO&?E} /{;Y8((1TT_/Q&q=,ormP$2&gw< ,ػuIКx N*cb/.YPB8.c (,/`NK|IK DpOqUwEi9\IlKQˍ&mev\\'0S6'vvddX)cRNюRp_TϸB,Rf^H‧vqǝ|WW#dcl]@͗St IgzgS `GSz.Pк!1oۯ"oӒf}yD?wdKj%( G1߅(79l搧^+ xIJ02XGxUvwLM?gʚ% ХJr *P(ڙ:wvZ5sYѭ?1ތhט6Dj-/N@:Á. 6tH0 [)9*٤c /U1cDi7I"j sA|b5ˣZގ㻪(,hQ?9EE 5:B h/)9T@hBd Zr60n'9Ua*&k.WFZ 9e@./k_HĞ'&Nv!xۡ$LNRad bv%;)^n t:Z% ĜYnkF_${+xDg@䔔<j" x*nNzOR67h]$p'h\*pnW.k;s?= iК;Y0g"5iB9frzYDR :ޠ?W545ݴ)KR'@HHƓ>bPh"m}RL"4wD4+V \xsLkE,f=a$=:灊Ό=׊}QS c1AM#-3. ݒ9Ցe.ȑpƕ+ov-q֦.t'N'8^&)ٟ&ȹج%3@Ʊϐ:jp#\Y])acx l f>Ӓf__8$b_UWvg,j'r:}?K`Oa䙻Vg(sX=HcJ$ȊG^jt$?FdBɱ̐{N~q*{$?0o'dY|̠׫ja9QU0cI{#E֎P"FKV"/λkdb~P&-J@0WX* VZsBmF ` nJO^ +Cdnuymk1b{,k,O2OsYsE">fnxH̽;4LkTz9d*.PہJъiq4 jݑc ݾ((=MpJCmPkN} $rm23JMX4d4z,1[@տߛw-bn9Z{['(8Нa~ K Bzb+"N0>pU*TtxI0Ek@@lb(*4Wɦ8EZbc !SQ9;-ehz~&0=Z:{p0m`D΁ 'l›!$wLwZS& - wX6jPϽ?"Lҗwz@Ixnja6z3bDxN_p{b\L|VvnšvdXӖv^nի)2253880l)qfAK ᧇ03[+3 N- v2caG$Hc8kq*eTa滶]Zpb ' >8i+@jqǃ.?ؼszŹ`l伪.f֏ޙ,6peْ Y\M=C\Cuh'1ΝƣCQ71.Ъ:o<]biY|AD%2c=j vxNLXJ H%0y??65"6u'.{^7w_"]!IzBCPXC69Eq߯6l޶qTZojT>^[dOTW 7Lw,0˯p6Y~ǦitfhK`MSRB"h9Ёyy,<,J6MEcE[ zeoui#o40et5cuK_ca_ sr=[ QWdLǩo8;~VMALhݙ';Ϟ !$0` P#B\7ym0q.2mT!@y.Li@ ~gjR΀UxQ:~XG\`)PF`lp`Lg@<"9f^itc_ {nozҩt.c%:lSҌ:EMe֮tu IUa5ˋ~B)wP-[2'Pݒ'Q u2ˍtK QF*np#tc"0 Nh\8OZ=O1x~%L8eJ$Vnf_@qo|t\2t2C,@mEit}Kʹ i:E|WU;x +8E^|VŅ?ܜݷ-ZΟܒuovwNmbJQsBR/ $'y>^ d_Sfo΃4AZ EsCx8?:d3 5{_{iɂLPbT ÚĹ;.\[E uZVL$08>euiͬ#mEL6]\}אv'$zlͨ%IPPC<ndR&0 ObA݈Zq*=RY^< 6"i4t ٤~*m\ьۀ5R3}[-+@ ̪ەkv Qʡ؇I_V+! ťշ>{k&]lР>~p#XjZ#^I"~ܨ91T/;p_Ni$K ЏŽ[7 ||'LQON/J΍F> ܑBY``RTi9GU.bQ0 X%ͺ.ɎRxAqV-'ؽ9"%cUs0B>_‚\=c(źgz5Oy[CednU "hd VkAO4RHw9Z}:kV=nawwֿ47 qdه!=Z_#zA_')=`߼d%iul#>$]؀䉉J' M-y]1=`PEao!;auK*Wu}{[WGz qh"5W>Tηj91H\5h4ؕu2+$s/|ŋRܘǭuZp ͮ"$K9hgaD'pwGfd}FzFQcԾuef+\ n< ʠw؇-dX-ЧL]["&p XZ2OV>C :\Ca!ٓ<^LN]$J \"4bk D}XGt-O;kUүJm: 2Yz+odN"O.qT9k _+?7"'\ia/NZD lJNlgc82VF1J^/l*XƢӰ RnsǶ#S&s򼽐%t)/R;PHzG*A2e::oO\g%Iq%C6Wb;S|·w|pNaRmxVwV8˒uسn3;Z>yhTa=y(0J qD [ecВ/߳iy,c2V NTq^¢ߏ;brWZK푊 <XBKboAYĵYrzAkeqS7 *PfSZQ]vӱ xf;ő}J DSZLGP>wn\&4FQt#zܯro2o O<1r6£{GfGyDB?{'STLt6#ƾZDDTwFp^7HA "]bŽ>WSQV*G1|,N3|`)U&F\3ߩx6U:>`c8oT˂tqMי{vdy x+6Vk4k{CoHH n(-2%蠼vfq Y>bADp ]cv.U8,I> NغibtSmKьtǤRSo6qhp&jG 'C_5zwݒ@_/)JZuq@MCȩFBy׾Np{ڟ "uɴ{7:=7NtٚJ}勌Jy猨j9yGFzSj$.(D`T|Lj6T=< Z."9<W]`LbwVJd{Hc@/G^-H%@SZP81R5cu]F⼘V_VHu2=yw*QS^TFqВ*)'$7Ruv/%w<Ǥ}Y~Xlp7.!>+}o^ 'Ъ:)RiW TaYǹqە D|(s)#V_S 6վ3+?Xt^HxXZr!"BpW0_'޹37)='>i|{.=;WTݥfIl7ec 1HA*e8KI&F6b&mQf97q+ocO=%{ y[ȕy\%8uF.YxZV X.|_bPR{ik\q9'|2wn P_C5L dQ}VE߸I5!l61^K$hmb^+p,_d5"+ئ :ۇnuˇW2BnA=IuEOWީ&GըbU >FP+yf醲}<Åe#ޥӢ :v?,R4s {{g8dCZ1 #? *4Q)j$VY4 5np.hjW沅.pb4/gQy+]6pZ2)釷̲NlVi֔+_އkɭƉ4EZ5r`Ƌ3]:ilv`Sd܈۶D>* b~A"xp線&SrS367x}uycWvI% 3 lsȇ"fAosD;=pzBLgJl떳xna:qJce֞jRF䃒.CO9k4h%}mEJ"ؿ&OHfX5Dp:uxð{}iV)sc0kaoIO3Pك\ShwYR Pݬ4;zR^Kr 1&Qa9L%z-L\'/'ճI[""%,pѳqr_Kw&m(R=˺P;^ACt'oZ,1? @u隩90DgjF`H]q̼uE/U4f#f[T+ޔ?2%aȇE}d{ R^sVs )95JΣ͏m8 BV$VX*86RFAaS'72@~)K LY7p94* p׷Lf:׿I |S p-LQ #MdUX9T%=FqGP|^5Xw"uM|Lž0%h:Ύ>k9Vk%hxwt- "s7JX+G4[;,Qq7 6 0SNk?h>#*{gGlNgYv: YW[- m,W6% 9F|-c%AԚn+l]C0(?R BxH5MO3/mul ᜣN 1mqV狥|ܣT 60OoJ:j== U嵙T s=M  gS[\V(GHr[童w1ċod `9-$L~>*f6$q3Mkf9 o@c{o[+僒÷0]#n긴b0Yd/#2s+]ZKe9gZ6͵V+1<R9:ST_qm$9̝ma˻\Y,:=CYJ|iGE 1M?MWۿMqugd~:@Vv*B NK\&mc1|3c˟b-+/&1"OJ3#cW!·%7f #Yky[ji^=c@~ae1*\D΢'VQit.',m×`+ }]׮13z+^rr+n!O@ vE2e1꿸J- >XF)<-6(xMBw,C3qRbe2/3]]:8JJqXLЏ8Ak0>Iգ~2!׊248I=S8dM%@Ek>RZX]Pm#>zؑ?yX^{+'fͭϧZ ^M7Y+\1Qo8\wIGac)SP2u.y*ZTJhʉbO RJ M Gbtwҁt-ӛ}|o&E׿og#;.c\IV,V}jw'+=@(JgJS qкIU3oP  Pk'b[m1w ~=X`a ;ZR$hl\jkYmvLDeٱA3%CFȦϑ;A֑oLX߿zm FAMj}~Obbs -T2M'"Vu&kaV:~+%8E 7uB[h.o} =Q?~m8Y{p4{mfrQL缍X fݻdG.kZO*0oXۢ ?rB"BzӖ ]¥`gbnG&Xnp^(ÞEeԴb/j PBҠL¾Ea^2%=נ0Y0(5b9>Dp ]ɚZ:W`JC13M)H A Zj5Fy, ژAU7EnZ{6s~˭ 6q@>\@m rl (،!8>$x JzӣgW ~صlJUTi<<$xGw~^2_k X{}eU4hϿЎvo9E~S+[@#IEiwY'5qQ/;D%>jJsHO }z5Rh3lq!zӿ`s_=\ʔMDxZxqRm(@ 19Q`2f՝.87V_zkRI{طX,!6æ[0ZݗǖNb^tsI\ޔ ŸG̮l2ODOH(=x7E+] 竉i#x+Tª[0ey \Qnh'7L*,7{ko @Q:|WkQ35\"H YDP' ]f Aad2aTq~^V6[gߌQb.|e˞o4Jms^.qv< &dWHsIZbU4SVtf.ə%/}xҁڸP0b!4{_!$VgphH v楃E֟_Ѭz Q7PgqN} u됼מ^ '50.%( eej)43לWzuGkbK}֯$ ws⟷|O((e~HT0yb:t{0pZ`\I|;@!w{y}ֻ?((UOOmI,#[YseN ȥjWDJh*j9Ÿ&{h#SMXt+bxviUZ ^Zz\@G(:8xvVӁ\G[`2V.0ɅG$ X`|0GN_kK ºhߊ4ZBЧO3d^dv4 .iq u#bւLr|Ixߒ\_; 9}>Wg2Nk+pnuj2{pca2Kd<64OZ=\ -A״9G)Q9~}G3Qȷf1W$ϻbΛI@,U&Id$j"rGz~-g[b NB,nѶK'DO)9ښ]%<2i ?\_T0䟸!@dJT`%`Fa񽀄 6HZ(#@zsl/1f^2T t&7uAC}18cK(DAZ-Z 3gF;ݷ% smYDwcX/\ܲ]l(de] a9눡`nGf;o^k6Z# yaM.:iˁ@PJyLGf+S޲}oUL”Zw4u7 *#m7}},Q?Ӓ%6 =0xxU_U(%b52+eL\e}cbAvxO Uڧ׻2$)w>&mOUS>;Lq7{Hm'*V{NOFNdqڀ'zRZBًrhkk{͚8qo]!4LK+}6Vt|C Ld+| fPk"2ǿDK*QD6}0;z7]Q0ek-5卿qc %HCM`˝ԓ JpC ]6j(&$^4%Ly{wFv Ee?9:aB;euxHE[=M'8ۄԎ͈^!h9 ddzpeNhFAۋuRV9*uh1B`| w Y[fQ:zVI3FF6G:4+ !Iܘp-P;ö`= Po3)M}+-\H́pZ33dE8gtB4¾.l珛M0m)պPZo_fDqX\9%jh"1zb.D5:Wֆq"!L܎m8y[\^%M||4ug]ςOI #QќM܇ʂGH *HRvZc~2l.= up^/k?!1톺{(i0tSt*Gv&z^߭XF*fqxwӗՉ"VSgEuQ !]R6{Ug+RTi7K޴C4 ]v ~b2#ZϾٿ GtFԆdʹ)9'胪]v/~)G4Tfu kWi 7 3ay]eg*Ǵߜ4[JA2M-͇OH6 qHM, wp1+Lҍ,?"Lg%6Z jZWmWes{O!lj)ڶ# =aoP55pj݅ETO]ᦟ u5N2bcx#[vxp]jKWkw SntneC>z]s܂*R(9 F>5Eib"a;-:h괫G!՟1m ʒ3-yjLuq0;CD# sDN@bŮ# Q1Q!܌t8qh{啳!'/8auQռ } evu8$ht҇檭 |mgfy«+[ Ϸijw!vc[ܒ:?ECXc5Npbsdai.o~ I1 'hv7)gQ {W #Yoqܝ7sYcmWkzn %lr$J @%}L*ZÙ-V{Xol+xxiu'yW@\gh !Ycd)1lS;IbTT#RHQAxa*S&Yz\WD^"nc+'Z:y\~"T.p}ҦD o_8 luU %|QKe@\h nZ ]\r4MUf.\K vnz CImR$0eKHNx EFYhBQTZs:{Cuצ+V$3jbs꺸 rdsB8ElCd&݃$5[GזΝāCyPtU숙mXl/n~!9L31_%\QD/5+WX%W ̂@_b4/SՔP)4;B]"$ǓǨi_`v{/GSIP6)l_P-X.lG(sVQ?r"flW0Jdzj&I?_!tPN,_s=Y)u]Ч _fIA ؇Ƶ*JpB37In%sfxt|ƙ2=R7ZzW;#s0o`2kӬ^tAg浵->! H E7pA8rĪ ΡW4FJYUĭS=àfϤ2qT eQ87#NS\̗S8lni$(cz{.yU&$whLt5_A_#^ָzJYDS0ק+įU/CJld%l{/}d6@ 5{01c{ sg}O硿Nw0>~tDvB`OK&(_+,.$ qTi;]ɶ ? :lzBv{K󎭥yUM)h}۲&Ցxد& 5Y8Yg,eS,r/]GڐNzMt"yYs㲘R{B?xBH?֏ 颋VPGWVI Ys `]48q$ACH~>id͐10v4KJxSW\;}Yp 1@mg7 =@?0fM> ˄6y¹\{Ɲ.fSn۲`ZBij9--Bɚ?uJY/1<1dɕ;rwh dٌ.[lBIgr+Ax m,dp{3ؗܩWB"7Aoa>%&P.LL &)CzȯE:Rh]$ k4|xogwN//H \Y8n)`' 9{sէ+1y/L<("PxL0UNA0 prUUShhJu6hWG '2'/V$w; }"3򁢮W:2kd_$Nt7:HݘA  6uo@C:G8T)wԘu\!2+\{ӯq i0lHy4& GY,@wV#UlWǼW=r4CHcPeUA~,7EB rvNAT`^*+`gV?Q'k$kg _ܙX,[![7Zq5F܌iw`ZXh"}[4J@Z0gF'|^HjQU<.cp Z?%82'N7`pš"_KPp9w[*ͺ,d-~=yvi #V' ȍMR2gT_GЕcyZXA=zmq2ݵ@rAJ~Qպ2rj,*3ӳx#'⩅eސd+k-a %#s͇Iۻl{"L]H5rq2 ZWtIyuE8]9+tT(why-+zQŗݪu ǂ= )›w0GjB/^$s *CO'ZQT}S MVC3л2XWjc.|ay-$Vڱs=xUF](\?2QTdO%r6ȥ#P{}=ys5A`li% |n(Sż;laY̕ohwJ^`84XY ~n5<6P(?{B[;^4Hk5(cgk=Ƶ/Zg辎* ,x_$ySBF}NvG}@b{"b 8->bN_9_ lBrwH!t*ȭ ~=]ݪȁ|uu f%4fwVn4[ x+-48]$"4& _Do̤~΁^yi 2,Ir!1h`2'"(f$^9+!eQ7TBH.keHsw2UI4_\]ZXYo2O+G݂%@6̑\ KN̴ ): LL&>A6|FnĆRǙɩIyNpz.n0eC6lF6)K9$ৄ,MzJeDp$LAlҏr}_NR27ӌw-~xvUL ܼ8|LuNCSgsE;n>X@ͤko뺖zmt^LD?d^ I?Xm⊯4߁qؚt3VHȘïH,l>n;{lUV٘\_p(@^;ت{*')eJ ;Z#!RycX4,i TM!\4QH3{SEroU1e `"tFMi>M3G@OK6Q&1ڌ%zh 4ἬP/5;J= &ln3l I`>~|)@ DV3%5P܂ wVR[ mp941C6'dz1DsjeCw䱝C5erPFҙK2fg+kZA.p]1lSNh)ה8e5S%-,>B7EA'kZb.Yr*OGҪF,"29}HPM̒Jo8lLJ$gt $uR!ccIg_梠\hؗ5ώhH8m"o[Į,!t3`ᒛ#6Ѫ43L]/1z115)-gCi2VaeU|tnKYt o(8“GS#'5X3֑TLGVj"t?ԓ.%D?$+zS߻ +[{8zHl5*VpRgԱ@'`t`/-#\ۇf|wڇ] 敓e-e qc[=&nWF qx;s/fE!Je-"O񭶻߯ 1!YL?1Ic\ck4Vi`n>Wîk\ď21,,R$ҩE~;74U,^t}G1>;,H6/T\nXCb '0naK9#'tૡ+2qМS >ٽT~8FA;Pfvyh|(OF(;cmȺw{z^HiW}wO&[5O`y*)@(W$Bn-2`zb2 ewb\"i$;V;l%WgD2 cgpȂ[6`^ k${&wJ.\,$zMsk k:yfAE(q,qzv>״bn%ka'>Ii`kcv1Cjm4Nj8Qi.QmҹDҹW8h*<(YyqWX,cD9Y\ ̌A{B ǘmN(ՆRX}Ʌ W2q= ֙!5iPÄZqvЁb{f'9Gsll\3$3K?Lҿ3W@g)$?:q> * *@Q`]͏Ujjòk p>Ma%H ʴd"/qm%]j/`Gj%\ k s 5l"gDWg (_tHGZk3TE@=QO' *5e_ O5,̝OYtìʰvh:M7H Fuдmp) 'V̶X-#-#^rWebV '^ز  6W.8T S*Ug2 eB >5Qj Y O26ov}óe?A VaVDڼC+)ɾGVZw˂Ny2(կ@^%ʱo7c]c$YrnTqIh'9wVV%S~n?mW9D;LRy:9.BVP؀~y'( |ڐ_iӡ{utΡi$j WqCf󄁙f\.:b7Ob3r>2p(`LVJW%˪L˜5b;5x0`ո- *Oăn,InCEq Vƹ7I{ $9G)ڙ99I+X=ke*i_(>Ǧq~/35ߌu~JWxk)'oԟhfi$uvwX}e<$23hD[nl%s7f5FIֱZrڶNjiF7r`m\a^0LDލ@В5OTI: chf%QQH1òoJ^_{ -ݲ۝_nHdGn|L0Pm01_%iESduMUYfg|VٔHA*0qۢT!owEhQY;Rmk?QY҇_Al=䂞h5V4JGcAj*(KBRTQf >'@Ft9!Ɂs| '<9l{m>zE8DI[4bXs0gm>h'*?{{ ߚ_xq+ =Q>gs]0(w1 71Ť,'I]߬uRT] pѝj}~*#IzaC^tUQѥ"ُ u~Yo%28IGY޴.v'jn}&ΧubwФ5- #߮Ϙ;7[BJz82HU{mpƴMQ H|. E?r6X-ϺS6\&19 a^@i#}ln:d#j ?6oTL VNg]]0 %Z8H PH= ٗë́K/'(Y}(V1#DtIqǧ &P%\́ӡx֝1 t/85E?pdBF$ڧ~ eB|ig}'&H{%FmT_1FslU3-nx-,PY.asz2z?I?285ࠩ_-ð_}V4|}vxlQ3f@[rt{++mh&c8iW"\]x`珍47eO:o.)³醺F' 2+*:o QHl9)Yms2v El+iΣ296bTޢ] 96id j{Ν8Rh/8#YoL yE万9)Il:#7]Aˤ`}u},3..J"H!)}eb4!kUij:H`ww:bЧOg7͝1ͧKөГ 4`s+~[TiFz7% "c.fn Vn^h2tsRO7o.Pmou@e7Oΰ 2TbLGz *hMWp$(JXFiB{e\9)/  3lb]II^פ›1<#3Դ#x3S.[%J:C"VHb"-6VQ ,fJ.W5%&9oE%.80 ~,^e0N5RԴKsϓ>1xXRp_6\7tʬф/E#UHq$B 6l?)YuxZ[kOu~Q7َGn*fP9zS؇ߐgRA{;GZt]&b,u`w1=F|"XT}v>)%#"a-#_M#:++J'aFMo;/sL8gOKPpێ dW 5n0 oHkM~ RRcZ@V^ƙGT12&<+ {h0EH܇NN#{+]KqsRW/uSXJ&lvKqrNϝᗐ2YХ2_{NeGhX#2_.r:=McԽ2Dcj[w9b%ZMr).[@ОҰ%q7cŘSyەDPsҤVm6 |S¿TI$Aʗ/y`Owlk1kF`!ٔ_|e?GN3vr>r Zrm4{xM61'\(n /=qHNz ٫~*QCԑvj@ugj˯jCG7MpXh*;hG+:oBL:4zq qYB| n^F'QވU`E/Cx+E>F,h0[km#y}#"^O^zZ-꺋Xq\P)>(I*IҴ̪+a*A.^K #TUd{@xHVt!yEw [նA1| z![l= á Be]sWu?ٷDr[hqYRHk #+ZVܵϴ21& svu[<'qr*ň0Uo%|1("J+GUM85RY~KNCYK?LSa3 xsѮ9ٱ k`'Q ,&KgŨzܼ ֥SthC |iad/n#6U3/솎WK}Eݔ8bs΁h)eOu~~SO :rT~CEbr945tY1*LIZi f`J߃jhLڳͣ1 W5/Pb@~$>cT!i<6װ'āJŸ;i پ*2:>yr1ǡM @D^Xy-#$p4_]‹VO=ކd'G^gq**"dD$E\oB&A_YTVs>s@(2('!N ,ouz$ޢhw,Z@ WȔzL~67#ʛt|&Ks>KQѫ=-%I+GUjzpԴg4P?>Gv`īY"?LS*#'Ũ @LؚkX=D?t笊H|$alTYCSC {S2JG%ƻgAPAa rk]ȥʌ}n7%$'88 ~4S1<͏ .lχNE,E~_vǣs ۞8lYM?*A]ل*{~݋@r%ڣ- Cn`VA7(!Dեp0b8aL f a6"ݞEZGj/-29 *^t y! ((A:&OjTn f.MmIp+tU7TT:{# s)mޠ5-k]ؖ@3wv?B3.r}I*~GEJ%zi %wn`*)αJ9 c[$VK`þ} >@hфc$˘6)HvKaF7"lưxV/L(?tsl2hN/q_ ]G.#(pdU&s!#Hyaw5aV+Ba;).Q?I<ǹU*.dN* ]n41jTX[XNg m'qd%y4UIJQ6.-2/HvMX;n"մðHYmF3#_8HfE*L_쑸?[Z䳛[/AXT".[#NQ3r0x \M"Ms3%Euh $g&Sț>REjZ_r4)#jn_B vsA&A'SPC:WZaz.[[ڗF`Pj 1w}tvkHܒlu0HHu"\{Ej3Hv(^C@@La j*Xum>7{r 7HvQXQVW*OP *VUlbcg/^guP~Tzj8G^;\l9 _@}=BD.V`kv^c1/LWSw%R-K_;c߼tg (J(_760,DebGDAJ!1*jYKmfgv!BIwI uss؅_&J"p|j{)Q`7e*V>՗{=`Ui"g>Bk1H'{Y~+jE2s`bDJ8Rb 7?e"GR?R#{= DVX@\$3}}Go&砀#)Js*M:*Yls4RL"(0 v>[$M$Ii7XclZmcFYe!(:XDᗫx gx{+ ;#sŒt\u;/\2+`A|4ħpw^%]30Udtc׀<w6}ʞ=GbIegNMy측 *l>yݙq:3p] #LrsF^>9ċ!%yb) AFaik$ޘ;le5h]:qKnW#'`_LǯR7"O]^NR8s̈́"赯?; DʉÃo-xo_s3`"DH)^"-KIWʴgH=tS{HN{-M,I= }5d!YVKyxSz"]X{2bU)fƮYa@&ysF7D yq\ӉGFBSY#AQybp ƇQfDX;#׬>OTḯ†a.5)tYX6LJ&>p7W>&&B TS4h_D9;@'SwKl{^ߐDG`O%U00q^:Zl ]1ȇ9^f-g|q#,h,P/I0G.aL!$4ҋ*uLy1\uͶ2))?*;e \XFB.99(!ӑ#熻3so Gr"RoWz /od"]8DMeՑdEJG- }?mϏ)<91Qhu", /^sH7&٥|&qZ[ys` ?DN-Ւ 7f6If }x'":roh ľ .hy*gcȘ^Z]XvD՚ f0$ G y F*>oǺl. UMm'bFd=0g [Sm-ڰAM?RRFd"_`n8Kot`~1P@#g6FCY葠3=2:zj>ը(bSx߸4~DÒëڍSn7glKϿ JښKPbUk]U&\ zhy3o%/dH Z3nKӘMvaGjܛI AiNVPͦ8jsC)q`+*qi `Gc6= c*l"WރE4Op\ǮqpL^ o v`ogyXܽ3rgi*$Lnj2.5iPFf¥tXH@F 9we]Y@lW47`NW @v!@7(E-ԟNwry.Hq) ,?J6ΰeM8n!BWS~5maOw`sʳ6p^Sg YTIW,)sZHvT7eR6ʆ!4CME>/г]~96.}Z?*,%NB >^a&b2jX _mNO(}Pˁ_X;*Z+Iu߃~ph ʼnu@?R(9tbu3\s5'P9SVIwSS,:r#L |l(8uzğY; C'lr(J|?c) ̭/" ٰ|d1:[{e9ÿb>[6O(N7;)׻H%A?1c+\Î8h0JFhv+jQFk@qtMEiJd04õ1wI1.E*T ־^w\MH%]pKt0{@ёB!1mz7vt%gB%k=AZ3|:MwnOڈ.+BF\(P"x |x`doU!g*Oߑ'(-"i(WB[-Qh+͗C(Htc VhSZsvn 8<`6y?z~sN_xbZO4@U}ƣuOӭ!b\D,. tn~D 3?P١YL5pҥp5Z\):^\ԁi!1갳m1\[Z&!X_wI8D"&M'=I-Bf ^d(ZPZBX!V7I0htU'u2>PmWϸaDyሖZV.EA:h5!ID >.6`^c,7Z{Q] }N RsVT1Y'yߡ+.^IkHn܂1Et Eq3ޝrz'*psR}Bp?_<>Ue1z < RNjnL4^+D1%C6C2Ti:{'_* =oIsCͰҽxNYŗfB Ԑ7)&o6{̓ ,L\C: i_KlSNOBşc`Jy[ض͞öٯhs#(T1"sD*b|2O<)dL_NBߍ0T~1Gh]8ט? nFsѨ59GV)e SO2t2m+9ˣ鯟ߠOMdu o_K(›I4ˎ07^7NV6f2j x|Vb >m#ym ! ߒi}OsXeTZ)P:ZB:r* UMQ&yy,Vk,O =JV4Xi+)5:A%FQ.yv 8QS} =-F Sf"9"kbuJ]cF{#?5y $phٌS@!(/j痙f <7+Lf r0h<:_Ɏ Ju Y](J(}-◠"8RDD()ѱ`rla5kUM+b8 EW2;!Tөю/+"o³w@s@1Evw3`u^D~6o^8^+`ϧyUHcdrH>A& $梒7kj*0lŰM|3bĒH4>C7X!xcNǐY_d.D;IZNZ=CCYXj֧gS GsYΪ5!)F (E]Ѵ$+$a s<4SKog0hh H(;` Ț6n2#|x2s Ɖ+/3ZqXE!'IG/}-(gbɤɴ(^j d* $o-9 &@$.1}XhBqXRXfkxa Y Ѫۺ{>ޭFPW6(g)TI="͆J0<ǹlJO I )v#b5jpܽ]LY 1;>KM~rct<۲2L(`x^}|$n^` b́c9Ǧ6途{Q3 q& VR Re66՝h6pM\4jTKRqdO](3e~K6)!iH:Ը^?@ǺƔϵ:HF:4b;8za;ؽq9l@[Nm#dL1 3hjSbdp"C~[dk6۝`>Q1ְ|'PZ6n6ӿ;2r)s e70+S`#XJ*i3JӎzI`Ѵ;'@M@ݼv+pvpk\dR-}0[4jdVҌ%5Hg Chɨ48يgo˴4) 芰y\/S#+OTAoр.Bh$ ͗m0ڔ4V: oθ{@GC倽2+R#OFJKЅ*A3Dɘ BuTWPoY {-)27k ޮ:l*=. Lߦ} DR59C\jfKޞyZdB v1BҀzkT]s5r?Y:0״6UlϺ{pQդNVfܡRyWfWڨ23[P~h?VODbkHEYJ"-Q )ٝ>g5[%:زvgYP0\U篣,\#~3HȒ,!咽D ]dlk1AΛ2w?JF҂΁u-;C?&ڴM,~bWY>; Cf&AKZ,FOtkG"i _m"[L1EBk^E|.3RI\K^7 7bp5d% ɜ Eze; Kݱ'zi W9g:,e٦e%}Zaf}X)pGzsoJko1l#79Ң4$j>]Æ?[.o/[kDQϺ ^܆ 3?Y-o=鋗 Cȝ/>nHwy >~`y NV3(f%zUϜHB6Ò?gҁ$#![T Su0(JN0}DڅKpb k-IApY.Wx83ϒ)S9^ei@/ǿONke/WmNcsx+F'`4KeU:=/J;ahV:غ`f9cJ%m٭p5I8M.bvb@UU* t"!takmk[ /Y_`{ T0Z->M 7[e `1[S&lrS/Ke:|*H8yE"_y|C!SiLtSu$B m^WfyJBaoA~sV39<&E]kɐ|Fbe^d<4g@ZA68MDDX[2FH1=ʛ @.r҄GAZ$Kgt,W0_p!_L}0pnW=ie̠"4 @ ߪs}/cq)uTG[/kMݑ8sK=2 " 0B=.Sdyt6=x';x0KI`$#s4L[\&mI,S}mOS^TP *T626`uïqT>E鎡I! u-ǸE. TȔf"@  W@gyhNGA~qY86xw( ,/q/ C6HNe^?X oHrŶlMEnIχ7$2C/{"bϋ67;ǣ"B)?r:I#|`G7Amդ}?/nb  x٭F <)%Q+2!ʛF;.s;(*AMg3g| :p5q]L+JKTZ21O D]E%Q.#0ߟCH124EN?1@tE{ֶBNF(Z+%,*|?ue/L+*jPz^EQod|^u}Tz\Nu_p}k CQf\YA*I ;2+Abmc͓ c퇋$6uDpUЬ󗘐8e__8g&^!_ 5g屠mo{]VN=S͏B xԆwspJTFL^`@ MdRj/GL둼12[<щ҄aB Z\ӓǷ+q)XUf"Y?%jя8>3L3p#{{8?@5U [i5VPbDbmcL+bBN&kGꋶ 1Kc.+Ɖߒ ˎ;[τλۯ.?㬘j۰j Kr{{JC؏ɏɉs H*6fШ\/.&)EŅ,_Wsx󧼷\KDsͮM*&O/~j ZQ3,Q_)ҫխp(1g-$(\+ѩj>2] JM.Eo״n{ˡ!Z@ڞs\6Z05cFxlɔ ѡK ^<\]n~/˭W;*ǎVm9n+]0@0#'TaLrP)##m Jt˫ˆ5>J Q~,yi5}bJ8` #: Z5?pgGdž\o(Fa/_æ?!k[bdm}+I'/ڮϧ]xサ-o9[oWo)9H: ^r y*aGE3]{R*%Xpqdm"t!h?hF! 3; tߤ!ǞA`I y2'q0@\on[%>{ˆcE4=XK(W `r#JtQ"Vq܋"k2nOX\_i_)Y4#c&-M]zVnF̊9e~#:8VY>N UB>߭1Ko*g{UuYakEy*\@#dsI= fj_xsԎl_j*4i-DIY$`[9,XՄ/7@2ɋF72L2AW40ԏ!{WV6#H>JC9 azdKyo͵|5a-?01F^dĽ cm"Nvb>󒓹hs#SP݅8}D>Bd,qw n4;{ni >J%J?_,^H͒h$96}ޕ=AMn]ՇdPQl2mJ?SBR -'cMgV蹑hVM$|ku&@Ys:!VWЋY (Ö0Gل;o m5C~oIBFUC&yFhh`6Bxzd2&i #۩Aʠ2UCTa `hJN{ ק3[]hs2.o}3lĚ]B{j!#&P+>wlHKH)~ClәSz59v"p2-bk2ץIȤk>o0{Z£ʩ8EFR!D;kbv1ͣ)$E89=LôR6'"zw =F\zwR. 0Q#Fvx"itmg*= !Bhh^aySYGa{T|ȐR G qp+ ҡWkm-S\u}1E;5~8ht)7yMB̶%xY7Gl[zp1Y 6:jJKYCjD}(OGMsi9PJ0.]X.sE^%Ҷk/yxmD$恕N!NsVU49Gg9[< Η\~+w2]2m|ZBߋgiDiԈ# mۘ mZN}vQ'Dmֻ%DZN#[ ?a;A>-Z3;_<m'64k;~~qtx>'ڟ*zu2ĆB39h= L-4[bUz t#b<ȯ."S^U0iLFLD"tU&!TآAJ5?",[[({[tBMTH2=vtt(q?@ mg_St0ul?ԏʹ_^"|h3鳆u}(U `!xL3^X++`8ĸ:Sx(MUd?"B qa3Ikz88_nщ9wxrejlnbiv&A*RܴJ2j]:i$k'BWm7~~($wIWK& z)g}ZՐM/[0!#73Fʑ)6tXBW9:i&`G#[tQ!#!B^F4XO<f8`"$ =gs_)VMv_хL J2Zd6Ckf(s0WݿV4,B(e-Tm[S)qzr@<\W< ='v>D ~?Ykș6u<~p%vy1͖–P; =ZgKo pW }ɥ+:o2B-OQKe:PJဌ@88is1G%fZ R V>Umvu I-+-Zi>;Wo"6 v'VGޜ} ȪJ2P ]֟&}T*4K z$$/i`t7nU\+Y)6>4M=f jTΈA y\]%#, j@ }B>Q'4(k_98o."Ochi#G)7щ _:A{H[J>jF?unS` zMi1L%.kX ]XXXlVz?ć-{Xqk$|21i{fA\/?Ys]b.M9h_x۴0#FvI:%TbJ_ҶZD qo^|${@u7;NTlxgm+$2ƹk LNU; X3*g J1>^IRTHvv \#3})t;Ì$kG=5A7Q0^&=Z|3u'Ir+eƓE}z*zՅD!xWMuܽtUdlCx:*$jҝ@ﶰu.6Yfĭ*`0N4EY>i M%;!V hsP?[Fnx(tuA/r2wj7o93ɪ|n'K۩kHaN Edo0 )D(mgȆ7ɋdn/C XQqP 3'ʩ ' P^C͗z5F~a n˟NPw&χ[)5Z=il?ɨ>Gg~$fOsnfy㐥G4GphSTг>jhfk3n,YqEDv|䎊w`T~]ABEXUcZâGLE ynw ql:)US8q\nɨnn42 "a8p~}ZSOS s_w5ɔPDw7rG(L%J>'h8;OL9YɦAhz֛#ܮcnVn* Q w<umckqZD?dԇv<0xUr \LMoշ޵+L;: RB~=M7BFbί9qKy w1}]\{D9b p? ^kKic]X0yZ#e]aGіr-oZ|!=߽ltwqJKͰ8vֽ:h$i7:'_'ͳs󤐯>?FOKVB4BZC(8.Kg\Ǫ?TcR1ěne0:0K*$ݳ>bé=p$|v2s;ihגuŰ4rfuVgң~54pfǓdЭ-Z/xzzHS:(Uho*FbU۠/'PXg'b!`ښ,71$9UΖ)t}.z z$r aA!H5mzKh o=+,B1No/_.FfsU*}+Cp0F#oq'TB1w0HtNYhI\ռxpQd*MVvu@=idj- hY?7ȟ̙0ecE7nI*0 I`X`pFd6;)}:V:×^ƻ,ҀqK>0ӂ)/a$ C0=;:h51(mvA5%{" QWl !e 8@5tc &}pfeWQc\K|B1pofz clKmmӭ_z-(uW  u"p3Ō.y/$4@6`GBgZK{HeA BZ#,z@O)TO緯}gyF a"Uo-HF}Q9ka;bUkwP(gޝ}Bhp +Ax#x88Pl_ .<*>l#hK`W b4QK"Qzk#ˣM~VZR 0?b0JMs_cyPY悬RAJj9+Ve0oMR!*AȟW Et5pL)eO-LQC6ǵg`yS{\_24`H54 ᭽T\zlEf孬u杜Eymn]s돩t<ڋ4|Ĝe/ < y5w.ڜIpw" d~>ڝ{WwQ:/5= E׋FL{tq$m❦›E`CC.?2Qa3-є;'I 7L7c8i ]W#*E[\) s̊3g}oV"ЊP|C nnZоl[n}IhauC.郑1sQ-WH,zСHiyjƹFg= #|T͢kꚪՅjH~̲ʆp530uj>Ȣr'4eyʻgOboYxA;Sxbٗ/0c8rtRm$w& u ۢ(rAHp3:D@=fg>M6wƐŚN"s;]Eq!d*Դ&S০Js2zik<Pw(`N>Kli47^F­^̵d:~ U%F5tbF!Sb7Q>2d"^V!ov2e;A[Xh6քN-kmZf꤉8n<4LИ<*M!%K8Ah4س-,))w0bRV`1!K:5"c-ݵ#99ig"[5LJ$rq_\TÌG6/D/}#M(q%cp!18z-n<^5RtX6p/6 xU45 nP;{ .4 1ut$W6jD޶Zkw5',Kfdmc9WݔLa0yvl81]ůhgRUz·wv- >~5c%;Pd.7i2<< <>RN1Uct],(><quq%3-5z#fK50!j=7/Y瓑x;(EP5-)2`\sm˸mgPbrt.i[2%^X_ӇzSK+̵Q= նѽ/@w0F5#|<%$h|\ޡ8DLL`7U!q [|ֵ.' 0.qN(jZǰfS=CI+>\Z}GmjxڏtiEpL (uE䐵[F$ޜ,/䣃e[]L";zy`ŖN%= c'f~ 14ԡAQIϸe4i;)8Uyx4мwO{bz*\EY^5~W0.Z\]Wsk*BBs'\R@LD\QmaǢ[x>2O8W4"u3P+o2YG{SAA@`ƏxF}Ϫ6-"P99H\`W$7I`<ӖWNNŀsM?ɩrNs?*%.xxRsT*E`GYKQ P$6Ѐz[j Ж@b0CvCzqCOpC#'1 UK_=.\I_gf!xd2>MY!%H oʭ`mc%fw cŴ8+ ƙv%?ʋCݑM*Ak[0Iުʕd8ita|iƳf΄}ɗTn>qń*-_bBSpLl( r Rg8@2z5n,يT|&VTK1M`ۼyQ eTBٴ6vjso,'ϻާްw멓f ~Pݒ L&P2N.䌤}~XleyxJ͈B`Pɋ31ʴ$3P]ZюX``\-4,#͆ZW HpҀ_8V~ԝ/4VF3{dFMKfeHrtO0vw\vՀi J4hĬCPDh*H^!$ncۡG1y#c_m8` (y^wIPod;~}A$ҹ^7ͳͦ̋n蓎q{ % vQs̈́s7̤VAۿ .5R9,]#XTe3;/n%,Ϝb=)~c؜^Κ ،-6Kجici y ?䎤_"_PDȋթM)0:SrB ?M5gFĹ%NE^ }}ʱVچCUi%hN"r:CKqHr؇,c|JæO~Q9`6GuhK`7{vWu:1DY]j6Nn.Z{AK?aXq`"gL϶XVKV;a3pO\ Vwi>#N2ZUT|(҃UqmIA^yc#)"&* 2s-'ZxNw| Obۿ UufL#B #[#_:,@w& [x WTY ExRH86|'I%zC!b _x)} ?x͠j|-IUlii=2hu] qQaz="1J}bMq# YájIKX:+jxOr20Y^Yfg*Ŭr;*'hOuSXtXQw 3HZ(b 1K\sJS, R)pnǬ vǵ\y[o~طIhHq[ `̌9.>(fQ~w"&@߽nΒ3/Hr bI]g,qWA" /vslv:%}ZC1Ϟe&VcZF*;1=e3_8)*E!(1&0@j*!69X`/^z?U/e<t'Jtӊhyf3tyǔ~ND6+}ɮ}#74mQ`]g9&3%d~j}>(H~V-!GzMo`E`Ơ{iN1x6!'hC3%)4OeAΑ#x(F${7:(<" WEg^q>qv9Σ4` Oީz+1ќm}lT( 2:yWi*-sۿPoiWssWTs}1v-s"![d-D)~a~NfjRCAniǂq.ҋLb*/B(t/o{J,a7+2MkwQiy.|hbe(0 O`+A+ _赯*big4LY5X(Y Sf8@vzXW9e&{'t} " UM7JJ~Xm'|]j%?s JSRYt ".S-.w0`{ȃ m]|$K?~=§G#>htJ唍 Sz hau '1P؇TbiUZLȗ| f2ٲ*"9߿wEʇޕԙgr ^٘\όc[g1g;(׆6Tbv]BS4o/Sb7o0?i,B5#W%q`WwSrT^i>ʲZح_ABPtxD@jMs_e*GtPc3`)Yw2kpW+4zCDc~0n6YӤa;׼ΐ`c@) 9`ۍPz|=uLC<%t%4@%ͨ;DIVAn=#1H}nrc ܁-N[+Nd}uI7D0hQ {m(4@.JȄsXF+<*ٱٹ^6ԙaVOo =Kawwy0 SA) s{ͯ8zSjFX3f5Js~134`=="EÐ,ln݇gf;5`p3{u?8ԥ0y"=qWъr#a]k,i+U|X,<%OiMy KU{"j0}t)Zmvij]>*^ O!ݪ<@g dAV"׵˖[b 7x4 Em c\%`ƥ`B0ħ!QЕ&㛨[9i0K2ַDO'}̼">`[4`B3c0:f PFCXXk:4[tdcCˋpnI@ҹU./KxF8*01E.jJ5-kYrztێ۽wKąj'xupYI,S8=q+e sH4)ݿ'ұbm]jÈHBŗiJvٱJjDϒ.5rqGgv`thky} ED@6) iBɱ) (7]"p<~3?PČ+Q i#Kj(WgcF%>FQ4v0oHV|0+W]6%b6=S_R7H9~ *D9M-%Hu< 9Ќpסh+_w8e:g{&a؎B6=-,ce:2,Ǹcy#;~hVr H,YؤPc"d{eԇǺpݸms4 0-(bRH~S&tV"[^A>! "*ep9R9W%H殭>&QYJX~#5x9[ Wu-*d|o9 WAq O)_j!f0m5ϳ',Zc@ro1O22 (mWZfȑM3&p?)j:;{B+klAwgRy霦&FTO=ުlU:Lw!b3o h=x^CQa(x8)㙐4ibS-<Ysr>r Zu<7*D!t>>ra2[=n%j~Q \geo봧"rh(!eͰԝh=Wfu1 17Y#!V` (FA|խwF*d8Xxuj`(M6BJrCX$?H ӆC ȟ\90?%5lhCW:S4HxX_sy.^ܠ>QJZM ^ \R(p"Q܎n 3K3`2γ7fFM!6#z72Rca+Jv*j:zhg:++T~Eq`zmSnJ{Z*VCXTNІQZ <m@/K3|d RId<4 H[7~a2}Z{*#` fP|N<hiuۨ;I m J9%19z ihcV"ѹ5"&lgc>TJ]_%~P5v4?f*.& N5f8=:Kw.5̞"cedO MkM]x)44NC t[5!ꭗ NX!]ZSm?@!'K<_Rlܦkcʫ|:}zBYg_xz?&MR*,Wp+CBB;$\E⥪ؤ3~M,;Rα3[؜QD- _XŔ*ME!F֐z#SJYڅ.|YQ Ȩ+OQS=ɰDeKx]iZ[\30?sԤʹ#"@3TCykԚ_*\L}!ilM1_ΰҫf7j;iSlKjCmrξ#`Jx(}w %k 5REd*e0) o73ieĘ$2Gwi89yEP}M~QePmk'!#s2A o͂y<+}еn\8 p#P,Vduه.Ss+ys,jdA:A"jA<*M4GhIIdVŬQiC`(N1jݩ\hyZ GvTS>\Ruh۵Ɔq(19$mz"v2M~d6_`-froMx>6/;k-v%s]êoPP=8%+la%Gx}LxIG#TC¿s[7|茛Y08 ֱ͎%*gQgxİjg+ hA*npQ*XWa`$Ct9oE=5E(GU55Cn~/aQ&`ވK:q BL(zҶ3d4P pƊ ȏ)  k/#?91!bOM%+,ƌΪ@VEm*Bx&z s)kEGj6ϺhFS'cxrgRDZcNx/g J>ž5xxrSVg .!? ^9ɪy_߈K\2ns 7v>eM*o'pc @(+BH7v&duԓy<c=PvqҞeS]Jc]`DA4 u%혱#FW99x@=9A3yzQ0J Lom5q3'EWO&P١;S48. 3oz<7eLe_=0qL>tk WP9r^VRʬ+9^+=oZ\@%I+NBpd~[/NzL}=ײ^Lib/f:D~n,L#}_ΗkND:FRDx_=fğāl =fG g1WP o'g4t)X b92Ǹ`yLRsuyQ>0yRw, cf O"igpAq~'1en0M` !~}YJ TF뭏"}fiO :Z> v0SMA &wCϊӚ<o lJ{Iv֦3%MMʞwg&X΄YBVdwPjȩ Z\EXCC %3EsRMTTzƳ蚀F4܇GB]gQgt= %k~hkan8vi mXs 6@q$٘@Ƃzd&y\lx-R駀Ϗ KgO r8D tEFTzg-)~t]$MZ J3?91S=N&"y['N0cbܜzS CbF e \ |{b#*w8hE~kU^sT2\NF?"eNc6~GQ׼SwU[4RK"e9(\`vi1n! hhF Rϲ)3{, ɞ ['S~% )ԉ!KCUV> 柀"Yz ?= q>x=I <>uؤ`@>֘"j'J>WcUM2JР9 zI^>2@+fa vC*/R>pv R O_ջ-eqf1im])\k~Qi|+rPL4Qhwrj3@Бli&M“`5rLl␉]"}&S?4|@o:]F[wx$]ˇQAzL}ݔ1=.[[YZ,3>΅em:4b-#ʌaW=GR,~7a9֤;B&Ld>z$睶V0~7b :-f6݀ҽx=}̼fff7 ]io0i+03۬Vq>PfY}pal8 sllQbl)=+=3'?:Fɥt^h1tNA}`zRSƱ)m 6I<Uy;?Z^,/Q" غPG:0nzD18̞ޫR6I'-b ><\=IP)T@bA jn%bިM)u}Ye"P/RFmꨅ3[peo>nʆ[{}v(B-Oa𼀌()ERS>? { 艊1r谽$DqۨD Z>PzB)gFa &}{>?OE}WƦpXTFYeqYK'ZG&np&)8NΤfœ`_P iy" 13l-&(Td=!W?G:'AѕU=݇1KX#mSwn2 ^02%֌nhD?8[AlxHy&f+]WTCkSIde6GW)ZYImG/?zPeρ~&DH-S1egД[InM05h{5!H8 B[PcZe>٪Yǫd`O*n&6q]B7%q퍩cN`mDZKǢ<7L/JpfU1΂(9-6l!RL[3B7BdG7%7V:+5 N≙i^K^EwV LZtCoʷ|M"EYF70膺<˽nbŰ|D`A|ig,N-;!rB4()a,P'rZFəzz0WS8JʞpJ"|xE% ~;0e:ZiA!!?Vx4:d'@< Rm^ !̗1QϕZ7<= w=::yl!r1ϵUgjt++ eU:߈*O0e/9'f޽Τ"!p'-w(=lZlRI <ߋ>6 ?Zqiߏ-F̓3 ng!FBrKNHaIe7Ռnޮ{'v`?ԋhEK~&F6i(WFmE Yg˲][Fy2|jeUV¢42g(0JD6<藾WZoyzr5bNvD±[8QMRv!(3Ǜοx]Vvz³V54%ߣ$XF=YE]^KC8x&׉2S Zy\dB+y n<97sa[aJ^p xS Z y:Gz0-48A VvMCAuD7WPHuÐdH=W [WrL贝vZʨR^ C<%2)!4x3zdx3tdW?RhKYg:VAx˴+uh)iy]AZbJO,ݞ-(pMj34u])kɢ`|_vĽ1KTTxQ\YU/p =}jِVLѣN$ ߝs3 wgf];E؝0E κ &kV#pwz?wV/)>yCX(L@.ȝA%:FEٍeD!ɶn3E^`9~}ssE.rgB10ٗ<9V8EzW48*bDނ _lѪȉ&=cB![ tO D/AC΋,ekNTif)*w g Sfl<׿FR]#@s_A+*vTC57>!0Kl|jخBʁu(L8K5U$k^>Ȉ=7qΈUJ! Ѻ_[q2 p$5=L7m_蟀G{̢cPNK8zl_Hbً`jNVx#;*%oQ$+O/AJZ Vڻ"cʧBꈋ؄5l@cD9ACɋT 7b*0G/":ms;) O.)-]kFϜ+]'d.d oqoM(68t=lr ^)*ᶷ!t3$4Uj\;,;gn erBrqq )XBam)H6 i1o1Xa0Q) ůǾ@7;ah&zG_^VZWtu'';Va"SqO}@8 3Ū)q_@0ěV,P>|y+z?. 6Ro̮1Ҽb;sK㉅Cq> s[[O _!i=yG7/5Y/H%۬H} ì QQR^WLrtԁkbyщzq/kTuLP|ԄI(rY,~4Ng~S(g9[-x^3mutua0䥔(GJٛWYe3O:]w~\h d4wffl(g']r f^fN$f%}UM;UOL9YU7B@Õ|U[܊ 8VJl^⠳@@u4kcUzpbs;e]nP|]!>wNa@8X4QVH#^ޒVuVgj;4tV4Pzo~4Cf{qX!oeWcE8 C1٘P|*iDfquNz LְzFgnO< /iE;ٽ wSkve>,{ǨZ" mjb|_rXhCVH7?D?`\u]ӕ,aw,,0+lO6BL9Ou) F`(tTpb 籦 sAU͠AB r3Cc,FRPrU_4 L a+QPAkr[âE-> UM-̯sͧ*hCѯGU(/ЙB L7\7UXX)y/(~I;(YKOKq|-C6x}QGu R30KCr:|ҙhF]Pa)~lCn,sPFIK JڎJ5!˒*e=ޗjX {V`boKgrP{#=iMvdrƟY Y 9r)65 >Wn,WgulW3ⶾAS~xd*ʇGO K4 F::mpZ?7㱟 0EmN5Teu&Ui/ M[qۖIƹbT_;CBG#rB2ShoXзrolWLo]LbF?uQvJZTsp{eV vҨw-B#1ɩ ^?Ѽs4)X !ƽbyਓ^KǙڣo%K`N$[~gGOa /<eL[\Z"< ~5ġNnvB9O[b_1 @M*` C@ŇOIԍ<\HiBMٱ 6 =O2={yRnP<YVׇ^Rj7hC0.nM*Ii_:-I 7.ZWZ NMN P{ fntݠn ˕Ypx_Է$){#${ ~s沤+}-ځ10ruo46U/ޖkSNCsB#Waž;9`N]CG/}d˙Y4 %1rs\?IraX BB_iTT!60'cC[(F>J1L,va>`EX9[}{ajX%{BLn@xK66޸ C_bJ}bu1QS`Q3p9h#!rGO\rxTL]LN7;'~8\)I83qX#A)&6ԡ*;6&)k_O(>Y7}-=O3$MGlPc~fL@' =.!_qsr*6SӅ2Kp8-R0ca@ -uM$Wn}6v>~Sݻrr!ԩIv ީU5#V]QGPnUn_˔yyu AuP{zCWKW࢕cR"QH[8"xǫ@ 3)sQwF:WSid0Ji;\L(*μ,x'pD}ZkPqa )d5iJt1M2lVcc??!Z)mƏ^7*{Jh2/k{t,Ŵ/վɺ)0yD(S^÷b4{hs,Dž_69k}}⢤/,͛k̯<ܸ٨{rM{ ط #!- A`%"`2;` ] AZτmG쀑g:x=k/*(r{.1?{,/JPTHv1 v+[=~FBήIy:ĝ45֥(z 2;v|w/{)p:=:`uw,\iHT]$R1B?4PԬpT7  A#XJkzfP8TJhud %ڬI!'8RA9' [ƴe&kjǽ$܉*@s y "T=sPUTI`/aݧ_kڲau4jwU]BZ:rufݧ&yNj1u_i-H\zxj!`%>x䠥2_w\N(FZZgE"zkX(cMރbn0 5]Qrؖ'2ȡ0tJ=B u%Y(Y<vG+<$ya' C鲒uӄ02:V"J{&'S5ReL  Uw#-_(.X@F1~P,1Oх3>zW݉$Jlˈ;M5vJ <o9`!dFD[ƃ{Mި_5gQeuy7P>fs 7:;WJ)⋤u+מ/#e0GBԢw#)ht\rC,׋l0:Hl nq`)T@AZz xWZoyߙ %)qF?mFέDWWC W F4_r7Ni17*Qe@I%MWRM/jbC@#@lyWHT8<`@A~O_~]2l) rtAF4kXKru58π9+ـXqYǷH%3*(|]J{ i+ Dž"IFœ$ĵBTK*df)5- >pjh>_{}yodz=K$X81n8v}f^_xa%:b|OWA`U|w%61u47ou2->tO")e韦MǍW%[|B ApF`m1)OFdD rZ(j*AOV!H!4[u5@htީ(kFDDWhQ[H| jݓ/o1R?MB8t&εBFl$ \1hȸ;/MHn[ Vˤ\K: WO@_ *c'nϣ2<).4smUwf(]U6:JBQmME@:Ȫ*Ha+IXjWᗿ5M=@b')Bn܇{Vvx^][&U~bGjm[ ӗu 8ߖ9THTŴX@Je:5[;G'eSk3Cl(ݲjtDNх~a#Y, !%Yp\!ϊݛRIs<%'<^׬m{]/`rd.TI2Hw_o>U *P ySJp3[l_-PnsĊX~POC jvt.2UaRk n|=%4yb} khrTP8p3QǮA8xZJJԾ﯌L':3/a?CW!Ǔb̋nu&"ƪUf8 fV z ʉlDxŲFpq=$0aeFNGGhf1ztШ\ 30am!/B.)];k=W<;PTh2d\O-erJUOU5Ķ/ns _W42B^k\ MPb7}]?m9(MvzڏAmtb g4\ΟTQje4T투6Nʬ]K"c-:/VC-)w8_ #h-pyd/ 1"t.z:f}|F}U[bߢN$c~x4}wO[fg#sz1d\c(G&jEQ~ j$" Ou{bfa%;x-Mn+v6!_dstLH{^!ֵVIp}[/?>=__R@{p%#{}3&t ʁ+~!XJ1N8򐏳g'd~_"LU̫μbH`)PbуDuI5D:j5)W A7A/P,=gpO2 6rϛ% q 6o0ʊs睜2Z&q[w|Vc^}{B8ZW2eTI%hEY0fV$s2rmPjl:`ˤɳx\ȭtϸZeiuHt^%ʼ !}\OiY;yB갰I>cтS5*JhBH1M&l Uj L XK!<&_LJ&]V8@<R0/ĺ:9u,x ꓌HHJ0l gX`XKQ⌋q((I)`J h'Ih/n,}ϊ?n&䚓$1葌i91}m9۬ fc_d~o33;0.Fy&}&<'_k\9u#0 ֔T]219^=v#@mh\ )rԄoL]t5E|^?݀`Vt7:Ҹm̧qJ.,i |ܰ~%ۙund }|kr+Ӆbbf(1\KWSp ,׵NXG*SY&R6j+rᐛfKb?WH~!?ا_!~q=mg!ZEj=vXI7tzͳXȒw*1ͰOUt/:B{y:aN(~!n^ývo--X?NuGV=9Ȗ/C%+*YKT Ī}"\!iGʣ2'y߳ʲBEǑha eAaۚ6>L_+Y9]cN/O}IwK @MG\҂(@dP=;+8 |bSI-kcZaPG+٘-(Ē(5W&& ƯlcD}#㜙yzSw+'x(㬰uPEQVWaz-N^ tf`Fw8X}0?MN"A M>=m}4Moe`ZmAËyVsLcڿn'EY-)G0Ego=}5˶9c l(W|xwFl;FJx)'=ڮmܹ#klJg bxl0f!?[0qςA^PRQo'I}{|v0r&=Ic'7%!V|*7>'٨EwW 6)w|?C:߀sSx7n׽ uvrL࿏m`~N=Fǥ8P!аpJd]ʴNZ1{Ӓ;ܤr2H4ԟz}bYe'of $1{wJ|Tm4mS#>^rgWǪ![~&GL!&&?NRəd޴rȠ%$23ܦ~1Y8.lx W?N6Աn.Ģ.d=?_{9S #DW='w )խ_JS28>K ZV@?~ 5 p`>-?sLm499iQ/rŐb?򓨓$xf a_s6:hoC*" qu[ TRU5,'bJY"qtp`.J94 ڔk}#) a D ZJkL[p7ɒS q3կO>/9^?,x,JJ5um׻;` ^As%X8*E[ޮ>XrQ.!w6;b?*Qx4۩=O[:Rb)Rx+ h0:N߂Yf%ncKd7F `Di5Z䀦q"|&W3E45 L&OH^nY3E%3D*8NЕ$w1\K䌕CB1f jw;،X~K-ÿqf)t@%I'pEMl1Jцde:Ӥte o0āfOsgƒ-˦ҸaL!բ93F9g ;zAo]չ1&ԏ|D)40U9 fnW00PQL>KdRUkSyNE-U Bi:*,OQ?$bqs?GgJ80yM![#ᘹ ^:chZ1" Zh  كH Qr{va{NU^ۯӳ||??ǧB"z!![bn%2*splCjLAD[TON傸zB–3/\R!)[ǥ/S(a@$%|` $,pq3L$Z + R`h.*!crp|oPl̛9 k! *J4UDjH n:ZB<:Ȧ7W156CBݭVvf2I-GfKɤb-C1怊#}jd:ɅYECX9sUZy񗦳 <8F8aA1{Ĥ ;Y}5Mֳ9Aߋ]tw걟Jn}W@HZtN/1'^2wx,'(VR<szGu0Dh.^ҿ'YIYԘBv<8XJ՛*a->j3J/F{mU&ʮu}͎WG11X%0̚G9V<dlQygb&~DX5>u\z/Bok^.ڕ.-BTpB+Ma Z9ȣ4  3ٯWeSRGKvS7˼u"{F9Ƽl`(sc]|+c5v06=fTπM] z~ݦ{Iz^DKəpF~!H˨Sǧ<>jݓꃴ *T^!vpzrj&kv:HTQ}ZA$_-\ _Kl3~.:{ BJ773^~4dHv&ʮbK_`-%($k?#ٱFU9Y QXZ/KtdTAa$2旴~ø]}HRk]uOA T%8Rh6%C,7ԭ>nlh }BLG0J}>1l粪=@L!?b/7(S7qPôLM#ˊ]qIV,+}JrRltj yK?"7OD=ʌuz'biX(Wt$.3]u9Rڟ)1T t}kaK3Q{Ħy kB? <\@M;}s"FtG<{G%H = ?ۄjF6e5 _#M/x fmoT9o9HhY ۀR9?XRyW 8$z"lEKl)i8_zU%^XB k_VqcAٞzm`ňf%/kp "0ފ#R}qz|_Zr5g=)IRid?T~'xGRtHDNxi ^4  dmGI S2~rl˖^>RhC]9lri/\djS~t9]"\'m=SriJíH MI naDg,5}=>V41ŠqH{Rs~゙x:;3fl:-ˤN: GCkdzTؤ؉-M~qf25jl\XaFM BQQ`@iXln1Ke)|g]ٍ9?XX:vQokF Gc\1 ++`88lb>#atMf4T\g!֝AI22|GL)F*@3MRm9fzvֶލU#ERbQob1?K}81h6 pTTcGX7+WP n#ґ4+l21 hwXm$^/q9 p=n͒өf3@ŗi4bu<<]Ift]XQ,ÞX?WuD|AD-H`Ȏ=S]Ưa͜ke]\Y+]X!ؖȮ@b/)؂/:b?1vD=q'xkR8uYboȐrаߠŵ¡Qppr bdپvwPg -FF[E=Q)Q@kl8IYvJ:Heճ b+@3pEMoiGpOA5Bʩʏ`M3)K+[CsCnOFߗ^VZ&c; $b|V)盾3UUP6?d@azws43@w& - p:[O o؈*^N޳ш"P9WX@!FԠ.v!’[.P ĸC^Jc J&Y* gX~(#{@ᣃkro]듛( ^7U**CW")²R-TEm\[|:<;C"TNgѡt NL^=>n׷|XS\~h*e[B P{EtϕV;m%DV$RzV4Jwfۨ%ɳwHH)T԰8#|8?= k7Aĩ ]<*2"|b HP+ceK52,AݎA+2}du4%?`)D =Fc?CgY؎E{>t1"fV]a K) iѠn'͈hk"{G[u {m{ +RyL}Z_o҆,>pQ ƫ{7a`B{OD^/仮o]Z6{yNO^`ֿW!%V<$cܚ;:&Eh T9 vƒ+dDj!ZJ]f ^pL)Tܯ<\etqӠKJOLsVe& 7bK,>l#kĄ" oόČĠwnFR `@& 2ZotCmm $&Xg u2⤻S':^,qA=D3I{A=cYpfGiy2p[8gG~GbHiӼ pq=uɒͦmb")]WQ`L~`R>z[A#J@u)g-i~93_ir\s \vb(WD=v޶&{khu`偏 pXMxQ4)9v CUJ^Bqkf vfdO٧!ě( Z/z?.Ơ@p3VkJv =ݦe,JԱWa wfw:eMO:3w]CUQg}91Zե]y0&v }eӘTGzu)f܇Ugs$4\>N۶mJ3O)͆b;jXԚ~ /Xb(ʘBU&rV;S3HWf]X'X‚2F0ib>" ;gAӋ:_s'm'f;í P\ݤ2j|Dz\YgN}A?0-sӒzpL8glId9Skf'}FU[vI<ʞ(D~|CS 7`+*: sdLj(U[-E3؎VY?ÿDR9~e̫ScȬ^ָ[KF ?lֈpIN'cA!J K:7@aFG'²*D0Z0txI>n[#ͮnԅcff)+62Ϫ2plm9:Ns*!58ly`3d,"?h=KpWn<+J% ]'2mBH&FS HWn_K1Q+`.C&<2f 7}ύ6ŖFy5E XӅ(Qu?mj`,VMWrML3m,os&W>][ geTxD@ugҝVHI$z;:UF䰧kcC_7pS6mW/(}@yX%8W&[0!P1ꇊރB?' ^]a n^J{kmp,ь+J,K%4wz(nZ\g]n-tS @( k{BϔB;-S/!xWigE!=lRZ/P| ~x4{csw_԰01@켝J@A.i5ݾVdsF›G{:&g牿ׄ}1ɤ@֧GUp;j4!EJ6m{Xkrhj`g#Km_ ü~yhnK}îN:_a:Vtk3D2m=# psE7p.F]ێ\cN%O 1C]>n}v8_ gdH?XB+.N`.Osb/!@bPVfd/ }iŸ9Ⱶ<V5MĿ?PV\abG7KRVvUӱpkγ4QDXk">Sy׃ a]/hZzCA϶fBsL'77b2#49 w .йUɦ&gIص]cek*gx!tfԑ\70oa^]i%.C@fm$41Zݾ[DԨuPe&xތh,e:u]YcB#˼~>JH*bڌY[.y[MUNkVm#vAZUD)Ib5:rE9//D ~G3(Iy堌],{-PR+2h̗Q[{=o0+aQ@݉ ϋB"LSHYj ~"^"Xj5M<>>HOQuRO}20'췎hQ;^]Ոpڪ[g"w;:MA.0 Cሣ1YמNM\rW0.jO1αL"QwΨfU \PZ$7Eqӏ$L|~0ekU 2ʆչڕ@Lڎ6( ! pY1ѻr l^I)h؍hrw9 Ț%bhVnp t-ٹMLb `Ddx.6D޸x O8 9%]xi/#%!B|9N7l آQI+0t𭱱qk' =%1FjDm3T&4 _Їu܄zfA\P"NQS*pBټ9#@O"YoKoE>NB^2({#PJ ^ oHr`TsL.^Bƿ g!̜ z{F[#o?!9{+7"o6Qswێ :Lp_ lYQLAh460MSDlc2s$籺BԄIyBGSA^5-,)VjтƩoS=\ǥޏE8@5ԡyya=U7|'~x}n̽vL&oGFPӥb <ԏV<#r*|m8V,ah&RLYe+xT+eJrzֶ%w-%@A$,C˺cMxKBdq-ʗ æ)bȯD2?;z}J3|7kO֤]:Rݹ@h(i"kUtdMtзhO1ue \Xc(Pn- \axj ]0jU |!;fi^Ts:Rջk'[ځώwrvT &W䋈e}/ayxi념U>ZUc_f ZF*#4sBiHo|q\P8:i% 0Fv+#rmjY^z010D@5ZJ0XkIO[[KЭ7VuhE{T2#l@GԭTQ;wQ|=RumeLq1]zѓԎF؟Co>WAOhdƤiWc+ִ E)bZ7 =97Eh3*)XOFs =ku]7Zu˒,Uf/q&FM쨖vwq]+s~k8;USҌFRRg^vYr?\k?Ko@]:pS$4m-+LmU&#0fQȲRޗd b)!XrMz]>œ \f%iik4Ƕ$MMkM!ujQo2Vge׆*ʇjd-Ra05yPULu@j*K>m*(7* ҁ# L ",a{'/U qG.v [G6į +*^3V) sۮ=|oW7U-4] ſ4GEIxU+ ZHYE~9XkXk=gp0GoioI$'-(t3ήdq/5^C.I%0 X1v^$WaiVIs{bݹR||k? e]r3HH73I%Vَ3r)?r@WM^< 5|.хcL9/ĆIZ[G |/m,}Y4%=ݍo-@C1=0Mވ^F+DT&ޜka9h2.yr:ͅXgLmZr6sW/xJ4Y@Mctؕej"_HRQ\sRIW|K |IS-}]N c748{w;,IaaE6%+S\4Gۭd߶5(')BRt7_sؙRv%d L\!2bhb T fjYu+ #lFYuƦ&c$񸐺9"MmR?r:\E`XIX_*!2zJ蜅b3 !T' ؄ `zFRv઴`/ ,?xy7k&Sm4 G0U ݤ1Dc+V)L¥hI2ۘI<ת氰Dq+;M alB_?Xe2HmַC`>9K99 ̀ \́3x*5JwL)$ӺX@;{WDzuX-@5/vߠZ*0V&(%mk⠆,az$%6T{m& ,AƢ12w/}B5)"#~>Bx}G\,O ꉳQ0W )PiwRx'j6؀Lo"KRjIuE-7:sg֊Rzgc(f0D_1EqrD +$!McM.g U7;KG>5"o0=]k=D.oYN );\.;"%Ʊ 8A̢SDDaō!E}4~W+*,h,?-J zdyL1!E,@˰71%bLlэ<}1N^_p.ۄIe 4Mit0t-v^BZDʼưzfi?If֣>T UOlHg F`7x?PZRS.FMj;۴Rf e}Zllfʷ!wXw)рؙ`n5,L0A!X0"G J4gGڰ 2NF=gr% <ёNa(6 VMF,hJ&c[^uYտOQQ)|kbڙB? Ud\hO]*}wBph45a.Us?@s4!WgsrcP3tE#H_o>jLV*fGj}Cؙ2.^ʕF<]i <k"z!Nh?#]4NۡHŸ m*]'&#pMCHK{\MFP^(s$M$^f̖eS3 -doD'ɬ 4꾽]|cɍaO&@:-m\U;1\CqC-=`8Sf3jeS L,ФܺdeO1_A&#jiӕ@-, >6u bz.[*z=]%DwkF;8N2b7Obӌf:GAF.p-^i݁$f/P 71lٔCFN=fԳvzf =}]H4h.E~1 ǾzdMn}j9@/$ ~fC-ag=LhcS%VɕkEx?jqƼ/jFLxХnNC$=7m+ҐcF1=͚qS>VeawÜL<d7(gB:HN~6W ?WEDׅ{o>Y4c27,*~jX=D %vzt.Kq84%96I{W4bi%qj kS W5=~IzIK*  5!AB0XG;q3oT^m NZVW)X69$2z1>D-W-T/v[5x\ڢކ%4]H>E#]j%Qw z͑ 8CMnD?P)SQ 2Cw H$^CIP "n]\'$G]֪Asszr;ZV=J W#|z`W<{8:D"ΊZ:;7.~ى˫/]Zg22D_sDh8w+dA}([E$ϙwj|SA;L)J|<fd uj"/7KCzMO'6@ޯIphzqld1[WBoVΏkYJ%'|&^u/ ֱI"EʶܝAy `) {صRv"b 6Լ|d3!PF `.\>q$|C'p,]n[%)&]\a*V\d\k*Q}7?cƊ/ )ϥvc2K`kZ;iYV-ƠNTm)I%֤Zذ;p@]PX@mrQsberm塪r~}r&Sm~C^!֨k0j~̏lB`a$†bt 3fp^2s7Ϫ_&;$\F&%H_SmTngb0xmlgdHǽ7p%X*QIzZ2IQOhpvP9 ,ΫkOJ^bFԾ2)6540*3Zc9 y +dI.YV$7,lս-y [`)/ևQ$o)nvM_eW9v>%M̖7[^mtn3ve ƏhhpvwoV"9(΢e?`@h ]RDHZ}!,4_RYDd&G@˭YC? n[g1Ĝm $\݅E޴__ciUn>Fdy1nۦZSkϕb"x%-R[5Ra̶䞡4٘Xl>8oW{LJpԭV[ ^jί5T]1]YOn#,9tbII!IQjywdC8 5bw"8x\| d'Nx* Cs(+Ƒ ݤ•V6??AhTwqK HA|3{6S;b]Dcb]] r2 EĢE%rnM2С[fSۇU)Dxɟ` T|xl?Kg[ǜSoRd‘5h~v.sE2 jLdј+m3ݪ:%/~SdQQOм҃*L98&AFBZNM:>5X>F*dcںj+R_z*s &:[ _#%3u2خk.^ iJVYvaףD (Pe } fZ.;ILgy^3ۈҫ*on"Ytoz>>51h#rd,w?fUQqȡxC>3ej~]7;g97KabAٕѽK3v[=.g‘`'ߙPއP䢶m@ճB[|d0Vڰo!~re͠ndwxVgu&=l؀ݸ6-(Y#dD|` c,LO4 op#U1y@0'Sܖ?݄>m9vSV)rF%UR 2/jV#}*6x΢ ́ 鍆v%s7߻Ƕ\u2s]\D-"r)L#vp.eSx6E" I\F~额GnPD}dKÖ/LCƣg2 Pvf$vOP'ڪ5ӿfLiZ\#gx2QMM)L d;6 &ۋYbcmꛙz0Zmݲ:Y T[|ey/)߭RHPVV'wEUFTj.P˟@}RCf[JD,9{k`cu©jd+^84OL]l#3/ ,Q&K: ]{JA '1#9課IN&n@tEw4uOKc;N%x7\ѵ=Fc7g0*q̩UlA~ZԾE[0*Gb4lƋS=LRd;'[m!f^U*uٌ4ki>6f_hت= JJ>IevOZXNW)i\)C*I՜Jj4$;}  56 ­Jjv!@y:.Wrb6l FwXϋ9`7=G3@~g A'gR:~xs$[#:Ii ${[ KleAy-aNJ>_Gh V^w=m6XZ!bߖ,zoɋ-Y @U@ع*Mjbڲ#w*>pzgz X aJQ]5V+]8'HUGH؝{o>4g_ȹU^dIQB')S^=K$ tu{[?K k@{R&b";=q[+[ @ben*jTF=dp\Q7rje5}ELBWԓۘ4Ibڻteb/5o,Sɵ4 5ewZ4a]7O5hI>0h[?D Ű呖0&(n^)Zkf^Pǩ>\})l.8wV`U@UK 2u&&zܟK56x**\7D?@&HRt;vY|Qjd6g4Wajyj~f\PV p]v6[Z +D0bG$GA^zudb~¶əiСYc ZjFqC% )T -dM@0ΐϪ<+3e &R~*[ͻIqlNECtf󯳐v(G;/X->:fr!2{ڽ v7v|{U D:؜t: Ev'f~ )xKI:;vU F ϲҊwT *Zb6U%\ɸ]6l@e3u&IQ;Sp$WHZ'I9ҷ2ܳ#ojM `cш&s[)zePLBS gcY '!9@`p>5}Pq x3Ǻ#GB_.UoxQ[Brv4)ƾVmQM/^q?}z|[:+rOܤ(A8[a0UHop~XP; 2FnBx"~M4 AA:y g/e9cĄ@Z@: 97Qp4`Fw@10xNZ{5C̀H d>4֥90H@O|RN.=ON˯Gsٖ}Xޕ vXFu졘`dIExRg Wj's˱>xjJBRfq9`\}Xjź@S7H1Ӑ-Y-s4`㳡^X*`KWF{ b|[ffrCTYw،G-ܗUV,aӃ=-Q :Ƨမ}Aige5WS<^7"J^EK$u'}H+Hb,6DӞo(8'Li[\U D=x[@C>_TIVrΞKfvӹ%i\ę%Si(mMۑXkzmM2,Kn K@pl^AM|SoaFuX햲 GyU|K#g|Vcj^Oߎ+|f`OڭUVX3c+g:Yk뎍;7P!pY_N~ڢ˳([S>0U;tB  VDG0wf!fonx0 RyÒaQj_t ˿'j Z$|AՁ^m_r椫Z-/y]Y?C;MmTWϫ;k62 j3F.0#1WFDZ sk)\MLbKl?z r Y;^X-^ _7T: tl97{[lBTy*laWk-<]QayS>|@ߠd:PXGkOG6_qU @ 2hU^]m}~f{e3S^H[Fʶ*-e^'"G_C옉p%8a싯Ő $Q7(;X21PGCCMEiʲ9LmR$Dq[f凫l${.b4c[/!|pLg8m:޵ܕ fVqj, * %ABx)D7Li&y{bsGHq`U*NryRx %+MW$#|r3BM/Zq  6oT,N$GN`a!v꧘;jhMiOM#ׯ{9@1e\$ꈙR 60`ߒܯ #7hھM.,js95xY)<~H2uByqb9EP$mҁaP8\΁X۲P}~  v9NӥԚ$"Pi&šR]ygd2i=x}±QkġW(`U yhs˸5dMrPA$7lJoEqc\!{Y5IX-˓V*z➺V}vi01PˈӈG>}a 97U xg1XȨCgU?E9gdBpwo20e˔\oJz?1 U1&$XqbT],8$mXJNΠ} )|.tuz}3bir8a~$ JK(l!$˽7-pK[SrSO˩ĩ{=m *!b=ňzƆ*)6-,Auŷfđ XD!*p6,O4N"% [OL8-6x uwo2k>u Wz)]Ԭ_/D Qr JQ,H0 .{"JH({hHܥvbaˡi9MJtorQD20KP&C2$YkC)+ ~|Ixd]zH%BΌ: z{0V̒3=S" ;  7p",+q%͠Gx;sS$OL\mDմٜZK:GJjv+˻epl){(]K |K\UskFν,h*ODX<-@%7AhJgZe _:yTI!C$|K|3lQXolTE&KRxm@ʆVkANwcˎ=s{҇n f|D6&[BcP@AyT 83ASyIa hL{ƁQ/s{SdgBW\*㾄@jw_ a"`o+, xscAX)6-0Gm20"Npn{P@X<3 1jԕ*Nu.@27)K)Rʧcr. K~Ahdf9IMʬ/98&)[(ObkQ)Mͦ('K\r:G}t{H3\6j5, :vo:̃#ۮָ)@FҼym)(7Dך;(<cJ|Pc"9mς~XkRC,B&J8)gKyWeZBɱ˃Z{]IM-Qߌ+'po$gTVg/ ̶>;!st;KE,K%ݴM]9%Ej7~5r# ئPn]MM~`z.J!2a/7:'3QYQ01{#N&P些I6w]i/fb37i<qy 4.RUn6ux=Ԋ!>sÔ,Vq%=-H2h爫}6Ĕh-,v/-COG*duw Z$' >O(P  Yx:[N3(~eVr6_3,*L8Dc~y[@U0ܔ>EQf$:=idTYe C&wpd0:;:/{D^ yZ1 M$?W9_f2li.qԊ9w--vΑT>O(\WxX̊}ZGDIPxd0 K̈́g-q 5OD ܣ%uT3- (u!͹^ ;fW(K{P=>5qB އB:Mf72iu]".ϸj.}vrt}#v,Abk,䑎.- ^DJ|6e?C]n~>$QȆC|_ v^%OB 7L'TvKfw3r'KpWHg4iA ݖO'ZGt"C]sƃx[6GTvAzAfī$iQ }.SΎ_T@1Ɣ ?OOc\ $ߡDQ“C$] {a.QUL\]9ݥ]#O5Fby\r=LhfQW^JK_ RkM}fTv-ҝb{D_[ xFr$.>mypZSVJG}QuVȖF_+x&a6.9fnވ1}g sf:sk L6ÀxŶ:C,͛{?)1gzAZl5g*vb6 qUS<~%S/pnUFLiX \u٤1nr$>bITt, ŷO.9Nt@`mz8sB 6FG~]V{KKs%K֣p$0_hYd7IH0\:) wꠘ\#싹9JVcK^ca_σF@ds9mAH7m; UNB]GuL:b76[ ۈD*&t}={c[bY!EWY1TR"20%yk96ijfFA\(Q~( ez!m bP(4I$7OsVCklwiHi .(>Ŋ$2R|+3 K/I\xPt Ex3ż_fNVb?WUqS F:؝z!d?#cQ`7R聁!i;x#@N=3?Êf>:uJ"XJX&rrG# ,ڀ}R$ @ u1?_r,4bRڥߘ'd*V/DzLjEOr3 ]JExsvORn㪻5pTnxݗI)d0tGETnc*yM+/y ۄ7<dSGC0؅,NgK2 }π?}v.0ܑv"qn vŵ6))hb|tlz, } B ˋ,4%"ʟ@k3u׮( N?CJm ^W^/+'ڹ@pWDl6O[nC|d(.ި D? [SemD=rb;õZf<%NcǐrӮч ]8ܖa@҈Tk;ylއn *'$g1q]Ǟ8 t'nξ#csc,Gk7ecsOc5Dф+5P~E/Bl_b$'+}]-3SShϸ]"Gp! }vIw 0`#a(9)JlA$g`ĎZR\gFy:>\W)OU=DJ G#WhwᬜzWzNbqӱ8pp6Ο}A-N[|QR 67-6gȴM Z2 / hPu߭ Ez¥ Uܙcd:6'x0qEKJںfw9ƀr>{_"۪Io5Rc{f2Paqӱ,'hwC-ÞK<[$|[gh.Z d  x,i-!w0Ex#XҕrȟZ9p p89ˑǨʙ,BB) .صWFˣZ+KdsY0 }ƫL קcnP_"i[j|uEL)ު\^kP&XD63J):ccz5I,kU҉m'+:ni%: yiq.G =3IϒuHrzp}'Fo \J\.sSק _!Z[ P_9 G bSW>Fm9^p Rl }U9QcN hpb9MG뷥'0;Su渣L2t7=k~WYk\:`4&}|70a~3tk%Z@'-e QU,я;Vd4=95ScX?_}qd(YbOo&G0Uo=e<׹MN5IIEdseSo};>.Xށ ǧvۗYl1W)EaV An%Hoz)hZr/}Q*[8+~3e28ߔ`!M0 |{ЃaL5u/Nƅ 6!ۚ# ӟ|Fy.`h'„= |`[#] 3f;~e2C0h|8r S*.9rs._Jt0 {楢|_H !7NUJ?0ce[#yw2A}uMo:_~U#[F$b_b/Y-+Z g*6 /hͫv M^Q5MAĕ<JuQ*|y]$h[NkL]ݏ 8Њis-^52qNe'ZjHbm!`*a93?Y7SN>G=N4l);|? 1X65© U'@–8,ipr;oy"h@lIJ_KsHYwO6 RL2FV{\"Ԁ5~[DK~5XSI53d;^B2> һn8i!qk:iOR(H i]?|ֺ9]J?<}W>j}F3n+0x@'-'ᖈ Zph:m]WXQ<MP2<lUVc(s2D.͔s"xG;#n9i:_n6Bo0,@Ǥ_\*4 -JMnt5n i:e - z-68A"Lj|")8܏殲jN0..nWTufpMWAt!zV^`%-Y>|F;wU#X٢ ?zȣR ,"(#-&dX'}dc!UW{뉢Su$6 JWWks޿!ȃLF o^F*ce(C8$-v F]_lQ K7`f%_k=4 bTZxs8-T!=Oys_/t%2~Wr<T.]382 rxe } [|?At\!ƺ_b;_Wu#_r&Ԇ2# +!%;]P{Bg=\K mVYZȞt,c wqdl GUePgNSñsߠmD08bL”K։VaOeVAKm443*y((Ym#n@t Sdz(gCM#WUw75->+xƣ a$^3yj2UWk:lMG3啰Pcy.=x~h ঢwc8qS[Xzù0bZ4))q۠0 %P `Јn1p9kVȧbdqd{e7+n}6$I>3VD ?4<"%l;c27iEkL4W(tѨbGoaٴ6E|!Z9y^91+aFzPMBiz[pe1H<~yяնC"1 {`vl-,3[:ӹtҢ)ᾒl©N|SؿMΙ .Ɓi֏_dX硹w!>ۆ Pr͛n-o`7=hU;*CEu}_R"r0J4 ~# 'ӵO-Pjl&6z7;V{*UsOu1Lz De-^e,vuw*)O?j#kd?MbN8=jӯhx^cٿA{G]3! %1~w5~)q!n f,ݿY[wiI%[Uu'&3ޟ,=Dk[ԋ8BLS򫘳#`IsyMM_AH\"բqsCY̴3)Mѥa aKtzc6[%ҳX`E4sD%Kv@Wa86C)VǦ׮sp4"@'{C bpi2E;hWQicAny\{{}Ƥtm:̈́KLg-wORb/F?1hs@Z)/$?d3ʉZ%dv{wYDSٍb\'T:̻^xAwV0NcG) X]Z&[^ؙp )g 1{vS?NJyc1Jl_n(H*)͏`0<λ7Vނ.bVfqvNKyz-sk7G:{ƒ̇4XJ8IN@ֵ5K'!Q`96]gLSTi'fˤ[2H&hcIa2r"jϺdܔP)M4k> tY^*čd;UFЍW#IJtA@dVܬRN @Pc'LJ34jݯ4h|I@? +ۿ)h]41jf }A$8c&>߈z 9uڹX x8FvP;rԱ$v ;E0@>JVcf˩үՌ]`BuQ=D,nUY9K<a!c7F&x|֓` bw1J+n/ ;YhGF !`ֺd$ IE[.u+(ˊGW ?s~3-$AX=f㝮Ϡ!99#h?x3vskE-_ĠSzWt0ڡ[vwrV5ҳ36"Sez]oמЄ;8"Q=-}7sA47cR*Q>_R`k㒌D]U4UD⨃Bk_04=(D_ uMETNnڹ9+{}ҭD ?W@V9SN:+R;#P@v!!-G$)RS%0 .,iDakTѹ빠+%݁~)f*v=hղG+8=mj 6ezر^7?}@iJ@8B6USוv(h* 9.XHb*q+'., "#񮳾Kz &廤ߌSnތ Q= ӆ.'iዔ'[j6|mwX_GSv.uűBd/s 2ڕ=MڏU fR+!W[KUHVLd_N@-8^'SxW`:tVn ﭭ TSn)K:فM?FboaotwrEnt!V BY 4 P!ĊPNliH(čJ q.5Л7U@Zw.WH Ф鹪-Z. Qɕt n} WJfY{C]](GTB"O`ɦy,iߠ(Ct}h`ʢs݁Ai_Yd;1(Pj]s+%NjZu\o^/`]H%S>&-蒸D#VoK bQ>dt J !xJҟР"'yyhm5!ɠ]iK瀻Z֦ xpO4mYKRUV}bF"s"{*ENُ#rHVNs uEqA[ZNDޙ?O%o;zyfr!eG ]>: 40[7!R2@, b5bNG}ff1cw$IY¿? '=m)SG *C9D~ }$E0p69&شFg}H$ x'!ވTДi L $PoZ?yi_\~8MߕW8]pS{?9k~ [=N>X?+'_k۝kRR,lFY^D61T. aĥ6mSt\߈T&]3:4n\~l֕@􏤋*\Q5.+*ߋQƊQm"DSM~2֘6SL/*jm&Z'gx/~oW8yԘѳ|0#2 =֏1r'Y8y,06y )ї#cn4 KqCC|H0^ tv8 pUC?=o(@&a,K!ZV2X͜;nwcW= Õuۍ oDYl\FA>bO.{+J14@斳nz y*O9ֲ^Ŏ17"oˤ~^j8.q]lvn "e2<.'~x",OE-_{0u@vf88H)1EYX=[͌7,dT"fKQZst h]1^Q|3L,;[-⺘PVHW5xo83=$B݆A,؋bA=.P2tIx{"gF)rSBŽfז@X ~ܶ%) 4R5DP,CS=oʜ҅fU-H:Hڄ-B}wF]S@@n,hUf֑l0pf ~FE&BY:Sْ5&Vʷ{N}Syvռm&mAtBwaKZ{7d儎r! NU(QBY4Jb@klF"f~U6!8-ʋ~R]ϲ5nAȠ'X5BYˋyfDޡ,1Oɇ^MyɈa2 %u!Pp_V`/ 6Jð78>yQ[Ӧs_s_/};ԗ'[:y3si퍧wkSAt:<$T=6^F2ċ抸F=_s[(`DKY\Yge;Ւ0Ay-WHoQڻe7vk >18@#+P9!3< Vd y@M* /XeOAzX$US&-ը RZzq*R X~(kĝPVPD[KH5*cYvŧ5513bK C\`ZE"ĵˇ8 ' Hp _Ji?u8XK)]%y7E\Mi*!KT9-Cj@3Ƞ 4kmsdLϣj>$TufHT߸y%JSt-*,M˅7u6(Z@Xov4d]BpTpC44Hy=*`Br\I&l<^VFKQi$gWHkNܱV~Bs3FIHjxYtJoVjhJ7.7Df qh5% w7LfnUq_vp6)6ԪG"cd;0/]b`}l"sWȠ&u@ΐßQ4'w^F3b"d2?6I2A[`P$jy hͧm%Bj_3Hf4^\.‰/#v\*Q;/Sj#\'=Ϲ%Ai%s)Rvxi0}W{y'bFx(5]ez<(=dA$5]Y) 2yo͖WE_MTT5!8B,bG@N|MifӶ2}Q? iҟҴ ig-hĹn5r<{d $+=Xm޻fcJ4UK\4n Sޥw>UAJ9@3b҅yu; 3`b%2~ M;><͎ʂ^ϸmxj(ƹ2.:DL>ǔ@}،%$ k(CryC7t1!9b/+Pm|L,eZfaṮ^P)1UxN4N9̸ir/;3O"ЖZ5DlXj}`LL6#+4;P2u-S)6>AVQi6]#"st wIكv )+ #Ζٺɽl@`u.Us6+V/{9O"^O9U-WOO~(%FA'k|]{F2h^r*>9a3^,-;/ o~߽h{ !\]2JŮCIA [ŢuCAw , qAW*85yvp-^ք6(j1ݨwƬA^){s$JhkJbBzȐʋTfDʫڷ~\g~׺N87Fb * =P_ϳV7)uѸ1p݅UWXMJw|7k|3DGł"%kAHesecJK!X{e ܾjPyJT[~>ިV- 1v䶈#ȗga0<ټ=yhNf,zw5!.STNJ7IRt"I]b!£DEI[y:_ul kU9Ev(G:jxݷÆcZcUvٲ )$tǝx^;.N9*"~nlfo:5}b8 v<AwqF_t:'x[+Ӑ< `bD;@H"0g5N#U 5}`ܷ+QN+'{xø<\ze}&̇B]4,D_̽6IYFarnK#?UjFfcE΄EIf{Z[ڤґcpәdl5'˚t@u\R36%%1]0b6P!Awݻӣ!)5;&P>1-%4ebTkx)5t(CqQ'֬#/>} Y4~@sFTQ],]ZU/h`ϝV.PW.)_Ȱ+YeJ,pY\΋5J8uZu|(R`Y[Rr." つlf'ƖLJgNC3߄mzʣeet@Z6dS/W'4sB s %g10H!6@P})fe"_1}ɿk[{߫ˎI בweڮg RQJ8{$gN~  j~dIX{`depC`Tu,M@ F6cV]0Ωqrf(&*s)Д줟-#4d^o_$S7'쥘{cF[TlU?8xqۚ ^ 3>7#όXLOS4" ِQE X>9 z>S2d?O( U4]BGShКo_.PJZ!Q$8T#֐Gq|0_5sW$YqM <%Sጃ?mFhTo3qh)PLa ,%zrXz8c|Ӻ |Pq 2UItn,Ҍۅ/U&XzHQɯ.P`iS<,*7|QU^&=t@v|+d], ᫏u3eoPf\`_pm#Fg8iDg$J8ooa|,ɣAz>֊%V &C#{dS8Z\ =ѱXDbTYiN!ܗ|iKvL3ANjZ@ B7f,|.8ьdb+*FWeo/@fS]<ܐ8W壊;Lix,LpJ,ڰq1yL{+>׏6g C`]c!Ey`Tc7|me [{8@Qˇbe1㩝S0_\9wriXfTdzva>+/ V gF Zto'!Y,3`{>^KCp_ۂe:&Q AQ1^]{&[tBk3ntgC6s"`\*8 `1 O0j*ntLdxa -Y2LNCHp Ka mGu:OVM+2sI7r{a+NNk1&l"wCSҵMAl=tT)lm@Ή##zO6 m7՚"'.|w·U:13T᫉8#DR@W{1dwMM 65!}&JJE.7 нaͷru1kc a.KMWN3.$v i0gaxELF0<LK%%ALq0 @h0GAIjm[|S)O<# c*k /\a%4i2Fu\t%s8O%A)R`JO UZCT]TpsGǂƭ%;143ՉWFMҟqՈ^(,sI[0rpB#WCh.gk Кü//7%Y>TӞM=t?-5uvԺ.%J˰)?*8|LIiz:z]@a`( ! c|$3"AMoO߬w>bSҡʌ +DƳfig0Pmgn)#{?AҪT C끝AsjzhzQpYsg]Eh_qq-U?+ _ݟ@MSC C]("#"jz|8S߾u8nm%:fJitNg Fŧ|sY!ہ;5EBPeBBAY#pQtH?j%SQa/s@"i;q8<_ƴBБ"6ߝT<ɓ҆Z0?]cB R m2E&䯶BK G+88˭q^Z=g6i$3íTń I݅cFArW$ЪRahg7Ҩ'3},jhzZf7@. @AִWFq[D9y$??FE[ـٻ.炑Gu?g%( :@js *fzr}AEz[ȵM;0lGԛZXr9 yo@9isRD5R*2ܒNɼrS\4<꒺=#5zlN۽=6]'"1K$+o+pn3G4p\db&U<2 Jaڨ1ZNpAE{+ɣnD6m9"T7 8 Qd~ W9jpgYb[cb$<#Γy{kA.h+7@Y$N[#+R4,S34JrUU;.'Io6qN|.D^>6qi][0!PNBhsagq;#2P=P*)O)RiXeLe%jb~ ,F դ *:;n[o%o@W2F+ΉC0MC\> pse~O[`̒~5^2JGmk)W "˜cU9P1펹[(`Ć[EPN(22{q#I8;<7L) "Vm6T#ÂL"ߵ}R{cª@:Sq[+u<ShvNm\@Zlߥ5̩ұ?K\XͽStʬl؈r4m?2Y1bGֳ|vꆹ f +}sխAA`wȠDn9"V/Zj'=ZPA .!ӏ-nFr+S;2tRjTq n&< W1|Bm rG+øW8ޖR, :mISU/P7CJ,WkA0l"\7>Ny =MlM|>ud)Ɨ"oe|]gfgW jj#%E'jC zH6׊VTJ\/RRŬ)~18R4Rl'6݀Q`gdrc.(>?`)>~5.Yȿwae1n޸<RЫG%|)іJUg²AKR;A^*ɛp0ˏ͊W\˱[3~1bhsJ{Ŗ p Q^6&Nuq|&"GFOW\4\y\ $Z."!%}ojm%<|2z%d.= fp$u;Ht(?,eӋiUeL;(<ͩK=EEݡ]7g2t Kp#JAH?Fy9I$g)IYR (* K '*cۊ,nlͤs,|2NW䎕UAl*2&T;}A3ܾN])/z,.[L,ub-{rUеkƺ{Ku7_MY(v[ (6Zt(5mF wHoԡ=6PoYlj.;^ܔ:ApZN\VGyVaJ[&A`)ƩbUWBc~ܟ #;x=W^Z ^o:Qnpk@tG(×lN MП5EoV(-%~!}*?Nc:1"gX$ R';ٔdGr5W}u(v7K?`"ޣQJ-_yYQNR7@Ҽ1wcّ>&\OVҊcں"{a3@s@d4K|ef(tz]'cSp):rő!v7GZ12v6$$ץe'DqH1ojNX g5<̡Fֺv ~ ;Yp{DM Gc $Az|λ>m. S\;evanPēJ"X6hM,_9/^1 jZ#+c!lB0Z7”1-^)=0 g}t]ɒ[T@/ 9ci:yJX$r; Jt|`>_r*2q iBy)W3ۺ9q`ݳѮs8ϕnSnv`8Kę???(rp8E2\xIEB|㦠淵Ǻ%rYcb;G*2i?܃$BMUnwa( ˀY^h88[{ $j^YI34+t>`ceHhAG3 |{7u@uÚ ف&b[qBLB7ǻ]ԔMZA+xfʹ/lP ;`DZ["9Sw 6!fc OyӸX+QY#C߯rAC@5,LtEK.y*;w'@` 9IPqPW2^9^_Ò2 hʟhhv- Ti$ఔDAsW^V(,76sקTf8z)棘3Thia_ 9O@0hQX$Z'~skZ$F лOMhkJ@sf?_̧ٱM3mǎbT C4Ȉ-ȴւ}J,xMds͚qĎʝ?<1蒳u*=+#y^%vTCxyKwhPա[N_:sÂ>vˠ |C)Rx uh*p8ACiۇPTcJux]]NjƎ Hc%YdPYJqݮX>.Oؔ ^\LؓRF2%ekć;1)ChI,asct^h3to{.4J =,aҖw(؇&@!A=Н"%=nC=WHUs QZ{n\&MJ"snn]EtG9[b: ʕw'^mi1=i5xy@ϰQle`5ӳͲIlR [!y|ݣk+$!5g7ջ*[5"Z臽_ G%QqѝskX ~/ÔʛIhRae`9-J v,˿{3U WOaev4d#{Nk YQk 4R"5q;[68_,FrUu#4h9qP>;J%2؄mYfaK۴K7颒1w ^5 Pv+a\qis # ί`rJE)ds߽D;wp'3XCgd CgzDOn5Pnf$ &t 5^ rM|lx:lCDwVLk/p ;4 DХwQwy^}ychsT HoQdw?0^ dWM]@.^srHخ*LWkv#)Z`Dݏ/yk(IEm)/h #(tVk4a { E51`+ ]@ZbQ`Zʃӟ~.bQ gU))ǏWDs܆ʭה`+R'vWtŰeC\Ԩ؜o.s1+& 8=$;ۜ`pɕ})Qg7Gs~}턬>ekJq^Uf?Ά1|Ҧk~ FKؤX\m)$}% $0X~~4r7,=؃xrM򯊧ҫu(H%؜d|3?e@{RsNs "r㧴\i=KЌ_,1LAɀ:<fe!|Al%ZW{cy~;^=5.C3)di0FӺ3}>nL|\W+$~@SrjZi vŰd˽Ϊ3,r!E! ":D; :qY1U!| .٪chD#R$K8h=@mMm*6>mІ;JC#/s(,ZtZ IJEwڻPgo^_'m#i8Ĕx"abԖdUdRbiKk 7hATig;Β{}˯=h!3QRL>iUn 2Pᘐ]X!(3#Meޝ"\DNK'A!}W(sVǠFp׋2UWVKO+#N=z .nUa:G=Rr6zddN5"9xƷ]~J1t"96B_^xQc 'D0azHWmpT!xEñxb>ըǛR*b Zxǭ [kp=>;- XxG.{}BB,us}y`L ~ Q׵D[k%(.w`]k*yȆl+;<,yaަR|$mQ_V'DE>jTd3[<"a"*~ϣ[Pg{bn91 KRL÷L[a!81Q/=FE#W82V:^x4]wc<(0F'Yx 39Dk-.@¾TA$IO,82͸sA=9 G"Dtbj -`>bQ28}Ƚ?? ,u3vC5eMæPQcukR=#X2֊sBOҿ u03eZAۚ`L0 %4H};܈9h/-T{c + T I mg€7+*$r=O3k9>S(Jw,`+#&STk\g#ϡ2kF8l]_&} 4BꧦWi~F 41:,/ T6JENDHrQ~QݺKFwObz#&oQٮXۇХ.ڀPyZ>4:FWEHpfhc!nF|_YsL)r[IE'w&' Fe J VT]+TɨQ _?^SZg×IFr2ƄҢx|jªYZ#UO;dKh4 R|KC8hJ81Z^pE9lX8L>w\wZh;^(Tf'u+%S($N@ɣM(eQv3QE9|U|o-LMzه_4=8+y[Xi:0Q0FLjW-5"?4Y0f/R]jmzgom,tȄ*3%ˏw>h ̞<6}0m&5R0牰4E*jvNjf"rcp\]xW Jh!^KT2|Rkɯ֑/]_OJ87Oty}$dDw*pf>5 v3`Xxw%YoX9 z91j+:i$٬Ӌ bNau-~ mE}7k,-Z;FU|@x'cDGSnԥ~5+ᇁ@EВxiDSц{I\۟nd}cI*m#=M`$@QNƝ#ph{+.Y̐_FہӤb3vrҳ@αAy\ `cfK"h~Cb ƳyZ J^qv G=DwAkF{m8!NkUQ@l)RYgQ%Ӷ-_0WE "HcC8V~qM/ 0Kp:áf}UE5auȈ׭K֣75pHI3*)fd7;3@n0M{u7EA~I=iޞs;dɈkOn\@+j/ںNeĩT?-ZwPFp+ވS&O g ? b˳?E. 7 qFAĕ8X8I7)T^p@ִL9h6u4R$LVɉwk6Mtm,-D̥QwEBWAB1&VW<\Y('gQ3mt Z".Zu6|pæ5idHq^LCgCǡ-T8-AS$Z1f X/֣R;y$Nz4egTgĵ 9AMb:V~T J87f]'h4MneR%B7B.ԷK{Fw>O V\:z0)s0)RBk9^H4 5T:Cdz+0F\f!z *l7dI|8 t$Poن7?p~XUDml%Ա̍<*NQtzL4AhD߯},(CllgMWA'0VK2r,Uauk.X hp7BvɋfC v0Z%Z͛l~7&p $) |$z -;~NHX PG% e  s +3LE5ȗk"yy8U}C_6٭%nN sp՛-z1T~ǾK][ e:fH쥰'* ߋl[P `4-:-͉rWE 9'FwgKϽH4CV\.3|JxH5<ܖ좹[PiYJ}uaC{wuu [QSwYx akYԺBGV@ˁ 5-ϐȌ9FFʜtieW<puT_ZB씜żT VL3^i.fFȧ y~1փO_:=jG! ʹGVM{.9m e z>g ۨ~dn ḭnz `ոtuDU<XEKkav,r,J"~`BȾO.<؆13)z+!y2MԜ& (L("F h_AqR% %lu#Dpd9=2y %yIDԩu`6-E…`F܋IjNoypaR[߮Sf@`~*xn`flo&/ggOuױ*PpDq9`|T[DMFHDgK2o鷋y^W0?;%&lAp$Ceբ{Whq^{/kT*/a}^UL [-Ske]L^fP ޫbq]JMAc!b'z<',.5=[:X9<-y\^ (ݝMJMM.+hPz&?dc9G`k?yi E T;a⣆yЀ.T ͞D^e+:'#eo`4N0dk_6#~ b4<ў<bBQs ? {0}׏((9} gtaEe};`R%*az!uy@þX~0)BbBcHrӟ[b0,uXhЬ9,ؑ$1 Hٌ?Dx#<;E7TH^iwƫ2]m{tNS>{&6:w7w?rl& ~06!KxAp̀.aKQa=5|FFP\<\F ˆ0);ࣙخ>VZ@6{1kr1?IY1vFSokL߄v.ωvּf_)N 3)5X@: 4P-'hm&. edg@cc~(WffAAbw#1Ilcc\Z"EN}E2kxЩպCD?d#o mU>ùuɗ-(ˢ6l !_2"/ &0e2`P0ޫ9*+Lu*E8dÔ"j ^kܴl21lqBq!I`;/5| :dZe%2k(N-h&jl9+E'C؄KH9?pA$Ykʇ d;[`JdT@V4!i-~B9"-fbx>(?'v]~1cygBuD:u%$)Oי |rYJH0jN֮NTVd*eRchmf ~CT]:N(-&Hs4VM`#‚}JjbBiE6Nåi˻1>t Fkw{$@}¹<ݷU{FbVZnp ^ƍy\vc&tVy+ZnOռs%l: zD66Bl.z=xIzY+!nieux!m 5s88&pŔr=rjPTQu8 7e|6[us⮭U 81,0 gok%cm,Pwa[vVoT&>AU9KNc:*j}a,V+TBTN ˠpBLRlx _^ ^l&:/EO_![WJ邴*ثM!ɡJ :@V:7I=R&4X䇻Ze+r?"?orsv u_5CX=TeA:tNV|FTҙ;y=z|IC9T#@5DRs2^PԡbWyM46!ڑowtƒHqV HQJJ,sRAG!H<;QYҋmav,O15 Y hy{?25)\ꮼK?oBBeW[8Au,۹ߗ :Vp;Mݳ=A:f8&db{e T&w%ɕ#xWv&Re2 *sVlR*\ELŧJc t$8YPD3@Jdc êy˯_n}o.u wt#| x,~Zb0pO@#2j':}妔[*1 {ʳ#Xm"DC']# nt>M\\~,0d. ,~Uqx+gWnC ꭁh;!#_~1 qtwZc4Q V'!jRiY üsB$SnK@Y} i2骈eo`2(7i'q++f[ق.;MPltvcŸ628dt1pMEYFh#u'1`7a ʓ`)˯Ft<1'w@_r3-ꋏaW 2>58[x<(9{x~0"6cu8u.&0=qfz;'_D6ڄZe~Jh"j Y2lS3P -͛SmgEt@Bx Ě5Z<8KCX;Jd~ 7Ịح#fz#vv^v/3 O2=>_uv?-WMUIw]e7N/Iz_AaN]"}N_Cvv+GЫuQߘ˝I}@h~>=k&E0kmG)U>8L!`(BzݤRMt[rλؾ,pe+ds~&f·iy0obm\@ɞ,aPLKӵ'kgq0 &-cX[mXZv rK#,_F(ܹ^.0WTnw,E/k!}yfR2֌,DO9iWYRh]oLM˒I$sn~ű{b9̒rBy'G f*vk362N +Z'!ŏ)wv)#q~Yq-1YYadz4j4+n:نF҅r鰨'#;IO;doyr=w49fH87k*H5|x QRйˀ]osơOQ5Vn~*y%#䎈A3&2P~Gcmss5NFl_?:1Q8F,GuzmG?Z ۾4/Q{rqJǽuUWuZzn{G_ [O닎vP$/T lkai㼕O ܸ. W࿅7NWO:&Ʈ_)4|SJ#* =4fX=2:~u3֜SVapp*&\zzܶԝ0FQBVRQ@uQВ;}=m5WNR@nRWᦞŦY$?R׉YNTN$atƱ!( y)8sDÒu" 2dUlTZt |<83Unβ:q!!8ѾV2|^= mDZF* bcxB,n^;w}j窦޻"Q{. ??+ ItǨQlɤK27(k<5$:𶻺S0lقd RwU'f 6^YNgIri/l bc8 АGҦ2p.f'Ske 9q,N0޴Z`$ߎvth~d|bQjS 3"AʱG ]#=#5p:Gޅ@9魯qH.U` (㐷MӠnw'_O5 àԠWH#%p}z( ;"!e^ʽ>; V*-4PZ7 ;m2(f܁.Qk'usqe[M |tRdj36yc3r~1-0Z$2LH8 3RW]N{̟)ˡ#\{v{kv\fA=b@qI3`z!-qyg1_|J+We.+g˰~mx؟Eb+3xaBA& L*0_$ k< ,НpX'R$QI%~h𽥿ڛ U,:nBܵk_8~)/r>^ZN>Oo쁢L.74CMi˗ 4^*g)h滝a4 b>+$֥I6nc\d9ً~"vnR.s'+jOjSi:jdTHPLrx`x|j38;Êk)b)&S+,T(6e24bn4%:0Dp' qmA>Ő Q;;3'JPdS Kc$i " 0QKQwH2eOi60 jN@y|9 +R yrňjtxػB%cqU| UKV4 AYċFk? O 9'-doqˈ?k- Lf! >D#,@z`4SX6ke;KA5"QxIe9K_ @L;IݪcqX٬cbV: jF9w1pAIƩEG33?ĸ,%jVT])ݩ6%C'l[ro sժ}Xw[RU(ÿTScd^;%F&?S|cSԞ>އt?zq|!./[Fe+[jvEz{\i|߅Pݬ6gדUf&šQ_ N/qM@1/Gů(%GNSrKl[Zбm'|StbKϡZge{(/m! ֧PdA~ϻ"tpwOc/yPUOqK vu;t(銋,2T6<_=ΰ󲙹Y, b*--izFD`]j#dSy*醐5R]n @83^oEA~0#xɘē@>P>zj V(HH#eMRd`Ej !(;I&M41 E2JM7Y།{sWI%#DƬ z̜?cGI )]n2Ur&=ϖ= {IUPXUgVb2ܴ2ߖƦeikSͧg+P{&msbϚxcaczO,;E&h>G./'g^MbɢlvZ\VQKb~8#_-zs$pFlPfkͩVZOH&Kŀ*ug/TD4,KG@,N#zrNǮQ;W䰓g%]bWM_z^ RG9C%@qs^&gB,?,]e'ê2+A|Tw( }^2@vcm\JO}Eط~|TEfNG: meQ5QP ##W #*YH^-i84ܲSuԔ[aK 6#9[o0>v>U;wUzaG][i)K j[%L `M| pSwr|( 3ێ!-\i*^RjZ>GqCO"l$N6ج[bIV>a"\Xg|gcUK}+ փpf鱗:٠מ&\w}x)_Y).(s cpA,JLFkNB[#d ~(q{p/voBH4"}6yraz]Y 2K%^$ Dtط;AGz%Gd@תsCgA  gI:BCtnQ"s9L#0Nz#B{,SszO*\s +#.j 䳼L( ٱJ=x̬VN*Zx"+K0\ 5Ӎ5=*+}:;뭿Wt\PBmZfOmdN]dzmϛVAĝ'SDo\! %-I V%FU%hu+tw<3P4_*v8>~+YPH%g^/ (٧?c{a&b^3HgC3늷:MX4{)qFB۠g'km2uɦ碞AGma)J8 :an_AY->SRpQf~@IJOi>z^lrP}ƁB.ڿoJG9sUd{S,q,O?Z[5dVGJb F"Ȫ F}zo_^ c_ݏДƼ9xA鉮yyL@UEpő@{"9%V㊊Z!ݸJx.|tmd&N,CxkVT.a|gJ^D$KC H+2{A1bmXDy%5±EQ[\],B6$8b8`&;G)[o#wo~CNhw\ "4cA"=' uk ي*<yHzy 3+.iaW/)J@Tf@'tvN.f@$^zA.'A'臱/RK_*hU)F !r䕹õO콘f\7`OZߔzzwĸIA"|sV_v[5Py+o#f 9_"pai1YppbIQ6SD,[m2upi76-nW,[(eZ?S,K¾ek?~7o}-SϣV9@"D= xIjDe_&atդ4J{ò_~!lk1Z0ޜ =7FlJI8 $-F%|U & 9A2JJ6R&Z!_)<\ 'B߀Tμdf!4$!ϐ`Oe]`|TORŸ/:=ww&#EUQbi,$[\:«H!G(;vU$=rl5z I<]0q-%tYxh*ũZ u,ci;KIj'~rn<_;+gR5't=HVmL"UKh\gLC$OJDDlOmF[CVE~!Ի˂'AuA4;huQ~ӑl͖f+~^4_|dO@|k?r#1[(ˤ.יMliXyWJ'Fd/1Llܳ+v4Xɧ"ݮeo"oc'rCya%l3%Db9E(HT ">RH -Y|3 yKAh h6`Ʌ/J^¨K>e;x Dɒg%d! ([ 熴~Yu 0;:$JIxZ1_>5= ݱ ZUxfb;#EN aE4xL%G+kD&۱+NFx@}J,Vؒ[L"DAx+:p";$dh E1fjbV]DNirk8Ȃ ٚ lU4z ЉKK 7KԐU`,l 4C"a,^40y9~i㧩i8$SQJSDa %Y{;HNR\3C}o)lc 0Lzm@B /G hcP2؞c>BHZ,EM?$1B EB}ɩd(l+\Zcx,K봵!V2#f@g;2B߅\ 9Gjp(XtK5(EApk %6\DVpR9nU!i:ZYl/DYnw/9uP% ;;H%ԜBE 7u u[5Ŭ JqhcZi|bkqD@z]pRR#i܉:ޮt5"^D\X5Mj- l0ǽA{6@C5I"9>Gj3A&Vp>U *Sɴ("%Sڨ$s%jpվ)O4-"^Vc۰{qGP'Ae#J}_)µwuTG0w i^r' )6Gj&dx:`"4q &B S(/  >hZT'6<~)w9H|"v՞-@`K.wJ!K&Y\.?e7; |b +3+@Sz9zMe V8leE,Mp-|]N [-!HDZc4u@c©{C;ّs$RA{`=>%af-*5 &/*EBXp3mS}gm{9I 5]Z[;ķc_)bCbQuKtw{T)׉HV;ǁv;%q;F, ^嶛㓍G,'LVz `Դmh3 m ASm /i|t<)>5}U%9pTNJ(+b d2A\߆t9ԲPM{) bɡEIjEm{w .+ u0n=,|bʹuL4L]'ֽ XbnڪG ܃p/Hsx*}(lo!cqQM T'Lc@) YmusK|ӽ]% w@VH4Z27A=6qvWojh;Ǟ!*,!PW{4ZP5}&vk6wCW!7Sc}l$ӎ RP0Q)O%,e‡mcu^?byvq䟕Qρ =-_zg \0az߸ߪTAƱ8-Fz-q=!,X`cbNT3\_/%ǢAL->i~*Ȝ&'\=oXi?ā,vwlw@=a;ҏY/2,%*Ʉ{_9-%: |3$=&c1D֭g6ohy~c[NnS3E辿GLUԊt aɠ8|=st *X#`IN ~j 'dZ2N&4cA ӕ9|ٯLdS̨"2ƅqR[+1 VSah=mĺKt{6۟{Qgws8ܒUD(Zv:QD2wB.GXX;"E=t:XakvD!sA:4L UģS^zG zD fR8ñT!Pȁ@0C+7=MЋIX+ BBTjR?Ս QF /Cɰmw?@2ݥX/ Z{O1@P>t^:{8fo]tn,8hU& h H+P/=V&؟N=sFaM5:^sށlqu߄^Gꥃ(hm/Rra-G?ͥ4~3 9-M}5"@$JʼA.hDĹBrږ'^2X7ItI^|'Ɗ'[>1+/I 2W}ڷgoK.BC%Ɇ RO1+벱-YɩtF&: vUKsƾ ZXn@v^,3 @B 6M5I0뾫~C-;jܭ|Q D]"VַDZHj[Z"XoҸ#) Jn~ сt 􃠩pUGID$Dz=n n{LdWI &c߈ߞ"c1ȇ v6ٮ"?&i/_*eЂXI¥Wo3H{^f@HBP'_!"bFY*0>>s ]93NecS8}~~k$țTiI`)}ܷ0Oe})! bH&셅iЫ0C`nSwϳ.I4c{R\@0`>be?ZS) 9^·g!n7k#zhGR53Y> VD1&Jڇe#@xc?xSP2ׁD%Pmʆhkfek(UFˊ`o뢻@]H$'Y#ee:i/n;8;v ad{g"fQ=L,QwL$9Ӊ%@e!Iv킉 A jvFyuJ_nE՞0f Kkn%:=^Vf/IcX@Nޭh^)|6[[@uQ5@. U7ȃ?gҐ w]R;;g_댤m v'?{ 5+#׾@ =W,sAHtm4pyMMB2 IPg~R4>'\@De e\|6B.}F$tQ+[a. > Hf3R^|u6Z|&4z#TX^;XbI=){IV1>$bOqL\"!݋^@`FgfζK'#`أVb%y!!=qNF )or#]Vbxh %a!c©EIJ{&ˮ}5Cˈ8\)6-z{Ysɏͯe!YNh VUV{~qgLldPAsWI/Ѕ*\3b54(#l)N($Spm7FW86<"0dwd$dB|{)+:Bou80eC~+/K%_1.h=f2@R)~q ZDA?iǠZ@S?uk;י\BxhޒM}*#phY3ˑޮ@L fNcRRfׯG5x&Ө*NWVQ>R$>fd[xjrx`KaP]յ[vht7x- ~7"yw Z񐞵J\ )y~Ȋ,J(G Q0Q|2̭Q099ѸJЂ*E!KviOx7ܳ,HQfE?Ar_;?ֳW +TPQ:Dy ٯnsS7HC5Qaehngh+ܾN1c,á>LCC `>8nR;!zIttx#`-A L ȁ ȕ1y7gwˢ^OcbI12?ڪ?cXDT"FյRӁ/0mر!(']2ddp8u &*ᅩ14OIARo\bE~u۠$& tl_mn[z ԃQq=jIZ byYUqA`Gxౚ>#b▵EڷζE=ZY,Xm1$XYxUMF/sMp&iRLK::H o:dnQIă/{%*AմDur3]gpcu'z\DY•E%k 6ȔWm(=A]p*-sa7l9[2k$"̅-?k\e4o!۟JFu HE|,ϑrZUk 66"GXC$ 0w'"%SURz %1_7U5n-I}|$*6+5f U2t陵L 5M+t\;=SJ-nVas̴I@.ڰbyNy'݋mNtս0S+dqݨ!o7#+i͒jV}X[1AE'$y/oE!bA XtGyo~sfٓ ?K:Yw\Po:~o?Qc|NSdpw;E-0sF6<''o[xf&5M^n{"3{hvix0ĕbEe^ykkJ@1u}"$BO m qٽ* Ȝ\?ޔ[uE\Țw>4GOZZ@[;$8P r9m,/v:ӏk+z<  ] aK'hyEbh5*_f$RG YzŮ.O8KvG4Dw!v1G]HK%gSb,k(f\ES}܇OA܂T'%2رGXm$!lߎ:0H0Is_Yk}Ig^Mu^Қš/qҥ,Q؟vc@ڪY֗H9q/0ۛgVQB| $޶xoЏK_7wm+gbN~A|t~aqʬaDDRzrټt`ʵy6omui%CQ0 h1[7U{tၾQ\(BEsG%x=1~Y(Sv_x:-#'p-[tE0˱BmM9 8L!WB:o0ψyL~3kEt)ԑt0Y\@z  BE ǴXuJq,n3^zd jF 'PWow7hk0Ȼ!vEN}^tX o?附Copm-}KfY+錋j&Ve cmav@Ȍtq\*߬ Ѳ}>,F}^rh D}ewտRZĀh:2Bދ?\Bq;* et'ΒqպOHC_dCq}Ϣʶ}3[gE] ϓ#Ւ(KT|7'}Y5=֓U(>L  Ms9p fsT֝TJUCCM4D>p]D;+"F)uG~b8\ԝG=jDب)ƛ(߬*\IG) Ɛ*si%] ő +}DH7k H=3{je!yvY3y3YOsOKB?PD{U  F ؅h6Z{;|<. ~w=tќs=`y <"ώ*Aj>^XCBNJf ȣo}pExJ ++daUeF)+e =rF<JYZtA/|XF*4JuPocB;s-/l jJ7H:Yll"653;n-U1|hftO$RX|^]^TB--eՒtBɣr^SI+[vm'kT8Uˊ[)g訉vfPUλ@>;ӣDj`,#[B]!~~jBv{~RtSOD7{J2(`5>>3{`Ʋ;^4 E@[r(nwpwdjh A}\@adpy,!HSCeg@#Rƛqe>5헤PuIcbAPgݮ@uuT+5~K>ůuaDndn&[Дl u5&J|"NAGH &nnԣp8O4|HhV~v.dԛ9 NpͫuZ}'}>ȗl!]>kL 1vM )? *vꘁ9-=X+Rw QSegߺͮ;Y!-g,a0m|A´gkM[͈v88Q<$}VTWL^OS[&YGarz`gNxT-xzڛd1@?71X.`S/aLuW$;7ڵHXHAǧO9&߮KK~Y~6=)C-B(0dϑz Tٌ,rugBɠ=أm"Y Pi0t>*iZg|& R9d2d1pL!s39qa!xDP42 nL<ѱwJQC粒P|:Nm)'\DunY %icpjs.f|dy'J()8@<PB[u=fZ@RWkw%;g") UOR->%ioPa;2H=O|14vmBYq9T |,(ĩqpsnͿP];Vφ4Ǿ,J {B*2t/~"u6L+&{ccrҵʭtٻyU~VL)@40 zsP w2drd[KY/؞j-٠J IL'.P@mf i,.L26lVߣft۪ _*$Wf`bF\ Â$(alH7 D6#p=`FB`iːEK)l߭H*uKHdi IDkL<ء`kN#񀃥%(lu8Nz=#qi1 稭1|ݭ=Mx5(e@O(xնb/c퓜ʮ'WI тJӳz_˙6.2j-Q^01E"MҰuGBRw$]T? .n y@sw%&8T[8ӑzBc&ozPZ6 MC=ʞZL SYn6Uv%ude.oU/w6_IXDe i)w+e?\+BXe? :U pw8Nsw Z~;ydT@ "gZ7 OuOI"pΝi, a`jiZIJ3j+.,"(9"쯺Mhh6q|?#ѱ.Er()[cw#3ϔc?lR ` *S׊.•鑮a *M@Xw.b 91o&'$<}3fpos/d!I=,ɀ׵4Ng^ˢ7C<1ixf*G6$7k枵ń@+_8>ĦfSJOuG"mu懢<AP_v䵖>*De/nhVҪ%e<޾6K0 N#ʜX+ѧGzI$׿1/Г5tw͐6MyQfEƽbt& =<`-=?UZݽn/ 5 -48Tف,̎a :OsΪjBᯨ<#FWª2&&p SNyoh La3+2dM;RO n*Ѭ3&AS (_a{eE>;x#nk!SҒE\E ` l57*za Bv@\Azpl[b$AEpu3qO{`DrC>37ʟbg"B԰MI4o=~2-嶐@K΋~k}Sz\SEUq̚=C6[|:PMA=|7b4-ZIbߌA5iio²˂󊻠ΐweS/^X]zok 'IR0ee|R޻ и$7;wfG!țf%4@4#roeMd^ߪc3pԵ>rW!GuƢ%&8)OtCHR7tU_Y/O|ݔlUKxUIRӀ-SιdK̓ 9-lDOۈ%ڌ"}rR?xuӳgPa!)nѵ'3ji=KC24 xT'hd3>1^E,VKgY*L̪3OS *e[o /cMLs-^v(vF%ٲ7V<r@P%6^ɸ e9yN#d' >/մӥW̟Bd#19oK磔y f K]h>*`jYX#-BFesָV-̫޷_ЦJ!$BIP灬Y~^|5/3,@p1Xv$jm5/э_{mC 8 I 25\Tď %C3 Y:ž@IJF#ygyf,efA쾔y8?RدEY3 /$_DKH؎`Y^=A _2|7>F8홓!= <_ ذYIB; 45ldys)kcq+('$y3,ڄ|hns'ˊRӇ7^KnT"K=Ƽ,Fk=Uql$>u(vTI˙+UZgQ 밑߶KNin.ވ)4 P:ޟŬځY18S^qEg%2]~щƌ_MYTQϊ֊B/T\FkW{)O0pOI?92-Y|q{j( YY:ؼ@4(nIU+lUQx|0xGz \$4410<&f1:!M B$E]ק#r\֏uAծ %LN~f´|6]&"`F`sBb ˁ%8w?̥õ2^;YH.Z_K;w*ֽtϭa[0&l*cf ('/ӦuA:󇡨:i `I( SƚTS |7z7.f\6kNf[gGf/t$1&w!`0/uVqZ[y4*Po S@ ~YX?Uvy|yuKO7OamminQ)?;R7V@WA Z\0<*.CJLZOiϺrQfZ>RstՒ 5ͩ7eVƩ^HL v+f7UAʟ v+YwnHkO~v\]?tk]$:l%k4Y{K0̍otIOoyv头;dbCj +>ʗMay>. Μոc Wd ohVMSZ%}q$ݻ]u=S5ZF 3GVqNzȵb!2 T+^f[ xAB~lM0ѻT<"QCڌ|PM>)E|¡Zs2p/pl1+B@wJ RRycG'0="c(B?DQ{LF(e5xqu/[4Ab;ǠK;hGrXhgxom/-gXbޖigCu1:չUT\'ɔm`FE#%b&xqigxY!Cd0\AV=.V^%F֬ g%;"n.q6*+=EJ3ʘ[ZZ\~1egAEoU$S tƀnx\F<0gyk-Sw|aLXE[)97!gd:H __֝LE>bW%Y gtLe 9(('bXmG^ުF@ETwϔb&J Aܜ_NqߘVxe5iud d(>ÄFo zuS%B^Hfπ,C>hv$Roz挻 B fyˉ9:%jСliPKG$x5|CC<{H>VYL)(x),+ǚ>Pj`G`~l lNH@҈rtqxLy<#+h~T_r_|,p۟'9Бkj\C߸ K֕ta6*؈[+{$SB=zܤ싰l\ΎW04JNwyÂ֥V拇aCk}9(S*N١uZH{>LgW :Ugz3QM4D0E& +:L |H<%_wأu xzٶR#殦_[Y!D0F0W(qzEkWU PG=h,+Ġl M;b2J^9M.cwv2N@y7d84SW&Y9I&`.P 9_~(Pܩ ,8qޕ7Ь> f82`UH9U_.3/u@D^MPy:}okqhr7hN#/efeMUwR=E3aLUWxa ykw<\gPN1gw#1m#1G :I3E~ŻJJ*_~$e|4*pvJN57vI#0 2#/5hx@Id|0SHRlI&w@? {n-wȢG~1$~흝Hܕ5`sWn=ئTP\gJ#|:W@P#h{̔WG:Http;mē6v7x 8؞B'Y6cYyLQWp.M-iƺ5D \iaFC o  a+39%*iDX|n}{ zC'Q#~?|=9>'cU4_8\D C$yמOs?tȢLS7 k]m};''()O>ک "_X䶄Xt!4ɓ8T`:~ogjQ%m- /B`[Zru=k߅k~j4B V"&SFHԛV]He*C&|j"GW;"H 5SIyRj w?jOfp+WƷ=>kyؠ>CQl3=(o"zDXαՎO*ȩ Iy?öď*BQ)CvQn0qSOK2e4>Ab^n4%$ĐI墳%IQ홇B8VfŨf_z0bSJLi~ǣJFuMYAÇqTdj! G#mɅ'A'mQ )dl3ԏk$ f #M9WwaHjnPՏ} Ჷ%-u] LEk[51 AČKy`iMyZ(AL-꽷9.޸ c!;~u 8cM6&MyAlΤekl+(o[kFAnkm^u +>JtTFaOŀˉ- Y @l&&spiNK:EP--rؙiGF(/Ga/Usw0ZZӆ/c&gP(EѝQnG9 Wx}ԔT *DbTl) ޺&ƌYUVDАPK>@:&f+ץH~SvgDk9pԠlZOK5i|qGm>X{NN cl=b<h\*EGỴ\8?XcnMyt4Piq&O\LO?;<:P2 Q'ӵj6>`Dg_=1Jx%u 7Z  Ia^v>XۑQJ$|WN`z`Q;v&:caGV?#H*ԼV e-2X8ؑ^(O##[ M"u숔YwىP ֟Ue[&2]<=]>W#¦8AH 3rjf5@u,1طZwJ, 𐞖X-TE&ظFW4eCj4yH A:@4$(  5g24e+[^ ֑@ T6dŌi ט={h vr1*DbCRrqF|HI ^G^Fщ\N 2.I]|wx!ZǴ2F+tW|yf sԻbHc('#-S~ݬ qQOۓ9w. y84[g8h+*d>%*ܖ*`޵(.x0_UeZ|Dt@ܟRwioP׳loC-O[&kM_mԝ-3d9~=ǻA.6lbQno#"&HIrg^h6mY$h *eW^i6n3 d(wK˹4Ww>[X1Z+z«HQR/_sXXb39`\oE#{yP[kNHO-nwM&ڐAfxD+R\[J"cK~Ev D7,v+! mvhUX4/[6L|Ʊc- q[0OIޯ`]bh*bRyb]eRC^ ؎ bRfsՎ| ?̼ѻ1s"^9=Rưar",ضhM!9y@mE9;h) Mu+#bY3>Is9P Z';[za"1V+ QkKojD8ڎV jjlTgHh[ uy _+%S#|I^tw>t$Yʚq aQ_ۘIsgǠ-D"Wي{UYZC #]۝ mP%4;/<c:O>@-AѐVϩ}t w<؎*C>;V}Nrk$7J3(&͞R#d-(*q\*v˸fca+u1 :ҋ[ HnsAY<34 ߬_܌xd)Ռ&~JOlf2ztvPk=^ŴAR^DrbW`}JVIy-a{'u_7u G&cQ BVTZ2=WJ5vTPɬ$_:ϯ.D{uKW>WK-^J"siݥ*zуƫTӶHa_$KO`\|\=1vƜmWهqq@@79:* +|,LkZzTmJ$t.,5#-i$: "q.l~>Hna5WԣWeG(RNdKa_5W9q/qmr 4*u >"eN /=N"QDYY+X g~^uF' 3:\?O_s`i];Y7]ZdVb to jQ̲3,/#Sf8駀lmQ]ȭPb~eQqTx1([2"rhz6xdZTJodJtr._i+Ԉ,dZ`NYjB]]D, L=vl9Hp獿q+Ӽ@I׾ieaّhcA j^WWAxb~s}u XNFHnʤ'/F\qp*% Fy0{|soiϦZ]yy[= \#GЇ6yanx)5cI㳸/ ޲!H4|-(8uG%ޙPvjiM赅#HtaP(?3.(z/_>MU+fKQC߈giV PVAngR C vE4~Y<D$FO~, _Jյ-hg d.h\q8AD(p<)0O~\k{&._gltf@ޘyloKWJrNڝ[Nxcc1Bp,\*ItȀ] @t>P~ T.NA:lRT@޼(ںS _֕E/ gPZd6Z 5hDcoA Ǧ$.$5V1^чö: `ﺼG''g@~mx㷈?DD9c:-͡ |Ҁ1y{8x@qsN$@_PN!2hɴȉl%ѡC;]yzѳґ?6ԋhu"Z|1faL27ё焚?bv 9R/$/p[5B <{?,16 ߸nj8aC]8H;d䭲(=z?ڷ!T'o!4{!q(C%ύGawøW }RB tp>fZDz5QQ╂L%YcI}L;5?8u#fSs4"igʦҡ2bZ2koy5)YJaŠ1"P3 ߆f.iztH"ۅU1c^Z߀>00B#&юu4>cϋ@wlE d`SbiA%1gRҢ3쁎G jrY!5Ud"`b܃(Ԛ=*9{Kơ~^@d<(D5޾F<; 0617nTdI`< K.Un$,t4 `` z1] P̲ﯡP9v B 8w]vE[:lsv'Hko=XᄜG>rRtxFH&+/Vnp9;]X`ԓ|Ze-f.Q]E1HPrzSkI0 A@57؟G VtD^10.^gz[XQ(2`$A߈+Q͆\0sꮖ=oM$T|!9^m$g$ 6=w(/a*T_ 7)8vʹĢQ}ofٟ[q x䓿;ݣe ǥiłS1 gD\ 8Y 7{3Bx<>/;aN-LO5h@_?h O\XG=uL&>ݚ>&#`8Sh.^Mq?n)Bed^wbpuޤHvA9ؙNyMaUvR0"AgRZKuP8Cs ׏G=,!s>tJqlKV'+#+}%)RvWt&^\k3=3'K% w6NKROĽM^t28ʨЭ|G|9_j652O#_CGr.ڜ[F ef_3e^n#)D?|5n4ؖLAj5HtKFRagK1=s^=\u\rګa[Deci^W-ޯܠ v0'i((DY|<\3YߧCkS*,#.ȴfKaYfTnMBl"~lieB Y )q*`w!=Nba?5^`RJB,'ZO͑(J9qj5VKUf ͐7d<=*C%=$~=!Ծyth_v p ,E5*A IE9ӹhN-OəR!4Gn$@E$c-JE4ЅHtſ!h(i?g Gj !gn@EB/2 "W,VvC =vغ2ryݤi 2n U{bU&fL7Q@Ds8Umd hB1KJˣS# <ɢaڜ"@ $5a~x m`[ľ /; V|8҂i{E2v5h"T Y]ʩ[w~W댫EvUܤ6 @=f&ƥP]wb'PʮLn7t܎nX,d4򝘖`H\t4?Z 1נ(pKӺh`;/eTA ;]6=Bt .vʌ%fY]1T-t%t%< ӈ.ǴròGMkk^dG ݳVi>sSg%[r&g!HA['B93&(/t;s~EkA.poA0h@qxS!".aU-]e.I6V>z>(nE)E G+rRwwmÐ\lzN 7c!i8$Rҵ|0[{-?77l0ͨ@:~8ctr^f/.XӜ145 $߳Pƀi|APSQ'@`tQ25$rO}nG)\\:uՙfKeEob#Qwu\K~lE-ݳ_Pؑ=w}^ZN˅O{Ri)XBm K B/'\"P#"-slSbo?+u R7GtkBS÷U">A\@p ]" 9$Rݷ,pi>1OWl8 vkOK.RحP|,mC{C2|*S$k{%h{s}3j0ˆ OofɮmVWn &TQi| WYE֫"x Ӄ%mC^V'F*gГۼذ"yqBHv45nΉ/Lm2BGsǤJ-(yng)xPϸ8e8 XIVK"zx5ͬJ mPA$ vi]uX @vt^qs{Mҙ_ZHA__JyEͷs}ܿ#Z^/+zf>=iԚϫ8q,f:?*lܷ}(InWi 8O}lBL78%س M5a^%f(NPiS휘x~k H L;%| ]SxBU=ng&,4,B^Ǎ+%€V|рUKYZQe#͗poJpWjQKBFUvTUH[nI}t܂4EWSy*Dҩmx%CH>,!wbS8>O,h4[cXκA#D(#dGQOv %sμҜLn\]P]x_,;9~u~ֲN:O{~5u' P}z#2zT@dP xZW3AcgDh]uM30NzJN&r@b[vX )YL7`=3ѵ jQ!io"~{&D gDj8p <͞3=WmЇf$oUy zG(7Džl9UOq WS~Ku*\r&<"c*]P1saû6ll@");3NB4JwI:yqwv#V4w} K'Ӓ K'b}BDZز%XQzYݷnGnq^o$HMm߮<$F1渙D'zL5!w&|;D3X[*_w:椙DqhdpxuP֜5wS1!$9R8-U'Ӄ@eT,ye@G:+lm]OM)jueiiZXv)v+o7ʽf#x|q##;rHF@Vlu׈]\9MC/D)Q)\3v75P?"NYMUi>S߃k\ S<JäzLN\T>GepvР2S"ħq `; :ww^ἃ~dot5wh2 b | =H㈿zHM]=.+"7x|NMi([0tAG %V)Z丄8rȓKc^JE(ӫdP -D?D^]UYwJƐ&Ҫo~0b^0$:;ǒ8=;0:8ii`hxU' 0dgb<" ߁TC2=2Y+MC)lh>(XG@1W`e!pŝP ɏNEiw{~2Qk -apmF(tB!5{ZL@(!^ RRܖJ]/UZM^!{$s.7Lp$܅Cz S[D~'"7۞<bG78KFb=u/SrIHN6BGR+™{359w֧Ũ'j.`h$Ռ/JҼ6V ͏DCzΕ`(`[d}4zẕV "B^^wi`4@=ŻR8#BC5 <@CL&}&.˯ ..?/[7٬;۹Uݺ=7iL\$Tn'.Tc{ɿ(/n0\ \4]CpqA+Ӿejxr_(~CYLQjq׮;USU@h!D}c/~ܼWPUQHf$Ԟ[3º ^qQӒurs]쩎mӂbP <>SX"g$ sÍ9@^37sk^Wdb1#~~/כm X)/ztf[ 6Q2mϮˇ|"od]<*0[k*nbMzʻZs5D(- yQf)9?Mې@nT#%&pk 8R?(4D TL@$^ʧP nIhL$&$~2^Qen^@z(: Okc)~hg6êPM`5BSo?MB_- F´=I{VŹ Y!H=Yh@Ҥd.44Yh * `It25#ٴW1MSHGV6|GI&4;MRLXy%jV~F=Z?-4yMJ!I&\F)Ox9~Nɔy$r +<3u7#0u ɁJә"EYȰF̝ N>q-~Bp(Wpd-?+up H`{xJݓ MNPvJ\Bgb!#6߁4 `/&%f2 Hr7u$9/rciCI2tfÄE0⤱p ;e)t8ֻ͸(9|=X :-M'1ci=tx07ူ؏-$Y P.-ʱ*36oj*υװxy42 l#da$qچ6"~0S۩;pN7q>kpI@ @;ibCVUilE28Ǚ IgZy4jRStFhni" +՗d8wq}\*Q1g@4%jX eػJgV夞*,%! y oU89ʫ1QyBjg$ W2eb7$U/ӰFVSE/+Cl)ZyJ/ߔVR)*Vʠ|J9"l@Y8RPRntrȀ(JFX4/X6p7r2)so# ݸth lŜbjQxpNXg(>60KYOwISISg;FqoBY`?bZw#;=\" (*]_GЯj+j ;EOPd(lJNh~Ii%?)Fh'zO,pZgSnM0y0wyR2zbƵG2Bh;q{bsF~ TIf}b+Tĩ|t}ֹmK|PJ9x19MpH,8qu0Aϓl)(d’'WxLfR@?/mH:>G}.i&ҢcOia Ya2_” ng-aߘ=pz;?z9;(,e]6'K#xP9gAIr#*˜E DUgR撁{1`,wqlH KTҰN)܀aTߊЁ+ƬyY oM(VӛX?.zS m ڞ)IO2 j!loI3h{#`@LHF[ OLDV4,x~\ .dPv!WJ /uϷѮ eK*.c6ׅ4YQCKL,k%ա xZA8LZ%C@wV mYJ%Sgy7`kZ/MFBG_1ͧ2 vzf 5 p%xA38rN,ļJbgd%tb b慈qЋLlo5qNDR57KB6[ղ}+B7c-u[*B[ t>u>9bh @}/l#6fd9\K(@mHXWcjM,3@)ݍstܨET T[P  0ڒc#7b.6D|˳N9hh) u\wk\ts̉&4)QBq.N %%tF5 CctZzZT2d+c NfQlԟ_@/F;QgJ_$;13bOQ{5:%m(_z&v7Sw5i\B}ֽ,ƬFPdg:qjDVۉ:~nbAB VW`n]7F^ThRCOR'`d'5I,VQhVxpUrոu&gC9ܾ~U.KLҠudk9Wq5绛ʢY..eEMpd%?h{g.\n3}f>0x5af܄"y A$Y#K+Gqd=g&;W7_^jt%egNJҀ0 ׋Z! )%$P3aq2;ˆ~p2i'oxQn hôtK-Flgg6=UY/9SwG?5GT=mEV3v)8ϟrѭ>Ÿpkicj-̘(![*a}izbFlQ; `YqRh_c5_&!q%8&{L3..ڻA~^ s͗ED=n/P-"vt_*I֦} 'hכFQnSt}k)!OsK(qʂ72t_gעLY&[h/YU`xeB{H؊#TGFlנ&Q/A%+’?\~_FJ 5H*At-:n7'DZw:ua:x>0qZGeOfcV p&؋y!/8]e öӄD؋p0{(_A%ٛ-kq>b&jP7(?*8FЃ yjX$xa5&6sukGw}뢬J';͘4Ӻ`5()12ԡM 4w+>Rb~/oeWO|gBW A1#:EM7ʫM?W|6r7Y=~ mj4Z%սDCWXT8Ca Iݕ8e+TYVZŶnɉb1mjROMb{&%>ّ`Qc4FIb QӖW㹘cT*s]B|2+"(p7<ģߘH Kb,#g҅|NPLj<6Bd%e0Q%D;b(` ;YW FL~xr ӦTzC\ ~mx7܌9l*Td%ra5f`i?+Te&K 0QӀtec։?H_Q֏}E^UͅҘ*,NFuSz 3-0]:a.p~D֝u%]JՎHts!R,ǂgdg"۾4GUP->&%5 խ~3Z*OmjDMDW\C:=<_y#WSJײ ỏ4zպܩbCR_ilY&wM`qe[NtW[QGE ߘ(V7jK,OA*_-!a3dyƌȋ|_=[%oh΀jr34MhX0.d4[bnz !WQ-c_jZehTԍP?j`Z/^TekZǾ.#mWUR?JuARI}j>ص01\`L /o8 >@\Qs1o_O`4Hwui:9:KmR?suga*_m+rĽgD # mgݚ13Koވ/ !Lt&F׾c N+3>#dUjɡ3t`O GL%3F?Ni}~K4 c-IM5:uptK}ʵ;HA ͑taJ_\YrV0EϼCu4jdƶZ;j7Oe-ˏ񂗁}7pX ?o4tgE1D]ti { Rg6H&`R2mM%͵jв0b=5͒`ALGUlTF_D0sut" pjT j62,lb-1~M'SJLM5r~_rD&$#UaG" z|o<6u6# k6.sg^ޑ1^fErۃQݧB "Gcڼs!," "K+yMʛ8۞јwCѡB&aƹ22L<&\cPple@2G[R-"30q›:[!+!}!/7$E=vTq9_S`|r`B!`+h YscsC⥗+$!"`8IBe6&&̺Iz7G>h)o|R:֍pT?qJRp.Zb;nl{-"PX_FO&<4'wЂprGw1nBfބ N )J6} 92ڹo @Y1Yt NGwM6Od8}rz 1Kt$+2, 8C@HeDz$^ c#gyFqg˴61KRhz@BF:64!e nWz.=}dq%.S#dMIV$iZb*T}?Z[.[T">zh9)&) OXq8usV芣l$r j9糞[[bFMfo楖잾M{_z(`Q۫?֌ѳ1STBYaM}0gijdQ[LnzI-,7N8FE縄uPGAftK`R4-rTCj\*G .MB9.9 +|q O|d 5Tz":liS)y}gPn P7{Mf8 $!GOGWw_C^&Hg2VóK 듧Ӥ8j,,qXUXUvj\h3LK]%]0[W/q LQad?_eaܻ&=ѽG3χbTT>33̋B%0(8d.>QjX7YVhfPW2ݵKO6 f!!b;; Aw*\jH'E]a $ƣUh+2\iħʞI|YSIqJUm{bc+@ݵ+%-!؋YY{oű c(s\5L@ '[ FFFgZCӲqA(oq^ݜ*lJD Q,{ c jV߸ҷm}%$4uTDR^j|G[a$CaEf)C [sX`SH/<./'53-Om"fOHg9 ܻD# <5y3б}ټnuʂ`8D!F+ΩpdD{I,ף}*#1p1AJw]T}']kH~ODKJa#͞4MTwzQ{kxyt{8AD{A$pz1M WD9HQs.;[ h<$jRǎ̀\I W%CP:Q4"(q&*+8϶S=X ;f]2 ^)W5uY)J.",-)?GM*B]n7#)ߦ2m֯ۑàI; ;ڝ0=LnS@l4vac)I)7Jw2! U걉ion\'KƢ8'NW T} mG8A_V'Q$^O31P>ϟP:'ƶAho$Tl 9 NCN@|vJ)> :L=w~=C|98c_{-볩aXhqLlOSHr1UW~{DY)}`^H8Px-r͠9_8Q{'ڇiI-T3eo 4Ƹh 7}4=Y RG)rD\Ҧ]ׇ|\ |o(ޠ:ڏ+pE"I;RGA>@ )*,#RUp!j|߷^,hfz ?^bȋ#+݈e-Uۗ(+ln9Ü`1=TkfhKy ןB367Jd;KKΦjo9P"Sp{*}!uKh'0ؿeD?=G/>E2vS3!l YVqqW"Th8[I ;xQv54;u!*]%30h0.EwQd'f󣃔Fc1-֢H:owMbRii(r[^-%EŬX9D}[q=mV:LȬ Y+F"qӃmYu‘yYnr(?쑮]%DbH]bziuÎZ{(Îz~֫NjHoT3x/ƨyf(yCzqJ ' m(R7P -9g|YZE|V, %5~PN5<26fuJ1-%#nQ38EYōa$8SۆdWaL>{=ުc D6փ89@kQ.>TZPT${}RR$m4|KEAQQzfp}O:R~D " ;+3@qjހPY< f㢁pko 3g]x1.y9kP/_"鐩'-]Ru6"$еYklX$jMDR*r!};{ޢ޹PHĜHw oXIeMRبM5vR> 9_(] kD cL+MQJdK+J-?w%2mKEe5cMҿAd`ڴjTRlm7Ar|մsIx`*yLY:mF~Vb-{:y %X{'a5<ۑh MՄB@:f;>db `>d~H* l+g{D&MY)س8 fE_'f߹ߵ)R%GpxR7< * !XK.0,RT24Y͵sl nѴ +|t5~Ԗn\{ɉE] .!:| Ygu,jY Drpq]`Yxe`S/P"="bk|+ &g^1hFB ̝P QG(Zoϐ 3gn)4vk7L&,扩k$k+mAۛT*w&Đ$Gi5쥰= ɽ[!9)$;m7m9?qK5z₻{?atpQ4ˑ+@~n_HR }Ɏ8̨S h4A!V dc.E{j 9e\n@#9yGIG1C:'-/Ab%7LDŽ772z$9=&Fm =i6QG镔G= , >?Fc׷ZqXxAHQmiϬNF nNĽ8dpgHժPdkxҍ*$Bc8*=%Թb HqN[C>)21;t?Bi3)wŦnJ߂%\rw6/*tlD/Uρw#GL 3Y J3}E?, Êпbudv뺔 ~C5xm60Ajjv?%W7n4O':R j )SX)w0DxS:1(d]yLt,ܰ >D/nYR6j(:6&UOZvKCD;2J|n=J tI}w^j]m}#x}EjkO*:oa*C!L.sS: vyWW{7D(hiߟP[ACex~BޙjYzk=d7EkĬioh.u;ch1GRr 쫧[G($b3Y3I[J4aj֏U aG@^G>bJhit|<@$ _kn"d`?^؋84T9?Oj%dѥ 53Ɉ[5!b/^)}8/pf4WU!>2tCMr8cxk(2>GĴu$rv7O2o~iEe(2>G:qn:Tt\6%KK=e"o)VwN,OMgXtz )V: pUl_LA񑭰aؽ m= 'HB4f-j^+;?* ^?g+&(Zu'p9BCmAai 5Ik5ٺW]<9yS:_9T|]\꼗'NkV6ߠ&3HPGǀWepY@h7޽cJKQM#NTuߦr(l"?W+yUx}ahy];=a`e5d"E|r3/SI)~V0noVfq{yxިVol›L[Y(G@96Da][mwB>. _!J&RS{$5ICP$#IPtTCHW6\ VuoV?Tr:0`\Z;@I9o|r?GE ă"슫y"JX Ώt3S7]Nk` p S!Jw.H+KEX2nd%ޥ9,Q%(הPZ<:,OܛzBS4iP?@fdÕڊ?c~g,,P.SڣIEM-9 uO T)i&S$%:SFҩB%ŹOgqR*of56ˏjue=b](E;7OCE.̉PjTӒ0B4goJL,Vf^b<0\ tf3 fث)RY<"3H_u"AsRF~pT/l­9]tڳq®Qx-yZca(ڱes,@#Bc1I;qi:b=H2(¥1$7XNOmyL(_){R%a)|濵zZ7L3nzhDo%F@ZVrM&*,'([u[h$֓4*I<\J0 d줯9x׋?w ^{g^֪;kEX4+>Sxg߹buiN|8ih!<TԢ@J쯷7g^JEِ$f/] 3e^aMR 2# W[yUkgKȿ}Zcw'Q+ѻ:| ^iN1F^j,~J6:A$&ÑޔqX7b~',}}!_ = XAli{%1(ACʾ-V]6_E%d!ŽPeYi̇ec_SmgOxFIȱ/GwM1^! $QeN$l/H?$L7bJGLz4aF@y+/ڎ-tI!'|"OJ|^[iBH(!aߪef~M4zwfx@kq/9pl+OF M*֚2|yRh8\MБDp/Aß"2l5Wa_mlsqH[lO|d0 Cumsr^%BU_;S"bʖƿ5dBn5Ӊ kjÕԦf J2y@R?_>*<]̑zY O;klkO{p|2tO$cE. mjdz{Mv/>5'1@4\rZb^C(]ˑu$kS{Ǻ88 <'VD,K"6D-vF`SqUWyջ($0AcШ\W s<zx\1AM!83O* hf<`9 djlؒ@$(dJi"-I~KggqF*f2eqw~4V`Lg@ۛG)&O\a*]?(6biuz^k Rn#l zn/>{zc"9k is'C-xfQP&16ŊI"!CP}VC -ڙU) ֬ή~EƎ|κDX.᧠U'GR?#©C*>]{OlNҪ)joC/y7 ϛ'm1w}u9kHӶ-R>z81N'^Ԫ;KBA,r{=)e3(+4~Z[חSrm)ĚlYD*d4j.[L 4~%bkM N/=f3?DH c7C0Ւ\&rE`e'ﺐv.@a$c⓵̸gˢݡe8O?.#Y*ԣe~Bɚ]aD8w9 TLV,>2 >q>[B\2tX;c5G5nv9r5Fx˱|!565P?X>eo61Tr-VߠIzE}v210]q{" ꒡44)^$lbll݀&y(fxK62q5Kf@hf/`..p̺Ʈ. Ke`)j$}< fᜒ?Z9  Vʛpgw)=+ r7^3Ao]k@峊5!nMwcmاgNp'H lT%`p,X0Ұm&Y]f/,*'3UU]oG(N j b?<ȑjisA ~@N+&. V5/qR i _Φ?Tߍ"M=|E\k,u/JE{Ԛ.gS4vxV̔‹b^YH;Ȼk p|Ā;4]i??QWa8UD3? [ zH28h^ H>%%FQ U( /zDflȽVD*]Йh؈)$?UB]nС91}-WyVo0CK~36)^PIQ,b U eMVt(䰎?hxu*:upH ̜ÚH ]C-s<BgR ƐѾVau~^&]ْ*ik-zdD+mږ mus&amIHվxݴ*ea_T^!)-Q¦GY 2auZۏ[Iz@+k~2sX!>%hjɫ-mV;K.=珿Nд'1 j%aNUWf)V92*DrS]LP.bLYr΀./ҕӴ69y+Xl2c lr@ _By9.BomaUR8yD=l`xf1X 7BֿMfGՂnǐ~MvJ%ˑ-Ӧ^*Unf MW-I@1jDuwwqkw2ends6ReXh7g.ʞ7Zlmrr j\GYרQl5@&SUVzt\c_15!-TUraai1|'\ԓY3v&XN"_i4XL3rN[,$ʕ!dE|/ʰ~{[AzL͑hm:-J7兦A9('SY\4Ã@Z*xOJKzr ?Kkb;~//"v-d,FFH Z&̲1e@4: 'ƆT?;q+=?gQkc9Z1&5vDy}b,^yWδ̋tWj >3~0Yt,!H[ af1Jf\Y7J^bܚqbs(ҭė+р hp̰ PUI^Km88)$5n56 (R"׆R1Fu\W8}ġA安nXBu soCK1 Q$tzFɗ )m07A|t ށޡ$PGS0`* !vp=rkQ8~,$쟌O}/' flkN9zܙw]lFYM]*fA~QM;VJ2\Z> "(y7o+ffD>ì,,"KytY&@#R,E,NhW* s[Zu):CR"g+)MIlQ[qpw;Hnf9q3,M㦡7@fVs(HaeDRݤ[4"񵚼9@cYfC"DwG¥"b{*( m zwӒpo t >]md?hZ ]X߾8d'1:oRu9-oa(Ud,7YGX$Z:lnd46K FNbyXjbP9/.jwblē&1K_)rO>)5aNˆ=~3ލ+(>f 5,p?tj~m=ACS92aܾtȐ  DRRv(ndH- I>$Qݘ SU~,Q?҃|k?Lj<=u [;XF{u7¤(L>_z@TaT Sn|e~Ǖ;3WM5ϳu"Uo@(5 ,݈9MGHJ -+>ɒ)GSW 6D{z]t $uz!OqyQ'QsAf8T2BU\=W9:_&$@ O1!TaSDo: 4xt(^2$~#Du\s k&Vc䝐':F{KF7\2&ewB޴UdJe &dAZML 17^w 7_$K;(1G;7ۇ,I!Тwm-VNC8g4/xΣU bgP̸BT(:Xj/-ks#Sj lާDddFR4%ytTA]СAU]U7/$|'4pP pthd}8\\)[lb4|3*;-=7j0y !$2Fw4M";ׄGSz1[鉌~s1/u_q+L_tnmza!#-;l>$&@T[)]?Wpd$dyBeCWx@,ѓ,7pF)uCXZ z;兏bS *EMt(o^>1|d鋼v$='uuMP,UWNW=˦1 `UXY9U>m= wf_SwD FLFd0Oƥ>RzV[K@vO=^ W%-:/Ўn{܃qꄘRި V Ica5w6F@-(EєIZʼn|vԻẐ}?-߱p3&k]/bǙ%ݰ:8ah)8Z"?9փuy YpƚG}8l|i)%htKg)'#!Wwy yѯt8 yf|6A ?8@gJS:xlO{elCM%[0az{h8i , `p.;gdE#џJȼ_"?FvS._r$bc(ndzoP[g.R6RĄ"7R FTj}k;7Iϴ Z!2]5g{a"inc;.5j㩦9[==4\Q ug~Jt%&bØz<$(Q;~%-0]GC@I6YX!ckÒl 5ݱhw, <|X xxEhmHeԋ>b RRǜ$xn-ayq7qw H@G, Ԩ-@S}N@M1{\:HVWs0$82;F ӓVk$X?ۊϻ"*>z{1kċ렝7.COWPIεdRo1 q g\iArU*X]1ޕK}b3P 2qfie74"zUu#G#, cJYm~X%ZZSGb!Qōx4c6v[[WIukը+,Qjy*/|Ti9'(C iab9?z+D(N"V~4TaLrj]\<#rnwޔSrǒwZjFid!gׇ!AX3[~⣝pH Y55gBPXӮL%PgRO+o?ў9W7ؚ> D6\=p}jxCshA@ Е~jeEq*)@jӲ]m9+F727^}RÈ<^%:'0r_A?iZX|v,E -me7ts g~.yD2vIi#:_$TLx yer̲N/HdFĬ \4D7 RqwCts_^d,˻($ P ڊqje_E$KVjCRz٥ZjRhݞ @CXP}:1A}zdCn@]f{_V'Ѱ?=,ySRTt_G.\X3^ eC@]Ӧf6FP~ iz *T>paG4|,X}۫X8Z&m߽ͧ&RgZ?)` luf'A>/<@!X#~-$%͆Nє~7vXR#*n:.I?d@Rx=o&#jJ7t<[!e7öc/RfafXQqj IU)7TJ0AQ:ז3 @C>bqm<ӤuQ\\CK4Ҫ'j8!ᮟl$>[gn'Q'Ly ˃llItclO )t$\QO!Atp&&m/%Kaj=ɴb&KO]zނ`9L)ouIN 6r ƫ9ɗ r{7Vk<[d1;`v5:k|*z@ؑOa63F]QBJ`ƅʰAl5k+| uE!a}=:l-}S[|3R+yIz 00-;d4ViVW%>zLmPqHX4 t l̀(,DT58xj>|ޔ6NÂެuTɧdVx29%^֬膰@|{H(PsQɭ@;؆#Tl9^ P@h"( Ƥ n<WZZpl١V]>P%|ʱ~V` upBuD4e: YI*7[759a,5.`N|⁜٫UZy]S Hߍo1d(-=ݎ=VS#6?ʽX$_ؚiځU+$MF.'8U|Zb㙘X;YzIY؛AkJ݁p~-R&uT'.h[4گ??㸜xW |2PQ2I<[vftξ~WIi#耔f\ &KnVYQA"*^j \gl#GV(_C!2Y !\AEjg]xE}ǦO5("kC`yt.EW}=__3JK՚Zl8\Sj]͛J ((B5R奿L4~+ F@T*$ܞ?o4Hm(7rד! PI. Čl&t_97z&(Ws)FlY+zK;ڝz teTy w(CECl>%j]@5k'7~E.ܘxrQVM{r\cd0қtM92N#gH!Ή}YJ˜t1 Dk11wYǵ: DO{YiGq4baL[yyncx=xş`T{1iK)uG1WPxd6̑,_!XytDu^-+D |sd/^)yf9ZDDU(EGťѻI_!e/?^).#,Q~g"#.c7q'é4]92q7XŊ@n{){*rWѻkh$ȗe8bcCW1V6dpt!uWvė @ǯ E+!IPFh}^:@BA7V.jԼ~w\RnɵY}eFo|S W,{a ,>T/آT2{1Υ=Ak@N{uj\!C'Z xA Cs$Zߛqj$=R ]mV*YGH{۽P! -G|lIh1ZfbhlS./bo%QI7&-8Z4d~7(,9@Aj!|^ksoқ$@m].4Aɬz>FTѺPʹpfd2&/d5D}e-ݶis[3K3 UUh&߬"%;;ȉh#^!(6SjM:"C;#N?$%#d6?) D.} ܯ=nr@nV˃?.j6tS Wt|jz5cT Lys7{MU6śI'4O*X<">]X[3W>lJ܄ ]KR엌oRG%7I]⚵}ϰ3 yjK?1AH2:Vn ^g6,3a1Bu4"Xrgᦙ#;\cI,{/ESd|}tJx< %)N>EqWZ&(Hfc‘C.qTJbF>ٓȓybtv5_ȼw<F ryk| }&,^Y^?73E`\I,Qn=it\ctaQǁѐmGI{",چ[G/d*nH@rd7ǀ:.c.=;F&7&El]! ̢2ˎgY=YUt­j[$!bhr>v#J:t#vQs^ids+hDb{ k> 䛡 9D=NtԸB2Л# AI;EOFOUY<9zUV?1XO=wo^3'Wt o!qU{uJLjkXfhsxL{իOrIE<7Ţ@h: PNCNS,q͹4Sc}"zul'C9ncm:"o"E}(<@4֔{hgo¡"b[tHǴo- +RA6RqrnP$c+@.b)6JCmaF[0^ 9^uR0Zz (.{Xf@u1$l22guB;v&϶N:x>?R y|0NuƼUq!7_ΒaLaW<"ZtNf5j ө]*vem!jvpsQxyTu"MuY**HjMUЌ*jZ Me nH2 5\К.0vqҔ>W)Zs(LpHnM!A察Ht{ZX.;S <|ՠ @ThCɬ"3F!yqzRlJj* =7'QoG{ԡm:yB S>N̳K@A+ OWt#NhO{%*,vW 2Ϙs sA!&ɮ[Rk&PvyGq_` N"ULй ىX珜ޮ@RAYҳY;>XV`o':2Hlb7Z6tn-%яŀzX r V{uvVNy"Bw[G"~@{ؓ5T8aO&=Z-tfZѕN YJ'nKQڈ+KЃt)*6DqgO8HpPnyAjuuN˳..rɹ)~楯U`;fs5 zt7\z 7u(NrZ&_W xOfVYSkWA:d@F9C#xB o]1o>/;jϒW)gȾgڱ8^.}B1⸕DXw)ه̻FN. 82ǭpjbc+w8WDA8E is  eBhmq%b$!o(~1:a #^'-6dl]/y2Շ"{@3 2{:SaXR?K,bfIv[PU'lYy:==T'P5M a8oˤ ")l mqfڶ!d:<տ@+v|C w!N?a^W~j vOcE3gh 3i-UQ %p׏/x'׿CsB*mһ$bWJeƮBBHpl8Vε+]>ڜ8s-z|u%SQ1Kf~6pþ1"< V-`Gd%6 1#HhWHlP&œsHljMB*Q:M3m|ZMF΃ʟa}5pmLSܓ.@]aF fT*NaB#rV4]Yx{ D֐#J˾[5 %8Lv<4EHw^uQ:nt [:#IuFs6OWW,Eq0[uS3 ?>Gmu(!diI@u;mBd-3E7_w %>t%Ӈ0>,*{Tl&ֻv3rƘ^ᯄ`%@%pG'/W;(`Pf>՞nV;/mRzyi4Ԏ{>HCaLneS: zJ}a S6H*2 M:|$cgfWÉ8x`@j?%&"0u {2=NXkg$Hl0W(yx!R'(NʤOr{zĘim=yAŒ(*&ڟkN uD1u:z\xT E~ Kv 5N,LvG /`J9ʜ쫍3t4"c&_mx w{dFu놳3~՚SJIt#%@ȲluEWú DS BjmFM?Rcɤ]^g=?HT(*0P?%MI4|~/K Ч:b2++2%|׏_E҆.$)6-LIU /B3-S e x r˽,ľe+*懧ai⑽9Z(L9>&B6n2V}zϧ'prf7fqC> %`lXݫ/uj6oND(}Ia˔GxCP`Mb- ;諜Q$[ }w Ȟfdr@< Vj7=h"ZK<#k#iF fvK 5LbSŢgz"N΂Aά5g\KjZ;pLϞ4w1bR/1+zE[A/[9hAWUwO`kPfw1];謧uhq]k3*5?&)I )CIƦFm裼#C/Y#۪W} (5T=%S[s[;U]5NV-jڞ1@`K;A&~o؊4=ZQR}0s 14 zoA:N)*FOȴu?nYo'ȋ@'^ =cU)%vLͫτ:a6SQ?C+X'溓157b JWfpPâaUX+iͷV+rI& [Q[sGb;F` 53u:>LZ2{k*UɨP΀k:qLJHulVԧ.0soSW-|PS"k OBs[mk%/'giPLSKNnȯ|63^&u 6Oy/T\tնV4ڐ]K p5Vy;ʣ_ꁩ悗 ∰f8 a'xq\{wQ.j# 跉9@A)UoX/~M=کn|Y%Hj_}= b|w_H w 2eN*4=9^GR Xq1BM;aԋj'}{=2`gT e)4m%*&:]l%U}_[;E^JYJ" Mkp$ScV.>h{EX v ]|^7ؔ߱^hjFbl& BU/38 Dvk*/ӎOEf+^8iq_N!OܚGQ`hQ-9 7K0smfy P  $.g͢\$+Йc;;HECIٵ<1~Е^Z^ѝՠʼnڟ8_`Fs[ Ba2R=ڀѺBuc=*p"χ` ]Ú~ھ/+9PǾڐ&hA񹖅^%/|RZ;*A=pF_~˅ޱ0ސmo Ƃ#>Qggq1`x(0/c#*Q97_*%H"A 5>2)uUS3uH!f%8nz?fL2^,|ݷ*Rf(cd ol6lj0Jk*l:ߺ6o OяOluQ 9E!̔4WꈈSt8)9O*l~U7QZ:99{ ?̛6zdN ۄY`!#K)81 3>)oAuyOA- kOJf(UVgJkKXmLst( U* [PkGb4=n@Ttީ`҈݈ bar-1ǡd݆#gQ@ijQFlYS{YG6-sJZ:f4߶/EvU,լlrn:q<-դGȓ -ܥxE/vd W1|6oӍH;pEw,?8}#9*pJ yc5& BM([t JdalCގ7b1l%DYkc0RNfFYWCg(+5eO*sOo-+Rfi}57 ':n[k&<"8̟ljZF\M,?$0Wq0J SS,i`Rd#'Sc`d".nI9(]̂>#e@ .43n$thik= LAK$5Xvtm8bn*:)"BJѩ 0{Ȧ+H 5O'8smpBIV[+q_QB#d@Z"fI< D C%}@5 ] زJ& GQ-_Un),|&0i{PkyA<1 lBVP%Zxl@fu_y&)h\ )ڸT*'")+wI2Yt9,w:}Yς V}t 4絢T*YNB5!G kzaQ ;8b:l|ך3r֔ l4p%5wYXkQH;X'n uYcك#mXc)Nle<FN x&_%8sBn}*2R$SNYov&#WJt">ս,$$d\ZD^4ᎼA|=W33?]HblZ4y.=u0oL>=HYD?kU.xE*7Wf>Hь0@E+Y-hPۨ-2 %A G9EeN =縒|V}ID0.? o-gtX 0WZì7N9i7'FfI@HOpN5Plʉkӽ;1Ѹr#*Utٹ:D=@~Q=sU) XGo%e= tjPY>h  oMBc`|9Ba\nTnrY8&X Ƀ ucLKHC1 OVOpq-ɾD 좎| !T.!9 .ΖL_ #WIIa980- u@Yi}i ro܆@ٟ thϜ67PHA>HOG'/xߚX$UvؤXMvɗ OY$a801r=hݫ7: +"U@*OcmHO;=g\>Ts(.-%,0&߉tQ !; Ua^id)z:5-p_[2bq81!z1`HĪх8R4@WMeh"~а>JjP gGkӓ4tbmhK@7N޼ 迯0|RIYbM#Zblݹ\غpKҞql$,K BH&wdgZiB|+ ᢞZg L+PV_/vFr.u}明JϞ05{3v}iH]C$qؘO±cJIdJ7m~`­Z/Tޣ=,!_Z_ɯn4-._6i \Z#7:;1S wtE|+nwiDДrziL+3_hJ?Y U=T RCa*(BQg 7P`0|M 9" 6玦Koـ6 VC+\a#tlsfcA^NFU cHH@ܿ>VB򑴡%^,މ-Xl;^)-bqX[ wѼqyV8%kƿϞhAT,:l) 8oZ>KT1iHw\]7f>݋N v8u\)0hz #69^"0)!xqvNA]l? s?@.s8W7+K䖏yr$'J^M-.lM)1_[QlI)ߕ7pgf;Qv k'GA ! 7'/zb@ ob䣂YXnФΰi#vIfSF)}Wl,}{]ʩ ־g@[~6誀Qe|d؍HQ_|J .EITv6*C1*$RHB4 xŗ 6$j=طܷ[z.VfKn G$XēB=bt~{H!X~8@?Xtb.oa509J,)")! q .Ur nbOhGSYo : d:2lLMp܃4 L;pv#W7DQBqAlH6>WBsJ;m/.g4{ֵz4q3󁀏ڹ7'5/f3gcC+ddYvL) @h7&_'Q7|6Qb1>W*UmI\PwזRҼ y!΍` #;  ~C?/sW7|}h,$ Tu֑V4~fE0'e\ m5 iK.y1XY g/IÒl˅.>;q.LH؍Q1I\ }n"?g#AЮ[bdgJ?VPbKc>Α[`T`28A˯Z&} l hw R`Nݺ/K |ΦOŢP#F+4sz6*G1^ø4lhsԬ&NR#KVz!>HJYuP c<5تMX:p,237Eg=+ cN迨&ΎLsƦ#jRk@wEJg6 Lԭ"06JX(}KLf:s YNPR{M}$YR_\2z18[x=JoE#y2`lf$ rp#Qnz=}`p_A(I]!ƃfXH2_9*zu6a( #7i@뒲zO]XI';/ ' ,?\.c9vIc> q3c6F!"zsgwBBR˰"&\\ٱ|:R<'^BZNRDˉ@Irxt$yh ^mv ҽD*;)nK,_O:egf(VD c ׇ+]3lj%i=m3HnЃ2u޶\ah\.|@ƱYRF']w_kmIL{j Ɔttd):oR5/0#KQ 2VݽJ/N|ZNFQ11^(#Kj3 {*MSRij$nm""a=8҇bD{J#'bk bgUߕ -C୚X $UíEt'WC_@Ȅ "TX1A/-qq~HcJOx ?ϵBہfvWŊkc@4AqS،6~Hu KB@mWsa\SdAlRlM1(ğjĎճ~[/jYPȚ >n/Uq7 % Vk{u-Y¨bsoTM"\X6N_8_iA?0^iVl7-) UԶ:^x22^FɠmէnLjΡ4ɯe\|Xm&,Q*\d,pQ@E7vGq:HM*G/y;!}" 20g>lTg _g4tbS!+c9 k(֙+a8a!_ˎqQʊT[R&:d=.LGf+OfBv)dD2`#CS-+ϳ6ݜ6>Iqw/hڌܭ-VnxDw:\f!X;.QSLt M Rg lmJ5q7}3&>1#2̶_v(6,pPёW0.щE[$5IamIEu;n4Mi[JLm!;1J+u0#h!7=G Ŏۉʶt9V֛Wdu{ ǽ!y?)}2Ι\͋ڔ E)#!OiK)),oHCŒ2pOHg "PdTUqi&5Yg_7gnu$gIp~QpsFBlȂ+zz_?M!8Ȩr5u*Ci=8*FSU*Kұy O@'qv\שo{_O0}_2qnN:`p$ȏBDy~78%R.Qfr%y%dX,}Ҿco.$a@iGs$U3ʴ/^Nh?] (EhdY˖+oχ{ATk}Hj׬*$!{M| .F!H7hV")Ad:'>V-HLd<77ƫZv~0%j? Suav@Ek (ӳʈ U0Įd mX_0:W8OxIjT~n!NZunH| .GiYI}~\|EL@8lT\"% eCY(rX2HGhXMܷm~UnVv^xUz+(o8h\,xCF/R|W}7 J-V3 $B[2Pe't0g+2 +߂Ofc ð#S J>6f[:Zxi:ǽ=ǮRĄ`&/a:HRçs)^MYC0[wnu4hUڨES,L›L4'[gb>`nj0 m]6{zgBѿ.`zHW>  !sP@E*.?Ow#U9pԇhٽ&MHH5{TVcXe$gHHE ~ R dQ+gOb~{^]? 6䏷 )Oivcg2p@LP6OR (E>=RN!?8vߵG7'B_֕]sقô=~7v4P+^4*J,g%m_ k2? @\[ oO;ph_rIr 3j *-B.a)f0En^<8adʛۺp':6ܫ\Ĕ`pW16oheywHAEʏχZyl\QK`zBbII282ٷ|+*DsOÂ&BnWґ;g */H uR0y* BIz`_ Tc (T.\n3i5xj j*E:YH*^Q<hr8ѸځR7"H1s4 hvB-?s@Df' #i6:hra 1Q̨vF㢯z?s㕺Osem )Ǒ96 4l,6n`I)PAx(!^ ^ C-suO44s>D P%6N9jzʘBΠ^! hi`FcVzvw Klé"$O&,hȫƂ/MYHYEZr+ddkŽi.JsQkVAHÃ[0ˈE3b fuىN*ϡV+j2=l:b"!q_@*v,FU{$Wwk +lumVf ~ 1Yu jY0$EU\(g rr[ Ϳ4Џ8$G.WOrJV"ІȳA, B]z\{g_>QAsAA7<5#V X/H=o!+$rh ;Q]pza@<go8( KOGK}:8["m29/sDdx|]9/YEf-ޫxRBf(_LdiŮ| eI₥Ph@X$IG+Bϕzm>aVW`s'b Y+w{\ PP7oV04EY(5yX3s<=>-:*5||!1E$j"Zĕ n dof}lb]B?R.YC'h!p xj"7Y>=Xj@T.jaSњ@jr5B+< Wxf׳7ו2ۨnĜ (Ї-!L,П$E5v2$%dks_n!t[`.యi~US[- y4vh#ͧ`K4=@Z}ց 0yFj?(US# 3V[Je8U]T"8q՘qV"'*ܼI4S`g=>oWLJRv -'B2i -ܝcr-he|nEv5 AuYfH^˳Fnk!jOI۫$"GLJ 5䶸~.=衦- H\Z1:Y86(et߱ւY]w@ϳk ]lsVނlٽNRssg@[ "8uf:&,g\"eb Ϫ }z)$TKXf:bg.sJ-j*KB`7T0905 -n[l!պs}ӛ̋1dEGfX[.a/woǥq7<('ޡpWfTh9q6OlD\=~6&8Ar 'KDcې2`bC.|6 ܯ( Z3i0f5*PFT+l7_ܽG{cq]Fx^A f| E 7(nseJ u)mbzN9T?N%ndss%"eT aT2$j\`-\*N24Еu|j셠h#e̸>'=;lb@Sٯ^b\+1B];7)z;t :ccX2dG܄ #!^ >I,jzmyXov+bד.|x߯\=u5.cJ!٠j@+jj|VtN(rwX듔&0*nrw?d&N*6 ?—4Ibљ4@3-~XO^ b ͱj"B24C,.b}翜,-Ĵj̋ƝlOEcGTM#wĥjz>6 hf9Z!tЏ8]2}r81?<|Z@@ٓv4u&W"y>UఖjqwD1 љ2t?6rog_B:qT-OsgF$#tzlp)U^"b~Ѡ0cfyPzB*ԘRTHZt5 1{diRHcQ\脢rYO:cUXed ~u8Lm3tI sakٸ1 TGi1az~?~ȦFZEmsk/-swtYW+2 ĎC?_. \I[ol G~uu4&'ہNуܕN 4H`b^=Sn _}$U^="GQ4%~80E; X/ihS#[JIt]m^B0:c6 eH5,¤Y}t1dLq,B~v>1RYtiO>dž=fc/9&O/g'0`+(4qWfrm8qz*M $zZRќdTtA; b+ZY[sd[فZ#척pn^bJ 0pv3n6Qcϱd6bМdo Y>i ~ȥ C `]|rÙJ-~+K)OG\_"CƁzO/;G6?:;>k+NRsYy|ِH!_Lo'o B01o&m99/im_O.DTY\[F~dr)4_/qNtpbRP1CPisB@꫼J/]gy,%˱5q 70ı-Ubb`CBB`W}P7R(}P3'Η@z2gv11j' *Wtx 7gLKJ}b ׶XCM3x)#mP,qRZFI# ;Dn3 _M\"'8SۂD~q4* mtٿ.9@54"y6Qw:i sHBjzfj͹:B+D3 LWy\BD&,B457'j `_ .=!ntbvwrx _5>l')ة9 ıT괠ux`wGT.'fG騷 lZ9~wNUK2x|ƌILCd{g2,6w`sp$Gi^^^^v}5KQzC6N#h޸bCjэ IC3#퉽[[U$ euo '6G=<;n9 ΅\BY1jG9&EsUI]`OmMm^KXF< (qX_34gjJKa4Kl5H 0KT)Etz^AF{Aݒ 4@-Ѯ!*1 pܑ;8Bêv7oѹb| HҼQe:1 e ڣL?9tZŵ,mHZ(?Wk_lKC >ܳ~UH/# |7Z髌ZNLW>W*o&ؐG}U_Qt% sw?_b@4d,6_!]Q%z(b6'}—Nܘw(^;+ǣrcs4weSxܹf .ֳođxAe͏KA<+./™;rI& Tښm&J6&ɏXӧQ!"$`jvFDOg ra?A\3ΰ6ġd9a۶:>J;pr#,wMoU\!(ֻOpf>q5#j ?e(lR(楐}b,ﰑ!w~BPjAJ= +2Z<Pux^rX@$7Anr CN0yQ mX1I0Yv'߬C4(mc8lV`<2ZJ@#8l C %c 4 1Zxm+#w{ᜧƿyo~@}9&4"}4u~"^eƈ΃o0 nCcPf%so7gku:3bkmLطL$kn335EUco3+J͌z Gln$U:7^t|6s fiOr&u}m8 4e D;Аw(&t^;~ERQ*Z,(L˩| 8cp`n`R-u9$bξhҡM,FǶf8RYѶһi1 eXCRL|밟{5cX{47[.&q]bҦpMg Wnם]HÖd?ʺF/`eS1R5V» Uᚕ~w+#zu^|M1,:ayо~,=`R6uټgp =2%@] /^F9: 9h0YO]1ki̵_B4!Qcp \X^]~KcFIO^/ȱ{h@W>WGa8XTPoYhྣH0u%p"7<dNӶ)r3dr؃:BCWxd'"RA_+ s$O8!J3NC8dҊi׵HC+}HpwIc}(Q.( %_GEEc{nJ*^X(J!4Qv1s0L曳LHw)}ݦF9 A)3V^gZudT=ϏOti&D|. ]R.Ֆ *Axf۴">kNI!+Y1vڀ% VFRi>JĝhWcqlFf.af/(cj0 2h&\JoGpzAǜP#aDK#<;ߪ!9T;/6l cM)Jnm z8=&(M2!P{mǂJJtKWDDTq4$pϋ߼AU +K "mDM6q:&gmG~r[:<:KؚrNRdT`Am^Ӻႁְ,nbAdK{UӯMqv: ܕX@dEو-OQ{tQBmG6bJ[L_򄹒h.{Yϻ Ze`$ck]ktgV I:2K)"'\o~]97P1LB{=O+;Ƌ˺LgH> GmZkyxY-7`m9JQ9Ps EqB?knmqQ|d48]7?3,'bؐޜŷAx&XJ'!''éF4*9>RBQ=fmH΍鿔)bn|_\{a݌ͲāJ6abxay$bEKS4:1sor!&mf}6#i+P`:55JWۣcB9Hi[;w[oYJ8|5,o|H_ z8ꔙ; ć@Lq,|X#dR: pE2n$Bem>H4S=GԃˢvbuEM":PSh^c5ZĵNN#Z]ADZjb+$#uйD:ͧۚM⠥#r! [;,iWCm¦5BiFӝ.,gQ3+L:JuL,E` RASK艇a^qưQ>(ܼ"5z]1r3Z֘/mW@tݗ]njzXK"ϾBɐ+ڮHhWgjn'k^P VBB'XDi56ɍvyj&.]`bnbBdJۘ<x3]w`M9?^{=wrtXަӚlg"EphF/tw zEP F6R1:kh_Ʃ8 3C5{Y> )fB`2# p-5Tu jXh6h dS3?0'¨byaIl*/ˠ5[]mX|wHK0,֔.U՝'}TNFH(t4Y4[Cc ~ﺭycė>e]ڕ)zS2dJ @j.[daAn F1+}ʄ_ mSRui;rB.e|TLgj؅f`k^X0̈My[nHs#a^6 0wtKԂIf^0+3,eQLi[݄K]F(#: _Hr̰'V.e=yUڸ({A8hhR%d_uz魸m7%M s*Q>QG~:Ƿ0MIX mf,oMpc+'!WN^8oZ(Y 6ʈ҅/UG{k,(y.7{SHŐM5%"ĒkhG`/c嬴Nˎ?νY3^l;<" ?ZaԤ"Y㽗T5*z}h*ZK)(]NM5L7Jq%ҡ1u[ZnЭHhC</aEgFA]ACNK7ЄqA›xe$<"c<$F!+^񎳡ӎ^mwmLOዔpǰHMialoF_%3Ȓ4eٔ}8@PǙbvI]H]Ar}AQG3dvpv,N2dE 4;Nom'|C˟zCXr%}9&R3N&c>\򻺃*?߅Sc{ : >A6, @iT?I==HMi,G\"ϯI`"{@5TTXݛ{7x= )ZB&-9;oSg^`\ҁeƽ(L-7ϙYا/ G 0%CQvAVP_ ۽AԻcH_2c#mmP]v-dDqǁZ;`=J΅ ǗV~ӓ̓}ħ1T ^6&t6Cكy!3c9y@!=';'ʧ fD@LwTNk-b!hyN90ZCTi*|R_JX>ŽkcY˯|wPLc+Qe޲N |Y7=om-RnHBq}cBM ŘPNr&#B *B Ɏ)P(Ҥ'vʮ$ȪWOs>>leJ# ]ɈK^=+0}lע@żZFf%LgFe8Y5"qJ}fܿ*@ޥˆ?JYBt4u ePtoX\:Z.a_\&Y_vlX"RL:Yx7پgkf^!eW 3^$>3ƍ} 7 ́\6'Ld/7G6al4jI}h!u>e g$ծO6f]"ᒫVjˋj}b OUqc<}?Mɂ:rIjibF5XTT}MOL kr>dԢΤ.ͽl77rЋhMXgnN` GYu@1J?eɪΩ6866){U1Be{țQ{+’kF짶ڋ# k?tMꚉh L?6X"u[',T |7@yNL̤nx\*ҹ3*P7ʇ9s.N ZggYY*%Nck4u0ZЕaZ)*!Vh2_jhl m8Ո 7<",h QgU$Kj!u8Vgņatӱ) Sľ 6p9ի feUॆE®lZFB!+3҄:8 wy;j"|\ڌ [dP`%ThCRNm̎P-xi,ղkcY_3$n\#Ye ~!1f[qDI<iOS'x:vQf0AGg^7j1\,ʀX:b. AF9Eʇ- {,)E@\EH?0$ogXchO9C[(pb!M'/t{r 5i>b0X҉)..gGR޵+BbS]yfSST5}li?:oKZȇe9'y7]5 >뭺RaO,Hk#g$%ϒgӑ ]|Cܘ7YnYZ-qW/ Rmdqa߱5F )'}T3nRzMs|&N#:kFs4ݕr[}#*Ę2IqXh'>mL`amoBτdՊioC^ hWV `6V9 { nrtIPS,CNMAYAS< )c6߶g/[}bB$9VEi}2ڳ+QaSHݗ_cװOac4Xޑ""Y*,LP|U"M{,o^Ǚ<gt,]i4-˥yX2Du}FSuJAьD ySZfS1=N/=)s\8&T1ZjΌV q9nC05Q=C#Ez֔fp҇Li#_lr|KMH%6%QQn" ty2ZxCOhS{sknvm0`J,dl_ñ?9o?7.Nz5@-] @$G>\ӊ*1%@_$QIt2 OZѨjJzuݗ;Q dBN_81]d4dI/=n `c)ytDjD_U:BbRi\lLoH49'F"N>'N)%1EꤐnF#B[ BP, Nݰ/g@2+ `9pq啘z3;'e'PDf t9/<*s5srz@ acu6[(=>:֩#$v,L_fiϤIM.`2xD?day&[Ž95k<+V}Qնx9aԜJ.RI<#/ k/)5uj2#봪)U 6\N8m*= F=G|[rȼ`}P&OR7"m4|OI-FL ~Q{h%j\8OVC߃qOvRTZy>T\6P|.o-}G=O 4&<5Yrq)gtm?+$0x{f:S5Ydq| 杤qQ\`n˲S :PVk<$4F4hf=2!MsT'8HAFf+0fn*kRܝ JZ-bHv4.[0av%VުwZoEѨt )@ z˝ވ7L֥l0c[sT/ 1xNrUUN&A!@V/Znr^pF 'OnGs\? %C4>-fᄈN:]>i>kuarzbc$%hDom%V~UqlLFOZyсIď;''S1"7`bT ux"*)(\r0]}. 8iNbr &6R7ueQe\`=c'F?|Q賮E ҥ#'X3]IC ^{G"aTKTU9W6_ 𛓷42MzS/S‹S E1pxσ47ж]h~}!UuC7&@d=9+y4:~NIc͟]{"Vg1 o4(9d;Ɯ4rY)tRe~s+l Amx-ڤW‘yImD !;PGwli6!l1+4!+V>S:*Cw-s-eҭDrcTJNY$ν ;@#Uعq0MTFC@Fl6x:bSɽ1B},(飹\и璧Z } P]E&/YQx;<L=^%,%]?AͿ"vE&Ǘ=^GfMo&v!ruc;K(~`|/$vJS<ˆ}/tW;b=5ݯ+'bQ҉\\pWDn\wg3UDhNl+=y٠D3WpC,{NHijJ==857ծZsM|zia׾u*z9")e+fMȜCœynGx ?@^cHh %xu@Nt:lG^F. %h.Wmː>a|>ZIPдctꯉx)+ʛg*{S WͰ:9wB+j 9@1J,`U3_tj{=D[.!<!2Zt z5&"}%^9hop]G[-YHhcjzTIsV¤oGs5aP]FJV+no3E*MDIL+V!NQ2ɞ"Y:ЭX3bWmDCN?QWai% QKv`KAk*Of0FqGk~{5+#Տ .Y1p9ʈyF{콢+`SZMYQy⏍C, ON (:l,900!б@ ->% ac.!*F=cĢ #{/JOO} Z3'hXO<qr̼ jS-e$ߺ<&f[7tr}pnnQyabЋD=NֹD5[+eHĚ}$ʨbuN~jD+қYo9u \S!'}$E5"|2&Z]0nR}b"+UVFXU-`an-K90]xLV^ h.T/0~IUdq1iQVS_]~KH@\a?Y0!Xzc~z 坞]v *uCq(sIa.e3Ǐܠ7 }fo;Jy8 `5Y6=vXJSRI~cfʿ:Maؘ1 43 ضDbaO yIe<_->3tc-]uY-ÅsW%yM,p.gK31;jDa1repTĠfqSQsg6pv8/H-}+j cD{c ב~X/RS=G3s4)C. ')8>0Ypf*/p'7 N\,(̀ڑxD`,td>!p%],'y+E c%.#tZܰ[]&+/ ɦy=~x"0wؠePvvcx,Rb0>"ŌC+߿߾gHua­.: ݝֈk`J@DeG`NGlh{[ Y6gTofd6hJ ]SVNal[ɗ  i<Hop(>8=ՐS-E u uJr!&W_s{ 35.qJ6ȎdCn,zCA+yglO~]O*0W,S>…-xGr}L63?wmûjۏj H,t(Oۧ ὲHie\ {oCV0 ;āqv!3\8 NE X5J &.+g~( ]Bd6D"AW{! $S$K?6dxI7r 2"{V(X/]oRh7~jπT_b/7&Y"Ȅ*mGfP{qs97zUG$;ūIs}(0PS[%s]@V18shB?bB2asۏ-O u|ب\ gjyLHȅK>R@ߤ='߆`|dK*g #(ZJbl4gof 3kup 58O;1( vM;^5,3k,q 9W(3+eq?-HdPA1u LK?S]U-į`WH*4&L{9>]:Ð^/hY{w"9<|D_&ƶIPS A"'n l'h%_);bh"A"<ld9!Drrۛ$:KHn;ODye8{.^ό/W86u]=*ܑ,qC4$%Ȳ٢da^Ր_b&=CāCFjBd̙[x’gkףl$'DKrzr w (_AaYI?pns!|( _{:nY3}kPG0zxY}}VZtڻʅ2ysfzXLqF6$4w Dvd+(HF[OR Y-0K0WP`5VFDz+cR􊠴}o}b@o{FY -hr)|UTT.#8OJ" S=اsStR1^jOa `E(ӁXڋ>O\$Clƒ 6J$\ F6'79 Ұxg sݵgY6kH]bM#vgOh?C)<29 뜉\aJ#Uԫc= cB0poL7mQDbk8=@$B;]$_TTg gz*Eu~mKnb*{}'}eRg@ip,%Vz@o<oYP.Gm-բ . W: 6,ך$lDv4\ \G͙V>bݣ,m*ʷ +x\YILUp,_KMqa.0|V LaTxJtE.BgJ%t$E;@E^.ɕɠ"8 (ܜHHXm4Wb7öDקm#^Glw;Pf|CAӃq9jCt)M߳Q4*^V0Ÿhhw頠R:GhXgzK]70r>ˋb¯D%HO,iZ)fytYO yTnOa|236g/p}c]q ʾ}ɰFM= G?s.κљ7t/}_ZGp!@ZTqeuOC O4:[l,PtPH.xei0jKN7d1bנmFa*8bi>ңvk丩Äv†cyӘ\Bm}m5C=Dw$L _RNV)Ӛ LE&A,UgJd׽SxMؽKdiKV+fYIzC G2]SpnPl~.0,Ng;4 ~bf a.]&Nߓ^?We!*5)$+5S#>1 Sx'Kʡp ƽ>@x L6d.r+ݻF5?PBȈm7Rcb:xzi,:A 4rь`[ߚ^* +0HؽrsXucOl۱-H 3M69')Z?\YॿT!eR'2UB뉌*S|s>:5q_O73OExjEWk<: \``8Wzhty)ɭFMᛛso"?dq8+ߍ{_UvZ xX*[E+3æ& AZiYƢf=bl/vs6گ^ d~Pqt}xj7dvy.W'W?!4(=3N'"pPi ͐2ܗíBHz-i9Dr Ͳ> M. =T8eOG95t Adlj|v=Et9{Â˯eXJn܋Z`{$4u[hvۮ\z<-ʋtNp)lX d|bbd` [ XyY?K+ \؆Wӑ~epa#}V>Qӆr4D6{} E]=FNK%2oҽg~J ez5٫P:h&Pۮsqc;CNsU'|ѪAdXyѿe)+/ސ;?\SP'GSzEa]8 )ޑ O0Z{_ʅj=yz{(8[Қb@1r?x_D291aI?.tryڏIW5hVL>z2DB*xDA8L7pMHK)lQWt_͖\".nx`kVL/ZP +xL;Ʋ$#FA'.\s3B4ѕr sW+t'#\ !aV῞5b<W?G$}U!xLL\/Obq|NwݔDɧ "lM'7`W8$iakdKДBdo?dl‹o!̱d]юmhM홅)+I{h?,sAz.4؟HG`SMGgO.K-OHu=UQ(]KTUq4|e=pu8tMt2VD姘R7@ ~b`ZR,Q#HǤy&v:%Ɵ |8u|5*UQ3U< xw/<xU$ < e0Kҕ;^O{Yxk\"w'oB/'J=0.%{x*f:Y5Uab3:`y+_q`SZk,d+kO2rs-0y} W\K 7K#dOˆ{jf6_A J`2[I-.֌$;'hoj=56\ jпDAS*; >;{om^G2K/ugB hJsugK*|PlXJ^]"k`ARܴ)Κcr# nqB-3`|AKֽF[ _…Cfsn[nW95C3l? @Md"XEk( (s]Ѡ0"UoK@KYOޡ^r8տ!Ĉtb m\IfMTGm#[έfnmxgCU[qv '-ՌRH ŖœS [x 3ٱP\{oߎ*/TYLO/QWGy],0owV\D`V]"8egC C`4/l8wr2j*tn5y(dxUzMsS)Ŕ1l{9C`? `I<`  {v`j ЦXSJA^[!{G/D Y[X9$2)I݉N b0.qƭOF?h6$6FyMw&92zz}g\1I-ͭ(,F3K&W &4927gaX`?d'ׅ%(;>UQt(yNNǍAS%mX(lը__T3NW421~^?'9M8WRrk߄G]wzV(R;{Xuɒp"ݚe5^ 3~@VRk-DVCVQed%O<+Hr?0*mdk0T2'JY3[Ʈ 5 q+C`<; ܃p G)}{)QxyQpnIr:a΃K3^GX'Fɼݖ19r0H0p0yj_VY-$?-Hto/s!v[bPΠd#/mqA&(3]ҝ@~$t l~IC<᠋ yR"-&bB*mT{Ag>,GކhGYw,Zsv4v[w7o٥C̞/dX:͛oݞN9iT ~Pb!Źm]E W`hTji|l*_c ^nʕzHJ{]oE}t탾͡'kt 7HL]*X :BpV.zUv7j$˾f^Z+?i_0grrWhnnٵ.YL?TG=|+&vO櫘 T: }kLWEM8W0U ODnPDr^0ڰmr>1KbU)3պI=vW̰[m g'jޖ @.0v}71#N^_ 45/@ex\J=Jkq d(<\@ `CqF̨JpJKU]K!Sm5&zI=PH{q* /|VC!3ikLб(ӭ4頻O>3oÌjZ>pS[9iƓX.yX6 FP8v 4En\BJ7r)4un0Yr]Ā3vEА^+mR'v!-X;*9~>y-y9H;5Ľ-m{HkUNTK`(Q כΞ o|47Эky#J$BpX J#WrGFf#an-xT1#=bwkN"s0=!$ +}8aUA߁ÒSGRэ\<ħgsQ )T.i:hqc7yYע@{b٭<]|1GJQV2}qfr)=Y5 %. ]\W*u?sHˢ_ԑ*LhL#ɆT.QMpORޙK!sl43fMő(̸_sGڡ5GЩ OpuǬ?o>E Xc%3tG_6S"jˌ!H?t؆zoi̍><w^歈=1lnlocW'̏mz|`}g:8h쌁 $5s c(t@f:Lˬh.ݱhA Y/UkO Tr"ߕa$Z Iy 7fF#ץ>[M/ʸ{Ms? mv=2zӢJIBE"jyv`Gg~4)sM6UR(eYhoDJIӢnn:NaVsvTV!G=|G3fU]4}O8{8Ǔ؀tRʇİHCYpEczxZˌ/6` ]{7aGQ&פqbL6Υ`u/ .G]'jE]@ dJͤrB.Sfӌ.o\3p7+!EBZ \TA٢1U(񄳸59Kx\oRt ueidU"XgJhsP)Vx:y-C sw gA};u31ZNj,=*vq?\z[8e"yXefܴ!Rt~3 vhc53۪η5=S>sM( l򘼙ĴI).Bݟbmi%\w zlzA3{Uhg"ݬ MǪ>D)?^BlƎ̎ Y SYY|#H5LCy;t(ޔbhV@I=2!!=ڜ|y{VlI(*"RiOf3߃pZ]n"{FÉO4#8aKuU W'KrNk:1@ S?H3K!3P5}a,(iXHoVtI!ҥojâ׌σ~lQcϫÙ ;Mi 1NZlFbSp-i!r)1Y2FD7G)7'L=X!Ś=7JɰۑɆchlMo}]z?`  `?mn1}HV2~eG_ҏ`:o财#@Z=h፼؏M $I5A"Z$X4ftGロc˵L M*MbwCEc8uҤZlE K1B@8^/VC5ӹBS!bcwdSmɁ0Rx&cpW 0[z>4*!dث3lEpձI.c{̝K.v 552W`IMJܫm8q`^.ӟN W.IZovwVe"qcXBෛ@ ; %;-?힐g] Vo )}#H+= Pnw(e5=y !=e`1dq^>Kcv'*j SRfza>F.*T;d}*i\r|ڲtO5 ̑tnH5-c?Kd*1z%cx cD+1 GOJۭ{ [bw<> tJB-< 2U_1컴yYv9ٹxEE !`i߅kYK)XreHo n늒¥Pb?f*!_NL DIT3-'=\7)Rx%9&}Vxo[(>ȩ$ԎS2M7D{;  EIU/k>懶n,,;zJ i#]HUّ]<;r2ߒvˏi4ڹlμ88rRVA1E Ӂz?t\IZ=->Ʃ:kh |_\/}buN*7\)I4)k( WGicjGє|(67p3MITXm 0Hꩉg.M]v\@T'Qkꦾ>R:X+u{' @%Ar {iMڲ"bß[205$Ϫu3emHC"/|\#c;ϊ^?ֺ9Φ YAt7_`T;eްmDD /yʦ^d ?xMP~77JڧUP9T30 Cn+?V1+33}(7xt|ɉA%fr !{GEoÁoHV\^$07!1Pi_-VT~VjbtԼ=S|<9*B|%j?ddRnO*&5qW }u1\P'mU7vuK2OXrnz-ql Q <Ѷc8{mA~Н@^h& 䫺FmzނWjJX6{A$SNkV vȮWwXѺN"`E'a|()n}Wr,7QO1OSTwWݻ.h1o`qTTĔ{H"j9f:R$a&vL @0 `S(pP,L*bCg!-ձЈ[2z+b *§.6ͺb77,8i+C +eEFӋ|'P:-U)opf/BAAGD 쫌6dˡC^6Xp^;(ωyN:ц lmmpC:<u血E%ǃi/B8t|?f+N 04 o,*Mo:Eq%a:sDƖ6:ƢVaͫG`MkC3Es. ei?WD7؋/&;Iںu=3$?|eBJ 2 P/h+*mcl0r0o_g:'ibd'0,^ҍXRڭ^1FYC;XGX`e/1h^wg־ ׅsɮHjuwf0[OwXPm= wIpxn CCj.cCq z_XT<5ZAO z݂sTi ٓi%bY< 0bjRo 9_/t ^^Esmp߉?G(OD5m,mw1i;yo`Иbdv9v=Fk2èz^̫iVU-Y-mIq7odlCWܩI_ʩMcHdH'E {؆үb[Iv!H3^ng\g ) w i=n5 |CdF5Ǥ,ν;1jI.ߑtM$M'cYLH ^LyWo> Hʾx qtlSD1OVN3" _}*&, 8raꤐqrrJjO*6A 7RF J@q6IlU4єn¾F{GegN%<2AeROL^ gtn,ޝ٬gdSB sh&bww'3``MFiqX6?s|=pEWlib{E觪ػ(/ d[ 366*$#~ӺD=hh\˭!0D(Iū兀|g>%32izXEM`_8_` 4qnjG$wlVqҷBq{!|[$DMAmt%&i Ό >~9 ɡ i:Tu^ՌM[f gM'c0돂4P+GlBdhup /r6(.zVR4ԧ:CJIG9峂=*B~Il 1 h jN,ڥb fa mByHKu%a[%F8|dJɛJۘ` 2^!N hPNq\lӲ =i/ 4ӯ KaOt'YawǐUZRN/ s934otX:?4n}SκfvYI(( AR)9ol}C@t9Me'2C(me: StfnU,*(26W[g*. U V N:*v(^LkhoH q hcnб<ݼ3UsADЍ0tmoa#xm:$@o.%fRBْ~Ӏ a?f 5`;:͉%hH}na{n[ Qow4>i])u(:g1KV;!Yԯ]nڔ"'*@[B>Lh~7=R ӝiĜIN!a믋%+Rg(yߕkƄ'$s@s^q}H8N2%T D,/oi}F YU_F;՝IѴpZBq](~mX[3U$jo k?|uիj8mܺ"XPX{rў[㰟LGien;ϳHTSHu>5)׍2}{<.4kv6b;Z6`e/'?J9A/{MŽ1cDEU=S[ghlIȁaf9ˣOp&̀~@~b) :jn,ǝc6'cE N! =(z`z~Kv-e&Xعc,KP 6I5yҀT^N=0;4ީ>P$G`<SlawkIW FFbRE "Eߚ&Y씳nw:JOcOׄk{=_0vHfb0.C =,k$G; /< SB?x6g +1M_ Toy*ZQ}C ޛJ_ X71:^kHqJ@01 F4Wؖhe8ؑLh@ݰi2ݶp2JW垉C =a 7s9ݯKG%:!hk![stWŋ]' "Ge`# Qa$8G%%ц#U*eY=(4|QZWp1eTo {6Y9ҿ1nq&~}m`Z#_ƀprY!ԥ!bP?[Nÿ{ǤUۜ@"X;Hwh)sC2C3ݒ7u*ȡ:oknhC™԰uײ{#%;M! m$pY-l><}4h8ă3j 3&^fH~?7HtsF/9b:^퇦\O%bH0~! GIx]-!`o,jJFzޖ{z׷Wqu "ǐ?MۏOƹo=SM.W~GͳgO"σM!1bj23P";HnH榓45 N0N1N]=KcS8d9ee#CyPkAc.!mHD(.KL0f `>ƖqN2(Q-\,w%~ijjsk*b@ev[@\clA2}dPtv|s>gpp;(6{іgHxϢ>e7 Z_K;Uk`=I=DZD<ٿp  ADHfcUj }16!txVڄwa1=&ӔIR"pZߊ6+8:Oq¢x&Ç߭\ QHenAŇBnJ<_ W 35y}I 'cqPsAóJ9*>.4zY=xlP2~}/ݙ9?VڗY:4`b}d Ie:b ?ZW5A6ExHb: 5PQY< Oo+F M}>_qG慼KqEĕRƟ JݱKN/sC,x&TIp`fU`j2Z=n=>8 0EW9]P,1"򋿷F]P-!{'nnaW%gb#ZD f5*zbhKl< LIh(MB|,DhEϋSL/Qڂ0a f{m0xb ausc!T~rs+0:M0BݯփH>f\7G[D)4A& Rwk/Hff%Lz$z(Nÿ_ |ƒO{Pcg Naḍ@%H<ꈋ[ ȩzctMHq`/ 5O̞BZ0cp]'mtE쳤j"u3Poo[D_0K-Fľ3T9h7:>Pg5XE<<07Q4xL"lLℿOSp~\q>WRr)xvl[w}".WiL9@ 69 kkLH٭\1 T*5AF+5ґ{f}0Dl(lv >DZ@]yQWc &4< L~qXɉfnӏԩQ r׺ kg6$4Zcx?5?(/YT6Y[qPlFĮO~ ܭc2N|&rK(lՋYn5~w^}Űd5W_pwe`(;I8_CO/hLp+e]W$  L B#Af cfd Q]2^t Q$-vIEi.'(^yT63t&7 #R8Y 0V Q%wⲃPr7EcTӛm+mbA XoWF0;Aeq$~r+BV_%mKz0dkRi-|6Ѩ2Zi$7t! EZ(C@ϯ 1 -'a.L8 P7PS׷wuj!fo͌^ZBzD͔yN19&pu•TKaỲ'R/NK+֨kD  9F'\?-lcs(IxW 䤢E;emq yOkpo&vsjZ@HaJ }UJپ],}Y$%Ȩ_u鬇,Hb1P~^=T˅eWHhx#$qg)8_ZTtDȢ_"[3U]ڝA~k|.zae^N{ ey,*,NX@FOz$] x[37(2.a0/P|ɖ)Cqxclܤ" + GNQHb6QUᄎ,dž2C[vvWJܦtqݏtRnI庲[s<7ʲ\V.C6 z둵xJG;_H0>)pl+B[[HHt fN1ҩoA34 Ⱥa kms͊~,oX@4A`m9*_bWv vc\`0xhGcSieTT>t(o.yV`1c 1r던[*iΔ.=]|"1[Q 8 jae ~AB?_ ,B_gep٩K.y~k.ڊ ЅuaW1۫ jq5O<,Kv!2Y2z֕\c -_Bl}ϧ eN{wav4oL-c΄^РD}vjԵM/hac#)BfĤf1Fo\d+MIq \na*cj2 5|r_b5w>|Ҏ "@I~X4fot@"? (`%ZQwxأ5D~E#AVl/]G}vϊq}z m6_@\'+<YHˈ[n6`>Z`j~5Q5K. ;l2k#Pk?8IRve&hF0IC`'@]6f{o"&=) o_4nxL/Ry{'&0-Xy,hO+k) ҬaNԮ~ q q*eZJXwB4-mà9X{QTF'[4%\i-N{,ۂ𙾇]yíY[< cRy(õy("6 t ryV-iqP4t€GDjT"mT_'즟9SHTXwT.u75T.u9!ڡNZzO(_dbИ,BL^|}> |]<jbmGWu3Y-rV,MեRWt%yqgXQ,\Қ&|>f 4uϡsCq_J3릤܇QWG:6c 0E䔝_nB7 + xjE~7boV>?}xgVǟwdXidpϭ"#k\63TRd*@>oSJqVoܹCl{Q`C#67rھ i\b|v-2a$ح'zW9p)[m#>ݏrv̗ȳƴW4Gv7odz 7ѯА8qcd 1.^Ȏ?*x]G(ˌRs\vU6X/(YlQ# ;hmIWLpB*qhi{ٔNbj (<޷: ~ .YaR$~5QѢ=y~WOK?qq&1:iڛ!ڒX2yj8Իexu7[ Ž'|1OCCTsmd$Ycߝ%5qPfӍ5ŋnÖ&PxN) "}eN a_j\urI912OBO)!qQ"-=+Kw L=UD-ioscH\ݝsXl9%Iq4@XC]|jk"u.w[!Axϡ?×q _]@N:ޖR](zqL m)6;7By.V\KS@AFUtnd/˜7;+*UL<;SvblWgU6 LQ=J{_chTxpUn)/O%] fWqK5ۋ ]*g&)sH,>@TKt5F2{sGܓ+̏[ UV.qK#za !5սd}+uᤀEgG_%?@ey^@rKr*{U8.% (k)U?YG 'oj-4R@hC kIaꏧpTc &88IƄnT wuYsÈZEt&'jܣ9ϋX,s]''0+1CdC41A2={mE BaKR+Dh.PZuqZI9/ 3l(:s7y D/%5 CC{*n?bIuTFwu~L˃-eo /=Ms4cWMN1>"ss( dNkR*2}$s,#v }7P/?8SW4Uh 5̚o .t&vOG:Wа3FZ_S02=Kq5_@8h{b=/ ?=PyMC,gk-Lǖ$~rnqn Kٻ2VGed78' !h~4fW>}ʒm)hsá_A>`kbeqs]ʩƅctzI[.3ܢ=%Uo*F 9=vûfailn_cHdgm?d|pFMH 'm9,s,0k tf[GٽT$q%a*eH}&8vsevP%$_Hcs;3~5`o*#z,l8%|8S/Jwq;IK=ܩ82;+&BVQHgbǵɳ]UԨYY9"}>ܡnD00xEjӾŜe,jW{rjmUG_V&隽`@๎a6\Ʃ]4H<{ѮT) W\% hʉ|q:Ke~~b tkXjBzUKOfϡˆXk 곾5w&"C{Y7GA^tަ|T:uk;NkfbʦExނEvSIϺ@0}9%~ቱWS2,QGRă&&[8Ma+UGH]zz){dv[,iyiWi)ş8zG:fEc=ؖj/3:Uxݢ?u}Ji4јL~ 0=G (`$D%GS~zK!(KFʹ{YufI:#tB?; &3k*-؉QGȉ2"ri`n A-r٤Zk@pi9 hK9?}! [ J='J7SK''?@6C&qHFHNZY@YuGCO:`f0"X9 0- LU*[]YۀL4J82FH`V׃4=Ea_vw6)KS\t ;<7U X6j>64,vs* d,E<_@*E= X$숍]{lȾJ8[&-"P,$qk š g^5@m3{hAt-:D}e7"*z8AV⧳C:9k·:u9BϪfGyXnhYrR K d j4m~KA!ӊM*[K̆z>nY~eDUݽ+^GIME$scCMtT䨙|*[-B_j,Sj'KKrS2`񪅋p9@~ȬWJA! F}jW)@(-UmdAf3iS,!Ah.hN0q HLn(w{c,}8~*m&"RO]Unk W!DXhJq5 ~¨}jd:!0=M0wP[QbFwGY)X ~5z{Ovn?y EǺQns/u%K69?Z:~Ki}GL".k;0f`A8~.GԨ`sp.)8Y@Xd(3Sћ6FtZ=j-~^zy%[H:{fh~E)CpkhݑMl$P堓} ٱYbb,괦 b4rsoV+?̝#APɌ: Oo M,W9O^+d\@2V:gf 0J֗rKݴi祺'M ߚHyRyK2#`/Nw>E yzVH~Kc4laI쮣Iks S k1W_}i_a~\jCF\itaYLVNkЏnT珇R]0Ml3rY2gHB~NGe1Ѳ:pumzK?+{ZqB~zr@(%*ny0q<_)i]&)J QJ7Zڏ{u]q)d['yqDz,  cĘȡ@GuI!"[:%/ق`u1?a4-oFJeGlȦK~ Ak ] %$a9`U* &I煳wD"PmѫPa(%hXZbvwj&\M?< zU1JN,ǿ-3%VJt'2_d _BBF=͠z]qVLNTly"|/(@a$(?&ʧ .UZLn$ANst8(XyQf_b{6p.sx3n*G7 Z`d+iE>T'TBp_`*25KJp1IErIɕ|_NE$oN)Cc#ZhAE}P.lL Y ޽xp &qXm 'Owe]1j 74Q(nnL5٘T0 "q%02r߾fO;{I=sƮyPo<<ԦQdprôb뚇AЎ6E UM{Ƀ.fהL jo>p3]|x ߪD~< _r0#,B1wW.qm|JԜ>6 #pg0vKR *ϖ2.C/mZ"KjLKLf)l8i_&'mF>lO rt6Qcclٹ~(UinͨBkt*:2r>+]M*N"+Ӫ117ⓠ?@ig 1=KS<;ʈ\- ةjPdLDLU/o2/ݿVnB {4 :^m+/ǟqăEx[B營!l,]Vk^f.AX.[0@UY^IGmI{DB=}O]ܤII4qC%۳8`#N_U1r"[ը Ij(  G=۽aZD%0 ?&paqU,hc̙t~>? !ݢ9nZX \=~XW,''/ݬmWT<é{$`Wܣ;+_ a8Y8gYy Y8T[^tQeƕ<)ivxqvȈㇵpBo.-8lǬgᑝ Y"ÛQ[`K2K XYOSP٢27< ]4b+;A3\Ƣ^!N%sO FH:0p~J*z тע/Y.2XnNqƄ!f`װy78Smx=].0&3t:u*O֖s(,ZGܨuB}_>CsfLЉ+>(Qt?fơ9"F|tM@S33tnjRPȐ,OݕW*'4:Kuzk+y^t^Oֳgghpr47M v23Ҕ_c"Z<"[ھӈS#t*k:Cm$7J!CK[o%/MP:a6lݴ!"lSb_ۣՋ# $.}h#%`P$Go)k`PDTe0@ We~ܬ&ø,(aB<)E)p߀!KxOTh)q(j[%hbfӮN~5s Z9%JEnmu_y~G>,6Y8udɩ6g [l ZT3Ezk`E*y~CWsڀ͘9Lpbҫ^2M>9߂"Emv?DmKP2ݦEX_P\ !Υf$'e|tZD6RGsZ]4eLzZ5ZN$2Qrf/iڻPmcօSOPJkbjd2FORBa˙ֽH"yOг>q,ga8-ẞl]cgcra E"]| 7wabo(( ggT,x[J&G8zf%l Sbtvi_A<$ғ*1*մM\ɳh$d[+ d%Grgg%_vһT]ӉbNe\:=*@iyIrFgm3SNh>)I -9Ҫ:([KgN|QMd6 ֊D>¼}fklZ?u/ GѲJh'By Y;׮"9l=/lT `,g^z߹|Y&$.q1-Ξ"1 O'-POG1z:{>cqR*bgQ9u:}m_ac0`:Cn=Hz=""vk%J.z*զ4Tä .iG WE3C?XAUHU!Y ł$zk`2/}5wMr>Pµwՙ7ZV=): ]=mEë=F_"|OE!;įh3^9r9EAXmQH3=X9M)?1 .ڗ-ld[?'lWС)tdY??+(_ VP'aC""d7:4E+][FQQoFIɾբ929T,͑Y0 ’!,7:k+6`)<4ǡ{0ܑU) g{r )S%c?D fZN4 $>%)=xvO%4nwrarF1PNi^NkcP tw ^<͖@5faqҹdurWFT;.]6vۡ{;ȮD#rU7xwbeFr+(TP0bw"/+$MYr/iOsV,.VAerPBjˆmX.1d-RASBr@<Dpa fHY3xƞQW3Jvpb؃&_b$7!K ;ڥhT w wlب#{ж _ O$$[vυ |1\;,?` :u}am4B]"GǚoZ$ 8᭶_r(/А@ZU[# v~ +j .9C>AUad̔$)ɯmNf#ܑEF 쮬ZtJ:3Gh]Ѝ}Pi<eTu d 1cn͓O#T@< 44g3-eML&6ge~T۹.2ZMl_P ȟ(w4]A" %~2d$~,>Nv˲)84ԯ-C}b"B9+ r0|1w+,7c(#~p=Ei 5` ?%1#bl™Rm&7;B"}7hsl3& XGq m^ =5oڼIʵf7wp>@6=rȳhH2[]KuV.z@OfCw #jNfWw6iDl$quP_2'{Ђ6P 58c\gPt̄U] e)Q7)hHr;욥kv-FUg#zg:8̫{m1bWů"2+zSRZZ916X- bewS=6,nZ7b O`$zb0zݳTBӸSo/B$@:5cmxM]0o yܘ]7R%Pn` WiM)c96HܠBo:)(vfR`Z=|Hbui7bfYlVx3 zm'>m=Z̒ YWc>5&_D_]UUR&Hd2)|QE3l)$D{cy"ONB˺x c3p2dGpNސm<~s^)JC+~7-҆whȅGP#q,~ib H(fT,gԠk8^D%cCiA@wm27E C$}莽& Ѧ^SFse٠*&Ǡ99}ODKkIȴ14QFZ#.yEa_#-wpy] 8L5gw"F)!(6Q8wJ_HrC:!>&/|lWr$],]z_u_:Z"&ȴ]qÐEI#1Ln/u^ #u;'yC0 )̢fz]_$c1AAZ2DIym}Oev)Q ՟J[ᑇGWUAd%\VC5xLbo"g # ]Ç]µJJmfDN2^2iH׵4\7Ye|؞ +Yq u!t^ c..Ԟi"#?ih+b.<(kplu<<'LgO'.mD;`x# \d?RTSlRںUtDTנ+YnjDYCh=NeO@1qbN\P<%j.o3 8deյbN9#S[Y&d-g7G*a6+ͦz[B|Ma[MY6Đ=ǞA2}s{E&Uդ v'!^u1”W+MIm|Jj͝07ޯY֤SRh0"b<#$` p(!ȀRhǿ~T Iο5ڂ|4ǔ [z8TV4Xu81?JtSҀۤf5!cj_pXgs7 JY\]!^drZ\'8Ϊ ;>iTv?ѥs0 kk/Fjx~zg53;sfP4%|mhV1Ӆz0ke; ~e9֙^jE||cw#F ֞[W/vsI(M3< I :@l/N: yp?8@ax>׾Deфo h4!la@A'5zQIR`^VŸ0] r[.b5guKO.]A*f\VC`lⷖ>J"Zȉ/؅v#/]@x0w#|Fv7 ;f ="oL-60ۇYM5EO5 $:>?h-Rbc$6fpcu)b˄J jEHT9Ħ>ZAYXwSQqK.(DɟR1*#<B ɴY~׏ĹLz=)=f H?,C, g7{ PȨz}'bҲ "G"oWkNlP";tJQcQ2@X&H*H|/_'! ^ɘ#CXT ) ޖa (V%$oemlnF%!ޤjB%|lawagѶ8.EVl.Ʃ'Ưu/!JBB$LJT\#4d UV7x*)8nNԕ_px$L4LT턞.#9eoA@t4lin/V,urP$Dt% kQB5}{!x/as`5}h|Və~:@=F 9L-Y)@yj].RJ)!Q1$ xFd ` g[rK.y~^,ZQ`jOzͧ6Y 5SZ* >Jb3J_ A1H}o5:N{w Wh78."EJT+,ZMv?_yWpx KPQBAݴ.Xs\B0c/EUߤX4,ABh}Pv7F,>wrX>0sE$1*39[Ҙ`> _D 9 }3S印 T卂n1kAV,L' ʻI k|_WBkv~ Z[Gc KPk|~oxބ$93B"8~O&V;=ME??4Th*dP{ +pU:#=qK݀o5僯'@;J<`BJɔc`CG\&MRd Wbbtx%Te \?bgϫW5?hLu+`]I^+Z@[L0Q Ї%X d0&bchѪwIR47pאAj=pz$EF:" MC'~f":B&%X[ݼퟟ9/ H15HܬS>: $y1lJ!t );3d3dOgю}oONa+WVĄ]5 ;V/RɹQby4rPqwεNgJEXý#"^hQB V'*8˲Ζ-oQ!.ѽf2 A,a6-#sQ'đn+>2gϨEgD [#WNgWW`5+ϑ͜Tj KÞ( ћHdLVlO`D174#}&/D=YbmqVGّBTacZ7Do7]1.9q!69 HmZ WnCдjqYĽZC n̋2ZRk7*Ցx:J5m,X3mh3v>ƚ\]$CH Aȍj_aTM]ЄA "/e-Y*1i)RН`9Vc8)oncJ@6,ZIwn9.۳Lc>rDthcb?2 Ҍt]'N:4@eg31:fjմKǺ xqҡ0`<ݲ=>=1::"OZso`l2;>O7\q991)~;>a&ڐ{4xQ +ă'/SJ`jo.d~_k+ ^#[xwjWu=mXNX,#){T1Z4P7({A-7B`I@C_PedC,1ߜ4K[Rr:- iCuZ+S's=oNH~'|7~W]z2HSM͗*ptT%8t&\a}4 q| =TXNm_Nf7`m`̺ jD (l_٫C.nͳA-! `:{ѩ$u N.TϸڜuN4`IҔ Œ% FLH!G-0aM'>r닙8.#lj ,9pJsmnh0Sk[OKig6vdgH=?s 剭.kOwNUQ./71 ZYEwu=ז}%1R|o:^Wa嗺<8xu ۽. hώ$&Smy&2gE`E3?ZOz)Lq Yݭ{gzD8 hH[\S"^Fae^&1 qP6}|<`\Aa_6tıOmW6!cFӸߞ٢ hDhLwTɋBw TV5gLk SaNš΃Y*,Prt3,7!x&%}Wg7հbk+;69HUq;oaK޼ @Q Q40H Ivn}n lS vfo1$^6ht!Ko45`y⤻D.é]qZ2YUd UN⵨"Sz$ނbE/ 9;`ܱllɟ {ťIE "C"tGj=/Ek|uٚllIP!hc>M5yi5f}=lw g>>f;%2oz#,+5YNd;/u'P-/HE}_T<Ԁ6^@E6Df$ ېx.r )5a/6A8aKZ iY`: :YZ|^guv 7& #tZJ-1t%ul@X!?|IXNh8G`l'q3^O =&OP~6p/Y]0s,l݉n54/ `H(#A;` Z"'rgQmՅqX&~%η4l_5谏dA;ZÜrzCq5-x*\PK]@+J_:R[̙zRlEFӍ'#WP_L=SYo}!b5Va0z*OajQ}?<:bb8= =Hs]FԮϛ6iM{İkw~;bϫPCIpbce*-c7)Ex_7 WÎ&hzxحWJhwYxYa QMh=Y  >,?He{j$UæTLAք8m OR)-9Y^_ ,cLWeI w 0YK@*/@գ );.He:(U_G:Er]$>Rzno*ШWs)4RbsW˻g!ZK"SQbD5zr1CO}C i >??X"uKߐ,$] V]_I߾KfFzlr: :Dx1.֏ٯyZ͜ᬋBO-+caلJR\l[@<՜k_[BZң`!fW 0Y~ÀUon83 \*fLi7$Q kvW %ع<2)ņ%K ß=spcmf,؟XʊA1̀&T"B8t w;C!!v$/tt-ÞIn]`JAp8Bm+s }5qRirx͏޴JQCaĜ!K= U.,@쁶_>D4OFՏ|lK>m `` Q&_}̵u$mg]NQaD1 6Kf$ɝ ! z(N#!&WO=IF.  lMXs2r72|ƹU&SijZ/c&T#7_J4 2Ȇ9F'U;J*LS-9̋~jCĿoI}V’%cebNq9[';=mo>G=Ńw/q2rZ ><,oaCU:*<oBvB+A<%D:%WqnxjlgJZқgV^uNXj5dޞWXn~@,IL%^ HBm*!N VpAe Ex ~"FRt f֤-,7^nhq!i5QHd~O**Yl¦’+MϷNa&Eڪ$kq p%b.:114D@H7r(ұ#xO#{{n L??e֏Z_Րoo}p< 0ϤE"B+ 5֋-3)>aG( [$OςeDž<ՉXĮqZ>< VS;s]>EJ[qG7zNqK7AM~㘵xB }>>fGfR1Ӥ mKQ8C 9oܞVΊvpf)N|=28ge @{{*Z 7~^(DM4!#ɝY%pNd_"vؕ03%~YK?~w=^6,)R扑& ,(+#/1ISW|m7rA޲'O.P(5|CWp믕BԄFyIpjɢ"'i<)4h}2vԽh58(^h.TSpzg(Mbv̶|.0P RlV=pP# 9)ւj}A>9lWY6*+ż!\FAj\iaDK;=oeNDޏq񀷳8A[TwX;briR)A:HU*--.AӽF`b (xВ߂24A'XdZl(rū0> \5q_Ѿl`78E)?)~je+*KKuPr6#ŵ.OmJd٫`XgV;nCn*U!p>Xtyγwx [q؊ Gwҵ;KF]{bu?HbE 9I7Kb BLnP8&y '/cPŶ+nxѿoë!h731(omUʭ+:nA~9&_f3&yDAaS7Ӗ`W]YO6;rIA[O oIIZ_H \,91<2SmwhEo5ḾEy'Jߚp8ݑzaZEu'L|?ic1$Ezl#%a 8~s ?b6!ibWglȑfVړҩ8]J0bT:Q5|uG~;q?^œG8?37qI r[5TT%Yv,Ic6!9s!_VE͊|TIN~Ɍ7t%K* gg(Y~h'$gWEj1>(;{AWb`Q鱊_(\G5rgwk_"lTr :~ [Cm͐`c%4N脄}{۴j%,Y|[,^Yw P!"f8}ᮑ_.V5>L8/?5$ۍerz-$^V/I߁z`AHiw]%RיZ'd3D)>x <.{R+d .. NQlnPϐ䌢B$`bu^ د3`pg>]x6m6#^d/~Kk-(H 7J€9CeDC$ ;*:њ(ꆄވ)pO/r Qz('u:Vgz@чߠŋpŷ:Vʥ'co-K=EIqMVjM x<*X2}U!H^}] #9.5v{=gh?s9H, Lf\oӪ')2=:uńTۈqD[Yl&͹hPVcci/iA0iP՜&ESXxP>WipMvz:} BOXR;ȞA.iv`⦗2 6ӱPp_13UA_н |u Msm,Ӓո6+JGCH}Q{IH;HqtfWݝ/+t~8IAr'Z Ex37rI/Ɖ蕣V4 $#E|Y{$ d?2]uUH'֪9ѕjVf:,(`Kk= ,ɳ͍} FR3-4@7]U"R}TU˸.:׎>v3d~{u2<'I0lJQbμ)676`}/LUWxm9>?V7 ᄑƮA4U8 cJ3&ޡ믫ih`wYlbĭqx_U.8c?Jܼ#IA$g?uO\T-jb]4ڗ[-)jj-qT V,q!TL `ClxRx$^`I^*튬&0ic]/ݘS´^&7\/2ܯn?R`Gh3^ixmw,7>? `kz\rNWOׁUd<;4O_鑡lzd+@T(I@k ؖs[]sݳvr8ݒq{ 4?.?M!FN­wr\s `J #G.X39aI2K γKC#S?DNKHgg[TX,ke~^fNvNYpAOD@HX `;i[lZ {c x<?Vzyd(Yi|-C:𩖚ޙj@vzWiжފ"Pxu[}qe-=񎘣HE.(%t*cNcZ ?UHrH0XfTm&ךM.W%"o*F77Js]:Txd)l X4t!e и\ r] P-! Tt5e%&`>=t# {lJP+*pyGsO+[ps~ti+\"/6{@f(pVRzM챃 =A\Oj#gKэ"" =@/HT=538yYg{V0H0LC= }Vkߞ1hJcVXs0lQ h뇛p&Z|>sb"]=LL-0E amP{ xm|XT!=#ʯp{[,Mjy]9>ma hIxdf9 kp$W;{V*0 )9# _!lFߤXncdXKaλm%\&Rtb  V͢~h:S n@\jy^K:yhRcJuޑg4K`޲mnPn{]g^؎+Oj»[/@##FR!; /"cוj&LtwIMJh61J BIk8Y٤IMHY R8v,`dḷVjaGu(bW!`s̲9LF[lq돎<\Ve:tpgI>js1">_e@xpmZyu7oݫBn?8vVBgx ;v;>`^4eKЉYctF3ւ[ 3ws\,y$IZC pPQapy=t;'9ݝj0YP b Ir-C&$deAN"b?b~iOZJPOpx[`>vxh[:IMT&)pPH^?(eio@q1zAa-m]^oEo +`]C7o}giKGY``A>a.I84)'k2L*rg'ss""7|lw˹{@1_;+Gf\l[\Hv[VFSqB6cY b< ˃ z{Pן{HX\ v{躈U̞4d ǥ?Ni&KPw}h-F IW5eH4^Tz@:OBG0 "Z3d@{ i>86 j3ԧd$ES;vkݐ.piIgF%Jvvd~1`j6qt Mu}cڳ]?zJd7/_A}Zs_} YXY#mG$7d;mQ3 7+sQVvD1gtr[ ,H8O/_e:].iW%./,Z3ћz š[`U൥ +ۇfhUsJeE\"~3*w&Qp{Lvfze]tbZq %nh")kU,AsK1PR&y1ɿhzFHLkaĻ6Ueҷ pw+ *GT~Am40\"8R W(vMA')?\6 epDh6n8<,C?Vd@_)? >@GL@l֒ df۱8Tî? h#ӠOmŧYrߑ݀RUj,rCE1 ws/&~ShzTw_-:InP6r+a 3k':j@i3؆|ЭUpA[+wK+HKeJ}^'5>Y.A=vd2#))g猑#%333yY۵ݟbX9R;'/NJ5bu! KuY87{"(b\_~ͱ<):zz{UĖF`)*㚑zo4Mm^&8e1ػ,}.!LX&?ԿuBg=E`IE5q4H zιҚ eVLV,^yukSh^ SGN^b8Z= h|wHw=`:&B?L4)xڑc7[el+|pDb0Ǯ+'.D}W="2l!M$\p1N ߐ!.O UM ^bFsDP^Α 8~+n(;PX9d^ɝ=9H0ۣhE!&hEA3U/b=% "斴پH9{yrv] #N%Wkjˌ P{'m;2NHNP1JlQ@о.| qQf$9)ObOMLc +,xm/$[f!)'in\UY8e?\ vOq [-گ`'$ϖMe :AJGųXɎ_,ʃx6S".dg[茔 BcMpY-%ib%C+!A{!VdDh{E&QtxR" g~HљW'<]Gք]ǒhk pj/`-S6 Hl^Ik27rڠϑLD1H OqSr-T{Ӹ?tsYc$xƙŠ-i  5P۵]lX&ަ)Vz!yɗO޼ْZ@\^LiO)".&)rV@@ݭ_z+㵥\0򈄜\D>ٷwp.ղꆗ{+yh~[n!9 ƦR|>E2  Sqr4U=X〆DISo 0&%P3`H%=AA}dNBCUohsS#p5["4_ZGeqx'_#r:64x>rhBXQO0lx&`i _Y^ςrEt"^UwK7 kŐ'u g,ug. (KPc AvEV56[;_꼉`f3/!xe֮NC Z$^\D) : 3QϢ儵7 Q/Y4y;#TZ'Fػ rI-VwZ-rdR򓱮Z-z"3 Q\?22{e ]b67(?w&[!6:{9ax{{'sj\`jaF!ygih;`,E%Wy{R$φӝHXUH(.@<0}"96ZJÞz; ,4)$eK^; ;NfvΊ:em%VdפŜʒYac:7K:ؙBInadqaSWoӱδ3x9gd]=,u;}6 zɟs? >?"n Z\0Z08]TzUGwWl(bӀUJ[kut/=/AFS8$Ϣi;~{_`w;!,"8gå@V2X փ;nl9Se*ko}iےϖNzFTM[^7<;;c˿gIqj1KkYe+OY1Sx]9l*ԆFk ;n: | R0kLDv,7]Lj@ Ty*[]?Ҫ&{xj:k&m2Dc9lLeXb>:(, EXWó̺cnJ0Z$p#03dkJDoYs7^?[J1>b؂[N`f5I\a%-UUi |\^4{]*$/a' þ^aODeS7,sJ|y\PчdRqaܭRb[`ߜ<54J?✬SBeYc?l2 ӭ<. օgH;;Ŝ8EF% ʋX=3no@yW%p:χI+x%󁝭61ᱹD)Z Kkܱ@oQ ϟnJc-xOԫ  9ɏP=joydn9c':e!y&l&!%M?V6!~,t5EҔ>ɟ􊉂c{"cr0Էu8iVT:mm 'Wݩདྷ.Ylq>[$%ޜ)7<&hޮe@8/I{AY ISړHjn"(Nh g;Ev1!v][7I ٙ7ƚBl&#{`DPvF]#mM/=x&H(u^8lA# &&SJ`W\y;U1`Yڨ3yp墲3+gcоJP >޲U/O|z1h.v2`W"~7P6*:B/Eq@ɦTCnRK )y ^AHDwN\n8w/DR%[>:@5' `}5vk^DO0$V~yr9\\&$Źr?jr&o|t5| 1 BB|*> V Y=d|k dQBtú 1y=aC\y$pe'Jd+:ߘqyc%Ѕ.I:X7o9]`" u2  PiV6v X# CTxyE:n2"*WRCJW(%`.aFO/i~b"aܾVFAAA#5x@Y|Da[&򚫴{st0]=备SDbBy»m@1~0kCzR[҆?1W7+yUm";Jmς>.#&Y Ba#wV*עbh QڃAh1t5Ղ έYZ7%%>PtAjM'3AP98 LRw>i`bCYh.(GLܧ B@-KQTI>[CH=)t^$e&I.)X*tcЏ/I)ȱ~-7N6/1 Q` tBn&X\?Ǩ:dFo3 3WUl1=;@kw`3 ɓXmONe)#7)AdtTˊ5lp[=Ҏ]a}$38QVwEU.i*ruoǗq#el@J]#l{/%a.0I*(A̡qhGʄY1e,Fi}-J iif2n_V@OAt@{04qkLxÛrq~jnKmV U3,2mIe #ӚXs0Ym̥s49hgOtHfhg)u< 8#z*!^x= ]nBuL&>O@2ސIg Z& OX99#Fd8l`X>?~,>(| AfY!7C |tCߺG-|}Eo%$i΍^81GIΓׂ_j?=8;4bdPwNx,/]zoi<-ˍ;.[ `.őAIw}8M:Gefg$r7Tx v=|uCh%tm՛F$ѠOs$L)յrm8L? Ζ5>o4f1-!MC>.5NVFzx?|H Pӧ{<bm1U>8o(q%H'x ?9 {TnV폶*繑B(Y}:!ncU 9X9ÿd AvJ.'eWLcPMX ct (*)s̭ ( Bhݭ hcJk#K|4;扥8S޿~/0cYtkaf]H2MZr𰍮VKv z%iU_5>K 99$bhL랽[#r9}"e~,:mA5@m{5$DT?J_'[k>N}|sqKdHߊ}$B%{L"=gL[Z!\ _=M]K%!U^C,R/<&/T˘gs" гȎX"\[is$ft.yIs) w7jsn0ѧ"?&J:uC :jU{P]kfɊRci0yc=r98-H=zKai)/SL%ƕS.Y'"~M25e`> =ՔW.͕!Uƾ70soo[E𣶁x5L\ ɨy1L[UiMk]$HLQPߎ[}Cbz> b}@YӻȪ-7E;Q\{~E)fc9lǽ<] #"I{9w2%G=N0k`&Q4>pOAI:vZ.UW8+w1 )A7} dg+Qar#3s CހN yȃP\?Dx-(}'Ir0&Jjp %|S{RBW~F3p$PkUlS/q@~z%]F 'o$nJrKBGh~˃#Eϡa‘:ʡi*OPch>iT6"7L~zt+x3̿S2U[F ֶNi lwۊSh$pǐy6[K^H/(G#EBV43^kks}WT[Tld>q$.F{`kO-}(lR^^*S 2Onʀp&/"PyhMnQ"?,̜R]x,`ْԑ3AZd`7SF1-;kL.FLZB'x|"J,mGUqWjiv`3vtgP[Um 3V/iFdpvS¥h kQm`s]vtRȤ9De -In]I=86t)czr➛8@JyL W4ٯ%$0=l =SgjV"WDsH] Pvpz0 BGW,l,F)$k[Y+̒0g$b{Ѐ) l89~lF6ZŅmz8fo l W3Jc}s[֜s G=?S Jbgf3tױ&HP&iW`y#8M_%|>3w# 89yWHA 8ɇyԩz {c~]fTJ[:c79TrR=.T6Hy(֊:[xUNl 8_K'3 #[S'&$-(o"@_kbhTe,#wȴDLr` HkNYa#FUQAشHtJF<SǦ9FI|P7x#fZ7ːlt+ " #EyXeo/]͒Ă!9ia^u28p[ge)kV#lnG![TD֝ v29%븩>̝^g0PM4Z##Z oBG +w@YOޱaAm95T:~3'ssz2)!{J fbLBRx6TmlI?¢"<`&;Nڮ6g/@JmLyC7S)8"$NVg RFF# p /mbWӄ*Ӫ n߉EW9`B-E=\'-M*Ni3:W=mqZtٔ䈞$Ux}@p3YH@J)1E'cض$v(*n^ɿhoqt*y@  |ҁva^b#u?pt!7AhB `E7B; F&"(DEH/4i5tZ]V}z4[MXVÜBOpQ!{F>dz{!ovݤqx rI24db⹧Ьs> 8  GFhOdΫFkw6U@| X:E^L\>In_t[gG1MEg|R0H ˓^ hvtD7FofBmgIpM ]1J׹..9BpHݖڏr)Dsd)bÎ^e hx=Js3WLdis-Ȉn}m2Fnz:Ooɤj^NgV8X3C ^jh@myZ-RޓsMώmJ(,Tn̚|{eBB,s[U[P8sgr$*j`a~7Sxg ^G,W ޜ3!?DBvZ` *\7/,I,FBikob UaؾZC~2,Pc4ڹ ciTb;$A. GF=f N=˩&g.lH?lDXr&F@MY{tȥ2DT*IaQT!ItD #+nèG)nfdu/y:|iq`_T rL 5YDS} l*sJ,`Idy6~݋_r2y70 FLt[o^ܑ">BWƓ88%ĉ΄s$>d‹<>4۳:Ҡg/Oi.f8"a __r;.n ;cW;q !~j)R=sbtKnzZ5A\e7eܰ30d,$F[T҂~~屮Wk2Gs`[$t dR(/d'#c$K}8d;,;kkkCWAMD! q652./ M <臿 H.F aR,Ԛm. dyLw`)cL.& ]Qzf&c^x9_VlȈjU&$avY[|3 ԒSMl_’<#1d&N`>n7-*1l[P{vK3?ucKLb(: jL^_%Ӈ!.HZxb)zWHzjͺi9'v IM"  v( [4 >CwUҊ'Hw%jUl iT)5͖A:$"| M@{P X3rF={[/_s>;ilfp.y^tŬ9؎ ǹ G加u!6hWeT4/Ao> q q!p6wh Ptf>;>_!84=q (酋A/ԏ"mK4N7mRV%D it#ꟈųyJ~<89fًh%TiXxwGxkp:1cWΥb bo}v8V|lԩ/,Xj. |*<\jw/2:G;Q/"atBBooo=zK!R%D 8˻_$\`HM@36 ]-S!Q@qVY qeR(>Ŏ~EMm-2/zKH=w92X!HJR,>y`퇱Mi!U:sφzd*`g\(i Z~?~$&e}gy)y@nxiur` T$&nݼT@l$:76I ewcigrJ[MXsyS1UY^IHǝek{֩V1;qD Apૅw'3WGqV'xβ^;%?$EYQM1:"b\B/7A<,`WꝄ!UF ef|~`26D䝶<]NC~)V1Q`[Qw;-+]>nz˯Ze/vKN2o'IEL_;sm a#o5.(bdɋc;Urf=5! -}^ϢQhn<H?$~OxēFoj"z |0M~25LxGh g`1ȩ6YIt<㑨+n&|u!u.x%ߦHzKxΥϠuJ?qE;i &3̍F>|Rmd"5 t5qLֵg\.]cz(Jbz,!i"q4Clƽ99eFB -mv‚^XtrCW|bz DejX'WѬY(2S=&}MuսT11}V:I~ 4L@oO'U^=H]5#Qk Ŧ 7IJ[b:h.6Okl,i'lO?lm/^جX˲ a/O~7x6@PSI/ I/0=pKG*jO3VfMT#f4q 7G[" mXFzز[~f<"^z֚!8]Iؠ!hU9%+ [TC^;x2y7p#.lͱp28ʠyta%Ft@: 2{q K*!6 L!_ [OfFߣ\!uGu3<$ȑ\2IzLRI­%,egx$f6@ _LKJʢ'D窠HUU@DM!B{X2eFl{sQwB0RP*i_p#lq aaxF#-J% ZBܭbQ__qqĐ'M$mI>oBjxՇ6TO*ВH HO 1_I0!>N#{qomHEK3[yfyA cŽ.;7""Ǝmr֭d]|׊Elb-Me0+*\ dg %H/+QIyf5a'E-݋/?`ȮJ"uaA_,ҝ7=vr=%߀TCqNWSڰVug׋/URQ|vPg,SRh=9 lFyޖ確z꽪i!+ Sg˷QL:c`i\VRjѡjcc-TZ^}&>OQcE^Q@#{}020QNMRPpΛys?⎋+ף-VmXB4rIsl![|H 0͌(*8D` *ByqULN":\8-7m7Ӎ%<îpO'H ;ٍz]CeX<^tPe ^SkkF- &Z9qiqXʓLBhW Gg(֟`., $#v>hωItbI5.$L 0IXZEf7|zŹEpe#N\w,oLpcJzup; @:74Qmx:fzJ=}1>(2My#Xs7X|FAW3Ɣr}79SMGuV=W{ y,NjEmL2 +e`\b+r= qΐ$,Sbu<들xO>mV ~Diu7M1=bD*C)o ~>PI~"mClJV '"iŁ,6`F`"9}ttwnV7;pߎa_,ƱR5Ju-nzkMQ(&7\,DtQwrUoYycKPB~t,l;q[ 8SqgY֎=,d0_%H#`.,XszR ,%97׽ៅ-;k TA8[mS"4nj hA#0EW-k؛Wq6CR[S ȝu+qS &fFuAQ:[\NTsu][h%[g=b™o% l/ۍR1D?}U^y4*MyJ~CGJA)x5&;ƃ%=9W8!#l8yVM\VK{?B_V9tي{Q! 4CC}Sa{>Ѡvkљ1v?iLowVRbͽE$<!:8G#tBAa9IލcI A <1}z.dޢ|MGImzB:YUfp#;{B\ @AA1馎P{Hn,(hBaP_ IQSa!(qQ\:zgۦiP-A3wj26Nc5X{P Oeo>|DٽS6&yUkoL7=97sa<..lj4Qo2,?4 ddU?g*4 ?8naR XFB*@>\tM[wJ.(xlt|ƈ񶈰̟p&51!EkTœ4~.]-k׊uM0N^$Ź~ ّu&^я|3kj96Isލ6ut4zugK,dC d9l9:`>:Ăt>>q*fMBO"~p'ջc9IBgcj\6Z樊 b=ڞ\aU:2leH@{tf q=1sPXȒ_J:j6قäKm78e6$!_9j೎ZQ*QoϜixBEC~W 1[zX܇ge*[5ejp~*^h*S*y pi+ cw1s32SkC Fv$FN#*'F0ɣQDiwe:;4vg-=/CTpIÈsR 9Vkf2Ju'kOGRI tFH !-`*^+@P?D }jfq)TpZNì9 `yMX! ;! Pa"Xm%YQЪ ?%1auK,+k<[E#d]I iݪ{:V{ vL8B~(/AVYxuJmցk-e7U6 !{+ ]˘'F r&D% $3Jdiق beSQ`WmD^X2?-R] ˭]Xv@Y݋MURR$Kvt/6q- if0 *&Zzũ=0 jYesAKy|5N*i C;%ڃMݚ,e@ H"i=h k&? `mRjL5Ccb‚#Ȳ]l#OZ Gc/ vsl. *f}@Gy5ڻc#voiFğSWA_zI3;JVR΄*5=V9(z "uӅ?9UnɶYCXzZX)A8I|W>DPپӏuJpdoU X^d*^g3#ɢ;zc$t2 )_8CN \D˷֧? e*v\2 h֓VOs|["҆臗9]0x;Y)VNY;gZSZ8bH(@WiAH̠+ry{w$4ЃVe׊)x.9LԿJ@~-@סз;uk?<$sWvɇm&A~]Gx$hi^K:cQ n [\jy؇AZGAj`#sx\HA?^ l{gמl;_cG q"(q!F зbܯ-Ú+$qDIxNC ڌ g$Է9(b&oIe3>eĆ V|wr7;ώM67!-0ˈ'Qy.bTPZQ[;N|F&8Q?>Mq})46&,S*W) A_?::GQbzUe''1HR)ϪdΫH~5I!K16\՘} }JixLbS^H}L$?-9 \cque?rW:ĐYcE(OQC MPۧ%ߓoCe_5hg!јCe/ xLES/n>V ! |s*[ǯO!oS8VwXF_=q]zGD` hd.|v~Ů~i"Ƹb7D nC}WvtK25{WvqA]uj0di98p^x`Ԃ|ζO1YXCBk&E-(Tca>upQoliQFl7(2_+Ƅ'Br0tbNN92o z#SwJ\&! ckGǺGV|"W]oXb9tB  u&F;u,4Er~y|{`D>/?\̎MG`13P {Gb+mBJZ0n%iJE>)ü7oe'7L07Y\C|UW3t~F"z*=~ %_C]@l;L8',#8i/ Ǧq}(S` LOV?2Le#НDK,BXbۥg>MNOU8`)_[d.W6xĿ;Iؽ]pUb{#C/2A#> ʬ'Δ*<=CcmFK7U?RA?rܧ:ɦ5q^?jLL!b<Yk4:y0ݻAS@5$BGKJ Ž=\ M!5 *v*ȅO0*>r̓ ¡I덜Kk\g`*ϘVd 2~lt%fS#bZgRV@TrȊTc?ƭRhNYr/LtԙJL0(+`Հ @mQde-A$9iSgw b;dѼB菉ȩ ySdw.4Wt=# uds|b\Ǻjn%!pd1#jC}Fhh67n^Tst](YtZ>?@m_s9ͰA@Cr`5ǧ7N/$Q08Tl}snӻ5qGB(̐cKm)W]-9G./0:eSъ cg7t TWlbR$p`Qy(G C`zu/LF@|6OVrQGR*1/t+ܭ!cL+_c:!]u}\}kiqOy1-S"[p+/p Ik-/tJL:I˜䧉2X7]*"b34˿\nPR{qgPyYPҳ)vǓw:-trrF`%f)GSȧ4e3QD[TS[` C%r$PQ-pni]m>ٿev%hdWpL@Nُٰw\h@KKzyP tY_ϧgjklghQ:zbvBbQ { 5RN+ SzoaD)zֻ܍ ELXhro#A*cgܒ*3O610L1529/NnIY36-'Ɓ81w=DEB=Ϧh-;y)XD><8}NTbⁿe[='=1CZRJǐ8}LP@8XA]f,ZN]Y]Ћe6[E~h.Û]p{j`TuȂH~^%G H`z$cNQ]bjx&z7<;qK T\h ωʩ8[C̆cBcH6DfUtz8=9}1ha 㑙\ gԟp2Ϝ͏z7ͨ[*g`'R?#x-cꨚN=- άVѥBI<СgYx_NKW̪%I=ATR1{%oYN@b9d¹j|JĶm@?]26hK4oQ=A-hdmǽeńQ]Ǵ9GD5Aǝ0Q";!ce{{C}^!r/4Ve!Wy8:)ڣYaf1 |?O1)2"bQkD"#"&h.@ٶ6֐8F%RBtHD)7@nе9VzM`+[2#rpp۬{yL"]pDq^N1 {SWy.XQ^F!]9  ?p%X6i>s4:(&rԡ.|];Q:xSwatRmP>ճw1kumVc1?+DH,bH^kC MobO᱊vÊ^qf+G)ܘ^5p~DysI# ^k!/e &5^qx fٛ8R*l7"uڎ7yKni.'{@p76ޡS$6z<ƅ/!z.εl `m#iW?wК_oDofuȏLъS.lO\@_aX6H Pgı=e(V;Fï\nƕ;>@OI?fߍ,E?UN)'dأ'`w*OW,>F#+zD*ø]e)ߢ󅶴HBH'Ļ!&c7~炮.ޠ.yдZՔIXjl#qd95%#45ڵ GlD$m{2xhaӢqɸI$dŝ#B϶ na86VAOR$:#neV^cg0xS4 B=IYqwb҈ϵM"w"ԛ#s齕"¶{.<")NR#3JVK eb"QkEfyߟ@)JZjs_}*5Tn NG4nq9N$>j˻GM>KP%@_]9uraZ7uWQTZ^AXlu}U: İB{Q9jJ^;eX~x`6Y˓VW"FhJ(C%?;%L<it"nC·_YXԄBvXY7ic&ܾ}Le+]&JۛnS//C\meAN*P(6ŒZN^z^l3[ gѸ/B P$ WCI{fG-Fr zm%jlOO4ʽ<=O@;$zRK4wNYy$X*~ed~ڂ6߄Rhcgmޞ3ŤM7AW{~CL46B!^xUz@Gzv$vL&{Œ6Zz֣ܐ :`"ohAFķwd0 M}cOe7S/dᨓ(_Q7^!s@~Q:LS럨;IaछJs(E;d>iY~![AÜa@v(Eαxv |Ng EPpДI]ރi`q?N٭$xwomLj$(łpВf(1}K W@d1u"9Uo!0_Y\GR0ڊ$CY7ZҘ/%Fޫ u ƭx1VCڬ𦓈 w"|יcGɞq8xSY؍NQNnߚד V\W!;ʝwW f$~r`'x<7UC'#ns?7+4q~Ya<ؒb%"F?Xa\E;K(C֬_{Հ@5Ŷe"л9Mo(!y%9,J =cQ@zp[ڧTl{<K3.]h|LBUǜbV?U Ҏ]k9M+_S(imh?h\u3yi'qH/\*-r-d5`BL{\⩏geBTT|[\/"V9T f+C^n@*P*~pâhcgd2Qv栳vDzʳtk$Z ײLeٝdo''%x"u,N+9}-[ ᢒ"%TyՉA4QIɀçHa#q^k|m-P.D'':4x^JU Ek"ٛz85<2 FFñmMfс{ţ =ptR! 'E]}ǣs2CDiF|uQؘܟ?YCQB5#[S p{Fu4^*3(O``g-\Y qv !mYe!44 T=v7sB`+֌ŹǤ?/5c n1A| Qy.\#@2V ġz0gSߌh? g9V Vk3tlFp)#ia0/&0m[?.;b2C&4Z]2 )BK^ i@H엏)-i%mȤpoDh} n#g3;mHp[̄/,(8i39E!$z;=5S;~ʱАSv5׏ o4@ ~D3 s#[gIfOY o!_XmHnVp^~H8o6#8,r׵(s7sm@uUR8\؎̾?~,;_M*ۤC\((!`MAu򨅫t`WO'йa<Ō`IeU{=;>&!RvU5Pn=./QBG ,߭dJx^ $'+#zv4Am7fDzs, M>G[E.ZٿS62t]PfI'"n&6R1ZaFciy(_!XBؿ!,jV,d~w. ~d@cST ]%A[]tUSH[6sSIojemwlJ8xʇpFlz@4zmN!Eȝިcb`_%e)Rz uyNi]>:yWԨZ7ܽ+u8_i9g$FU1*G!P/ mς~|jOLN=rx=W&=, y &VHVVF3GZEmWKCԗv ?8ڏ1!|sdpVLBވP#zw+euHD|Y'nGʗCbdV BB29y_j"J]+w)Kz!1uO%WP܂< rJ0u^/{?CojPaƸȧW)ъ}9źVS῀f.0].jlQ Sޱ000d˴]Nek8\EJ84!sGˍS멈}fN& am}tuasIMsqȮӧ: Bo 9x2\aHYǂ@tTHXhBz#ɝEw1wk  P?ӰW @h܌g[d$? vs)/<AͲWCO)eDfٻ:^+HSEaBԇɞ4zؐi/.{>ٚ}]|1N\{E8P=b ץA9[Pn@qR]DU_]Q=I+zS,pGl;KeIn?g;1 !t,2$2 !M|d0]Xt`x;7z@~UdK: qpE ӡ P؜nh0Kw`z!d0>NM{DzQT̤E;j 4e< ƧK^ĬA+BͅQ D6.|ϾgNv^UytۢpA$EpJDj"" ¶?W%5H& B]j/ԋ*c\J@CJ>wxGD}$Iiٵ a9ۺ+7ɻNY{'R ٕ;~q`݌Rw ^6 h  kGT..mtX8qfI`P5 jbr<&KHmtJb:F֝v"gL6ї;̩|MDW Ŏ>M_ǑIdVI+(9bcXEjJdafоG/dA]pgmЩkjzjN]ᣟD(DhKW:wcϠ"qS#? /AwHy 7`΢T ,n_X'xPZe`аBb~'2j(8+qAfMYL%y qßw>g La6&Z of/@Oe<gճFu|7wm145gܠYhpe _ޢ(=wEe?sPnQ{xrư,<bw}&:9#0[`4ӀvC7GL#F `h027Y0DH[\a%Tu;?q)R3ID쌅EH d<5zMxDUhJ\Kɑ~%D=(@ܩ‹ohrxf6Ow×Q1ߦ(mόhJRM 3*?rXũ,v) E i}L,db~0H YkvY{Isؤ&:lG} trsYL?cA+S= IJ4a ό:;a_𨂖GpDגF7DXwfL@icKB&!0۬7OUr# T)mgVSgSukb2QjxPaH֧;B"Gub<%nOtj /ueuܽ~p=&+t|%}%Z|YU2^oUyT ^dɿfIˌoxq3nɑ7s`2$! *lL"07.C?? .1ј +c,(gLSquaWi$ 0 ·5iHvYabv`wJBD{ ⼂w#W=г(*r1Bm![@҄YԌ9~+?2\F@giL+x 汥ę TE]ZTOBT? zz>EnVqlwJuz42O$q{mEY" ^ TƂks'@4c CoAJhh-A6($'”GxԹ,Q!r +y_'dx3&W@ˑ{JJZr1 Y)=ХcCzK^(݃>Dqp8\VF^9QkMۢ_-=16cڳpΧz4͗lU *  eWHڛXK={h~ᦸ@܍?aSR4bAMXO"l^h-L8}h姘w9>L}Ie^!?P+`+Fy9ݢy̱$as&.r6J%.:ߦ%)l#/Q:z5zm0b(|S<1f>vr2s{8eBsBn쐉Ui >"ϬӘmD1q6+C]j Hu<Ж %|3rs:g^.QMRVatu+3ѩq#_M8GV K#.54؆Ngtv''36JWzk#!S.Srӫ'W(Td2$,L2FԧtNE2՟J e\\t*^R_EO[9@fF:xB2O˗{G&50}=D=X`PcEK؊] "Ó꟫"|6BbW\ 98xL|}Ax'w|t$G)SҴawR,b /&`b@k R6= l "[Z ( OuWYǡ^āi$P5{ 4Uѱчt'Q!YasVNR< z.a-[`9v(v)"U IB EH;=D6܄'8D9b~!X8 .屐xt(u|ary#wf7[魞IȬ2a5'{'$L/q"zBq(.di)}OS+X:=賴lKe| >V.01zAƈĔ4xճEhU+* bӚbhR6Ƕ#lxv!YjǤ:5Fw>kig+M.>Wʿr { |;,>ͥ,&]tJ>4X3'FҾNLat6&5>|.YN,bG @fλEѴ*~jE1t4.ek/]{vmZ˨> Lt52($N3:̓d)%:7E4*t`b͍1֙҅3 fjU~P6oyEv&A)|S8W66.sN& 5Lٓ{ns6@Nm2(bk:me-SH&/)P(o]-"<6yZeHk8h{bf#3x>T72!aiI\G8uha9/~77dM=yexMGIƵi w4,DvJ&$biC䣱 RR`C1U' m3UĔB XzitF!ؘyU|T6NԝI >nfM*R0pPNYB)z%PʬxJCn^#9O7`튚tė(9OBDMn*␇Bؘ xoxG97bQG!y6RwhdkKR?+-Z]d#ZZуj/pRkVS-*]Mrۼxg0Ya|rQUN5ns'd6>pr4z"VGStl2ՔܑsG=##kfӠSZ sKl߱J],08oc(^Re!^CͶjC:<Gǣ}611X1Rh=ݿQّ`6R> -tm-"~]:~.`N킖Q+j8Sth>K=INqXW6i1 Mb (\fh}cqxܷIݨt*/ZCYlc@My`dDg vM+:*Kxy˃ fQb04A1ӎ{QK:t,wЇՈ O<bpR-"=F`yZ=tnX۶4 ?].Raɼ04/E7Dbr.z7suG9C|0mD EfTNu5lnBUXCwD[Ȭ+.!IN/},"(<._ V0e z[mkŕ]A#M~sWLoO8$yZ GoO((DkxRpJP)m:y>es4d'*>&C=ƾ-cZ?x߈LMp}]Ae?!lEe!${ '8^K\ fbJLӨegaj^8lCΌT!@oݦ2R'xSѻh6{C0xh̩zOLgB25-8fKS.nxXQaэ;J; h`?x> 9PnTt lQ_ݏ<g / qnCC4xfff@s3nV&YPݻZL&Y~x "]:dY}7q.sw>Oedi;[-%\ؠ/⽪τ޳Tah֨Xs.,lڴ :vGDU PIS-A맪!d3;, C@7O3twTLh0ͳ/Qo+7|)G^7lqGlaa[fC|-s!ʖ tI#y*TW'!󌹡f޼W+ C{u v>^j~#\_e58 rN 8uŐZlũ^]ItT܂Swb3(+iʢOH"i=?[W=D7Xj%gxoOk3 Vܱfco呂Qy6]$o,6ˎMO˜ ' ZnAn:qv}N6 :E1cCr"=ens6rc4S<`Mw\6EIF'n*؆H\܀0 764ʰ 6Onu=jYB_ʈ:GЎ_)A%Cϲ?7oŷ 3 ʲ&`".NœHg?^>g0Ѷ1߳}>lڛ!}; F9/X$mo9M2R\ >>Jwq잯1I&k "HD eVJqz~OS(M<2 I`:$oQ yNd1cL-k7T>x ~g)ſ D59Cj =a|0ԖoL$8I]].kX.ή 5CHu5[U8*_w|C?S ?Ey7FGN ba#s7jȌ% ʝÔk](nېekWDID18x,b{5:WFF֋:2[#.!eMvXw軾I6ٚ E&:13+xI3 VD`S+K; +߅3: H0wń-$/m?P8V~ѡ.BfE#4gt[dv8#>xm}C1sEUʿ,{-T$Y#AI9P`soؽ@L !7(|jsBxNd‰m "l.KiF&M P5$ kJޓf5sb0^ JGvPKi7,}_:1BS0 !1j(JgĠz:C{mK%fAaZµF鵩\TkTy$ыcƄwke$|+ba0g|?N$@VG6j_V#nc/.q&nfM`a睍/Ixaqr9'1ֳP-k5g9iDn҅znfY6]\*vEW=rWIrTI&:6/^vlzva߱m1r( jC259 *|h>|c˜mEyΐ'rX8·ͭ7J}-Ko{'CD'?-xm?!u;6g'*RmZ5r(VpW@C 8BabS?}i*j{LI!/Srg"7ٹU9FfΡeyYЊ@3\`ﮌ ޙhNr2X;! `E=Pe6"3o'}n*PB 1@#2|D렦C 8s͔^5_yt9Q+;'BZ3 i l2~^=ԓp}WBRo@Aձ0>ցUh/޹5T@⌌,-cLQ2T6kbgGEĪRBbU 2Lhx EĜ^Šwb=r_w$MG0S|23:gG/#G̖3l}¡FR r\\1Cِ_hv+:CJ~dByfiEMh- D tP{ףw.!2|7 ?}GBU}QJkȓ3`%jY=7Rꔯ#Zj*YȈA)KotKόz@)4.4iHՍ-ط"9w~V߫;,~h\^F1bl.܊"ׅQ9;LգVQ]I#@j $ນv2=uN{3AK]4M[;^:=GtW[Iq9!\V;* U̿$ x(܇!ۯg-" pwb$z<(Dt"v8R'߻Œgke@Ngun~g#2i¸Vv[[fGr얾Svr ?s;0Ϻ񢈃3Yp1nP'c3o{7?|9w'xP;e3=ZR [5Dz h,F.O;s5jIO ׈<@u(yy>׈U542p ?{kj#lIњY::(Ch1" O7p xuYDGه : z`=L3kܷ U>k=Ώ-6 3ȰI]n"(;DGKے;9ư/,C7hY٥.]+39K >obnEU })(.(}eQlmu)**_W`8h)K.MhU>2\2ⳝ\%3m5$zvϏ/? QR uz/;=뀧Ľ)^Ewezȏ>E3:wDqXEPxrv>'zq EH^ QHl!2K6Msxzc506 B,ѡ'J6!>Rn|mWuMWX:պ=gZX&tê@H\׽}ygV˾IV{zE,A3D2k WKD0 y2w> $%eo W&k[ZwKZN:+;aۄ1cAu| l7=7d(Lbf,|l)6͏ZXeimY_y(Oue{[4e*XrVQ;9wS )<>Yiyf| ѓm1$ЧK @ՑVw5=>sAqT-oqçyK}%ɟ$ 7ɹN2,a2l&rzD & XZ"љn׶hK LAV/Ofwxiu**-x9)ƆC"@r 56H Y@r+Ftus3ۥ0q9,sq?w/̂/_Φd-Y2v9:XټːHV]\w&|a.C΁j^OV|vLq_yr˹" _ 7+pp ~:vѻ*HNAGSb\*5['d)1'Cf37whgЧ_zAldصҙ$Mމ*ʀaT\]ӓ.s<^AL]zϽdV4g@P#l\X[36j0D򯞈?8lmVL 䥶(Eo `pG 챶^At ǔHV] ׶cL{HHj1mooc|o*.VniZ'%\L4ڻ>BX rȵ ߐ}ݧ[9𹜅:͖҅rl^;ߥ"Uu#QK*R1S|W!cϚ*+gl*?N7xJs0ԇ]M'oLsd~blIߠe-߈O$,5rv"LW &v./ #.9HeY<X>I@{F"_-Q^[B6N:@$z*hgp^Ot1YB.b`y̦j 5FN| ioc?!}!bжơs?]nL#,wHgB0cM?|^[s#YV !^Hc"(Ie?; ԑx63m>S1A2}}Y5*b2̏*}=v[ cnM }0;8B/"u `BǚT} %;9SMQY/X*KA{.:̶ Շ>V|SSt žo۷J4\%>BUpvU8>o }Nf@aͥY`QxE%ar67n vT[ZɵeeiT?lUi| a߳]8%ɞ 9ã: Dbx2_aDa"<=lnI[^ hcR)0d9U,+'a_aLLK" CXZFlw#غOo5)ǎ5Ώ gOǧaO +X×Kdy9H`zR5ˮ(w&p+*.aB y>Hl"95`v܄ ~4v2Oya^i7 Eۼ`R˼u/ǭ(a=[r L)CKgc9)Azw]awGPQr|HfwzU>KٳJL~)T;ۑxY*S3fq Um]Is(k}oghr|&#>iI#1`)z!aG8ƍswWEZ!NJzNK,In4&mƘe&/6ZrTBDy\A[0V3-ˋCN|}q+5UfYBV( fjvy\XEԊkNo 0s0+18 ، c7 {˦X^']gc73t3S"t*P:?Ee{N2^_<4y r^D@+%pxhe`[,nkVSK 87Q -z <5Llq5#ԉoP|\ y53VXQCd,&`uxVX9ѧ+7E$GYرYKd`UmoCұDpH§pOŏs8JSӒ$|x<`*"ʤ% ʋݔêQg3ֺAM!:et5AC16?,VB.^B:xMEn#j!H%?{Л̣0#: 'Z[I_X>PG]A~K/qg1) (s\Llnns͈ __Е{10ixq^ = wjF|L~k@ Xo9.^Ct)]ܙGV柏wb,^l#뢕/{s'RAN׵֕pE,]g",Wm_QԑD'Q_aF"e"v! 5iQ ʵ"hBmDϡ~[_k4\/9#-a[\f wuΨQ ȅa ѩ/3&3"*qu5D#C ܧR@iL =0AByE32 ,@Jơ-+8Նd_ `5,ΤD?\,;VL܈ƪ_V{V|:.9 E DK\ô;a%?_4Z՗wPJ8'[i*:Wrb߂:V[WE#1{+ rDm3eXj޹~*TZX6RP+#1$޴(NЄP]7Yٔ(AՂyէ28&Ťa <`T+q9I˛yuxVgd(l/bJYu,c{M\ oܬ/."ljޅU ĘJj#%K8f%5qM6,R 7X25D' Jv4Tq:pFzE eX0 ,e7[-s'&! -/ .,\+4!ij΃^g>0S[ srM5?bD7«`e)sXش)'ix}q.J%e;L)dapXtMOyL×"*st?]GQ#?K1^o) D_~?XFZqGQs@*\ZW+VZs8$)"-,&,hV*H5K!{X N#P)z@^gnɿ1頓#l|ek峱/F"5w%܅[XNLFudR_s˾`]Y >+)ޏyUx$8d>g_A{+UdފYbNFyEO%t=Ģ fQzzsٚ"4yӹts{ADX gN9w +|"d*퇙'‡ݓɻvZ_nz*U|!'R62 H$;DD$Wa=):NֲŹѮ? $my|`4С~GrYt@8l@ XUPTw?cFt&XQlbDxׯ[? 쯇uVbsbm@?RtEڢ:̃z,޽ŎtU25JeJO.W%ɢo JƳHKxYD{~(\}P*Kܝf@Hp#Ԁr w9;O2F߳f'T5PN=U pZ7Lx/ h_ɗ[eFSG;j ylqde2Wx: }㛳curR&ʹGZoK;zٳE:˜t9|vTY#7sbr #{y>P_|@'o?nciу\oHT‡1R_hB(deU7/y O[{=XWLms64)w%>7^J2;<ʴSD-Og[.$ ذ3`+ySjfm\ uήBeEi5UVI}H4WbY3?/r-5<">3}dB-V TƮ t$I{-^Ru,\"BX_fZ",i(M\Zm X:ў=O荊=leߚdӕФBJ|է40t3 ZPո +wsS ^,hd}x_GUyJnȮ֥,0A 3a)"N簗ȑ !DH7:&w >7fJ[[êeTx١\b.e/<*eBGXM8 ާ ҳdڄ%!]؄5 Vz rPaIk Թa6C4; $.OT*̾*V?6*Xa( v7h8L;Q/^.e߬ y:Sk`Ic=zT?0-^hoޚh%9v5:•KuRC hVNXow2#RAM߭++҂,~)\Õ;(Q4ۙn.FTh>;|@K݂mh}Ҵ\HxP+´ ~OhaTE/܀9n-wDH96уO|C5#_j:QQ"YD!酚icW]:M_P b)wWA\He6:d̴l+nYQJvo}:)+G HxY$r˼qUfC(y5(=_{RkОn$ 0kFԻ_V%Evչ ӍGvuO<C@!+j^vUF!3nA p,&pӡ82z3K\Mmȝ~'װ1|]^: g&>RIavu='I (`DD1Ut݃, n%7صU&KO8ݒOCjM g䏷5E Q;(t|]hPs0\+I(q+Vws:v}p3C|U+²5N[Eə(5KwR8>YJŸRmX`?c8d a6sլwboq6A*1_%:(Y(i"uX,͕%wY.#`Żڌ N$"xP%9'fKwQ<wM8B(ԕ -2NçKϓޙ:O?[6WLȌ"1%$:h/-tTl#7Džg?CV'T@ stM>o sVB0akTpDŽ_˿`l^W oǂ!hXCaVuG +?q0[}%/W{w)S] T(ji'zi尧ڼMT]I!6=s/inb']5 Byپ톍pJĐokQ>ħ2 vH\u3y?A: VוȮ^w7xQRۦ+t^GtNCe`UaUr/W;]{&k7š;cI-fҿb)ޘPU,QL"?Y`ɤ?%^$PJ뵼OxBj,H1NHi "g;7*Ddq2)mhhLjksI+Eܜc'>$px6Z[Æ`^Rep/L?T[u+"EnfuwJ@.(i٫roRS&Bݹ׫D ] ]qk#u#*-2ׅ֭%GKH<c\Fϱ.o<`흪-av/ Y5p'-/$cm S,)H&F#%?;DgvZAt:D6c䨷(8} G gs$@k-81TP$yJ%jt(Njxl]0YOVB6C)="PC^2Z;D foOQ#^Wl%vZ>0cۆTavw8j@Иn020gS UsuB޹԰$(? lrSsfyN滩u,VcUyxM7Ii"/3I/抶G6| KBΐ3IrOf,~F1OֻJ#~3Q1k"|ABZ(VˀF0.NHO x :/)G}V&ͱTUeeʕ}jg3Q! V\foFV8^D\]y;0YZ070701000000c2000081a400000000000000000000000162602c6e0001108c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/]?Eh=ڜͩ-@`QϺt;`jZ V{8-u l(N11 5z| ;Ըz00aMs|ΐ7$ԡm AF- qFHk@˨)ZиD Ku__3*"Qޱ'PMFG=D_on h¹6!~pۡ_[R^A[r&PdO"if_W>ikd"Fd@aq/Jvw3"|:k2z~ (-[2VVD);@5}9qA4q9B=jL_'s21dCdA4'Z( v[7gҀFZ*ĉD {m!>ʒn$\y`KHyX 9H 6+j8ǖbS?fIЦ9LmXȴHzxnN&Ւ/`lB ek/Yeӛ4P}1˃K!IT4Q]QqύS mj>pj}1s6< ኹH)C J)gNbX|dƻ^OU+jB8|BQ׻\ &-DYnrdL@i)oHLYb -3oAf&l 2 rrQ4W<5G+E\IJ>2z 3N%·Rvc : PXlƈNDa,n*{i;]fՈ s_/NJ1^,H.ɨMq$,,1"MC:c πPKDL'6IY헭*8Dh Yz8ȽI񝶸2ob d+MI4@ze hrwL={V>D>d 'e &m('r0ZnQiubzCMP QkJ4sv*W.OnAs2~Zߴ>ʦz܏$QeW0jӓ&y*j@> LZ8zA, Ez w @y2[ޒo|\$ %1``b,shtszBc]䩣J|Le^ل&{FkvĎ󣢖ۻ4zo7Y Y>XpUc$oa9 &;]+In !+d@t2.kΌ3q>k|eGE:VC \]`Q;ޮvuij 7h[3ֹ.Pto(Vw{Sr#`$Pn!C=5Bpa&^EzO2~]>yt GRB 0A{>q A;j'ɏ|"8.71hYY@!v?[˩aSŦ_ kݝ Fg[~FmQH.||κsTwBըcZY5q\m$KM() W8ds%OaNò"~L|Np蟊DI= cb9):!;>֯RR]^y@rkD&S`?v@y<d͔Ga j yf[[CPmEQ>p)9_W"<x i@p6J =/Pі3zSX!}K tal9)!9pW1w2' d}")W5b¡A, Iq>!+#J!D?J8WJB.@)A/IRA2!cOrMÄfZ3PS0-꦳64d"HVp&g$%H"0SףNژ9^;Ğ/F$c_L\1Ϟ}ñKd,#ʳu.{cv7̳ Z;,Ot1Qj*A6^{sp}3=ۏq Y@/ڏ=GCAӼ,LaQBY0泆dWvjm1U~U)cw8.t2 Um4 "^.= tF:1$M|&D|*Њa?*jW&^e%^J'}zCѤY5RIu!̻ꔎ .x +s}?حx)- ͧjJ=4^J0hK(BA3`ei;#v! ̼_lgt#MZōBn o褬ՠ$}Ŗ}:Ҡ%v53Am-n#TcacjDyy 1,8DHV6M.0L1Ju|.iFR\] =M@XVCa ]>]OhS/fgp.bGvX3*1:QzA6m Cc,tɵqeS` FNpɢ? !8M$g߉u+qpR%:[Ǒ֠Ov[}῾Y)אqҐ2,FS'CFP%=G@݉|keVv6ˌW8ltx|8Isd4s }!ORL&9YFv{e_e). D"FLS远}Eׄ!<74=LCq$TRNG'e+@$eY{߉~VM1'4/Rʏj:?=LdJ!ʽ7 %eחtUԊ/_Пf2u2|{Ue=؎v2KMttSѽ[Ͷg#O"?`I.قf IKJTe (7t٘㿹tIJM%]82 39̕nVX= D"aܼ&Qɨmf_\Vޛ_m3<3G.!22K!* ]IxK3R+4L0uiOwt.d֓zh$e acìd|wջuF܉K#»;"F$PkoLh0+; !!t6\į΅nYzTfUdI/&{Ρ{ >8|*LpvMܢuX?XN})3?q*.=)rhT툸CWqזTQ(Z%"@6K- >a>)!#(7rSН9Bc ?7a#YXYϑ7]@$ $j1HiuZLkƻ=%2>pȵhԴZ,g5H *u<w`{n&dM zc*~~sP4FGtEp8 !.:ױ'ny޺[`5U-Wk#GhwbA{K050ofj忕 G~z-~#qn_`Ů/S}:Wop d& Fդ60}b hڰ'w]Y=mSZ@τ x_8((Df)J@ZyI,ɖi{JȵbP/+X~5Ŋܲ|kˬḲkdk'g$1%Ȋ7H2BrʼniM|,VemaeW0;8tYN+@T~Td2fԒ u/Zl.S%S5$NüQ&Ov,j1ؽ"&c5P!ӛB Eˍi:5a)-t%B]Qܨ({Q1T[E`'=i MX-ׁs[!뜱qwyeΐaĈm"'4o\a߰D- Ҹl?4@T#szDA# š[r ^ڈ H蜘yl2~1tvaݼ" ^6f^]]"纒BS&@cNܻs!&*/"T@ 4tUGdmo1X1ϒZV=c<Ȟ)P;7g֣o}'m%ʷ9 9ZwLg=ҭ!EMgW\JZ:Z%~/4<)߃`(57ՆE 1.2Xu}LbL(̩{ uR#fQ>0(m}1fâ4]3~N>iy. 46k#Hqݱ^B50SkSe3Lxu rt6q 5$#L:#+^+ Xd2Du9i0ΪġYMiF@w߭T/=PE"' Urg=00'WLךV`ZnܟTY3g!U-CVM0'+= ~5+|H &_K}߃My [7fmqR=+,mV%8 !@ ^]v K^utenqȅ"4C]OŊ?9)t́4|)GB'6x;ͥԢKsxuF1|kҝo2Q[4[iTEEqbF)B!&Bg,;_.a~J0c3L=":Z`BZ}k dыb{/}B4] 6g"Yf^+-:%;ueR-l{DPrO.+K1]R:'Ef/o_\OwPșɡFU{&6FsZzڵL[,# r䰔tX)FW[KxBJp6Z=u/Ke|nuÎ_±PМ{O2U \R0lLC _3(ًtZ]nW 0Q=v.iBq#53brnwp}B,8Xs58@&JJK7f`1[4 $/؏֧ F(xM"T: ,̃b8"uG(h[T~Ĉv.Kp7̳:z;_$@m/C֣b 0?I(EER=xL΅Dn|iWM٠)kYfI+qB,D"j^P.Eh#З kf#Te K\*kGpq"D;'^]N jzv* *\3ѲUµoxut>ͭ-!emfNar%7LP3zs|aƳzfu$;K*ptNʪ+S:rvwb5W5yUvDJޭzQ*Rܛ6&]IiMhE$o?UgtĈؓ$n7Rf'Y#h\/ʣ}ٍWc:35I^,wR5+>в**tj|wkmI3l|'6>ZZOHKFe˱ake32MCv1h ~,O ]#E"y‚%Ne$t)a f܎5 Bᢡ}TܺƾÕ\{jͦ$ t##PPRIӽ2/ߺIVO\@wws$\w_+.bfJT0eJ6&KoYJ -yrrO2p_uamD39/ ϞWK_07l| .qC ı$h#fyWx.:F/}t7 naRmvg03z\SDQ ɒsm^C.6L0/A>Ʉ]vQrGdzx jdJGBAҭRW}qt3 wLbra>T1x$Yǿ*RO I(8ZE-( FiNt*^&Ԣos8RF~㫶OlzPJ0Eр+dSƅ w@ /Va7=¡ f(UK=t{mEwM7\36?! '!Kg.iEz:-dK%x<ǚgUDw weC <ގ6$^Jq 5MrϩA?ڷ´!lNw@҂+D7{%huQ9e2%W"^)L4& kMdS&ʡp9?6 >Zy;.`+p:n{ 1Nyl;V"zPh/[F1ێjI3d蔀_K~8nƥGdWԑTD;YG|Cs1ܣVV. ™:毞y)Yyy7cCac]$ !ePpɻqQ#`'c!/>@7V敎l :Vp_ f73;QJ .4_o(!(0zʒ acݫ•٨+Ȉ$Ssx[k&_B|W+`^6Oo9Tgd~/g2%aCwnݭ"f1^d~ p U&+U 㿞z>逡" ڻ{UqpNjr\U=oF\lۤqЭ΢1_X\qp`Lg 5\L3ˌ)E/| <16+bT>}i's#e[m9'Ǖt/  o[GVc? y!kvS x!6 sgG̥NٿVc<%==ωfZpB(G$O?߳a,pCqH)Ä-zĮ$CG^`9ogǡH5*32NTHߌ_}(-͟ o.3fe 3SWԮ5|巐kos{Bȡ~Tz0(9$m1jꩱazbzHjM2q ; Q qj/&ZM++ta qi}3amiEqN-"[.0 Ǣn_^|o,Lfa\.}2;^/köwʽo)dwB':#\TCBec5.7*/B/kh  N^6J4q痲(8䝑n,aUߤ.'Ze1yaaf ڱ@ed]<R'z='̘1 `eԆ|'Kgƴ%tjkQw=C`[ZWC6:,k7!m 6Om?*8Υzl\>.D$,C'˱2ԳEwRIv gf\dU"Λֱ_ #+#uM{u>ɧcl,aƥ#Mw3&0$YANwC1B/:ω޶1_v'(8&)Ϸΐ^>Q1p;Vﱮ_BEo/4\Dd)jom&I%C:H?+v i1abј2gM Ȑ{m6>tҡt}$WEh | %#AL}CC]d݊$ѿ՛@$b5y1IЫi`ٲm:oNxI9K1K}%PVЎ₀6ݴ]iBP 6ǽ1nhu;pM ValSNP ~BEvtlɜ by+^lfR}1 jhel0n1ra2Uf(S˖'268>^zN9^R6\Ix-JK6 " ڪiE@lvS>ābӥĈ$ Gk"[C6_Nl(L}?llm2OElT](@;݊_P)]6;+jΝ-!$˅)".Ŭ%>,>@ߺ@^jAnWWKI~|"`FL+L~O^oڳ Yxna0O- Ã"]"ܠl[. v}4..uȪH[ SYXQ t7gHd۫X(̇? "xEQE;#pĉ1>SBu]2fknQ 95vn2UrH ѝ?"Wm(F T^SX $ZNHxxQQc|gìaxWr\]ty~P8ÏJ?MPhvW4i 6۠FAg3Jٔp͆S򈌺- U<*ۂ%k{"B&K9g m^U3gJN\5#fq7Pg:tnCgEOT+ݜn[F( xL;nkdr1nwK^ئusD)!";9e#/Chl=G|p7 {؋^ao~ {eFꦰݠ܊aZ2(sQDtӌv :IvMC'׆ {I"IAbFl(sZuvY"*|G JQ^jݹM{Doȃd$zw UTyB:@6_n{>Vێ} LPjرQ^4>5j8PC@Pe#v&5pʐ-sM*oc&)b.'Aͳ?QCɽ{!>O qu3[,TryΞ|ov'W-l{߭IFm 5 1ɠByY(ƔeIzo9E4?Y'':q^MH;M'We982hƪneC n)Pa -;Wvx+⚉I]Dv^-JS @Mӵ]+Ƀ }ϦŬ=ːU#t>T޶ MtyF_Oip]ӨSv+b:;<ŁQLWb CqD8V+DD~9FZˬ!՚<׀\4eu ߱cI)Q^Fs\B"$ `٢EDRCO\2Y~͡D"RRKEl`zBL`$!; D t/"B;diZ/KPl}? dgyՁUB_4b-y/O)A$vf8;K3,.Ub~s/46K?rބdrp&H]T8*~2Bi2دiIlJ Nrɂm:88z-UUSTхas lZFkT;+DL ~?B b0P)!&Ӑ(d'2}ڣeCy,DZ\'Ю=hL  /K:d۽c|Rݒh|t>'h̀28|4(gimC4&%ꃫM ,a'Y[JNI:|\vپ(V3|F-uIՅLTRkK> Q\հ˥֋lҺ!_<.X|Ͷޮ2Yg/h ]q6rͣDc곋2{WNOE)P=Ok]!ѱL`薚lh9 9UaBdEw,1:XL|ZJTsF^7yDRW0sfȾFx:KĚ l #FV'ov)䛁ypH-9Pxhd-1PʾB <.2f8d" 'scېODc-6bewlOn[]-F:#6﹭S,3Sў1P&&\bp v\B?"]N)a=z?D`'$cY:̜Fkދ}d?f:a8 Z .+ @^^Dq41Mk쌧2PEGGTkn+ WQ LfDcsȊ$߃`C/&/ elskv)Re$*+JO M isfDuΏmJ(@prI\e_cfPڬd9_WTGo?uH.:ȧ1,d݀ ~ghHQJWz6Va.1;RpGDB^~gr5f9zkHOWp#S\KBȦnnv(nbi/Ȣ8cOBUa>U"U:aNCw$ ZJiy`0K|f(4/6e`hTĻ!.y7枧qs8URwbbE, }{i5>CڍxĪ¼>=fT߅I݄E4{cPu}e SyE>SkC}hIWWz9'ewsg6w+MsV-kqT QD"Z1<+ #JStp"lBgXrsB7> -'C̤Ι?8peբ7Ѭ#pCkAl9 uO@q as63hmr+,J,rS( k4<#mRC|y|%N:Et&ҏ.z %4ѭ'[ռzÄn:79¡tvjguxH$E:=PmZ>xMe݅~KΌ`s<@}0R j}ȳY.˖v8 D젧rZ\ÅSDrz\$O$fDep\UW(NQrk .1SܓnvafuM-bzaɫK%T ϳ<dUH kevq;k8aP0!O8 Y F~|&y,oC Ǣ$(,LGFlZꨎy7ݧ֜T4So*Hibo'CTyM,fywVU` =["?dZirE3C za7&:EC-'=[ݛ~`M-hݪ!C`j uBPW-Z\hJ/\/Jv7p#Xń-0A0&Ą"rOf3VbZ l]o}M*1 5=trJ{;^//$U*ƪ\ZMFgnvJeuڴb]%5Mu1Jd9Yr:OFB+UPz 6Emq^t(pxe.'BoC0̸xw\~_ 0;HDl+z ?svB=Y[{$3TLN$(;ޘEJِ^g$=a2|e/#dӈ0g^QK Оb'Р@ sUOu`pڕ^$ukT7)"\}`# T?yŔ5ho>麨5MN#SҲ78B4wgbm yM֑UxF|k3I!a3qFVzCrDix,0YLwQu(8܆"Y]Zh ҵ?8L<X(` $̪:yz}n?&4|Gx /yIm7|sx;@TA~(RCbF"~C s@nNƁ͙xұeXHy< ASs"TtiKw Cc%\*~Wjj[h ˀ]dJTHA3 i"3Z7"M}6YHF@O"5ԋJZ ̂>]@`aTwͪRW٠`#5l{g =N\ɽF0SUP<<(y9pkX'K7O}-ã< (zVaJΦv&huI]է62v_ 3 XjרA2"kOIlƾ 7Ǚ3I'W  ڜ>M!pXL,Έ (686{ G`']aCV oa3xsaNNj)_78 (#N3I6_;P fvJ1 c_p'U74bOrQ[MÚ|E59?!x#=sJwdKDaB=?g@"$J#l0;f,}Tbdi^ޡ 4w=i`BԾd,*-jZM6i#O{IEPm`aB|q$?K{L}(ٳüW7 KYY@d1aè3I[sBmW\ɟ <ma>sNȐr\:U_Mztwg? =m/HwHL*Y5;ܕ 0^>_>AjL176UעRtV"h|_MIY] Mq@:F]ǫ)K:-WNZUEiHu-`@ ["w$zKz'z\:kkj T1ΧRKajuOGV5B0^+@qitr Y /ĕ)n䃏9'eH'~SpM,\=ɮ]Gm>Θ3. =hK,7{Z) xJ)'9Yzj_iq"SՋwgcQ$ evpjN;ksK y0۞twMvbX&~?B˙dp/v%g^!yi5"b9(}G3G/k7m'Gb4i4 IllѴMOyg1PA0MSSZϝ!zevƊ/ ^{ 5)PWG~~꯼c O6S2Pbhg^Nr no@gk%ԩs|&D;DS7O `x9 J3CvKS#+Or|jQc7/ҪuCdCtaרj!KH %?afe'w哰c%`*}R,;s3rjȁ_dQ ]$}cT/|V@}٬ؖMIo"רNpD!;h?H]a9%6,\愴rб X6.wi0=o {D=DBe'|KcH6tVhQjz.=.컑{15c3:FWK-M]vʬ{}s0%'<~gHPOnw~?K>e˥wוrf ::TxE{U[Zb*JҠq f1\_ll9ӖN[FR'i@:{]12g 0ٝڑSKSP7r %9ҽS{_IJ|iM# M ՔU YϠ1 )#LqmF#mnwɼ*yr^նXs@ڧ0 hۨ܎AkQ]Bobd w}cD8xZﭯ- ;Ȯ"GI1:Qx(+ϖϰB|~ߧ 2R59[Y^NN_bY{ÐX.,΅V?PO9;_[]:Q..Qv+AѮ/ԭ'A._L.a@v UXȯG8X.ºR-(DPE +\F?V+Sr$ |Nm񌰛L7-@X-\}D%,26;FILa[^$S|Fl3Qk}t6a?k/ɓ.9T }emBX Y-Kjk. 1&\^Y|78Lf'Wdik}wQ~$~23(GPm ttm{`o -3mV_:9ADσ+!-n]ӳ),CPBJJhy騘ZƲ 8ynǦE&S}644sfNuyE0SX*R64}xL0Rk&Ѓk1Pae۫;<J҉kKd-#jL3xݝ?;FFUN>U heI LmZe=sbu`ρ~Re;0|RC^DE '~ȼ3o!hڪDu w}Uy՚ΫCEQyDW)ojg&"*{0ib-5uf'%o= `&MFv ɼ3VS"8x_wI\>HFj4fLIvEjd-3b#Wܹ7Cbg08}(*FOr (q Z)\?ŝ =ggjJ:AgX;+L3T\" lݶ2PGV}7z/&%τ7Lqm@b\k3BlfU2Ȼʽ 䟈 /ƉI@JɅUhJFOb'n[\>޻`'*Cv,Țs;sF{ ?BʕgQ7c t0=Z Ln#Rg(Yt]{v_!/eyzR,{8$LG]ɻwi w\=3vUjm3#q@T ˜AfGfnɾ9-# S[dY+Ty|((6!yrb2†P !0x:q'./|`­A9h3y̧2 B~MF~V'Ha;op#O%6 _hHp\q6Xo(xqKVo no!lh3<]5&tjVnpȚoR< J]~"rUT֊6[3ʊ0 ̇nT#0Nn d/`0tyKM2C^'qz`RvFtvm}$ߥSplosٓf^sckkJ+e`9Xؓ.WY?U^~~t[LIk'~gB9rHDhIOkYD}VKNue"!bс$Z gO^9G-3>Z {"sj)J虉zsہ=I_?aA 85o^g>j+ìvsmH$gI_y-m ":(`ֲoe` :{f`$FH|niI7{{5K+hW틗Sr.wy",1dC@;j7 sVpZ~Oy w@*lyGËoXVVVrb| bEb HuaMٟ Ç5YI@r*H㛳%uZAO}N JCP$Y!ΩaU5Dh(!JٽMBvINb0>25?Ai~Ksne$0,J 9w>^LrԶ=9/<p5]غN'Vߣ޸.;Nd""'殃_\Q_&<:1qPQ0$I ^?Fku64%T؃M`M [#>7ͣ*PXa0U<.BYD2}[e.喐iՔ7!;2lmUu?w-{:j]D1)QR8 W<^"GtۚІ%P%3 wINuus8Nbڕ5-n2d(>/1 }&KLFcaɤQ#߼ee6;^KIVJWfAV@A# eoq8S1> h :@Ț|Y*9J'+U~f>4K0ֹ%ۨ8HmXG"cVzq,VCmJUoVg~`%9ӽ~]lL0z((̜Sd"q߱0je *v*rSV~< \Ã6F6 vjqJ`3nV/Ș巨e7!Gx+dK1eE/l4tE!۪ PLk@$Ab ޒ=ed/h9?mądUˎh"t~D%i,_Mzbv˾?B;p]|/;E)X[hjx#I=96OtF, H`BlruA 9V%w4ꄽYoD6]:uA;^@lgq5Yt̪@[b;PGoQKjw#Ϥ!ނ8Ӑ>֛:IWr=c{6B ۪__YǠ/$۬Z!D)Ld˾;iqh^,5 7}MrrL5a#%IP1x%x b)QGOZ˩JIA>aةKGՏtè,qOu: `f76eI]y8QG/Z4X4vA1 mDzsHB+m$9Ei( OQL~i(߅c1ʹ}QQ>eZ5(YA!KG-#L(~xQ`IJ 5N> MѠHߡGn&7`R칢$_ <&ԤD*|tH,^+gۄtRX'qc0X_>WNb5M4qwԜVNFTTpt@CATBٵøԨ78F v _pqmTY-gPB?Q; V{J\㍚Z łqP]^ Pt3a~hojl6\Vj^i}Bq6,h@{t"}[('oX8-Iyy-]5Ry;ITPZn8ˡC4}[!ITUPR;|ZH!,'|/L8/IjRY@ݒ'J#JPz9mbs,۰Ƃ".g.IwTb𒬻N2)EDNȄK6 =jU$i4>anCX>Oa]Pc(f=oS[jck,MbȂ Ļ(r=k)]7[Xґ/G۵>yɊ3FqƈQAR-AxV0z`!KLW# bdv׃b+17LqFw a#ABaܩS }`RDtb,m>6Ta|d;4,?ihձ̀Y/"Zx^UK}fPj2E~C GUF#yf~Kb٩OE]um f% CpܩXYz;aWE=SM' m>M3cK27]x&*:H)4TJۀ^>wk8<`3JGi>P ?𳡇ԶwQ{: dt*1cD8q?꾳{ btE$35M4ܔcZ=/.5ѥ\/ȟdWghF5 Gj("| ʈ} |A o#uU}mGCrD.5 oЈpn8'`u@jCJSogꛢj1戝Zj$vԁ৳xhk;V.I;rnLpu8:lo-Yw <u0lǭ'Ci~ imc{p;jb0.'EP;mR?0LC*(zf#[Dyhү-4/ޗ7 {aRp'%l 06]2~/B;H3%P^d.dbh+J+v$LI`K*+hϤ Gx/1^i/'sE`B#VP '+XV*b:)5!GW©W. f3T(%L-<`%5/(긒](ߌ4HyWt$żl934`r}d=+kxQ\?A+NGp]j<f~<%wt #ȭl{4H;.0 8+HƧVw`7wҿT`Cǀb0!4tL[+ކǧY`9EH~^5 A^favd[x `IVy_ Aha l|!krכ F֝SF>ҭ[lV XoƇţ[|Ob4M$YY!\;U Le*ڨuӤ [2 c&Qp%yQ݀#nqS'E;o!3KqAͩ+WM+o-߽B;%s.#uI+;t~MS  5bUF}[eMZ=md o^!>Zz~uY F2+\<_ Q .YOG+駟b?!Oڇ<,2Z: N̠Lz9 C01"xς5SnzAס:l-JtMu-s?G[?+޵ط/̒&XAnf 2tG @0WL/8(Mx뇑E#k}fdƲ]ar\TTul/ˌQGTظ $Wn `NMf&J?]+UH#fvތ[B1v J9kLn_h$O n= l&ȡ<3;PV)V:^kWy+1īڻLn]sJl'[R#6c>- 2`wt86~qvj)<*#rSג7C%' gDnrL~& jĕ_{ÑhY*ػT-FpD/D(yIV) mS[KGm")߮'5sɏA+;;Kĕظ;qG t=rJa# 6ik._uA 3>c8{s" >y>U7/ 1fRC> @ȯ_xZ1a}ka 3?[`WV.kcwr 9g߸c>DWC F*2 8{r0a) 8e 9)>*߱#wglꐀ@iQ>8;/<-6) ;^_Jۋdbkl\VfM8Y y!I!T&:T]~v?/w)R3nʖ^ZҸn7L8wz49k[HChou5mCz my [A#IL&l[_yab`}wP m)lPb+!d9BF `Ye+Se駁b=uT?%q?uˡĵMOCn do_W* 3zuVTyIaS[ l7 za@ 3uyfT}Ssدe8~Pg"39ZЋN Q >\M߹C De_2y0j.QE\fY:o %dY'/XBSWaF\({><RS崦`͘n-M*c.)P,M4=]``YЫؤx?׆J#ۨ"Z5L5i$kop*T*@/R]UCxʫ3U߫$DnqbqLC`R?@kvzbbkg uar1ϽVJ'sucI* /|PҮeQ΄aP\s&a/U^RzDd,z{hX GIeEg{+ݜ^ɅK c~!cOb݁U^m_-aC,:' ![bB :~S *RM9,A@K@7)9 k5D8ɋ#JgX假؎?ݟ(W-z6|V|Ӗ ܚ"_.b/n4*T u!,qȈ4?L(d4;17A %1MI7ڠQ6GR+lX Lcz6)?iWN ?2i]>LIV]\i{.4 }c1otg|̙J(+%}}SRL%!#OzUDL@L̎OY<;t:`hS 4ɔpX1}6:@  Zآ2#45ByQ4vLvqgp`ά*0ٸ[;#fI^>AվL!OxmxQÎD qz)RQYG6m<#hl(2 &>sRѢYe>GWfnLT"Nj$PcYVRkȒs}"O2GC v#ZM6W~LlGF+/ydCJ~ =k {;m%wcc,=pѹ ɐ#?,Z3C֞yG'cLE:YX`|A2 QD8Hg<0&izT=Vïnn xNiʢg>3vaHf;tˊD@C Z>ϲr$@#`&vi}Xw굺 V 'C3#եcެuHh#qayŃ^HLh4/gT0*968DR5kL|(mU9p_ύv%_p dj=5`?=5 3=2LB7 QfC8U$N Ŋ jF*f+~R_:jDVSSLI._.8Y }94z˜~w~v=Qj!@BIm'Y#5q}Co "9O9ɣSPY׎'; _? GN\)@r/V+ Jn+`t> 졃g{<Q#5˭#(#=V7 M-ۙ"'+g8Bѧuݭ0j7(oX6aїk*G0;}YRlX D3@K˪ײ7:VVRO)l>#'电R Iy l@ Qvb21.1h"W,l38:R$C܆ٳFړi٭?Tm2uY%'@˜dBFX9lfpU)JUB{l47V fX䠕 Y W@E0*hw~6x< v_L,3,pDh"| cY֣&ϛp%^77TgU0~DQ\XxPyM,czD&D12ۖV: <+x( e;Vܒ&lt^⏥"y W:'j HuvWJ|J#= z%dW}J @ϖd5#ꛤ"˒{ob\61gI@=Jgn %GK2HqZCAv&glFErG}d7i$C -r3`A!yέ7caӆڈ/漃1) CZi˛a'DUctkDlWKtIOf3oAuY:QPnz'L ٪ibSV+rۻC 3{{;˔Pkğ $W @iڭaqP`bLU.\rF$^IBbV@2P`J]iă,c&_|ljE|S gaPZȹG:̡,*g ˙"ucCB.Zv^Ԑ|q^> uM#X;X7 |Chј^dJX"/%Z i/ & 1V»fiO,wq))rʔmE}FH. GƤZ7֮O|E\SJ[ Iq*ռ Fk+A~ Yf&K]) ݨ6s3 #=Z}8M~Pݽ"܋ATLbn>wX>gIT|' e_h0Y_ҨUFw,t tbk 9LHwZy[&6&szk;oŹ{pjPg4 bm1sw5JSNn3ZW֫)4EI7|k3*Q絋LF m`yg%pʕaK` (9Ӹ=hv[ [XcQPQ/%}|cskoWcnqwI\FyƭL @>,m62eoQcuefe3 Z"G'z%EB*!sv y;B_~A?íD=O7ʼ*P;-o˧lK'\{qmu:ꐧB廉f5>k ~%'kAzȿu>5suuꩃNKѴQAw^+JI"+b`5c$j ytP}-ab, tʤ%$ff jp`U:O[Na ,>(Xm nim4ZbBy;z|2u :s] -q Vcǖ[l5_(nYN{@kjZΌ=& 4A>sn\zG ydn,jKے iՁV6T~ mE]ƘN5s י iP:ˀ.`7Fu$s$I_ŽG4ͫhU7Bn c$Iey%帳n FsT6䅾¢1E|QZԦU*`OoUFH.S׹ 2=40aiwXR#G_OEc 9qLsO%<_pP2}޺\W;[^w?+ChpҲp:t1$|BYm _Mum )E<4 Nhb8m}I?/DەXf.:ecܓC)5(0(3kSu)> $ ,'%d.Ө#|Q0gBF,>sS(I@pk|Q=5ugGU;"=口=?';rH@w8dzGE~Dnb 0Sq?dI> LCa@eS$L/V- 86Cq!WGڨ:Hgsc+nL W::<C!dlla ?=.kh}0P1\WYY[7taJF\f׶AD 3BINm05Z)6--KdX9YWԍr7O&N4{:%(COʇEeCќH\<{5=ixtsbXt-YFIE_(nZ'g) Q@ZYl]2#zW:\a d9XKeQJ]RC2 dX9u!C_GL#}a^̐H7?]Ziܼu*Od#ti5#: IAR1UTfbK][Tt*X=f\I)~q^rZѐbp[_(ExY{ۈ?b wZs{O#^ KhgJ*\eHv6S@vڌYTWZwrAv(PP[6>*uQ3P)Ȋh2Ö)79tmg@L1^^d JuunBGO.iԍɯTdc)UxN~4씒nlƀY Rs#f2с?XLY5_ !<ZW^&} w6diKV).≔nhŻ( J-`4\mirm*ysS3-\Wp_JzP'/Y4i=T3$"1aWoz`:4gĈ*9>"]ΰZ4A$>ϟK ^B([Tbm#>*iĜ 3 角=90d*1G ,]r´HqEIp%8Y|(]S/`Gd\ M&b:hXE8Wzh62ݶ_Uv ~DEn>^=scb3wu,/ OڪðW)",o.&ޜ~%ɇG{ DS҅Aj:T8r[%EBx)vO L]#1pWS˸*L4BֿٓtuZmլGI>^̱FvU:RJi~U# ?@V!Ze 20}W)_r"53ՙ~L~ b:ri Y2T? _0%/O/ ܭ2p^>b:: $JҘ~4ob=m8D4QK-=YmZ$DŽ0:"VG3eW]g`%*!Awg%5LVc%Y&O jA$UܳY1\u塬nz]GAg H(T\*o)J Ft%1ex;it)6B\4faܕVlm.?e]0u)576誰 =' k:i4AF++飰  }<B j'5+GiIɟJK%siHc t\zA)fw=؊c1H%D]랸b!# 1GB;Xd(/곉:kOPS L &:Zx0r:F\NmA'wG@# $ٯ#֟5?.INfVQ׍h8re(DL#Ʀ~< dp &78[o>:Ylݡ(XWh-{2[TnrtwSYED`P+VUkpWCޏ9>z}Vo䎇z Ɏ'B9)j.5_'vm"P.W.7#_Kt[j1_(͓.`]l>5iR1Y_}+E;cx#l܇f&4HR]^EkmGRiq+3c.TWash?L|%cZPUX0O|Zi ٜ" ֚RTK"I{9RڅTLH`cnb`82Jɸl.D=Nyo̺S{Ksc$R2roCLTXUԏK%hhQM~=o)ufݗ5 R(fl8}Pl,>HR5Kٕw~ e&_Dl#xgI_Mx}n '\24R3"a 'hP]A@ 2:PpHh>[AB~S=ɩh.3sgpv| y2R:j(w⿯k-ýXY5;a|XƗE\eiΥ(;4~`Ow{tȡo3#ÇϤTF`̎Zh]1lùYg nZɁ.{ ]zjDà$@mi[ #L ]ؼrY&5mUOE+Uq.Tz9UyVcw$ [od@L 3+5`J&4Zd@]8=$ҷYD^ :903t&_l-oJ=nU2%UkC&*?,ʨA`47g(5+8aKG*MK!nLy#GKm&ϞˬkLgo>wOO٢_=YqPy$%_(w"w8Cl[By2LcL^?ݔ{U[f=t +Ug !ZF7.$%wnP EƒPWgT9c_.\M)x;]qYÕ#XF+ɹ+Cf\[ |#ܠTVOK=\ңԲ!0yBbHQ4 I4G_w!ZDޢ)d9}4– bh@Ӷ(P xzK*xh3U }ioK$.1˺*Ԧ t;>t8úYщV-l/ ϑKEkR >xgNiBhCՖtxp>2E5KUGGaޭf /A bA^ER.!Xf۹YH!٧ fEheR r5l^(Ψ)+g ĥ R¸ { Ĥ_nt=4 22(n21_6Vo>l=R1M2[;RDZK$4j`K6DTɜb,MO$[Ņ oW)@6!EqFcebCžg.\9:@pf"I6C7b^y])<QeRy j/‾9ΔvkА(6:xqw+u,UMa>0&&2pf\w!C[n ^9,mcĨ4F"hugfi7:D(~K}Ng_z|"=y1` o2r= ,@F<(1í] V\ō78_{FZ8D~ڸiŰ{ k5RX+m9Z|H]e8vkK/*ȯ]er8/ NLK$@NCaA>#WUNSyUq}㡠ߣt>>LJ 'yZuއMf=ZB>.!>,AYpD۾?Bhip$^~hǰ_BMJ5sIKULKw8mpk7o-m $S*w,F'AN(Ilp7BRfp{lvA~^rg!vVjP bΨڂ-info039!~0!3[_yd\>nU+X9c/\dz Y\lThJصp,Xr΋$R(42Tߥ7;v+ljDl>›~7i^UY:?L_cT٦Nb"Ϧ^_.HǔXsDIJp` %V涪d1}JJcõ6T)dDC1m dח(31&p?qI>0Zݡ@ViCa,qЋ+9=xfs(R͒]f -KF!\~&;K\ףM Co1G%~U+it}Tj\]V) 󠆺!bJŸ"@vk^<ў7~&7Dai׉*Jw2SH[DuZ 'dr1QCNuUAT19}f;}H}lH~5*w(d6NhV ``Y'CwC8Q%Jf;@Z}yZ \}.ez}@WH/,;>%)Pȕxzˈ] G罘?$K zˍdk 7I6&]s[g%s}J5<& ޘ-+>yHEM l:83+z:&iA?!5NڌH$!Ju(TfVML2[hYҷJ=~6z V0C`?1c$tFv6p]ν ل#؀*%=ah)/ؿUF%V^s sT$\{Nd!V.%}9@D̜7$Vݱh(2Z '\f>^^P%Ғw1 e<|S=yN@yEz w}ƥeK,}$1l¦LGJzqbK(owcy:˜ׄԻGy3܃gsj.P7-33$R!nM 8YRpMjt]@ Cq#W+\\9&7r$ -'3'}*5fY:6)N?ΘBP¶Nf(QgxA 8IK; 0$ɯXG0Vڧrn*W u'MDc`yLs)Y <0d͖\ED?rR,٩T}$2G|[ʶ%|;,ׁBYpU_#6%W d2Am͋8Ҹ_=tu/ qm=ﳺg-f)һǖ5ݱ t4)2S Cp/g40t AsA iFF Id*> iXp}IOl|Ⰸw rr5_ub'r rNǏ-ˊcmV6s3qp. $"DV(C`vg.y/);>$oܝdGMw9JTyy,!Y`+eʤNx[ d( >[ң\SEb#i>|##C>HŘqwǣL(f(EX͹}S]PlLX0~J".aJ-N{_cx;dj%߇Z*Z n+7#[$[q0sv_+:T=ܝrRI ڡO/`;U`bnoK6pse;3[zkoTD%]+BOe<%Gt:vw*s6ɴ-Ne?X|pD(z?aNM^uW@Fxr!@҂c󹠤FO)c;%ژp75a1^+^~!h s&Q/۝oW!Xo-H~y{.:^!%HpRN9ZAN2%&Q>X9;M7kuq O*1jt^i<Αt|+&ih\%IJ D -8/6=N8]S ]qV55U}AW* ,3qDZFPJ\9OMz_[1 ϓKko탕%E@R0=u Id[&M?Jg֥-{rm]M28elj1ݷaLz)*7rAj%[e(~qN 񋣨zK护7ZZۘm2.l3 uR+8 {\1S%3f Η?L=R7 X{\)e.62>hdݦGPZ#IqQBuH9_^Öt+~mRH ЪF'kL5u*"])[k.T!jOy̷]V=fBQ(*m_wb0@dף.ީofcV/jf<e'Ї8 DFǟ}|kLⰈwDo^mgrgʩɊ&Ƞ+7js8IuE)tDlQG>q7j^#}oOIVxVJV^"/R񓴄^3prfFbt4NUg=||U5C$Z0T3yJ.ԜWyb޽{W wvu{_xT*&S`6u;Tɾ&(WC6.hhez.b\ŦG6X mYOo.h?6*iP[6ćeCW'hA@x# S&_{8PSE麢N<(C3FT?:Z~A몑Fyc"թp`НMhOaf2F-]HԽyyIⲇzk8pHUc!!5^_QAP"6=SC#ś0ecyvN2t>>Үi*u bO,~C4'9])y4(xF75GvE[܀,}T^p:w0: OP?4sWB^cY\zr k̃ʍ$[/wX OzA?F^PN {`Qd΍zfĄqm<$ar>}1HM2j6"=B^\P'M=SWO4d`H'wJc2힋b7L}ܞ;0öpigr]H VNS;R,9zv}\|`BWmTz76J/08(\D`nKf6}Te/ Ks>  AeWNgfVCRV^=CiE]ؿN|{8bȍSa$|f.">GE29)L"o8 Z̶SBCuL0]"/hZ3dlGi21B(YJ^%u/"/g::+u.= p lxI~'Y9 i%Xws.S\%U!^pa2Jw_4--m OAX(;GLmMXv+"sVC4ޏLal) T֓sΕeUټn_}dWW2^[lQξK%TJw!HݳƠ1 #^0eg_41Lܬ^碶zWPeՉX?s3pj*@K"XLk Jb aΒybQy, ݛ]%R+?+? _z& 5--nɄd~qT/UNܪGƜ8I;XJ4b΋q8o4J}ZB!acsޖ!4jbdnnN{l踒KqxJpdÃ^6U@%O'm;6U!s{ <*5q`SI$5uO9`cAgdodgmws2MB43 K2e}bcp̷zƱ¶gX.qe}-s>l4FhZGg]/Y A]c34y顝74"?PXlۜ2=`Ś=80wخs'aCdY8<OAzM)x©;K?G}=t⮠*X1g>96-xpw 0M: TPXAS9![oqV:_:hcpm oc]}epi>4PupC|t O?i~ߏ0q ;xr͓OdN9>}ӎjHHy;}1{;1!&qx*̩Z<갲ӻ[ی Fl4& |B锪[P#F'm&X,vsҨΤ/$s{BKp Wvlb(ĐeT,XyJHIYQ(~ r<$h眇7̚}DA5JH𼎸Țtj-Jx7{37n lRL-k,_Qrcr׏IХ(hPvYs؀?@* C%v\A~5k!bU~? |wA)`Ҿ`Zʝpmoq7&{"0ĜC9 gm\{IN X#1,X݌w3!m⽓THlCG|2!gԿc:Z he#6[&"'_u9iEy!j.4ɯw&sӟvq^ g̉Ur|XYG6o ST_!T۲_"rZ_0(7"QZ5 $ B.3;IުL[,/M[#a53u <"Xaw-f⹘X`(.{ oWe7 67?S8ŘÍē-kBM#M?0EޥOR+i޷RŒ&kv$?^Qd93+͑NYsZsˤĄ8ۤlZޗ܈, ?$&[+NNj4|k(֡`e.\Xഺ-sJTnv/A[œt(Uqpj)|Evo̲4JZVYV>`e,\%V)Fd5r}O,]TGlEHŕF@w=>_Ѥc''Џ̻[ !,+Dn\a\-D; ;)Q8 ~OEՒ=o95.;iS};2X+[:hQynǘ}}Lzw#R1Kۖ$ MPrܝ%#k]EYxx k'8!SW_C+3@) rv)KgCz7%|駈p|tLLȼY¼g4r0uj:B=JyBZ7rBG}[H1 }t6@_c`k^WǢ`6^ƍW 2#k%-r ڸ2Z!F NծkLأ:s)ibN5-@zmLa"C4S:4<^!Y0O2h J))T^ ?ɵwJ\d>Lp{x_@NM@=*0N02:g|7hSt=dqS9,k8J:F l ]mn-EN?f׫paY¸as"G8tn&r3 ˲gC2|wSⰠfUI(>b *=JD+FŐ{&T]xqic v~4|'1D1|xp ;P 42}dmϋ-FXRAz I 6|;!MjRgue Q4X,`1fȼH0ZM"pR `t4Q|8097hRN}iԇeisnYu-F j_<ЦruQTY;R9/`neH q:G zbVWqxQ1mV!gCZBf2[iE{>ƉQ.xѦTJvgaJi?7M[attZ#9:ٟV.I~ V˗VO{|* ;kc|gdjrX$`P Nk[k0eܻ dxF{"̡d1si"K1(ű$ D9(i ml~H"o 4Ӧ*ĿcsbGV/!HnKg21f]JC/O*3mu8.-!K0ٙv+Ax@O(GS6!_^XÆ Kɣ,q)Ε7NҳTEl)9sE3A@ tn2F2 ⏸BMuxݥk˿7sfT>qʥ`sshHZgR>JWaWyɢa|&\eW)cU,V{y/u +~buHܰ8+$ey F_byp栽\M l |. 2CDgJ)lNC-{H/-WLUVD .ߞ7~؂j-'ӥvZu8QSqQKli@vS|OŐweQ$3,$3ح3,LG0j"aǜoT takĞn,uyIelOP_ҌӮ& pQD $ 1R̊h5>dm\Essrɹ7(Ӱ34eҚF3m,CڇXtΎAK B HҮ*h[NPʒRMI $vyޮ,5LHIC?c|Q-#4>Nj D:~L`ƌ%4JRT'gdLD5VSInxdnc!JIi;J|Tvqk8Mk'#zqu휘y;yjVN(DY>"=LY~Bm=,]*yj1::GqLXih쁦M/?_ f|E-V~95 /]KTz],RIn=x%d18>2!Wg|"¡ 7g*C{e [Pa== (u} p(^o8)2ᜤ5զ0A?al!zh!qNR3e,'!':XLmMiTMجA |MCRVٝr(ayOPm>*񾿤98ѵR># QC5~jkԻ3dToC0ߑXS}in %Q*>RXυRl'Wye.]Bٕ_6JHdt1{i!-$ KwueKZEQ<_Ձ?Fcl ܁2 Uk`0T0<%jQ2~PvrU% v)gԜ"M ٙ)Efx6:(>btݾ +RSmUej~|~ *6b-CoڇKNk9SA{6{/I#b&aÚj7`GB`b0REwc@ώyQCYNC/=5ZPנRHhƄ/k0j^?MsShT6eձg؂H+3M7RHfP1*h6*}~*T~-O@r7ԭi1qK ,X%.mtHKOwvpB.<B dpCE%[{u,\鷹]WGmqqcg/ےz&Yq}HBEF :}ֿW׬Jx3Лd8L?-3:2bKJAX {F L0ǼL$:13`)w>t$~gܚoLiX5>tl%8@ %8lQ: Ӳ3*oRz1fͼA=fplPLb $mx'7h`4~ִDvSs>`ژ-$o0r,M ,lFfN8E.R%K#Paر؆|'0QihZv%\-~HѠF;IpVV՟9F9~?~+DyYȴ0·aVqRjP4Po;B4Aei2_aɒ&B~ǽ?S5M\'K朙TW4N F?і|/P6\>|2WK UX`:YbM@]ƙ#@W~l>A(vh@Ha3VÛ-nx 8Gh2yOw2djJ@^4W?{۷͊~$&c,b ]&^r'K4.<]?̔LzZ9fog2ˍTcF9Xa B> _ǀAk,_dYto@[@ @?t83]Iݵ&XbK>0eٯ#gJ_P9A-=~B}[{E4#CC9PX[(M'i}g D d9) HND4:K,c k҂ҿoۖ ER!$$/~KhIC$&{;=/(0K"=ϦqY)ˎdV'jw}еZVrT:ӧۢ'|UW : ?}`2aMSӕg|ޣb^3 xД\90RD ӦKttznJv?i}IiL|dͿ1F!ŷE}N?zB4ڻM*w C&!g3LAEٝtJΙRUulm: 0twQ,4p0Ūvm-qy"FD:! Vz4R:c)Y$kެ_V + Y wd^ +|u zfM DTC0R3%9 EE:s?#a&H0ߵ[:jUi p0?krqʷDXE=ڬz N]rh7hRL<^tp @4 {o)}&!;h_ <(M0VyHv^Usbߑd3"wޚώSŜ sW9<%@uPSл'`Rqúc YUUd.)IJ8"Ш|5%2~AY;>ӣ|͹v{G2ddL\ j л.|-ZAUIl'#TC]ɐl\Kz2rwNkF!^ "4J16e|I=Uu(lDa;Zp;u{\moQ3k& ؀H؛Y, p!7 ؟8kR?Hax8MkB1' N~LD/Q S.ߴ[Ao@ԸhiIjfh5'|p7-ǯ^2_E#lzzbWڹܤo 9 $m_ 11>aPcw u$ırR6"5;jz )lc~F{ Ҫip6oE}٫p{Y1Ln$6ƟRvT1Peڽ0Ad`#_z1-3ci]6 ӂxNEwB+\SI `'ewSņt}7. $}d9l5ٶN4ϸHYRFꥴǥt3"~|n&\wAl+kln\J{6$ꬨΟnJ7ƹuk>ԝG)_h4sk{gXl{S̔pe ˎ*t-W%r(,ﶃvv^$*6oS!xXe_W#d$AA[`b#p0RhQ3.B;W` b £өRڏG/ݐ'5~PֆIznjl J`G״CmU#uy)9YC6=9~BqdH pdn Gdn59=]!o]*&tmb3k=_kDZ /gLucv{j=8QCH&#PIZ yc=F.q(u#k!+J-1@5RIʚcGݻMVH`0PTz8἞|Iz_7S'Y1*.Ǻz/ ym,U@xS'5\smzH|qt~M;lqoSв-JZtG`ne"Q6XfgZ( L 6{;fPo wF|H:lH~H€_g' zn{WjnLqc<=m.O`T9!}p>I~D̜XnX/a]d>[7i1ԘU(D!g^fMVcZ{q/ 1P$Tɝ̡fHdqD#Ǯ 2w)8ُ>4pA>ٴᐲl6HbB!\ PmUbwh8HeDé1DlVWJ t ݴɝ;R[ knWg{nKV|)#;Aݱ>:xvvT ŷmu.VNC]kcvd.- JL؄3>\,yDZxW:#zWRVGc?^K'A \B-2_(|+i>&Y.>z7]f۪OR76ٴX(7MK芼70WsJltiuʾl"]%o}74CseY\_Ro0<)r sZ_Z"=).7:ZּRM.՞M4=sw$)i3~  .+e8IKͧ$e:`JlZM.i)*4pMh`W$AU5/4 {hʯ.uUĉnTjIHOiF<<#S h>\ ;!am  _79lFh.OPHfr}ow`,ǿ`%ћ?G֬o.qG3[{e)Oƀ+C\ińB5a*i1F1gWϰ[eF]8AfpPteӡSa-?ox*IXpy9sLU od` XZcCi"㠂˲0QQlћЛe N2:<ͶsVMZ@GAl¥bBI W EFe1ɌlNH+e$83$N+xbE?V'}] f+uU_-Il^"'2w]%dKliPMz}J ۴*I22JџFZ#s -P@MœxO1ApõT~)4pvyġFZm4jw=[fBr F :հ[!('Zq-**2( h /̦Pr fm+Hދ1e'$$V -h/-)PdGZUZG=,Kn#]d rSow2kٽ?`ӼY ֝];_z tSVBuDw3FIWV/*1?h2ul.:nۗy5T ;\QZ|" ΍614VFI(-R~bu:1&vDƁ*w㳑LWѕV^$ K=Ǟ.i{ h(`D7?MܸLq0]Ծ+>OAG$+TJs NZA\p4̵w3 D"l2\p$@z_RГڗ5ip갣p? ⿨^auqkaV?.-xT]sr3 je7{Wmt8O =J\<5Fj?KÃqxb`LiƊS~$! g.#T0ri NƵXD(JKBR~s8GVӁ*vJq#qhD"F1e!Ulґ-1aci;Vl|oa$p).߈bT(eN}sb3ޝ$1OK~3hۢnO!i: Ʈ&(x](al0NK1rW+;& z*ۍQ E_ )[ͰQGU~DzpNHUgKGגL<T$Rjo&Nz=~>j֘f>0t>U: y;韤;N:1 Pd8%9FQ8oiD]'^5OmO4adgPECIH=ɹeVt]=䯏6U;Ql@6 ,>(ߕz#aɝvr9b=9b?5zo+Xv 9 W'njuYmK| ߤcCQrئ~;3=q JQo8BES+:%7!.pl*#*í-=Q?T nwܿt\96XܢGJ]nlk/V8-M";6#֝v%:A) U ~6_!j" GVm Uxwz%$Rݱ Gs#50 PO`Ә솘6H ّc|i(p0n<}g,ɟ +(#r?lU*RdD1Glnkp\'RC !Jf&jB93&j؍1cP`0/0}׶>],+L_> =\ӡtʿ"AT_dC%ϧ vB70@ױξ?ߖFva>+y)mIP M% H䵅IҩDi\T<NTz R|C9Sh`f!BJْB(TFAx!Y~sc~Z$8z\7v\Ӿ!GS튙6xHx2L2T-G< }J ET4MS2 hCan41$P0bL!F8HFK~YA )6[0r4ULFմCsi[xiɑl%Vj@,4bl;;ےub(Fh~ed&yQyN8r.IcUcC5wB<^Όm/q]HlKvowz}\n:ېngi'6tMSViO -uܘgW!:D S= W85A#6Mչ15]rz4)pP8O'- ۠"Ѫk|4?ö#x*ؼ /}[ۏJ߭]dc9],۪InQ,'â@ >(Tʇ;( UϦb )?hA2_W oCkc=]*BgbwFJe.ήyvmpmŅ02M8b OqzԯSc x̓P_Aauvr*2k0v~ŀJ·ΪMC-%}֭` `ۙ%y6Vѐ8fe$9eDw ,8cW>.n*HB*)$h_OZ5cl=gP:O^~"y)&P&5 : .k2mb;l:Ĉ#73ٸ~4b E_tj7mt&5}]"X874Xvt)蚓XGLF%?C8L•Fp쥬v9<͘Weܽ <]W7\<{ bǯ!UI砗=d>)5m(:u g `%ᜟXѱ ~( ?~ŬqfWǠ}Wu!A/ntP0QJѫxz-EHkx[d_]/&ҚJa0ƅ>#N3 Nw (ո A%Q} Na$61"3ćBčžB&N IղJJ|X3bt,m/e|jVaxG)˚=5D\;ʷ[+N5_?.=)Oq5Oy~.۞1w-oFw1 PR ]', Xy8%}N2irk*le\hObN*\ McP%D- ]\*og ; ˯A%Tq\L^|bJwq-ڎ-bvX5y 'GAr'V2?Ŏ ڒ O}RQw]{yTV3Z6[ `7}xG>9NA}{*6ţLH"A6\**X+EY2Zh%l$L+x="л1% H(u5!|oZ>EHet5+e9t(vRHPMBjh:̣{I 0َH'V^V\p&P ph ߨv?!.#P˱X~s*Ė^u6G+}{^P>a8I"ch|sfO&23qN\A><9R0C8a@<gNr۟bkڐ6}E!FTC-(eUPw2^UN@5'gB`qfJCQ^yr-qJAf^xJ A TBIAڌmDSZܵ2lo;"=nL1ulv p~z qn&\}45E:@Է=t;[pOK,-zl-Է%Qu'Y,= Di77#`gKX:BsH|&`8[| 8+K,F΃:-k"iB|J@v1ɽ.2' h2-x8OY:~ UC¶%I{c9`6H Z^7QSao[ҋr `Jd^xe'bPPlRQ}uo&.)\yw):=i͍hN?+>زZuoj="]R]>R]iCf#5XьrZj!391gljR&(YLFԄ"V,Ǝ.IR9::v鞚>-5OvyZ,uTEHL3' s&]D{]AHea=762)]/X sSq^lfϱIV_2ߛG.8LH'j[Sih> "ƛc-3Ywpj˴6] Mǿ}<} o;|*>&=x3lE!k aY4 n=gu-7 oN$LPdYǃ#%r{j M)Ε6?Mohח Gk7 1˨U:@CG5`Bf{ j+WC)%cIՑF GO>r@^=7~61#̩Bġ_~ B\W>~;>~#xIш} tWO t(Z!U2^=Z@[ˬ+dn}VE0;#ܜ&7O/5\ 8 T891'Qf:ކw3_*i1U<T\W+ȶU ~6V7fb˔+ф (˺4͞wd!_~Mo$vjYn0ʮxԾZ"ޱ Wyۓsg*Ѧװ9ȄM2wᆏyn8c̉C_bud_*s_! 0 ~shCvĀ{)v΀_4D@#ݟNϿ0$h>]cg4)M)JІ 8٭rʣ?"o,L{u2QLCnO{9)IbB;M.\;C*FWES"FKn>k*l^&zWn ,+-)o}@"ȣOJ?8%\ `v7~Pp&о{QvE@Ayii7<Ŋ-(r+!bmA{0!Y4 sh#q^7> @vL@t~T߄,<YGznSP#3"3ՊK:Ճ'a[j4֑7$ąr1Njۊipco_o uFf9/;'p<'܉6eiQgww9Ԙu2إ^^L9U57>X$uȜQ0{V rAiG%q87Bgyۙ6}4s[q!ZOȷj?5ꐗAQ]ϭ,69*\x 9)l9+wg@"HICg\ `v<5^a 6 "ل95\){\>>`kku kJ&SAߖN*#WҘUXp" 9ј-/shrvYytSs 9$k#xJ-(JYz#xٖ1TZ1x~WLl R5qO#TT sʎhS&%kTTp2Eg0)*ĩ8*@b؟ s_y~h O_W',^h3ژ[d)L?̶RQ䏧wkbI6T_}90kYJfP#MQ'N~/jv9nߊfoY0],#XQ=Rt1x@qqɮ-(S'5; UҝK˅^FJoȠFť,U?,%pWqψm_^I?WfNxU|EtNBcɽW-b?@:_`yar)*Je`qb\Y>&4F`>fl.,DB@Z;U(~Y!˜YT:~-ΥeYCt? >bphLx4[{&Ll ~ ~Cm+xѳOb wK򛼍ӄ襯cGA=H"Z_=R,pׂP/ș7nvWLkt Ƹl, bbT-gV4H-Hu+V_~@cՎk.V(B >,!# E~\<+ǓQaFhl'Y[8RN+G󍁢%ݮ,lFpdQ I&eW jU7bxw\n[ԣ'rPfaE ='&)0 Z" m\pdGx?Xd|JKur,Op ̴΅k1Ȓ7OKƎOO`xQ4ra0;%a\wOjM^1l7rUo)d*BKG@uCNZ J? W4Ԕ|g!*x Ն/1_P*Kp<0mtn%q+5,הT1T(e4)odS1LO %wب#lߑB/6e1/UhO5_ob %m+7jxo}nМ_seK1bZOQ.qy[:$S7 mE2GA.;O3.3]'60߼?'cLSuKc$^w%EQ}Jy޺҄ 2p8) )FↃʳ)]YxEP.|cߥc1 yh0Yѝ`[`2Q/c֔\^;Yp? ֵzcI hd(]}f~mL IGS]dis͋t86mи0ePv梶/_om '<%w=PFBsv&F+h7@q%߃1[xϒͺ[I/׼d- /qXH3ROs [}UVH;eVslk}QXuo|po#+?YU3jmzY8_Fxfkb׃9#_ڶFNlF'|E ~DdE%烹t@7Go'ܗH+??_YwĎ7 У>]|S0uP> 3Cci-cB \l~Ha 3+VD-ٶh0GeydE.IChؓ8QaKK uE4.xY 4\--3*N#D6N6rYu[)!"  O@pD,vxXk N߄c|2V< H3/MU5_yR=aHvDim^Hv/9ZWأ`J_g~ՊZl)Ώv ngW¨m}q"P\BIQd2"Rӛ)yKӃyVR߁9ǣgxrZ}m5k^\_%xKקSs:|)ȃ&aRlht^ @(bݨάZݖ*VUKВK5_T.C`JѤfc'5)Ɣrme lh: ܊giz. RMת"5VfPU ^Ceap2SXS VAI8T'РBƌ6yNw u,Oδk }Xq]f @ ;! (tK O嚁3=Gݒ!Vb=sVow5%Ug@8}k+1bc\`H\f4@-qZ!]E~AqMb#K+J R68J47_ " u3PГe0^MDf5@HՕ)>Id~"D!؊mڢYܙP!宆YaI| >0|?gem"Au ׇ }a~5e@[ Pla띌9kR)^0ygn(qZ! Zsxz/IŠJyĶU7.> xk&N FI j!R{dA<D%&=cMBipB/ɨqiärt9DDt HbڿuקCWОL0DOtat{+6%. 97ǁ˺EGܹ󟍏ȎmQu; ǏIm6F ~x-`YÕ!}λN8,(.'$wxqXT7C:0s} ,vghv5v+~7SLJu}J*P>GRZ Qi"vR9>C[uIP"D|D ÷xCc[4iӛ|/"IO*ez9 PB9-6IU!` $t3 M'Ѻe捇uU^.F%͘vb>N?+GP"xN,ߖyD/;;?O jdA8]){,Nc.1>s7tbBQX, %WAL2[l5D`I(~XؼP!:#;m:Gve|DGzt0vk.e\[qsoS;eQ\{Ā߻I'G !L͏ oȣu1, 8# QLmsnK!T^@l+Vg}0Mfp 5Aꎂ6smd=vn8q=@#yg&t1^XԆ; IvR Bco+} bϴпo-U4[tɚd j3WG}3W+*~Lh/Ps'w׮P7$Xz`jFC3 `,NR9$z{HA-cT/.|W< Nt-1vYy&+5o)~i&%( H.4D?F`0mێ_Xxugu_I) y5qB TLVn52?*S(p#ű&Bf)tM^M܎{ճK^NLDs.Ptn*QRSvs9wJ} @(<9ѕt$-`bZ ZD,MW?H}-.F'?d#ͪhs֭>;T{$-yE~X͎v'4|Fj#@tgpKxdj]&~9\oTQ%LDj aٮAkAT{ɻtuAYtxB: {5R%J v>W$ؠمȓ7\ kz^h&{m갦r;(rwjw]3gCCCĭVp9a82,S{ C` 7ZߩO~ad~,ZlE&3k$7LlDdsH/䢟@OiwbaӼQ̷j=2R4sĉj]{Ǽ8 >SLYrm>֌Kq?u?F{h\HfAO9Ez ([aCj:/>V<7->JD%'攣{:U~WH%+ @k5(-* k;Ph \[\,AVìKx 3bGBjQ>5 lo򲃛#*NV .zF-4+5”XjkF_Vtp/R<]ȏ6[e Y>R[;X ! F058_onFJBet5tO@$.9E3JiO6|sdJV4y ;O׳䴸":_ʹ5\s:^bZf_n\cۅbϰ!>M&\ĔzI)iYr\ 5)1dɺġv-6vIWtpY©C&c;9$5}t\"xK6#Ǖ{Ȏ2 7!ОCz D -wm *9vgmn쉏bFu}Lܠ5\J1QT;^y-)62*9,|ϱiǃ?Zza8}&qx.yL8!QaT~  ;1!jV`H W"h^ rQ7/dX7io җn nlCՊMDJ}1ˌ?]5D74٫M|޵"Jz8[\Yp2H %*,`^_DESAUxx:@~1WHgn%u28 eEXu(rE޸*{Xe'ֈ;@ .Vf塒hSp4\%|һ=|8D`' MHX>/![U:`ӍqT.+a$#-ciS.?Tk%"07nm_u?TnE\[t_ {VY5sJ!#_E4y|lb}(rpm wDlؚx/"y{xQ~HV]?$PAó&S(=Z0$l_m+TXvȓ=y+Tl R\z<W>nT\Q qTz,A/K0@g \cU"]1RG":7S3 ]3>;&Үi6 KqɃ?:Bp)ߢCR LQFXh/oQNH\j h{:!C69QmDkymB`x8=..j'BJ;@~@2 f|>rӰZp}k 6}Yb#'T~ ǍnympCp(̳Ay^p]XD!Q9_#mfǡ[N Eo{lj(u}rʙ+]9wck VTO?@5H})⃿7ěv kB=o̚E3;i-,A5e({2Fg!/{O Ҙzh}J >oTM ,>;l'K1|zu :tv-4?=n.[ʁ_Ű5Mnq@k[!,L+tl py Vd)[aw LfR i9g*0Pf@YEh1iz)f([n/j؂Gpr8[ ginx`$=Z@mkyџm軸V gNfrj`lq"n)==`d؉SnFqQllΖS"gp61C hww=k3C`tv YreoY,D_rzR*,q6E^pE8F˺3/䎞efFWQKCEК qgQn4@Yݸ@:Gfܹ]ی[ KO]RaKl<97qR|skVyj'ٚvm':Hu L@ºKnZ;Af klBK0 2Q>"D4[6t'T(ݵ.ILݸ]*6Ncp{Tr̅\鸒c&fW> ~MWs=Vrj St#SD2:@o1H:j>JM (f#º:f~`YmB5I tI2]NԢ(uT:R5{\S! 8%Oɬ,X /ÄQ$jH4ϼuYp o{ltt!! #<Շ)sO I '$6XD $jeǞr.b$Y1Iivt*<d68 {5A2!BNdLô]];G:mf3NlRd&EI55sQ]#\HzR˱nzôK/Sq+R8t8k%&cr+7;4=l~}7ugYe$%{hҙ( #nivlU+Z焌jا {0R^ ҈_{-| ǐ<폤j0"uQk$Fx99оk=-3Å{F@ijGp'2(a켥_p^ ځ!˅dW[zE0MQ`G(5ᓯs\4zjQ'_D&)QoKbYX`@]vȂ'evbqLIgIg@s\S*q cݒĞUѽGw nQp-{֕T2>BЭS\dZ&#vrM2.`G/p¬͚W2k Y+l"`:Lr G{;B ykPE ds^"] )7KHn[ɳ6Wa9 sZ޹R' YuBɋBmƫO؄,0OG(t=ZI0z ;H(Ƙw < ÜŅP"U\' oH@$hgN7|xu? zX y/1xTIVaN|:[rْI|4@L:2ypqUm2xT ܷH~c?x%^Vs'z: #Er6QRL}Y`aL!i2ouNjg0F/'1YoXG5(\`)c+W8?<O4Q0¾sڭJ):=.\܀fB 4KE 3 =H]_+][vH rJU2п >xBad .n`n7ܟc}jIk]w#>ԡޝ %NÅ2" h)jO/F(C՞im9"Ihe- eE5+ L}R쐣/5ho焋1qWa A,ю1(]K^l,]AˡBoUĦӌtï-k"zǫp::N94w*)0t=m׮_(BNAd G!JJa_d8h& fptWXe;ת'Si(EbLÃB2GAUA=M`}ƥW6s:"rpރOSoa}(4-Oɑ:5V+xe3uZ\5[Eg8M-hGx,_Zڂѕ.=DvMGBFCHN'(&bd9(a<Z;'er@=/ʆW+=tqf:s:VEԁtB5J|H@qxu5У]d<7IaLWwˮBef+ա8߂_y|@ |$B7ɽ4|GW*)4o?Ǣ{5?')1D["7[Xf}tOK⿗aO1Ѭ!} =5x} _N ;"HJP jcD3iDoQ^UDeN&Ӣ\-ܱ,FZV?O==|͗u|ɬzy$`nڧR'|nPD: 7>:k&G#Ύ'dgЛ ;TJ7{xx&IU#h`bK>~qzQWCz0LaZw; 7xkdHf5* CJ b<\]6ۤTƤ`.Ϯ<8I'RZ=fR|E$32ߴGeS'%ϒ!$ڲQMSHDGŷ˫TA\Pnq aP9E-۞jS^J&ސ)鹾.BꨌlHJ{~ )CF5*m'IAZUВ"ErCYT[>5ƸG?l]`{y$VSEsaw=B;Jur1_dov!+@*uH!J% & =5z̰'2-!T㘡V)R(kdoIX#Swt͞J8\s4ER ,֗Q ݈9aQvyjz!UNm~&NL"Qb5B} Y%*ڍ9 r͔?ʿ14p"f#gl ը~ 9=Lb72AsPUg1s($a\mR_Ȉ; [N3]22=A6pMwUdqĥSSvMU8(Edk ^B=pE Ĉ4_q bS}['p 4cnw;kC:keI3i\bk9ԞyDa"66!m φKX!%fD~jPi+ZJy PATz|W$jm> s\tMvȳJJVxQcT+Gǁ|C&LeggaDy{~&LWiw-A<⚱e;!a/ tÆL) @arUuٿ g=YRQ{O1qp~w %bAoSh}>* KѨ(\~n3Kto,\j5^|(V ?zq ݧm:/*i \MŷZ6mWTɴޝDFpoɬMU76 Xʉ0fD{ZC*I=6{P}Z8^LIҹ2cV\M+!ѢnFQ_:QJ+\\I&pwݧUVv F BEWj= T\d:j=>ᭃԭ]",4gPGKs!׼vVv)݁MpQ7 '~ʖp?Ð_6oZ_=jZkq.Oj_>vN>AY4~芯(Л(PL{d547P5{݊v$(f R$\ggFMW f$A Iv}6}/d ΐlˌ[j%_{Q?>Ns@ kb:c#4{XJ݅Lʥ\2x (YAx],S*RG! )I *_)lSP*SWݨ7@jPC$~N)8nEj䫗  '#tVTbƆ:r7:Uߛ)8C7JĊnN̏>[Ea*IeX\#%Y])O4z,mcBƄ)'FCVGIrY'>4L)7U:ԧ3`w-Ʉcꅈ"=~*@jx+z"8I@(Xʨ'\um8XD/Ng78}kX) _T"mVӹB医F횕UB-:zAx_S>hF#09[pLT?x !rڞgHg9 s+ĀYtJ aGv1uEY:|?{765NcH]s*. Wk6_dS↚O.eLD.p.rHp>Z̝g)GhNK>i>16f0G]O~#$|Vv'#|쐷%bPH1^I'qzJȗ@Lϊ1d\]O XA g{(dU:>/$f"`.92)+yN@k2{|f~ OX‡?QkxǪgBJJxvto:xocR4""PȮ[O Eg'c0+,2b \iQ]!4+ n/)"}> 䓹Bj+gI|ca=ָ3Y2R|e6[ EvIu&ȾZP{4H⠖`WGd 3]*T$ Y<㈇ va5dakR[p/4Ԃ~oLpxF.+(Äk V WX'Aqf g /_41U1jںͿ`&A 4| 9P#hwz?K$20.4<; !{ȭ}$^$Ej\hD-?W0&xA^lL]re9< #~3.֬MǫHJym㸺p;9YNihpw3J_a[-KݻU8h)׽Y?I %j5H,`Zы,{y7 ݙQW`G,antc*{L)7~`XË܊ Wh!zO+e\ =bO1WQzA_RcuÝ2,Db師QڃA4 ோ;`@u`Ðm|OA*\"L=d6_k࣮)cqI5RL1N66`<~\UҹLnud T[3bGKk6H(n`.[0|&Cg#5{(FwA1(N,V 3=!Ř6>QZ[9[URdЋE#zcn)7WcqѪIVǠ:k*I&a+g#|z3Z%Igl5@~0L$N}Xep(ɥIZq"pQI$*Y dU7% :gad> u;Mac[$..;ܘzpQGY̓I*eܣ"dPFĉYgu&߾p3x`d(F\iOpgbtM3&(M6YKh4AuEw'@yfM}I,o׈#Lng` H߄cn u2nsu)J"?3r,5Guj'MU('#ßɍ'E4Wwv8P|=l.9w߶\s,W*e~~"[8Huΰ&LĞʃ/u!wKC;{N4|i,&:GzÍK3#H[)_F6oX1eOG(5h#Kru2jk|9u%s;-Q9M {T}+G\L$Z1mWcs9WGѬa<>ECs#(<4DV_w?Cڍ Zp5xf:LM<%YELqbNƫ@X o}m ؏ۻYhw״ BssaZ{zl+ډ_0}ab$ `Ԩ@,ŸZKpB ]+MA@ImZ=ҍKRw:/z8R":e#ݬqIh/ks.Ka|JP$RTIk;ۯ xvG@TP=N946~ե&s0?L rMC=Լ(;RH ώ1\x+$qaYvM2t fnL7q\,Cq(g0#vZjW>kؖy([ (8b'P|ll-cpm? KS%djBףr .ޞpvʝZE<;/>'/sw0s߼C<%DUnw'Yy$hƒ^AnAjch>v2~1er ҥ4kb?"9۾ E0;?J5 ıʝ iE!:J<{s^QӓuCy\aV 'Ѱ,vk~;i$l?i}A%l0AoK%oRzCO@+Πe\Q4LOǘ\gUj dAEuN`&JwȐD+sk&jh ~u>]@wXa (#D'h$dhg+M/k],٩/|ӏ.eGXx 8Ax\-N_(Žo,hd猘IRF(I cȄk@7-OOqh<ȏĂCM1`F` #(r)P ^j^('7U: ?]mȔ&n@aST8BGm"U1[JV{kCv|P4t2iz86]B]LCkWeU pJ8% B#P[9=A;lK`'o"RXnV@c>Eud;VKɞtKh7|n͛2WzI9ő,NrDL__+K#>? =ҬgMN*[M@n$IL7]h2V/$}j4 ܊rA)!=4LX֥QeQO82ER;A/>zXvlx>kE ~-(hIk,<'0"g xw27o@>g(+"^ pW>C0gpp\Dx(=\W +\L+v^ǔ^ Ў¬ULa\Q@'eКT0Π/]z1zK*;Qb- * +nT{q S#=V5}\R]PtM㢥J̔=D)$a|tP85R#3fgR[V'wޫxGqx@ǟ3Τ%ɓ.htX=F9NC^ƶRN2Ї-ao-O9iXnzm@KmwʨL·T[]Afod(B6W&5ȕiIU F 7P[ZТ mmꢳdH-B-U(Եsk[23c[υDDV:YBT҂''WoJhY^tͅkWC̓5eSLR;݂Hc|}sϜo]ߟ$G1{}@o6< f:u't=嵨egFdЅ“gȵX,\$F9VSF;&`ߖO$b*ԳVN?px(`QӬP xkpTAT'bq>$ G┆I1﹙uY \;X#JbVb2^Tԙ,Γꈀ]1/h`ps8e(v7֑Vxri'Ɨ*@GWD c#oC#Pޟ~wؔyHܝbDk=!tpr^[K^,'0=;$!~ZMU~8 }%qxEz ƍň6^ AR~+ES fye#{<4+7V?(hF빲@H)=)`s/a53M.Wδ"Y-øҘzV޹LA9Öpq -)o :P8ded\AmC tyc^BN~&8HaK :!d1ќΠRh ֔2Zֳ( qd|ɢn9WͧoM+]?m_$d!G" wiϳJ0Psw^r9l߆'ΐY?>q2fODےNˍw80*a@Ŕ"4.;I8X{Q j,)c4n^NCdKIiܢl.W|L.8,pVMUͯ~XB>{ D|C9u6N@]:^ng8i  P(!Ԝ:7u0vt^D83PJ? 8J 1 8PLWy~'&B Uͽg4O=NZŽ~{q{gd`C$,80$ & }3 LקI@*#I0_׼} k :١?n2 }~6ǹ?ɱOդZ賳8ojrUDy^oG#,*Swo Y*7J%7wË>z#PM$8M Nf#pD&C/!mf6L"3d <x0F`>ېtPp*_\R~E_-GDԔ+>jo&Iv;(t-@Q` ֩:ȳxEcsQ gPus{.7dT| sɤZH e]E&:ݿAzfp9Lq@^0L.Oe!@ +K 6]6 ΣXLw ^0aǭirÿU/X {Y2FF# S?,;uaϠL7jymM˥=]|*k-[\D\?!8N* ˙TܲKB4(݉%|"=aF"߬,ӥ}!bWOxpo'сҧ 6PHF۰9L`*+kf_:{ntI՛qĿש7g!6ɪٖQEZu_Ё?xmriCG~ Y܄dDVߍ$o,cK+%#ԎhEӊ''V?a noc':>-{$4C@FOB}.皅oF SPLK6wLf঎C:7)}>ȐdS0xh׾Īs_#+Rs,B4cCj&D1[X[& RgUƇQhЅВ dD\~ (ݰyyZ%}`Fn>0pFov-ġ Nټ񚶾xb+-L$ಖ(F >fę@> $ :z]6h]Џc'5B#,.+z=\R*gYׯ<)RW; }ʒ7`LLdg c!A@ӡsG׏KRZ=u@JT2)#R& Ն̶l,v~+=>9WY&CFr4'oqRWEOtة_PMcg6!ɮ-,ߤ{ D26-F1+&+Ѳgm&u`)nPp!:O>$orA4GܩDt3)b 갽( nQ+\%Yfz*x5~=oKԀUf "ޜ wj=IrM,ݎ KleĤj㌀wq"ack9nG-NII8V˨%_hU,.Y_)Ǻh#l G9kQZǼL#Mb%7(0<ݜ!ڸQ8˱fxmM|:xZM!LeB먛Ț{4F0> VY ѵ.:q)%5j%$M4&嚞8P!ο#SWXq_cWbT4Reo6n͒8t%Y*+QI.<]$H=IV >p {s( $S\{:MЀ&`j{b-FC y<{U˪CXƳ>E"I;^ZAyYm#ABa=%Z9r}a]W^]""K`#E^ =f!d/*elҲ"_Rzã~J.Kzzb }]S8K[=3|9% U apU~,PQ|,đ:D]ǫx3[\QE>Қ`XE0 &5F1eqJBnzYw,LT4dEmtIai̴ʗﶧ,hZe6\bH˯4cb+9,u@"_kf. [jߨrv<w% ƾ6"Z9K֗cGjH3r8 - A xl #5Yml\ )Y! s<#Μ?ӏB+U%G}_YO=v' >MDN)E\-39cL?M}nMNYP>^?+4(?[bdA U"37 ZUmJ+uvhXs>nJW8Os㣝U{ KULr`@K}Y+wڡa8UoldRY~RlOܴA``a4ūI8gx s+m)u@t@zAkM擓+ٺ`)fop#?"L`%rlӞ ",*4pW %hO6Tdѧ9ufRA;,-9~1!LsY2G:&_ӈ'*#(w ;.> V Fr 2Xa`[veu,=5gn[>DO86$̅оj q(:.R z̎TnZXR<1{bX-Ljl_~CR{Z=(΄ n*9J} 78[mO;u gAAlAH+O.(=R [D,"aU*iu,@w}9v#K0IdZB"XЎͷᓩ@+"iD5<SVj|űk81Hpc+8溹#ҝ{gNmX~C4CHNf_ fԹ@涍&ɋޟ4!@FoyaּLg.Q5?$ .oOBde$qtչ7H Z^sG>.mԫ=rN2[ )Z8iWă'e)+įlYz&_zf! <=KeCͭJojb< pa=mݣ _ eXѾ2iL*DD2R©;YU'_PYd>W4a)&:#f9l}ĭ!ԛGdnL_|~x DA\ 7)tuFtiѫ?6,Ԅ9/%J)u_Jϫ'fKr.$Qܔf͖gaWkCVX"f $$SN̩( 9Ep@xHx+X)w.˲(E TF 0>ȑZfu0x?9?~_&jj-?o+38,-e|v/'bTsٰT8)v'ݻ(vUx`b~:v&,W-LzAb2Πzx(;`A[8-bQ$ϫYҡ'VkOl~y++ |CwLl!볩6\C1)I*/=042I6-x( 3Ƿڴ ak@V2eIn - ıEiQz.\7jTkI-/RŸx%p0JX)Zrw%ݕ|YkTySʋ*Qڄ4T Ui 4FwsHp]\zj-ҫoTq~ b̄ʄwwoH!,&lakMGc5"{Y%tz߂t$Jߒ|,5Gt 2L4ɽ0Fh4XW yc}%}J]' 7mv>X 1z`]+ tU"絢?H$+OPN' I,lL 3Hƽ~0'5Eœ'i%&1!H3 }i/(0i_̥\1K*8C#/켕|fϫ,TxvHzOR\- RnD'tFUPZMeӄd۱[\6dxH ,ʠ+(2 _-%/?zRu#!\g}S>p\myyiC-FMse(S/TgMޒT߸ y2)88&ج l\, )5|h%N֏RC,-/$B9ʴ6 ׵QqV6+ϳC:"ݮgvTQ?_H6r+ dup휊9yxjGa<d?Eٜ=䥯8JBr],M | r+(EpAhv7IP u6Dtܙ"cYg qޘ/sZgF (0#rF°^ pF>f7ŬAwγׄwS8XE|ڼ|؛8Sw>V>M7 hdm WV8ykQ~VzH+Z(䖵 r],]yjp_(yigrT8k8YU) c0`߱+ wbsh}ŏܨ&ꮹ^KшLP.*x_\p?Fws}1t4Su w1DfWoUy?U Ma&&K[^d |'q+7ٞ"tP-&8֠ Bh{  W L,AamN|lzT KJsLk 3hw;m?Zא{?:PzhTNLK,/I p:s.SviRO Bt'CqF0:#B}R4MW>q&b=)>7!Oԓ/v&(T]K1 #9k [s^M@4x$GjDMeYU27f.{mUbD$(0J2krW"ΰ&l֍)l~ ΍u8\el _M"ѺGQ"XJ~LԵ=put@tG%4`S{ | >4V{?"v!ZOD#P6|{#\ʭ/@T$wQ":1@Ȃ cncSC >UeJǞ#;O\ZRȔ#{w>xjK(YYF2p[4 `yWL5ߛTXNN\Qq9]):.M'lr-x27?OB%g0hjpr25`ͫXdXS=, j;|_7T߲$ԍv<ڣ~? g܉ZqQ/'5Qao<8{G+ g`*7@=k ޴)Y>Ϛ^rt(W|@l!q>"BI2F.ȞzPVj-tc;ޯ̂M5J3^ޠ8y:MYf~.PX8ֺ2hm\FW!N4.U䆺`~8YR8Eif?x>u|꤃?}NE(/Dc0kԱ82`qPάFa蟾sF )l ^Ӝ QJSB@%/{F{^3|ƨ|@Qx!0&V0iخȼdQ&L^Zz3X)Ig6LT`/U͗K7{xO7k}L!lu)3L>{\5@1v,Gt'v Lsgd?.',4MH/#}i]-N'( 2|'fN;r|_4N Ǭ5udjM p1mA[Xp閰2,79Wt/~l:b\>5T6rUbgyK^;j85&_gˌ=ٕ֯qFTDgk(tT(|>#^"kh1/g 'k,h8ܱ'+]YYglW"Z820ļ-Q\H]V K )VЌ)7C!G =jey4l/xIcזRC`zlY7~ϰNt2'D 8W_;_ gIs3+:UP4+vxcGtE-eQȭT5Raj<˕)*{5nB<' s(jf!F/ ,8aƞ[*}GUX/ġv%>.և}xIy a_ #y<.$D'3F[դ6^VVpO@ZV4[щhth8O0̢^*[Gw,3Z-8ܿDMiR'~`6,E,'P{|ILm x~(h^h[6Q2l-s P)hg:գ$ "2]ՠyMB'2u7( lQXu 'vY$5_q&[L oƃT -&D0ܝ+\WmC<|NX!|>کҬMΟGWfubj&D{J lI5x&a[bjaݴ>zsw,#%˽?钙{5r6aDn)A8r2?cJY?}J` ެaZ .ȻwQfոOs&훳 A;胉8dɦ!݃_0þ bX46-:ϼfD3W7 [XJւY$Ԩ7급_ngkB{cΡ<H:c"_9b%ZЇ/ !;鍌 Q\хNdzSֻw-pqp`W>ĬՑPәDXEAn%:Ɯr^le9p-PO//xL 7yzBM#g09}@S7ܧt{R^g6y s(3YN_ðC[kK yH|mw@¿'aQ ݙg6m=!ڕ^oO,mVvB`< hg5<{ [Kj (0mkѲ3Bl A/=$qeZ8X6hY-J!~uXٖP[G+ hזo-Q?kWĥ&I5dKՊOIR!?7d3mٞ :Ê-ovQK,gq9ܚ,|Wc#Ԩa1nLo})mu9a43/X7\9`D7oNp1 0!թ/mϲ#gݍ1RcO1nbNWkZF 4n${D`4*-߈w Q 3f?ߜ杨9Cic!{F"m!ϯVlٮ<'W &#f3-&#re1Guĭ +TUѰuV3z֔ pNs-^`sc 29  ћh7 -[,Qf QbZӲT(>RAzi*rlxI0!Tg\Jݨ];;G-% j8c* ̂,y5bC6@R%!Ab.wyRݩJ&k\Kx5 28cKP0do(xpP^9mݯѼqVX0$DIXCXM s @Bdv9Kd7E)+ 9QFV4Aˁ&%G}ҭNEx -6;jj+q`BojV'lemLh-]N z0~V55bLN͎.pwu֢iqCsJڟVӺjicv?v/ G裢O#nr-/')eONRxWTP1U׺ҹ|3jژ٪"O\h0IoqPt>|"\PƐcZ"+sĦ\EV9wOIvqN-6׷-zeE}~fao(B O'Ó8`?T#(ZU4RTgu\(?Y w2/is %~Fgyr΅_"jf"l1)=xV U2 esQm>={6SW)kOcŝ!#JMy bmsߩ5\8݀L >bQw"/QmިQ:-ՃdOݾzkILHKK$cvܶאQ1)>aFwJܓ!3(jW M$ }Tq"f!C6o|d5 XZ_ЀFz+EC7Oh67okiK(}@I.IHg|t3 j.ǃ–z\Kމ9LVk& .k^/d;wl*eYS._PҊzMŎN *x%t2~ +l:^1?8*;T+CgzR,m`%a5=>U"+t~}{4uEWX ` UswBij>dԽZ_uf( ]M2Z[hX8 n ID6MfnCv2$}7@*=rYB^j}TTH6|L, Ok''0 mHLMʠ;&_`N_1j繯MI̯B0bT8~8Êl OH~z@#_!!Os8E0J K˫i{B$” *UsXZ%tS(Z K6۾:bO$HA {K:0{9a +nۑȔ!??7IxD#Χ&V(sC1 o}Zre"x=y 994;˜8w'^ C%gƘ=vjt>ūYp@I1iQ#JGKB1 ct_վ|M {#N1Q'?h֫.ɪBBisi.^<")I1i7"XkA U7w"7FCH IsnqYŕyֳyd50pv#3昶IP*#KصbnLnKRr/:wN ^qXuLR6Y27|O9k^(d^{O0eB~|_ƄdץnSQdK(Z]y<1UÿнP'Zr$<Ad-,NQ8F7 wns_I2!A :e( N'4I](ΆȉNoe&ۦ0mvJGm=S-K7܈4 p:}#._JdbA*jSn4Yn rjtL2`j#DtIEډ)s)xˠ=CFPBt~ٰmWiٵUd9 V$ĊzOc$oCEӂB䎐+N#⠤j?]@W4/`v4^5V{&{{H ONp:iw/َLhB5tS5- Eƀdɮ4;M& & zߚyٻQbhM>}(tfpm _E¶ }sPUޗm =Z1엶MNAT͓!`;O]vzU 6\I-Can7R0b> b[FA_Nsz]ZவXOܨp\b[ܛJ]e2~9g1(CU_sI7ryb&֬CXCJfSCh]?KHreh~MG # ?qx3\':| $?^XV]B]5U.d"X؍}ꃎ g9R[ݼ եR_j萕ڪ=r\yc{'҈O%xm{U'D3D)mͅG^f:Z9wq࿁>Әi`}iSe^.^ ce*ο*W x n`Ʉi@b%ͱv+j._Sά;&4+zh= s4V7kqi@_šyu%- 5 )K$2~AQ~ke]eSB, 20\;(7 XvRR8ݛ/2-%E-hYi>& GIXTiSHi={kؼZIbG82E3hzGy>}Es̍@gB4D2"xูnt8 v>"f'1H$؋f;N!ґ)>*% Yb_P:KR ߲:5@Xg]K i?4ܙѝ27+5W7_j\zؕhy֡)t2f%;Upye?"3T~ iWg\#Ȫ3 Ρggt~#^V?"OD1ݖB:$n8eRVp4hɼà}+'>5N"Qʨ$'>BJ)EEk&3Zw&ѯH8q_S~ü9!D]ȋh z E 皫rOH7 گ|EW6[Oxn70k~[5eBcDߏq(FPAtk &Vx )iYR۱en&q`ΞΪD\o7TمH`Qyq>5"@tFzڎkI)%Y􇡇F=JgcC5$,p&׸t_͵fz|ةD|n[t;PwvX=^xAnȡa<wrhR+-#xBz”@^2iV'Kjsxz6,U0U*Brre9>0.V0V6s͙kV=$mB~P>fЋv{؈QD3?> >&ФmKܰ4VK)=H}q`uam޹RLK};Yi38nnDvΚGE0UH|@/ vgI/ &N4 fϴ\QŎSV+@< o$ᥣam;6!XO݋prgisː}QʞLYQT]9,j+ԗԩ=ʉl4TB(F8qǁYP'0+˯OMT>v4)^xTk0}`1.Jd@ӴFϒX.fB&+{sk 3ZPs9Pfc'+⸸̨ ApH~ѳKV$j D)O n&Rrn=z"#LzjGTi4](_e%zhT\[g..5i_XGcuHUNM[I6nݍ;+sk0ctse$Ȧ-28].3;)RF4f9 <ÏsrTx\ S}u/ZI֤_BI\uNg$1SKNRPȎxߑrE1kRlR <"w\|jyqi{`~ekYm xGg[qg1u̵3 UGd`ZCgj"17a.pKz> '᧞@L2ltٺXFn (Q?HXs;x!{юZ;'.Kc8W ̇tr2cg ᕎ@4 *nhVNVɋDٷ;LKz7~66YXY ʁǝ~j_&$Q* n!}$~"8^ +0FyPG7E׺q_c:=)U֩ye$T V醳yzpv#%{ٚv(b8\ V}&nHa3e()j@YhJmzp  R-@Wrem]}^r'arZ[Հ]sD-醎jI'Ʒ?M_bH-ZeфPu䶗9*'XW$ FPEeSv>iì@tkL4lNݓCXqG!?86Ҥ?_UmnPZ9oH}F#ٕn2Bw5&r",MNi_,O~X,{BWPǧOKhpiDO;!VU9i#lJ]Lc6g NgK LT\;N{v "(냿)&V5!y\hSI(asLSe8hӊCZژm*nh@Rfj3:uir_zEòc뱔sQhjMơnu]"g>!$ ; 8¡!Yɗ"% QO\OQ`%k$,h}%bηƟkhYp 8_H6K[t2bGTMAǵnDw2c@r]udKbOn5w"*HJMedt" 6n깡ݑf|ɱ%':4vT>*S]&8jQV% 돗E[3wejz+ke8z;hޤ[J?-sIbuMK^3+:d@dq 3I`Giq#9<#\!+oihS`;C7hb"ܺH$\sJ t9Uq%ȁT84F-oBY`x @ J@lXy !x.RyU=ŏtp&l3*s祯7R N_V>ym,fh0VDܽ<+ OVFÃLs|3Ĥ(1D$5i&=5p_S=CZʍG`RۏAV| ʳqtH^薺0͏R0?dx^ќX'ճ]vcU!,gN m!2jIAc&Js}$(P).^2z썀{$p&|M=$ل!:E]|_Pz\m2#;hE]߂ GO0j "HY LrޫpD 0m-?B$ ۄgc`kJψ+ !]*KsaɧVcz^H0}KoL}$}MǚtZ;l rVPw^)[;ޤJUF,A=.|#SWsre|l{9O!z#z䅮9AԳdՊ@kaB/qY#ηiœ֎R"JrG]%ibHgqm_5k"#+_Y4p6K*CoA1T~MXph8.@_9 4GKXpY:1L3}OTh/`*_ kU| \Xh?,4 p=aCgv 8qCxgʒR>*-L⟙P.`hl~ /短TV]|p2 ؎nӦS ޏ TKx5J??bb>K$XUW0j;Oφd*O@Y̸x ;۾0ˮDQ)Dek)S^/{_q`y/g [xsd{uakByCVߧ1Ʈb" e!Yjە$?״xkdC]* Sɓ/CJIh)zG2& 1!0J4 Þ1I"2T~brPpM^{zlh_%d j&TǍ ѲP˄rD(+I1h+LRdv s" EU3+98㮶c9uJ ΢Т Z G*#FS ڈiGX%A^S"˸v[5G \b:"& W|,OoF?n|'ԐpO^6]jbv&2YJup+?9l<lMmԕ +aGT[&iLkz7)>%:PrƩpjtf,FZӡpF8N@՛O+v=Eu(J0CnRG6?гk|\B#דɔ3, Kq{B7Z,> $n6jvxGG˨C:CwޏBs0|h) >I?.$us5h׹:O1bfVZϠ}z**e`O汢3^`J$ߧ5 dnHGBP}~ESdlB^/ȈFaJrUw祋V84]XQ̊-p&ϣQ8@Ln&vuf>a/_ziEl}]&'ɾᣰ\>M<$XHm/ObMrv%ȣ;(:4!m%͔mFwb0K,'R/Z! ?Z O!@UӞcaP:*Tf *iͅT-2>%k c5/zq@n?`7br;_=;UB:1'v xveY5WU,oqcKn(Înמ<+NhR$Aܰ D^.xhVwf/p2ѣ =Y^ aVv`"27@VŶӠJ5L|t$vTIݒT_ۺ?z^լyvPe=M*`4Ɓ8#_K6 uo.}F3Nƒ ]}Rx,rD+4ūjqDsN,opG' B!\wܾf&W+!q IC[sjZ 9>6D$J: #VhU"|jxgLC;˸dGfHZ2dПb즾8w!̘,sr8۩)Di,W˃ 1q3o3`'X wt2׈⠫Pyi5ԵHd RM.[{q==s~hpZm ^?/szzNz3q9!$Qf;v)j]9ǎR{95vbWO3lWy~4qT.%6OF*geϐi?u&=IZ\W&um߭CP?&uY(2aOA<Ɇ3_`.͌3W ^=3P+\ S;RJK02j/M5b!m r3\Og)]3laNatGOkA'pc m oVY?NQvR,z#(~`OFs3_p3o7؅tkE'#qS+pA&$Pw6dOxeg0W:Do6WU80*M &ů21c?Z\K!όW.v\&xRfOJ\ĩl}ǩ0f;,g: osabCT.{&{1<]' ix\%s#u$-=^ɌD:8TBo,*E6X8*zhF!n/:P. iو뾪4/L ɂ?|?Sm턳6d&a /kJC%E[@j H@囗zUe:p}`M0L,d[* yT3w4Ȣf][ ;eb˗O;[N%UE{ǟwFs;7-21N^oԾ˾h`@6tvs(ږ*Ie"LTlIHTZHp}MQH 2# a]S2J]]X㹢Ը߅"7uӴX@_f^sZTxcb|GeR'D=ڝ;[+=<{8Ǎ,l>%YɍA[G nw(P[NdO@3 .Ȥ]_O֞yREWPUE3W8}6d:?i#w}~D cL1NY}3 @fcȉ$m~Y |F; uj=|,vR1SÄ,}wxX:I$2ȥ!loz] Lk,Re ?76G$=$:WjN߿w8TlIlͻ:ܼp?XRHǬ=K؉PpM˜뺰c- wdՓ _5҈YvܤK()TЋ 9ԯQBX+phic|r6xJ3h>bJZQ)tM5ɒz,Dmv z?cݲ|Eca(m.)+ݗfd3211+@ cJw,$<0^W ^ CزL"KKW MK]S n|0UٓտS4+}nRr5! 6!wiChm‰ބWˏ [U}bQwwhyxr,a#f)ng^pojÜ l68c֨Qi_1gcy8]=R$2*輶5>B&Gؽ8Q84NN"0qq;֏蚫)t:@ y)ڝC z J\n9$0'V9D7/Q{=&#%R!Me''w`o7?tRs(6 yg$p\ E %6LM97 !l*3% K࿰ }/fe s2h;}K֤UIR30r8B3FAH;YxAK<'QtJVB #Qu?q4gxF\ |m,}+G ƆPw]8%9uOeih0 U+sY'(VLYR)%+5c^]T<c`n1a01d9*fO0hUj+rqDu@ԵY6x0N|C (`pݚsb?!Pd7lF;W,.YZUWzȟM.ut!=+B7~ًh 5q$^#26:J- U$,1Pee0 WzͿFē@ޞIa1kܣ]"9Y &$ Z8, w{q[X M7]2qe6u1xҼY ^-"#߻F$SK`FU#ZwY:Z5\ߩn)NH1R!p岎'1(lF؜l0SO%A誂`7aFHZ#\Ud DkW˧PkeCw=F5$#[trxx @T/?٩$g`',+iتp,qE+Zl 9P)PBھ7,c^c/6qzO>PѵtQ O#D-GàŜRW rB飐O7H DyiG*e1>9)_y"Gs\Ɉ_s'5 J?ݗd9xE奇}Ahpw4:GK਎NBlnyfV5US#B&:g'3H;E"A Lüsq00K :q'k%;dHL"($5ccBz=ĴIk^+Y֠"C +(/)7~nN_(>}x ZZ,Bs*"-Pd"v96ƑC853'H4R@J|QpۯF4sW S)jZM }vP7c+rIyҴFWouwnA rK>L= (0*fq8 !}1QbzSi;Ys-k>hI*ciDfWTW>Bl܇KKw q]9v& O*ᒃl$ ʂU81屐yO֨>JeLa˅5mbE֍ǭXqΐHiV[_bԻGO6a_VJUww;Ou(NOT̈́&VuôKq|uAYWPK6FRJJOs^cNI<,@z . y':Y3GpK7 .l 4OO+B l@1L?zKW^gdϕK}k%U*Tk0Bh,ΰ(O[o "=b/IW`0$J _{G x=_)W^La*ʰ6RIlg6"?"a|%H4Rɛw m6!\ұ"٬L1l4/,u&= P5 R$8'KOB+_C|G7yY H7:!%+iFBLwZ3#\z{G\"6\cVyEg,q H푈Գ>@!)ziɋF;b+~eys 7j[f5N$2qYUT쟡A1UgϗݧBqOj6;L>rK8}o>8FGb#bYf-۹tIeo E^;\rԵ^w Czf9$ ߏCSCz{OYG!hk!Hy2;]kqD˓xGw=z+:Gf`A]q{h^QybU@IH|x -"F0uѳ J}S}P*I7o0z{&gLcv Dd3ύƥ?,l}P.U+iyּ?r|jL. CHjJrADq9E* LkG|K0>w ۿD}o@틹hQuvqD藴8l1Qc%(oeh~lϝ{p$Nq{Ζw4^BGDFEދN`\n#-WBE6S<m sCM}{ "פ(*hY@fA;QCXWw Zk7ݑbX2ZX&)g`GҲ`3@xklq .zNKǧI\ aSDyj U}]N'E *[*q2[~J5XtnQ;$Ie%l{RɋbyNaD4mL{0q6w?> mȐZlD2H꓍ Od}l`5OݦG+(b"?;q5"%~ˮ، Fܯ s"I|D.# my Pb9) W,ÎuGz^9Q_ 4_s"VEW8 WgDNtxJp,UhFɺM Bi`?\EE\~m8GrTKM>=fB0E`U ).ȝՄ6{"wsptlZk:Pf=.s>}c|A hĴwi Z/0Hx&xJ@uKp.jKo~(t.@v,tNggV[>e"jkUybT6I k_Գ6*oG@~"JVZ_5LOX @kQkRZ ZDᆥ Ѧ!wӕ&:U\6. ѳ+ z^p5FhaiZFM@ %)Lԍ-W"Skk$4:sdGZ=" !+arMaY5cE{jOd19P;Iǚvnei]r.yԬ>9B^qfYDGG!ą5ҟklET'G ـ&eWE_y<+1E8z@IyӃ4FW$~C_@u ,A3UȩKb2ͮ?YrAֆx'RWFK .0j4!D)]Aqlvq,&ҺA,(৷Wg.~4\DF1A' (D4n6](c0[؎*C]sbGb+;$_!V0vw^>6OVuJS{ùza" E KYK6xIQ%=ɚ,8Ez[,1] zR+{lF(͍^|\۰a|ow KLZ .wE o^/#!xotU vZJH6擡dnV>VcC 4aGN\2> +O;C餉̰ J |}VMg!hN?mք/HgLЗ8~Z"4.Gf/vD5%ZMH~m 2#H<>ڲ%b 1gP,eM1T=MZqf 3"S[ ) ߘش V\at…zҐOK"8ZTmѼ9fkՂ \Q](n-z=~heOazq,tj{W,*#_p3c)_S)t -ZuؘJI@kZFܮ,Leﲽ׆wcic\w:D$xW + NK0bܴ Xj"MuP_([`[cBgFDʚUq-~>-@-`:Z_jO}ӊ>DQ*:Jv\gH/2}h{:C)Aa#KNʧnDZHAjZ7"]qԿdWLѧև*̃AD8k9p_?*K&+r%PVph;Y tJĦ-}CL>ټ'Kk5hD.;IS6ކ$H또E?no@e?ATl{7?3v"Pس6H%}Ͻ_xƀR!-v䀑kU^YRxd `ěΡeQ &l@G.ӹK-+)i2 TʀO`e18w,*mM* d1X:`"톦u xvSxk} +s=!}4D32PO͑п+=ԂVꖴ]0GJ1fϚ:)up&dJDUtRך}IXEgYSyxkpupȐZ_Y(DӋ҂KYhbT/o~14cڋ_?DH'=DSw's'eEVbIu=g u jslWCGEo# vKMlwSr/&EPgȋtG9VY<] )74whIvƏ:<x{6¡|TqÖ,9iJ_z'X8ƅ.tNs3|޺gxͣQ^cU|XV$O<;K0)R>l ~`Rs" {y[9&gEP=3~Cźb}oA7)ԗ@ y_ot\֎9^dÔkVzg0ޔ^zt߾ NֶriMSxo&K_Äx襑"TKm)iނ, C lFH2S/pݩ%rHP UlmȂ_UzSsz93`BzQ/R“sqjxYjҽv͓̐>q~Z?P 莑:@?} EKYbҞaxWЋkMi+Mg lB}sK"x>bPqȉt9RػSE D|fr^tmhseb%$NBoTC~Ŋiy%ѾIͽ-Zӳ&4H!#vұ(BM.Eꧦ;OSE!u |:.TI(aC?$Qf:Gk9O:뿶!OB򅑞_<{, `:f ?ߧ}ɜ\ۛqH%YYa.5K C[UUD8N~փcOc-|XWaF|U L:eE&c}mk.H(M@n#$Vȟ'iޙfg O/׫@)9(f!ǣ+88^2VsʳXڈD[t,-b%#Z\10vբ^W/PX_ ҐF`wKz@] F+^Om -SªHDs&}é.f>zr('U&kvC9/1 &0 b)ΗM/Hq&ݗgϛR♇"ɗXY,YSg7zPmּ3]'zv\|oRjÍlepΖA>>v_OKL^ KZ kx_f91Â{(%oC"y:Nb~FO)x!mR ?d]R,@F$ol)T^IȊHrvHO5Z!fѶԋ vgΐX GW):j-M KR0rxa˔}Z6H$ |%.ECF0 2>+,PºK7($#oV>)H#@,t|p5D 2fXSpYOO_ƕ@|*i5y7b9_azmqvofl{rc|1@t\Ѭi |'ԗ3C7YڴYLgOvr1y],խ ] &i5%BǫGæb' IJK~15^.9| qrO_ z%n]]@ܞҒ`P϶ۯօ3 Tc%:m) uM%T*v,A'2:#F|45MмΛ84 8X dJDO 3MKa4< ҉⣬ʹS y0?p& *m (xRFzۣ`_ԐfRȧM]$ %kgKi*ib;Kz,h{lY3W N-'1ʩ_ W&s {4jDX 1 xoD.W%L(d/8czZm!^%^X+97&׋DoN d<(8lҌ"kM)m&p1 , |7w-3P T[Jg,tA{=}`MỏTLح?Fz 70>7̈AYjZ֩v o7oO,g}Sk5#]eƓ}-W%{KVt.q2;iڼړSf#-(XT5 jDc༷S༧=?XldTA?|%z=>I1E rEVgZdśܡ׹U6탋siB3B}EW/ VPX1x}L\f_8@L d!͕2M߼6wɿ#*wySŇ4!(aMK B{b2cE쬰>o7bXz~~G8\Ƿi(TI]1;,E-?M^7]} =Ljf6;_"KO$'-tYv<ɸ(~%#Qr!Aulƻ?V\7M%-H~W U42P%30jOS3H7tM r~eɥJF< _WRH:tgIy DUaMJ }::Ŷq h9nb"ڏtg>W?lGR5.3Y|$~:۠ҵv|i< mDMY1̖=U ; l 6r,HlXZr>?PaII5F*-_SXU=},(DVw)Lw]UP 1m=%;]k?M6 /PN#0/ 2٠ɸ2g҉j*2*jd U7,%M" zucG@הoQ<U|$ժF1E$Z> >Kg 7tnn.NQ=TKxE_lX<0jκ_, 4HO1koCǖQym-eN@|y@6ğP3qKKp}Ļ%e) ݜ}Lҵ3 ̛&lL v"CYrY= 'Ҷd㺅wLXaiF* wQvb={bFmv=. Egl|I@=zD k*kO?0zf4ۭdHjiJ`<vaЄmdJC=Ig@{hv8?+\OCS(۩U"/Qϗ|'M,-#l"\LO #~Lu nI3]|c@|!cf _uk~PYd#A}_c㺺!P-- @†'"ϒ;,h*v7v , RRҐ/45/w{ ˗֏ xcWA 1u׎$=W[Χ0y=. jȨًxNgyYŪ}Ǿl-zC2,u ܩN{; ޡ.sqɷN`DmNrWr/CJN&i8O_ci?.R׮УYpH0Iko]Oi/%Se?3 ҺGGC7o>8 O/qw*Y%(rZV&`To-z!r6W-$!K@IzIk3tUmM?uGc7c4xF)F4)Qɭ.M .£7{Z<7UfSFhpF&y?FVnD3EyJ_r|?3ː;r *wPB[Y{RKT@z!՘JlދU`vE:kԛw8N d!OvGAe#-1x%RO}c f޳nQb: n Mj EGiIԚf.ťfy.?/6 $ ,~3ߴ QHKrɬ1+MFdEr%p;}{-_5HǯٝmdVT7rp%X/tM&0ҳyJRHyį6arvNq^4[ 㓍ŤLۺqE6FJ\|kٔ<3-:}_v23#_AKjgjBx0moNBWƹ!_T8o*^щo&HXQJ/W^p*qQuWHggP=ޘy"=^E~fa|| 6nɠ38섫x+i4P]5NH>H?1]&'#m ,k @2+츶.. wD$1rU@ UWHmN#> ?x+f5J{Ғ~yNUOUOf =(ْt@1$Oþ:dYl(GrhZ r퍻H;paa|bu 'b`c]+`g-JH‡BN(F򐏾̠b8-a' &].>qIv 0~' ,c汄#}r(imH9i`"ugQCd-yII3&G:};31t1Qu+l0 &5W ?-L QfTB\%R=Vf_pkA (YØ݆rO@^l))H0 ܊ vKlfgc/ьWLɲ"o Uafmd_GfϟK/f} \ YE^&(TfLBWLW̊,W.Xh#ȣOnXL׀1KA4@r(rő6CA5d4h(`_c[w(,kj#d X~j8Mu S7DeZ_ `Zb;)}:ڙ*-8ˣcZ |ui=3nqըD>n H>9 ”O$3@$Rp_o\J]bFP5 fѳG.u!Z 4]NFlK$f/p63yڑgJthjSYsn<)Oݘv)Dp&>U6Z]4!et`ű,9l/=vqSmstm|}[X 4n-=iFdo\ӭ_[bK>=Z<8{;T-Wtpb\w1+~ÙxtzyY$C>MˁAOCxpmr,p$ãX!2eԳHd+ ^b| =y$ZV?e#3ESK|gUqsJP*nxbrMԞf!_YBU`N! !u\#N@&U:'KTA{ D7kfжBK/ŭݎ6\@!KIQYeI?3OnsC1L9w{53"j7c#o(!,>ޕqJg ¦1r<w+),0#b HS/m*34)fҀ\>AN&$FA˄'J-FEXZֵ1G/wA}o/@9f;zIne3+ Jz:I6`ݮݡ (4r]G`F\";tI kwz7g[HTm|#uЃnex:0ď`lC,SdvȒ %f3˷-L 1@Ѡe*s6qxSB%fk5 LmU־l6I"Tݘ{@mR1]oOse|"ar="94%eRAI5F+f|ī&<}\)oa52 qx;y?"v YHŬX%H \J!]h7f:I&z W_j?F m-)wM>w7?m1┯$9҅c;wH>}R>-^U_(,l# ^D 89*6Xc}_<#$y(2[I˃O˃5!gFvMW4 e w;Q s#H+S-3]%m/1( SUr|@F[rXHڪ|ukhyhfW,fJ"s$'IY8_JNLY6H/4oUmEfƝ )!zդ_=Js{Yy$u2HS[P*AXA"q*xOX5kWf&{Fiv= dLL=U6&8,8t!.;Ltkt4kUC 8Nxi@l ~~Sd w"[BD'U5Ua't1EW,Ek tQL=*)DRF7 2 /Uk-$wgDa8^ŔK$틄m%wKt[Y&@Lz76>ϫ8ouPPPK+t*ڧ9ٍ EUAAyL2Abڍsɞ覒~ja|3뛄S Γ 21IOsU.Bzh1Dߵ?/Q_<>x+7 EOctVΑcpDRd xa}bI_QM)(j'ۊOa zhFniܠ'*D@5|<,BܡCKĵ3Gu:TM:,+0{r"Ń+w';'_z'ӆ LҚ>(dj[[&E^x j- /Jm•Xڌ Ѡ[=pOy؊(^?{ Luͥz#U]⼑4@\[q= L:nh(V>˙sudՏ+̗Fvw?QDE̸#S1Þ==N2Xy$@4$Z™X.8|3+th'Gp(2)2?s3yV^Uil7of1`5u ~Z4^QmtY`U&O/։j ]]yL[1"4M[}jw-R$sPЫ_Sit +}BaW=)~MCg y+zF暺O ?Uಈw*fxh{Wl?kE>>.UYJ~zz QMKh_塤0 x{'"nCQYkZxx8zhSHMF~-dVF6 l[8ssN ~/dT5U-FY޸e3WMGjHS%p@9;9]TX*5Ws:ӘzpjIqe.*bGݲ~hիU>ۄj$P9hI6)֨T.C! ~j`3vjk!E)ѽՏtZ{=c6\LW|7E|ϖ,a_+('ɡYNЬS W7k- ̀Alb;tw\.X2p1NΑ&/ǮЩw* ;&s!DN$ v@ k]I. Xw `#rACe~gbsZg֦VEIy"W@^ \Fd.+TGq޸QmqO{GT0!mo^wZVho+졧Gv1Jق{LipL1 $ ߬? hh?rQ8wbD7$17-s6#'nxc2b>P#*j2g눜 }>>`8iuEQ" ciD'R܆Hӿ;>n}nZ -.Y}E_q(NQ k? DMi,(u\|?}+6ÛkNcQd~y꽟1AlS,BU<6ĉ 81{0, ##t!w6Jw,=!k_31υ)8$0[U: Xώx(~u21+Nݗًkzm[Ar4fYW_C}֥_KqnVƘ\4mp\PaGoDki?g /q! D X)/MW!+W=bH:HŲN}P{ԙS} V7(aBՆb([x'-u4zTy04; P? RDiD|g>KƥQE像c ԑ/slPpbdg+ /' ^nyo$ W}"ҝ/~rEo)zŊ^I2==ᡍs8lc7l?[y/+];*igd-|u$.f(2v@S͖$B8E.5=O n+I0F4{1,Wl]bZ(NP1pn`9.%1 z()_G5*[H %gjtKp.=J+SXڧ2tCv/)j|}="(cԀ>e,eM/0\&%-;qD&EoLyRL 3{rXb["뭨yKU?Pa_t԰_Lk06 hս;^$ S꽲gppuOZV0HfoZfVHޢbtq `wi`I%%^Bo<|n~)`|m~"s0A%>[oJh8<#V}|pƹoT#b2*"`llZ,5'M][ Xy}3x!:oƷ٤j#:X"~aitaz1]d X+@dG<.,z/ҳef+|`=CItoc@vrbuisG@>/pȺq6oݒikS_b`ʜԇ-O Wl ͆{Cn 碧s, uk(SHqpҒtcŸA1z̸p*5O':)8mxTԀ m~Ya! K,u|0ɓL^0FҴZ.=Cg;Ś~!TbD\dZFY[|"(d' *STl8D {GL_2;vR ~5zL "0n(/E8k8!OQmQcjr= Kks\>u|0tMlTYo28wXh %@'[#UWUL+ !R0x}iptSUDZ}SܺXcvԜ/Ae>awI!rWxD,lAڴE݂e[@Uo;-\[J@=2.`/y5'vyh/&b^f8sqܩ3qZh9<0tXP DqACzc #R婖)%Jđٟb|u͇&:YX5mB32qܷ֗EqYc^|>i摶=oP@Ch Gc \mu*ɨ _1-z7DEE`;%LY'Xf-=H|]ڔ>Rߒt!湺~N{MByS}O~$<-J){7$2,SlD0=!i?T2;U&E;T3ȩ]mjG(R1 .)1*E?OÁ*k\d% qz!Ic@.!ث4|#q夑f=Z×o An Rذo䑦*ܪ%`5-+@c iJ{aCDz 4PU1fGjd+49NJAf<8GKH*cxI }sҞKs"2B(8GN>Kv - J!G8>zPʑ7s=CIM{:x-m(\ C 15W8t#DQ#PҞ׷3N ڼQ_a!|0-yb'}x;% Da_b/ԡͩbč`.ں{ӭ&5Vlr fV09~ Op-K`#Nm֘f򾬤_:(^CM7oqesbZ∉G;G:jZ !v3Edͦ>ŋD$lr]JρL+,Zjh'-6PmنpQB'Reuwa+ьXm.t۝A)@;:Q>eR0KØHd `IO+5yc &awa0P94 XlRq%ϴ oo s'&w-g`>pӧBdI{rj?|n^S':ʼۚfj|!c8x[tEKdnjpp~$GcG:kFɸUprT[SZ4s{0b~N;+bZ\ ^_J9Qʛsnۛd~^eAA,ix=8=y&v!w^"m1Qi>TjGƋ#V4GU+o[_ UPA؉eʬIT5@QLG!DJxi"ҮJl:Gkv}>XÚ|{ zcf8 qEJ,T/ fiQv@ 8 `X_V3Y*yTc'>@$%K" gN;D˄.qLB~3v H(b[;h'49HsX1ҟP8fٕzTfKF d'.=yW'4K- U(JF*g^d+=Ԛ#@xm)~}N࣬\3E$O< T-Q4==EUYU8ľFczs@+j0#dc0|aJmVq?'*ßxSdP~_q?[go=GO\BQ`,D8as-nq`7nk OQz GIW%|;*h(P>yTu{~2+"pkfB 0)gY1v/.O]4ng~H4 bEI1,`JkQ03Q*4|K`PLYis]zSC3R4x0mP6gG[f!n_56Yh0Iv 8Inj-bס z1V`D.X/ygsF |mlH־̓M# 'ww#>PIf~ 䩦t9s͐K@䪉JUg^/{ : t~H"Dӆ_^`ܹT a휸C)( S2U7MIM"%կ=?ߜG1Qߐ0'T_ŴTܬ`?q9= YNoY3!u>8ɴq(QOK1I(EmXAfb~#wjif״.3MY"ٙMjNmN27!N?D2%{Q.YR^A9[ ]lL@5y&1"!ߩW3_2/V'Qt;[8i$hU|~X8Ɉ [t!8!w0СC._ xCVz`^1ܸ,C2 ^Gv~F4>K}ξ,vdu߲ӆbYԑ== [u+9ul;5ܮk( 8;uǓ{lԶ$Qnӫ3 0WgM}dVQ!¬>j*-po̗xlWf'Δȝs~,ݽfZ3?7W )Ļ YP {Xt;8Wo<˶FQy 3p`ɾ|8];SO=W|G4fFm"zf)W3̫Kl|c),<^ԓa1-Iu|hT\=Vs#dLwÀַ0_ũcհ44XE-N >SvyD߻ ջ͊ޱKo$hc՜bEBatHfSrn)J-u[ew_D"C%bnvg+EbōkITD*e[Gܾ"£ygm^SDgewE@Ku*?${eշu_^R-t UqAc>Sʹt>Gm}B?)j(>?"4!Flbc{žvNB|ZZmVcih >&qEۖ.R!E*ȉ o w"ZmEhz=a85`7(6pѵ)w N祑?g|YTxR dC4P|ݯ|ŽUj#);ʖ]gƿ˜' 5Q)[˦򣟠 $̼Qxx( {CIS f Ն_ToWpENXr:k<#[=~M.k޿ /"v#YI89,h8*ē^Vnm~vY)5V)mkdHӵɄ̊Pˣ +.p˸181!z1>_xAEPC.GeqE*Uke@#k҄Y>`;ih+lMyf7|Ke8QI!̺:ʥcHݟo*-_8buԔ}Z,Khr@VVL ȵV%SM/J3-Byv_Ik>fma.QΥghDEV`xZs7(7!aw ޅ*º01&O}UN{OkCYj_}]Pꭎb5?x76+lvE}-@~\dƸUZ1s#g!`7}FA#wl7A]cHlPmih$t|&: *|x OArHrQi\={#T7*[/l^5Kdp8Ls8UA3t¦ӆr4o !;8NJ(1?^/鳆|ozArPV?w5 ;FzOwߎF}^i#\?)=c.r _V00f cO(@)_:cjPx? |DmA“n,׳^7GCޛĘQ_'ufC)| T2;,T֎*;8T= G^%+:B2|t*}7'h.ÛET=+=&uU!ՖP/?` Qh~aг.AC']y3ۈΨ_U* GH>KEy*h{Nh99$=9A|#>E-& ,2)("/r\OP 4!Ij\~9+0 Řn;YIꙛ]坌ڳI8kڻdte:o -3#c y<1`rz*IjHU% (?ܙWvaH[Lizy_5V'v\S(;e{D*gNǻ:KHxY? iyYJEb:^Eں 9`u8B™qF2U#Wtב5<2`Q࢙ 7'x/.8^uQeq50egCs6ד5omfM:H"xrfIrjN =G` {Hf Ȓ 4ۈA"hQ/ ɴjwQQBsM6G׵lI jcťhԙ m Q#MC& Ⰹi'5);}[5օ,sס s_q[сVh)(3f>S<ӻ Exzu2h(u-Aj9q(oO!Xl*[VhWc޼Vͤx ([8)z4V`7wzwI>F l^{}jxF#VeLlE<v"⼕.hĜz-\4CTQ I9s&72yMF#Wۣ5\`VFyЌEpGpDvy8x+5Ok$T87KF}F ^ c+WHT~X9V`:I (>7®8Ҙ P+NQ]dߡeү,UclMz6Х_AR9Wiq}"n̦P]P~eA*!6\R'.- R!WIV׸,tF7Q=4!\ x8 $2\dAXVXHդ Y$06`p-5[Y*VjFyG;57G%I+}V=_g (23k_ȄE.1M'šS•k'zΈ) # Lْ^;j,n.*v!(ah9͘0k jZ$؟i҇2#<5#e#o҆ 4dMKGPh_)7~ 8"3SӜ*8:)H7i(?𰬆ށo?ȧLӀj2=UZrN. 3Saapڸ0cRG=SǤj2iF6e{=3?"sdC&҄dHD gJ id[2R6$<5=sjIT(l*qydГ烷ɲ|J)}jKw_)'`L .U >jXo)q>,HmDwu  ɒkTffb_ BRZ |y QPjC4M)vUm痽CD|]"uII4ȏ[&po d䞻ܦ2?Š19][-QEw^X\5gOHo/l\ɶe GSIz'&w\} }uFl%eo#z}SH"7c\G6QjQ)>ROI2Oޤ<a*)e 0N86ҔcP٤Kz󧥉9ڨJ.gM544*oSJ ̩=,mDR(yOѹXxJ_2D-Pd&vwT{%;MT+bZSAIto%C/Mvr).+0$jlA2QGľ\D;DŽ*TNo쥖b[vSVZ4qc @AFR(>՜snx]E9S$m ʻmSUhdIxV3=~Hc-R0_RIN58_?ِ[3dMPX?z>'"ߵ5Óޕ#5 ̣=L22AolnUns`&kUG+uEa%(/9hiSeiH塄,0k/~W e^cXQ!RqK!E:!8AoQflRcDgKxƦvO*vX)<,_og&E## "N2 `ȫcqSnXbRZQ1i~FP 01Y#5t6ZMCX,_W[Yt/$|ҥa~8ي~o;TtƼqb=*mPU_f+J! dIlLj2|cwG-d~Hiw{bM۰gsOy(w%H.Q}b) n $AGK-J&R5{EyQ7 Oa0n$[@}z*n вNg{';@,-{/B\vmŰu 暈<ut!}Σ"FO &XnL6y; '} ,p~Ÿ~Ei6..zDykUI)O?A50H^VB˟ϥO`J"ה=4b_:^쬓ݸUe "4 #ʆ𻠼|,+\OmՅf)G&8aV6 )8Ȑ,e.{Q!/ YuNV t /gZQth+z9VnE҉D= "Qu-eJk=!:W< R?+*>1N`-q.IR_/Vix]=[fԗ+ZPD͎'Bj;/ʢD*+G̷gRYp c]FDE$*,*~Ns'oN(]aiC#K_'Oax_Ӭ8& htgu\ĝh8#hFz0oĆ[eDՅaN+ oI!SMP8.fX_8>x((ˮx1,56KV6&}#լcgBd(zL^ !( X[V'R9ߢxAvN+m;O :@RaT7ڕhSօW(v/K$ 4[&?bE—N``I|T |q4>I].2jA([^ZҦXxު93=1-n{_\/ cɐڮ26X͵>0iMR$|S>'Mզ \ ! ;2 OvSUضVVQ]FL'c)ȁdKH&=5c@US=c.* T?K}B݃8)`4ѹNhbt8v0jH5`Pf"N'oA$ aC(SwkfEacvb?KI%k~@`Vܙmd%#2%p/dQ7x0p|$!RFYn(R>*/93Dqho?DݧזnNjm$_}E)]_K̔#;SNt5Y L" mR"H6gd{b+dJRoj![;I_V + E6,|tp+yop كZh{w Q񍒑f4T? vlSQPGGM "Sfc)|spag  W mXP5O+f O A]B5g~}%} CoZeeܔS;"39U 7T Pj}П=\4{;<՝6(o"!ɿ}b[vE~&: GKrMA<Jǿ춨Le;e.[o ,f)=V<JzՕJE}gxk9na2` hĘ O݈1wvjouqb(]yu:MAr|;·&^~g)Z}1!#rG3k g5a@}/|9sNvʁ =|w&\aHѕx6-\.W@GxTnFsgl|-5("(|dzR%3> ;Jsi,txUĵQ9"7hT=l'P]t\JӴeD1!i1-!M{F\?]3HP!巯X-}&$Ƌ짢m9N.)=/$B[~#< _tcJyó>tGb5|lR1eҸWh& &K!=l u0}Ra8S޷軽q4 fSDbMWm@J0cΆX==Ư;;;7 V'?r #84qoB7'-(:P듧JS;F;zJ ti @ >s<{ZsB!. Dr -0u-YĒ6ԉѨ]y=l({KG>tzgrBECUoN%X-͘}j/k98bi9Qw–UógD x} qgqE 䣃oIxh]U]}N3T-9m,;TQdj6xZm2 ;!v^o:4c㠪iQo~&R{xTF3X RQox fU!" f!ݐR)Bz6 dLVR~#'4yޤŜFkfj"e!ֈf-ܴ|/7݂uA"3L~+ Z"wH7߭A]N!-% R M_"ljcW7OcѮ؍E2t|~/A9 ±#q4uBsBm4%T{lcpxľa,6!rfx{` zI~=(g`5\.`{}h1|"7'}LP6W'B~C^'${ӭ3A1C&|O`7Z[-wfGۼkZ-\ "Sy:I>,߉jAdk%:65,S!eӦr"ks`)LxSthbg,w +`Ĩs6o!jį#`Ӟ8%_].hZKG0&AFA=iweJivg uQ|S˦H] BvI/H/A*!XM/] '~R"ѓS4;ڍr5z<_VE4(D8=-GhCxO'0l&|1燔ۙZ^\޻6vk᷉'l y5Ee/ꞍRspyH~x+L˚AqM`}$>h^Z&:Vn{sJj*ygpr&>?"tS+! Ft[ȩd_k^#qw[Αݓ0tPRÝ{S2@ćqjhfoW^FH@W~?JDg2NzS=Wk:\O tc#\И /f^B^f\#wg W=!jqZ]Hߏa`_ 4|rJ0;qԻLb|{Cd5e8,PfOͫOS Y$FX-dj:ox]uنmfWFv[<u\{U Χz&i=|\^S"&yg\KVz$Q0ڛl愗?Ԥ̴>:w}K.<f^h!>.jTcd)VMv2oIoҐǰH[dSdwRUөp姞&=;O^NLt{7G;8u&6.P+kYy¦)S3xc#b{; -e Uu%I) MX~V;ߐ`ґpe$fho.Mo {OD%f_H`Vɬ[ @~'+*\|9)?YX)ǡ:Hw+oUC&a:{Ғ.9 ^ba^w ۾i`/OK|*3_1A 8K)i(%**\qV&Ayf$ ȗJiy-03(o1iy%B f.o EȃUB3+_"TV zǕh8JA7]Si٢vvpJWۻ5u9aKɃDW2G̀+clЍY"I R*ǡ {* ËMCrwԭ怒/^'b KNgPC<<̟2PnF:OGrF,f,|ͷtлg~տE̻kqՏ) 40;`YuZדX*?wl%LZuil DLk쩘(ϋc}ߍ8ЃkB<_cig;7V3DCT ;~r#B,= NS jC3=R篈TY~ 0 '~‘uk ޜ#잸 +}P.9 k_jB&5>P1fiқëUYy![D;*smg)x 'n+պ6:qVl /xalDlG~^a6ـN,\:EV%u=%*ǔ!qt9eQwA5 -ҚEQ`q&q:9=qܺ=#eZV X\1=c)^,br$SkP/b3Ah #$mXE ;{NҠOOL@*&'m0:C:@˻^H*0[39݉/@YB7y.w,č )=P Fh*@h+c7 cawx=s9ArbcO 0*{ˢqx. H<*}^==AĘ@9fx8XKRߒlz<7brź dPδ Ӈpr|ZrGٶ'mxɴveİI(^^{4Y3ML]b6Xn\6i Oaz@)uJӿrE?̣lv^vCa$(,s_30 ={w>qN3;t5R :is6iۄ-AQ@}hrVء#!OޒoVOA#j7ÌD{$aia}FP:ݪT![p&&ϑh%k.L2XPSȔg/}Ww*輖=A;0s-ކe(M(9c{!M[+΍JF4H]T:s'nZF&9Ypj h{Biݨ Ib,CiWF:Ѽg?5/]l1m~V[q}6f1E?[FC)O5KE^ -P9FHqiwNtzi~Zg=ffIEA@;'b/fAoܗ j'#S&վ|&a:ka҈/ڸFpc1@Ɗ񒔙(z6a 4qo zDAd)fH4-r < pe1PՌj\o N{g}ml,ɵKBw: 77?1;v߈x^;|e'X'4tO\Ӟ,u~dZ103-de,<%5@|j%Өc]4Ylp#D{"Y?F-o/I=qj5s?# kTq2sG 2Zwؔ) RWļ$Bhb!J\_ޑ,3zڝwnڡP}9c՚w(#LZUX E6YQTEa_>IG')KL/<:L?/,cK0 ?QWY\>@:ySŪMmή8eg@EUP~(V't fL]taϰ ,Ʉ j_£1#`< lV^ZKt*wW {/ѣ)(9;\M}JVF~G}EF5 fhjgZyti>>3^Pa-#/I?Lc#5iaM|,̜F˝*/YkTt!ed⃓R#?kNXQ[wS u%x2Vר #l՟u%2xnUvΉ>>cQ&?ϱbd;NTF}R$Y|R7?aBcn0~c)$ q4HY4X1gqco](9(P,8Vk,KH-M x@nZ$ 7GvO?b{Y6Al Fi^f ;& $ >xhD9%7o&ݮ6KQw ^ f #ӭl}!%ŝX <,K.,+UfW̶C> J qor$%oegL!mAJ.&n%Ycv>3~BEؠxÇ& ̅Iø𙇸M^/J;Wgl@5in&lC+TpfY#Jǖoœb0*ju@02קYp s;"!w7x9 eYß8#<IE*xC4t{J%J4g>=J5LoR8HdBt4dsD]> ^ͩgq"= j MҢY bUBu.6+cۇV6d6Ϟ%f~qLT3Bdw/2䨅Vǚ/`2ڃJd̦f7)w"2ň$'"2BB|<NuJ@۞!H6>I%vԯA,ğt@mH/ViS7 ?Y #ʎPB+<6&%ʨpMZ{X4^Ah+$5S* gdwmR;)琦')9VT3ef肓rv2 WuY +s:LT', ΛGi[,hV-c(M|5kR aAzl a0/o0EVdʙɎe٬?9KR1+p84(mgFO1$UZ^uֿSڀz@iSQ+9mITazj\eajA4qsj@jG5;]P$ncmD-*6Km3^]ZOhY1 SLuH3|lk(mb)^nMYvWgD>+0tNI)yB5]h߯@#= '׼S?7RA,5f<Ո,Zv?_-5y.: S}L/ L1MՔ;"=˔P?(N ;- 5xV]J9+#>!ΙtPB -Ui9 ݄ܻ'F3O7dRm!ԯ!iC~w'6hV@nRG#D80yRo|uM3p6oְW=fF2_.4 j9c{Y(_ L@pCt 4kC2R*-h =`IєbqߎK.^-"dxsq 3, (r5.fH 8_*z PbSradQ{-!bKǤE}mIg߃ݸv97gNƝ"B4> y{^ԽQ*vS4ToʁQѹ\g!BqejW=sIJ*%dg6 XUNs*YJHwϽ؃̞h+\W!XC1 ?0 ˇ)=sYQϛ%2T.}YΖ틽Y@"Bͱ­UbGH60!U}7%7!X B\@I^Bȅd n)dURW2}lJEURk&Rtwv'D(ڧfKLi̴oʓ]ɬ764MxjE\渡"hp.`=Ig9!;! heSPwFfpl8i'B~JH 1ӤŮ< tZ[/u\Ǿ@)o0#굄{TMlƯO-dO 0"w',Jn5sCWc^@k+FbD-Hz,t)!;"ISY:XdK*,$MFτmǹwvt|ޒ/#n\չ5_iX d]m@2战dZpD[ѯo yΎ]uA.;k]!U1e_P/ WsCciQ VfӪ";ћ( )K]OJƭ"W~lYu&6Qq:E"tґ]77g[Bg:aYc@IQT(=eIK+$z v\m%GH-Fm5jxOZ}$_yǚ* ؉U;m.QKfhcv~=vjd'9K˼V;,4,olEl7 رZ cmXtp]Zq^)}C5+sN uc3"0.$L"Z1`i$@Gx2lMM} yO./<KLj{oa_x}άUrq7iHoS@Ѥ/P]UYsD^sa,BԀx91A&Ǯ;T -B%mg?Z h>z_c5LE+u?}1:uws CϰQĈ.κByԂ]ѓJDXeiP{ "ri+޴kqr@,KTH go#Đ0KW'ĕ%愶:AX_i ː_֤#  `x^\ljƪ%b؜ 榔"%~Aƒw; )K[ZIY ]`ˈ8&ߌg\Q^̿!ֈ M_ OM VJCk0}̄-"Rx<:?gcwx/T r[60̏(KU8yfxmfyM3sVa)eEudar4eϢ yI:?Qec7$qo; Zn2}PHHd P#yc9F ( N+7 &uZ^1!/t uZ!UF)P-fSͥFǛb8m%L6|xu5 ;gI}[&-;¥a)k"2Z10H=n%P{( )4rC զ;wF VL|4V,1dU@|6}t&}v&LU͒ 1`ЭF`Rņ*}`rHDVW|$qI8R 3E$(:1p)t&& ,}͹sQw%$!~Z꤈bt܁L }"@`WbHyEY_n6UPlg\jYX.nֺ\m5 *>n/.6 a DoC=n$DPzC{U2SkjGA 8 ]<* ǡ*<;sIdc/60<|H+:fBJ.F_KF(}orq-R4 ntΌbk/(v>weѬw0g>GWAaiLt5Fbٿ#8Q4/x nQ\siշf L9q;qnC&7 Z-\#AbW jh]?ۻ"nŗ> vd% _vk|`%[(*$~byb$OOx<[kJJZb5MxEl.K~,.'])E@Ld$峬 ϡ/p0"=_8Kt,'$WNPy^ウt~ìc$j^2 g1.fw#m|{͐f5-i|7I[;ԜsMNpQi .<y_ n#^Q&&d,N"z\n쏕?\UZD|P@ t ^h2sY;͉!"2&VhF>{ޯC"U65x[fAbbp>F}~'1j{k5"=a?Ge[Bt7ނ%xYƩN N^_%ztWw` *P#o1 >ƧS^Z?kfEO0:% Mw\%xCR3~H-)@͘8F, J R/2 @ք Je̠$&_l-ybq,>x:4@1nŚ ^ճt`N͞jx*;',2Ք,i5#_\/b(!-Pij̩)) TW-f_\~  +_6PxR9?%'pm-_ MN%4gf,:a&h+|(sْ)O?+ N>2PYqlTLtЇAb]ЁH‚Űq A :O!4S3x+1fFY~H~/`8 $*U. d]/2|P{d mKhFv~GIF`U7(N[r haDi}:Ll\ sFQQǀKnM Uo.x==<6P$ H)vdSeUTS`h"vdm.9z1+Jus0v7䔥[ 멕 ϑStNy6n3rOp8!PPv' :8Uc.YY.";b+I`!S}m4Ru`nFAl$#y!Sh?ugڟb}%{1 `4j{w]JsMo)V3 +]x{s- p^CIvHl&d7-F"LTgwIȇRP.m@Ĩʉ݁dՙg(;0d9B D 4%W4gWiCT$5w䒱YV+D$>5c@TςDou;O+10 9?k[XIXOFeZC5 ,Ak6v[ ˇttLgyN p`i] ϐ`dyƌ5&UKgY&a8kk6(PUJ寠Z爣8zEOkq'/FROy`f Lm-Q}sGT5hiVr?k#2|vEm`8^$)}yz{'m'ixG6bH, =רW9gG$H.pekZq[4ڦxwDޛeS5g7幄˨Cj_53х~H&";:٢ P/JotВ5 LGa_<&\Gv=iɋDò6A{cS`lpvr..abwcDNnjg>c;UCXH9u2.>30 _f Q,0;O-"\JI&" k6 -z/}|8ܑ_c 0k(Sh+IBO@t@Tn93eʣd ̽fVWqeocʎq^FmvIxͭ(GtjCG^5P}CFqjw aET>0=6U !zp:t#/L\CMitapOE`7"Ϣ*5R2&XFrR魺QG͖<CW^6 XaN!UF!$} ^hҎۓg5:!9Zĩ)Eh*NT13fϑ_< (KJ>4SEiԇY~bS~sOʙp?Pҍ\M!OS~%WMwP+!ulj<.ϓ02jFN6(6 5cc*ɴ+9ؾ֟M4Ԥ`jECA㻅V)H Jmh&A;݁4<]4hhun(^ G[}ي"aD8d#)'hՄ0d-t<-KTX~rbaRdpl1#W7fܝ>RF ZbF"u#B-X*\IAOsB0ʌggΣ6XSf&Kޫp!`yHs0+IECT:5}# l >2S=@^+h6#=Lj)f ^8F[B 36M9=A?w$+h@NâM>z߬iϫ=q(@c9#_t|6Hʫ=&iǬ}]]nHGk%>zpЃn*ҽdg2umDNĭr[k]b%%r7QyRlJp%L FZ@ɓ:aNRzU-Bc&.0) ̈́T&:PɐF^8^eb(?_m&\Ȝ%u 0L xvFo-QQ.!NVGL ঄so^aĨ@NvB p{6C , ~EGnj ݯK>x$-HǺ"DI[W$}V:ȀgEe*)-yo`ρ4xg5%Kl~+'g f> ,5s0JׇCMQxnƇaiK_yBw@&"?K.8E[pYf^e°k鏨! 3T򍰇 ⣤ /oڝ ~_3wmaPN%'lz)(E7&:A9ծSD%[Og2RMKRMHJヲ>@bh"Fw;ۖSߤfd4;:\Xd=vLe+{1i.MLh81Ѿ"|OZw2zƁ*7,NxkM2>;qȥf6;-Ҫ *.\ujOWeXS!NoT^-_uIb&&/`y$)%"0b2wş3S`<%bGGL~TÞ|HgIPJ,v|u)υkz- yXU1~wN[!K=AES'hr':ݛRys%JB q;G=|KgMIz5A%6:"ig\w[a'N0/lq&~7(@ ܪְ3cA5Ѧ,H礝p_D~MN?#xcm0e,&#so=vS-{µ5L<6y.#()kTˏl_iTa%g910T)LB ٝڌxvLU!Rz]K<ש#j8(=HR (\? X S**7jpt1<]^:dyqxDKG6"C;Y}0/OBƗ Ly4+ޢYHEzͣYy$1t`Eq39pJQZ#)T#QU7LSUAmeQcQ &e<%S?o m@/Ia8w-‹+Ic܅]ca`&kMq t1H\-=;lNT#!s7,C;ez_á*JnD}z8 LD]@9kƶn>J5ʵ>k$܁9e4L{p{SYKseh&B7{\zNDk[RHFWAڍBF9Uo~U44{ -/>X 25Qr+Vډk]T9w {tu< :FD޹%{/`; bqg҅_p JDmI< bgN1cm\w8<z\ }NH$;,, O8] +9u9$_KT _ޯ Syf`] tS%kBkz JoxN}v$/[(Q!mUuM4c‡0O|9|mBvo+9A>-t>10`Rx 1 Ϻ]9v $F0d^7j&Jl aåf1J,^J:SJ{d]f/huL"b_G8QATH`Xn@(r{?gf(:mF1Y{Bh:<_@lQ4nCCI:Ym^ZYLŴ>uq)yf{qm9mTΧ"C LFBZ6Uz2:/i 1Fc,XD3­Qhf3.9}O_-WS Zilh:rVoD('[*gƅa]-Gf'8h%g$_( ~5GQld8/{wJ*=c&RaQZP1&1/NVTX3dHv6ε*DC3N&;28nư^&:s=Qkx8R >:Zhp\Zw7edŽk(m,%IdzC=!k_4e8iWTryo nl S!lmtv^z\s_ IsB=b }Hh3=7ښU&O;: 년slWد~!,ng*@}==߼#~ța[Y͙a<HnBxo2(#{ *rt(«J;WA;@ǧ|"Lqb1M84U-~zoTiPv4ǁ!3?]akxFmҀ Y2&׼ZG-{f:C,nCTіR7 xE.q+:95P,${}zGr`ߥCGF.P3/ l_y=xq|4E`M6= 26Ė!j"|&"0T}ԗd|wm\}uL5R|ssAH;T?-!帵kMg^4]h[i3EͦH j'x8UfG9V|!n/D%> dC{-f_S^5Zlb2VKkB$ 旁(2 |2p6V\YT'0yR6++ɩxaD"ۊd8hhwy&dƦ#xVF[XǹR`ЄZv%:*ZMܖָͬv=,r"ꆞ@M! L\lCA-~?*CWYn,{q( m}ٳ nںK7x”#10?wz LC ؔ_57li}$eV>ScqNny"iUGtL:゠tL,E#k#aY² l4̉wU"7{bnVJCd}ẅxM=|'.5PH&~P){OF;b+DLW+#ZAgPE +]o91 £K;IOݡwK4Gѐ?P]fιD[@z2 z[3gf`%g(QHHDXA6X"UvX  :Nt2Ug{?p/C`F5[`LH|yHkW`.? ~l$~1zM*xh|obNp(`ֱ!e_9Le3vM|3> 4b"Rqu 44Aw\qe8wֱu7S/UO8&#/hEs'׬[ bڮ"pp7|&hEܹ^w@;V)/H,]nV*XQWJ]L},( $ߞ闝ѵpE/ͩ\쨎o?ksC40)a2Am"v?O fxN]N}kWQE(g$OyY%5F `x [IOF:ާ,Ch:yaz4ͶBh\i(Cݑ n1;v #k|_>+'+KCz΄ Ҟe# IYh ;r/}4w":h;j1U$j)F y ƥ-&!/0!1ô bJ!x5M|Oܠ>م -C3 ab; /)I,3nƁ5n=tdރH;V·{5@\PfAt(|w42ؐYҵ"ؘ$`UO\P• "tNFpFڮ¤g;3j\SU(XTXL<̃`} Ob,"gOS@3Kʻn푞/C.NӐ7}pb u0t뻣j7F|UW:1Q\]v{.q(fC~5n0aRdn4 OGJܯPV5?9b!'m6jq"#=Q]t3gOܫ>qVldXQ1h,)|<_.}+a% ]wfjVT {S],Et8RCK|G#vb#WRKd+~G%$TSf}&!| F,o7s1ډuoӤ )& @I߂夾[BUYYkW+! w𠭔YׂK%T4]V6od^"$L ۙ.SE{=v@RU"R˜fߖU拒Vf97<g]?ُG# X|ZRYzǔ$>݆"PIҪv'vQ+™R72xxX~^\?XņdWa#Qc|x8C]jsS| 2>TbJ-ۘ/FdC: d]t4e"i*KoҸ/{zq=F,ٌ,该吝xļ!c1mh`={|6dc*y/V|t,^wN1fʵ#s]B'Sgv5 -U(ۛ'-LLd=PczaFw Sb~W7;@] `,KUFs~sYg4qdȢP Q[XxG~{=*ROB5SuQ:+a?%0o cB;!ŏ5ڷ\ H{X/@F @WAyl&K?kbl|,-_DF‚SPtZJVKN2C%!o;wl:dB e}=v݂5`5_E t떕M z-yLaa~1yJۮqW1H аcn[H^fvGM _u}gL2"-i'S|nEYHLs"*XE 4-4/ rn#Wb=}s-^SILS"&^-6ȵ MB n}{gS8@.txmHl~ CiVcB^Q oLw2ab)dJ>)8>!r>_/W`j̣B6~x@Sr /~,#VA>1_[*G.m^ H/"8@0 px^v=Hlv;>Bth6dNMֆ(mwODs@C+~&-ކYyec`?lk[/~Z2k^b@\)dx{P =M&irrWϼՑV:ޓ|;rF`AY-Y?>Z\іI#Pn6jTKB|9eFY)c%Óyolpr$ g|pb{\T003\Âh@K០ءץF" -0we W,pkE8Z{VC?;צ7tmn$zOR%ɜUQ 4ټjm=:&D#|:]h ؽ&[HXw!!v4IЉpTM!-߫SE jKWpt2>:Dqǘ/#]]se =mrW~Ljfa/Vt)mkưV-fg(yg'R*7A,ul_7;& PCy!ʄYo Lx,!hT&JFVS`NciV|O?:o&.JCOd&YDMTB)??Wۯ_l'=5nqD=Su٩@Fo3Wxd3{)>=-&ڨ>N*1K$N˽rsǙKd)}4Kcuip x11;;#HwVقK ƒ@Axpِ>B VbTž.QIJex:ϣKV 4q <]+ɥ>ie,nH3c=j /lnU@iuY Q:oAgY+_ÿ5/\坽q~/jCzRue\^?l>}sXW NmqKp/A;zڰq!f+Nq(_H xnbO%|D_`THrƒ?[ݸCȯy0|˭%Gmu8Wx؞҂h)"@֣vġU!𪌈9Rฒ2{=>9*ƋFM ˯}8pLX!&*Nl"VFj0 i¹fӅl($E$=CґdxPOJ_Nux~q-U\T֓{"Ao2Ј{CDl8Ѹm({M@fkp60mh%rqL)H ӷ>2]K,X ^Z֪-nmS&rf 9;8࿸ F8@#bTQADƪƘ)eـR9 uzg 6 jo33?[4XK,P˄H3 tdN1V$8JZOf활fӪѪ#] gqd&)H.eRBnO*Tٌi-gu{ltJvd`@aeD`̾3l0ԭ4UpOcI#wqf!I0! e.^$[@!Ǩ}x d䒘>ϽaqH72fa̦8# _9 ֪e.R`CFi4-CCR#rx-cUyP#KeI^A"5=ɈM'Pϔq2:"E 5>3"wl&gdl?%Lk3&噀`xOqleyf"qGS ZaAmmpW IXxy+ZՃVet=-Ȍ34RL*O]|ZhmnB!}PoH(*o57Q{֒O4'zj)_V|v7=Px0uԄj%}_mdW4T)"*F54ZN'd r̷LNBN/'({b?q~$Sp~-~wX{\d!ϣK.̀dޜlZIl{ۜ!9 -}1<+pVƶR&L(>=4ocjB͊rO%p˩P|]J<mj""XkdȄRO?Pِ^ŵq('( r'ٱ(\k%+:z t`mr&1f{=xEpHkxL B(/~ljh0\([p,P2z4 $ᣪU= OxJ<P@ ;qשt+?3χ#$#~|q7p")?z~ ,U ْ[SIjԕaiIeOa-jN\&]I ?j`}B";Oza1ːzT*ebmt/4a1Pa:(i{IKV35f'+߂iKLykԠcG){%>!;̧Z,q+mv=֊'.PѓUgᐶOle[г!5 x54[J|FiY $T0d.5F^P e'z=w500X֤j!}n^9JJr(4v ;бݢ.n0CuB˟ N6P>OdOl߫~-U˲9*7P3\mhT\N4Ϻ⬗xV;ao80\CƢ,lQp+97%_'˫0bԐ:3~Bw`^dI o\c5וOjfó3_zj0aM3Oqi>$v|1f6G,x:iͥ3l biex;ma SÝ' vsnttGEPDBN өG4ߪ㥆Qg&wP)(?2kܽ#]"H0/&9Pk݋7 liŽvC;؞5;?2:DO(&6'>(BK5%CۆΏ?T$.\B" c&:M rx.$.l%˯[Oپ4]ۘ˹1 Sr|o>'e YX֭kUʂ+R #U HDP<"k27pY<5R-cG2k |fTrpO7bWS;Cg7Zh/gCAL" >ԏ[ȓdѺHPO_VA'Ȗ\*u XòΠ .Ֆ%E :Bx2 otN~h<--?V=貽E`AD5Z*$9ʩ5 sZ:^rG8هV8*Ӑ#=]{RSg:qO^d/{sރeAZ;wg^mcO!n6yf{餤'rK |0*"b?2Ht<2V3=5S%Hm|KJ[ }5韦&= -ci2 b=XI[} 0=|95̲hIc;\j ZmP}vj'uQL &y|y;%XtmGd p;A4 k[a0ڃ}׶ff@)3#SʌH3CY I)WIOb *!67#m)tO+O]=W>X 5r'ouIGD:NZcWօusK笜aVC*ч1VʉR#M€z87g-@ &=>g)(˯+- ӑ%B&lA}08T^mo_d^6- nXv!7k{p%e[%b1V*6^їt1*d/2D89خe Ұ%(ˤ9ȾT~ 8">9LpYSE5ξL*⨘AXTm.Q)|vE#h<%Frqg[в$(kޖ5'h`zT_= "B~9rnǹTF_7P:յCOg-=&CiD69n+B3?PuK/W_va>TKK"gfO?S phsIr#w6b9و 0iA}ܨ7!'anntO\x8&+=(}T x8LۉnFO`ǽ/~,s3IJ~6|xἎkg$ɾT;!º1d^6VmSWr =&SLfg KPg.0L3Zfm0=#\`Ծi??j*3_xD 띣 (CޏxdiT~{\ cC ;_B^(4Z {2w;4XxC_<)uF`Q$h0<T"]vO@w^ARdcKi{0Zf#\/S$ AMṗg;E\2Qѹ77bsB軇>^⦾ zz@L`ڥ ,֫z}aq͊Ulv[;N RBqқ^mG 6衺^'>L3YX=˦ە- Fr 7k laCF̾G)K(٥o߳=$|]@F"r).SMbăŶS#@VArdQjP#i à -^FR:-}t#@[n1pgB~ ]q ݮǮ C7+XF2/zkdB8%]x).G^.dئUcQr%{ 6$W1bm5gaעw|%LK#Zx\! G¶ l8o0a<y ~/@LF@LL{@śݜj r>Ա_Xw' ֯s@-3퐈0zI&wP30Iz^G0؄4p1nG`,+7ܷ!Dy ơY~)c`b FU!) e+L]H ٰ͕bfO#^kP'sS8\svFm"/F&!¹f1h˩TeJstpIȼb F aAyV;bWhk> ecUYw0S]wd+fp'٫fv`UkC/MXs!$=A pħ! boV)Ht?n>SK49%nfݢqȮKʧWB3=Ag?LBH8Yb6oCo2ia< 0e=x_4)oZ L-cQbIhFie8vgz6ߤ#cŋ0rerúQ}A.8kf+/mxhK$A$\5Vp^wbUAʯGa|l$.뾒vt#m*ҩ&c,7{+*p?Ȃ`Las%6H kXkʯeA$2UxEW۾:1RfI[XQ}dD)YUeݝYҲ~C!CTQQY2:?Ͳv4f ?Iꋄ ,kdlJұ"V4 @ڑgzmulr5BidNh!e @U+_)p[N\ܶBsU3RhLx'nowhxxRaŒF$ʎ?~Pɚ+33J 9 uv "E⁘H@|KL)O͞ !խG59 8+̔3V>fSl|"ZENMh!C2tщ+ZY( 59k5ǒJW''k{2Weۧ䊭= !6`.s<@pI( X΁Q&摯6HpOFB ?jD7ܖU1^,XHgQKъ 8ɅS b?ql}dBX䘘pr^0NBI@}Qt"x\v)ZZD|2 ]uYBfkbh=(E˅'vO 5_4`*>}x\[|nwW.+^їe3dټo|;<]|/8I,(fI, ܡp>)6 (ሞ -z># %a 1~) fkGJ_rJͣC S7Fݢ  5/%% |eA%Ae_;tBvMmt%ҧB[3=/^)^ pñ)>d-}+AKe}5Ȟ6#ӛL=븧|v}1+PC90O94VR\0EȪ9X*V낤PRdӣҴnkI>Fe (2(&= r}Æ)㒺{'?q2oʈZ>. ̔&qp8pbf'+._=앮vb8Y왅bV# u& D11|5i+Bg@LFSڐaԙrMVry%rruZ(֬v.e-#;9|À` O:63}qLI{"( RX5}U@i?t egtr6VVUkM,85}?553W;v%cuJoHwrcuAM(h57cMmajU`_zAJT̊.4JLE':BT(mүIirX E~oXE0SYC)E\hBNK*0:+WL%訠8PFG#ֶ4B[VC޷ bmOF;=%$٘Bn;O<߬nS͑-ɂÖϩ?2^~uL k'} 5xa{=PaJG۩,٩yƃŌ)Ƥ8 $tߋXF1:[B`NNj/$">,xyQ E"{0A8VJ=Q%_T!ؾhFE=+?[aFBIŇP\8SO3BlK+w'Er;dj5< ┇[4 tͬ4I,/A:B=Um.INڭ]Xe#VÊ\2v>.f^!mLN(x# ^l114*@U%DgQW9C6 dUDZ:+;>C]\3顚E? 3`Gqb>șD/Kv&K@`D1 irAMa7@Hq5p2;{AM_["K ƈ2jB]8ХϊxZa We5L@qoӀ^?u|Ԭ^$ZݿA]6q7Qʌaw!>\Zw F8Uv++mK'爗m709  [}.΅k{÷z.bϴwy<__=dˊP sz͒t-"rG&1CnF(57!ک f WQQ.ĩP.oPX yBSNU#,!f3"Wh n,]}>%sPhR>KGc!!uK1KTp36'Sudt%`,W%s%KLR|;E)%Yc:/u$pċwRxl3xP'8_)rHD|KpWel0 ~V>rxulv+.#I엁6A}j)l4ݧ?Ʈ,KQ _^dž[dyInbyd=487h@%?f"E gkXفMy|wbnI r=n=Xعeʲ?pjja.;)=N |%dˁK nŶ'Ȇg-bEY\\JvW t B =Y«)')I0 9C"|:퟾ 9Nf}v`V$ x"u"ͣO\%#ѫi 2_}7:В(}J`0ZA? 2w)Ji^G`fIOO]Zբ. /9i,{?X){'o㚕WD{4JqV䊽;cXѡ/Yf2 :D]e~tnt9~Ae-؞e~Mo_% Ȳ>WFԁݙZv:ѿ\;7zvRWSO:wuN ?h޼G"WyZ5=EU Z<#kepB?D\D1[T-kSG,&)Uodz%:KL j !,6Z8⽅ Cv@[>zM јxT蜣TfAҁ1* rssXzLgB?bU R{4!^yx/gaFHnj8~/>7eܛ}dX;+Byە5."vL(G GA_*\ Bm+cVd>m}鿂:6]y,sYԊ7Jd,H,Zs]2 {j_byݝ u-}FڑP~sR 7d6 q8kG~ò14N lY/>=m;zCD8T荘W?:Sk%8 Ծ܋]3odLdMl`0XCB6T8!(lT3 T{k%$aPwO'g+՟갚O>-A wZqPS+q1S qRPwe1\[5GM0t-y ý~pPD 3Y-꧶ʯ=xʠ,GUk 0eNEF*5@пA2S5!lX, #t/^\ܳ2پMhѵ숂{ \i`Fo$xK}ެ%+ev'j3ǔɂoT^/&s~ZNlL$2^CϞ .={;1)ûfZh[pjִ_ *D6[΅K $փodAp:$S%kz~c3,d%j/ѻx6hc%aR#2Jj a5o-74{V (Nb%7V}cE?R r6ku-I̾'r0h_*mVY|WLpzs=204|Llf{NK~}r,a+<;vX?~ VXf9k+ݧ-g7UY d6ƚźa7\#j^5||S֖y/wWj!:l d/0ڈ+B*LZ#>>vFK̓{!e_U?GΩ9'Qϩ⧬F*ULz줿hpv]jKZ6(œVm_i,Mby50&kR=)$uE8ZI=Ę8zD ȠYKt# xw\ ipJ..9H&fiݾ(fAmySH3π\J`.Rq`ISO[v54BG]~묔bC1H##atzVp )56q]?_kMwő)a%=ONua fmf?^7Jࡃu')nHk}[ $I= }c_'[㯷FAX xOZ3譝E>+Wv DmmubEw];8sz:/ȑ[ecb޸_xڥk8$8vEE؛ݩz #sz uw'N曁U9!m ~~LU5(7Iu= HU1vo]*n æ q]035DyPLG,x>W7{b) }h7-TzA/CAWA5seԗM[Rr'-B'cI_ݱֲTQWA9}%3Cnֽ' (Y4?7pi4I |M솦Ƀw+(2㶒G5Bwe \!җhIEƺ'Vʩlp \1wo7>&1Pr|{Ųiq粕h(d6V{v_fWMvϛ,k ` :U"P),bX΂^dCR@UюoiՏSʲ0hvW1:V6[C%Ҹ''Ri7ӛ <4[P]@kywMx-ML۬jg?#N2 ̷OY(Axń)x ٙ믇vrc2,l*uha&>&/i#k+Mvo!m.ZǏ K9 % OSX.$TZ%}1h͔o3q'=TV܃ Hu@Je$@Nb;b DK𪅒_GLࠡvuv4Ald(c,Dd.7^QҞʿ%)yĬL?08fb-u|E]na}H7'`W\J!e5۩oMvx]*;]:DhRh[cǔЧ.#}0ԈTĮ6Ft)!ŒKc*⑎bfo |W-녭x>kQ\2:e ({8'ƃPZޢAaQdOmÉ啛IQIZtLg>[sH{͹oKCfY7ޢr7kGn,Qi@vj#dkYM /Oq?ZԎJ n sz0ý|+.ݲ.y =TTܞ.Y;vT5crޖg3'6]0ƱCNz>'C'&&FC[ <ɠ@`.-ïK=@ h%gWԴ.hUWy|ltfH.k{QwQz9!1A`V&.\V/S"Gsf)Pl8kMV&ɠ`o߁ҝX!" =rh+=}og,QpxuxB_#5.oy2e߱<UXĀ3wf m94ʁӿm0,JA=W{q@i ,l{tu:AK)nj|y=$|aS:L1Fg֑s`{ by ssޫc2W"% lwzA:lrρF;8,i]|9'Fm]|Q wbLX֔sv,sU-IJWt-xkz#eѿn(u7]v'Zo9{zf v'7Rx_g>Zܷ'0n&"cq8Ss_*ƤD<7AQ?50'k㵎dL_;rCr ȄXO@LlHd-j$fy'q 56 sNnoOS^]ew2,R5 b^w Ek2 4M.WI!zSw(ߞ;e^;wa;sk@%Qb@ ŐaT끂HVy>̉qx~:]nw+,<P(`բ?gcA3&e1;u>tLLJur䭞uN: ޝKQ#nxyGT ]cu /_݈+6Z׍dBIz/9[hFDs4t#&Ӂ2J FЉ^K;s=~x._uVe`Yq"|K jܾ$!(2S7*i2C'HzG2/PCL~U76KKmVۧ?^z*i?ŨDVOOr+ZQcQkC:St 0m%dԇhWڔ t̍2)bayP}gnu53?@⨑\ Hkl4fLHŧ#ʄG)a40|feEnKW=PTK.BbWIfcsL/XPo !"ibG]0on_(&3LWy{Yy'=U&SKIDՏ4&HDG0;@ǿ4:wnZn-7 >A!/T1=k,'s$)1qPa^@{;6Z#֡h91TV9ƺy $DN $bvH.}p&-&XȪf 7)xm){]vITAFSbNٓ[Zb߶RWb.25#gNj䣈O#F#*,! #k/USTPzRAA3ؘGE&5;N03޹ W8?ɜNÞ}ׄqRU1sluI{Trpf0ZEY./ޱɠshųw8j&B5}˄ :|)pr~HN!,xf/:7Tl bI";jj323fE^{˔P;r(Ƕm9G*W^(xҟH;F5i‘Aq ]^ЫXǢuxHMGPSeT ڽg!GZR9Bϫr9B ;p/'CһIh cKc#%uDkB|r!zԓ?Vխv^FT h@'.@78[ θ+OQd7pҦE7{ݬ,}ބƬH^! L?t.Zi9 ]XAGa<ʻm,!b2̚NCfi.U i8ߝV{^l.,\1 <+iV×"9Y5=GRa`SS{R$Xtx, cyOώݒF}"CPAӆuvk8oQU*FR*aԢ"i)ByKKO%yZ!%a显Cz#ƇI06~@ 11 6v:scnä#*_NrFmeɘh'?rc1`cG*co*[@tyMkEqa`.{B^dq|~9W9tΓiZWus<Ŵz*&OgvMVF"e7TD* VSaEyI= F0D '̾ob  ':4,r+Lp\ƀ_G2≍IJ(,@H/%sE1) UQAcC{`WmۧDZ^x!pZ{ ԋ!Cow3*g 1)U@kvTV JxowsC~x!fLjCE^fwEuSFďW/MIY"(=cG@4s0r]NVIGJ$0stJO:QG$iOPQrC[r8'^N5+AH@xg3%AafהK'Z2V >zF, zXxZ5(^Q7QkV_yϵL_&@hyZ:fDC=];x W.9;L Ooݽ P20D\M"D4 ܃oz̖gLAN R29ŸLx>ֈDtFܓs(9yBզ4HJ/}^ Ki)inM[n-& ث1$%*εLRP_S&3,ITUH9Ғ9H.R}Hf@+xd;:oEF g}(zAWwE@[aBȘS4>8N5-xO<RXi1VWw~)IuLdƩF'Hϋ;^wJ2OVҊ絚A1;U0)(?{a:3NBA)hkuf7#׾6.D֏|$~*X&U|mޯ/;۝88s5}jv{G-kR]SiE7OCVD(cǍՎW > 9nޛ;H(VJE V<%Q ]/EηJ(8}#Lmt?6Em] 5d'bH*Iah|36Gqk2^'b¯w/xs~nS9 ?`vsF ep 2JXs/kxq%he`G5Ϗ]Opa26U״܅> C[9ں?b"X'gki"5_i$Ea c %Rx:JdyH)]@[.u3~̔#G#8tlba$BԮk5g\tyҫ ^zY6?QzzޚQR.ɩlJڱ ~{huRhzݢ#gRFD}P(7A;X1 ݪf{L+#{1.~/rOa`աܼ_QU䌝I;͗Hh FV\{%P!;UN)TډTiX(\FPI?# cjOƬsK"͏ބ:Ha;mR Mc.NƳ͒(`lr?,[o`O:G Cbw.aoHIKk:ϱt:/01Q%fxx/G03\7ٺs=7 ]DВ)܎K1I{{kDWxb)l抴M!%m(/szŌo*t4zK~CjS2|9+ UN<Cg$G6!Tſμ7gM$Yoi#zOX)ؚ$]jkO|D@^8ŷeFOKs-*ۍwaOs֫c-9o{ܒA b5Yힱ:Ud,iJ%&"ZFG2rDd.]ŽhK3<p"Ohf1"FNE(9%/gaag&K0e0 o2n暿LXVh4>S Yp bD2QZD Ҕh0 !G21ZNt<:H.ٚ-=Y?Y3&f4K͛;!1 &}YT1X'+րh ZIãeĆ~4xz:(s7θ@f/`"yL"KvGtGFέf7RYg"^ 23iLJnq%3|O,32#t=H3W4xidU#oq7dG:Ӡ`l`N~^Mn^C*:r#/V9;djog̪_ *RA6QLY/KQ1|ºgbLDJ3bw$D~+)mSdr%d<@lگTG]1M<ޡM8[wO0e$~UR_^ gnCPrjLitH; bua\`z{\BIKWn+N^#?Bq%!y-{(H# ;.;p@o~au+yFE}w;唺۞K7ܑ̊ƈ+͛Y e4Lh- AHߧQ" S{B9uϙ_f[* b \!pA($9I-y~q{N%=A~-"Tf*EO˰s^NJrB}JP OƶzO ~Տ7j8մj;Atvʪ|+Fg܊v2iQL/O}fPgDe6#kR.AEYUou_Kb(lF5}oF0!-Zy 4T"~Dd{HǷg*. S /lM/2̓ KĨpcV=c~`ٯJHABU;ޗJ \9p}]ʹsu~o/̱R}6Z ƉgaM9踷obg^ɲLH T =95spoGv۸E~wl2qq6AOg6\nVykJjPpwX5޾M<" z0. E]1@uris}-MtgT'3c`Go.ӕ(\>̚xD+J9U9]XV)I6?ؽ&͗E'Zc9ARXC?v YAV#U[^m-%F|?"~.9?#\U"eS%{_R`kIF [|7^ a8:(ܚ0ֿq)XM9&G>,!( C!L?L>rWֻ9tfIXd{ޱd| @Ư5__3$m龓[5. F耋 %!Uh\Gy|lZ(f~'m`U^ω' HA,cEc,C S[EB߼Ae-{Lpt p5[c'RKe4$EhrYၯp}~Jݪ8$y~M%LthG3ac[DD:La/$,3sgQ0oX(nO4S7>MQ(]x 1x\xJ$/9ֺØ8 kK\WK@ ()fƽ# ;{~E(^z# f㨾Lgeo$TވJ@.rǪ~,WǦA{@Wk>KrIhrښ+c- ݋Lp鞸!̞NB\7rKj1q`x䃗m#~Xk7$qP8+9:y--Rg Ӻ`'uXPoeb ˌ|JgFڇ,Ks*rrr7 ̴j8?VD#eإOzᎩP"[Vpiíġd* 1)ZOBsZwevSI:zfԷMɈ)NG?n׈<&@Fmwf,pusx{ي}`<P0 ");0%k?G#,$mSE™"+e T{a^>;gkEFA`,no@$3yX$xc^)n@n/6取p\XbeT_swQV~26x{ v8ŬK) Yv7>K{\퐌=I>u&V~ph][ |7aM;_~4GZI/;UVKeDJ'2:OQQeJK/)˞7f}Y+Mo/3&&*MԐ )Zf5cr֤2H^B 'a}o+F1fΗ^ ԁ t܌+>B =okBя2jo[&oM])ޱ,R8- .խ|Ƣd NOfZ rHnjBA8qr2JnF.wsef 8ݭ੗~uIsDδ8iT*Em6)?v@^%*+T~XjmgMFgYxR&V D`d- ժS!3ԗ#Ƨdeyt~u̬7<)vpBdNj|j72er\ЂHÊx!h{"^wPf~8яPBR9Iq D##83z|}lD6$vN(/uk7X[l@T@۟9ͳ %3Nq`$?C-[mYvn"jYK},lR ǧnjZE=mOMU ocד]׮N2ϲZYxF]F &שt>0V7L`w=B(K_: QI oG/Ƌ91x,@_/5+jVG)w(,Y׎J* ŗtmoNm@8 64om.F3'ةV1@>WO?Tѿ.,2/#H,~&7.UU,s cdd}DxZG_ЄZej9rak40'*~?W5ZŁ\cgI$׿ ՞D9:?VsxUݭ}G1YRD\w%zQxL' l"\&mQ$;{ɔw^]v [i%,}H{JEPHj L/7uV#3ы@{H>ZgM׺064D!P+8* =\>5Ć8s`\e2A9OgHFdQ(g'8gM 'q+5i!0H!@c#Ks# ǗiRw&])4.OQTX#([n6ZJh@lzlhł(W{wCcY)ˊCʙ&kqO)y{e&SBK>\z՟8̴v[T'PqG!SS(TlQn/KY41t䅦8_GNɾOw+eĞwי ^51}}A*#f2c cm"\=,PڅF.2U]\Rxu,RJ[nn JRXpqD#$ "'jG 5t^csP fDMg`sROvH%7+Gp`]p Sm0 /sGXi8ZuLmk*1=8TTB˔<~i&(ϼ32:2uyd@h).fLóBx;+ϕq#Cwvâc ;<߂_}tOLgQ/\G .^I=79)mysYj\PHHYψ~'0JX΂gÌ6:h7U@>'&AE>#5Δ{]ʆS*(ip"q|j ll{ {1HC/=ě /FR;Ⱦ`2J ^r &ʢ-Y@I8Wq!Hɤi \3Ěh{((Cs 5y@_D]X*/ >*+2f>ycs-5Q]S LG*7̸Q1ʦapF(iWYBB{Nr֕te?S'8 A@dьE~ GU}14&θē'r?o f[[aY߭nؕ`!/,bF2b@ʃ?xٜ=s⒩ {&n ol-N?WE?5 Op3 IDLّ<%<]"xGjh+zVs橒U~?wQGqE6Ғ%5 ЍJXd@3|" 1s/IA?eێY,xkA*+I(AFLxPZ7zS!DybrcAK+t_d+b>V]C#RJӉ޹iUOFfBݸHV@6VLS \ZEj?|&Ba!_`h2Iï)wS*>o Amc:|rܸfV~xUĆn-dD)|b!-O#vԁڔw(c̍-ths P%hvk}n;pXQ io ?i x(~0mK6&ű(DfZ(zk<}p<f6_a}dx$ K6F!O@(Dudim;"XNx޽ڽءM p0ڀrakSLP+D&xcb:EB-1\>]8bKνnͧ4m`]3W3*p2,&M*pԽ=o9nYf!&GF%yF\ ɒ SID@|Ѻ?5:/ f9oqjצԎ0Q?KK$\lK}hu)cgRcgp<(iSmt6`fpn(3B"?qG'y6!:2 [bia-0*Fҹ)Ԁs t\ҽבd(is.4lP%Wg jx.Ʈq//1De"%}E6'( \kQFN)/˓ʘIR:/&F4]ˆ>*^|.0bJޞf7GxnS4@}h| .KPFN/(AnmJ0UuhG0*"":)Ɨ0T*,yG/FOۢV@NȺn V_etzSv{=`ݭ_2 ԋ5(*6ǢG,0?[CX:QPd;L^@9CɖffAX*_.u=xV{a%NbSh NS(\5gF֓~P`>2Z-z 1釦qrs~SfmiW{Л#(\+ŋ1tnB]7y\)`}|ӛt>K$=Pc{2Qg8p>۶odUQdb0$]m:~mke1j֦m\UОޤ4HEu| ?s o_2! _ܳfąZ2M\626-h[ n9F]s3Rl߉ qO1}[F?<4W 2[U%Hv-6S BYVT fjt8d3 ~х:sNB,ꍺ߾FߜT\ɫuY^,dQe^A']fh 81Npi98LLG(B[.8kr>ק<(;+ jqhi&n'y𙿸Kcz}@VCQ !9̃Z6tn?k fY, )%w&ک;5 Q3MCޏ aM8daQe!s3Ydw/g%YfU(גy@i+h⟑"|!wY e!׏"93)$%@@a)͉u$ν0?| "8Pfz ϧU@@dִL' åǯq)_+_pEw@D@7f9" @QuK |~Nf,EǢRW:9/?J Zoß{7 ҩ@NnS #Vtö!*Omsȃ~Vn9 wSw{DUsɐ%E98LVUeZ&k@Pf^.n1&vGÞ$i̎H-.T\I kgufw= x[k&Xd.cQk]cF-.O'bG >ŬE.8TVb= <ծQ]]Zn͍_+^EgHx6!h2n }8fWqVMLF崫",s)vg+~٥!|>Pgk1Hxgx eCv͹˚A) e-wz2}NSw#&.&lBcs@N0k1kŽsbO>tBoip$U"=(zһ;6p.7xFP`%ԏRII["SBւ:= f+w% ʙoO~#dhqՒH+JN;0V"G~gz.U͒8`ͰeE7/*F%w3zf;G_]F1"]5P ]gN,71֧=82gvzXx+\ȣ@cV=} DEZGC&N&Jx52y<+eڑ-SW$ʲn9~xgRXE|mE1OV0z!s gX2a:+P|Lŀ/:&SqDuAWhl 5»R:qo= jq~7Wjm*UHO%!Nvq eڠPYyȄc?%V.h4,Ľy.mj-9}tQa)}+52G] v^7Zv߶.-rߘS RSN"bo [̾kCTڗ:v綥*B^BU޹|_hd$2#c6 RK\Υw4Qy)D1diA]] K;X# XSY)QJI]ড়d4oXT.qަX#p0!z uHtJGm)xBec=`3 'WMsz ??aȆ...;Xh'[m~d(I(ڴ$Wo KӦs,I56%ە k#%_m7\05ܭ >$q5z<,Qr嫣?]ȝޯ6<`ܪg8nWIAb i#f4^1aKoWRyÞ]/h3ɍ+x}k㼧AޛEj#|ڜY[$DzT(}zO<#gAW40.uoy6fѹNq) `TkFW'QTNgd[TÃs pQU-ga0νrXٖTT(,kkpT =K(s@PXDaI[G4٣HRyʆJvsb*d9:~ne)Ʈ0SE;#jP:: &*k̗q 瓹ۑyrk(>m~5ߏ1[=|[P&?@4^|AjG}&q8H*8pr]OiBDu-jvH4@ v4%&,}iB%ltHN<"!̀0¶T80eP}FY3D`TgW*7\ 27d7w@0h^dzZ|}D *`ȡ)E8@/nfwGH|$w_i,pjS1)_jdD 5GbHY?HȜ Aו>Z_6CʷmRfo**F'LY4̋%..s85{BЩԝ~8   u.!h'hj{}W*O 脴Ӳv5LmIw9õx:z Tֵ-[.5I(.S^#Ie5='XQrQϨm&3NE.: %\'~[!qSSUT6hV"xIxxǦ,~>Av{<'ܘ]߼,ZGM 2;ƞflYK}jn5?)wР)Pkr(ڢJP@]hgꖹn[''d0FԻɰzb?dN((w˜*bDD*՝~%R(Nfi Oh Y-\E1p!VB]*4(vR*[ tj/{ۥh*KÝdfd$$?UbL#h>PrD+H*CpQ?\=N3]Ev 7$4[QpoYC""4ѱ{0Bt*z rwxcG(c0od1< X)̼:,WmNߢ *TDkZm}U$"^Auu?cCݓ%8^ Q"sf`rAb5y^up~~͖*#(V0NT9‡G";Zy/yN5BywTsNGojoQZIZ ^# @vK_x!H@T":aG!G:4Gyj)1W-ibv&Pq_]):uw9Ђ?~֔ҩQwC@}jYƁ*␱ga'J{YNӃ|>(XbQ.*qޖ akS5=%P⌟w|,+fj_n7g̣-f'Xi~~ 'TG:R G<`?QXa]đ}ByEvQ!ѱ~E+ Je+qwXx^v7T4ʯOBL9JZv[п(tvcat`yy/#R7CRoZ%Y_Yn@ZLRʲ79 ;㳊QR@K=vT1_+d^wE'0;)D )L^II`P@JtEX)!5lum>0;WY8!ߖ$*Xf-RC%Og5 ^E1Q-J^s_u?Lci1""e{dtxU_r"$RXhVO=J<@9c\/O${ S9'YX"}v<{k`Sa[y0Nze%jݸ3Xxi9ZO} ?}:3ǣo31#G>+,LX)*J[I1 C- ) tH p4F nݦ?ޅr5]1?*"ْPcQYLzj^z [.a`IS36m\a?~}RP<4Xbt^v* d;%_dO\Y$w->whrjf~Ţ!҃ Љ)1p}~ k ҏۅ /VV_[: r=ay]g|/NUՂ`s2X"cV 6uKOCjlUJ V_dI&LT6[_ ܒL -pfmq կ92/SJzt)?g.wX5gB9A"OYVN袕2U#؂z;+C%-hGk!Cd"SRY(*ucS 61/aj5!g+\0vwK᪨HL $j:3ʠD./$O,- -?]zowc%`kv`d EGrڊJ 38gbeWCSnR3#p>Q{;\LdBGbWƎUxQ ֌jNڊW63.UE0|@>_m {O+e4>4 Y\eT)w^ZBr܎-͗ovW  ۘ`[|lޣfbw*dk 3\=~B\j %X> _i)䫦)n@Taד~Bv2H P M-:b4ˁ@hIv#?y>GM0̙U':mOJuM ]-񜞹Lu+ǹğ|ibJ?^nL6_oE13eH댫<]FNoB٠ilV7 J|(@My^C_YMF{Gdpz:ib;e#->G1I8hTtX+'ܣP,8͆f~'Za>_m7-~H,9#CG964FZĸ|9>tmWѐUK4ImhD]d%~c-HVVI ,+% Z*f$QhUoY/ev(obX+E'KN]r[j +nX}GCV@>x+mk;m}l#`oM@M0EA^~MG43#NKb*[V*OʹB%Fo9qvwU# ԁ*8|{%1ryw^EmnO%YT_G"/y­?PK1TY+TRI I:J}=K+q(lRGJVzWn $ګ|If $r(~.Ì 4q$b&GD`B(Tֆfr4PCIZ#:;*]ˤAPuV=8[~RL}2V:A'_7 ze-M;صpBx@ Vώ ӐNu ?ļ7̝Z ۸M4ns Y[t8춌@On)҅bO9gCle Kv6$Byj҇(7򇥽n,Yo{! ;]B&˫˚!c°T~G8`=& b<hsk%ϫ<ps:Ȱ@Hf X}Hb Wh ^Q^VE=! f#JuCvȫTmoͦ453GC>,]YFG9lv\8;{ǀ(k!|̢|No%"+QiYѨ2^N׃(qΘe&˽Nn>r-Qsv=N] sTCx \I|RUAY 6aDM%5׫ Zp5ƍ I_{\<ߵ=w?Ʈ[:[Nt|i׿ÃBPGr4ca%'s6EL-b k`oq*J>Eh?='R!/JBSiV<6 ~rwHbC3aTxS;yr8yɤto<2Sb%c#Z)X$ ᱼ%ہ0z~)C9*0Zu=ibzI"2gs$[NɌag4$UCIYFٕMk>#/LPUeX@n쌼@P/_:y`X~"܊ދ&g^^1m3$ycP7/0aH^2nq_;b-*9Pǐv -"PFǫq3Q]+މ`f@L7QZw%\Hg3N뒲WnvYt$QيPl'4 #bEgC::LsPr>.OBz{m WKT@Ao9=3)D~z@! uKbEK Mɣe fhb:JLf1A>PC%SGmϷF)o ܧ& PBlٌ' 6Vkk<]&Oo0_:@GEi#¢脅hǦ~*š~3kpG#j1}Pc1zL|0!!l72H_KX쫿a|d{˽0-48ZrAsC#I+^ȤrIqIaĴ028= ";#̈z EYE>2vTuV])2zHzVq/|A:7g6g:qM{DXҼ˘l1:~ :g {J*`%{VRp#O/n%qfZs$f7YoP牀]1Rw\%xE~M-T3]'Xe^0K2{-Тh>yρõ45Oإ\tW#3N밫Z1<)zbM5bD.9" P$T$ILKCvHJ؋2ejljqxdar/OM$\6`E<{;“^w"Qla|Sm1hL9$FGV3Q G 1W{OMB[z'c^32Odi'RaW UXIQdXC¿sRˣe ҵ !9b_JU*gVG>f],߭FWrc)gœ2cbhvwNvXԫI i8n fA3]9Il :"^ xm"@%dE3IV&%Ʉ{REV59TH|⅏z ks*yh@?Q1tå_"ނNcWFV!~鼁@u%R3hI&|5MiC?4q6z;n{1'SGx{yyUѷ,좒OʉI沷 xHaAVl ,vWc9q{С&ål +,; Ѐ r!؃2G!{ݗg`K%>;n |F4k;n;Ŷ1z?w!WazKSChw(*y8P7oѻrCDX>XW:2fo5L)L -THڧ3;φC6ү`HV8nrɋҤ?w=ӴP6Be̞A[AF ==@\N'C*wCyVMv>ZPaIŧXmT 'yC >0!veNi\Ps*j  G' u]pRh\OJQra>2%3Y 'Yo?{Q 24؟=UkybCl^0Ս#Sʭ:l Mcb^{bzuZ)% s1^x&4RmUhu0nJ`!a//F#>7bZn}3ýW0`9"s;ζH.hsJwȼbV)}sN_k;Dfo4*en 1igzϨߔㄫ@,S̓ýܯˈTtFr^wƩ|+=~ ՙgk=$]r]#p.sau۷8H#AaWI.NEkl݉ٱJԗ1q樴7xoN$#v]o)n"UG}-[N/"(K!GR&_EdM ]8lI?ݎ_܌S& @Qʃo#&a3n> ܮG`Tb]/jðvF򲭿4-ިL-/W0bee1oV^1,G=ڛ1"2PB0!@)ġ0% my'AnnΫtMe&DwqafLi@L(anހk{w8\br F|(WRun5{;Vȍ6BZ=د#؋[<ɏ*YEꖣQ!\9 YiN_`/t/KH)Q[Pg58w>m5F$W T˛+^de @Abaʡ0T}e:2U@e$cc֔M|S/@Ef#VZ*LZX '% cIk,Ӿˑ0|V{y˾cUK]CWlJZ7`O $ݯfyJ25+_{Q8}ǦZ81IKzwuk LX.9Q>s貦.*jb2`6=⯩ӎgzÓ׀S~pSFeJ;|΂Uduu +2`#uF:\OùiJX7{q^M<a5wr-v9C=ӥ yFTͰ] ?lqt<53jVQ;**عO1^9Uu d`=ph'ѧCՃ%SeD;jno@2Sg2@Gɹb~:p;/OYE6c ͹Z>m?{~#DA*t95{dR CWHuҪD/>)K]$=[敽:~-+E/@I3TgA,L9A\6~iސN" 5Q'=٢fr}Te4 gs0dHu쨦)q B&{- /wydoAWakY@nDj9^ji!@vm=aٌ!U@dhڢ{lqOQpf2-~oBD n ϵZQhJS q+G< ++h Ƥ,x^8N6Iu QȍeR!N"} `W"/B]=:A#-'IY`ڄ.NYg/Jg/OċL[gy#AQF 1Y2^ũBٳ\؎^ yUKg%g)]H{f'Nj}дVu5:<\xsryKGGe=ޕ>dTO4TLYٙx缻E۫D2# 9 U1Pd.HuzH;$%s[YW *a_hʛ,hbRjjAO_fep^.`H} y$+;ى*#m4P8A""̔>eol\Ԃ~4 0x5J (dΟ33HڲF8nÁzCL RUkC%@ez'<! CqdHHx"y5) =r쏉 _]}O8H29X<5(BxCu25zjg_I2E", #32b@޲*&_px`7 y2sxlr5wjF5H|fui]ݜ?%@9XD"pI(35z=1 = m-$|Buyi]{0X04O|7[CH'`#ˌxzKMUaIڞ= l Q|qO pl(u Nz5W6{Vܞyn06Of^=~3Hi=<ְG;i͑țؕjs0P]j96TWaPsr] 2%pD_$46o3*f_{̎X-@Zʣ'1+pð⦝xzVi? QPӥ|B{6VeY0ni- %4vR`UgaQ5|;OfkN i"]mvB`0ҡWezM%ҕPr6*YHS2/,)wHb(\ri$M-pk?'wӯ0͊P6􅿪 Y"L,$ pijNbIX;'Jz<.&@'utLh g"r; ->iosJ;lYA̗~ͿOd.+TQ&IYU䘽I]7^V hRCIλٺo7q$ WYC&܏}C:%Gؖnzhs<I|Ml1ԅ~kJ>y_;&B+D60(VuC$ᣲFA?108=0,/*fz"FãV Vr @%팥&1u5*1re )y rDOma-1 S9>Nӹ!_2T1HFỠ)nH(䐜.Vz4v1u8m}_)5=ZE+Dua+Wnm1ny(n:7\ 0v=C&642WcE>B $x;TBz|@DZĚ`爌ET;{6kzzlV7y_6g@=hvt=pAw%qwvwTrUv2v~1s]T%ݶrjQLjOJQ<1*:QD*LIv{8b}aC ;^[oUdu|EZ?5 u@sր^#tK_u9A^zđE :zC e8dbw WUyDF4.moA8B2p%$0@i[0sRBMVQ^ Eڕ0:ĉ!OO\6>j"eHpsN?W`yPRR0Z+P׃XҸze*L8M#NV=Heϣ4ED(1MAldACu]Mt۝þAh/+]<.'TeRUQbWs+`&ZYU%iAU}WpIpރN7 σ -&>͚-aGA;>3Ե<Gr2Rn#+$Fl[2}-UڵPsaAN({J sfv)Χ[ 4rW"ۨWj sj-s! 'n -qo FG_)K ϿL!c{7\$Hkpm/;7 !B7: a>7?S0}]r$7IΉ\6mNu²"vɣO7~meŵacA_|lqmvl.ԳT}C^lFELNYM bVpNbeU!خkv_X͆fޝS l &-W8bp8 M -c\^ŴQ?!kvѺH7aH gpA@j>g#5~8A<56AM%bKJ"\ÔJ'hfQRe9|Vt80#N~P;.JT^YwHF{TtK޷1?$v$^ei׌m6vdh WoK7T|=}ZmbpgwitXm^,*Ԓ"|rq-nvE\n]6?<ޛtїҳ-͚]] Q LƩud#:"!#L3i %ꢓq\?":DڠyO '3{8e 4eDU!~ jt ] I[F-BU@joH)[:2MQR4>̳5_8VU4.ZSrG『楴q``׌n|6J&.Q#^z@#k #ۼ[ɍιq$ц$Bv=F"&"bLu]U훚 jeBbWJBTX>HԳ!M\~VOvt{jgenj@!T>4!&M|z+w𩳹F fi;yYLK^KW|j>(E-9"j>q! !<@]d'yRTmn79Oܷ3.1Ŵc^@]b2ee˷RLϻ Y'a(?,>{zJ j?u+2( F6Gg1@NY-t,dz~3byw.ız1iS*bL ïRo8ܵtz[I.#L eV b2@rS2#W/V\EѰq} FIKeRQdR@bXDQaf`E*%ekkCo F*)Pv's ; = fbEVюYJ"/|Ƥsp}=m#}9E*v"N..=bB;LY q*elTڟD=H22F ^&,4de5F. .Ƒs\'*~ D;2NJe }2!xOiH8~~{zBQ;0hx@/ƧWLgA(hG;L|B- ]`?qQ5kدכFa8[ ױUѠfKLu:73LLMdG&}:Om.-BKzph؉ 띱9ꗅa6[rP @L?$poKknb PHM҃{&pF_8?7>lF^.?IjlZ$ 3HWb\< {j6E; O|[kzS[%4WZ͞!Q*ZyhW?3V \ۭeUli|vܧfPmA:*\:OxEYVҤ7 в: 0wĬP:0{h׆TWx1@h_wc7sa5jƗJfU3f,$$2:I򘅱4՜V3lsTUWj:_evB/\\^N5E{&P}}.}<7$$=PO~GZ/c7Uno-T7-[ÀҤJ\(&ztRt4s7 U&w/6< {a[CXk.{]W.U½b8D"ԕ ~tY!:235p*8umDKEPu|r>$;iELFva{ӫÐl$("@a <B`3 YJXV)p/JO _DMw6bG”`V၆dڸ(pl@)ĺĒ+"$'Ըn0|5EA@Q`&xP)M0&.")7>e@6kN6\&W@p~EpG01+-M:x3⽙g֎?1I8!HU"j%,̽<!e4Co˨!aZubá%n95Ym:$,0Ƣ8Jl͕u4/vŇ?ܒR# e->`]ڋB0$CH=[䙥z6™^TSbf[q ȈN$3hCWħ _i)Ƚ_tQ=X/hLcJ\,))RNeozj^ȏ/;?hm{O] EwiFI(yޢ|y}"F8;))`gqc aL:7| ; r݋Xҧ*c6h;Y h:p^}-\0'a皀+AhJ02>WՕ An;^W YCQ@^PU-B[F&ܷ,O_/OgW#Cw4CƚnlQZ,فx6&{!ѧg7\?'"us~ug'Mn6%8N';EʹO\%։js-AB.\XL}"Da]??_TC'_\Q(xQ?\"{V%xYI('PJ띷}G 7ngZxHSoap9]]/t `,t vDgjYQ4rN_Y}ibWU/YtG}F6!lv<.k59V,ik+s ɨiAv9FNU2derzV|cdP.?=tV< x3' se<85f7fo|?0e"P+5 F:: P2xl m Onu>bW\T=:k%Ҟb {G~$~pS1"!(l՞aY|C@" Y*.j7{+֮UH4PwG~oJ3UZ8 _׍ش TjqaB$6|%ؔۯJwQ*WDugk}@4iņ)8վ:@Xzcu񯥋H\+ NZF\S+J ob3 (!" ;n_ZE:Xj ZI&w_-qXGH,\nXw/.q zUsLə /oyBX1NInSv,QIa E~{jl(O_0R~a$B\_9dCy5hn[}&S|IT)p*pmd²<(srًl|c3I8 3d.I?N*I?],c԰YFR ?KvxP;xL˲1QO̫a#`- %i+~\Nju+ꝇ*5/ԗ."-F&IF'fAi"]%*y t!Z"EPweou)X*u#aUVECy D4.*ejikܵ9MdG>RW<ܓ/$gaH q!"{/+x˦1?=kz3aGbKt}RppeŒWSվִU~n &!ֿ-ry]!,roͱ¡\%/S,4L!y,&vº=O)/7tjHvS¨6֚NjpI0bίzr0EP u~n"_%B=S/D-If1pJ'χfH9x`e.f,w3pren`CկT¯ 1pD"};1?=ܥ8_-)J5 mH؆sz)"]ɩ1G=w#'Wrls YY\F zFITHx0uFv!@Zspm_lǥq~~R.;VTT t0`o4%(|Z')P %D8\cpMM]i+N{vM$gΖV($ V:@vn?am,0®w^\x‚fl9ʖw4;,/KkgjcJs\y]< SB]TkC ?hR)͘MR"ެw%_*V})AAWj,#eZrX֋H6o{Lx`b&+B]AF.T7Xs="oN8PPޓ A/ 8Y}ьT!`X ˄8/Iw)Z*Z-u}Ԥ+T n/Ӟ4P8 {UUD#brZ'ksՉ3|'G4bAeC8Txŵ 42X2:UTQaϩ%8q!:lއX~D಄<̓7+mUVx!t\c8dr┅fKP8fun _ǀd&4a%*+HS--I&p`KGsKy<~{dVqzyD&s/k{?uz7@"0]iCDH2rW$E&Ụ-hHxʗ:y}6Y-@@щVgW$26.,td0EAӝ33>HAl^Y;n:聿!IԜ|zBN+hiŢL2T`~mòш2lO4O (ÕY=~#| JM}bڧ4mXf(a*)i9n#zh SZTsX~z)/G5@2?8탔S6!P?~Lw~9ۃ[XXA/ʁ:p,qkNx?OvK(;đ33nÀ񐙶IT%θ6q&U&!rZK86<G^7^s Т*{!NƊuS]Mb7ԁ<#y\PcݟRnP/@-&r^E5;#l^'ygۜ,nA[u,ZeHx3؝nn˂ 7_ĿT&Q_ԪJSDSNƼswQd}EB/]n08-ޛ΀9 wj\ ΒeO4Si|~1{T dנ74D ?Հ¡ômq]U:i K G.O߯i85<7dhJ^Vҩ#Rn񖟓^SϕRigfDv\(/^z+j)˄Є=^QΛW|3O<=PSpOUS5/t738 9.Sκ ::e+bGKOY k"Y.lXRH)~d Vk:J^S}Mv{h'xcϓZ{j{G. nZ :1뮄oQRF.NE=FjA)l T֧FiG#I8_?.4p(Z t]\uw FW/]<$[3D.`"N1gzUF *jA>:ͿQ֤P0B(S\\#[?x .g3`<](GQo-`pK/"d7'_q+:3 IvS'1!(NAH1S*>bʕzDY4@)1.yFr{Mu>gQg ?=GmKb?'72_5U 욼TS 1e@ZI<_b2c؍|ٶl+F؈9b!ըrPn'Q^΋ﯸio_o /`׶,x#bG?;~n<;%%G8>:lӦwY,~HEvTF@H%,xđQS6W| : aF-- (7%>\霠 :)gR҇Rv4aל:6w9,|W9֢W9Ynj?!28E:7'.|Mu =^͓-ppwW6@Op+?>Au#]|:Ϣ39'8}#Խ5#,*Ǝrm?*5бĹd{Ueh?a:^t(sh s`x37}n1\۴ p~}E !D;G!}vAHSτ=>*Pذ:ֱ=KEO1Y$j {#)!*~-3sɀ÷CԹZSgQ>Y(1N{/qMHc-ZTB}v (~H4>g]9WܮbS;/_H >phרtE /=7 qn3,dE,Rf-m=%E'sPEɧ븛 H-Z]y>lZl%³^B4]ķ$dA a߽ˡe!^Ԑ}BA7~H2{F@`˜"eh=# C}cP \6:70tE}t fT#SMw8#gxIa0 ĦQO/G,3=,$}wePUZKe5?l Ӽ$6Vˡ{C|77!pO`RX1L! 6/Wa?z^y񞮏l<7b_lR5*?R[Dd8O288C{;||T XJi/gzg`Y{w I5eTԌB6:ߴw?Y} d!f:w~HK+L)PUMC=P)@[NBƒ,'_>)qrՊore=`U0Nsy;_"$2n'?XaK!ADBA,,`/y*T5I f4xU}h{0*N3 H?7XK%qΕJVm`w*;@4UzKZcybtŷ& Xn|y(dHͺgiַDi9\f$BWQd 3#j CY/)p@`f\JqU0躪(iuu+}XvdҸ t-ڦ,HjqO޲%(Wdp(O(JH7o{?#ܷ xap}A ]A5] G܃,~O㝞O5'2mRE~gHUP\-lFu`fNc۩HGU9puЄKdp [vG101ғ&{=&m"b;2~``v/.F(*8)j3on]V(wnђeЍojs1R%p9GLgK`' g/pkNAYw V-Ch3^SA`8Z/G\뵘O3jm~qxu؛%R[(eidJX}]e;f.Y}ox98ᣱ6x>\˚oChBShlTl&{+C iqq E䱨l~Mq N?Do-׉ӆ*(@߀OpǪDaJ5(+ % mWW| 2ez,Q8)qV`dt} p H3Xr"q\č=.Ywy' ' in~GI&LeO=/v*P [,:w'on>X:5zG*{tB|ÄfJXa!3?&; k8ߍ_ Gc~ɧ\e];|+)ش6lE5+m|ɋy${W}2wMlł  5soA0#= sEO"Z3]l m<֯YUW-ЋdTb3 >FZ!,q /=?|]p!R5/hEhof F/~h,DW 'dkwDK=.a_@ئUM@+ʔqr`r58qw)oijS16];z Q6/R<.XxH>L۸ j9G|vW0,q(! Z7tQٕnu8.TAT@>A91_k@9<"mb':Aynϔoj xQUg]o6%KfM `Ҫ y&#jxݘ~nBwJ+aȒuwʝd@ hU9rU" =|y+ĚNm%$Drl'S+G D;KqS˲{} L] ryeNYC8&ǟ5mC4x-IK)aL̈@eCyaYv1yarNjUTkHTHL$7c vL={ 8IOK$jR8z^_*mjU72 Z9?|󮥟6-dΎ2g%dse%#7 T[IY:YLӪpEբ{ШN)exUl\ltg X.,^ (" V ZFW@O>h't\Ig$4*}`acohk_bba>ۂ*웽[b1#(^r2~(9.fvPZ?|YÛz@  )Dx% ',ա#X#1OÎ}VX['"0Q aCӴau~had˰:s.nUf.2ro0ܰU]/JoGwkE' O5 @>7h8*XDhv[qM8K[SqJΑ~~d)ONr&Z H87A@R+|b 4O̺s $HȷCC6QxL΋k0o}Mjfg<"9.\Qj@n׼!Z\ɥŴrI"tif~QpP+o VT\!4S7u38|:M]hт(u5ǰu7#x! w,&xMym[yžrwk]0F\6дLLޗQU (7mvsLtuFM/^V켢PPU7wW<1{0x-ԅ,&xx?y;;ŽݝkP3?Ag8v%9򀼢 P ;g$%9|-qzc4`^UEšxWqPmet&}6@R+/S @уlx?W`U#4  M=!Cbțlcexw夔K;-:i&LB,|W/Gg)Zwgн@`zk4Ex ՝H"Jop"6|= GSHjK=(~u#īc#zFׁ;b~x\ ρ<MC ځ(-?q/5)O iP'Ab$8|_T)է+}JΜgP}\F<dDo?[m{+`~wύYc\2+Wwj C3sSȿ+lc:~50 8Pʗ \ɞM]NŢgwʩ@&/*;jOM/ev6Is넶m J9b6ץ Vu)$}fE~~#X=,hgqu80DCp- "u{=x W޹#.wںĕ<yӒTNP;Q_(8\kh[^Aqw1g ;1])<MdSF'k5V)MF}[[{5+fhoA`rjQ 0*ۋ3d] U.JRȽa˰Xl  ߟ.4 j4q` t@ Evt WlGZy.L^9M 5&.}YB=PAxLcsJ(Z 4+>6W֑+"*:/h@UC35آ E/_5ЫN84sjh^r 8͌fלީV8XzgȎqRcYT|ܥ58:(Uloq'h}A߯u13߲XDdIєn5g= .g?f?@VWk6mJo]o ԔG lMDHǛ~8(aF3ws dU:7P}Q8^D$HW/пei"\1*qi~N`93GrO,е~!^5.Nн sS|f?4bs"%f22SP֛ VeS@}IC$438=9L]ޫ/tPoSK ]|0 'A$ޱec ,c*kZݳoPLuؕn9!5u"9Hf9 Hb~k |(i|PMY@u45(җѶW}{mKIܫVSPZ(_7(u妟rr97 wh:h2L\=r{*FrMZ&I;rCl\"(m`P?oW IIηIɾrSrrne^@86"oYmHMd5$c00!5\Uװq6BOк>-S|/V֜/YWyE;T.=D0^Xn՗.^,فz2ޗWL1 e~Jbٸgw4%>- )V{(1智huVj=IUnVZhDFuK4H407e> +jnr2W(M uX60cm4,y;U$̫nqjXFr[%ss3,:߳|yA9\عXΟiōe[TW 1 ԸCy qW*E;oB_Y|x5apX[*H,$(ͻtJ\ge7`ɳ0 n~olhQVo ?ZpPFRɥ>SΓN+LsdР5s&Ag^ZEW1U4`ooL,m6Jv TnrRݘ#Xdy$"Z RM=.EξOAVT]FRDbo]I,,yoIn(!Ѹ]r !%Ւ gd(džfECw} vԏú ?E|mf)•f,cHoS}պtvҤKt,THD03cr-$4`p/øbz+qSdYbo" Yx-+،򾠑w;38a,򭪢RS>6}"E_徵(h]8ŁC u|X_Y7pq( I(ɇV+9릍w9)>^27RU<X'T:Xs fIksy,q pJdZ\0RuM>0=t5Ϊ/NؽLtV`p%St [Wĺbfqկ0d&?22>OF¦歬pjP '`Ej!i;‾T$ocf-)HT" ] l|0E֯Ʋdَ(eZGlڻ#`{0|&ýN v,:!K{Cp֖39#}+zfg$rћ` c}cbP[cTL{.hWu$°>{1ɭbC_cgۭzLfSJMeLp+kIo]1{I)#Pn?ݞGk7ePh7mP 5,~ܹ<^xUHyٳ6R)!R5ɩuT{3(RfCOwӀIknx@JN 2oK xJ[@&_VPﶕOS/z{!5<\_>fbl/ne) թ 6Z:Tl&o*9.-3TL8)rGr\eh 2UǹwCyfW5Ӌ߳\XlMPyѿ9l1P2p<ѽ@@Y.{ߚH$틝i."t7͓0@G|nܮٳGMHAMCR^4`L2KvK4*c>=zYIYھX9t0 Q"BB,8o/ "87_N;^S@mbB4f/?PZ=O~o1x;``]GFNjZ 7Ţՠ>h ab5,h@&Z L-ktp4F?8_-]F'Pg{ _@"T)chpúrvC:30x mQ_q^M#ci,Q6>IzlV>y߬x jA򗯦K0&1ģ>Y+wLZEFkK6s]O莌z.]T@Bű{i o S | \2 ÓR%ȽVVR}ڌoMHI,Fp|or dX4PqXɟﺺƢGUz#eκwo? `eIZ2%*+UTraQ=R|K02(/vlx|=U%lp"qʎoֈ5ar+I l3rW9+0Z.^K|#QpYs6ucq&NYob!30 ΁+J|*.ns?}H  :!Κ{5ţ M茊S3 \%y0}I%,[,FY/$ ٨*ρsHakIxjO?[fET'Q3k27OL筕g$L|ԉ޾0\PMp- 50h+&*kq@EJN㍥9Ss#Ɂu) GPͿq;u㶎RC'@ɕnxA|G(jI"QI`e03F VIiϩ7ND1 );@H)s]/,֏_Y4UYM3 JxMS `7tܡ`ͤhڨ72zOLFъ3cC:AYfI4)F]{,'V%mE: hI Qe︗b=avޣրKrz}V^.M]{Y>o,c0 jD<K-.hIK# ` g\5!K 3s} /Zai) AhV=[ҐbiFj܅YG~E*E:„c eE+eT~w5z8lh:6̺W`* .L*# 98.ZdžH/4xMGvq-SUw9 HJ/ 5yy@~*ܔ¾}|eY}*MV *%%~H#+DZ5ƽF1A?^J?uqcvE@j0hOB,Bͮtΐu顪T'QQ[v(1bph3l"՚3N/ 6y WĬk{blʫ 7N48IĥYG-o*u%X=lqD*x%ٱ;VqM!I}'wakV$$KfxdfbDNiGTGS*MܹN#pdbi8U?Ih\cr)'R&h%,FxCt){q~W ]%]^vjj8`rgYZ070701000000c5000081a400000000000000000000000162602c6e0000b744000000000000000000000000000000000000004900000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/K]?Eh=ڜͩ?ܮCBD7O\Mi\v/Ó:[Û)SYHS_|h)P} 浧\t qS=nk6d>;?*ǃæ9k.D퇙O\AL򌬃@zNWՕ{ĦG'ϦGs˃mtJk:Q{Y`X7rCGl!~N%_Kf2Rɳa#+ȓhɫYS %IXX1΍+55!D'0B';QN(Ph#-?싁a:S~9`zd۔{_)T(c~͚ЫkH" ,qJ_%5,fCaTmt Q czy033e|4:߇5Q!zUQ(sNWL͟.N]||!3:8/ p[8٥1dG]KPzBC|*h#GZ\G{ 8%42hZeeYŒ;"m} 6Hq_͟Z'p )IZX}o'+!\ P[B !GౕQMrx 2K *KB,qLʒcDKBWҽ)+k*eJ#].oD{~NYɻ-]GYyA)$w\{u))e }g:B&u1k !_QAO%68G ;:/GShz\4@vg?%ߴk?"퀮1(|TK sF´a28ݎvBǵ}%~m (K7pBdt4O`7ŕLoV,ثo/ܞ kA \: B4 &hg R|d8&,jbpoRnsiWHO]vØDcAPG{c)r^\Ke,y ݖ&qI:E1Q/j'{uEļ[u Qc:d^$jL>FDuen@}n̷7HdvܑuV^`6.Q1-X8/! 0@xlOes;Ua mde{ $4ST!8\jpր$=l1"uS\W6&gg@Fk,{PԳ#,}:KMEԙY0y9wf,[cG}]ǖc [nX^ oIP5y4̲SJ/"NUћbc;8,5n\ƸF-SS#]ݼ\ V~8Rȭ2u*kiʮUa Q߅z{pF-c\eO~l9U.Ʈ {dAZ粎4р1hzOjmlƑBHl[է!ץy葤ebgͯ&^-fQ;0 Cϭ7W߷,ӼݥPM3 %i:{P2M@S;=A'WSL O9^ PWMBj@x4JzJS릺wݘr=cz;AZ]af˖{|vG7mgGM1,?.2&,ޱe{HIifv <OMֳ;Yjf sghEJ5L<#"\sox<u{e6"N&/1,VUp 5J/0(=d g#v[`8|i|Vr]^K2+ܻ҃^P%F)UVd J+ la]Ƕo[=̓oD_0:қ_Yɗ銆 Tf%d@7mBfQd5G:gȀX:nwPu2C<8P?8%L܎u0'_ R ԫD :yM@mjN  )HPgWuq\SI,\zs?wՌUa4/pGNꡄǮ4^|#;,4džm)Ue iyi:UH"#R {avaq*X &^[dߑ$<qtT晐|mEźbrі՘ 2S#JZZ颼t=weng'_:7Enhh.u ei$0H>' 1;y-Qk ?[`KB {4x[@YwQc/N I!Aϡ1+K}Ϥ4Zhc!|]=I"&PjdGe+j P;zExZ8\OJy&4- gS J|kGO` Aqm ٥ʁ{S\FNL[@Spb1pn1(W{]pNH7ڿM=!|QmGI]/? e*l2-ÓI= @%e9l"|$re=s'KeghAW: I =<)(_p+ϨJã* r -n8OdCՎǍјK.:>qYfo , V?gJ}9lMQG{Aj<[e~=A6 ]yb9؁RqzyʯT6{̫i/Q.5. 豘[pqU*H7cv/ DH2gF owCsZ1)_|Wd,}>~Vl`/@;Qg4vFyjTkYEg(B&wNT?CGM)1Ol*:TQ.8Gr'̓X_3"͆jܔj=6,6v..c: V(dC/~9$8u(EhDj?кэwG`peq ʹ"*pyyMr?(LNj.,"j Ũv3ĜD)ޔE;,;@ض/X|wwAUd@F.@OǴh>HfC8ɏ4~Tn /cuzWaĚ3KsEJkn2׭ԟ9 e)bB`c.& mڬOe 9'-ު3E^" #>0OA261|V YqᎭHsı[H354@|/odoFoa! Rˈ(f_bn6S!;hdq]]ȫK],mj ~xSxȤ4KS_l14l 2߉n:NkUBM]H`#älڷ+jm ax3I^8y<ڰp:۴PP6A*.Ԝn4o fq2S}=|WWvISt-Ǿ .dQm5"Z+RGUu"?,6:X/{]jr$<]!jD3lh)1gg/ SگF#5O@+\cdáX,2я/)7@{r2ȍc*ek˶2M!ПMpiWkK<t@B[,.$?r0K{>/AQ_ooYX1F}V&5%bALBKl}H>zѶzZԮǀ}qAN/"'IjӠ17r, 6Fk>-Z%[dIN̛%9"D\^/u/O{`oTr8)h'1 ,UҀC.iXe_,tVaTq"5鐽v:}kUlZ5XS{.~lNtY@ tb,4 =5r+nDo'0/1 N@=ÃR1}^0B\<+~D%b$qkHԜmJxK?w|]qJ08;hGR͗,X9SuKӣ2t{ol"[Mxy,TT$dG;F7n,aOy_]=I0v(MV;x/fM3D?s,+Vj/T2"qTFjhW=ʁQBJ"+df"\W8M^C6WnY9BE`tqyȭ7\ sHbJu@COO&zKYG+D CЀ); ڀ l6o/lI/\ >r6Z&e٤4{)-}A31CSX~61Q$wM!V3k'|t ~ ǽasBl!#R?x |q]3h=󳚓\B \ }[|A=6%6L33!5HW Q`)B3Q|bϥ(6j82p+QWZ's@Sm1W+Z0sPW@7~òi&jti 5#s2K3EZm[K"ͤXA[`2--w-ىRHɨQ3⪍PsnpǗ$aN r z%ِKBb+ h^(1v;󬰺^gIrGVފ&NQZ7f,5?W]$ 8jʱCZ 8$G4,I F]ը:Nb2#7,$Au BA_ՠێIҖZNCL{wCwG=$8\Fu>p`%4UHq5tSxk=5b=)}.y(P:G8*W3\BQnj>xB]rEp]Rʠ* P+4F.(MOIw'i90Z'GZͻWj+P-DDAF ndU6ق6(Ld\P']:uZ X:yC_y31H֫x} \ϜeXtЗQ_N :1AСAq2T,T?ϥ LG9=#.|,6A;s |N]K0̐f1~–)"VEᓲHB4)0@@^m*_Gq?~L[pVSv"(4!U@lXÝOqcys)_L c&`飼,2 t m<B>S ;칦!N9pX73ofm1g_i ٱr ߚGt֣,<[l؇ nPK1T>h]p]`Q? zlsg{oayi!+!n<_>[x.SCXñHsxgixAT ~Q3xN2l!*%.̶l$3A2b|=(1QkIA\+ Ӆ&iZܖ$eP.G3k'^U㯁WdFZ\`,o?2e~n|~]}e .ug"x[#eYc2 ? h7@Ecb42$r7'8Ug#+$Ƨq/]s?m^G[ӓÜFObTn&,U \.餶hKn'gGXqļ |9ӶB8e n"TZ*pFU Ghŵ{?|ĕd0#Deittc/^h`[':%rc*Uƥ>deWQ{ >ا׭6ms?];@&4~jf{i^cWgHL٠^@= 1OH'A䣜۵aR $W$ &WCFAQrI[%iQQ*1c;nJ+Am!kJ{+@N) ?:s1 @Tԛ=֚TTowBX_~R6ɪ)5Ց+K .IE1]s%Ăm2Rb|HHի4aÍQTBQ.Ƞ2H 79aQ3fj~~:1f7/pb4\L|s#u7 oFnڢ)S佒jX*D5SJ.*X]SOB5%Ik^?@ nwD Ca%YX8tPq38«3 W[ױLuVxڍk<-3'VyHf_A܂&0_O> qV-ƿq/Mk\e0FJ=M!4NtTyW[>iJ {"2͓q>*?(Q__|~p&hI^F ^=yޖKZ@=a#&P4(J4ScԙFs8i$n"OTze`NbAUnOqyE3U2z@\Z&Qs(wGM'&o5詼̏M@3Hwsb)J|7t-yL4=(ViW$_$5-ҝ=:'Vt7D͏c2aaŜ~bgˬCq(Ş]Rʕ  VxCDK=쵋:DN=7 *Y'yI,]O{5aN]@R3]~_C703Z=_.?so|ђh73jrLl0NƧ3ZHMݢۛAUkV:,L ,xvk[qNțͫ؝2Ea=<@p&tRs MnKcjhX$A(B[zF\pAe /ˣcuzP:̶_?d:d萓oa|-  WRNzLEg؅hWW͵-: AT5E_IW6IOc@uI!nEj'ģ*V[o;|54R4_J5ޟ0#Z+ԍʚ8O &*F"/0v~Y,p| CgZcARn֫]4dL.xU`Fƿn|{%T=ʖ膒m)| `/0N n9s & k  ,4')m~iκ}1&}ݴ1\V}O5ssoPVO[f͌cVD@={"N ^0]TDȋGIcZc瓚?}Ad(وc6YK>P0F õ?qDt7ZWY]RNd;<7ii^/ȝgXx(x[~.odFšĴdmmTQ0M8vXJ[T:MOX]'9円F2E#b4lѲ8AJ=YZ4ӄ0F-<Ԩ.KijNQ~w[q5_xvd]%Rx9ڨ`gM<= ?$%djݗ)Uk|@)Y6݂Ƽײy+>K>H*wo5^Z߲ztǬ1uMCe^xitAcPGu' *TmBo]8pRLEK7*c8a5/A ,Heex}!l-ilh".s/r*S:8U8#5;eIP@GBm5/ `\f;~9 6~D[V_Xv\8;*'$^g&d8A42/Jd6vyk`o%4x_ǔLս:[t4. 2ptx鵣VG+ c1{&%<#,>9PjgM46x羅łcսÌxՅAKV1 :2F)Z9XbNFz?46rLAPO4Ɂ3}M8sL$pDNGͥ!(­jKUxuz * mgweRr~ۃaޜ›SQf| 'u4kܖ4` "m*9TF(Mf0w&K# A&wJ1n:6ms(N=O'CZ^=_n4 RATje?8rNxLPCJ\U}( }%j V~Ү,\Tp&b7<9WTV-^QibʚI9ZRG5D,8w2;F 8T.3BHf= OUޏtC.#`pu*p]6|9|Gfg;w]?/h' r_~eȬ3kvk)Z <zI{gԄR犴+hF3Ng& nɊvRI~Ye+^R3$^q|PKiG@,cba_Lr7~аY7*E z4Bt ee`3j) >` P?:"\ӃpF}blW~'sФ%pj&g8nT#=hӚ0 cݾhF_Dk%t12dR3J8*,|,-. xG#S$%E0:ym7/ϑ_3W|呅l:q2 )|Y>*~ @xvaڥm#3^ݠS6Z(;}7aW͇o4NO?1Т vk`w>sl9i)2Ц ԟ)5屽4/R'~mu?2>TrxHWcuj{(+% 65 t3\M[6ԐPgh5lnm 4؆Qq;E$!{,,mGdeƷ2aCl]bl{32,GS:"<('$ڭDӴRk08ƸZJ='Ni@Bn[+k':74SF^\ +A.˓^xs? j:K:;:FOF",[ؿKC} vjԳYŴ.[~rHP5: ZJfrBoY큪pw Ξ1|L*KgnGO]cg"n5`Q<nB-K5qUӥgBaPv$XE\Z Ew")q#v޳erNx&S5%}8$ 9, @&Hێ cQ{)w==0ٞwwMZ _'#{_˪y\/{!&E|satQ{K^ $0Z=2qp5SiPYpRԗ+qӁ pmmz|_5D)-YmJo_("?.aX÷|\Y 9OmS%Y(Z)QvtC k,jw$1#0cM- J;yIo6ֹXe?x>Zgw1A;#::HXIԪ̷o:gMF5a<_2=\(h{c<GspUK{AA70>hq$i~/2|ԳɺA-*R֢}NK< +$0i$o;tQj3Z[7]$$V j{{aƐ 8ۖŝ*DS:K4b-/V0xv+{}F?X=л=&wk<eXticX] ը ~:{Puj5$ |>YѰ0s0&3H63ie_ hg&ZI4wflme٤rܟ-ܐY6aN8ӾRkѤu:tXbR9;X,ߌEߴ+brN%oDETY;IAKx aBq妾?N+қ4['իQ t8BH?%hpW=IFvv%!p]XW0D}Uڵ_M>4} dy$t$:]Ec#!- / 2< 7r B3 TR +{/Zzg"Z!H#UɆ K4ԧ ˃[DsPVO^.+|rFPbJH75%{ OLtO\DJLYGLT]yŭr-nS gx}zt@M4f`Ud.Qi.i Zw\Iؠ&~-bWh U B-rE_ Zܧr~5iFN%<QC"Mq5 6 `̓ 8>3YXGMrF;c/_& 1YsO`^\vteT9,H۫6̞m?(H4lF9,QB#ѣ$-nDszdb+xP7tT :__ "T4PCc~ 6hRɆk16`孌xj/)5^n$:Kz 1$RZ!`o?-{ƨzo!k #+gBETzO=`s=>ul_^uFb1ux`o'sZ3@"ׂ=kG !qSʸ!u8Bb%853{ujiuFtVg)BW95PbGbi:͔䚯K{:>x|iТY{զ Y(DS,v@8ӫsA9Lk{ d"1~z* ~,S'l6f^eQ,>h,$zطuWr@CesETzZ^ 3jtyy˖kg4qO`ޤݗNrrL|_ZR =:A2"Ki ,K\%5T|7,^ݘ蹕_yxzSOA@LQ* wҭs5%LM*tvdѶA\yin"C* &8SE> 65!?)tJOVsJF -n$;)^+tQ'hTrcbk#)oBA:I[` Anv3m rONvM۵ #|M[C",@fFAI#NoҊ5_ <oo$c~ZQ"Z)׆u[R4/"WJ61E>pD9?47B߽&d-,[̲5ʳ*^2KGn܄e5`(iB̺Z D: hĔށQBɕ:HkMKP &}r /D'l{04W. x_ȀKݰ{-,ŽË?Cq4:VlDR"Ь_}qmS-+/m=:SzU˥J"&3͞79W3|z- zME@YDLr.>J ^ĥOӉz34 u~Џ t:EAV8ucO+,^:upb D?יvETME* W-\h_ )| !s郛T"s]Bs$;jO-apk3ubD<ٲNSePs 0vrn;z.9}U8 wf*-)Sc),-=fIk]͌Lzw{z 8z(Ǽ{{fC@qj/;(]cH*֟-t# r 7ɞX]oN|lPmѷQzUU%lяT.2sRڅ2׳r.RCV{[nm#א:{kM=;ߎ ۄBQ q_}'3xޡ_RFzͱ*5b-^pƥSe^vvFokQwױnS(^4aJq{{][yǮP%'=!^XR* !@6"t gx9Q>9т&"/ z$)f$™4suѻ pCh+xM=~׋69v{ Iz ʻ&*4zUöB+P5~D,o5 2_d%4YڥQNsu>Hwݺ6r&ՠ2 t.s ;uEIl/2w盖-ep? U/c=mmAClސc%+q :?E%k;u% lvmMسq<9!;[&tۭދRf|\&ž@VU`bH')5dl=_kMnJwehv_ ޡmX`b6g;$~YK*Zgj !'!htGFvᘌ^N1DżrxLHcX+Y"l#&vݠp!Oگrb{`%NtH `x*(rvHsbD?f9ŭH?W8ZNk]|[ 'ZLczr&Rn>qPI60Z%:IsBc&~z)1C5]˗'A>$aJn8wi}5P=\ Kf>k S8Ljt.c۸2mn_5/f+~-]1å8n±s[Q%:!_KD gtm"3kU.H*J}J-/:@S&6P,Br$˘CS6)Do5̙t] t҆i)lJq{9`]ԗ֎4u@ſ+ $~(^:4?Ͱ:7RU[#,a[FHxAd}_52{a?PI| ݀cds46^oGmV[yR|Wږ֐~8 ;== ïCS PNglw ojzfB4Ƅ s -CT&U A5c d҈N#HSb#)U2R٭!s_6tK]J3XOL@?؋/z4E۹̹=T+ӦeΘj;~iٶKVM^';p%^&^n@4)!Y@TFWRDK ti7XccVui@1)*;<7m/8v6EܠdGE #V]ׯjgbM&ٺlG1n}d.J׃^I->EF~ņaڦy‹{ݱHޥM4`Ql=ˁ~*И>X}k-.6P{M@X@- 0⩲%xS+-tB> x"3p3qy7jbvc_EP4Ļ)Ꜳ\I~+Γ-:4~y>{ H3Sy dw3 ZWnݼJғE@_oE<|%ǏL"v,SV℥Y)3Fnm1}<,%ZeZ97pEf`&޿^R B[Y1 u`k(d6 `D+^ oK=tYm1>?5^Cleо➪Ha,\$?IJLE)\|;xgFb\Ӱ=s^NkʑMDŽ=[w͎gS3 aLUŘt3sZfS[+Co|6qKguuc+|, p;>1@%%E:aOeٹʾwh.Ý9,`1WFoeʸD%"oQx&2"mD\.@.XnfMaƞ. j1Siu" [_e*1J8v"PUƍsN3jMqF8ȄV; +R+T7j6i_<=P@GfT_oqS~x|2130|.ֆK?eA^o܎"DXe3z]+I@ 85Xd"UBe~ѢipFqDq;t#A!m22zC2%n.ޒηy>HhR >ʉN;) Z?_O%~ Y?1@ Eq@" 1Dk2b#>GNjvX4b_ՠNy}-#xhj !gU|V=x6Uõ [+  K6Tø%::uZ]<}@/al4ofq<8sZ9`|QUK@X[o*\v8 ,? \G E?bRөk4숈ԃ,pU&!# oJl~EHPZ6䱘.նs`pd'"SS"hVՀ*<\ 喬dƛsV). D4Bb%s8]T%plw;6TcCކARq*?e!ţӨ< gd)-O1v>r~Mu.DEUkMY.sid6Q¬ U1UsLcQ*ʠuM^oM3-x\̕ԓܱ]u%r̤ |A S]덥JM&J -קmwh+.8m;|]"0ܒZ`ySSZ <~//(`GtIQD5%W9oiq,Gv rvI()`})$kfj2RȮ;*_]j:zƞp9&um#'+34]l1`uCX8f/^"zbӚZY[X=L2H@*He4$!bB>;DD͹E3Dg(>*(o$eHK]lR&^Bڴ:LTEɋ|4yBo=’"NCfF~Egw5L?5j[J\) }} >; ZNV UJ1LꁜVÆrRtCy,ЗO,^#0\m$i>V좼z]G_]hbEq,}ntoԍBp* i`IZHjI `s>N=كr.N BZw݄C^@u֜h߫J nL7s07"!~CIv xz],+Bïbܦ/[lڞO<Cٵ1Admn"NI)怜CFtҡ?\nYF>ܙPKb¡݅3Sf eG gwooeJh4 d<~ hNm7N>Xp9y1%=tz0/gw&B'vIɲ4k[ N _Ð-.s:h\!&< 4j?"5Xmudx!ac*;vҕ;dW}s`lfEn0 ^/ߣ&d=bw3&D\!Rd#9\Vi;q#(O|5.gf_F,@2F/{>U'==1-V>wHL SR.\L uR7LY!J)o>^3i"p \ax=2O4%dԈ{]t(I Ari~и鯅N*{X8I07#:aqlXI#H'MsyhS !\Qv]6L GՉ5.ȫ1: vݼhׯXPoZV7F(эT<".n-JuHy}fb[/G=:V#FPLihp̝vɳfn*H1TabN!^`Eᬰ{¬,>-An/=",@[!("H-뮐I3pN`0ĸ8W~(hfMʤr?)[S=na:# jzI&n2r3n9g29In2|B$tfMh/ ": kQ5-s,; ∭O~𒮙koaFZ@B:D iMV@wXy_v20R7| 7-q=Aհm1g4y~Mi佝Lr =*@?uǁ:-C75y /d8[$'>f3Ӕe{ Zԥv#[]wK۟="¡FposH3,S|]ϾB&}yuK3v;Pzf"lMce* >'(P@0||8rx7o "AsVx#/<26#Y?XO8r^y ^Յ7ȅlgC`^|dO& dU\,Kp6-z'GwCd&wdkCʮYҙhLg8I5"}5q!ʞtX'2hDŽUuj@::rrU|mBW0]dz#㸘oo.0Z饻-vkKM:Ԛd$RYYcEO6.(Nct-ir)O0ClB TLa R+'v1pTzqJdC3xw; ( ]7GBB#=VỎ6Z|">1uG` Rxu.hn!q}fmQYe(uD^~҉hQfz1٧O'zMtb*I(c&80_TQepZN;c. BJw=Qu!( ^ ʎMJ<.# .oѫ|z͸ݝsG`s;(rq4DH:1:-l#zH}?; =wO-ۖܘT$ dοVpJ ^m%eUW V_,p? onHgE?+>,VSR%o{p4L0U m73oc}(Xa jɁ&&O܋`-׼iSea)WoMhQru-p7+zE:kh4LzDf]Gø6&bNfO. Ǿl%5̎G Aixz<. FUYB%<aA [R?pIù$΃bUx(,Q}P,Uyr;M=LP~q uQ|u}$g_V7~#yd< ߼8'MnLf"CN(c#IW]T7>`sByoҝ0:@-JFwaZy[i C³ͺ&7}%rfިXH5 vm؅l#xj5PwhJٽVn ŢxE!˝[ RKyMQ,&ٲu=zcFe7J|M^:u!Aս%SR> C l7K,6DT =G,N Ff%LƯ~X %UL '٣6ȼc=i\_&aeMy(@8̯.L%Q;kdd;EKU( clWC8UCCb{oɤhmps-jG:0-KX,fp89+e$?C,f,n8McgV`?2"Rko`\~A*7L$$EW,|hXlmFgʘ$amTK~ |tQ<5(~@B ܚ]yg }5-rK|{?1+$<OH@SܩE yˀ8ϲ̯ߋ60FEfLa e@|Ji{1}&UMPH~U2; `Z1S05HM$U_BJ6Pe!Sh?.(Y3%0e:jKl+`O)|O7m*R,,/B{ gOM|K-jIXT/ɳV-F%@ RbRkԠ7Sު{LZ:UoGQ*Mfah^g:$3 ~!-gÅ3ROG%v Q=u 4N@H`  M#?`n/ X=Ѻe4+|swv+4U xﻋ=Ehj lCj[QvYUN<>u RBlqP 9-@`%4i j6~>V$kWcj@eiW]ѽ ÍT!+ d6wh|ښ#dBQv216X 0MVw7{MJx͋Kt5ʕHlVŤl2^"O>ל_ aY4Z-rkeJc9Ͻ_Zr: @SȺbcO=KK|j:]jqS/o6n(݋#.r|PVnM9Sv?8jQ9ג%a2IYUypY 5'CʨxO{2^}{YS@ a^mſrqYe{xcG9J5(9ܧMR$bFdgC>DˑoITvFݒШ rz^R%F9^] j`MYݰijý8JRT _@xVw0QpPlիq\Uj-6vPg/ u zD3j>&tN4'\jt`+<'<KKep9$ò6cWOR[LEqU(oNY~!g:G) }b`K}8yE=ysS>n݃䲨؝3*00`ԡG%;|rF$ZxN P0p䃬W*Ƃ&#KUfĈ ?GbEH;oI C uCȼCDmAn_f\JKYUVWbQF><(/ݠ҅U0}OLb@ R?#S.@PF a/X;4xugeQ>W <Qn)όRvMb9ϔU̚psP11c7)ܐ g4}^6JGm0tn` sLHZr,Qe7jEtv}b'ˍ"tJ퍱 !6x1{4}%}Ao#|Q7P̲qBrEy%\\ie3ը-ۙuD*e7MKnO v(% W#A~2{;- IMh{I׶dc )%aHiȢ[^SwUB^,JUkK:ՙީ*Tn:zїv&[ʰE8:\Ld2Te3ޙ1>J ߪwL31T1}}VR-[gP6YvI{rG"?f=0)3sqFlNC]./V<7vKRDʩkPr:̒6F} `=kSb$ZB~i8~l`/Q=s [έ-EMc } N/hnFB"֜.EAܪN;`2x%e8ۂmTLP*U7{%:HRKBufJ@|Лv;]g`ԇU`U<3i /eRRJ `Enh H M-U4Cܨ Z-HٲK|㵫cņzXu_X2.[ P<,C{"E!Q}xNg*2"yD暬tmjZ*[q&uNJ"f`'Բ|p7$cih/gSTFU-H? ?ؤv݊?Z=BaK4;Bg=qPpӇ<8V (p*Jv- :#Pc E^H*L"Zu^bzznG4?B] c%D8Jaa/'ۊ|f\15/Ę32IPd% I Fj3@eyT3#p5e_Zr$iA0 |x6](|;.ƶpt8>SRh C؂ϢjGMțX>"Q]iI@ ҉*@0_XW1ޱh/l &w7JR(vZ{E"5 .tKmKe0'*m<,^'eETMǁq#kj]O:Jg]Zt>m>! ȟ7!|W

ʊB.-h4NXK__nA`ԁ *M_ȄG^5waOҔ/2/rtB#ЊH5EW?mLz J!KP@? F2C,.QӴMOi@k~Eԉ]p?Gdby_)a?Smϣ,!Fz[Qgr_-45IT Q|I4.d CFB{*9zwb|U,>ߌ'6~po>tjLDc-;(rbkk4"Y?41AT,:q^H}#-2u(o`1q_wx+VXC2e S*<].BfE`-ÐJhvmȓmfh!W`ĽleviLZXpaET},g8rimnz}Q+ b}~EԻ.A~Dd\Ʋ I>}v1@R+mN(E*!O 2e 5M:? 0B vD n"Pu\!rAS棭HN:֟sfU4@$u%韧T-`|AKbjy3W~3T#Quݎ4֓ (z$I4.!yjy&3qqlM02fCǠiAFOC$! IEa,C:F1kE=|I1PyL0'8z\~=a46籂ߩI9rֆ%QAY%LKz9O5RUGx)hm£3Dy62V͏j@lY x6Wc&Yf'S'Z rAuLͳ"ԸsYgJύ{;/#䰱2~ J[K<Í-7f,z1.J+"i ֘wm0d'"):%߫iڙö9b=Nޟg]h 8"XT'"_$\^yx/c51U\s)[bV4a<*Y"Odh6b 2xw" e\,|C*FQ>XZ<;O&r׌tH(&͗n&5|h:H ֓f\w2o)^wc\mj*[SҒIΫ&71ű6A*0YP\$eGv͞\a#$TSi~O9MX R &K/~WCUtc݌Np' V_FԽD)}N6JXxPOKW {>KRs7!#K彇J3ym~LgX֛_Yj+&91gd|dJ}ju|Ȥx2Ck%>=|u~cnD)1 OEQw8wņّCP*|e׹!?Ӿ*kByA,R!(NΨVoݛwdӨJ=`jeɱBZg1 ?ǂ3OU275匡nr$ӝd4pCMSn7`*1'∎ohwꉿQ;g߃SQM~gB4KrPswK )h"N"˂b}HIe0eL=~o?O5ڃ왃'jHu-g\{fi - yڸ_MLHz!IaEF劋ۼ׌?s=O75}#>g3} ё`$w.t|)X'S;~mGj/OgI'y1B._`Z6$љi&h.8ib wjnLv@3&de=R .pj _VΞ0/M@F🇅syuV x0'$ @#7AdP }XZ*YrXc*q+bF`yKaV%7դ»ƺ+Dev !8P C)2Y t0~0)B)&\7r#-X0¹tkC8<' όϹfS~㰈YR_:)j8fW!$,rTmZ?/o x=?LoU)~wW|)1Y;.*CpȕThY|3Tmld0_9C7qfY)Lhyfl [[tӕ-oE΢<@/IdBN~;%;SZ!a<ػte,Jm2Lk2spUoz\J1yLsImu4./2))Vl hCܣ1!>b}79> .%O7yQ('<~Ys9͕yTQ[Re岺/SYpz? 6޹+ݚq~PRF)$fym_6*-k e$55) P,VzyZJQ]cw43=&'/5।XzVZoOxxȝ:]1q)݆:\O._!KLv$!:?n N" NnsTIѯm5ͤU1tK$%C졗ѣ".B(pSf&JVb'g됇H+dvZ1$ F&s jhZ0z~0P𒌧zldrYM<~vSLh ~̘ȹ>iG&ym]K#,ܡ.*ѕ9B9'y3<Fb2vcG@7 j;H@.#/ .'*4W$twfdAbva(KUi+ 4S\Kr:ƛ^LFzrC GXӴ]Ck?َ~ Ogܜ }xy)!3usf0Q#cz+l$eGyއ"Nd{5ӔAٛ7;י͋7> 9=͟n0)9InK`z]A Iks^#PAIkfc7a]R֕qnMqݒm8vi<jU clT~\}4bHKtlы@-NhNfj|+~qt <N5XFzg̽+h?g0U۷e D\ 93O'[1[ݽ)2~y4*.i]q&־Fao4S0-$P#D|b%k_tz50vCRc1JqFoofc~,QNƚ/ cX 6BG%j;qDhNmCfL)[m٪ c9lJ?Y>%hIPC>k`CxˆUފ<˴?8nfbboNNQGI]a 㭛66'(zWj~|@.IS˕ɷ;$CZ$T.[XM嗀=:"Caycv>ҤmRccPĴ=ɮ4תLg IC&g'\V;a:n**,ٖ-=uv)(l6D[^rE+RPjYy)8ELJ]f̃ ܯn"1DX<+tPӓ4sՒ*迪^Q%5*tA(zu5-dg-vR3'OTK1wPxbm#zGt@OU=fj*.3o¢??\U1,qB8 N*\=\,`#sRѷy1~+3l^iVFNc-$Cy=1KTVsF>-wewX'[]n,.ʕ8/9vY s'CD=qb(Z˗fJVTΝU& Bu3n4)avjܙJC C# wOCZSf%H!^MMdgDՇpG]f}1 ux 5uNT^a62l;[]}OtZNil4$ a' U$%m^K\_Ap`YHbre͊H7EV}~a)).duÎT'^OG;%&sAUtE4]O 5|nSa?_jy)0goFAݢTLc4< B!"x`nITBe' C^X + 9yI> GS[d1/_][֙:Z2)||zy2d69,qRY2jg@@q[a[.4|~ =p(q?Ֆ4WOl$P£cP ^n޸eiZU/F,PQ ygSm#> CI)Gtݮ'1aozb::>TǦd@c֛ .8!5H!I >P>Ҽ ,(.$[X<8#Qے|d),(IkSd^.<[?2'~Gw5Sך=0y?Tڇ->c6ZDgG,wѡrʍ$չ9:n?+| %H tƣP e'w.gf51[#w"77:h&],fH"*`ަ$с1SrZyzZh_N9]vHAgaoC (7=cˠ0Vt!"t'0&cOo4<5߶ }-l󼘓j "lOқYƶ/n/V&I`8&7ߦ't2'+ygE>تlw\spy~l g|gNCHVcA@W`W GA[2B2"@>826Lau=n}IGW juL`u8#'G- D)߿ C˥>u3".sHJOWr 40: 1"\gG+5ZP94"ӌ OtF>= i-adDcSfr&of7Y,i7BG&I9"q١y sJVr -)*bn1hwǝVo~4d%a VҊIB8y59| xW[XpK=wj:8Z- 6H;3`+ I-ѥ)Zxzy<'~6tk-ʅ]KxWҺķ ; H~Dj*]z)T?k rNC+0k&Lm i=H僐jZou[7/38D&Ȼ=uޝ2,WLʡdQ;G}*8\&hI88VN$y٤1>Nzރ2#{`3@bXbPn%/6A.U}'#V+ bV)`qۃKTz ̝blYgPp)|ySUL "i/c\MkOY0σz+c>Cň Nu$нGRA]<ԻrY8" ⊃70%t40&T+4CViGm]G?HUݏW|4fNxHU|Пj#My%!L7z'Fw+4|w3BjY p_amC5R$uI"2Rug*"J8ǞI1rw֮%{. RlBfA7,)ݮV]'<XtB>^Ic46yy C#``xM WJv&rn nu䌵 *\AoRf/| 5KXtYPϨ PYDo&.BIҾ~@d-8cs4,p% t۬L`}6g4/\80k0[zy(Tƞf}f&LC[-t %x}p!8-HDi}Vm2㒋X.5۸=x'eWZ4Wr Ue)Ywk8 H,H3:[J7aEM 6BF \bŒ_w0rV?lE=Bۭ"vCE022(y_b3E,>c-7/zn1RJa5 OVYTɺ6W 7HXzX0њ`xfm؏JUnW@,#'86Fkx*ݟ-4Kw' ;VaG'|,"'zԿXeN_{z)ƅ;n9unfvk3 umE 4*s,Lk^ˋj 6C`9=>9L(amozQ-ttXPc R@_ѪȲIGs.Xj~cKSL@F਺A lZK *ZʜGDSd-:WݠhLZ͐x$ ;HVRk[ z~~~,fB.c6!8N3`l"1ǾނU0eS @}5qĻq}NuV2MPU($"2O6{S_Π5;5+"4 G%z9Ern`7Z_X`zoع &;   eKWFyl_Ώ>?v%T?A$Mfʜ7DYG%=M7TPf3J A X"C5C6ssh[& !l7y*C4qt@~7^*1+1\>t7_)KgKMCFE_Xj+:Ao9e'&PY*ZΚJ圙~Fp}LߵhcR!mޤ٤kȳugzkd/X^:ju20ߕ.߆ݷ@!_Wbym.:ؕԧF{Dh%U r1 +JELY/%v=Ɩv ]";֒+7qEufՉlШЦ5>c^[Y-Q~#d5v&:%~(b$i 1џ|1IOߩbIu̙XCwrNwc[4ڄV/U1&Vx#<2(YKl0zw;fBE*<\5@ -Bo@Y#F~Z* FbEi1)?A?B" KA&xNUM,?h'-LÁoc?IFUuKtI !g ͢|)5*R'3a~҂}Q_q\XR^ #Mhַξ.4uw{N+J9D<ę+=ӢQjڲa'- /}]ɨ!q%G/j>jnj:B͠'oww4&2`Jљ`Q.{?4oQ1%PM!@x3M G4-){=x̪KFq^aȠVFP+Be* \^[jOV{*0A#'lN_%Al4$c~j{k[.t zϱ J{sN\2{* %bZAJ;tǒ~x Dj:FcHdA('Y> uEs9 _Lkd TQԮ5n8u-f%!khd6Ič곏|N돈A%`-o ;S<$+NUͶS/ý gMߛ0ei0 *.$$#fpAyuc{4(xU0G-iCC4r"_to_qtb +sȭw_c ϛvD'8oEԒΚbȽE _ϵ&ymxHsuDE=>Ũ`2KRdoR/Q1 ?%0O3q?Jxy3H=أH?usSo$' Su2&?F ZC%kwj/pVp6 }(DX2ç$D8I<>KDZvZk EP%[rɰ#iy` 6D% Z W iⰢM5Jjb ‰'uLTvF !/'I"ZOGa!\vШs6- ]X7K Ğ`=ڰx  6> 3<6=O8\AIv2D UӋFJ 4k/4lzAstpŦdRN~r4oůbxΖACuߋ]gKԂ6j/c57 JFx+`0c׬y.n&1[ث1XZ2}%&hߒ;wZA&QN ܙv [W$ο(T~8q  E$ؚ+l/t]%'pQq๔` W6<3f />wE4xp ~gYZ070701000000c6000081a400000000000000000000000162602c6e00057568000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩdcj^ ե fNm]+G>ce{bOֺ[" L_ 8F7NZpQs\_`&.P ]AЬ!z 2/}uE~Kk;y O`vQZ@_J[YLs%jd} F$j\myr+ѶWsQnzۍPeۇ]`/&Z<(\Ro$oBX!#/ţrot 3ݣ.|7QկJh{-u?c:Y8;Q#.x{UsHn*U)K;[W(8Eȭ ]0g|\H(q89ZlCw0+LV_Q)tT-tX@+v1V^Tr&⡉`WW5|s?)]]@>izRx[Z~b% 2Ӯh7`ZVWx 98dĥh&2U=_`lۄ8`V畺;򝲽_Q^ZveE/Ӹ$tBv3!xTzSwĩɤ Rp"PaV}%!<սUnB"oOM-_h$3SI{%5dk+|gӳ&܈ t2͒|/mHn㡮ʹIecozxOZSQPn!_q77ARQx"'u z&S:hpy3eV( .4sh)F a'/ ~Β?HZ +69jIE/q H9E hٙmvǪji Jb9R][,aTn6sJbI{./ t\E ^qNCPEdALYf$ͪM(Blsȓ/|*0 ǐk/ĖL8|G} ۗ](#zأ4{<}qNފ˒\?BVeQ,r(Fk1v8*eLn98)pn /Ge#rpnsưPH{"4F]f98Ob B>B.9UJRĉ"JhmDRJ&K?z$4?b d,*F>R?*7!14(Q.)~Dz%]&uɓt"3O[4UM7N>z+1w@I?szwPZXQY!9bh(k*%iq16cYe 䨜jʥD/X]yi<R[*f,aWv"&ې5fbE5fak&CP# -3WbJt6J"0Ձ94|kZt.3&OOYB Z˖zk80܀1WAq펏_C{0X8;)fX(f_+mSbo粫駲EftBŨuZn4"dfyeS+7+S8wFޥ_)$2Qk~GԿ|pOIWb}^ň9}Y]ACz(o*_lS`aH_jaĵW$Wu1L9G+N6S{lU7 yeQ_EY5޴{YYmg]-2<9:5)G{}Klଈ\ mܹ fjp )=myq8 FTnؽyMXfȔev+fIy]f کoX$|ۿd^"|ܭg 1ǥl䐎_j&M00QqQֶ;䧝֎AbhHgR!%(ͲQFXzu\RIrtvUSxǷҡ x/c۰ɫZ,/u  )Ze l:VJl&o#m `oQݓ7ֶ]EEz#'FTHb c9ʊ0N 8.(ßVc$pu-9K7 i!mkؿCZ2 xR ׶(9rwSD\?ew>t7<WƆ(8Ϲx'lovB\I_I9uozcm8C; 턀Q.{vI<KcP!*T$^@H{TrWrM%%jwLȷɃ&N?}nMQpuL}oȆ#=hlYK8<]r ^)`(:f9ceiNT墮 ':dCtH"xz\j@F/m.Fc4&E퐞]I2 .G_N,f~^9KXMjʀP]S;3o%L)IERj qρG]!Hȶlm.м7/ ߠ@vսcP̣:Ylo@HrDx֦`9V1M"c ɥg@]Qxg|x\qr_+YG-/aAGaJM"ޠu58Yۛl%(ıY4UXUKG -JӀ -~y{Ef%jltMi1mTskTSǚ%H9*wcqȮ-[*w:;b `A)Unᤒ",x7~?xM.^u⑖mbԳ!(%O:cĴُP+cТ_5a|<GsAVWeC}VGXbƁʅ~Es7 lW:RH Z֕tzK%ߐXmFnuP<#{J IBWM0U"(3x`}%e6w>6:ޫ:%\h{e/iI,H1i:|S.,< AtD`~mB3N\MT0;.xuZ#G@$I0)>-҈-{mǐ"}4:S׏n 7'pMKŻt$%vWX5U,t OND2q1җ8Z!\Q'>wfl&} nm_6~Riکg?1PQߢS]s9hӤ@)L*ڴwGR8yH\XͧZ*D:`V pGB]3B6AO ϔ6s0Jt_R5dGP'!`vɁ ɀEX"<w]LmsZ*jehF]^%Lj4&\Ӏ`i8]vØ`) X%fM)s²S{ &(q E諡b)02 CՊ$tÙ#xQ5+XKȪ6TGAq<4lQɽ#:2-B~D2#[Iu3w֨Ck(pNSG Jrc2aՓo qj/, ֜j?MWyRor^w9A59˘z'bIռL )Y9}fjl0mNxa2D?͐ ۽mS"^9!D CiNw 9ySCb&$eCq;=&շ 7wR;mN5A2[!a$_`*%P5M{8(/>-Y[S]v+@(ժ3$ 5 o~ P-Д^7w*˞5f+䦋BVP6fc$r`~:3iy :oEUϭ$vG(cO/m?Vާ%}Lɛ=ީ1G}G.wgtYg.B4'%i@lι2~aK^TTM!SՀ:Gȱ}ekhŪ!Q rT‰lj'ƒŋGԨj=9 @uRKپ oHix9I\E۫wp99f咥@5VoЖM?NJG|q [BrO^IƋJIwh;R]U&N(eev)҈cVTWH@/+%b|~(G$Q1\qV㶺Dk9e|w3=Wx ,YD#<9p"XƎ硘Ly\nX`3cFZL鶬3- ŜJppxj9y[]3[.˜{rIm7 $鮀^瞝3>xG@PTo *-Fq !BOI*>ٲړ;NA$w ӡRϰNM6{@HqU ~ɀp9T6B6KB&DN 'N|<{\" +Yv3 cBi&8G7MS*MH0: ͭ* ٦tR |Ib8o(|3ե8.RF@a3n|[8ɵ+WqcvK b "+7\O{ d&| O~ppQҙ.AC0Il0q53Kq=&ߥqzȣ4  ߁g!*QD7fhDWvKKLJWaѱ[9GYG}љ|UOu>7HR Eիŭs#%mi;|$u @(Xŧzhp*xӕւdi͚b+"Sx?'j`uf{QY)DPQ$I`CU/]vPo@ r2+hmQաAᲃΊc>_o82 L9*d"9yH&$}.Va-h8{kB mA0sUcú_C./޹ &S:Q|PXrJՊN!{T}| ]G&;OI6 3SX8F2/X@a!4Sgm 1}CJ:]ȗѸzZE)p)&EҼ"rER}!ffyv&ތSd.>eշ=$pr\E9 yG #HPqP&Knul? ēif%yL ٲM`T*GyPn(i5F0oPFW}tlE]3]IZ2>ʈ_Y])˟\Vd ܦ[y:+X/8Zgh)8Ҹ o.{ۗ~/2k2 9[ g#dDF xFxnz?aJKm 0s0MXΈ\J3o ;rdKC׃$d@Lu?" uzu'D}@˱eIFdX$6`lp`],-uζpOxH]&YK\Tf93b)ffq2+ yk@~2Z;%*MQ P>'2] ZQ~)l$Sͺא^iŕA. `wb %XG4(U珯A{R& $mBZCeJ;3hU["D q5BqaZT^(\FkHFZTBljЁa K%7]q÷Nb$ p$&ȑCw.?vxы=qe3?B6۽CPg2n OSJuP# xg7o獑EA 8/uujIpt*Y]24¿ u穈 XK,߿, Ӝ6`DnI^ >yڮ$ 1;B]$R՛y8S kʼn?Zۼ<.!V+G gD uɻH!|bkB9)a\}V-84U+Y9Z2stIZa˅?rK֗b/KWN4v=u;e~˓>͕Y*XȌlw$]UAV fڶgdm[.H:aj.]7jJnLw Hy{~Qaʌ(=GX/yb2 LsfV tނ6{ S(w ~>I?doN!W1n 9Q+w[cI0bmpOIǘl^|x[ +g0T )5ZBX-epW@ ˬynM̙Nnh_閐fa,ӬoMC|*f+dvy??5@Tf~ooJq= hVD0RNy9ܕs^F5p,5w-ҫ~CH*gB3 $ *v<Y΀c8gaᙱo۰Ͼ ^Mu?%vC 7|7Zd@ O9Hqr.̒6γuI7lgvj%crS@-ޡBp(`|t} kTGW%!fS +"u2޽j Z|cpXm"GMB۹NQiݗݾ|n֏x%#^W)/Zl@CH JsG ' ʗԄi AKYE!)9Oz<lc4/χAu{cYGNMw_m\x`ŵڛ%+W(\q3]zu; k?%F{^ 3\E9D~"A<#_܅j!K7Q;X3CY>d=CBC(0)dsMCAp;T\ 0SQQ8,{uL/D0!|:n .g5?\YH$'jQonlwqǞDHk)3lўWcune}bֽFt1R҆?=덒  \YVqsکA0`+u+t{ګӋX R坂 1)>mGt'%)PA:G=S&-WZnUCL≾昫iqweu d@J:c<ٝg׉z纜^IMha!^ɰuJIGߍL "SPZF <ҡ:*$2MLcdv (q063s,=0ഫzB34ח RK/sNrr1 ȭ"/lOşCO: BmzRi%bn%|Xl>Hk7qz'U6r0=1(2PlU堊yG`muĸuiKt'6g[.jcid6&TЋ&}iF `JM8uH8{(?|T-:]<O2}Utm?'qvɜ1"A[K`zHRarjʾΧ~t~F_8+׈.d]k)o,䵟dCSejOjKtg;ǼjBaH8Uw?$3Ggl;~hd%=hq+T$Y/m;zQ}DGO~&L-՘1*^'B0tRz<mħi=.R?92L΁={V՘K?ʻ")wh4+I>,E%F<Ⳡc;Rɾ6}*i*")Sv6&}"B$p:)Y~DkY,tIP1qU]?+0$K(jLuFE]9oquN lI]~ń@ ~@Br1uF`K|:c{UDgɩfv`B/!R~DhCȊW:ύq,.'zP6aAܵVyRcMuRqF:)\ݨ‡'b^JQmƪ5 2*Q(/*'<\l'幆թ@NGdDJ<< 1}u;F!ѺV.̗5IV5Rs!apt?E9{ho_5{8gkݏ` G"y;i9ᇝ]{:P,8X85 olnf7dT ܉v&Js?QR$)^]qe=:TGnC{m5| y^ pBX4V`p%s\>ʑd{UI&ŕÀJ`nϞ+KPhZ"Պ {VGw!7; A":cG>EӑóND=mXIQֹ@NY|]0:vP@IQq~&X%*߶ZwʊqrCw6iQt01]u8Y򗛯ݘnZSk_dJyQ0 .VP9]¸8ef(?~ꖎTF|HA^&qMwڶ4ThDz񺴸 AxP*cnڵi )AA׊ta:M@C0,Fn7]s.^`էN=4q `:91AСR~E9r},>M o5[k\])uc8?@ 7K}: gۊqH9ۙu^n%̾sC\EN[U7o>Q?ֳ3ʝ! PylJ$3փXr5ŻD|6N+ʉɎGPquNڎާ'TO:>hQ3ؽ+Yj*T0L%9]Wt.NMhl̃wY,ƏnMH P$BHheG Kts$}:%ONE-A1BdJ!߄4$Dx""9ç}6zDUw:O qQ#ӓ/aWF UBvEl{Odh`kB:=fq9ծ!6UWX[`a0RKgpҎּ }}y PfVjS]PoIj@ʘ*Ñ[;ty<:sfƿF2V&-ۀH!h$n@HE܄ x1%[4E?晭@u3rT_ۙE!߷jipŠ}vФn3b#ZlX򲸸XBbMT&+,eGާ\{y`V9` ^OH!bNVj{D*2UqkKkNpڱ}O ),ξi~~6`<}j EjQ 2QLU}8a~їU@ J:IQ8_E[Յl>cI~!NC_'sYP!l|-~[5E['%WMEq?fhKmıD˽*_MM&rNp l.VXYf*WOĭ7 `A)H:(bZaQ|NSF TAlA/|Ov_k='}?V+ks2j⭖6HV-vͯ V:}wNr֌/\t٤ܙ4[hB$cQS/ 4 `X+˾SO)GTVbekx_FyʙEz1u'ヹÀN-Ery/w_d2>pHy^N>`%1fmZ3c^gZ('G&jya 4I 2$Z(JZ_Z Kё-Pq|ֱ0Z.(M6ӷMG%Q3#ǃx+jOYi^ /p u>Z>Q`kqpvgD{?HOfڙD] r|ɲ2wսTg Y'vJ$i>9,~-:#OR߁(Ѩ7 0q*zzyCnDle,Ք,WNŴwO󅠒'sasT3`AyԶMDZ Ӟ㡓"Y6.EmU1NER(򅙧_BvD0- Z9jjk@s‹`[?CɶJ ;s;k:e6-|_VL?rϡ`Ɂop_bj%C?@~85d#3#mZ`+HHTe$5Eٻ3YlP^gkF*b:nd7[ SdDپ1bh,J~*L#| 6 $YZ8p,; R;yXyb鶶hxx3SC/%V+{:ϱgFD|hvXQPs @оڬar^o] ?Z -c w՗/mSy'uW/TuwUT?  7 +n<_ulXn(Fu :RePQ5 _P뜦x=JY}ƿJZOT()X&U)V+qaބלXmDKgܳ{/Ϯ''ʍ2:<9ބSfRL%< qQ۾vb=QLvI *EOaptۿI4.UUpzcl>bْ/wqʾ94zX <2R1U}o| O yc34.4ZvNso;^ D~~ &s Sz8O`rz\ܧ1矉~IQH3%7V.%.8CUp 7c -"qTӬ`A/se0LKʅ Uՙ8g|+v4e{L0“ENs gx\"XCXyӱPtZA_9='ɭ ƝaXFB.|ڇ/N>,t1񮇚] ϵD/7UR,;l rLVƄ6H{+~͵*\gr(>Rv ݷ63dġÄ0?0^roCRHsK Dog=D/t\~a"xQ )_|dƲP+yl.N9LUWc Y`1 \j4VPGBgAɃ!q0 0̫:Nd4;\APQQܼ%p˛B,DI_#T_o?0T!?MY[l?s}a'c:o7BAKbp 0J>V俠3n:40Kܑk6&Q t?]p(jw.bxrnvQ9tZq5CCqBmQWz$fMtҝ5ۈxs;-hqњ:O/zHi!k&57V+[x;*7CiĈax4 hY @>S J Vaizlz%nG߳vj"ԇ1-pƣӭd&ꔛjyYto!(׽qtHYlSYÕVZ'p' ` ,suKC=MHPhlzߴ؊^x+~H/1KP1.ӦoL w։žqjc >2ET[HgCf|e68" b5Paq:m Ϭ֡VU{ľ)F0&#LVGg=k,ZbG"2;J>}Z]C|aؤ> %`}*I_W{WU^m]{>Nt*nE#=Л8Lٻ"Ղj^lhl*[N>/Խ-Fl[n /Z_*4`I$//otoHeNĝzÉ2$ VeCi#|{Xn3蜨yjs5L$XA3c('zG.!܉盪~ 1H{[[Tcz0P1SoLIOz8MYf$ ݜc[@4p=wITScu9V*fkTH :wܑ'U $TbOv^5:I'!3o]]RkH_hxU 1\u)㱘\:9Wȳ//doY1ʀJք᛹|؉c4Z}R L(Ƨ4=U3\5(V; 6Z( -q=$ԨLnu>NLlΫz].Kczr fKUQ}#AmޭF@ L1bczG=5!bN*1~mH5HQ! 彫HHFK'3󪼺MM[J-7bbŸjIBR@ _665Izs^G/}?x`O`&>=4kYE; ˬ0 .Yb _f6c5﷟{jb8pܭ210G|1M5=_-x/mpA6^U[nH&UV>%[z(iWuG@.,EF&{`6eIiIDFrϨ@ e1]&k'єN9p7RŝM@;vyAUJ@=6Og<"́c";?5}X~-׏,+f{,ӱ(nD%x@H~)W4C7;G ,pBaA. rOl|P7nf1GU#^2/oھSo Z-XGP]9=:/4 4"?*1&w*ɘݠ>Aa3oN:^)b/uBWk}zaO.E{a]״Kt ] :`뀓yΛZLRzd&$ _TG[vl3KBO:8BC` :zFr.$b&\ݫ`8NdpΥё,?{<~c{0ܕ_GnE@d& sNSr2f i؞̠VK7|*Q'^j$09ɱ0s}5H >fbO,"]XniAj25z\OťqoDe'Y'I>*Qj'crWTw8YQIe m M~,EiypWh|ۯv_ }P=_2FAV_Edlʴ0SpDv˿BLʖgB/TadE;NQ lB& 'm/],f;k"? ]k+*:VAY Tg&y#&BլWi8@a.eo*dsqGsD(K1to AUrc;9mofJ"~~D fݶ=]؞TfDig"% 4 ZBqHV),xD-Lʕ]wXaSyod2F.gR5-B(UoepM|)`5e7m~ x,>)ߑ3NjB]C'%C@(T}%Hg&TLg)yCuF# pe_jw/Z5Hl{o| (.8O]g$iɱc; |44J!Jr1a hT!iչ.yB gi_u)ƕPd7LCRDV' JT 4Fe,dL7eTnfL.k$8 f]."aE`8Slv>h坴HTng5끌~vѓ7w*eqI8XP[YuhlG晝Rf]'Xɩk%U)Xal0ء!8;A;|{o#<J ݌t9Y`eLKTO$97;xн / 5Jg.B66#eᆺ. ^1ٓ㈝ZV9aE蠣oMc'1V P]m_76I3oPFHWq􍭷mA(wD ydn0?IB) //<yo0nw(">4diC⼎+xvT\a4 2b0S?p=X~ ^]Rq\VWt[`-u)fɹ=G@tB桹:u+PorK#LXP 14 nӟ 6g|fd"hٰy@ߐ52 BX±%\eC7pl1_?1>|d\tW p6Ƣ/,M\/`w׿Qǰ/Y{%γV\+JŞ^p?zb A?wa:WQFf_Pf Iٖ7xHݴߐhs\!<>i`忞0Ҕŝ{?(Pd~ŢWaG= 8{QdVUIM -:lroU]~__3;e|}_SGJ!9!9yANw 9a&*곈?}"jXfS*)o "ET}HJmLT[Ko:%A4([;V3'4E6uxl×(N[2S!^)Z݈\JDLMn8M#ȾXPTInbkYbGklrk)GXKt0['󙀄Ivzx'M$r<3}ߐ"L##= 8/#?T潶si({ 3ĘE᏿g#0~wYvejbK%qMPÜ Oh&v!ZϼVGӗxn9.m X %WFOם #=s#3`M.5H`7EfV[g|c]F^RbR?LmsӢ/ذ hי}Lb4$uZ)1,?(4O!xjS&kH,f-l0'ԫM9-)l績2wv 8P?b$%=ȗE(> ^LUlGlr9ImTy4ɻQYwB;[JK}{DH]*KybټSM'Z.~ u[^.k5IbHTs6BWHOM 00#6,/|QoIPpsvr9x SLqYbl@SJht[zjbTݧֲ|XPl.ȧ ,.2a էa8 HSvkb.61 11HoY8sG ނOEkFx J@̮i4H6UVܽd HlH#($?ޚuwcUBƜ Lb+^8"% dk #뉬0 pyx=D>1px@#`8$ wE9T<*iR3-|"! T߼y]A)00!c_̱vW>F 1MژKsijt4^jNδύK 7d/5#S.8 vSnR" z֛Dw~vJ*L" fv"NX;ozf*p=-])2omXdjk.\#l}= |wK0ȍp. hp+]Ӷ R(=@,>1J/2@HUAQ3l1:{btVH؍Ϻq,ĠTԓ{ܭ}!ِZNR֌8@Xo,S'%qo^7~{8+OծQwb^2tբFhd(M-qU61(wX`W7Fb.)6фL,,sҌuTY=@k֊&B}4=*d:&NHivN-ܼX}HqK^ed MF si]:F\+ׯnZ/> v]_T,]蚪^u3,]YnqhAކ{Y|dEUܬ:k;6ݎznT̅ KH9gJ.`FE,ƃ.@v`T#V 1}NZ5`뫭z.1DP4/;DUg eU+gb]D1'o1\ \#k=(}~f1f~!܋>Y LTf93Z^O#K%S΍%s !b!kzh N|g"$17{b咲ܲDC34pHT #=@w .LUĚαL}UW <ه%SOTii>7P0 mX:?1Q_sJ)6fEEBtuSpY۩3ꝵ+KG┼ŵD3Y@,ֹsa9QLX}([h}zh~Ī|rt% oZte-6I4Āt7XwM~v1Pfb+VClD<8v ADwfVg5|6]q%i"S]LVWR-F?DZgxO0>%j^VwɢhSy8e3c͸ >Fr\ߙ|mdxfkwg?0Z ?u[tN42_fiܢNDzw#>RٹFFY.>(놂cCO YQ~jG|]m%︋;QrY7ڲ.,i,|Pyc ;aߪC\KP}!19TEi9Bv%JWUyXoA*RzVH z}qUndL1:OJp`%;OCj!# m恈֣ͣrtvp@Nqy? (}h' mm5ϩUln; [M z|\)ٛ$n<8ᐗ* SS FzzL$m&J0:(6odG=0S7iڱ=ۀBQ{Ҿâ rr$R׎j|kFQDn<5H3͜В\zXuHIu& +H2D;TpU|IϜa~1^btO~Z5Oa[ίqe0IwVOEBgqzTvRꡘtI9ҫL2hIû d/"&)1/YѫX (* Ah÷Ɨ /c+Ih::1$B$2 fw{og-y,F}-a,4ʚȅu^3?VK{6X }N*+O:4.gȌfx\aTwsH)C"<0.h4nSylMDSoh|yn)2 ]d/{ŗ"˪puHd!ņ}#ȽVΏN-jj'T,ij>}qnU؂Up]FJ>3KoU0Y&'ɻ%ɗHl&93m͇~s,k{;Wp\DID!^jLKNHU zhcWBցQ7[tf{1OPRQrTq8OՖ9iUz Ud=zե=[4g|Qv,q|ce@lK|FQZXf5HKUid)6<Ŋ~ָ0uБ(8his]RO橳^W)򟋖E$}A 7g^޸T߁"u}={%1y;PTwˉhbi>Uݞ,')w2DO%e!dw &oq:CVng L#cʯ{Q,Ȍm Sm ;f=7,EX.w*Y "G(7>EjiY\3d.c㸲_VX#LR&Fp[Ұ'Kkԏ291ع@cd mR ]WH>Z٢ #e"_exq$#7X 0# 'u i\y#ӓ.EVA̎8Unegɾ尉0Ɠwr6spA2Fk LE7|<%^wp[0N"wc)8$X!vEz`֢ 7t|7ȺD?/᷁-mOg .1V;7_ȟS~{.JhsQm83P>9ȇ0Ab`T`hv2,GE=M1LfKbIJlhaxyNQenuMu2A\Njsn_oÑe y*_J˧T3X^QQЋ$p鞢S.ڀ5U lqQS:nk߮W8 Eh˜hVLՕ=90nJ%P$jz4܉ {#uxwV1j wb]t'nm(<0j+rP Ĺ M1^*#69[Z]@-NvQC9__&]?L͕(`q5rF%lӨ_vJ8EdiPp_sYG3")_v}1)vUW:զyLb7syz fpX';(v}Wbz x`UL~&-%P 1QF=񞡉EKҡ*<-:>/yqC0jNJ ?#Ȉ&/Kjs)RFcOA|wE(>T#nyEJl%:x'eD8*ۻ oȡMY@Kwt yh JkBUi$G”榛5+ /'d PYyD]n9n C g64]b[kA*0ux"vu`7um$ %V6螠#ڪiZ^o ^V͒Ez wGMBXn01_+fG`h@53*A*Ւ:Ç4v[ P#'/Zܜב- Qّd5:0n NKɔO77nK?#acґ/a 0 UEݴ yDc_[L3]N\Х / "<-BʯpZ?z‚PBTOJf~:<!`&״&\8/gTtI*yqrw9ZגBHSZwwGԶC'{j#7g_u4Šg/G:l%zfAFY\?1XP(g A FI-%EDS Bmh4ʨ~Lmv M݉'SE"̗g!^\#\lNjLb.Y.L=6hTJzgѸ^!.szB!1($A̢T7P&a>-1U b~\ֹd .gSv]_ok[?s[8GN(frճrWGyC sO*dx#9yڌoۭ}cZMJz[zrCi Z%~)׾6 2,CVHo`uM=Wۖ:%7u.vZ=M\dvx3/!?VT=ՒG-F"اz]+(l:fC}A(JQ4 '~S ~@\bjخ,Qh.'zE;M`AVJ,4tD]H ZwXg\(݁5*KZngB! #U_ h=;{Љ'v(-@;joCBf1Uj[ }Y\ZX8L=@g 5mPPl 7>e QP6%zcG-~>bcx&^N5c=m/Wd%>iPLg/S|y=NfuZ{rf(l uO :M'z41dA?~|b_)D:ipg| Zv* d=99n0-seԧJMs<{u~{[7`XD ZQ9ɇm'K(/RbK kh/;dYƍl0Y.6.?H2kq*T 9D &:Mwڝ{!C\40oly~=h>}%#:z'[-lpr0iIFRG)T=^%!e3| iZXYbddG_Y#E!!\\_]CGf2ѧK5&R% _++ f*Cn'vc.E/Isoon ^/[ YތqȄɼhcG#pӖ8;ޞ,q\Ј쾌 Bz54ݎjKvW#mѰAvD[I:lcend»&Iσ#r)@bHviZG 6!!eCՅN\^nt.c.Eyb| ^@n.*+PRAp1coLVv#pi[]B_LAZ_BHI̸"ÊJ ZlNt$ ]y 4(yA)N ,=S_*JW,rGrYIY)qS\;_/JzĎ$#!s֡u |1iR k_ﱊHGt}TH1޺CR vkCiuZr\>09 ?@ȤEM|gd(X~#h z8G8O$43Yn"FqlэSGO}pDN5ߞaceɖ`ߎlJ!QvlVMEl;[ptKK̰݆6nI2WA$h&z=]B@YWDp(M_;ǜ/DSc-1ewhrI)n]"BF;iT "ߵ*狜AXy֊RV=Π՞.LHcTW`4},:Ky9{n6R^)X S~'OHۅ oqÊ&ZإAkʞ@7W*qOLo{) 2y.l$^NvU |'E\2_6{m;9xNĢ/1x mʹNgJB7t-v+)hCw(G?qBɰy pdĐ>:/Ӗ"A/2#2e 6&CejbBFr-f=8 R QyiΖѠRV3V䕩4=c[6 >R}zmF{7VnV(.dX^7AToiƀm@.P#ѓZw5]K*{Z  s$8MӄvK*iSZ&m \xG_пD&cQalwF00׈D s0o1U֮H*7k`h>Z4G)Q$)=LWA#wuϫxJa1AyEf. ,)^ $)uE$ܣl{"ks?X4\{D*jU}} /Zzyy$EԿ-^]I \Ҥo ĺHUqQ΋)^ҎNWN ׻{lHlJ3gAT3P m7%Vy& _j *#3nSkm,&{ϴ.1 |(hN.}{)dϞ?bSoXBܚ\y5,hs]Ly XܦysJ9*>\Hmof3tx: ~=Ǡ2R&D̟x^Ix^4Wy?9$xt:i.0p|ZʙJb0rqq9] R$Ijឃ2`5zw]ڥ)*Z}L e櫘-Iq.TBn j^ #`]Cݑ+|-G>jߨq]|t^>^^IEѻtʎ&Y6g~!6(N"~ Lj`[KLw|5F:`E%iHxLj*1c*nVO qnzƢB5I!-GܧY%7{| H׊ʏf0>X_ϩ7Mb "#O KC_C~iUQ {YKm α] |s5tm+;Tz]B^* 5a|+H*RrlKĦ=/,S6'yH[Q$E'&QNڳ[ u#E> z: 9QI.tU^r"gTi'U`2>l^hؤX?~ph2vydv@5I˒0 Cf M34^:VQ4/v7#6E[ T[>G,Vώ:j79 KD59^F.O~CT<%pGh_QOv Uf}Ȉ)QwW:Mј][?* 7^,7,d`EQ. D,tn@.b賞ye-ח;a)dD5cR7ZRkmQQw,`He͚HWx˜%GߏN 9ͦ #q@PĠf?|Tm3 )}1!y_{3}im9JLDŽ(;exNYo)æLn7 5o"2oB-^*.>3+B90&(Z=@czmYRH<|V+TIzY";j9h~"DЌɄs,Y+B=)evMV{VX,b7ͫ@؇uR2> biO |C᳃,16 'c VT]٠Afmn&^C/!́Ҝ'; 0tBЋr٦8>?:`2a-,Ӓt81|2Js_y[Kv/ː#f  xlǜd*V]f@=&oOrYB{W.>$l uC?HNu xs,@1"Cq3&CV~ }s^Gϊ4yX9q,B$G P0:HU2 st]Q(h5K%9@eh~\p(꛿g-ҹG_*oʫucxY9dS?9TrXO==,. }(X1:}] hu!鴦p0Z ,S.ADG} pN~#080Lm~ht -//}<:NMgۣDcF=o:+ SSa!I9tâ)v) T aF> ʧF:QKk^+)j{0踤HW_?|K$5I8)>;IYH +L~\r-Wgf`R.clY(c92h8doq ~}0D<+ï6hf 2 _h3VMb&TohءreRdA:?0; Ș|(lt|m֞rgu&XDifn,-<9BdqCEJ~g]M(eJ]v#i{iFL )c,@e4bFY4뱧n?));셉pP/ 7s2){?Śv6C\ZT7H)b8+}Jz7y6NS+*LI"+{dZ lC?>n;;)TJfh!܈!rKj獨Vi]&7ơsJk\` P[x EX }{KexCgogR=ut cx 2B7װ OqTڃ1nֵQhR2`M8zf--O;m`ӐXjk_|lypxFS(o&ZqkfRB/[6Z?ҙ8'.5W^P}yfJESPO&S!Ӵd5_ޔ]nq-mILM!ǖ,AS7`#u9a>Qt^KTf\E-+Z7m XeP#"F?NJKRIq"]6yb Zb&IꏆЈ|*M00dP밐-[`p8LSԳ X5[<7'}4Y.11qU,ߓ^!N5\28СL\"7t1<CGEuSc b]cz .ڋ~e kFl\v@-"qQwG  V 0a}nDQb]C@UpSarFf+鬟N`{t >]4^VB&k1`A' ^Hd#7h >IכpIRQB}EAik3toM\,ʐvn0MCy|QeS!JQV "3Tք|3 B)w 0m5:ē:Sd$Cz͚FU핖6M oքJ+`WRP,;=>v K'7, (a 4čOG(N28`[hɟ^ @6Zkf9 uWxл ` r?\9UCs/m*hkE'`౱±$HײRj# AޙPY*AOMNXyPe1Q]p~SF#KI76@y7AW.*DiEXwS6`Rog2^Ku(4e aNi=MC H%p:}eM)3gҰkӡZ P#5:$D6s"O{zC5@0a3 Ri V% ^AQIφ?cK$MYb1%Z'T;hW6ܜ`Z UTL| x,(̜\Ro }&_+fwVWUЫa۵BoY(78nٱwVB9YGVQk"5C*zT ̄㲈 ]>OKÛCMƸ4RUo3Vh1H*zy#I>I˂R)28vpkˍ{2n"e3vb[%޹Yֿ-dW l!RƉ ˻}źl;. PՂΥU0~"~ͦ^Al>$9Ρ˞+hMdBvԻO)D+A@T>A3ʰpS9DX$R̭=1 R;2 o01hQ![s?Yԫ9됖#'W~}AA;Z_qq Vo<^ TC~+?xBni~Y'Z6ap:X]&ڞ*(n^~d$6V"-owo 9 a6mI&c]jtӺIq'Tub]πczX bh(ϚˍL^)doA;\CSY*Ij}b}hZb!B;EJ>b1R=y[f{R/a1ՃNm&ۈE>vxL9.2XdyLnr_< ?k}t۹9VONe+ɥ<7S JMMݰUZflXsXEC@'{og8ٚln&C%]2CDirڌɣ; ғ{(~B1!BҤdдNCVo!|bE9-0qIW3J}30.8X.&!D<*_IihRKZj ǹsZA m !2TQ?k_ W>}°e-N'LSc8 )kc]UXJz\f'Un]mdߌ+u%Y'- #+޶nU>Z=Y\]Ϝ}ο>vQflZ:sxF @{E6)2BҎ}N@TWF?`f 5 !IծsZ(e\ 7u5gQ$lix 9_I\3:t3փLNQ92½q48jS`ޛ^sUFՄIz/>dłxm|Mp:(hΙ +;t͏^Q Xj}=T?iWőGsa&*EcGW6UnsAS1W?\L,Lt[K"% 5+˵yXKw\BiJcĉoVR CcE[qRgD Is۩ȏ5y?wFto XeZ Eli+0ߔ-T;kc-Q* m\~;e*je,PͯdY6\~;S#y{bPE4@&TM,tRB%_]26[k"'0kj=̐(r 7',{:>ݨMٗE(8!M6DdeY2}V%ΉZy~^(eó`|]/}{#Q@x^3t'OJt2r\fv#:,e+].Qprm| ١I8] m㋦ԪO* k gIː1u+7N f'N|Q=w"|7`{6G(WڷGn8!M$y.zZUrmc!r䁳W23r޾2! *-h.`IO6ڕ?}Ml(Y3BZ{E#MοrOè98<1ZXn՘dyn,,~׮C^bw)Dpr3!o?+XQ[= ^ \SG?rPK >-9 wx7H@­3 &3:WX.rEɒ%Q8+ a<L:q>Jtّ(+l8tLǤs@G{{Lqcb]- \؟H^Uq\ގ\gMm7{<z =B[=p\AEԋ8c ]:TrãM⌱Lc]>0]c]v@> bšOhH0W0|ZC]EHp\!_Q_)pxrM] u/o&RE+Ï7NT7%pu=7L#QDzM"_2x~p^^fu/3F.X98PQU٘x>!*\3u2|5~`&U z6*OD­t0 j P<-D?5YE1OŜq^sׁavHOaq،Η 6t LE.<$d5b24!Au$PW,_{Bf&07ak</y4;60@R7XS}{ @؞ѲhfJ\~崻uP8 TŊ@1èzӈsPB&'3JA,KNy1j#\2ә*Dx6QlQIw j(Z(lk"Fs#Ħ?+4o.>nkl%-?t|@QCm;fKט0oj9ɟGkD6s z=D#c69/@٪9=^ zPFvui  68 N%. ;rA2ȉƿ6N0+ʗv #:Ojkvr7⸽6Κ%_@[g|V$;I^BH1czC#PzkAN^y['RqLȤO v(I!9UUmG5x 'K0Tqܖ͆aC^&ВvvV1٭A7aIE .se;G IiNȥ9:xcW1p +#fBPCbR1?rkJǒjǬȴjJާ>)nV@0īEd3I H@*1Xdp= *3 7ߠZcW:g_.k~]&VTV=鶹|]]t*ʸ `o`KJL]2S]~V>.ޯ5J}mKjbH.ʒ*DA`1ޡ~H\TCñscS='[ѿĐYB*!Ϡ(\X-I0$|Td1{ q^ёr3Gj=% Yٖ֓2!]C}C0=Z A.66]`5[6װsqބئ$d [U}HgˈusTEdo7i aU6X<^PE#6ѢA#?4Ơ~grf4|//goUPyA+#-1J UY 9ƨ2GpE~P,!t('u'ahk^ Kt:쇣탹Yꉭ[ȹ+KBN#ĔcGWZuD/Xe*tʩđ̙DbHX.hHCQ(Q]E_kXY7 w-/VmIo}_Kq@SҌJKo+۴%n hMJaY?zG+u¿ 2Ct~vz`A )$/2]4Hvx LB~ImW|LpvMmRul;R=b u'T}N.Š&IQC(Q_6}bkb~ s{p-H=Łj|``bd&#.;V,t݋:T˸L@*Tiq$fVs%0UyEM pBH' /!fCDRJ-0 sx<(Vv Ap-;7-:6OwGz@ͧ=r)]&6txt]|8',+e53!D$>thc秖{ @@H8)cs 5-1+$ XGjƋI?Jq!zGe8ۗmzhU5 #Ff>yH<^#qoZrAV( X~R DWp0=+JfDW8n`sl)Pa5V-bzNm)XڂZIIw7N'af;bN퐈j6\<=^r=Tǁ-Fctk )b|`唱r{ֲ{)[ QToKtNߺ4 ҆ >ojwdUP7bS3|(y7{iRj$5vU,n n؀%+?C .g(F^|5`*4I@r0ś)Zx0x1_`ϻuiaJZ>4Y_l5b&@]M5sBE :`$g/ |$.f8t3(c[&7:2olבT;B~V0`cvwVf#arG^pHA^Zum S!c$by `h/2C+gJA@Ze٥wLNҶC;2/r7k GSC09,,ۋm{o9ga46UN:%~8Y#kip| 7b h0[-Ⱦ0p(+OPYn^5%^>لf]imZ(T)0¼Ym?|GCSzo?C3q$&+{>_REmA;S ŷN 8NpI}oWo7`mp"c[P/zc6a P< =![LJ2ksr-w3WeUS BAVq*B^;_QW| (0pfKotH)?D؞is|xg*`G $@~uЃ;afp{+v ;@T||+бBCO& Ch1YFF^ 8ą WpqrGVvZ~3KS"["jd`?0 m/rj.7L%kxAs.)$ $ ȯ'fۿ [ml \?1^X l%(\'!t߉F>Z}YjMU1?pIB8(&Q6~/=̶M9MIvI9Pv0Xϧ>sD~*k@T:F ` :z KvаM3w\ujZd^ۤ ĘSHCj(3yO| 1?4ނ]qM 9.}Yf%OTRwm7{>&a jj(6[DaUk~z.ĻH'&uGeY7P qy_6ﯭߓo /_WqI*|Eџ/S-r;0`^8c"9%<mGtRPbgy@ot쾯O;zW C? Mp J&IW#QP̙ήY0gTcB #_VxdlL@P/{JءVlrF+CXԚ]B/0EHB "SSᬭ퉀")Up-p?k6-wvH"#ıZ꒞>V 'A/]̲U Kc!W)CHK] A;UYcMkW2ŐTf'vu{q>KVUpy<*݃lSQK L=iɍx+uWt 6WECT WP}6#~I4,yDBBBw<ךUq4q/tshTy7Rj7w`nba,JUmļҤFs L!!vM( `'WH[ }D Q( "53Xb] Y(?~0 ]_3~B)iB YHu_ r|Vq bI(h$3"qS\GmNZ~bdNVNt[&"yvK1443c6ڻQI,0W\zUzqޱ& c?Z mʹR69z2}#zpR!}~d_:g%mUG~zl""l;Gn~Un K`1d IU[8;[gA^mzIV Ҭf'6[`GxJ3 綱W4eEr0G"V&~ꇀ{?s7%Mٴ^±0">S\W Z`1Tl~#ѫW(x0XQOk$3?1!f3Ù4+zyvm+Bl%~rֆ ~(==k$PL0[`y^KL!˝XHRݯԆ,yϝu@}j[Eb S(6b57~+:!9>!tbl4GՆsb$͝X+n\y40O|IuIFou`ϊU? j lC<) tAB_1gvh!K`o,?_9,j Z]džSj

D$M9P鵈-'=h]seZU7ʷߍwgݿٻ~Z[I5>Qtd/uʐ) /2-R8ޔ$Ъ`\\=us/~_E,qLi]4 ŏE(ZęYg)3=,ߏCǏ9&y m2"UiBp;63tH. d+3zUdgn4K ֚9)qBwEApQ;n p]f7"!E9М詨x,Z)Aʁe쭳e7D@=)(*@CsBSMT7ҕ=!vK pP]VzpYf_)sԍ;`Y1><)]ЬeM=&;wfbSLT.i+fh僲 Q2I,A GjLjD9YU]U.F.k@0l*K:`:Y,yɭ*CIЛ^JHC~ϻjDmqxţGt*h[hp.]B oy x,eH?8焣*SrVR'$y3͆Ԕ.l!-4HMF=\(b- ʐx JbV-dtY%z8?oa#5|Tu,XuS\TKYv v\?81.%GʾbyѦГe[cgډUK~Tt\t3cV0Fce]ת1ӗN;쀰lפN̓V_ߏܚ 71qrx;$^ P3kɃA>4lP)b4Qpd- tJ4c@@$+bu:ʲ8b gbB.=9^= \R%c}׭ q,蝛I;QJЎJ.PU&ựuyI`YF;_ 4{ڕ,PqgИzhv"h}6YZ#FF<bW~# ȔʼN WoL ;`` K,?{wPy.G86D&H-{mfIB^A^eR7:_w}#ݞo-U[Q+$t1-hgI#[eIf`H9,j}iK:"1!Td8dPFڠsW'^"![KbM1$ȋ>)*3c?.Jo\zKsk}A w ;bB> N+〖1m<]~L}p@lfot{C"G'ғ0Igp;wS3o' jH=뵵>mW.]7';e`,d~,~hF )];BO59 @Ft{߹j.Src߉+O[;X< Y\1ӷ~- @~]^x;33˞XX8X;2w`J#R*~v2L1){+r{(pDx5tur,A*i"|7.:J*K$ R ^qnU}(!]NqG$mƞ؃#dA/=iԋRZZP4X|,>^$h#oFZUP;|JǓ ]=sS۱QZټ(j!P phi՝BJL]aCc(r@vAvIq$,ҦMŠAO5oz 5̾G% \|Ͼ-SPsТÙ4TtMxr\Y P >XzH=..D^x>$،Ԕ~r h}+5tmO5kcd\N+.Q`wHk!9!`C$e7q"V- &H^.rmo'g]Fiq`!XheA/:R {h~BPI M9:1帩4nZZɆ L3ϽÂ.<0 NouR wş@zLH`HgT전E]K8<m}yͰ`$=inp:Es&EĶdΙGl&G/eh[.rb҂.>3!92*IJ3+ch mHdz74Ȇ[jG" mmyyo:Lr8 Ja:-A!9S+F873]ό9~c>H&GoG=5JC>?#2NUy|]YYYJ0zR/)| ]^PpA6y_X7U њ_rVݪEKeK!kw W*Q/ǢnG5?\"*ͣ-- tKZz"PwvC q=8oV.glOk߰C']TuR?G*xO|Gg}cBfv|? vH$—^צqY\ԢRy14G~#)S5 S~<3t>E7M*ȐM;w W$3U|(͕^!\#OzH`, 8n,swK/0roD~/ޘp :)l -XDgLZ𡴋hq,\.#ѥ&B6/`%C9=ޡ![#vL 5r'xo0%g-Z a5V.%0%/zc<3qbfRoD\fDZT-WjZ%*ycE ?sG$?e1 xK⦞bDU3 Z0 Ebjr mlQ(g0jm/IJgS;S/nJXx9_Ww?o5}1rFaljuFQ+5 +7d@!;d R-Ah'@5bIV!=mȚyC^PR{L|0$fT~㨀E(ܕ{1XIyg&3@k̂0wAglW.$bVM]+ОOy7X24| >*yٗǾ/1ٞ/m =MD~ JWtWY)'7x?fB&Oa)! 4)TŌK\p.]Aak]JcNFp OagMhSAE*qf,tCo_(`G4"~4Ek=1X `:c5m2P/ /C 5@mX+?8gT,h o6_0+=W^%bKW )LӱPsrh:7̲  ymx}2 yjM勺FEe$O Hq`r?/UYriz@U= ҈Z x0{ rb0xG܈wߍ~ 3*,% {In]g%)Kn7uU kd\`N1 "F{ܞeAЕZBMipuƏ%T#8*=j:Ox6&ak+#9wY ;A&]^經eУ XT2D7a> 2j4j!,)MDQ%Dzy镖XD"R-J MGJa6UvnQ&cPye=RDTCsK^PŊ&N%_&!BfEGFU^E^ +sOK%"(7r+6HjdvqLI&9qZmŐփ.|`PPxU)T,L9ySy"J)ǻPDᠺm.vzLRQs"׌@U1 P5.EWfy+ ]!rށj,Fl-gnRvΖ=xnwQua0;쥭H 9+=Z>,HK7#ȩD o„G`oJ)ҵFvaM;0 K'a.Rٴ4RX#W-VqԻxUoNKc`w:I#S(%D&" v/S>t=ᚙ()uAZnǑ]LbSJ4X~mR~0z&~ǁiFdNs!'xCS޻Ev+ f 'jhAوaC aO Uyu66V+%NW+)5:Ԟa]?p>$:kdw# p`x@urO.׭\"oQUß{71&_ȸ澶Av-3־6%?UQ`Ʌ;'';@ʌ5_u\<+@p,xH9};+"H.ФH̢ePh6Z:QӋA5-+B)tm -GnA;\&c3ϸU.(#7І<ԮmrB%.݅Jsr!ھ`ܿO6Hf9t:AJTMc%vv +dUL!ht$tXUCۇΚ)?|ǢhyGĶOg-864oa㺳D nHynpkHuTJl`FJ8+F\W-WK+1)oT;J bk<.T-NfG3!z_@7'5R^dóB7av%;lçR?٩,G=U2Fi1>N*R}]CVF 'FÊq9|Sw7nvhQT&l3u`̐$ϳU3 5vv:~/KpȇfPMUp gNQ(e&hOʹ72ꖤ |؍ل+$84ŕ‘:Cg x NSʁe]"Bmf!4.cy bG` TI( 4Ǹ]Ӣp{Pk70蠝zp80jNWL+i#JGpe6lvX\"?3>B};ѼK)+f+D/=*۴WY\?ƽ ✡['YRج6E? Ҿt+y믙z2%xSl'GUeJJHmSP,3r@ie}x8("41\v@!2õRDZ1T_0lg5nP~#BVJl*bM_|DZ; Ti ("F+=#C.}K7b΂k×PlSp@* Xf/wvBJO. S^&u,?S.H,A}uCkIg7CNx .a:*J@Y k"VrwULH2/;"SęYl-te5'I]6lʡfd#LY蕌dC(yBw|t9N{["7]_FBnLF ],*f"xJwݼH4,0]N Mt`#kHVtъ{.*)/ +gAB1@qP&'@Đ*$69<㴈Sҩ 4^n,<c#L)hhװٿ1a(べM+og c,mAWgEّ7e9x ח^|=z"i8:'$CnMܷrK0MI'%/hiBƒ.Pԫ&ɘъUNsB#H!딢IRpu]bi"iH-6 ΀56m0ɴ= D&A&/)YE{7~r:h=wgkD8nRP5-]O} Fܣ*cħdGBÏ w’sҔn z-IULYT/zkX[AK7GczH60~ucf 0DkSV'3L,\xbl|Efރ3X?\pfjpr$bN1ø pk@ L`_O9i#N+9k^s|FR&r;3cZo}Q26DFûIyj~'?\5^'xaG s}5_̿~j9rhNwCxCHD>32RvGGV-C&jqIU4L2\8MZ@I6 uGsMk@qx% ~LhVl>!uO[u]Ƚg6w#)sD03Ϝ Kg~=p2|JrT!0QvQbYGh"AcYw1RČb*N3{8h/S -³ +Oa |S/sQ,FhI77auzYe3b+V EFz!Iw[Uoht¸) J7`0‹u ޯgF* 7^vh/C6DOy>$cVa SM"[WIR^,D5 (-f]؍!WXsک['̂=0^ \G9Tf9Z+([V{l9B>9w`*/ErU[3.OL4=XQ? GsN=șr~`h%fB:l+1;Z[ y`@Nc;t^{c'8bNTVf[6RHpi;5[NG'@_]r ^$[VTYr$Z@FSB-?O`^S>C%.D໥%W(> ~ml  ;oz0%y :1WY^q.+qh~Dk} N$2m=X'&-xO YQ>b" JqDd & sG#r (U.~-#|},RϦIcɺ[_1{Q{be fT ׼SL̊P7 b7i Q+c@~PqYu`$?L3S9rM_밪5 I9ނS3;Wi0٤o&f5c$ Re7viqVqLhi,~75ϸzfݛ1_2TZz@~&#r _[Ӎ!^L53Ҩ-oq:0#];=Ąb;!Y5?fb!ׂ HB(öȜ upHG1ƄށKkZVMSeH$a {?2"?׷\B"ˁڮM$kf <4#5y1n,]ԇvpgb9Z)oDs*bR}}ԷPfn3|*î@J,eϜQ~УwsG)‚t^*Dm -+3&} Sj?ҢKs7*4:iH-kdR0Z-~ϐ'm94O)IkIqr ̿0V;Z&'Gr޸$y8OK"uN᝻@†C{/׀Z%{Ju&xRAԛdyP}~d :sCDUT&ޚF he).bC_8 ~:ሧ8uk-EEZl: cKv`%5[G!sTu|]C/hWsL'EnYS`ajqv{w?{!Ǘ'4L/-zF8 nά?_ W1b:D!;Y^L|G=Y7߳^4GDN^uIIs]I_ܛͬ՝d0bRj&!뼢>N%ZDK/‹%G:V>8T2-z ;Oޙ ʏ߹sB]؞^J.E1I[(2cj,V8JiGс!,{k& Y֔!GFuB?Zyvcq)Y>@c9}'򎫾l5DKYwlW<zgo7/x o S펏=a"yf55ׂXD~WJ.0"lD$r="':k@6y_qMvVZ'(>-eȗWǏ %Y2&U'[28hx)+{Pvoy5zɌ6x<Ѐ3/O]"& DQhL'!4TnG7_=/Z;g5a˂[ݻֳ%h]jLyB?*ha? n|50soѓ}LX$b$Lfr8:$k $LC҅MV^N}Q ן]^оC@k\D, !t<9&b&YxjkɭjɂhEjl3pQ3vRI(tH 4SUI/i'q'g+?Owi4|{lmv(?maL[ rjFW[ 5wj(ikˈ%\onTpub RF~{ B>{DRk6V"E*@^ggɮ<9\E4yyyvl֙՞@Z99|';5<IHh:H{Lcn@\Xt%gfG` [#QP)zRD6Q-ܹ!(X 㨷9Y9TkԛSCے&;䡦v1T;vL֥[NZqg9QG5T%Ӝ+:q_fp>i`]b{o{23L-DPu檎;`UlVx1)@RULYJsʊ%3,8l,,R3kY|Ц~,̛g|{"i {74MX99)Uj'ӥXo n&71Jt%M<6)âPо78)cʑETٛVEwH[[*)0㭷x0~:cߡMQ_Ju#?w43X\_E5r2e[qJ=%6x*3~-EL1+[px.y=!Ϳ'JQgda&kHmrֽ2u&*#A*{p#͕$a*GL{޹No!u>^hRhޣ"wA=c:$ӳ> )ph7BjeҤ;q1f`zwj/sQ5iR\nT:!?^%[a4$!kǺ,*6PZl+WaT২kjZ9/;o:7V_wZfI~(-s>JlOf^>>![Loiu$QLQ\-MQ?(0UWuiX G%d2AҀ}l{^&vEhF`>%dc[p:ck2#~n>䕷uGPTWgM+gI\Z܉/!(92}Npx.ٵ+ .X M,7 qܭ%C)V833ACiÔXwll>srMh7{T'}nj;\'arNy/H20*A=Pjg^ւdepԪ]#U@ wJ8 &ьQC$"0vKM Xj G573ПIJ’1e]B6~h/[ۭJioW)%TM|Ē U)#BGd݃8XyȽiQ PgF+I8*{<}I2s@oUP滯_uIc"6Υ*M˨el=5!ضOK>*\䊃pG.Jy'l@axX_^jA^1: . u(R2œL$L/Yt(eeGeHF(VJ] N dL-W6/l @WUא8&FO~#"X‡=޸#WMҠ<|Z MFTm\Θ{c_wn m{!:黰`AԮcDsKL_fi9B^jMAK5oI NzK:~s:TcQE-IhzK}df*1/+pp:Rׄu#əX;Q?eiTcA׭]=<ܪW޽*?ah䠚QhReαCJgeO7&{,0+@]!#/!7= y+^.w Ι ɻVUс@=\e}7koG;ZÞr<﷏ rw}PS `ZU: @{tⸯOnumܩ̆*mV kA:*Z׈mcterr') $o2@T4 y\ 5**2Hh4YcpwQpWр}FjCPQo!.LGBЅ:<PF_\^ 4)R5&~}Qys"PjT`̾|S  KM\? !r320K 肧Z@1{b3Hg9*&zHV"7kUI"!i5i]ڐ\qI.8Zdbجg3΢DE'!m}$c~iN + r WcZzAz"o Y0 9>ˤod#ˆbPEhg-rv?id.j0)e\,4nv}LJ/sT {z%"# gc}IVAf\&/*[m\"ZmL*X x ?zڟ+O2& bIW9F}Ϳ Y`TI:׏$BT]%oSiy_;6eymqnQ4bNU/BcՎd6yP|䜗%_j9rx>f_dNZ ^!+sM AˤMdC̙%QuT v@jD+aZVGBѓjH]Jnm2&mx`(Y~sf2/+b)H9ug!Ōؕfn 09&r6ӷ ]Ѿ.&Xd5,;/<1b|'˳DE+wqkrWx8A L~}`N&hIX<3&9,NlP6f/j[X#G-?dX+T,f@ǰKHT~ǗgԞ0ef{~n7OИC2Z&^:Yv{hgg.?s(|>rn>|rPc%$$ !u'kȵ[I[!@(ȟNMi<BvS 1H}:c[Z ӢWȺlhA5^JesPoXD6!e-1h?՜A]Qf"ƅldn,Wv.I0d%E 5:*ݔϜ%I?i=k\ T9g+`JYurKǼń=[vYۆd!1i?`vN0#5LAC! %NUS\,9hS,vIQ輀E[u8/'WH9nK$`%m@ h%EYUNTlm[X3]B:zG1.l&X̶_c-= (?Q]YwjO'yzlF͆DxZgtLZ\uٹZ xh_1ӑku(12(7麌:PWW,8-zc"TTʆhD!n\KX 6H}d"ߙm1˗Rյ3^ͼSȡLA4o.0*htX r%!q+H$ N?^Tk.(3pXVW #ƶӌ@35xy6 ]V- o>6&LSČSa {qK dX&02;n:I[ 4eRگ?~z1>o 'Jg(aG'c8}Ʊ(@z!r+kɗ)ŇmEu^fo<A7ypLI`+4@s踊tT / +;Dck=Ӕ%zАj͵}g<ՄRH$w:" S`٢uUTZQ{yuQZ3np#8J_4i:FךQfBmӻU#Ԅ{CY}4V4vs .&7uݒ~$Q?e̘[]y4'će[:mӅMomtӘ(ãꏓ y0;mgț_.Bwb?;3ߔ7csXŌM(T>%ϡNǠ s5⃸Ufv?M. Tyb86=*p1 :I `wW:`*.5mU1J`Jp@ uY ս1c! YiJ[=vmds*s#''l^[t׆Fh:Ie?UҞaՍZ *N}t0C1a^kʰ(je,TBE'zC%*M鲐Bu+  Rj}q@EPJ~e:G$ux#̙]8RQze?PJe8,*CWT>@Ӹ@irD@݊0{>ngH=JXM[>#ht"0e2]54}l)wb/nD;Q[ T=xʺƀl]F6zWq#K30%5~2ֵڝU{|/C2Edz۝Z00؝"nx7pocI-;vŀQ$9 ,ƞÜp??Mƅ L-lXyXUx,eAAo2lށY_b=[ޛ7K=aʔRh>.f-X3ud*愑FkLE@"yCnė벌%\tYk Â@(/F)IN-U\pUJ olhvW OH{R/@D4פVޅ}Be<ĜRHiW#g3W*mC/qwtf>g1rۉZB7]9?K `g.ׇˍ#TU^nHı QL|vc[s+zEi XJB{ EzLrػKwߡ~>x^Iޟ5} @g=ɇof4oY8E_xkHfpM@\9r@x)Y{R̂ytgKf1ڊ|Z<:r*2ziصju]g5ncSb;O8MjwT&୍ɣ PAv*JqYax@)SjF> cK=1H΢C,LM ?ꡔը}Zض-5Hk 3c5o#j& ]6!R'C~E'VB'\7+ @TPt[Pʺ@F0"9m6fVz6S44 Z6.;zKhYҝ{#5:^eF7d37rh#mpcz8js 7Yv v4ۉk #KЊetMo ¸R$ )!?-î#m*d`*h۳č颞'`Pr:F-sۯ"_EE1ysi vBڿ`!H|3sjP(4,3xOfpX"!&rtUbbgo[gFJ}cƀ]%-%*4 qqE 3O=&py4"c@* IX-|Jy337ծv"T2ڻ-I6ڢәh@{tΥ|Ѳ;,="Z"7Wf?<8i#F@mD ė0uLlHKE7$:>l>T/Sˌٌ ?}?Yz+/뎷J~Kj:pjylҭ,]?wp*lײr;"VBK@/QRD:FlUXHF ּʙt@IK*'tEY?& t?/<;o欨L:7NxJӃ^ԴC9Oy[]\B鶃v] K {xaBa{L>NMyB)%;㕺#/pq'й ysd |Dw:FP|ܨB}V37T{}*ҖI H@OA/WB\HNg")~_0H\c~tRX7U, v4 BzfN pC),3D,hJt̒]AЭ !HYre2+\ʄK#˃wp#rhD<.fSt֯[uT!l ( 7!T V쯇17AU5QR^72@Nw0!l|X!/BpFDr걄*$pP? J.dwH]@H $,* :ƀdIO1 1E4iGiDܓE_I}zw@FA(^ H7+YL߾cv!BV8.8{*\@Y-Dn $K<`E`Sqߪۡt`usuUQmkRG[KvL4NWAWM"ikF Lo7%ca$w3A.> م^%䪊'zzaDUC:1F_o7Sq p佾nUf;rp d׼s8;k[IC`0X?FN9Ҫ 5蕚`#IRoxݩ\Vr1՚4)4.eyaS7 qş<,shV5~QciNj]̵dT6M IQ_cQLy:ruT짆"Um":&CAsCGbUhV"%V5XQ1>X5{ORc=b􆮻 eqMlhHkXyF+/uKH?^״Hb}NE6s){"?lA]C$zz!dG6L䞇Ģ?jt]7 })s]c,ߞ~k 0c:M@!c PyP7v̎\~ͲheZn>ܿ$;x:Ul{< M!c L`jZw.׀g3PTf$Pq\2vT͡q*\Q?6y6 `9^܆u9.LŠvŵ*H 7p#qR 3n$^_nD9?ZÀ5DvJGZ+p9k)+O p6( _X8n@qBx z4yrmCZ5_?;U&}5U@MCeup*.@Ŧ+=!̛Q#y\˶7½s;xw@){@{5hOa̅/B/q@zwĉ7uw(#^|bT;}NͲ#F$8槜 \;lVay!1w Kog0~t;n2hzO,Sނk{:(t7@F~0(j n], rx@L}~0,)3FԅyeǚC´^\ r~F [W`/sz,}yVlEh M(ދi?i'xr._pc-[)`P"\-h2B|KCiK w(^;s&j/?wɍU5 8+P<3LJgi~}gm-CAt>62?2Q~V?@$Y7kmxLEq(qp՜myխxesM_]0g-o |+-9]O(DIj2>]Iy)pw&$i9f+\6?5[ seϼD-\b:~:|4'G*UTVcĵM'Ւ4НUWBGy5UGD{NlRY>"Fv ;Yc-69g^7 v!XeQut+Yv`6bZk y}zYGp8w5Yr`nZ-)֫2Y3oc87n 0T~τt IϹ`yBUk V\yt-Vʝ/-u  }[N1~}`C RN#J:7pK'ޑǸSPdxr]|{4>G{TM$dm}zX7~HoJBP:4H#8aR0cFP, j'EȔr\n[*BdꢥC[(/lHjPl<"\@ZC~@,~1F\f S̬mO+Q22@PQ;tO~lpktg.ئC * :-jvuU؋4+)#i".fJhD/ ^O6]WVcfC+n`gVΨ8 Ww gg3{]nv}XPEvM{u$@h?=oY~XoT״7s`G'GWfZ'=“l%>4ۮ;se'M-")S@z5րb[h3WC#v,T>DZS^pzXuLCf&qnکv~,Sе !~NYbHP nh92N3߽Olq;DWU)ZPqwP=MЉ𶘌9ȋgS2mstvF9iϬdtYۋw8E$\Ş,yqþj݆.Fq*b9` ^nt ul@N4Ca{&*@+l<=h Oҕj4Bw g'|zn^޴XD=&kuhm3B{ a n _h ;ԙ_ic-de.uw,aI^?$9\5sUd&7GѦO7?P:Gb)6G# }"ڷzuqUvKJPK$i=t.*/4wFLXcݵ >薳#xjENy~?Xc?D=?j1& ?7d RndhD*rO3{_?{&Ce5DQb+> : w;N)s v߹+p(dD\o][f_c}KH ][_(+ 2g=GVJ  S:.>'r8+yDLJG8 =UEƚBzRfǚ 4 <.+=,{ܷRGMycI[BZKKrݡZ Sj2 Z+.wB):?pl.,as%y؊>gLj $4=gN8W(#f$ZZX뼺]@Y@jBs2֘kN+(v!c@/w=Hw^Z\|M(+f"xKq޺r ~}9q/sP#Knz◫S9?PҲAJۙ-CpÒwa%\e9F}}^ܞx E" WR5R&j=zƷ;9ΚCӟx`2=T*,9Ba+X^my.|B @bɁbe;p0۩jBe?V Ҹdӗ>͕|k;rMPMs{]X=n)*')+OU4%Lbw0\<`?IG+8JMtdNR"2nN"|:`LamZE97=Z\`Sm^lnavJWx e[?βש4J@xh6+0G=n<ÍxVHhл&$cW}E FgD L˄BO[ OuAF/ʖV0l4Tx$*9ES%:X<:%p*c(:%7”iT/:s}I>ΰFQ!5E~ԹJI_/_Jyj=Et'ҖC5'Y|j|D ; M %)׌6V䖭Sʐ:~@3pCrhRzb:әoŀ )LFa .*Sx'%HŒ 3~!/zA(U7E>2,/<"*~S#c OX\oH2]4RaR5ɦ^=ě>$g_de^\b m>R4 ]1 :"-aZ֍6XMz"}=H2`&s;z|wrxHZл3~AYӪ]."v>F.;/m] zOx"̱ˑ z5yqZдs>vmG i`7Y>Zpܭ@Sm0Lj34DѪc bG>I$Uq̈́hmEŔp7ƨ2FС=un;r ޱWQtn*qy&(GO#S:z`SyM7_I+t@J S%cr8 A[H`[Gb]2Ԡb~X]c)b5'oW+0>Ñ;J $e6;\4 VX ,mɆ{`Z6w뒾 Id D>:0Gp'&5 h@ ' fʺ&d.?f5D,}lؚN&;BS\tcBWQyWJ( -Mjo?w~ ]QJxQ(M4xeܺ, S[!ʙ7vtZ}t)і_ i3Nq@͗ fU&uP"$2b 0J|_I*>t*0ݧ xX`Xzq)4p\; X?Q]P7_ ,JAVZMBOM*?5kjd@>|O(ڕօCЀSȃce3ҍ5(e5.pJlum= yt(8Ef+ohp)V @/b H>e[#41,=GXr M-G{8*"ލ~f+*[Apt_%,Z62> ]"VɋLܬz_D7B)Z!w [#1# o={LZ!=w!ܷU(n/T儤րtNQvA>oVZI䅾Ɍ'"M9Gs]ƁvڇC0y Oq{GQsV=ꩶ)1+g/.D5KGș`>wuegһ08qd߲x 3">%;gFr8c9ʼn` pM&"x\f`$D&HUʮTp"bť,ZJ5_ 톰U݌,=a2zF(.{ssHB*H0{KGxRK9W@1xƛ-͘8gU\Aa&(Oj(`lQegJe䟨t35rQupv4xZR>Cʧd!(;Q~e循_Y~^SI]<1a_.o.QJ59_t]/ƕlme̪u6  ekHp⒘sv.`Px(251=_5tXpE|Dmd͐.ag"}hi<5KRӎ]{ԉo:XC>|.VKE΢To+I5f&$z%3E}/ :tȝ7v إ`ecɺkm߫pD?LWYվQ~{Y9Z`f9HN^Gɩ^})f'g+6mw34oTOS>gMeD Icx B"]d-C[0 ՝|.+;r%R;Yi!CumFeJ0P$%]A#PKbJ#kd /xe V m?pRQ֭4=@{U>D@Lԉ©tA;o\ʩ/E?c|yoEc_M,t; ȵ>Bv`H1W!"?By_q%?2w E_ ;wh&R)ᡢ]+suq&96.AYcE3VT P6R'A{ll,H@tMAnAהJ0`!DowvзR&̺zHoyfMk Uvs9jJB @.h7Ҵm>bd XZ/;,G¶\)H%݁~?:\'MUGw RkZd\*OZVq%ز]`'ڽ!ynq{48q( R`@X  oPnL#qVXixKJSPrDi|%,08\ ܏ZR;e wa wp n7-&]wMHoc!gCx PjA~|}6R3=5|3@&p_̍ˎ=Ev04'6*&a,Lb.)+ݪz}zԡ0|Y@b0(&?Dvh\oe1@AVF. z(vv2fځGROU" Y2]`84^, ;n*h j|9aî]ƍHʫQ{z_ МW˅23^\ BDL-W%]< 4V:bZdc='mZ-5{3%X1hgY)y6amg$'/#q Vi{)FkaM67SK@ǟ 3G1uBM>#Ȝ`ڬWGr!&KaT۔}(JC/ۚE!*n,80GS=B(Dv4֚KOjT#~C S.k]O![nL!b6ϝF/id~&2dufL8.8"?"?Vb)5+lXI;&jW!Dg6 ㄃#dB笍)u}#vs8PK*7lozZ"=~[ %gGU&rz O|ʔp_UքT>20vh. %RG܅0F=*]+.'*,r<C'np\[D!^~&zjq5R*ԁ9gi'x Gm81)Ԧzi֒P>yhzjkzHP;ehcM6pou.(xP͞SCم)ADTQ)&Gl\_ 1Wrƙc# 8Y9Υ\ DF."("gl[鄶eKp`eqhXdyo#\cyjF'ηWsߡcϗy/G '5rQھ`G. jۥ;㨅o?v~ct]2.X] TҠ (`A[p1.il}<| x#Et$QL;gi!﹦7͹8#bge\Ӿװ01A=6K%칞)| %-*~qAwD#mhֶ+QE!H`CښθE tTJYvñ1~LXZq@֪"2ljkʯGL^*yd ScƟ3!"nQd wp ؉]! VuG>(kssVsJH0'T6'r}X~zIe#i0ju~UUOg(7ӎ>r9:zGuّcVE 1B"==:Ępʤ8Jph }g]s+1kZ'f1s< ?keU6PdF# v+Alra .\-9o')<ABGGPI'V0܋eM-[U*TTI^(OXΧR V΋VBJ4Ѫ+TYsuW*h|(LH j ~gվUK_$sN2 -۠Lgs1VD)4NTd oZ̳t5kz~ZxVM(%e?\,{6#qbJUuu$ֈ^ fO5LB zD0IG u\A z{B.R{GDkt]IJD$)|(w..#_K(AX:Tl;o X_Sд^"4)t$0&tS@µ{:p2W<11߲;Y~/Ja_}勼e^_#7IKO* J,0(Grhd}b֣9.a{e\Z2Y!QkX)8h>M7c23BBRGw5SYPfaF}O첻!iIra=Kw{duO%-HgnzOk\ʠܣ;!z/+aX`. N&oU({k$g)[Zs%d0tnT[f$)9qnzG i(k2Ӯ6T4HBih?XuArve;Cly RbX5E 8X#L~wТ0 hgrxK*ҩ;'Y&/G936T_/?!roJ Lبcw;'$7[ZC'4:2 )i4$p X%T 4ܭn@D4S=v}r^فM=ve сOec!\gX[̢-${u=)dDeg?&72$jwJpu,Ő8i Q@ꯖߣJ*R>.$ g a{4Vdㄥ`&+,2?6اlk|2CE),xUX4@[OE@+j&5eR|^H0G7s;a@`POZk#(D7㦸F 0[sm HpVI$OXkqc4kCTU+LUxq"ttgI܇F$,R@'7h6QhRs5d-rFL[WrI -Z*pbUH9Il,hhE!;ZR=O6 y@_˪ \-\-Dl"G*rn?6FD չg7&J 4k))MgBEW3o?80cr>NzSB4 ^!Zz7MS%ƊLb6>Z,ڪu}c<nkN$ m1&5Dg(0M"*$=fnG ;XM44`MZ23ړ OJë?z[mIbgKlܠtR f/iV=+-Ex-am~j+-/ [grO/I27e\n<4Hq 2"Vu8ݟ/a?ؘ1@ʣT]|R ͮsb5K%3Q 'mԜB3n \YKg{t.閪ݳa}zw!^j"G^Q<=Չ7,hp# h9v]c6# UKW%;^~w!/ηdol!$ptߢ7]nֳ`@aQq] "#=fsG٢JI>+7?!yuwFoӪ42gR2t%\,LTfJd8D–qj**b?9H.F߫-2V]Mi:a$Fy^.Q'1`6ԭ)u4Kl8yEIٶ*$ ~ן:aՕIUJOhDs\5np xR1n&l$:r oC%)˷o f(b:{FШ GO?oNyabZ=>Sxc*pԾ mNO wmM5%xo}aK@uso N9{@9 9*BO9 c|*}Ԯ]"򝗴4IdHU5 Ν&'yi N&O𠷰Pwg{cN6L *eR˲4ԤzNb{R}"s0x(:zn4&It)v\^+~RM+LXDQ (!ZbycABa-i'ʤa7I  d?o_.;52Ee*!dy /h/V^)S1I%gKN X?l& UyӟDQh(9}U1bRݜ8c%wٟ7vB SyRf< UKVX_ +٢ct/ ęJis,gR)F5 4-nM0Uf ZN3p\;9²(d??HU;z 5hd}wܣƱa=d 'kbHQ;.3vбHbi6HՒ)"Gʍ+DﳧjDTw.K]S@rTuQ}(Vr UyLM“lk9&{g0C4qk=}L2qpL3]_D r|[x;w39O%-xwާ@gj=ʿ;ЫRLvO'raYqqpC!t!ӖڍU{؅%*?(~^} }ˏ8R׎5M>χ@$2F6,jDS[#ws6$- E0E8ż^I(PZAOC~ sn\f;Es1X-6ZճNSP烴!dˆ(O3U3J |W`\i^F߉BsnXN3NhX)S+%zoS ++^kd j4$l zE^HKWOg9s&aϹVQ9vJ6j#fDh p^#i4`Ctχ:8@[y+wo!LJZ,c3OL;->l,_(fLu|R:I e2vs.2^A$IcԪf.wRw'/6㺽k0.gX{/~cu2?1ɑ29<:TcLA~kߋuPg`Vw8aj6I^ n x]͜892礨yTI*&fo u5GrIUJ+<0oLSNSn7@_|OƉ5<"jE^joq]-T>% tJ)gچD*t#2ynO(XRDzA+A},ӳCSS P3Ƣ{j< ]|̬%ZLO@ko0 ʉq^32IK,,G5U*9{&Kķ 9`Xvӭk,c+s&F4eV3kk{Zt$`v}7?&zpQ3C~Ve8cEv#i?p34ݾsBhO큄(4+-uV2fDB<F ASaQ̃3(2`YzC0y0a*|1;+7>_s;ҠJ Z]քڕ+!D|xS&Tiwu {9C, { moԺYNkubƬ=|qã8P$*PXu)8I_,Mt'S9}=?m`⺓*#a; Bw8[)S, C[C&3"h1%!mB,^.Xw@9kXR [(7͞F/Ol cwGm;!@8 L };h.yŵɝ l8&mL_t:P3{_f4Zsq/p;fÑKΣ1R!nf# i2fFDD vM@g n-zpzJjnȫʵktq\adnsEz֋1=>Ogx(d`;kv~qR]}B!#IiVq@X~vH"|< ~{t}[~ނTx E<Dp{Oe)'̸<>ae9$ y2#'/rzhXG(?i=R4.6^(Eg>2Lk+ sq}%HC*tWWg$c? WB}>㓢'q֠p6lR,M1b p\&qZAYd(~_ӐmLfbS=e[X2=WpM{Ҕr"N溙9j@GvwDډQ_񕆏`xFw1r0O'|c~fZƼ]]5Evvar:Mi?ev&;q'Q'QK &g cCnj$$՘͟tiQiDH7}!hYQx ܒD?[լ V"i0U,d͊XC…!2t 8kSBVX  =l&4Ef_tm5B )xf_<(%)/"g%kSj%j/\{r?Cc^Aotq`ā=RU^9N-#XZ !Qfiɵ0'~[ RmjoZ؍gފdz̝;<>Q ~uMlce;K\F#?RZ!kL  psRbRQ.H!˗ˬbTUۂ74㠌NX2:`#/ݶB l*^i{$ѭr3X҄6lCC8j"G,jP3N+w.Dgi$e\f#roc$8xb*Vc&TGS|dA2lZ Q#:F਴@N~QǩQ{t= K%^ys$ A5$Bp>,Ylަ˺h.^y& mg \(K]0?"dK`ߕ m?֙1=vzC+}amu߽ncr6!\l˽Kܰ XO0,Uw7QNdoսfՒ;ƒ`RЗ^ߕ;-0Wu[ :"Uu|VV0k•M?zYxAJ sf㸥{F I)B?|mEUDL1oWv!b3WV:qXekⷩ:nag?lut@Amigu1B85Jm\=j؉ae)LFQlT^tf*;cddV ؟!m{\ttV8CHk`oS8H VR0Q"R;W'2Dj{qLB|r61˨&Dn响F$SSjɟ9]wY^0M#rJ9A\䕁؀sɤyqz"jU3jcnjz:s}41B[d&ŒZ̓&@EOo]RUѨZW ~uf DC]+*7@JBv +dƬâuoq<$uѓCfۚ]|GG]) I1XnMe'&ӄLoŋ ?]Dh!kl>wz$opv] P(L9$I@e۹i,: גłnݸ3I n> mlWus8U ~ٙ9㳎3ϾQe~0~"fYC(܏eսX8/y@ 0S^205ӯ`er4ΟUm*<ݠ-*ZAONC D \G].!*Tʥڷ9μd>'t?E&OH{\\- 3&c^+L `6s!DVw6,d ]I`Xr˲tqs))>?Zbr.,s sx.{Cl 7Qiӣ\AG}G>`7HYxcL\qW6xmz'\}?.x6@V`d4m<ӡQAM!rA9Q}r^ND=G]`%4ns P]#[)7stb+#D{j-$ЄpB[9Iy: "M~z?ѳv)%M} HvnSG)ih =i@fP'|ZkspڢjN.ϾNē^u4ПU N}iyy~ 7u[̨2 rV7KVNوT pW2eb7W5iv\USe0*Hdň я8#W|Z!b.sl:N}WuةGvQpWu2OLьT ]铗1>XXٚNJ%E&'+|:ijcDai\N9Gi`–No@⺚Md~LD-|*d"8y /F|+sP3;v?`mzv#%5$3f'daJ!At~pKTj@ЍS8n?URRllO0Rb;pQxXۨb +Si)d[>[@NDfK$bOF$Ÿ7c~I9pp:%5UrX>X$z:+U8ڪW=BsL[jSlGmIxUY W[x*i $Nt<ꯠeFDn>ҋ rr!fEBR^(t]W aP;2ْ~cFlnt^i ~ֱ.Kw*CYFCZ*Й Irjc #h%<f9i}OKEUa$hn.FvqE*f@&ٍq~zbTXwTD_#Bxd?x ^7>DzZӂ+b.#qU,$f^ gKVua MɓUwm6i\ZgV FA1G#v~Gцk4 fG3?|)%~Ɋū<7?.;}_b)Bxڙ~;o`3 d> `ώx` 3Շ0̹ku04/_QSQ4\y #E"&|$2zkѱ[~CЍvYovr Jܠbl\oW2Η'jזfG$dg`xg9 !?uD{"{402E-f7h25j+9 rpU)JRVJR=\:H9tΝ0E Ri :td<0 X2󜗎)@Dqk#MW=;; M[1c!`z ~p$ir{Bx$2D1/R:˹T6wh$G෱aiX͟pNܳ`0VX<%KVq AѻD*AB(=۶;HN Q"Ҥ$RyrxI<ՖT| K/}s[) X@EXXwRU;EP({*FYwsԬ\*yˢ%G5 8%Nmj.#4̟,p^JH=6-]=ϱR·$Cji&d<3dYWe@]=7Fk7|lw1OhIA#sHU?'}W)/ N@#^ȮLvpĠ0'Ɉ 7YMG^>?bU~zJ";QK/wEZ`HS$P#:{{vG {&t YZ"!XBcv3c9-˙D[LOFw| C=\>RF7hҎ['R33˫.h7l=Uy"|ʷXصWmv EHɞi_eIJ.@U` {b!}<wcb`B2EӶF+K߀7[4=rzټĨb<0uw7g=_f9x䲕Hi KaYzˁW+WfK /0 h\]B?$b"gǵ"9PȢf:VbpZi :^Ώ J]羣 ?3n/6W7ker]у[aWɎR؟Qv^Ct׵hL,.gtU2J1 8>X@`*Fn5:c03ATdi(lst;,${'@x-7&dhd}oMg-)$Dv'F&9 J60O6 9/q P"o J°Fǖ2r60HM X`>B:2R¥1 "fLh8Cw~a>B/Rzx{di  M%>-cBY\bɤ/GIۈ+e)i4-X("@QܰRfHȌ9ՅfR!eP%$*/l6֛;L@BY^8Al-uDl ~dbH/@@N9) _a)MU^9MK(eچA-XVdS0~*fj>`OwĪ 룣PV}c%բsV[_%O 5ȇ8|Q+ t5%Fl+)mlPlCGcX[wwӹOcܹ+0A)rqٌCl?X s7vЯ\Imb.#ӱʽhk|x'/ke]ó/ OƒGnYȵ|8e)fRGycU*>̾e>:;~: dƑy& 7FnH)#<`hi}94Px8+DG-=wm|%-S=,؛Mlj@P߀ ։QбqC+5yXⵍ#ޑRz9AC8f3p_}rac'|Ugӹx@y9fu3JULj%.x42__8Wc(A QZq QE 1tr7<@sY%gEp,oՁ0 N/yu.do)SdHv=`a,KZ¹.?B@'ڻm<"uA^46z%Lb!Oi)!m4EY{eLx egkӊ 71r}?{mW(%HurTd܈4&+~ CJsHzԘ"^c;TL'.Wvo2[;2Jo _1r :S:l_8Jw $j ֐4wHS4#;.qzsapqn2ưp: /Bp"'+EeSNBYZn, hyC"rIe\e}`ʊ[# !tój@պI /a\|Ό kKem(#ECE% UЋ$:x;)b5 t{>@7Y|;lǓbbжϢ=(elw!ܰbKjﱺ-39(BbM(WUxgmz,RҤF/o8Eiޅ>9ŽP8E?3LཷF@$LPRj1qa;mQ'zsXh-.+du. L)!_;x}F,;N `@|_#ͼ P [l]%f84ˤ&Ո&׶`p_Sl7ɻt^p!8\Ci +sj1[W}?=} 2Lhc#QxgA33z|Cɣ=19uI$1vNɔo_~Q$j)cH?B xth`#Gw޻ gU*p*+45D>ȅ(a"k؞^*|jw®ZXdjOg죫9 *O6?C!$ʐeE|s;Xoa֑E܋*7_LLA]/(ޜ͕kT)5(Wvi3tHZV^4H2, 0Pp"mF3vxw!JL}pڄnq6=(ƴ6Kb\UT`\VqiH ~T7R%6c#$tPv}t-)CDo3oCq+Si{I&^`t\lTK'AŏJp:Βnߢ廉gP2<߯rvSrMP\Wet&G/&{>`+Sn@Fa]mWpxy$/˩Ri1x$K!cw%ue)3}:9L;*=޵(Z<}Y 8j]E~`oP{H\:s\6NJ{zBΚ[Q+[/' 1Asx{+ƈ45JB5K>]C(w$ >d?*Nc/n)bǓbKk z}ߘa \@JJ FiUؗ+WkA+G̻5G}|dBM~̼WϙV”\Խv"UdYGSάL4Ej쑡UD t^ܘԖMcIB%٩c\M'ddDgqSc1w\&[rX-aST+rR*9H˸˝H]/}%b\n͌-$ck&-bE{ @c~  ܻ0Ҫ-j})_Uz c*vGp& lRdjA2EuFR:Dgw:z᪜Фwϓs^M64eߥaOs)2`lu^>q̍ș /ít3 FO [8 0m<_N!|Cu(†KeiVt.2mZB{JVwϞLv hѳ [#r9Tqzu8G.7 UMO1y pbzׇwlQPWg4 &%'d@ 9kBo x:x.7Ѽ9$z;1ϩ)؝;Mԓ)韣)ʝR!yC%mMߌxWY'KrqtoWxW-[E"\q eyӉMw./]c\ EVK9 hW. -vϳƨ,1gý i) RGÍBY8&w[|oxm&a72+ݺ[~2<9?6æªc]{FCbʡV-sFiYa?HsKh"gYY#zwu(v %1F %OIY?o , 0-X~JE>戅4'Ԕ0d*,I෱%Tu]d zz5B9ADyz }nqw SafHߴGC:UJ E,Ullj?r]U7O<=-89zu[fWd[C}G5Բnu018Xx)1hs4*>iަBZ})%Rt!}~ÔhVFu&($ߺXаM^h5:Օ\Piꘒ J#Y^-/W(%.%e v 3K X4X k긦Qv(\a걙W@tf9ꃖ)nQ&U_~B4Z9 ͅrRCpEla 돫O'ᔷWhDkC0Oت4 6%Bl;s_ʱ ڔ4~*%G%FKZukCz$UklŽVw9RkJ\I~!>WyFL_ t$a 6j.Ɛ+:S* 4P8Y,/#UE)CoRzn6j=bDht/eg!vρ_pҤ'OE.|IJvi͏foʊg+ݵ!;pdKMD[_lIH%/ 5s'!"}s dԍf8P>fNDɈ#,=RgOug`={݈̽t:\c,_A쫜d~^3ID'-_⢩M[S'45ko+ԐKZ'uZ>'y&@'wqBQJF81Mz6qx& =pi1~-Ej "g~.VNS]=J5^"oZ3HPM+02[n(QR8|SCڠU 㥹{*OH/"@/ U4y(pdSDnp~J^7̾^y\].}Xy;}X cT:>t && fq JKX߫@ҩ^jnaW#5b{GZ9F Wkl)5 piIY$}ԗƓv^} pZkrĨ^U76;M3$m@0Hvvm] Xku//_zN64܆peʠFT~Be_ɧ4%HCE[}0` :x_UɱGʣ]~rRBlOF*6Mc lIl8)5 (' ^oS.^IC;2]$ySg:F>'u?5ץߘ?~ ejRzoHDL܃K&芽pQIqPA/Hq{T Ԅg%҉_jrwE#Vš;h*G_.]\&On`HȴOXL{Z6nhz\?{ճg`.N-Ώ a육>%1Ys>G&.K>e<*C-[pVR3Xej=hrF&y鸧FP6[}%Ӣ4Y qb{ tث|JaH"6e5Z0J's{0.0`U c _M&F# 1>8Dϕy'i E["DbA.˚X:*p>qf3l^onHhp.]yzq!'mZ!lhȤN-JFR].`[ 8:sb62OIkWnŇ Ώv>4PCwAe=—!Ѿc(W )x(b郰Vvd]X%axJh uR5 ef|}uGBܿEv*9~)UT[[J CG5"Ѐ?p|o7#~cHȭ' A GVaK_/+) 6>ݭx[ܣAҒ^7)җ%Bi?)oK 8-X'jf7sZ^_ZW6Bw~/Y4|kh`V F7 >,~xzA~ZzQ9aQ䧇(%\,٤,<$\Stn.9(<7INȚyESJ 2@*OցB֖U0ՙveQЧjOWL4m 'bFұZcNrI~ A1[Ʒ^wK >[l%JRIEWcUnJ6OD4k*UES5ُ.M޿F(qGB#(:&[umF#HY{uCYu06iO9A[{ޓwW!&s18dnpv`z-<,ma_K>>PvHr/qӢwGwCr(.~/Jˠ"2)rNzR(bxB>4Q/{|qSzvDzw:|Q^bIE@?)ld+-D_EWaACLxGֳȒAr,kQ?S>mZSq91v50:BHao7fXec#DHu(8T=Yۣvzs4llH'VoUg nW>q5jU2Q٢Ӕ2i wCټW%} -v s ~jdD7@jJw5rzfg~b8;]*`] H>ёC6Xeĭs7Iͫ½@lۺRb Sp#2Gu5.{/4Ƌ6ۢmds%_[uT܃dKyt+˪F١BNaX쐰B6;jnذL/}]+D~h%4RDTcyu8d{ ੍+6Ô=;'m96x ~(Ёr9?y5ϚMgJE1`%NMlioqS(t{(jf}F[٪p;?Vq?6Nƕo)~Y),7)y78fnӺ~IAҲ3̅@f{x.Gq)nȕcUϜ> K )v!GU/?th_{:-_\`2?mZaKFZ{(i'm ^ c_P>_&H'$;_B.9G%Y<3W9O2plЏD]AbTHNdm'Dk¾w(R[ OӀnd@ft mrwqn%,T+WIGPݗ f#i~4KtBQ߽k fF:Ln :Y14E5 hcCaٻlC }o9Vo~Ct'20em܌(ڵ{-M1B:TEHfz,XT =/4*՝#FeyJRZ$26ᙗ-1^ЂY]hφ+x< Ƕ3z%09WxGyL+H$Yu.pgS&іajVm֎t'3ޫg2ثwG]oȮSxvAlFKm?jȅb[aq#Aٿ~G@%yzWllzak{HW]ǥ.^ҟVEtS(\B9%i.3Kԩz!RԑѰGt9WweCy,AGAft,Za7e"ejFQODC6kӺbڋOAv [qT,xEc)STmRW g\SVьGθ-8QWUFEp}mC%A.\=T#^rOΏ\DP iEɳ,\(ڻmlԕ!5;n14zoV=ʊq%G/dw'oh1}Byza(*TPr$kNdJ(Қ푀^46>HD{(ST"eNKoa>FĊ\+$I:bq\FU @囷tE5WFe hA.dDH4de-c8Ź:K6SVWDbH%R& <:%̏βGy`36\Hy)yr Cl$Y"JXg/ch lu85ضzEB+/HzCs9P\gg`A缺FR_ ̇J."GWrL;(`V(vYam׺`GV`S'g䚺u߹/\ 4豱E;3I ie`duԊe`j(e0.'G40(o ЭSzۃC~UtQ>Vj= )X={Tk@gεEL-f[[eyA],)_7nN&a;gf2+ҴOб.ed+!}SGKcOKeCabȧG[~NL OOn@Z\wj52|8& *^J 6L-t%˳HX'뜱giL3FV֡SahZe紈ȗ3?&ۇ9Ыb~›/6{XY<l*BqŃQN0nQVR*ւѲ2PayT&`(m;jS&-V>7 a%C>DJQ[ͷըqVUG@%[\Xߙ>>:İyReUfv%$ŷ8f1r, 6%\oF[ëO2q9#>wO JmQ?WS^_W{r,= M,fA}/eGwnTvͭpJeJ ,H۳ӃXAsZ?  ;໕c ̷v ғoj? tDT:kR6?oF@z7D9h"-r*_.$厯VL~U}6G/zamcLWI/QNJ\b,7ߦMWp qVU@3FzN*ANk&dHyBl-l<]R7^\ő+41HaGԪ_Ԩ(vn= J=^JKBlPDw!᷎*]x3|~fi R h*,='.ۤe|k.cp8%({k&Jv]F|7[)KG5im}I1^wiLpN[.RYuP%yuyo:^Ȧ|fzK=$ fJ4=OV_/2ު^r1c "JfE:e=˺]{,ۀ#Zu3S3$beWz.R $K`npm?ѡ͈z&}sukdp8"0} PVAd?Uq-?$w~v&2.l~V Kk o~<Ɏ5^S+9 {kram%I5=O&l+IoԆ.+fbYٌ5RG_n?}Am?2*3XI~;lQ2xPB|MEyGZlX `1>3Vuރ_$H|~GNzVqsp#9PJq/~+8X>=b)!wI@9I!Z`FgӁT;ɣHr1J^zT$b,ُW>[5j B^j8ˏ|d@h9*F8(5چ,$8vɡwح! 2?AMU+I̗eĦ 5sTJs 퍠PsM|HFP21~6h `amV7^g֠qKJ~%G,M{~4&Ƴ6Vl?/vݍ(ykk'_̷{]އ %?dWQc`Է,.LsF#ed52&]𝑿@|!DEZBՉhHQVl﵄풳!1˴:n0E4l2ZC5HW\!Qpx5VMj{k,+0ҢꗚX,m'Z|Rg%LF`I 1טX9[,%lYgCГTWo(vjW(BzెG0b{9|Hl}[D|DQ[ St4FL\F_Ul"Yc 8DvAJp#tR IYl\Ōm~ Rh-[+7NT&SX;G(jf;AC7q @Œ!a5q_v~[;'lo* 8N gZh>{(9hW-W ՛3] Pܠ5U|?Yf"4-(Ihxu Iv&m]J`W7l`ɢ-GrjC3t}~ߕEG!yOI Z+*L2_D;ȟhǨ6Y~TYKR9ٖo~ښ1 i<38ܐsNs q2v![Kvp/\% 9qUkj"D:!'@?ru*YCODwh{*!8Wq 3YDD\e76>6 _^.;o퇸f/ x gR5Gs17Q>UrtrGcWiS{8?O)vNcyb1}V#_A:A3-YR/w3&"+hV#`ނm~,n}(5d" J T7|TtxʦCV^j$a920;|9\1b? R3$zycm'S^ oH}8!LX3RHc`w. &M^Q舉bLL򠰃 +;(hֻHG6C/90U+k`G> .Bg̤ZBRpV/z T:S0qY9Ȳui#i5_噜zLv#{\0W].~S(%\}C;䔜i|&{JQ@(ki*BJl2y@$mISy;%"\J6uAVARRY?׃;\+M11bv|Uu j#Vß ̢D\?Z~ aL匔M.ƹ 3#FܽiƑ>Ʃ݌o-I4ijl8EF2ז}Is9!b//ξ_wNG Mr\hLx@E|\V8['7EN~B>9gfVW G.+M0u1Yݵ70CJkgJ+Z>&͕_[9"q)91cVafz-߇-]v7Pxnfa%%k}3`\T@3hRJ-{ h\%-a5C>SlAQSW:![@>{;\_C kq?2}uny(ػL` ׳2H"ѲB$M@DL=.d6Q1[h@f5r,wilѲ`"d}'rt*VCL%@&XY_ly8Ժd><%!w*oˆbqCйJڑ6dg ْ1שJv;*I{_yub;FXCG,+ZX"nyĪrpxE?H2FVxx\m~Ƚc3sX~Dl:ܳԟ'BZl9]߲&Aꋝp{C^G>vIn@A `;L|D*+(?Q^Ɯqѭ+\}i#ƻo;gB<]cE5H{7Ng{ӱY\Lȣ `uЃyٖ<& v?Z/7ͧt+!b,ݧz#[3߄$):u*>0VcTӥP/' <,vC67V~*kR==͟3@+nlGe|AoNuPĬm*#,1 l̅F0On>*v3i߸WPcB)xxM_=–zemAtyJ,@Ḑ c6Yhl'L_?mUȏT܂;SXЮKdTz#-ə=v r0[Nz9̲pg+>Ljƾ&>!ں{`&.|VNWA~R`J\܌2IS9}g(BA^eE Dtm6մ+w-. YNmSjдXep(ߒ6I\@;v7MYD'M!6r xj NHr0?\8J޶]g!7Qf^,5.K4tK:<e$HiP:r.#b_hwM s@x+nY$U_E.nuMvr we ꞇDԽ/*j}?|6l&wwbPY8Ngga9%?75:@jfaOŦll(՛7b4,qJ]uꅭIDKsP|(MoMpcza|FRchuBD[5@y7q. # M+b1=}:ayIMOw }ʕF̴7Õ磖[W^aYj[z"MVxKA5Tk7lkGI.J^G*~c}o_ G*xn5Qb…]*%,>7.ۊˎetim !XhUԫHjI==gp~VjIv G_f@xXn^Ŵ/пJd0qj4&;U=qkԉ4}vп/u9)kdPUI{ĄN3Kr@xfvp2\%7FVݝKj쑊{nZӌbV]H-8Qxh9vZQ>A&9[3K{L;tr2[ v`(2W6&W4 NH 9Μǐ##ृLc$ PVДn r R=9G0ʧGF(kGٞ9l%(_T NLi FP)qdn8ГB-W,9lY;>4i:h  um|"9GJ+ Ql pp<,9*fտf߇ x6b?sۜaR^iiZsA(QfY8Q02‰yBdNH(MR~>z (g` ?LD9 {@eٍѹ}_@>;gr56'*͚xulMYXJ>v>0Vu TN !sȝ\3!"Jw .&fHhE/jN@Xyš!fS%;,?$jP%c&xP"!zj:AGLO Gk"gUs~.*V.##%QAt4N`"*z{5?| Рj[aٜe򹨾@pқ{aǹM/??k#$*IRw𛘒 V# vZ5=^~t'~uIHCxRc,{Ho=Ye8hs!T_=6 I*x7<ܔپ{)!SH\;ڟh u<]VGĴ4f4(! {fe|bIA4tD4cphcv8[<5./E4y_c4YG0 䠒}[/(,r!)Aq*]=6\e ^bڻ\;Au;&zan{J"PJJY%S}VSeI S6tr eï< D5aKilwwzA$|uRqC 6cgٹc_j&Ko\ rq2Av!Ȳ15]"=vU]ݘXB+ ܸEl# z*xFDB2i UA[}xkm]ꩾs6n^q Q ` hQ1Ղ^]i(,cs^ Hhez#r#aJߡ;2OP7@Z8 }2p54&<〫E6g+X$F#o|;k uDƵ,=<8Nߙ|i,aBd4 ʅ˭|V9}o+XdW# PDH׿hAX8Q,memC\#$#3?$8RИ_٪*l~Yz[POa:$|idM'7 xE`('T\Ȉ2_|A)h㧖TD{f#0vR~Qpobi"I$lӈYOHGL g,N3{nb'*h PRCt53 _-50k!1@oJH:=onC,^Vg8Ad!++6ޠil֬@ac>"{{.62`FH\S&&)^9@;~H0dx`dQBy| P9dk"d xjILޡ5(}Bt5S  t}sϕo5$oL>n+][[DhlռhaPݦQeR!!:{@T!Ձ"B ' -/jxcXo#2Nź7 љA&\}SIt5a7G/Rj1wSw &,hAX2q N?mfijɱ>êms+T|{N _ 8aSg4HgNw=2v:Net5Ceenբ;-5J8Ny]0(ȴsm5v@`ji*|E:߲a) )o ʤ-@Nd Yo>$C=4= 7AхRE0] rDҌLȌMF%<;Ͻ'\=/;=)%b?Y_yʮXxH&6QpDߪsXߦpfU63 iʹ럔 p%3 Xf;Z 9-,Ws-fs;`J "CI;LFdLTmdmm:f)x&D<ځRu/6(~*7ЉK2FoX 4 ݼJ4 w֕Z9]i~Fb8O៰ Y# B27oaB+Ub\zq2+NG˦J1{BJfעp$ z-A WR#\ kM|Ԛ#+ *Oqo]dsIcDϣK6)&sPp8pZE=w:eR+lcL/S00d~h=c 'J$Pp>9Rٗ8qM5- uQ<9[K;@'0P5=*]Z IL@H=9eZ D4P߾VrHT`D4ʐKZgR k٣qĤt@)AK9Ή%j m!Ɇ8k# 6m"nF70Aﻒmw(^gE܉Zv$7?Б6E>wZu~vk>ZMY{$7}oJz.޹mV"a]5qTԿ>ױ"X'ըNx#o, \R- gI:: 2lT~µvס &v2|'es/B7،28O:ĉ)`' eo{̮Do)N:ffa;Vf'Ԉ?yx 9-Pz" 㻟!o RK&yçaGjk&3#!.2H?J#!:mp=c7\o9qvT=!Y@E)!6t*ZE-B V6^G/R}=d pғ3pUs[քτҤE['._30y!\lyt1%?ȍM 2D YvBVY4PCa6Vd)I {v)祀A4T?=Lþ9X괩3mƙo<=΢P˛hva*$7zp||; k<"$/uedB_U#m%W(yAT\`"4F<V B>4莙6Ju܋ߗ!:c1aChq&4WiVw?q5uk"z@UVk5MlTS<[nOH''4ٽCrXOP}wR:/lObe"kS;Jw;;H}nUmsQqjU eOVa}u5b79iM<"c&ԙP;eMjܴv&px$P[>Z3pFsA w,/vZ!v^ԇWbmt_)De|tM ky2@QdN[Vj7@MU* ՈN&}x Л%wj6aVZD Oy*#r{Q8ԌTNє{5_-PHI'm(~gA27eS mP~-bdG..k$,w?ϘvCox6Wta#R"4ZNFkf?|u}qya&;zcc C\6dk5V(? WXIa8i|Ji؎jEx^I\SfCncHxa>유u_2+K8/ERBi P2ZEd,T!c0 B՚of!&}}ņwg?TE3m hy9˶G0X6eŷ:FƽI1;ܵcżoO0!sK4V'y#_$K:BMs]IJ@{/bc? VRRfoqۦVLgp6}?w;EAvާ^3~D(M 7ĭ(:=s 0S9/M,<$B0s4:RtMߘZpZ)NS1gF; aHs;{N)J~)ҝ/> 3p=5Fse[rGNj⁘|àd:4h-Lr{852NKM]j*><4k YHY5! ț*]Q:*fժ]s? p5^NI։^Ϸ|{V ,)nf(BϧŪ9xsQfrڈ2m/;"R>ѴKlNVx@{/B1x]wic>|Wġc||uЎ3eЏ|rku =Pf7R~yMEpRa֬Qgm/Юiz9w_ZƊ40'MLD0l4:YJlzM߆Z`Ej1kXzO,DH4Tqo}bzZd%W7b) ls@%A老>&\ع0LjFN,~gSkώa+EP*a $←$y5|N`$XDR>EڨBgbJF~֙Ԅ ^pU8)pFa;'88_]3UjZĭnnoHdh;*a|p}$s"$*B>0{癲w5{QR>y^ݎk@ΰj?Yyрem%/{i;42_ ̹78&LcKUg'[p= г.=I,cEŖf : ˅YGu 7.q_rF^Ǵ}8paLٽʡAEiރW[N1v|[/\nZ:a5@D9~c{Cr( )B4),mP3K\FBMQbiMwODӿj(l_2{xlQo{:`ocXԀ@BCE$^ l/ %>炭] o0 ǂ =oD %9R~rЪyGJ;Qǟ0Iw@vkؐ174 mu@o ilE30q_w56woĺF|u[QA_ΰ(m$\"IGjceрXa'xzwGq,(TưjDAI8>9i6*P]5g5*MrC@kg{i_`q$(d5ϲCF$]aAISv"{ [rۅEϯF+y#X8\hڣ!d%ޕp4;0E:JIz* W-26X#.&D20h^S|<> ȩ`S`&7B#Yhk\٭* DDϫzҘ4~UCW)1syN2dqBH.w\Lk  ӖEPM6f+9" Gv1PI-X[m |G{F. BJPW`$ &Nԡ0F?  Ȟ/X+j?JIbbϘZ)“ U!/ cACacEM*3a3ʲ6" 匬#h\ti5̧ 9#Yn-tkc@[6R$MGÕԸ.GB.3jq azճtSn:D3\"$ >8c -hv`7ʉcϹͱ ~~L ЇLD<:~i9T3:S7N\`ݰ[Vh_Ȫ"MrE#|ak båJYLݵ|D ڇVs:o\pj4ەHn F7IB SEG ƻop|qh\P+qlE ֻxPxB@>! q*x)73x{7kdLxkUJUҖ>2PϵL40 Z1%cuJz-%8\\OZ!`5;"CRYHCJ+DBtsfbR+<Lể= +AwC3@Lƻל!KdxN%p@ތ6kS<2NP,m8cmZ{7H/q PTHZl𚓇^v*A_nV|SGhgBH(M%.q+8M kUI]4-9:hGJt-V19b;xmw z^scj0ɪyO KDK-iA !xv(7dYIlDI6S@*'HYÎ^q55aBԥϲ.Ʀd8pfTm"Ш['5z9;TB+S?]W E(yʷH/-q,zD"aЈHef4oR/&W p⟇|ͲK[eljdBGOy%~`NdwaO S*׆h$xzm" 4,+3Qyt/Ao05)%t[MͪWTmN]d4*1GAT%z(3MY;,Dd䗑$+$!EY<4F0V.ǞS  c(j 3"vU=(mYK2F FSaTM@P!@~7,x"))/^xfOP2={ D]diMуklBV}ޑuy&։O!ѧ:mZ@ӤȲ4 qCul/۵dH#^O@CRB'1}< Xߖc_eG*[L~,POEsAIaWgC`ԢZ x_좳2AwpRMT19z 3dyp(s-҈6>r| 7 5a#[W,&>^q_py{>uzsӑ4Ƕ5$a R49`Д ˄/K ԫ?JX>}98bi=f8hoJRHG7{( ȿ~%xքIbdÚtok[L[ӟ Ek[8+0`N.iϓQ* '1j!:u:y5Cx/%D܎_yDʸY LSP$p!+Z:lk/3!k nF7LH|FGo}!ˍOc۪٧oux٬vt;Us⇓B#kaVR3ln;XMaDc@;m{ ]l8VyߴWWB!-RT u ;e)9\^en'BI@̄(Jc #n`>>cE,El݃t981:dP\$UHH;{^Gt2iOg#)۫t|, =0LKhv]x3 szy;S?]ʝN,~l::ܭmy.$YC4yH}JqXK 0b=uYj PBӜDcF@CB.r]S\>,*<VT +JxDin6tz?b0 Oz_i_%قjMXijI&=!ZȮ0[~x\v< YfWr5nmE+`e;sCkV T̰dsx8$ͻ]uFV)6_ŝtΆ3^gk/4W˞W})ɬIqldc; b 6iT+5!i b ;LGZoTwKWԷ#闐Ű`lPm)c`d]~Ԗ~!Hg\.Z/f=6 .~~V,(e}rYhgЎ4f --q0NDZ;G;${>-1_0-"De/eaUt_|M7x[o" il-$͘4c G{-aD)f.{ jG<+_ޢi;2Uie{&d"ShhG@TRȩh JylPJ,'z╏cWZ`po>.k K4HUMF^'Zԟ@p4Ճ҄ǟt6"5E@7a2=σz}kjo/sg#;lAXgJޭyB-k 'zYwT8\f (_ټeY"Уނ~Sv\Nv$)p_@Hg]{YSȋevB[8}dL̚'|K r,wz4qMR ΁erӃ2Yk4Q?XR-کM.K絽FzhL|ZM; n@PDdKBSchyhφxh8q@ kfhj;э "^idXZlqG1sw]gi46c527N(̠ESiQ8)LCr2DR"QhdqitӦU_&ҤhRB-w4)9KXM^+ fHUqjvscwXj D ~soe4n#^ΝBrP$%g#xk1urJew LS$ˑب팥IA;MOo6#K;Uɀ%{'ʱ8WQ@rz\:wL I%T{<^%rLTUΝgK!YGhB oL=ʨvk(S&z\< >ϙIf/Җ<Oe*e-=i$ls<6Q;\eՎԬՀ : EC2Fi7 AOKwT'^B0S`Z}EٙLq|$LZTFY:ZyϟUI6b[e&_c9;Q)- 8L.H/żec4WqH<ʻhţKz\s mפDiFa@8?n-s;kugt{Æ"1L1]Om!3-~[5Lf=3Ysw¼Lr&^s"8XcG-&c:3& "QhDPLr)AOGh%ڥ<GIhobw q[A^N1F/3)zm,C[S^pd!O& ~G:$=# h3?SCR1]Yo8+ιe.B?tyez9DB.tjVbdMzbЎ `_]e6|ZZB̺p'7@CUš0]'#ðNe1pjW m#f5[m9׺*0ZW/p-ps}Obs `!#| =D+$cz0q By:f+2H/7-À9sh#6vs qwƄͦ ˓|G`^rj#P&.{It Ҭj]? ppq)nMP&{.亼]4=/!oB#Bwc%V#5"A9h'I ނg'J-P,0VEDGQzD{hA&W$UְVOd}>Z&uk)%O@>}_H\h%7/q0< ݔRzσ Ÿ>QUt$ 5zK2m4ڋ%m [8OJy=FS [*d4AI0RSSszP|{t['vv, N}\R78(ny,-VKlz G#ڲ >p:*};$XcAu?qΆ%Fy(q7|vLvUe^],]ս+[-P{EV sM ЫALH]y@9_7L׫={-5+lNΕqb `OP!n\蟝^x6SwҶxQlubC7(lZl^?(d`w~AwI{C:\~-\(r s-)msn$x.*h)kU!Ad,#_ ޾YG, Ю^veL؀w{?/ YE#,:ֹSǬ]ڶ{s QOz/FV9+Ѡ?&=Ԙc0ak`;@eƗp.aRgT* ^9 iv[:7ss m\HuLNvV'<̒f[K1#&B]ۼܱ\ TD۾Ǒ4dffrd2Jr?1j߉]2l^ZRX=>]Ī;8/ܵ[Qeg,V394N1uRWEMt^ Z_QbKC.9.&)lP؉X퀴,2;uA81 o`efq?4giR3zB6.@e@bp3:̾XE!Z>?Q?mAKa=xuEeٱ@VFe{r9<;EK[Cۢ(Ւ;{lѿ@ӳ{~2'ԝk!oUz8l_^wI[Mn[jf] _ks֌_+8Q`fko"<9{:n5mDͫC2G~9q:i(hmMZv̸nƊYGĝM8S kl;zWesM j4$-Tݷfr9S(*'U1+ 'tYsE˱81C{"egMeE#:F X:BZ[hȢ lܤdZ:y}SRGdO jpy VRtWC*cݎ\w))q v=ȆoQ`5m Tg, Eϧ\0Pvɿe:նS`af0qPAS©U\LU/m#Z)Jݳ_!nٺ3@CVMŸE1} L͈dyeBic-O+0nNqrY[hqlP~#xrfj4?hok7({wiF1Z\f: ( /"DCGmM$ڙG5uop6DTDѿtl](Cի3e02Z1刼pw]th-e1rLuNv'/1&ItBY5ʒ=.kf2gVHn13% EQTg!xtyG:'`]l*23.$N$AUkZV!WQ*B2XZ%uG?}r(,:Og*bZɁdSS2*|9>W\Ks*_2n<о =D~][ 4%\m~M & (w\D)Io@ꆱ%S9ED# Ls{vE;GVtYiy~'D ;(Tb/Wh[(CO^y2(2&ލJ|_t=Oa 31s)]H<( Sm8yAD(1AJ`$כO3gdbӂd9+Cסа0q}\oT&ˣYRChŇ2ҳӞeg4,=AXރ(b 5l[OjX<_x9I}T-9O2WՃ <D,-s\;| aS;-`e>w|yO}B` b=C[!fb p۞던]-4jvET72uVY4Fzhy4 TDg'-PD7DtdIJ&CyHF:Ba\h~OhS:`MIh1,dE(IzُQƚud+œT&׮8JuH j1ݙ,5߆ZbO;|M*zs% &V[io{ċ%OiV9k ).|1QqA-Ppb¹ۇ~J P`BنVk&zHS9*yN %8W0gz1$,x"cg$SŶ [q90NgBV*<]@οldU]s2@.DžԷ<7*Q/e wf"&>%Y7z0Te+0+ tAJ0Yy~.R:Qۛ~EZK+%ycu*Y0pH!}PuEnDk.'B?W>0b^.쥭=9=B y|W`V7&~+Yn`L)y&{mی;ҩhz;W@d O"*1F^q Hw\A. hZqAl+1bեOs~2[ޏѺo|UT!tyTaҧG1E*M J,q]a%|Md4b{gH `\Z"G pT}xwH9bJ*VW4 ^4)z[{y֨:UC׻COҒhJq1>ۉ%s](_hL,C75 c4qz#o>}hʍV.c$6LjOiɌ!Llf4DSL_u25_C$%"(" SPe%}OQlv=?R&6d*\$v.}Q?ssp|[;HnýxTqtsIhL̵f}ڃH.Hܽ<oeG'.wc_I i])FP5 WAD 뀵uD!{kVxV]Z|{K^P8޷~YD @g F԰!YAپj1|24u@()胻_܏ӗ}x0$$ru~I%ŢXs*LCh3X">MCRbKNc OzeT"=npi"2նS=|N 50su|/ĸܽ,Ҩ>C)ԏFY!}|Yb(hOKv9w(޿P+XH}vRG'*/%chӱҶSlGmhf ۀMTy(>Fܻ( D~vJD2)dq:W:#QhM';3T&LRacLjXZ[bUꇮWµ!zÿA9>ai(3Rmj-N[ɬu~2ɕuUSj/'*fA]INPB}*$׌N`qv9Y Yǃe0w%[eF4NwJ=2g{XiZ ] ZfYxt;ExoC0ڨ5]]OfR#} {{qh22T7x%Zk2;DV2c;&:*Fa'tJ+f!E, h1rSQ堻feE8-r:@A`BvXԛA{(p. oeg~ 24| qyW6}FC Jt7΂hTب̋ @O~=s wwmu{Q##녍8+<% yUDR x[ JCV&W3Zj ^@(ꭰCRKj)݉,xWamzY>]LZrA4"* }f T,脔=O2I/M0le&7?\x! EːV۴bq֩1L~R9j"'1.Q zؠ:]:wyG{2cpPGt 6J?Xe21f6By0"F %k% {Ԩ 7K"v@{ꅥN_B􆉱soohRG*"&Z)e&܏5Í=PTnv 5]"QiAd鞶.%xgB]-3t-OD ] )x] e՞e6mao?5 I Tigtjne%OH\"AG$ Wf6 j:5ոWUS% d?F{xL[:A&39aJ+CljLp2PTc+.0\fS 4$y|>j 9WloAcՓaV_y“LZۿc҃_\ϭ;>*0/zeÈf.׃l½3rO.xj{p{i¯ F՞tnHٙTCڦSt2;h٤?2F_e*f"`&~x0DlP5ṣ,z="sRR6yϑljḦ4Lv vt'gΰ줽Y;'-V,G@97b.ruߨ .IsvMajO0 S%\˓e߲>17@p ZO_pnц77ޓa/G]֔iZqgd]Zq#ܹ9'g7E`\|mkebDl]6M0jWҭaYi"vfq+Kr`Ŋ?S~gۨX<Ͷ jbѽ !B\ +ģn]&@{lv#Sykj7077 yCS,*Tb?l~}aE*xѻI6nޖ3}8F~Su cu EN;Sef3O"Pm%6v9^![~`&2< 0g q»^^W$ZdɞW@tő74܆S:Q7v^uuZyv_A*Bx7z~eT_)[0NCEHd+wҢ,Dux,t XIk1,So`n47!_xVP ϩ;Ǜ+`ø O,'ưfغ7;X Ocz;Sx )JԣS~jk4!"eI޶Ü.ӟ-K6Swt;q=?Rs9,;*W ݔ8G)ocHT!tJ]aaHۏVaqFn=DnJh.[P8`-XƾW6/9 }xL̪ˬ7H+"61εK hohVMG3X|RwxåzĬƝ2ԗ;$M~Eׁ'IKXƍN|SP-Z֔ +.2f|G/ɥ0'(jnΏ@38yO\;[4+5̔a㒵)QխI#[ acPild\|[cl:@V"w%h]ZXXpx{P_Mk|^-D&x"yz&'0Xʫgo䛍vh#AvCΟS):@ thydQK+߈x`TN=7|'w[G'/t/fpirH$EeA0Q; TOnW:X*3 :%Ky~ U%MA#}o|[h}}8!WJMaLD>{ƻukר$#H CgIbF6=vă#a υi T@r>d#8m{& ;EUFET3#GM=<sjmEӺ"Z.[IܝY<^J|TET1^71?vX\"EQz?5z#h6 -%b\d&Mn܀^|QbC(d/49P{ )+ %5u{hP%$쓀s:^K]4V{iժO`:ZѥZ8/ÇB:/kYO֒~h6gwٛ-"J,Z-5^'9d`?ӟ;z5ie"xfٓ,3ZH:[0[kĴw? VT?L*%qA02A^@lB d]^nu3QnUm;_KcM%pf" +UڂE'j>>jScW1x=ge.$_aWnQ,Đ:(]:s8֪|Zb8w)a 6mj2d1FMNM]4'ӹL;xZ@ Zw~hZtZrL` <8Bv}42oJ^@#\1+i3`^R6Ip*hkȐlUU%LKw`"C>qe#I-{},X?_D,oLVctlM'^PGuzk { s10ON4,SAsؐFe-LFM\ېĞgJ<^|=o)mjUvY(;/4d ==lꛞ!R݀14V(F7QCgzĄf@96G)Xy?o0bfBZ2^ؔbPэE/Op<&^v-ְEz&mEE lܘձfvy^95O2$ӣ a"{iOK٩q:fKNl0{O8uQ¡,݅8R9&fU41 ɱDE!#5R'RQ" 72ɶChB15{,G9U1xүljֆ-c:#u)K% .x3b=KlCoIa. ~DEjxs 0z`+s)Y{-c?Kl鯸\=Y3{^FU`>Jn>8ʍqLD?LMXuΑ}& ]p *2|.? :>*OLOQx=ֺ:ZCRO컙-y#Ն}UTUM*UFSuugPz2oP^!@72"W;s;<?)W;/>& _:z ]|py&&LE!.v@`GsJfm&hҘuED#[M'COj} &>כ7ˊ-'^̥NB<WY˜Rیv2{B7_B><4r[EoG8CÂփeqtY<(^ELP 2^Q _M 3"{@ډQi ]j Q4\JDzGmGk)59N9A&<πD.PC+-&cn$@t ^ D؍6`@?jYz`o|^ Z?b ༗Znp/۲Q4LE$R= O skOiH D_2ArMWA1#+[=^& %a5CKڗ;iϖ pJ.ߤ%rL~5?͚mXrRvMx,1 `lU.0O~1>H4m%# Chy`8k)d?kIuEQ)HsHN4' ˫pU)̗&A aQ/@@#ݪO6*v1i;Eʱ)y Ȝnow(XNb ?*1e{r8SLJC%1`Fs`%Y7ƢlsJOck/ Ӯ\ P[PF߇Vc ,VrIuDKnQ:Ȫۆ/ )n,^B'gkEk2WdH3j 9gAG#~%}?mdG.,vqV'J8g䮔; ?Y3k@ғ[E~K2ChX-׻ŏbKxZnծ4UwBU V`?~ZHgN:wCUAf"m禜2kMi2˹%o*ԅxI6M㇞4i6Eo)J$$Cݚ M?MfWbf]VVEN7ODM d&c-LJܐZItq h3cЙA YU8"m:0~MxeҎ5Qu6Rp$ǡyx7A6 dA9:Mw%w",wPZsWG [OXep$rXިH>VU1 #0{ ~SrDc N.}] 6تO/ڬD8ִ1r4i;V<$BjI [Gaw`#81+)TdK y' Ә"JO}d=@UhM`bG~]Nf9Lsq 6gA(H!?oi u*Oɨ!j~+֛klh,.?z9.DrFج|MS$-N(g8x ^& KWT<uTc:QQ&nj*d)=fvGCo,8T Xܺ(eQ-ރ4~K]nb+= *v!otN|Cn=[6v*7L7rwgHȲYx%Oy1Wp>: :NaI$8:0آz6O`-{sn~hAghݘݪ]I\3 krFGcKg~I$c ?UFΛ՝f eS 6GW׵6,nj4:^3 <41L:( @YlKimjZbsŠMxM5=;ER <eIl?6+cUμ+7'1TXL&qxI*Ŧ д\h<ej)C,qI5Nu z$O sJ5'v˪KC2& >PJJx89xVQh~bUۢ# ^ܴf%[PQzDX-P9v2+HI~ٱzP]U:֎!"BB .gB(Zm6lxLP48t#~(VN!%PCv#>n)vt1 ]#n:(l.7NUCqVM~)}Zl)F^b=EM^W@uU4z_}ٍ iLtɇfrtSQ ^,[4uJ(b+(Bޮh-#l8Jcqҿ *.TT95A oqQ7Ǵ^܃3wy솯b)r?9< LA #d%M(hͰNi?*w*͞H[i?WPNO䜾1m TJ>[+ed8\yK GF99l!`_{o=9CpM(QlG vvF&Wt/~1>{ &1_`xJ{$MWs<.$=h>QzT]梼Le|`v ~StU'aubÁ&r{وaTʢYMr05٨J21?l[Y48f`Yk6jD% 3ǫ9zd,ύ#i mfHFIi/ӶĞPL5ؔi}*i1=xeNQƉN 8 VMa{buБAݓW*xgdBKt|[%x? __IOPq7/ށלíV(RDDG%RflG:rV5P DaKdCgp&*}G90%M9gU K|"h\SU樵TNN(.6#' yudQo^[cs{MvQQ̀ݛ9( hGC;\.4{c2>[YV1bpu~ ]$j¤:j`?4 7 ©E" ufc0'"iהsf AJ;4;^ U۞vp΢uX! )n`yNA0b4ٮOTo+a$'ГELqFS$Jr7Aבn0Wb_u*ww]EːM~,WN$d2Ɋžd`|2KʸJa-"14?CfJ#rB6TiitK]F7'fa0;`b1fD턐-Gy$иzvX]QOL<륕kRz~ Îėk ЧǸv) ;oq..&ȭPҝVO9L MUmOaeތ^ݑ 5 _Cqn e/El X0Uuu;(T#Dew$>_2tw'ؙ@>!Tv9s"`CSEOe hьWXf}B3/ӄ)V|}kM-&@Yo}25,BL浔 ݣ[yХvxyk JPMF&m#kbCH (x[Fn.%JH!NjK#kNJE&-zsj;`n6_9'M@`څ{s B*Ou 䮜SWz3_;񽺰8+2UD(f~XPp|8Hs/o Gz)Ku6mj׭,ݰzGXD"Wt z|Rb K9li;B@Eϓ36d20򛏅O%rĊAۮ&aKs^p_&,>?@;kjo z<zH%Qy0U\V2ӎUEc>u%T;Y,)*M:8=`5"e?╶ny9}fc\r BNaVȓfrAeEI>6K(K"9ѥ^2~:lEeElE-ܿ6iQ#PVaǨ5Tz8kULA%!2z| yxY,PP]Te5DiJ@L]iZ@QIJ/ֆ+A0fȈTɐ:/FK{8sTY@42":uCN,&(c%Ivj2t]oqXDug~'< |i:Űkҧ Xk;jiJӺq#7.VCD1L[m;{~;ca:+R*R9wή*r:ep \bhyFS˘`CE^ZSVօzqIXoZg P00(A*R3|lMVRY]+XܞPte|MҜyNDž^ND":]i 0H+ @iOּY%y]QM8Tu< tFq A\[f,>mޚ'QuȲi'/£?r' B_mS bxN䲣 56T$]Nu,[̲pv ҿp6v=cU1xnI54טs0)9" RQ0<+!GPo9B雯pH2тA|iO=(⸺zJmqWg,2+h6*e(˳x'% ߐeqgs@..7d\l:¶FD`g5y6QG΢;;9㻟GЍV/F 8z >+CN@e/´{#Otڪ[qt%+$,]; !|T:B,qS֐} #[plݼ, u>MH{A4o7 XE!O8KJk;{Kx0T?"1zh3hGD.m4q֯XݮzVʾ]No{h7NCL6o苴)٩0%`2qH+9CF-҉lI5#6#|i5 Ft{Ǘzyv8.+ـJXpJz9 &;2J  F9Ӎ*')~,$H,|] H LTT?AXQ*vÁ*:B 6M>s;XӚvT?YUlʬx;77TM>rL ?B6f UH W:j/hudN?nH93sCҜ) y 2{S~h6 {8 I##<ݕYPq~d@ Bv(cC wp%!724u|$*кa_ 5@Z}x 3f!S(g( 0ꬑa ^[O3-P x% L| sхD/0P1ܞY K U ' h,,F,uɚk1A鲅OF+uaNрKwU&Bc&(bGUإZݳw) ζRXʆ@򁓋B,d0?b'׌%/FS #kPHR&Oad>VUG!C-Aqq<(9!,X!ՔW5:`O.5+'R#8Xb bRAIӏIn1T+mQ n=TC|~~A/^o&Ք "@w.{'EasDi7ة +Nc*Do˸B>2κf<۷Iu ;׻æh^Q P^-$T}e'A8lDNUZ2 +(\.4f*y\XHdB,Ϭݢ7َ rt_cN"vzڕ =Mt>7p؉g:yTû ; yt摡92O [A u˛}kfG0}4#*J+|S}L3;b&,e|Oq!{3ɛ- ;nW/@aw35hk3\nrSUZ`uŒAs#0w"|xu8E&ۍYxǂ,5Tan?ihDbcŚI$tp8YCN;MexlD(6Sa)dYSJ5xоڗQsodU3fC?}ĖΟܨa'7=`-w<8ʒ3$pf4-<) N $Q6 |q,Qj|^VuS0X ŌD#l=O3evd^Y%@ɾm~a*$~kn`MbE^vףH>=J#f0}M:3{a)&/OMu ݷ@I+EԋeHJ߸~; ܛAdxDR] ]»CJM~MשJUe dFI}+>Jc)jyRSz;@ [sB,2V4ISV6븵&Xhưi+50BPb<7I{&MԲ熨ٹIPy vӘ3p@P4c<:1Qw !>esiuS,pŲQڬ 냤qR )Y ʒ-uaO'4~0cI*~% =k:ԗulPi _bZ ;Y ٴ[ CVhp#lgOX#]5֓=uǁEi[67肂,ݷ1,{o_Y>Y Ht}043ڥ$d$&MP:\ŢO{+Ւ:U{O MOP๝[ PKojF &WAy/pჸ2x1s=%l?p-A环1|y̜0 L[D;XVjz\Pu2voJϙ^dAk#o \A(EZ+x/kX]F܏p ¥ vY#(qXɀOSx5&{@sՑ"o,r=+Vg=P ") ݜ zSeuإ2D9/cC&+%2 E:<991puJ^=O;ybB?uKug0>gN5EUT4]Dmj rm{%SVա3L|=JW%(/tj@lKaPJ_=gZQ) ]]sPJjd)rCT x*ygͿ.{]*goC%FQIS1j?!:50t'=)a߳YW[@qwg^EEx9W^ȳ9A+ev`DdNf 0_%cێOsJ9r56M4"!:sHAja 4me"'LoVP lxC:pd?ɱ]_v--60c4rPӎ.Bh y6H 9z2-,D8ξe' e`;{/ =}K KC#s)ܩKޱOG<6ƇY?'v&(P:vh~ .-+ $H֌ɼ(:G}{ VX[%fM'`o E1 %uNR 7Jsׂ7zN}U;*Mp}}06>Kh9GXqɅ#ܰkNf8G̀y'ˈJev0p7})p2"=a\z3}4'HL!¨o} =toLlbV(z<:/KJ`!flF+K1:]#'aaЄ[wwj._v̿{FzrSj_]-VdascZ lv+{$$adZxL~97TCrIt4㎉+.^\~al0q 4b;\"]a· Dk؅rqJ @nfdƲ>g XA T`Ra`Ch|BCMA4MB)EJD^犷Eq  >"ak uⒹ)C@wq)-r*3Ep&?zdfW 1r`)MTw %ٗqXũa#TWW\ 3webGrJĀE]zd}k2 #r%)no ̖!(NTgdH'c[tf4xNc f3.iH b)Y>%qIl~T{$!ԚH 7,E&㲤waj;D cHV^b/Y[G K9E!XX:3Y\݄E 4luy9f$_ħ2bmJuJ=GP l5kX#n+0ZT"nWt3qHO=]tEYYB^FyueD1̄E5AaCk #<:6vg~g/tʱ=*jaT,t ZCZIւ,oTҶA?ueV]ND$|q; C';SZEJhGB| %NyBXq9 =JQ![-~>)d"7Ɵc4pv \/ 3y WvN+wtاך.ޛHupki;ntou'Vsvl { bcj9J<p 8f$Tۙb55-mE<悅΃'!4oVݓrxWg n=cH}7/)z^gqŵIBri}Im.=SXG]u`+TS%$VjR\v̧o5:!OY7qL!v>^OfXwd7ʌH/',%8M. ^Byh -2/0 ޅ1VSV͖^ېՉBQXVf$aȾqj9l'x/7˩~XN Utj"%$$^"wjO qfaDi|Bg1]kE#A9F ֫M0)3#TS؇ .߈wOV95vcK(3'MVN*aF5;osPѥܤi;("aq|à ]P3?XĒ9 y7i$I>ѼbrzmF8z 4ڿ[fŅp9 iP<ōʖbf$=0$p\Z?͢SmBYCZ>:t?_foaT/hنz2'mP?fu^нw%‰Љ+lM33Ӱ]M8E)w-.A66Chkΰ25 E.ϝZqKԆe)V$htO " |]؆k>DZɆħyFOd2% jM|ډ<*dሡ=۫/zUqOXfq ~!c/q^B.JMf]ghr 3 U"m*`hk 16 A\vJcG=y(JCkj6thƄ_/tC]gHSnHtuLYY7!ȧٵ؁7+1=PaWԔ& x2Wa3nS]x>g\`.¼P p<9}(ǭGK&˞)T 妊9UAEt~/0cͳ8J9ћ~cۃ}?זAbrPpJm ݱAb@J{`XO]TSu.w1Æ.\Re{%_fE!X3ũ={4\sI KR:,psY v/`걞ԗ"ƿ^'if `z?HxV,&PKǨija oҝ1~@eG3_e,bms@ƣB^//|CQ7Bӱ1ɘ1b6쪲J9vuf(ثHuLo.ӥ):3+s\Z~ȶMS~ fA~eH eW7sNkSyF10g~4*5ݩA݋~; '!Zށ1/'@YyQ9_DUK)t`n0 _oJGBJc5rTU̔rqd,>*ڨu~Zpa {H@Rq]9ڙҫ&p귛HoU A;T/.ݣ$ [R/ҞJNNY?m1J0r3%kWq!%ӓX' ᯪmΐa(X&KB!Od&E5Po;_!/$̩|Ă,_[&r ,︸Eh%_OS-O$$B@֝&Uٱ@11FUXw 1mLæ9Zu#s!slIoF<66Sz Ԍ 9ffp/9"z(@FEG (*V+)۶p,%UhUϘ`& ῏g7k0CPڵ4/¼M @]uϒRXQpGR a/a,#mA۴'I7B,3[4/ϟϟOSV.; $JÐ&5#Xs[^ԲNm͏t%*[lU.@jZPnj)q0e^)!Z$VQ-|WG>rEe|0ġ̽zH|xϜ1ژ[7jy pLN-6V"ƽd"}6rK%u'2./y["3Ubv{㒖ܿćDCBjH{WO7n9z.i'e/%~fw4?'-. e%7#d)4,c܂1j8 awnl@.Px`>$ǫM|.ORV6Xq>L+fْKh0? |\pGmTɳgQg?Eo-hRBu\L[1kfmZ0BH!L{MpG%C'kn+V/`IͿyoh!ilKZx糾(6Jʁ*]I/nb q!X,RiFF_d<3BjRhT%XE:6jK)MyfKK sYٗIggw_ ,cw Ԟ*%Zl_w`R7y ݊!SP1CAr<+6YSBְsD{~YbXӪk$ڜx|]<:xF,D ţUSFgp<'3y=&u@"\%6bJ`@c9Ш>е愪\pޝdD2~٫mcQFBM@], ߙu,hV|cN<l,wP ?ULN'zdE1Z GU`F{V8M=go'!&d,2Due@RȢ7\zCXhxn%b3sn?!ۍ TLrSTvXzXCՙXk-0俚.rEaoHE2ZTZtً,J_;s;v-ELfI Hӏ 8`ҲOڈ>kh hOƂYD9S'ƛIFt=:b~e5/`Th_М(_CȻK:J2 "7&X>#Y /;^Miʻ4-8%/gwmZgY#JgZcOԐAPG̽s%bk&tiɈ3:. Ǚ9B|U#=; {R(<|-'ʂb͂HAo@QA ;K" L u$^/{hld`&Y*l' 6ߘT}=9)`@ "Na(,2S@#BF.F*q> k]߀̲Wl?&\$6PJzf\ӛwDm+ žV6Gϼ&<1UUybLi9ƣ&>Ȃ+r=v'|PXU;"jw.O 8XC%o3AP5?}o0폽\"z8&Jid 9VW4q;ЙYM`nw(wI94'Q[7]3e&d _k *o0;| H<Sq"6 m <q3=ЂDrg|#}76F(j5 X27BE=6M+Udb}gބq*rzӚO3pӈ@3vomZ .+6^bÜX[)Јvp\b6/Slݷ+.8 +Zb-2 <䕐'Qg 0@!E_B[@p=مJ!qFR3|1Svq!x̼eݸHl@06?׹av*k9U%CæA`b4XL1%!"f Bj9Qu  Ј&xk6 uh&D' c+LT?R|qj=Rc:dza*=Y&wPؚw`@3'`b4 H< z(kP7`7+Q?^[L)z|BD}/ُRVK~uT 0)?\l~doфuܛ 3N`$fbx1_ޞ]\q%$W?ȱiRc Buwވu %6~Zn!+t<ʆw=K_%k6Awwv|"GVt3yT%9mE. #;Gm[ 5?IS]\O&.w;KMG\-q֛9(qs ybwc ؇2?-x&q׍0BRKJՀ*7|=r s2ҧw6fģcV4g {9WIF!@Ic*Em4ף:%\WuUˁ|v_O$v"<:))*e}RPslN,E&#Ԣyׄ$9Ěv`UIdCO.xjX?ߗ:VMEPY~!MkcXžŶR ol +6!T)>J 9V# Յ`7}5T@\vgl49U[9@dʟ?|.>O5ײEuDe2YKsᖢE~JmTRk9niW؎js|jnw1*3;aM"rT@jMof=`,*^ꡗw.-RHl'"ѿ5{ ^GnOXؾ:yWØ(S/圣ѹY7vQ@LA3i"dEhb>jS`UGQ=,.GskT)=7Tجњw#ɽ44g.?/vRJ뺅s~\ C*b;ҺƱk&8kv싙ܑ)esSRT!?wLYeP. >rhPK#ˉr e7 Ɲjͯ#0ω<! pឩUpʥ3:ѿMM[t|*KrgF:q'ϱ+g IwjK"A2(Vw[̟ۗ4QҡN[%^|7>uqġaE68 U:_'=-(G_ջ_M笳hsa\r|EUP6rr5fbd.hi?U;5 ɸ(! .9s0Th,5՞>o=B$|Rdz5gR%0ibgH%5:ߧ"R97hHTS&-/^Kfh̯![Lă-9lEl`8:8fzQJ8G6ٍzws+xˊF>6x0s܈̗9=|7»O!sHx|DI D+ w?C=U%в@6 ,hL-M:U#;΀|I`FbAi\DQqϟۏ y1.Yɍdd$@¯Է9Ρ0-ʷ6Յޖ,'ֶ(f`sUXLKB%8&3ٲO#l$e?=t -aw$w\@n,+wCv; c~Pd$K0iQx0Pç9I"z26cl} O2/8$xڜ3!VQLs вU# GsNKؐXw&9߬{qg`6X+PˉZW˸ih+"xw:~'f*Ft.FLzX.WPaG ͢b0J2:u13  U n/\Rݞ\s"BGgK@ 5U91)"ʄ*`Ym57yu#"_Z0W&n(dL*)ɕxtf} Lh|NWk33Z|s 18 牶Ww3Ty4>+_0 Y EN`/ wAL$-,1{>gvm:|B1T7-ҿG1wት8)M3œaqaYgipW,KK~GS}݂WoR*_C TĘQQОm=vSR^\}/ͬ5v\e+r)!Ѳ"prV"T=((ͥ|nd2$ ,GپÏZkVƥ+Æ5ǏT߁Xϊ.pE$c#j:D-͒yL8S1իO/نyN}/ւ[~)MHȏ»$5Xm gyGw2c,ljәw?^~5C-\9T[f슎,{Hep&o"#vCh6`-sP3cSo}17ɩ;P5K@kj>eB ?K6x^rҳxJB'$UQWFԞl\KLx;Cjv]V+GsvLC!򁋡/0Gjetƭ"J֙b$櫹g dg| fEr$eܗO= .x_+e1wEGi.kҒ!bF7C桾 z1RiثCTvoٝZ0Ӄ1 YxGFH}+*^B~e2F~i?y9Mȝ'G+SP3C:8h97VJKX4=Z8*lRqKWńzv?[`кǪϋ#nPb߱{%m> aRUIZAvSP:*a7YՑZ+`QX!m_1~e+r<#J۸\ѥ}aaX[mx zЊ~Gdde5 .Ha|NtCZa4)#b7jz7J>k*"8WI9oUgSRAk pjK0g< OnHWvkdkyԆ3uz:d,򯧣f*QV!QqM-[]*<0] q!KD(--nVjjBi`@.lxnP P/cV9 kpJo80QÛ~bFGՙy%`xgΐۓȱ/>o~hUۏQl ɻVF5n'?07ѦCr ":lVף]dRɜR>ØV⹲-?S Dm&sE¢RYqD&VpUϹ̵p)K[W7ⰱ}a\0Q9!|,rYRv썋ןH]|$wݢiT-qq]hrmxs{;jW Qh r7FtE|#7J :]oKZ} &kH!X /d90~?iѝ̐RQVU8,f` >2Zv'~[ /unrzt;JDW&H7zHI\[>7>XJ*M.Ai TK?E$lh8{IaݑJux(eų|wSB7#g|i[j8+JY8=(_ZC1oKaQÙO6/g a%eITv8lx8Dbno̧4UC$̈́"? ,I]^y9y+dE͆d[#Nf~\Lt˫i7i}[9ACsJ"%H+E!:hT0B1ZrO{KIM+$UMH:(Ax\sW}w]!@Ӝ -*Qa t),m` FL\XДa FCm|p0lI~F:#Ct_eu* iHghaYBdJ[e )g $A0q?Ftx ]qB,J fnS4Rrp*k"בq\3,o@n*Z } M&*mn-slk^Qi^E^V;a ~["ZISSi?7t5Afc7xAGN.ϱK5Ft=̈z(toBףOdݢ=DK'QyHdUJ KhVnq22IE𓸊&~zBh \E&5a@JCS4/"Qk+qbܥes,=hUm<|BBMcx{5qugۓH f {)47Q$4ɖY%@G8 D7&z B4I!a8 Վ[Ovsrw"p\kB}m ߎIR#}Zl6-TJ#{bLU$(gYy%kv (>K ꆬd\x^:n@ltPXQq&C9l͸Bol} Zkd!S2 ~ReGkH\2t9}nĕs˜gĵJc_& U x u"ۘmFkW!"\YWlfŖ0¤wzfϲ,Ohlz9mv61O8{av/KZDK_1k\iX,P 6ff?l|nQ9UgHH>'#^0:$@b%ltdSN1ht|0 |lКbTn LZy; +ag(ȝ]1:1+o 2G\PSik_YP^7[׍LUjv.(rkHɈXz̽ bJC2ǂa$milMfi0JƴMfLoCOi "O[&fJx'Ls/DV{rGM &K祻i0_Y~fVZyG8t"ΟzD^yTcJDDn3^.go z[лR/(Ŧq0V9/ 3XOeZe{aUK[P_9g_IXvN͖Z"`(ӣH tu.zx 5g(4tU䳧Jt5qu눕YY;5TיCn GyILT{f\f !sXԎ7a㓠ZimQ-br 6Ⱦٞq%HXza >Cّ'iD{~n.<_pml-{:ؘY+I&bbĎ,ֶzo1jqSM*17\i6FK$aZ #w r)7z,@Dk}R[I.93-H f eMܲHx] }k,̊F/cK_. F4`pԝ{xa 4%yع_eV.c6&')zE&'G *2M~9'JjsYC:a+f2g_cj0,? q~zL;W9pQ8E8 0}"bՒjK|<чQ!4i'PߓGЁE %N[A- ڜ _yP[JSzyu܈|wC#&1(^ 4rxP7bOiᵨY nX+.nR/[J~R%]d x5z椲Qf@A^R"9 ˭=S/#=+;q갱i֣`X3J*b2k AJEĮBx_ٳRZ(e$$ʳ[-/rR(j-3P2&uDKШ3łv7w f+I.|뾈'˽Pb"6m֗I>l7cLAWzxxQL Ύb93[hp |t o2 {%H $:^TOTKF)N`n/1 yk>s)JFT%ʥܵr 4&!Kp!f s*Xi-yV.GMy Oأ-Y/7r#F`0t.Ӄq`Na=pg'>^ PEz(?e\%2-݈=K[ 6p'Wϒ=#HܠH'mPjTB p]-{{O#16,/m'>'O ͐S hGL3pDUB\j4ۭCL>+Z^Q X$EҚۣWb"SLNFjH}C$נ @Ux7Dw'T0 P[Rf8'_%u6%KaC-*~!jxQ[m%gI3ΪKvSzh5FDKx=r?J& WtƩ б)(x~,6fftX庼M*Fc|Ap4]@[.u[O m!>R9 {BFr]3;\c9kڮ n\ YV[UԷklr IvKs nвP޶tT% K`C?5" 8DNr6]$2]Șa棗vkT4W3SS~0K9,b wLiԦ(^ߩm@oMϲ7v4UOȥЇƙy\ض(K8=?O+gfzM._ c4pu-׫:ewd _-0LX8SlQ}HnjR|(K'3G.}ϭDo;` ^4B6F4D܋iy /C(Olr?p6r ~1~ĞWR!4u?$یj94S+|ė9QU q:}pg\JQqenɩzgw2X?m o%M4~FdAqX ٷObA ,:l)dq o@֠ey>5 I*m\c -VzOBQ@]P:z>I-Z3FO)ꢠO* V{/(m<\בjuc;`33 OT l {CMC}&Vq7i9D|lP)\ASѢ Ն`MJ\}lTʼD,kv־ F!m$aUfs=kE^Ps xѩjS]-\򯂵yx[1KnZ"hBY%}`-#Q,[>o ] ]~r Dp %-t03 ލn}/OqdOPpF_$`$4Yݪz8 OhҰZ]/LB*3`d{ "u3gEA4͏c6J*u'|kl#cMK+lYs&:Gc亞P@oh QyZbpIۂD_1S߉yjځo#N A'<@o6 Irs4'2QxJ \ 0E ҷTuҵ{ߟ"PF2b ,<{IDOdYJEh#oHD<%D(M \ȡ A1FjrCv*SSPz3pʵ+qeZGB ǪjT>aQ$WSj>a3X?i  -UjQĬ&ݘ0}U+@ )FJt-+ndt|cqIvR\}&& ?2*zq%Jb0VasˆnZEL]*,iY;)nG:ms tM2])Pe5#e4+ 3 dL{]#g 춌^w}ځ{=-yRZk];r QҶw,)*}>2E ! mv\R&- VMBڼ]Iy"lRB)X fz$^eٻjBOfJys  {Ű?AV?<9*9 \q&= j&ر Ä6^~Jry1ՔeҰ95r))_m.?Dxl7,)grh.I'$5/;t7V}DZ]6;"l˲n,AÞA0&]KG{ɯ,͉ [e0㿛tHTƨ+YDvR35 e7-E_KM93>x{Nm\x[ԑCWZg~aǐKQ̓ym`14mu%qpXH q fwl6[-9}$ /ᛏ4ָb#WvI7θH9v<%``So[}~G*єlQz6.SK-8C}dס>-?">u܇\n8߃Cϟt{΄`yɺl&'#O{:1Vއm`5@pKf}LpvrLSXʢs.ܔS!U4V߸Mc>d~ Wj_a PȩDi($; ]%EςL}ۑbFMZnBް׷X1s4BNlaY` TX7,7DVnj$hAe* 3J$~TL"IapӉELq4 {8ȭUqX̶ QŴA8ӹ2p,t@ *{giǁvɵoB|L]y}@ܑ?oC7aUg ,FxQ:2q4I2}Ė)_Po\Wi6MHd -2#u2ǜCa 4\5ޚ>me !d[o$I>eY'7*/sP}. 65nQ^[8^sB9gm?5MKƎdOC(.y`@'?wa@B^d1-V^rChFMSTTآ !&,D%ZEϭ3rd35qY(Ds.JVsm#ټLxO<dwndz):%Q #%[.BpYtU]9ˎE5bU.MTRݕ2 a ו}2zõ"|֟ZV1SUJ˜U?/7]O掄EvfkP2Ɇ5 KemX%Ft~ !s)n#9Χ䛋\css^M9x[D'aV#DZ &zج!tL4z_T)mIqV摮Mgu~+}A*!E8>ʛW<*CacG4w[!RW)GA0W&䄺AsKf[n^\n(NiX$HcVN7A~A#*/}Fy~)wg3*q n"9Xl/qO}\!w.5 ]ӣA7C׏|UFVdf$S38Q =#{{ ̠-A @nmn6XwE0i;6Hfg4,> ~}DUT3k-hd /,Z l&\fuaC݄[sRYk J.(7NLY~1Af_78zDpK>я^.ZsUo,(#=,s6EDŚ6g>ol 4+:D9gA KUL`2A*R*Y իNHv_>αGNø3`ӭ>ߝy|q)"cXN4P W9[oQO1'|5L[6fhHcuq6T!Tڼ]L EJu79_)'-hKge򤛚 #&3˔W )xC I.:6Yf36=?@ XƇW<Մi9'pUr 2[:c D]o@j0n[2(vW:@q7Sc1&̛C3v;![ǽI8B~ Ҷ@J+M[#bD +NX A+==IpBfl3vU \n*H'%xj8GmȐ }B=bUs'- K?tps<ҲzHb\Di1κk<ݫV7HaC'/TUoǮK!\|m7u"W:y|SSˌs96-z;I#)ėU-vq#d~vW9-S(meA O?'S|ƼkUY[N0nKp99 h ޫU˹#WMJ7ta$lfXI^1y6_j֏b?7њ}%nlxQhU7s$zid =zVKr]'a0$X:RQC2?> '`G!,{dX/} ͞kAՒpVxGGn%bR4g&n蕙9>ՊG9fgݛ(c%ITiz>ɭ2 P@w1:i-<|UTH55Lghqna,Էw)Ƙ%LmUXAU\){`T3I#ؐ{Uva:Ua 8I s ՝N%X\*馑|E7)X_>]:-RÅL!l\5(m;|qׂNM8Z\o_cqV 4v=d%f?'Zʭ }|5EzQ M"@3>S] t@'% /Al$m ZӰRIINA7Mۆx7PNJ@BP X4k65I$e 3{w9YP nsfX9KS/xFoیĂ~$-s.1?X« #X I X"}Fsc@ݢVΛwkcҾa>#[0Ey+^ aQD2۶yu?:K{{w2c_z [huC]j~< B&8rI*첨Si'EV gA/Uu@Sx]&MBdMrj7M㾳)li?{Ov_O,b>F-$ 8RugzBavFf 9زNZFn4W̰pP^ʓߏRbXOۋAB\nH^Q|\?uĬ yKlO|rIy1y>:;Z^>x)Sǒ~]5򭁓/K"U$e {(I,3Bs,tf[%m]tjр=@]Zga`_Ңď]y.oϡ<_x#'Â) @UoޥNY f52+?^ҳp!B߇(2HI^?TOu&pɋD d5 1Nhg&P5{;qm :)tTh6+uԷP6<CO k)+2N!T$ awM*jG]a=AslǶ^;VD{)uir݃xi^kӔj*/b#9˟[Jc3zOUNOW.͚QZӚ U& EߡfJܮAԙ'Ki01=S&/$h,9fܮ%|M6CkOmE 9hsC*ۣsy kyz[h P8dP|b373w=xq+&fm |mႊ9=TOLI؅a<0ojF(b'ʾ_s֬D=oL#:#:t1RYU doyA_t@e̩JuY}?J9Y7ҼPKkCYmrpyQ'}89w,ϗbS]!Ts3++ )!rt=fg_&C]QqE#D¥ ^*vUbM_`9{]{?8QF(nߒ}j3y |-Ezw~ V>b 3oս {R2f0\xaҪ, e8.L 5l{ VkU3bj?B$] LMDDꂒ߽4[6/a%ay>jA1,IC̉%.Sk9 a{t \?h,+ }O3Dg H.Q@F~ ɌǸn͖tSZ^F4dQԄf$ݡVAGj`GLƴ9eݝ={3R(iq4;eY7Qw2Ū_C|qf?sHs\8< n/T!yy9aBp?ABAHǔ~.^GVRmGjKQg;M5?ӱ[]<.j:!F@CQ&ߠxKS\ n|b@m6b=(ʙn./01DRJ)`d3 <(qK ;Sh7b; =8؎#Xq+XkX Hb%B@JWgKˣ@8{r_uCVR=]@t xxX|ù"FgJ*|A1B`¬Ns J)`#6j/#tGSR)E0$:͇\f X`W B$ad S- ҋ`"HY2X!6^E?$Τ@Ɉqݧ2/`/Չ.V-s$ݎp*#{%Sd hFFPy`V83O "5~lʍ8gW1i~)|nv%kxc}3~ɕEhgr~AagHu:um4"(-*Wk6!G})J Mj:_bx҄a$V%ۮL|տ״F|?5==w ōB -A˶)v Y)se)ojn68\A{$l xZɃHޫ~CV:,^\>M ~` ȗˏ豪5~o@gMV'xp=|ܹìc7Cev*ۅsO 9ȡ\ZcTCƘ칠m6oPJVRcج{Fr:9{gng)Tjevre}}-KSx xAD~z^ХbdTpC [C7̢t%:%"[ٮ7hv!(kEbl0-h]cRM}}.>ˊRb/I|[#6\mԭѻR0|ywͯ`}d]g8E[حCF7q-zSLá[§C- ^hC**"YaStߣT?Su![jDIC,^&P; "I8;Cr!R>f`mA?r.5i$fYܷlY{/=0PI\Xh:A_%z?u' ,dXH%f; Xy^S/0`: (`vңv?-w|L g!lX,$ԧZOlgI{e;ce]D4%.j0§߽|H BbNoPgK Y+%5[@kOg/gԈ+8r# {ag ':3n$p]˜A=0"xcLG 0/*[m|54 R ӳIB?awF"ڈH 4: V.h%/tt~-D +}:Q) i3YbZbC7z!OqsQW@U_4{Jn̍.ʩR"S#=lr@R#F frK(E(bf! g)e7\Hm0zQzbO 2i^tP9Y)Zs.oU u:os%)] HY!asv]M=:3 i|DQc$I5|Yy: R~-aO,z0ƧuJߗWa a!tK z0Ϻo7hsW2|Ŕ!K&ƣ2ň\` e`vժkgڒ'oFGQPy ھ/f&O(x j @Ţ6UI3;&'=MFV{>_M ?}YMRX﹈Pw+"E(B瞏sf|ϴR;Fj]Im[(~_mdW'}~^'!g*wQ 1xu΋06 D?&Y4#b8?GJ77DFuw0G^Sƚ?5!oUT1x-lTԂ ϖC7 [y7~D`T큾S-4u#͍/ޡ/г+%)\-@">1r. 󸾬c O Ѳo-~5X7H|lޚFmPT4S\3[00<$r/IjRxFMˮ&,U~ʀN`&ǝ՘3-Ba!?9h!B!DFwo|GwK3-Q#7F;1gbf,>S(}sT|sp!Фq};Xw7ft0`u-tEXy^"컹_S RF.R槭(pm6 3cC H"{x < /ax I[C0eQ;VgayO[&񾵇"O9 O`FL'G",G޻Ҿ(ro[V&fnhn-w&uN1NJSt\qvر]8\K\I6}gʤ\VK}t4-rC?(ԁ !CzRzAf9SJ>%DGI/O15eMP2{|䎵k(9Tge"-!j깙xE- 瀆I gh=WpLC,f0c}߁VdK RD(|mj\ewM}Δ0dRQ.9\ fXy6VAݺs!:akW/a9`wz \ݩj`˵#Z9¼vC#̝JL/mcSCM(uR4,`mcқDX1P'=[iEu@z:.NcSnB `49u%u5HTV+znΒ*a? yeJ[PU1zl }Dq#O#D@ʳKZ`c#˃B ›G~;攩e!~#sH,iICv߽~fhp_o?E?mDH'Nha?oJ_q4NGQa;D ڨt} B0} X:Ћ'ye}| zP߭{ xWKbRG3HT03Gj0誋݈F -‹L2ZAK؝;P `<*&;x>@ItqTv]|mj#.mD뷠?W`E'NlvBH2F#t vZ} *g9ߝ''n-)$S 6+|uW1a/p(™qhvGmPcR-X4dq_摣Re]}`pL5}g%F0JS]vj 5ŗ).V`v#gNڥa6;Dglb8@ 8"KL1=G" #A ħAd Y^9'GΦU2_RG~ Bd*ou엌ʐKfKPt!<*1 9H zvӵ@Bib?*a|OiwA=k\V+ads6:7/ҙ>jHLX݆-&tA/D).[g4 PIac#9YJc|F%>#n(tDҩ/1I[:7Yxk,-\Յ';woc%ܪcB|Y2,xǰR=ñaSpҸ.=FnytJ. JՏIN?tٟƊʑ)IȡW|Ӓ"dGv ""'FyIչ`Gf41~*UMlVޯ"c(r 7/tbeuMq HPr8<l[ 'whD?)*4QCW 1BIo{%6qs8eBvE-݊]AdZ Ԩ|5Lu!rbf,6\L/}<q-+n5,T1¦OTDpQٓՔ `&2XiIg ^cCnOp^Ʀ> U8P5yd6I_'kk5 ~"P#M3ϪHѼl[bt8hͪ,\\lK$۴Gh'pO\uR(۝+=Y;#iW: qAb7&:ڄ C-F=^\O*]9E"^;q&>ڊ8])4-۝Tx Pa%sUo.f$Y\m-'r(V>uv+11j e.Rd"'[~&vuEw^$Yֳ}JfrTz B:@.9Kp"J+R1ш:P.1S _n((tu_0M܏ąSxZ+'a>xVjՓY xA@^*l 54+,ƷZZZPf&pYQcK͟S4Z}9SF< Kpޔ0t2hPyN[# ʺzM=sˏ .pW*pOr4=҄. nZ\Pk: ]sP[LOD|>bG*b\$v-uZ}A& >N2i)!AI !Ag n5pѵ0]Y;C1yPbU>8I$wo]Ut]\;8Vג#ClȎ4tHrH[Ku CΪ#^E,Ne!$W7XmRB~o*;.W)2f&EGw4s%4WWR{Cą=-*pG[6e%!X,7~<ugddw(SL` g'`2 h2u$3ky0А aZr@i/D+ҊW2gH ,ȂU<PO[ge\Gрq0^??=n*8!<^gѫXASF)8ףeܩHNy ڧ0-+&W4f\$h3\rF 0V* v8+Eݥ@{V\;> i;pqVS՜62X=34| [j 6y®ρ - 9D#Od m(AG"8|~VHM43``>R W'hmyRssWReqWwk l]vbߨ͋wQNq8!rM- j?++u Yz c_ג7v0>1#>\7&i&ӥ`#GDdc# @k -,L=Ѥ0ʞSf C.,MW𸒨9*7}/E΢*x>lk|N!R\+iBE&ːr3-lH@Z@(* 8Ha Lm(jAmX~\ApF9LP oޯD ]v@v`Jd<=ue>FgY踓 J<km| 8>m/ΎQImE]WU?`f C|1hQ\D(l^%\iP$k37LhMI:ecotUbnbzsk-rl?2gSO(XxHRPِV+: PxJ|#Wџ?3 |"MphC/&>}W2B\:FW\,ηu #~̨X[]`i{lFKē%-lxe^Qu@yOW֥& ,T/ݑs<yV) f]'ֈ}'g Fס aC1FYX]i{:(Y/Y]nVg,=<ߔ)&jb F<,ţ~) ֲivq+DO-RNb0b:jgEl.tq~ӧKmSW)b:!ډa{=vj 5^`22$"p 1Joq"fSȶ\_!#.m4iT>7@ұS:,y4iЁD@ hJhGMŵI,6Bw>jv6z}w#0UTh:v7A2y&$ 3941]ݨN$џ1]}9BY mSA$#ҚA~1 /EA eBlݷAIJP ?vM#jGf1@87ܵЙIeBhvjㄤ'QaPl#ҳl-h׸\kN'F|(HygS^3{ABvͳ']q~ݤzPu>#V#@}aOBuM^<\brTM0۠r[,tN$RK:f!f PF4$WLa+?5|3^-צ)zc NaH_ oC AU,,` 0I9'S,ǂo'i$9΀ rڏbcԕ<Կ8%HZ[u("Ou@:Ϲ1Z>:흕>kӥ'wɼA{ݢqwCj,.-ϋZ(`&ے_-b^. q,+@ 'MͦlD8LQWeƨ%{$:<)'HKVܵ5 E C69,6ܑ!*:*|'m]$"!^ƨ=XJcT7=_'* + I澿TZWc,"G!/h:0_SU[x@ت$eMi:ў'Sv`Qy]cM-)9[eVvkZmd#oG_ vh2K^uJ9E Y!,ToOzL:"@, )J>_cIrL RWݛ7@kX ;$[HCDNDnwʙ>|jskq\<3#h']S&T3ٻ£! άs21F3i EPDh/8ǛڛP2و6"Ѷϣ(y8|A!9j%H<=]cCƻ+a~!A~%7(fpK/EV9Sk\"n1fuA'Fso.§B{Yy#w!:)y:X%5W,ՃXCz1C E%AI;; { 3F"ddt#§XbT‘حVeB/9  o\uvFժlȪ?=E}ǫ0lgYLs6hCm-j:elq)3ŵwg[@z3?b6d(i8(0p!+;T}>/r)XCYG1 yVfu3aBϥ8Yw\̞lHiز)R~<ᓅS/vhZ,K>km&_ڰK i$n$;mwU譄eqk[&& -$]ƒY\< $KN/?37²H77.$22hca$/fQZ܍iZ^.H _c]Og};.#etA/C$MW0݂"}T X'g+ t;XŁ^{le($xRt- Pi~ĪW{}Dts%] (%xIFh#VY㱳 pKqO`d?-IDOmnioW%R_QM]暼eJr#'⤶_TSM%ėG|Eln4j *1lpug1Ԕ4FrWslTJW"\tK(Pn?QfijΔ6MzԻLk$GqQh}\A)Or|^`80&-,N "ir^Px r3FPܐ|!VM1\;u+WɯY 2E]Phr/m|[iXcϘ;*1YdgO*=sNVL'RAt =aֆ'L-=.EÆчp3x-pLJۊQlsIpKDLXBA ZrL9tVrO sV{L$_s=d1]@A܇ILd>A BU}c%'~aOI&Ԫ8}O3FUQ#^E !cV@nFB]Qx*<+٩K[kMNB" ,mQϵ{JVZx/"yF o@\&4!Օ_$XIP&_*_ ^}Η)ؘCDC( / Y!>sϐ"%(]|a,M~2pފE挻4]ΰP,rDHFv2Ɵ)>XSGasfw`d-;ⲝc12~4SI;79t/v%QhϧUJ9+i >70z?wze9c9jBwUI*Gf{w -Qlޯ:xa Niݚrp;AŐ6|ݠ;HoR.ȱ"|"Ͱˮ(Oc2"ɏ}2W!g6i: )Goem4oZ$ߕx8}~UFwC P.dKg/3#j] XP&zWb|`R!¸*_"W heΒ Ή=  ,}^)z!o - k_1$BfQ-na@ZuHꇄ_[pP1%F׈U/ĻI@vdUKImh ˲KC _tNMq1B =h_1Vf"qP_"X!Sf`~&?(M~jpX"L kK5eΨK%V.h!z~Kelv1R+^Mqft#uo9sGFN:tS?OxޢkRQjT#WM~FPS͍:t}d 4q?F~P|)Տ4&ln*%)![^N~7nVyO'H3D|F`}A.2e߀nTpx V`jɧ c-'|?@T5 ?uYaH^ ЎrTLa)HIRVP/.tKyv/ɔџtKP(ީE 1AG\5*HWEo>.WF>povkh.KC+ߙ١ 'JGթ66 d6]] LXd ܶOk|lzN7Esa%2EB19(R%8a ooFI\L|L U$x<ѭ<qy ]ܫƆl ^,)"(4-W'^'N 5|zQU}yZ̒OۊGpI9E_j"kARy~e'M_S8~/:U\+A8v%/;XH0)ՎRav- |f-~*'OV~u ЫqgN zP!I˱/yr-_[xc,TxY Y LFq)cf ա5l'1Tw p5_κC Rs'ڛ'X֏eAc[ "IBAA>/·a gz@q$"\y8EHn|pƟe{@U"^IG.!A!b/u%N'|^Tc FR[`v׃Aa,02ʠչ' ŝYZb (#L}`k)dZc{p7.Ʌ)|DElkߕ[&1.M75w`so(lv'֤ W9sW6 (3b'!ĄxPk$M-D Þ#彻HAV.ݚ]>GK;P9Bo!;'\Nt8F{xrd,@_,#^AR)JF=]ݿ۲$X#_-ME$:[(QV3vVU@]oHDxՋ>V'dRI[%( &BW~ydpS4q"!HPng#[AzVHX#.>b!k)'P%>MDkI;{)zOmz'[=-G*1% "~3ŗO=pHv0` 炕T.e/J{՚1/)!xM0عklT-ӴM_Z!Fobv۹?PXa%O$p%h佀u NFPZN'W X V`8j:"SR}GV9G=o%&}&IM֓߫&'r>QVjBK7%,e'SP/a~ `l|聆)r:;Cey%(h՟_tKQsq LφܒxU-6CQ(MFGtZ[-sGZvC*ΫVl}ǖ^MUuȎ,+ s PH7g}}]{ޝT4 /+, 6b0 ZрBZ̝B6spnv;s}JFehk`w{mc'@Zpj̐UV 2V9T7?w{ȋ\jCj8bLzO%?"בd~Q]iؐRHSE`) tULp5 {5RN^<l^djsӎYu7<^sa&+kd@KhhPěN?.TkCl3LP#g_G)`fѼQI o;K+2"a0H hfRt ]}=(vXm@cqRZ/~{S'T"rc!D qAth\^`? Y FR^g~i$wqy'?Ⓘaʓ9k/&/%K`v88J$ݿWM3l߼)PBǙQpR,u6<g!s6^vqlI]p裦}ݠjtS~}Tvɀp=MzbӀ:*}^@Ma8o6n-ulOY]'KN04 5'p 5Lb@-E9;JL% O|oߏ{摯m> *Kjr|KXRٹzX#_YoH^OI+p2`O*Y*5.BW%È%G9oYU x74lsʏ%T戰xM`D2#XR 3(+;\NZ e>(mv6'>?:8Gd2.ʣ%##",4Dqt';ʽ{{dzc` 55$4څG cSBP`0r1-GkMM(xOht?prA$a1b- ϽWk2QCgPsvp"TNG-.r;y9ӦN ĺz}9L%: `\Mbr=p8$$yIL0a)h=*GL> 6h<Ȱ$ƀ1_~E: Thg(Ƥȗ+ߍ\VP@rK%#m#+"LWkO+k.nvuZE 5\r3pĕsD\,#37ЧTn<Gw yaO\K[&|10|VTR^?K){c%{t!;rzZ0>#wZl;ozt?Z:J2 ~ W!qQ~;Q'Vϖ̩PSu0 RY)h`tcUVSfD&OP8A:N;=*0G*ʳ o L.[ܬU$^n IY^O15GӴR} YDL+r0p!0ن;ÂtcLr$P E3%F tQ)7UkRUiuBNd:DZW 뫟0#3Pe]!WbH& ~'u*==m2`veR+G-y`'1i?OI>,i )vcFΏF)&2Lh>C"mS;RLk[ICs\pYL&UZy`)2+I0 !}lW{ڭPܐΰN$wHX:V`yaeWPM~dCZu?;bqTM{[CTl. 3\<J4#MG⿊q:@]N"hn*efp|Tq RB9/JΒ=)3㣏Eu|8$bi@+;0ú/I]zweqy 'L;撔NaRƔ0cVMlQD$P-*xr]^+BtW"o sBlzcuTg,ja f#rq6q%|v"}"Ķk =$΍Yb4 !)+'˱x^9.D4"ٺBlտJ~UYBw@,"fX9oC0?kߎʷ{)ͅo1Ɣ8[d#< :,ܑo#/R\(|;$]@Еw(kh MQ2Ɩ^['uX_yg`E'a"gj 1?/jY(VrP;v>=^%dZ뚷3j*S4x)VK6lj@ Yw[!!*͆'׼&|u)? Rp%SHYoY (n՝tPI%hq7N6rڗ.mm2X5.L`[ÿ_(jw@W糴=? ~qM{Xr# x8;7g994E1s* 1HP#.ZH2\"_i3;Mxv} ?>u2y"Et~4bʧW2u8#iBۜ ]tm]rK3^ LU!NC0/8?F8oF0W.H{YA]|zJ*tIScFd,)ϑCޓ$*l6nZ|g%iXVq E _|< 6k[ D,Oz b(ĆRbuIP!Q29#M1NE]dC}Es%7=;KjreD0ES]Yĭ$[̴&ۇQtzǩM\`<,|OS<&-gL8<(#nˠ!aZWA,|G;A/Bކ! !5s%%)7zʱ~;+_(z ^.eQ_\&-f%3|1A6tGkOݡfUcmJB* $Cc /5lJf|=EB+DyJ̏<=0^L}Jv}f+{:-V>- Q c2z6iˀZIE=r3O`ag툖(edo>{x2ٞ \&X7K>l]埩gVɮs0ϢBuމ3`VPzKW׎@6G.m߻SɬxQ'%QA=UaE5wiUO_%c! 7;a#עJrÏ7lݹ\0ipP :*9+q {L|,=K,αrqͱt4~:@LiOloCY?(-$4}+k2*~I+@u{IRxU+؇;mHat4Dw -66tg8 5o _ԝDچz͖.N\"&gg!Z#f"UaB1NK\BIo|k fhH,Əֱ#Jᄚ8F: *-d(B)2;v=nZkʘW1x(7 ֌Ie nT/`2xCpB-HłW}y)Tǰ*ISQ6OOщ鍊pq19P[#RkCqAQ@qp3Mf>"HbLn퉁{A$8pwE$ƭ/GlUKӸ"ac)Yٓo [UC$~$Դr^Nĺr6qs[ ޔ}ɐYFp-|!_L[bVB~{0]vX=+ٓyQy|šc5w"$ 0KX}K^E$xZM dHi _2358 8}?4)M!JE[ڱA&5/y=h܌uwbēAHC5,{\_ B@88E*}bЧX-AMuӪS|F*9W^y_f 10M;!@q91?B 8/ߚ`~@_qC8r3] 2mJ-M~neAcHi-HLW+'I3n#jGt'{ǧG6#I.?˗^j\ ƨRd]P1'ۛmB 8r@w9\7 C';K5ٜb|\ Ừ#3UQ51N;u;N<ǵ?b02T&Zt'6)ʶ$!֮oS!#k"Sayw_j`fq`mZ8p\\p˪>OY͆x4.L,dM-xA3I`U3`#Y4 X1)UДd1ߤ ׺NC*ӛSkWHQy8bǣ}uE4[}C STG}jcA%6ffM;KCx@ɝݹ1pPѷ>+F@ӟlzVC-Q;D┠Nj 1_S~%9\7]U G:Gq#@=NHiDK ӲhR l?TyUT$;Hmb(V}`qS>Ey*$6~Y_!]:: s\Kás2Ex:<ϑڋ >[,ٽi7i㰚lp}¦6[{*tڪ1| imѰhi*RfI Ҟa\¦`Y|N"1~G 7O&6rū1~azu$(hog_D~ywsVY|_h,N\OWбÀ4*|#4)N%( wG7at[`6T~,̿ F«&b N+)Aţ@;W3` @.U74[L3{@6Al6sHe^dKO0yھ E9\#>ٲ=f/pMj ne-VyTx!hlNVp׈ada\%9)n;ȌɘFZ+hn-gY!UlT:~FjᏒv\ka-<M֏@mZCP{}$ڥ7ܽ`8c)bB̞^G CDEw8u 9L0ȨlqxU/*:`ajQ>20>9 NfxT,!B?={Y]tw/[s=[BsY2ϻ#tE܄iry֠z`=A',=g\//^ }4?e[#c80}A NwwĄh^4 Mlsz@]=\:}2zrvMI?Sw.pɭH֟C@N|t aV=~BUn;=OwbZfnԈr-l~d%WLk6W+!nmH{_0D'eݜ)3hn{xj5^8Q3z;X3l`J-lb0fNE)aW%Q }Oރ;WCt8Qu%d" oWJWéh epK$ʚUJ}q4^x t3|F7_֏.$_('2˕.QM?|諸G/,дQg`3ՕuoS{B9V||firf{-0ty>\kJIh1%H=/5)>!Y6;90Q}*;a߈, ~Y><O|hᮤ:g+2c1f {3%UWaϥPc:%׊Q~y7nx *" ԬV RR`IkgE%[; Y DG 78e~&|m z ;xkB}w*.*G5aJ;@.έ˺7Aٽ#*jҔW\^h|+21dgT1]tnK1ﲽ!&!TzhSLF Y뽉p"1d)K94YkW7%åmW«'zAp QW4sam-؃wÖXltF$<trTNK᜹MeekAhг%/ݓuz] g@ X˖K{{i p'Y5hp$$E&zt!t>a25JV1H"'n"{_l^rbXgG2` tV t7zU_'QL/IMtR+Y_P[zzH"v7ь2\;%Ēzf_[x̩J.WU=oJ'E.oI( YnrH=F=SAJVV `O+¥'1OR4 b/Yl\ y V(IXj)=[3Xus\{.#TxTꥈ[^p NT`;B=5 Q{܋8@C+ˡ)!y@Y< 9 $}]m6}BS͗|#v;Ӷ‡氚,02WwYVtkݪx#K<}@5!HYZB`eY$ʀ.l}VsGu|Y&͢xG|Q +nE0◴UVZ+^D F/Ieg}^書RQ>DQ` xhCͭ8h͠e|O,.CWɰ,o }FҖs'rnvo?e-HPVxϖ|OenQcK$ם ]%e`bkˬÌ}6$P(ELRnBNmkmrf%_eCmjJ)3]1x .豦/Ԁ ,ׯ~qkP+PlY.^iN&5O;K-κ b΁̯"G'P9 eFd9[sW44,jM\?~Sݝbs;M^̧ܲ|@/H=Te"X'-ZǂQh.kQFV} 1 ݘ%tA#_P]ut_T' 迓tdF7 ZB|@>Bk3Aۺ\kf/[F"_nDJTXW(5c|NdXK6@e1JXSrvWUROAKS]+ /}ghMRU R2F9@_5uQ9R!xHu<>t'n)5:?z SK4vua*p 3Uߟ; НH6[ƣSrN<99@jW`쏈=<ذ Z7au#Ffy0v(9ɸ5#Ȩnx,kݻXDV BAVۃ;W^ ˠ!4W ~P,#mamX:X '<˖Wil2"F=(GF8; j\Еuȇa2-wjϤ3.pNpZa߯:qa߇W4$TڳT4 ɸ3t-\u4!fo.<' D ?O>vu7у"w* =6\o7e c40˸XX,AV 4ck'`zxvc)chG#騮G@-1h%cgەLr Y36)-{2)1.^TϺ+k58o?ԏե=}:/` /B SvVi;H2gPցA5 Z1fXzK8)~y: X&<T"qP{D¶Տԩ5v]أqQ7C?B΋&C 2pS(ʍLW'hDYE!KĬvT==wmiӵuVnv89%gl{u  {0[6jy]bÌc.l~ذ=ےW]6K[2n9A%+_o;ˤm.8iέzme7B]FԍKdogyc,No#QA[jdLSvjzS!~oVC^!C >Џ.Rln$ (%NŶM$;L FyqH O#gܖȝs 9y;ڡ8GaSׇ+m1g {!Q7PSH2ƸWNnne镖FjhLȁ UE m6;ІCjAkNR w<'t]|tmNXrIw^u@PxI*t:ĵxN/1X6&|-ap9|yxAQE8+Ia@ǕC[*e L&n3,[BMjc|>eH5@#wWqGhيi :(I_ tR<܂ՂrŁLIJ@O#Y4.Q"ob  {Ψx1Qb#CG7%n MJi>Ziio*܊կIpPۡyCőѬP8,Nr5ar/;$->}$,ZET3C`&p}~!$ׯI"o Le ps{z>řYK,&1_(i21UƟh6evZ;&[kkWnаkJlrwmzt08εV2ˡdPT9~Iԇ]m{љ_u%oLhz{ޘqMNAy=71ĮY_u~'[Xf&/˺b.t .OI(Ӂʢc!U߽ͅ-S-s4G)w~Zq$]0wg-mpN**s/?5{?{V VOY2Z/"M¾k[zү߰8PȎX~ga-NgLPU_7n("[p9ۼڜ(wYvў;)ƽ}J;2,H͢E#%K(ҕ1t\i:Xar>3W bë4𡧣KSb7cth*%{; j[g߶>߭vV>`~fJ8 McfCN<:y^ьly_~Qw`Z>\MXܨ )@A`? ݓ4:bu?16E_7R< 3b Q.8PE rw[,vBHƪ^e Ǐix"DC,b+5@ZV2/J Dsf ngMgvzЫ<ۉho\2J# 7>Lj)+ L{'& 7up| 5}=E/3ʵ?kaCo+_4v \V3y,o"Z_1 payxg{%1,%D =fwĭӁ4jՋ+DH\G2 rrg1`}Td@[D<f}!KU^zHPKԠk5׭;l~ Nd=~jYnrs+uu;[S>{cӬ_?ާ-0lVkm$%7Ch#Vt]gP^|^=t5iF'j5<V$s2d X74F5MCaVXH#<9"WN"M&/vj"g6IF) v.%qʬ7#KK' gM-6O?i:?ISXW nuuPCY`[Y7>Zr?ZB첶ZUw§ݯܭ^V-KS|]{+}_fePV.$©M?QMơJթ^bQURYDwҲhQ˿ehJ%MZ?p@,ជd<}Wr1kyPmwo%ZeOWU&n˽-> ,X~m "zWl-2ǚBB#G`/ZnO" 0@wt=H#s~;>P9ho,b2Ң;ա&Ǡ4]?MOآ7:4 rs17 ƭ,Z#S^?|9"/?gWʶ\-B+YfkOͽDw<]ϼea$cCm;,5? 7}@mytRq'B̕.s O w"s7_c:ơ̈35BRۅ!G!H$M5igD&S\| LA77/5K%)8Ag< (S6d[ }Cgp)(Ǻ !~C⃽k(zj<7>./b& 4. n+;ȩ? uf1GIB wWB Yp=#otZôVF ӭ`0)}.:4.zXRV]sktlPSPk @#>sA#AA)em_PNdjLs<@h׮h dfL3*6/N&F#𝫊[Cb.ݻ]XgXl *o6"|K0o`uC-ŷ"oNwocFe9Kr4`3%}_Zǣ)eE.G4JJ4D 2$\&ΊZ_j:XYy aOMiw=\\gv aX PXetػ3:gV Fnhq|!!&BQ}o=2[]u^9GIk6N#]7}U>#Tыw Zu/fcR#K$]!Mc1!p+vvx/{Yp+5Ńj{jLz^L ^HU1 sH{ifƵiܹʝ8^3l\.F@iQ#C.k+t3:}~S>P|*.Gе$f"aF}ƟJcJjNȫ|͵]ˆ XyG=vN6"9 <\U C4 ϧ̭p(;ưiѮVjL A]i 2/"w.`1R4~ƨǢ=E.QU_\pWeC'0^hճ^=J">:܏ւ+@PRhZPCXB +l";:A1IR7&Ԅ$bVB6XtENC`=pb"$PuP|}6 +BَtdKT4);`[M(eA|)JL|hU㆐.o .S}N'V L)r?vd?m0O8,/9;{T2%@$1^k Գ8m{yaL\4xmc }/7< >O]G UKs&dr߈}=N6P;n)lצ(dATGX lAΎRL).*}Dt]P3|I{Ω~yiZ(O$ap's׷\[MJ`{6ɾՉEOUR`+zô^0%CHI2P􁽪1#]D^˘H2,]!I򋁯Vܷi8Jo N3NKz-;$9>F!'w#S0Lo@!萀ς6aYkZWm'ɦCB'NqZ?jQBG(!5Iof!F+=]J M 2'-t |9y t~f `~g1WvRHc>D) oj}y6tAlN{xCp3M(8Ů1xyYi_^ )@-8:MzS,itUJfc7'WUh{ƘǛ"?qG%۰TYC/yI@ [oQ7ir }bm<7K MT-X z7 Oq ^g$P+i&i(D0MJYpZVDٮV?}q\|̣@Wq-oMf5YɃJz,*Cǐ#gF>,|Ӭ6W b%E=!VP{̭' AВ*!s)<)+2 .~x19 b;ťlfY]i;m·/ي✙#nc4n5dBn>޻Qx4v}2xxc?-?GB+N/!w;CcUt܉OuT6Ųet5 MaX,Enۀ]F"݃_{ jfGw)⏞|?tH \#8rAΘEA@opGO.ݹD-LٍS+j};Ig^߮}s< c0q?Z%wvjضO-)bV¿Iv2U;Ɛ![4&b;gCV6jol#Pn>A<Ѿ'Ǽ Ժ0PN<}L xf{QJD|ѝŠ6|]C4?/$&ubrxfoEute֔IPOJ5&PQS90LCɀU Vap,~5A'%%Qes ߯KϨ+ƓOCJ^SD^\"Χr 1YI7*x/:# iݍe5aLC1ih0l`I}P*Ɇ[~W 5|jM)yo.G*l.9h` C<#(ܗuJ^"ŝPL6qq;.pJ}Ľ#Mis#X4spjzxnOՐ$R gsN0Z/Nyt5RW,w2-Ը+G{Y]O`ғʹ(f+WOncΑ='{%;A-yJDo*my ć] :>g>qEITby= tw?"3p2'eΉJmKHn #_ܵ,9c4o!aItD| ?ZQ4}Zi/\.trYJj=(] ),MܝzMDkNL(PomqF^Jur!llߒ}lR?t4jV*I=(Ղ)G 8RN< UFme̱Qm[ Bo+ÉFqS!_\h0J7CuIi>' v\a/ka^xѓ ^s*NeJmg'sz㗜dh̜ `FWo.o -]6;URlhr` 8"/.;̌)n:=9-lRB^p}"_:<{E> nmM3{_O{:\#Bbz\E_Y["KdˆWAN@c &M~A}R^oۅ QQ+ߒ@C4W7=a "`}n(Lu-g:(J ynqt]`@ۈ$HQQ#}],;8$*Qwq fXc1U:qH;mtӇ /lk!>` T( "r(8bhz /q,+2 S5矽db^g0g Lp y\ \/kˏ183Ds,tLV2U~ "f;|J`63۔m- ?0κȮ Cs'q`T'IZ(%^%Ne %i6I` X}6a2f\DT" )N [T¥>m5S<[hiA=(N{6:T:>UY0D'xߖ@*T,YFjGς`bdq<c6q./S%;ce{FQܴ 9/2չo4T7υØjHLHP!vc3o[ C1D90ON9cengTj<~f^ <̩:_/\ O- *re*[A^4tn 5z[Yj&IZwO/0z$`Լ!7 qؙLG[@Н[k| `O7oz"ff a}^B,2,e7uvp(SqQp(hcNB*Nx{DmA\ٸtvQVhNY}wnh~t04P: ?woL?)_l7R 9|$DH 1Z JזcULd5xc*hFwVAz qK3DUoZ Fpi}H4SK]bI| Jr)49<1+rhGk#Qyy!c}ǹ2?51)G پODy^~wOÿ=r~ [E)`#c>jG 1X. Œ]ZGJ|ǟL;[y# W¨,6!p V]^}>WL ώJX,ͅS7l&]moŇ{'͙-U*( \2ٙE8]*7>ܙ4)gDCj`/hK\By`NT]̊ $an+~O Ї reʇ̕RO}ũ-`Ǧ.<БZxv\[_1<'C~0#Fl{`4v0 GcJZP *6,ԦpRaKRo|4EA~?mĀ3B:[Nh6ଜ_2Ը㈢(ӗ[}1D5텊z[Kˬ9Y3d[lM&y*0~YuyǕ6B)l{P. q0Y9eܳzTATVD};n;;L0N Ǒ3T'x qx+ī01u^5W!ߡW="ٜ /GwJ8O-H[3MWx`S[2= A{4d-ۯNt5X;a6' rg[ds_! Xq;Hя7 9e>4QQ oPg]H ~Aѕj*`@1k%3TB}<EuK$K&bdqTTv\ k$k)J=!lp[FK%3\}T@cWDaj9P)YA ' phE =B{ka'"Κb[ƆGel,itp18߆H2g =2S ѴtLmN}dF _lE€LlQW=S{Gv *+ QFQl<0DQrkqCda_d !kq Dܝ.nmQ}ijZ=v(=w8wV T͕S8,X 9=]%u4pH倳~e?6W*j{%&l "rwL$й;o<zk;Uo*WYP(Ɠ3p{H¥!d伎PZ,bZ0xJ ԝk4uXV;CrBHmO~Cg_(8gG,P04\u_7qiD4#ύ3/C!QB!4?%4& K f<%q99Ϯgz߇N^#6[^# J^P@΍[-D`1?i>@z%:֜)x i철Uw1%z+2UMx_ AoKQPzʴ-$LjaLY%k@63?o@y$jDy@+bn3L}-wv%c%ޗֺ?hSwh%+FAt9n\C :;;dD _[L/D Ӿԣ$MIX"%;t wwc~Q I7Ew^rgpI$˲, Aȟ,fדK|Yoჰ^Vdݘ?Q [-ۺ$! *jQ|0Fխ RŤDr6l $=ީRIk(t$yXu-#[A9F]M%Űv( ,BZDHNaд F^_y[W +MbWVBX&_FTӸ_a{s~\ F 憭.e{MH'q3걹 t:3wo?P;q(EPJ_UsuSJddc?5DQhgz>eg}K`)[.P zlsN@u<>5[:Bua/843Ō,mmbQ֣2uE"ZE{nz|ρ%hsJbnqӵtsD^D ֳ&Ocb͌u^~DX!ʞc@1 scC/f/r`rA2}BS]a'B?U:ētNe|0M;+㷷&ҖM֥ݵZL.[36\3an |R+p U ܪt0|C0hOʛWQ${es=Ssx%7*,2e{ٙYӓsc@4kzK'Ww; '@Z4R\mx G^81"y*_?lX"`=3#[}t(n۲cD*5Dٶ,#$bBhLCOn Ij9|rB3v8I\(L7vpTg4|^dF/Q/[> F|@-*O!4,GRx]#c#:t,%|W1^?-F5U8]|~{'<QE}4XVy2i )#/T;ˠ8W fK}AގoV0 &H䆖ZʮUd<϶Đ F"'gB|XAق+a'"?ݻʏRMg/"rkyG`6:¦ 7B32=kZ_Ƒg4GP5MT-翘{r]_@иG',<V[p;~S:D^{?lA˭XSC&]9` ` ꃔmeL7HOKТD fEsnyL2*|5)ssҸh[v>DR"<@qKa2i*ҹ CPN`dPcͺ)H:D[n7%ف"(.wY(aУ)_yd{R5DzAR l]DB%5Y+X^?Zu?ȝnk5 p1޵%kfTIcBmR^Np:."Zȉ68`b(iO&} ֫P]ẲZ%P$݊C5y+bfNmV+B-h}vT2qF("*ug4zŖ$fxK`$9W-fy<4ݥ`yqPM&sCJ 2wPH%|=@<_Ap2Zg.,4xz7Zl85#ؽ#%Wai"Cԕ2p-]%8I\m[2VyA.[y. ])Rf߹t58q',V;32) ߮SPkq>H#"\g ++N3%ɋGɓ54ȧ= ೬TGm(U7.̇0 ]{}1{,ٺI3np|H+3;L\Y>EH c_AyS)3k}bEy:ɤ~Ӈu7~" l)͛eVS:N4\aq%6Ł&@f_IdM3G+7 Ye .;%τcs_a2Tr J4@CQH)eJvϗp*}MY34,O.1V;k9Loʷ+zCsaRF& -(GER "2!  L^`j2|>v\KU-JPx3FTA'q0MY8WkZږ'>C煲1ӉWk̜j6S+KUc 7w&vq{,cS םYf,5~J#[H|UڅKAM e'lpV+#FQ(JOd IeC=ŢΖ!0iޤg~M )ڷ3rLf/Ê^0 wFgȢ~dqz(R "M$`#xŎ}Z1䲽0.IaIr'sh`e~XR8dO-R#.Za{XKt0(x+@r!.W56uӠq߹`*51xUhKs4:j  RPU+41iC6U|6FnDZUQzN .OI]nyEkb2d1G]-( J$&R#Edx̠Yє$0c}C^+\D&:o~Љun@aPQCD-w-c4!ۖ(qpMJ‘vn]K=)n+ MTC@AGNĆhV6_gVwwU)(%wa?;ZLuifԎ ݨ:W˩6ǧ)L [_xs4RXzZ"I J,QË`if+䇏s6le\6PJǰ{!A.}=W$-?fq"o=z O׷7x< ݢNAhktЍ.dA2lLNb=Vҹh\Zt4 If].Fy3<):RK NWc㑏:c7$J:Ӷo=_!N<3'1ZҾ/pQ%c._eZTιC1b[ ȲlNi6ZJ[RWNĝ-XɎw \g_?ʜRR&(%fB>pF [ڃ@ZL q[2dg;uY ĄK lEۀ܂ H~M/9"QJwL1$,U"p&Lq FS&6*}eXqu\;[6ck͚齹;(C6h ?==4DZm9F9O|fy愊<1YA@dKoxF9\YNn&SyB ߮)t.}c$ȺbbzS h nT 7iDdXD>G؄cDnJ8G[@LW׮6t|[P}WM(o``v)vȷ}T2ÀjZ{rDzX;iEhc4ju!@4ǭzR6y?H,?իaZuB>@4Ǫ~yE zϠx F@0n|g1 EO6,վπb}JoSDÄn2xa}u7m9tCjELC+ٮL붟 o~ne` V8fO#Pb}sc$˹[bp" dfluP&%&L,ieWn\p*XɅ.ImjIpCp 44$\&T+AApDޮ@+4Q΍H:Wq>MٜrM{%NjaWgB8vP(w h`eIPE<&_R- -!8Ls3.9;Vߞ pdC}.)wV?F:&($9 {:VDԸ WEHx]d Gcf(Dsx9_Hh=y1v\S&eLvH9*Vȃ8&xm\Ϣ,5}?'F榀7Y|<7%s?Lί3 O:3Lpt:|hWo5q/j/7}^ 0 O5/{uqHbl; 'L]e#>4$k9~[%XW쎬I*>9QeK0==5 #ϨmGU`gZCnN3?K>n(I{u:Wk6k>V!*P6سg֥tڠ4aD7"B!W3;eZ+.h%Qʒ᯻ h^.V"5Ov%C&ڏ} u'Y (*X 3gc/ BDG`czt|t'WTν)D̓g\^컐E0T¸5VV8l96aNlW`pGܗ+)^5t"PGUUŔUq 9jR~KPzx^yb`-X:pV2nz `a!0=imԒQx.MR(!ngS~T) VX/M_*bNB-5;7E ItYʴ*n#Q83ݟv!Iy^},sʵI^>SM4S6HHMh7 U}wNղ+ޅfgEYR+71%YئF0RX Sq'EX껌RihCTs9CT|6Ӥ l4"Gj=h^`hC-{D<56t~EF[96(~5JL5Ӷmތ2qR}$t֧S(|ee0LI6B;#)801HMDO!&+/Sn>Av-ZTrw͠NH?CAx ~zN:΄E |1-&M`+}#1 %߇ZI7 tI,-[j@ ɲb1_A*1kU*)z*s aS5< @̬*qqav?[rCTQCd2I螠C3~˾+NP^5:dma\T&iђ2KO"+z sΡiP i?#d1 vҵ~ 'FF%F#:`&"B_nAA ڇy_]u^6Mlȷ]{@IRV |Lm5V ް$9cgkx2jX'uv{t%Ӻ2-R EfZATI!N{K}bx?&I}'6x)&+kBN]M]8DFzOy=-?#גɾd!5E2IR\BƠ7]Fƺ?D!@9H8ɖ-\9-m _k7? W>y oKoщy^4 >3Y3!KC){|-z:c06JA@NWh-,j[ӭgfJ rssEliB*Vw3S;n“AVmRJd7 6i9FQצE~0Ƴ(Ic!|AUwU`22oe,rfږH/ܖtn- *K_Ͳ8XCbkz =)y5:$x\bїKq,r&߭ E>0v>ֵvQycww&:!a 7o~ byl%)O#*ꂢˬ<*ae_RH2te'_BOgBb:\ \`q#Mb]w inǙw]wc%H=?>;N=Qi+-tx5A@K%,%n?8b0^x9Ϳzn0P!Dr #N˂l> KX3tBM?ykx&ސ A?SgL5)ˆ]DEkLOO֯oѷ5uN.7u[wL^k=ґ0yi9EiJ4tSs6ඈE ~>ؔ*QOyqμk?͟VVGOyJA( szɞ;R1ʎhj}kgP@>L;u`?C hg9lKE$γ?y(&}۠/YohInugE `C8YzI#MK)nD/K:qiP,ivn@k$Ez{X$)lN_C(x7y#A͈7M|CL>I,?1 Pc]sbq ?!N gֆ |]O•Tc"<854c֖ 2;p?"l+2?:"׸ӋE!ŸiH`6L/esXj@KbS'9 K,4%h($b8vTKR"uN;䍯wD8"(F7zah@?tNHӺ%d7B1:27QS7Bn­X A;A 'y~tCgqإJץ-q))Geix,#+؈duL.+֒ 9. ܬ5pV렐 hkld@] !Q.^(%&@Qclۙ> RGUbV]'#̆?Y[]h#$0avGJd6F 0غ#*>R9s+VBy1汅'.uzO-p1° vXiS+o#I6ph bd j(7f@ 6~ѣN֡ Y6,!,z5 %DwҙY-XF`h $lnJ~޽+F"zKzU']{+^90ĨbEzH=/I{*=¼ ۘ$sbLDˣd GnhWa&9lS; mi!Zg1$3DvzTL#45ц,,;?);q?EFdq&t#HDT&'Qh@ 3Krlj11/(!BJww++;罋#r_ǽkOVksގZ`+Rf=5k&"7c*v(s4Rj~NT5yZ?lalT1ב0"PByP;cUmXE!YܞAʐƋWJC=8eed6t(6Y,A ],tEYMsFfN ɡ"-yliSa`AyVYUr.VoWbtɖCO&Rx;P(Mtf!W,E<EwEnHvS+ w4" JPjĝ*ruƹk2Lusq+s&+l4VDm6T$sN/lw 씊p?R&,e 8KSMj&Mڽl(}~a9Za}sYU/Uz2pYkf͕\}4_Qg(PpxK;_Rc;.e45_qbw\΢iȅ.D9_w9:%?ێ7܋Bu(><]pbpTnj%yrWXn4Hh :LJ{w;RΚH8b5aw'%)*/VWДXW]{"dX[`|=wGԃ)C]lAgPƢ(Ef"125%VheȔZ[F$sDkJɛP]G9C&B.ˁ[a87:K74LU |7SYF2H"9rcFK/AP*l*DBeBE=qIʛxY_ qQ*lA _QnAE$!E3Q);=q<[:2Ά7zɉQjBF͍vɆV hgԵ$R]PEӅd(ƴwYg$wi1OJ‘vSM7 Ã) [͍[K7VSz KL/ٓ mw".M kJxM8"2ToTYl"IF HA#e )gvYND9Z.r#zߖjr͔Yw|lodZ'C@F*"T$q\t#p2l)5hîsi n~Vܿ>Hy aQdL3TeSsw:vmBR0l1 rĕޮf_ؓ/3/ɤj$5 im:RG'M_&ΰw@UcK|qqG_V#vɲlJQnt8l6 Q(EZY>>ߐW~n_,_P-<?d8X $EcU"~_~1R;;j@˩njDK2 -}({6H=.h~C'bE8A&;A !gAsu})!p5B:(kQNؾ8A,Аr0pKʸ؁T:hu؟R5\fuyu"It|z،MvYcgJovC|3 rQ'ލˆ C,LNZge0ua%4Ja~:;FN_I(ƨS_1o_`Pč$ML(t{1iD yQD ydC,ut\Qҁq㝪3s89jDa<>ءy{NΦ0_irYUr?un6lwV_i4/|JAЌU[b aJ'4#L>O-[etƏ;bγ)Yնqb[G ^f6 YuusUp镗};;hZx,S.1 O~rgXm"y`]Z@vTG&گn[\gD<~B3M <'C϶~ˆ^R#ĖEvr)VZ3bvlElS߹38Ŀ&M(AT;aلPYzFdģjdgC/܌K2r":Øk l/#N㈖Z[CĴ1H{& 1{<-̕D?QA-=\q/~da퐾bZ} aeŀ'~rn??sܗWdxo}T^KwM|C>@5/== gKLon2 ~4'لJP`ߋ0<8xN`@5Јk}O!Wh#Ook!sIk%{!8Af\qYhi>(gdŽ\wL>S/ft7eK0RnMwSQC ŎafätguW1OS\b}6)T^Z1q{X5{I7Bw?Vl;5g.6_ӨF>)TsY>.h6>B&\my&Uhzc ԇHF;2"i%X\ric[7.M|h$L \85[G'NTBO+g'b|k.L[-rLBM#&~_nRA49VS@fcYEҤ*WB`2oz|WYI9={ܲ;6c>'':'2_:|Hx $0K[!w@mEezՔ(L۟&:ÀL;+ A2q}| `FA~b65B?09SG JUޝ? RxҝJa:_*B߼Ye4ѯmՂz-YoN\%1ed s{HqG 7#k/+SbY \{Yq>I}p~:ZӿL3xOR#b4?e/Ϡ4 v+B5mihoi%=q\%~ReTǸ =|2^f*D=PR=#laƋY)!` #I{8$Q 9"$i*CҐc 1q7u*)o`T+(ܡb/_Ѥ(z{Rp8J 0,+~V26NQudw_A/v}Q3wP6(-Ocr"0zxWI2;%ap"Z -Y Қ?g"R)91x,UyS}KDMc{4z ?)q-IQ[f=/3ᄺlm6fL zE_8ƩaYc4-%l̥rud%j>OV뢆EC`=T%G0B7D)L K1U?,|׉݂#Q{~ӭƨ) Lkx܎FP(o\!p\xl}?b%24!&:+n[x<w+ݱ=.8a02>kCh>'Dƀ$+p[)x`M>Ր7/jVa<;Đ,qIf_yuHk*-37dU$O1u$7GX;A"+_J%uk5wnp͜DYNMкV_U]O%^M(:gLPQTZl1aX4}}Kuy}s}aċ)q!&iE"KMRȽJtg6Cs.qb(ktA+@#젛ѣ%)[L|s4_\?lU/o.3 Ӥ}_dOtQR UL])}9И^X/$@q }XL4e r8Q{, 66o7+*XkQ uV r SX0:WH$#d uHMΑSi 㘜Kێ#\|yA;TwQ%#c\n⥡y#ofL)Bo(~wjK=ٻ#Scxa^Ngs[} =cau LZ7{:`AeQ,AL= _8Z8:'+Ht'""[gRX.'`cԙ:>/^rEC~vI3zp ubR4O"! yK& G:k$J5.@=XoIU&vyűgw P9= 6’H<¦w𦇌][U7q'9[?92Z%*ɫp8\Mr왣M\W>|\#}6 xcNf}*XPZ] DLerZk5EԵ@Ŧ˿T3L@&zf:&G/ ¼TĖc4e,qYt<,h:vEbm;z64GdpGq&C jvUv5˲f͈[z{MQOICW/o9hYH Ν1G43xPz[|sk3 wwpעlHߜ}~ 3V1ZHn[q<~!CpC=)C,R}Ѷ6TuP-FΤwi;ϸqIe_پ"2je-au`<× ]BI@C*&s-O8G4Ҁl?֔Y+%!gGms??| M;۬{ȵKp`+'Yז`ugVIbf: 87}?0F-Y$?[9£=P ԄUNvODP8輣{ ZVN} 4N]{+D/qzP'=)Ӿќx'-˼bh X:ʞ|xᵯL%wؙߧѫM>ʫsm8pzhXڛ jKPhZtd>b?M#[p"Քrи31WyGMIxW^IhhRD7V d2P=&J8 e_F@j&/tgTO8= ISzn/퇁FHh#E:u 03a#"A "fXAj$0} 럏/;v,i(06YA5-n-ߟH9 i/鴇)[xlyz VEkظc! YEzeLQ@&t` ۹8 sp[ǗW옓YrH)c ﺾ3H2nX":0´!ˏ^.6Ν^dSX0Q6ͭ''qeO%҂Ah| CI-Ǯ'x&5RY2Ef`eǟͷdC!sP.Li1p}ZK׈fY""<Jpz%,174_sM}. Թue%P-?[vc.FDZjC܅!HƗ{GD\4;U!:=ye@ u؉0_p|f;b@ qJhVdE?7eQz!G J]f)^deRw4 4-:/ 8E # ))sF2O4Sw82=qcZ2< ev-RD/]nNx=ciV+cVPxHmB/odtӁcA_ G;uF tf7(i>~.gʬ;}i>u_]S۶m3?*֥ ǺC }[J!Fn 4f>Sa ,_ߜRCqXװF ]ܛb aϵZMUkc2}p_Ԟü1@m@r5XMRDIW&O{X;'&]'tk"o_ \;F"Pl>_3f95-?naOxH;2ğE`N{D+gl2]/8:p(ds3|/3efbj zI*tQ*lL,_2'5)H+?S暸Wҥ\/<s"mz=Ve:/6&53s ,åc NZ 18y=&,Q.%5"A(Gm8uyQI%$*u.*%I4UsCFm,S=L8 JÖq7ǣxL7o'Y], &)sHPE06'͊,~]Zol%2c4BZX̞ :}оsJԬr&隂V1S>\\`fydOT6?=E}ߺ,,7͈~a[%q@<꽭Xn:u%wjhAIR,c4=vu($F~/,DZ4P!2j@ v"LKu-2Dbf>؜|/F2ցb \chH4]+̽d)Ļ,1k[T0,222TTG,Dpw"QHCtq>شWJ<sljڏƤ^$+'ez,/jS yF_,*JsR'FP 47xml_lPm13Ɗ!4)2JNxv.@ Nu.\K۽flVPDŵKP>W8յ]ZR0K7`5&dƧƐ ۡMi"=TyT1kHDVQ'\U@R!20(vYo >*f Fr[1{3* gRb@,oѸ230dnLdܠ&*Ĝ^7BxHgɄo|OOpKkIzh{@z&3J25e$(ncuoaGaY !22;ިo$()Y@[߉M0E 8l`KԬíQBQ@`4>6؎%e4йAHgURtT<'01P;}d$;V*ihvm0LnM-;aT+ Lmw4U<'Kw9v$x"va|036AF~7:8o^}Ͻ u7wySN[S՚鷏YЃj^Tɭr^vP$&ܦ,ag#$þf݋ V3B[:遮`jximcLELP+< Fhoq0 ]ɞMzgz#@eɡ"I=3eE?}HCؔZ1%>MM!l֑C'Jm^%6HD;:ƨ7ۘ0mztZ甐̎3 8?4G,5 DXQeFŶ>%UpS@דnHq`r:][JZPTTƨ(&ͫx@BBAK0ߢ0we墨ⱣwXq拈vbG!DUYur:V3slso+V[oQ)и\FXܓK.I< ΦEVP.,${w eEۼ"?qW3)C$۞>Mr{o_ST.vA;Yp+v䣪f n ڳEx;qTy̢2608_;=A)(꤫ 1ౖx,jFɎ"hG?$\M ; f wTRv~ >Q9Oʞkꊸ:%7Q-cy|Qެ"SꋈMtd%p#BEk3Qԕ4*(Z!ZNq3B si*cs[Arf1_+>;VS6SVG$1 :1^^[DBVQ3JܢFl~@pE^H*c2Ϣc|K\.W Mvt йJ4i UPuKC)O Y!11`cv6E@97gn@.Dc o0M tcBW ǤgxK.TO{P>h!tڠNO9i #믞18}o)FG8(4MsbdKP}i$HߴbNF93,$GYnK; I \RwO#WߕNi TKh5oʏVQ0j>^Ywllι3c2e|r_lbzaB= ;}IK} k#HI'5k2gL}ҜOf/)ߒY0™oUY!_2} &B#Sro6Qu5یa{Xk_ Fz *d ڙgf(xe)R퉷f%E2_z):9荢%a4rb`Cvj&cv"DaS`M57J|ҋ|Ms;Ƹw(g{9u;xiR*JN,V=HVͶop?mvveERMxj.MA+t^۱I/J]iO 3>lPCMӾUom PGHf~9| m4 +*u~K&WP1Pl_;ߐ:"]~-#Rr =)ϸU}6>tFD^! ->|| a`ΤM?}>E5m? c,N'wɅ&]S䇷8v+jJ?NaM|wKxtM\ @| ub|?~u).ԙj/G[k#%8zW ?AT9nq#)({j_1(1{+TEok(zP=Br$au6h!eFkJԯ6OΠmY0Ţ/cM1=m]8-@):mFp/,wЦmt,ƒŲ-JApb:9Bjw&f?㷆"k0 Al:W3/υ$Hzx|>#qq uC#:y4]v-VsMgѺ? lXNmrGprV2#:ʧYћC3{ ?U⡕ˀ'7O Btns{'JvV.^ݫAtW‡nm:JB9^P/dXȻ$;Iӧt*m ~_:nc=030%ik2XF|3W[I~ ^T3N\K(g4+2_/ {,ƇʹaĮ8g~NQE>EQ_X 2S_Y$E s~NH!,6}i޺d;kLj 6K.$Z\]H~>9N4yb9<--*ٵ4lx4 EŧiY"L:r :??bXD; vcVΣ[PA83nWse q6ͅfēeE5]7ܤrE0 <kB cd490/gdIc#Kʀ\çT mZOR?f]UDv2̀|BrHca$oR)NmK@́R@=0{W?sHFhv^,pLc@t|$#]za<9sw!ɻB^Q{Ԑ3 9,k$WJ%l+N#ϔhhQǧZB Vܲ`<>ZRj9c>LZ!,_bU/hOw Cۂ:j +0g9-#LJQHW?pO6n4"+A 2o#h} XZ kQBJk5 a ̈[]V',c'#LĂ%?Z9[gr[~3Z4"_'ک(o4$^l&rf5Xt;4μpH"~#8r$3f ?{LN9}sXodv$.w]g$6758w ݜ=><d8`U"I+y$v30^!F:t;]A@7l]FhQqw7T{\5W),_ԙ`6ej\.&R*!f 2 "+/ '0Oz.GwIb2maL8 #R՝CaPW4Ktq)u'BF3qvgRC4E+Gv_U2QAA,3kEu}9L>OʵY콴M`qdfG 2+ ]_9d3H<9(ğ^Ӝ[~D}(Nz@nvuqMاuLpTsR\[铋]4^ԆPo ^bI"a #@ZpAX/ H)Swq >;gd'VG'2SLY 0v^z]ґ}1.TbTS?[ RHg|N N5̂-93>k)r`bci e37*qVe)q7eoPl4Q7,UI jip{]} ]ּ䟪JTnu\@i!9H/ת/R',c|4gJS.AqJϣGM?k68: 6^<omۥ[X)T+س`~˿hҸOQi|P cy2G6#|(5Vſx/΀u)Qʾxz(F=F<ќ y#;A+QdY6-j\uw X+ B*P_pj‡_L==}F qw [66Jn6D+6U 3~ɰP\˜,Uov I%}I(fKGhH_tZa+x>V7:'*Z/X#Kh ?Wu[hLz`]NQ {\ Z { `a?$ ]oK`TSy3fv`|]eB;ռFp{GYHl?&1bDu zB[Bbq9h'=[4syJQg揹!_ fsʓ6n鸥ZV?q :m,OC&DytSGn|%Pl ^lB&LNVxkؾl[g:~2}Lz&U>n"w=*nO,xHD䛎b\ߛtmp''Р٥Ut 3c^V|-ʳaxҧcPuL/hE7q[L=\j`)BwzeH>I*:xNU?95hY)"۴mYQL;1V5= eXﯲ\4B>nQ,U&XN˥( Wg;N 6hexsDժ񱌅 q峕=E4ilgڡvܨ[frejŚd@ -)VRGí'iyI/a6`\-,Dª iN h [\H[Trb&&@n]Pp=nЏXaЂ 0&}-jI-A2.~~&Cq"wf}U3c@R["t׃+m¥Lg;\Lz#} rohGr!} Ę'qFr؈9Q;#7ܨ.Q#n#s6BNK0ڵ/[x3YkHls[l/4vP#ڲ"ؗҀC8M%rU{̏c#$S@ڊ霭\J0|<2G AfF_Bv} ]N!}Fq*Ks$D\%Ɓd5Yq/QIEYdYrQX%5Y|W uB~bkNjOTթŰ!,~|J: q1ޗ2܈(z$KpΈBږ~/ژ*o E*xc&)B;@R A0}]b1d@cڥ FAÿ8nWuS5Pl`BpϮ.ӨLPUt?,AJ͆| }(%((vq;݄3EJ%1 jb\˜o,T2Kb qYIpMgFn5^F^` b!̌Rn? XʉF` 4Nz__*rLe9lM[EϬ1s*fN.10 `B{O*t0TT\h;K>ZS8iWK3^0\U;غַv NHC3ϱ̔2~*- nqAoF8Xf9ָvH<7;&!c0obcm+NR)B3 rIoH-4f6a Ҟ, :!%!BͶ! {Et8,mklĜOrnUj7m:05ÝN1#oLRȻoYo$ B;Vx匊.7Ru`te)LJ6g;/kb)~ ]5O\4yCڂjch..Ml5 J%qk9rOL?DQUnڌ5LT Jh˟ɶl.l3Ufw<˰P׼ڣ?ԧغ$gH:O˭*+T'yNuI^u YfR#vD͛_ Jʡ*1KFnyzEn3Qa ϖY*&f}KnLG=ڌH[^K?/#dޗ'"+m2x!CŞ鑹IKjjɝx~赽6 'ފjh6XsjmY,=K/տox[_:;aWC[']ȜaB&Cr|ۤpD~;HdΣiLYZ+."p.4MA[ Xb&Pȴ Q]ŵu,J[igmN`花1s_ݑa2 O/L4ēo]D/2@'->ԢP4Z#9$3c3-=.}( })s\|z"HG6m8uNC:t,PHm4VR=xy׼9W2b`D㞾sfC8ؠ,>쭫Gk/+uJRY3cѬBV'^@S0*AM) 2:AN$ ޴P h6c3c P .8RHSn#[TUh`#W; wG2sDy>揻|9`d] %3lQkT0&xu)[Wp{'#0G>L-WN 'v<׏+@ySWWIYM-F?Z+N/iȖկZ_P~˕ W8zE @)ѭcv_DlًtfN8GH%*O(>Dv鋚 c u)lJ o *DrAR O ,BK Ia٘FLLnNnT5g>~zQ_}8LfJmw5w3lͽ*…e֐\wr{S [NՃ6\R0W:!N0E"R9IOCmMyQoTWă o:=u 5DjqaTPMӔz]`sY޿{jXE.D!]81r `a!luEh^c;"YLf& Ӹ&JěCxZu# =hic(񪞱$KdD#i"ΦX#*%M 6@:#M\tDoɣͻ=>wwy}^Ф^ E=?"N,%y¢5Gv&=6Jã5ϯL>)r%11ӄ._轶W NcrzbP$Sd)^qy(P@)S;.F6""rI+irA?5cDTT7j'r/6 >GN Q3rN|r.AEzA%wJ :4TKH'1^vPPb\s?_C%مjqhpߒC]oY0Cn"䳒5iC,Ԁ#u_=aSw|}W.!|ߝh*CP- 2׾$$V@V¼Vd 4כjψ콒KjGckbo協v㥣[ lo' sW- :Oqhrw)уv%-Ɔ:0+p~+l֙Jz$9IzEƧ~#V0;uUWwEX́FLy Qxe74d} FS?.J Jx6g[Va.n֮l! H)!~Oz,I3?$#Ϥ v"K [E*J\,NfbҶ=m mRrlÇͥuqv#86Bŕ Pv9 -d@ԁ&Lo׍^OH:Ar/rT-`aYղb(% 5%4^-NR|g76X~bVI {*aff iYlyu,zMP(㳯)"@]ʣ % ѣ}.a=gc?fC\ʬ鏜[|:*?wI+Oѧr)%h@ޱ+bTr<  g ZB,zQ6ho99zMxh{Ȇٕ50x֣zXC{/o )rת=;Fݳi`U6Ξe-Hn}j+QU+6ϊɭLqV8z}g~}ʛ}ByM.}'1<1svf`ͯM|ĐoM:h,)YDu1GmC2Ƃzb]ߘ{4,Dnz+.zBosϬ)]9jnџ@[U7j[huH0 JqA(P9E N=&(P:ʜA/uͣaMۖ_N0sd0a! a=N7Uf5۸>؉Bf PAK8 UVS$WGHNM=:[>(ʊ1_.Rt`DrJ"s:²_訧a`ZN0Z4:(aB=tz Rŧ2x qE=a3<8'xaµ|{Hџaq|&uDoC\e101% F@. 2 O;IXTj*t  = 9Jål}>(%wj-9Ϡ}dcKi{^S2n:k] aݽ΋94('i"Ux>$%-JCyw8s1򪁏bz{Dw_I[Hi9*zyakt[L*|FU̧h&gڭКDU~# 0UG|*7" 7ۡe4Y{T D<⑎Jy*BvVYkPSՕC xYSE!'ŮTr"ii:\k?k<{A6?,-{b˂[{ mh=#Fkܿw]5[`RI%p5'(ѷ/g3x+nzXWÊ߹;)O_8]ckOqz ΚwM.IAMCdHp&F$f o;IdЄc1Jsap&Jt4)#U?񰴐8$&$G]s 53{bqCvkkVI`GR3߾#AxݲU,lQ?=QhW*zA`~I)[W/FNVt< w^m{=#\4Z^u>Nq8ul !=oAl$XI& J[aL?T^m)~t%Bջ*:dM=a^}^+8 `D4g^!P2px, UcgVewE'\|*=i.uwPu Hc}b!ǀ6oEGRpIPBb2u!:_7rrI~ᜈcV ǫugY) 2`Y!(c}`ǯ LS H] >ib}y ?zNj)wR 1¢6!QH#z]})gPԣ/N" "eyBYA X1; "1i^f#g{|&-%aC{RTMt CU4`BdkڵRC[HpD-: t@(& wgKiݤEɸD (8$7Ժ9_{iV]c:"%CI /iTa* P=&ۿchan< F@ Ua#xL&xŪ!;I.lX(z a:w$o7ۿKvyOG_Dj%+@ݡc-fsVQ*Bq1p̿ix3q*|wըdLuٛph( Alet5ܑ-kDkIcRx 8 ` N . j\TcoH!O͆γ 7bw5L{V}̜wmWQy~?ICc9/RBb|h20l,^D-? gt\KJk (`HV䰢0w](GrF24RadBD7!n<2osWdS6'n5p/Дx-=*;,~ hH 2,=CI?1_6b%j?HdKA6%=dW(j9.=jaW-7mjKO~M#|Ɯw‡)w- ҩF7C-)i,\z.rNvv)ni(}Pg3fٞ;VNg #ҷ$wjMtxC ;{-oȪ *klr% N3]4E@BK'ytW2d8qbO:Dgi:i6l%sN.t0_QW^z,m4+N Ԁw,X^#V!!nxk38w%!gs\X).)ӛPGziF'ʲb^Xg_-4ҋb|r4}9!yMw2d?dXEE?ՅE@(S>xu~aa <Zrx.2|򊏵ǭ3=8 AC6jt^ڢٸ4Yr VW@sEOS^VKL k6G+c)X䴿"aI4s@xj93B'uJ*S*HCXv((1O~B`W~\7۪G?3-3%4J?(9^|.[>i(oЍ+ e6/)0C78_xmAA拏4Ap0 ˳3w|BSH>Tw_CF%8:e MO 8(HI9藍A4p\j!HT 3&^oe,~`ҭ 6{wKHЛVKe/WO$[[=LVB47k0sX4w45JHBi$tv :R `j jCdlpZ6:$vh7_z9) A){HswnWwy2'$3xXr"h?Je)Lʮ[#6Y8Mƃb5i0I#w?OP&XYy/c~W-+н噰X@YAl!Rs-PF,Sض#4``Nb!N>ˬm6\),x1DP@/]nl'f߯ak%WtE'x#Z` k!~wvS'PSM}GL *̂q/0䤐0keM_q9%s 5GXkС̤|wb󭑷Q'Q &p$eubƞֺk҂i329׹UAҏ_Mp 4Wg8Qh/KA']*Zɥmxה?Q8,846SuGD3*UPM/[dѤ#_Ypeϵwv4.$vF@|D%{eFlxC_iI(&M'EdJ|KE2 i"Fw1cʸt*(}Ҁslnj˦D/NoUf(E]Z X#L %'x +sL [μNp/wN/}"cf: b\|\xaw'Tטhvԭ4vFBf wxgQzݘ?~ -<µ2uL=+{SxW.#;2]Ǜ"eYcҙI,݈MQ}ԙ:uq-0TR*Y1:1]Y*ЉB5X^ݡ<PIc*Fc#K+"w[P'+:lF+ʃu] S,c\3  l9DO%\g]^FNB Ӛ{DmLfW]c2rhlg1~schz~PjizG%e1F7mmW^35q.zxpxu,3&r5IagR:}=FM"mb G1+T~z: ߳hh<߽Tv۾ H~բbܲ1"| V0 |@VcW9U*lVc5ql/($G2<<$Nj }@.-ٹ&դ!bo3Cht J͂G p3muvq g\@.:Zz̒zVx.w-=P@CY> 4FNHO)(̩Wt!1ړwcZ4)U>vyCgb >n !A_!#~->҇g̔8d G 2т-gE.tLE7FsUsnɾ/:ŐCO2]R.MdOMF" Q 3ӡl k&t 艣q^/; UutSkݘ_'oN+PVAG_q;K+]ÔB V$[&:h63.T {p7WR5uÐqU,)1L??Ю >a/>~NK"gM{.ZA&[4&an>N[fIϚڒ1~a[mU>q)w)4Gq?H gݙ 5\ϑ0"pP$j[% PfX8髨HMAp\mۮ$@AhZsIA\#+ҋ= j5Ep͇džޗz'-F=7&'Ѓ#ߏPLLu2 f|\?b5"%|z7lߝx<3XԑCEC*8"y\-uIN:Q1޿(dv!È:PIwn 8 ǽk4l«h~=l(X!_!<~ Y|KƱTvc/29u/ҔŘng,Na>K D28u۵0ZGK~߰eg ^Mlj'AHC"{nude12eCNNv<+<7;'θ[U#!vcygDF[,gfD6NCl^QCH2Ө@Ϯ Fi TROUd'a&ChbjY?*ѻ`M;EɝR##TXDbD eȱBɽܾ9|3!+A?2!ÆlYecQ# (6{rXN@-Kb@s^hkg9 sQtsX ?3T/%?I÷|"\(SO ,BJ=/}*ӣjh(=\oNA˭d†x q6/_re-7AnPK.-kCQ,O 99cWb`ňf=t(!ㅩKʴt8 i u蠯i~[x7;Ǽ6f۵Ϋ򂫋j!җT#W]߷UdXu3~&] 0|&"J+Q#X-Bk1aSLk^U3\nO=*\tD9DȊ5T]_ɆqYͲwHA$t-S{?/NGKLW6hu^,1EXɪXku]ưm҂pOpS7H㏉l-|∐bmGJ9O-:=:5?3ɜKݧLz#Gr7쇆(6_Xl1~RDl81ۗLLJ׳2UbW+9s1 =Sz_WBz W{)9SU6eѬZz!.HoϓAʺL9]?= \TZeN,@VSq)X[RqhF f_#[z$ӏoqW>׾˿DtLT|zS~MgL پZ9cR<|wKV@JɆ ZSEOt.D~9qIV2^9Ͳ9!?SCip#mW-J`0NEťWXrRs:h` z3dV@]BnH_AJZHSEki{Ukv*׸9%p 3V]ء4Iyt2J:bۊ-^bSM\S*&* {xc34=fʇX}Q 40y LK!KUoODڼppZy8.ퟩ$2K5ݎ3nIJ[ܥ,B(k_jǏjKۀE8*UT>FBbk"B}w47LA`K&n۶JՈ>c[&46:kG>3qBd<s:9emlv#T x}2@Ay/wWsݦR)B($:ބtSA8G }}(|_aAZK{[4AZhS/ {Ga`zIE·%=:3Y(58^ *j@֛gy@s^ +$ōNT_w:rjk\xiNG NH|=/+6L4XCҿ>Յ9vUE T#3PmzG*>X:((Fy0E5lAB3. ]4 B8uO?An:B։N^j'h6X]ʚJӗ^"/XB .NC +e"I2WΧ2}֊k{&ؽhks/UY4sTXdߧjb\ gGnBΜOph1q-e %U/e65EgX}_m>Z2961.Π5yc qljUP|I*P[ ݵH;z:Ht\:8Lz,~r5rZ6Xz;L\W5@fC'XOp= 늦!]I%Ssd" g$u_^ irSW *yu1 ]ri; X*`1'plmLs⨅Mfշ=I7,?$> R 3y9bWSES[3_Glp־qi B(]f3-e3y(vxFn*~Go7'mSNՂъD&},3u"q9V/R촣ѕԔwTʏiš H&"-9bp ?LEhe%@iPa+jy"xɣ 'E8jUܥ+c2ڈ͵aQq;Gx݁6맠Vf#+.3·++i>I W |% g޴@x+k*FJ Du0Y& 87v}Z WG{.⩐|3tZs07bdu=#R!˿zPTr@_Gkɉ9Sm}PWz.H[HE?ui,`8xKO(CR\i+1E=m6D'w muqg yu#9$Es#~.|F!Cx"1(l+ʛ(m$w٫5 L2-nSA}gc>j$I̷ll uvPrwⲯ(ܩ_Zܔ ζ$p_^$.nZih! Kpg[u7 A 𽏺dPJzG>üga%UG:ϲĞI\P1p{J˞ی-yܗ ^u 8 $qTb-UA%̂ 9i<,I}&u1XQQILP:ZwIpyvΕ(Õ ynm>$?I'fkkMBLsȦhMҦ{JE,iً5PFH_SL!)~DP~I-Tn1|+:Bڸ@loOWʑ$nm^l! 24NNNq ˲2Ȩ[Z^U ¾㳹Q+/QֻNe:>,sNS@06 :՗9&˽$AŎt2 +Pz;I-)9^vmR$ @g`.P4BR"yJuM+|xcH}#)aƚdz1#k,2eG \rsP?Sς)?4=$t [s!ąmfWjEy뢈u;^jlѵ0>=ǯd 7\ Skem+x? 0 SGd\"38 !z'Μ hvI*^hJEtA[.~eSȡwݠ*/AJj*[r iyFfX#1  Zp w<ҁ'=E"+f*zș&"/ӋȬWR|b% +j5yexVՐfzcJ1epꮬ!xӬ)sue&|:϶NVvC"eSo.uu*3x&*>~Jљ" +/M"=z@FF [|}8;e$1ss>gdрZPo ִK#-*IԣVKI%Z `e }Nh}z~9F9UTJT8Z:;vcs*v[v8kȏٺsVCH_bt)߉r >^HU d-8Sudp0_u4Lѻ2 Y-3ƕ$>RrP̚WBbuKWI-9@2A3=ad#Sk)G9 cxR@JbŽOb2uJ cϋ:%}$z"SZMxisK'̵x~ynvњ4?P<|P>M$tQp<Hr*wӔ moĩ̤}g@pFbPBN~ˣ 3cZב+'D=LP9zp#G o6 KBS\$1~ml"4Y?DA-:1 D}(Hi{+=RNޕTs!x/C"CYDi#w }{=;/4uvuI-2?Ց9X&(aAמh~P N-a| )h pz{gQY|؍~eSJe쎷 U-2{cAО2$ N)?BIB$| ;QEF앺/֐xCݨ!&!*-KMAL=yn=0Y(oɭO`>7Lc*[7CJ+ܵ8 |EPbG!~5f8=r:;Tt0S<}^ _wT*Sᑳ3h?EF)d Goidd Ѷ+WQ4Ã</0-!A`d:N#ζC!簻I曍y~)[q>$EFN3# (ɽ2 e+_h=-pzoYY툕;'g-:ETj dB̚U:\B\ДJ $m@Zp;3[~8EzE;Q6IDզ?ׄC Ť!%LQM'Ѭ:r;=~~}џ qWr>#'+76oY*X CCC-ͮO 2|ݖ=S0_2L),:&C _RNC} )gسG*twI9>TWo^(]ѨlٜF.9DNrW-Fҍ!g[ă}! k!  *&P~:ou88OZṙ`D|E2!ӶBc,MP.{[/C ?Ffxԋv|$5\El5/Ka16#캺]ṛw^}X˔ wri |NբA֒cyGk  0\ÕP{aJm(hyrvxn^ AyHX,r3:0{<[ǰ~2ULFo[NAg_@D\FS\Cf˝"ˀBzgye4/Ai UogXMj!y!]}JkTBpށ3._{ެ53 i=(h5r6>P=R2kq՘ DU EPQ/t+%w mP aB)z'!OH-܀ch*5|Md{Wp8cU<o:+]ДZi>GvG<`G<<(os3m}Sj{ Po@n;Վ&rH,(@:@k':ޡƝC^TY Zm셊tx8ɒ* P1'@Nd 7ii ;a3ilKm-2@ mѢ9X@t4 w17_@?Yj`THӫ[twIॗnŮͧeݍ~ֵO *(!Ƞ0<t-!Pof;~7PO4sbв|K|g.4)T:yKT7$8DW+?$l_r# ыp*2GC&Vj9b~U]1<<Z}Q#O@QB#$5TDPD8XKpz@=1~,*[1O=m%1[y\u7#ynFyuby.A Op]V}},):=Df.&"#.r=?~8U!S49n`bmuN]2cc@K < \F S|0)"$(zϟ"ۛp|Dm2d̓LG:Qvm$X}m!a/ <>RiVHpvl;` 6{qИ(TjQX X`f-]>/p PSMur }U6%:089[*u隅a̢6t$BWl1 zƪk5Tt|4%w 7Ag>|&Դ*'!KlL6U6\>P$6˙%#b#)SBF:x_JoP\bB1evW/|B!;;p^k)Ŀ`ټC6ARi!%JI{8ܙFwh z9!wӢnA"Σ, %M.`ieV)$<F#ˡai +nr׻x+UK9Hwx!QIEk =l SwFONM3"z6^D>שL $^"6gB$Du!z׃6J~CXbC_ v>L j*|1cH;yBvoO H}@-[&:C 9oM=A/wuH4MzzEʗ'h!yŸ`6vVq꫗*|Ġ-U-+jÑS!n:̫||XMBOqgYHRO̰$'=",?(}OALO{zXa1J$&afsSXyhǁျDI$i}桶>kg'2<8OtPtG1 1+Mۦ٘>R;zy^H~`X)GUo< ],!)Oa+׈zWG'[_Q9Sz[gc5[x&(e0Ufq#d,o˼.vjZZtCaJbYq -31Οt}slLA<>콎q2s75w}9= EIcRlp6,e_]>"ȖԲxfCiI\G(sW dLNK{^* @_|#e3LddE ;m ;|*ri*#~,v j YvkU&S%DzF|Pf3^~dAvE7% c١:CΔP  ir]hw}{]$=@J9AX2 'l't ԑKYR+D$&ӱq][ߖCy*WbS q*̅uc cA+uhXhks\m|X:5ቈBXQSNPҬ֫ tiڮaUM.a jafXfdyaao`ira0,`s20 m0A!oq-hxP10 MN=2nшEpgM<1,tMGQ8mWIW F+ː",dS_tΌf#2J 3t 7NZwEcY!IzdA0pE,{dX-.d`7. zyH(Y_j6`+Nj$/A 4JE}v52J9 LJU^ESvg/%?s(SQ{ǝP[\Q O0 138'MCO>"I^goO*IR[Sn ?X3b/aoiE *rK(`Z^ҵ߃Xƞ^@Ӹ?4жE˦ ܰgjF2RG#\2sS>%]ƢF=Q{[tG{4 N k} >e1{auys(d@;& ڞ.㭭8 } 8E&n[i- $fcx"YKB?"aR`BQ `֟lgj==5 ⪿3߃qF.zopoҁ@^UhKz"(Z]! ڿ-lvۧ>he=>mmlWQU_p T*ԔL{x83/B{D5̕pB|dE%RKwPQlB⨙!^8]5dDѾD\ui(3;3j6YlaV2K:ii-u,m!t+cNi.!+#SZW~O nɊNq|A "D1i>伀*(C}ߎ_yOoͧ(R`E1XmWZԧ)! @ c\d]}Cdr.޳O0r L w8q臥<"rڌeqK]+n"pfo*43jNT53|o2G"b-Y{栟IQAیi^lofB &a5, 3xxW8d^2l]?z.@uPƷTq^_ Um)z# >{>/eۅf9-|:pͣ ^T~w% K=J8;m+&RrLKNw?WZ>-ڰ8K.E lv(VTD@tZ_ х/3"f4.W׌,NuPjʒMT}:VEVGU*ϵDge1yt\}`7sj-1l̨ryQTiWwkd->'ms+ RX4@}+Gi򪥱GqY'01mHhuh5)8E.F!+AAUb2Q^ g :yGxY\sN|մ #ni&Ì\x;' enzY 8 +n& 3cYI SN|yseS !jF@x$r6~&| Sܴ2I;!gpAƸ _bɠXW* xu+BJ8si5lr{[ɎiCb48Kq.&&I Q!xk#z ۯJеo#ZD*|^&$Op aIoY6O m.S _`CjTqXaL" ywXP GeW '6=ͼu;e[uE@c?0i>ap>GƵW-ζ5ƕqSI\^}8NӼc wh4~`| '>}ބC`?0zgmxl;FsZ>P{Ϋb" a GOɂ́Vw-@*/1 p'0xo(v]?]$Ud=y^e̵j價R)G#=2W+*nPގik4tvyv͚re%hV,#R)~дQ 7\=Dץ&b*ifgSo`BnrmT0J=J![V"o9T7{d `/9iEz Pß0KCJa,;DfO[R^zs烾4SG!(`Ƌ sC829VqFϠ#ֵ)@ʶBQ-Vf^J Ղ\T ^?c)S(ɛ% _Q:tհ ֙Gԍd+W0uQg"-Ш`a2КJ gI[Ify,ԈJŬ 4*(jǬTȽ2pXk.8c&ы[jʚOCK@;Sx='5J?EnO P> #/#t-Ӆl VUk>?LiLb;REX5퇯"s"|a6!dM"~Q":YT5vJ,GOƒ. $Ld!*K(l9Qk9'eXr0ѕ?7}G: H-iSEs9Q}{p G#2Ѵv;y;g/}Nf$jL|՛E9$y.9L24@%L!mI2A@Yd1cn6|g&f'?7 Ob&uY&vш.[K{[Z BMYcVᑶ/Y$$GʘurU lN 7=Qf OQ_uo(Ԉ^4 Va.Ý˯)4 [iT&'P_?…0hLEe4atA"J(VJgmG@>xU$A.dkٲ] 0D2lzIƈмH*+j.nr\={6|X+k/SU+GM8#up1*7-k3DlJU.u(`1@/^hq.b+))D$uıP;^-0?׈#Ct|qɁ21B{&UJH7A~%l@f&0U;=I>X=޿(9hJCIыTQ'OmQZU9 {.ѕewPR(jN9WGo4.Z0*iYO_ëZWʷc5^CH Rǽ:p2EɻºfQ\Pγ]J&B5 AWx:%>EԝvKKNJ `3CZfZqsw0O'X7dZ\q,|D86j^D`٣cjX};W C`ak3>(CYffvd$3ˆ#Es[7u:\c! g̷ GQMp/ީ%ޮT=WVDP)@ mG\&1u~ol ˈٹ9a8͌CϤQ,_]BRo濐#uB%s|{|WIqR&q6sX02IJ&PDa{Ϝ]up~nNzOygSu=Kn&@P렧ta3rmB"~i#\zW|4j9yM ODfH $8jJ?*Ti7]HizB9~q*d̦AOuPʳؓ(߾ׄNqw<>o唁.v @RQ.k$iNʅyyהErJ=Da.8tY:rBILdO0e&x}O6+8>99 K(gFu3;!7#Peu:spfRB\t1)P٩8K<D/u(_immnCm?]+`6V^S))i6ĸlGаM"gi^ڱ/_qW.2(bJC:teVm. rBc~(qlnQ)?4$S MxY5mKa*҃*o/Q*`ez± =2})3XAcbj k:>~KeMyh֥;d }a gbAy6H~]zЃ L< ڵ1t#XmҤZo[6]h=q.Acg6E?)OǣIu7KbABMe,[ k @⺺ҥ+{^ddgUS/G2T޲i~6d@}\ݩH^?@Bfgt]8qEEo7e*X(,ɱi ԻdzņXl!`_LxԴA1{Tp `Ȟo6( 8~Q$tu[beQw>5pBƱr߫PyF.Mu^(#s,2~@v2w$x,""nU~6OR ߱HFR n j*]WO!S^;eu?歼qFCEP YU4S\D[!IEK3=ԗ1^85ҋ+Ո uƵ=MRP|pمQv3/GVźslQ+\{A,˖_35 4*8?v^Q ^czm޼ !;2]` 4q^^y=ylo:2 +m3Z-4We/uNڹY̡^&Sl+F6V']+kT2DJ\DL]lA19cd, CIol# LJ uXwAm7JxVS6.xRbtn}`7lߔeIPO BDY#1X4epj"MMP%B5c[=%.7`|2sLϑD]Z뗇6AU/{sbRO٧E0dmC)O$uƔNz1UA ynkf!@2rQkU.-d&w;U:0+n")Q \@SdZY/%!u.2fI8>`ykG/oIU4aC ESd陳T+n'WZ1IMXar-{w|&3QWgB/}a)uPdH\L (Mɴ|Tbt@Zao c,k>Τ^Ӣٱ8h/}3i!N2K"f,ʎL*BUJsOu(8msR R\ eZUZH<:Z{'~Mߖį7( _O[-+Yd͇(4#T@,\AkxG+-swP>4@¿CܥĹCJ>5~zcQkyp,g$;og-`Áv2,HX~Ap[IGt8sV5pX'}i\8$2#>#] 2ߛh̒%w~![9hJ;-p%诸C׆0[˜1| 1{,_ /shHj$yIXf )%oesע_ZdUsCOu֦`#OPZɠSIVwMlgj*:?7 w'ؽn xlVj5$DMwZ=&W-;}=E`0w:h-n7X4ʵlg>{_Ьw~!ZP<" b%U#(UEv2 6~Uc,^s*uJ=a( [삨hI6vbFܭ*÷L3ybP f lSdEW &sqG<>{rDҨ>c% <z=ZR=&YR`&K>!|^ztt!&Ma'eHF|nAŜGξtGʄaF!Ee2iO*cH %=Fy h%lkW vn߅`%|aB ZJȁϦq^dKD*|?qךּX|ta+ԚjB[Y?Op6W΀bዻsL鉬ib¶.{ IOvtk,#Ț|q"5:ʽ,p`qF=g'lTiَ1WN &y9&@ @C_φbXM{יIWTc \2,;mIk!at`$(ϽMv0)Ƕ>jZI*t\' (nh=GRP]]ԽI`<; 뮳d``0e_[C$q0x;g鯤kqAcyrʺ)?g0c/`X(˴oVߏj6Y@]ɰn*κw^Ms$̹CcQ_$GVsSZbzey,6!w~c&Nr,Kzm<d}[A$7.a_An,';OJu1*`-LV'C/S8@A%9lS/C1@Z@ <sJ ,r.-tGK^YF @ 5o@Yg=n1}5M)3іwGgj/vhĭ~kCdHM3vʶQLfdת0OnRFq"i*#\k#ݰi;D \3KvUV̗rIG9@t׏zp7&NVW2׏_{[]gy(U^D+y)ZB+? JpoadR38[ Ƈ~IQGkD.~<?B 3uđ_^<ʒ"ZQ` V4>T Aw>WU2Jř.aD̻J{;fOC~q?EoَeG  _x)p|udi%tݴ3Nsb}#_z3џ˦mV=OCm*PMa&+ESa* 0IГGد;9rv]44_tObv_(֜r$k6{|0$CJXo?ODq.[%K!|7Ȣa} wݯ~g޳NvI7s/Wɜ~pSb1$\\^XvN?B(LVprgR:Wz1,5GD.PVr寧lmdm&< =Ysd];2Ε*)$~R ;ܐ\mOy6&)#Xْ{~htPoE3] x>y[mwg+r+ V=5^{u&A*l;PkGjޚcaXC('C3F!~Ҡ?;i¯^Chʴ;ls<9-@W53kœm~"H$kK,P}օSK7ɌP)Nu/[zD/K}tfku

HN 5 FxHyQP l,ZzSYٻ }Ubz.2~Civqh8djlԊ<$]2eFlio J[>HJ3 x56kbZ`~`5 Z 5UK!ٞX4쇷b{K!+wsX3& ǖUsJܗ"|bĊ ^ٺR)*3vHl :蹁yK@/#59-cX~<ßA;>0 #)-LڗnBQP}OkU_T o֏ΫZ_h ʐKd*ϻyا4(|fIpTHOEF}AmGYئRvq6ޅ4}wUݏ?~w_>-,&WWlCDҁA YG;K/9E.7O0M 7en(酫+̢3A.9AymǑقLHi|ڹaֹ9 2~6/;X?v(^ mER{FO3r0dy2%7}U#E2˳tv;Nt<@7^ýֿ&w]u/7-ǫ.fڶ e0 *(13jf&(agS7>RLڣpP)nJ.xWT1=r 9U.fIs)'^Aȏ.o&8|D9pQO|ON#v9n (F- *{zDXewض$%3L'AdW}S2\7F?`h:6}VSTBvpaa={uS@3Au cmWsl\6 \^%*s7GFb$j}Vhl3 Еp?2Թ)ot"b}W֥ʊPrP])4zC^LD MPEg[1vBy`ǯB@:qB3gv%xOEE1cutF#xSLq,̎)5Fz͵)ȟ~D#Jڸ@gy]qܳ1]XI.̵х+tPQ/@A_q@)Qq>EB&3*8~&t"1zhBxŷI~,{m POsev57meo(`Wec#ݸ(HN=+߅0DkkU :=6V@z}g̶)fy?xMH iYb h(<h_5v^l\j;xD"|T<@}CLZܲ EL nTi -tE1}@7Cֹjb =(NkXpsx`Jzo,c!u.o$7s}(9@-j5KG&D=nԨ{T]-!rI: p) B_v. _S Rz,K CFaMIjLћI[t%g 1oa@;:Nc4)MdAtʸ8gxaBya81NH`=# ̶K9Vt1s-H]6:`n7i0cr<{tsiF둹`;hK+Mp/zN;ܦEx²dl S捭^q;lO 'Foz{^d AieѺ ~ G1KPc~:xc`|p*] IXs~vW=&c`uydx*誸#N`Qu#=*7ZM/މ$ ^8˅Ls&GMKqʸT,1^ݍ7Χɲx[*O.(f?-'UB)W\ChBy .s=rGWZtFfk}m U 4ƍXN+>b׸<m 9L )*h 0Am>&N2Xri&?#~?]% N@_9_AzSB[1_0 !;;drN%vB$9ךYF:[ 8ٚΆJx%`bQm-8I40,'/;,HNJ?=4&9.w>/I(@J7Vmkɖ t,!e<{4 7GR;[4 |%Gp)i 4}ߙӽ[$ (6I>XF3 '|kr},g%'?ݕl-=gI<&jf[$)xG \[~t("2c&W׋ ꮩ0q]:DSs{MtB5LWr `L|KO3` ^vWg&^3TS⪢l񅯹 u-Y(\SS>q%WE¶*9Ӝ4WDW>U<2=+qw8 XhjY(]9ޑq%)6 Rt%06XRq,s.4hoVf~d[4:eVgt{:7]9_s9P٘#3{6d`S9Ofȅh(&+I<`dPe/ˣ1S7R@e3;L"iL'Z{$+9.k^e"-p <⒀WfY1Ja HNAmigSLU6xAr'.zZ ւ8C淟*UqͶd^P4e[OT ,F2H9sMK0oA/Wn#H c7O|)T'p.^u^)t]SOcF j xAAQ:Y OZؽ_ o?8nk1ٖMa^_X\w'cMtE'G^5Ů:@*<01bJ AOj2XFcӴ}M!Vh(S:Y.Co*Lˉ[t[A%b+q>]/8U\ٛ&m2K_2:}\~3>7ޞ<ԬCF2:NA_46%ա~-YD̿>>^4O~S=[`A _058.Z[DUs(sY6 /]n;(cӠ 4C֊p0LI3yp]V!D'/7!,/r 'jN,:T i|T8|:3;b#u5M 85MW In`40z(7;FCƨU7ԣE̮'6Cwg7=?ʨЫ-"/eq_sUOMn;5d[H.f3o~)(,P-4H9`n^ Oozfҁ}4!\+&A22q7AՊO늢j(cڋG%L~}%0Y9%lcu1>Uz钚>r5-]yѤ`=she=i68ΝN~@ Fj4/CWϔa;6dqg@wAIFa ;1֩G9 ڟ$ ҲKG`0P`l A(HT[9EE|L+2Fޒp6JNOMqvDu"M`f$Upa=; osxAkc﹒Yw*ONˬ+vn@0QV<҇ Ζ_g£Vb(Ԍ"?/NAhDl7vT8[Ŀ"xbH~G^58KQ8Ե*=Ms~>~98 ssrC@X .p Yf&nMH@1|z9'p }v]mJi?ע<phN8Onvj7Ef|iuA =cYP(=YY#kC5|=yxJ# ~~ s9}Ž2w!Cx%cr"*sp.({rsSO@"X$<$ᛲ?3^Ƭ]N*_%d)% HA@`\5)Df/-(DzaSXJ,5Bb UdE1I'- e)Ud '+MNϒ%6ZԯJ r ֑9dƌB>q1/B,]ؓؑ$E@)Ȇ0%[{$GNaeJꚑG;ݴ}< -/J'n;$kz^ ckE^RT%d:SS8XSO D-7jCapYeatgY46Hi2yO"WRϪ#hP#"բ̳a]V U (̏Øl׿B{6H>)fS NV6^`pj#u8 I]f?qݷ1=xeZٛljg]#39:qV:˼eHU6H<MBd^p7"@fZ)EC%z3mN$S$9|&KsA.Ѣ~K)/Y9 w}>Н>_hȒqT)}`RcB4m~Wך_#Mwᡵk^ b:Z=d# w2 Z&Rz~U! `tp9J3@.0DO4Q_T16-N'|7u !t+@,=NC`.y$"1H IokfS5lU]HZ~Epx@JBВ HWOjH.tԇA4]y >,Cs~7̮/e.:'@v=X]F!#= ʄ'Pڿ'3Vـ{.D:5'0S&vL{d(qͮuD=rpū#iʀ*IRh86ϓ^'2T z OsݜW=_h,kl:6[ߵml*Wb0Զ|=j-ۍvˍ okgA@:( 9N`tV'ˉr,/g яDI~; ]gZ kWBѶjae95_Ǖ U>'UBP#C}R:feRKf)|U0/Ԗ5]1xÞBt>TL+T}K<{NfcԎwdTc2Kߺ$Z`+JT'n=&hͤSw4]U*VɛP>!u§{2RUOSV4AY#hc+d`^Q3PPDv7j(P: =Ά5a;[89/)8Qoԡ餗HIw* Q=92B×{ω΋Ngi2Cr)1~Sn1o^THFƼuPc|ޟͭE;h y:mƀMZ8\yٜq1.L/ w =܌\ _I_-'$L̓gZL?ipv_M]V.}ՍwOx' Y&=,a?#WڼyAB]Zng <&~C5JZ/B 4UWP܅!Tzag"T._Ta뻑) ai덀# rRm/ƦqFP}?ЗKDbI|MIi1賷CJe%.Hw!NyHK1g5q\p=aaOpN#(ETb_5ɯLI;ۄ,lEڽK-PҲ8_!"98;:򟪀]-j`ץ ©S(so'qxo?3KG.͒t~r⦄ݩz1GΚGG T?Ȁk5i`*oxlL8O1KѩQ k%/:hh՛.O%A ?#竧eV`mi9*=9hh@OAks)כI LI\c5BU痏9 汚H|yr~RPBiBUnx_47lKzH?:tTz&srdDEiM-6|#㊱-YQS7njzq9MgF܍҉:Mm_4c0y0<Ojj9IBaVJ-ϋ!6}&it䡽Eʲ0&Ǒʼ붦[)BQÆ}C,Bu>Ap=Ckbնl|y<e շ8>\:@d$L,z唔乷ξ)їHFSpxgPRPVĶZ:p,sAuH <$}dI+^9Qn5l7olusF#ȜxÍ1h/vy?_NL4=0q aɈ\DgITUg῕Y$XJ^{WD_A^nrF-e U,nc҃߈lTEcAc(D4 @r&Mن[r#p.zr4:yk@"#2iL2 %m\q*PM<'L\ډ/a7Ֆ]M/dn|V c"y^$7myX -bϯ؝2{'wi^> =ƟI_Fҵz{-{ר<I r,F"䪘FsT^BАw (Lwzآr$l+5޴ٌ / L+|SȆؑӬ^q"J$`|b=\u I4e3B107*,6=iۓ&!:lϥZ*S>|+53\ Ta jmZ.RUyf&mt(Vw{oT»o[Y}(DXv39Pd gz&8(~,z廋Ӫ6eTC}C'JMYAtm*W.4_P ;䫯G2j\=#솾H↌vޟAJRϩ.b )#OV< ;d"3D\^Ncg|@aBNOj[t,F3 |c,rƮk>8mr\ҧpȩvRqiҽsyt6ܞ oNj I /K|hmr^mM9LnKD0 tPͥ8HLa3B4+&.&pbz|'%>2R/o&ܧ>^C |nO`f> HUL5Ngy4Z(閑rqw~-!M<5b9[B  ѮSg2 s5&X(=\}Q(h[_YAZ)ui_zMY=*{(OmBN! gEBƐL4*H|=*;'rM2NW{YhK[mI ijYrѻ:ZwׇtvT¦m-.oG9u[W+AFH˟3;0[՜iezx;|2^Jot8X׉J;ċdW7[ID4Ֆ&pn±鿅GëhϦ ʟ zTcɞfwccصuvG xF I[ٮdnu v1E 4׉~'AJqGYR8=X Gҫ)TXwǒ@Kqҏ_fYsM&I6Ɩ#ČfcV&P5R`ssԒ2 @Uw*ӢkU:~QBQ|@7o7^W041lw!, 6t|U<>0N_:Lg{s )-&! ׳k`?AW;i7DxOF=0~d{} a13Dtm]п_v5x`e8U]R5U-gn舧;W %^D6c)~6NhvdA. jB+֣A8X5G,\r0QDpHgo!⾻y[4Y  vj?ExV,QIji;|Y`a੢ d=sAÀqCH1lB}'X Ƹ|XV&X`H8bx+WI:XLܶA4cY)X'o)K*yWf{ LO%`wy+%_364kla0M#UG%9jbD9b-Q/t";1 t&Ίl9 :ЅE1B$.6/sG*P~;vړɚ/ 蕥-EdGPBn9ou8)LMBheZU˦O5.?=-9?Nr7>o*C$qkJCnm&1';+?\zn:XeL^T4TLy#Y~oMY‚N^ U9 l@SX O:#L%QR|6NV7)?q|!vPU$Ԭ0 &QlK)U%TDXWJ֠6S|kGYvbcP4|M 9X'ګnh{`!*97]U}Tr:btPT)-)̴nҙpysMx{t~釻1iZ:ֈGi6 ࡶeڙbF'mw 8J'QflWBo/ V _#>_ i*DGEh] $ P[?qɽ)$AAR^iĘ*v(Bvd^iv*1+wۨN^o.=e&*a$Pp(+釬k56NcL85ql0^ΒQDuYyo3[FAV/ޖG0<婿5TF:x#DK]*Sivj cMOG[h9CGw xKHė 8^ѽ}'e " f'Ӳį])7} @{Lް4/P!vw뺐e7@$زh(atw: C 'qɍadDBYSӲʥ[Z+z_mi#^[-6 Jt}_@J \:-YM@@D,Fz8ٟ%\sP^ĎQ4ƺ"7:0{\EI,|4@a_lpߥ2Ķ_ ?CtB>M)9}땖da֠k50kO^La{0^2?˷K0 zW5=aa="wd !u , b3~.U dz3nz쑖G* P̦%-D[-~|4DjS~9}"PCh0\Ob#'(5d j7B"} h[eKΛԥkU2zM/J]XZB\l cIng`#ZDn!]QR)gCBԹ?ofke_ARwQҽɀBU>^,þT&ni<%c)ZuBޤ'bu= k>/\$F^%7Eb t>ҲdM0l~U4nק)9QDMO%Z/rC,C2hϤ#c }u#ݧhcՐ<]283(ި|Y: g)ZACĥ+%`?6]5H ;rdF}TLe 3T# ZM܈BCƽ̆댱OY" HMʳN+M$l5 >=h:-8L/t>(p8@* )B_;Le?p+Ȏ]3F):c^w|ga o:P<+3߸/sߒJ0U_E$Y9@?K~8P4Ɩ-ͭ7gTuMԵSc)V6*@8u0& ߇1RsD.sa\DGr|?m2BiP듂j>ƒ׻j2HLbDsF9'T+M&G$y%R^xӦ B,7!(5 w>v0Q0tiDZ7? i:f5*h⧜wʷ{ҔK>ʮ8>1A LM7&Cs!Iɭf8 C'WN!<0XYH\å_LJ4,Rsb2VZyf1X38+v˿3Um=*`6T'gR@΢q$^g>GFGap>GGhOko+6%ZʪlDn,Q`!(T$F𓈦FmG5~/ y-ѦW:'3(4֞vw>XU{F_:v~+Wܭ$K:\ `Ӆ(4(|МI2yv}Ks@:^{ɭ?8 /QBK r4[T_W)^Std-Np*uiB:Neì0jc+~qO+vG]d+pvsҌAܜ.ˠʾۖjq1S@eEj=4u'cm3 ct<*bYqm+_/ sϧ{N<' ɀHP&H IG>M:: g\i&RQ El1ދg߻TJ(%Ĕ5 Ì:7c&E4L%BMG>9(_\7]aBV&LNsdN!N4{V.Px3_Trw-9>(fuJp.눪 ,Yyn$.p2&F-;PMQ:[9Y^6VoJ-s+GL)?t!Z=)A4zCeoZP5?XϭqsQ٢ &Heht3fjh1C6P4 '~.@`I :<{AG"3v{`[aDY~L9 LI(0mJ_nT=yZ*.xy~61&[ /NlSޱO3pC!BQfiEk)]ѬiJ0-LDx.g7yЯÑjZar_<0&kPS<x]]Jlͮ:067iV}/H%[]ܬRMdbPQ5&[Iƛ`xW/[hۭ+ڭ=,Z_piQ$F]^u> `}AGHO!c6s_1DfȌQV!kKIQm0 C V'F_Y0UG1l\hw3A|d2t5V@ØYZ;Q}@f-s;N#ZI<}~={1+e'ʬ]IbvK~:EcS/m|=':RGO[^H"@_ÓfNވr 2r EHM~{߀Jh9 aL|1W"L LrfpG@T_iNr>JF~H'wQʠ"[Mk(]UqFezcCLZH;g;VOퟢ8RP:?AV9ԊXQ4Ʊq _wD7 uvm@\.]jYva B\.(pk5s~0eD?.o,zl $uj#Jl miWp"e*.=`M.%/:ߝ䘜$jcNMt7Χ|̿j Y&< <8;zQޥU~!z4#+ e:osr`rt#F<ॲ}RpKaI lRÅ~'C /({nT{)m4䍞KUpY-t®ulq ɇm${ y7x/7V@l4{d(D\HPBdTw+`GoD~tRq6'[g0 m}|ǘ4NM*D ]ߊ[ӢÞ'YJi^ DeP )=Ғ; Nі8씵`c,yo] W_5.89H>~_u$A$_ E A]?Ey]8gɩ׶ ͅ}5~ %Ҷ2RfP5-̬#$6XRy}TC3%b|EzPۊK0* szΖ=<#7Yz3R\8?6dJR`\ؚpŹH(,_5?Ђ\Z+k}עiCQXv/%' = Q:zUfSD[I[V[ڊ'륦> cO~x[N1ln,6 ?Xoۤn{o'pNsHI9ijXn{&l>ެE1Y+V5UF`O**1:c(/G3!`^2SN86}W'O3&iYtdG?}ɘLI\pVdh3Bā=%ek%"^J( lov}z0 >!=S7e\V ۏBF y%->2m5|S '<[AQ$phV]#m<qn\ׯhF o|:=+mV6#p_)ÚG{t;Ws<K :I,]f"=? F @vhCm9%_-$&e8)Z~s[&v86: 8ee4͚݂NJHJ/p\SzT3 5ex8|J04PAk1fuen['܋+\GA}wҲOSǏˑ<6/N}b'x{hپlQaV//۩`&k!.P2.V5we_;B;IGMY-[)1SF l/J>qHcr$D=½a@I}¨+J=sV ̦lN@q>mhrX2?$n87yV;lu;/޼E1 .Z*R=U;xF ؀;`IO~ GvT\鄃_lݒDooDY%F~ިxXBbFpQpg;S!tw\qv[E!QUvIOt.hJ^!M8;ypk ]1'+k=BNPI72m_*-RyЯMLIK&yo& 4\}S`[E2^^y-%Apwx<SEwgH{Ŭj9{ jЎ45YʙCӆ-t[Z[Mܾ՘RO$i$uˣUL").#FS q%lUMhm0Xj]V@5+LԾoZWS]D{i4YeDžҍqO0'1oVkʔv⛆](ިH\wHrEǯ@G8L(_7k"-[ԴnIY֝=`NDQ!LyT%R} ".A>^? &R7)5Mm|mၯF8sVl"N&o\ M@uiHJ-(M7GPu@(L:<0:SysG\g-[3kdgؓ4܂]7?w#NJ{.;ïUSl GfV*AY[2L2~?:(NM 6,QN'͐nN_IxS ?c4Qt!_,_K^Q5^h:~Yr'hBՋptYt\^." A6G8ַ)gR)}?nBYITcH_2a3K{!`GEVK|ݑxbBe!АfO{-Y/T7\*){ 6r#n|dՇp]݂A2V 7.0ѴC懛'<J"y$;R.6A˳u .;'v ֣rϿj'fQ$AY[v<_T:rUw GaJګ;n5ǹ7a7QzRmZx*ƢMe%89`X '`Uph5 OewzvWi̱PoN!ȶb[j !Bu 㮳ۦkn;?in%jQzV &%tS$bZ7%'㟔\h=$lu:{¸&9%AMCpalz:tIa+L 0/B#5H¿oha|2z.'ðcc z (kc< OP\=OCԆ%VS8!4Xm+"g~;l8шGux֢/>AG߾q~-?>hɄ mn_%~lgE006Âk_k]EiI _ag*O+ɷʜ a&#ƵJ ̬Y" dlH㟸>yl3%z(bS_Y߮idd(P)j rEKJSZ8N]c 6,';(_KΥ[GkO`6<bIp#5 h)f8>ivJz") :z09 R3]rvLOBn=/Ev@w39AX1.@d\Gӭ ;ɡ_?6B3u)\FZ̊dׅtf:2|?-].kM.ȝ]Rx]&asП_N۬ l/ ,ݛqq iDЀe jd>`0mR~STA9DNnD9Qd-`:$<b /,]Dέ%bYIsmPVR[f7SmRt,>a6{ _Mg-YNr\4`.aX+ܥlx'-#6RPfa=?'c>_iV\Э$S=2f}.U[\e}1ؖȏq88*O?@NZc+|8{u'a2Kղ*:h&1$8|ioxV^aWϝ\1MyU&Q-3c \CSl!Гz/+9nZ1+<~&I iF4 [m_OFk! [SlcSx.Y! 4rq3`t#=(q"k8wה$L3ȏ>"eZBhj+-{Έuz[gUuh%m Lz a*1e9Op~y,;zi+ ? {e^|ł[#@A#H4 j+&,6.i.$Ў4"{-lU'1g [Hx#+\/1hF*vF#j2K)Bp1ќGԀ'jШs?:(NBT?DPOC7K"x (}GGS &=62w삉!2U5eȽv$#\F;8U[C"a<`7  #YތsA Aq7nq|7#Bw<⌃*ކaNGZQWpU>d&..B3>49 .QTYRWU .<6 ÄCpEv>ore2ZEG;dU oi1R53( ˍ,%<޻33.ZMy~`ڑJ_Cjckj븞x踸^wuWV챟s ձ8cŶ-|blo by V+9VCl輎S#(hg=V he9 C?8YB6ɲndžX#|V ޟNh*3xT[su)d<~^b[q(4=H3{UX1 8j7.OHOȬbW](3Eh+ƵpfJyS3x8 96OA JlCL1sVƠdҋ@)g)i B+ZbUg'sjz^ݓ{ [_i 9K{L$"г=!Hs3daW vg1`Vl=#vzi45]x2NY> r,•{M윲!9شu]\$LӶ{ǡeAab^A^߄ɼ1{+E:a!޸pX5>#9Q"o \! i)# SHBzSQD/pQĊjF<ĞY_'܇ +mp(lvwUֵS њ&'7.GD((΍'TsqM- ee^1ƒڰ*JC>whP@FunC:ڠj 2cwZS>fR}P@(٘U5.ΪF3Wd&pG c='waԴ{盧" ˂zg$_hei<ߚOB~h ek[ /ͫ$^-DŽK^EӬ w!&lo*Q"7D /{,{~#^}>u!mvU_%.*gzIyU"B>JSgӡWo*0=aԞ҂ٿv<&*7xbAkW+e&VEj)!/A ZɌ$% ޸ӾE(Ӵ+\~cjUUَ{yt8;Ho)!/ƍf , #e(^U MT\csUg;$ыX@%[Rؖ쭅3|kWcz罫r2ci KCDiIiy֩6FTX9EI})SDa0]Adq=l7 weo z,Ƣ߸ۻvbC6BpC܅U.%OFjb-ws1Am00u }ō.iXOhey,yP mIQ! 5V bjLjE~謙Vhb~'lc̺&`^BS'ο!>%?Q׏Yblk̩L:of4+Tt 7BC/"P݂ ((zZ ~ͅSj Ik4amBiCR0[1Lw{"8RCck2ɍ߄p"m6ύokz] 09.RFlcti.Fn}qO-R*%[t]ڣb,f^%H~͊2kkZ)ㅶP7e4mC8+qeXGRjS9DM%@ k r'݂uj !x8wKހ ;(#_?[-ߝCx|B_ =J]1g]\˷xOE ap.l].1?Vy0֕TAae=ЪU\pzؚB/$lWʤv8)HOP/A,EhN-@hjŎF kwI߸^ 9x0/6H s{蠞o$]; ErE2:+Qmk0)㙑.q؛9Ƥ y[h{׈it?&7fBvRr; ٙA~EG3 (SC"*$zħi4ج$v]]|H~ 6R#4 j}]w\s8zQ"4d^lO:Fgwׇt'LG|ziʶ$ɨeHvks@LiVJm؃ת*%sr-);v" 1!s+iE=X_ 9y؊1ww}~HdaR2b2n SHA};Ga7!eH 1^ ͢|0#Α C2G^ ՀNjAkKT]& [)0d)@TpaDR4v>yB MPw3= NAL ~S`#XDXO<ܺזMh (Ƞ\$ /JOѵ=ߌOݗR f~H{ޓGrprƀSv!JOtu3~C!=N71 o]vxQ2Ё|ż )qovZaFv˰{` o^E/F2;P-TֳR{=fuuSR\D$zio8|ݾf7@!ڥdؙm]‚;o:D0炰Ԡl$1@e'vտCDAoF.aykSbU݀>Nhb3w[/3 vvB1A~iM etdxAӬ} ʆ`r EEB3!P%L s đs_7+i^si n\c;i&O/v+ 3biӐYvű˘17wctܮz8wy$nC2$xܛAъ;Zݎ͏ﬞ~0]rFZg-ܦm?<lszsK&UL<[5e]x~# Ed&G\:[ n!8wUj)t5$e7cJ&`4 0Kԃ2G9^dC 0  ĥ}K:}!* @T5C DPH ի5_a!: 8'Am X\|rt¸26M>,Yiv3U-,t`*u~Qr"e(YQJ)ѫ`}|Z-84W0 _0e滬H fJĽxY3QPTD9@orX! lEk̔cةtW44պv\y LOtX_A7TCضӅbMLnwRQ'~ᕾS'Ͻ2\m'p!Xl]E*qCq1qᅑ =U(D`@yZDYWgâ6J;P':1@RyI`C%p9.nb)9-"p1 Dh}>P2T>@ׄ|Nd?}ޛ߷: :tE UVqD2X 5A@li9ؔ=(,S * Oy: 8&x A>B MeU.Iݓ!9:|6T kȦB.-WU7jJ$p,ٟ tM(+KX7!ydaom{Zє31Ε@ AN~LgbImK4"96kަVFx9wE,$M5,da^ᇱ$(ޑ,-7^4S;ntd %;G7^%f|\89i#r]˞^oƭh:U!J%GC3zf~[|L Qj(0{/(|K`U @D) Ka/A! )ݬ |cxM6 - O4IR >Gc0G56Pplfmh7ޔ#6|qB[֩]}L!ʝͧDEL[0%%"o8'ѾX\ xT~yL)>"7Ix<HXn^E6HW(– 6T'h3X!x([e ϊ#1 jSOe)ya_ܺI7U z)n04q:"lNOՋ'ơ;9Q3;}Cg OWݙR ΃6M$[Öf*}YoҞ7Qti6J&!GwC?I+~L3QGdMԉ{/(!Jkg.j~=-ֽȨ).tCȍФݰLHH!M2[v6\\?XhE>`o*u>1kɉsr̡R ƩKqf~~Dc+j}wF blb:ܵʓBժ;|T3uWhwԅN &6 =&1DNjy]qobH%gQ wս2lo?a0_nvxO8X4ʅ E42bː} bu&ֹۅ: y Q[0t@'s08 uQCegy>R6j)+c0) ú qR¦mMMY!$GBP<@y _"3`M#:%]h;B/-D~-tJ"\\\R*$;Y2-QL&̹>}|\rib{f4 oT`>nj/ IBʟhVD2Xr nۆ :IHֺ'ik]%\N\8#斞v޸w&8}xb*|@bqsJO%o'1eУɋ<(.hK M'r{{z)3IbYWM:[u+0i=2>.)AnZb>XjUՂ{|L"|ĭϹ u"ee{e[4ُ$ybOiuXύ˝׃P *cfHT+@z6 zv?r.m)fiHS?%5- 0?9U\! 2*QԔ[Tj,1d,zrDP8k;}h[JJ*7_}3PjY1pK9aL]]cz` JCINI$Z8x!>}XJΜ!y1}Gy`cqHƐؾ-$3kFǚ\`L7ҫ_<}F8ptA޻T4_ d[9DrLUI2׼MD)A|K Z3b[k2ҍ[\ ^$:]g<͈U1{P\E5Ṿz&'5yia@ #FA3a%_y ??U wD 7иUDjnWvycԓXߥ5g+'rHlr¸5yh 053MJ ?[r$s؇m%n\ng(KOa Koe ZC1%l&yaKGR Ă'x1*| '(KξH3ezKFy@gȯAD:E,(?siDһ7DRG|=m3tVkȑ[=!Y&2a[3˛/P; &ftEcS|Knq_8-(!Ydzv 9dznM zRAi b5d-ڋtK/:}-ȅleV*cL +nszږMt~wɱA[w^!q02#I".U&g=䦲 :ZF4irk6e,W~rXX'8@ax܄/+' ubr3y/Z*{a]IFQsF^;`됋(GfT1Y~(m6D q|c(EMw]Lu{nDGGsM"S+xA=_ ѹ/f7oқ`V+HP8_\?vx*:I#5~l,<4z )do4ħ7:b)ރ\}n Lw; J-I To {Lq=Ӕ'a2C,5#ـnzqZAx ܲ UߘMk.N@=ψ %j-M"#0WwLr7ziLz(UY|0:Xb7zscW@&%$t˘`텍sj92g6@ғXb0ͅÊ4ϔm߅BqF.]9Z>?oJ 1\)Ѭf!o_p˝#(]Jb\OM$h ^: Ì U*0J99?(9t4 H3V<%P523 3/tObcN[oNBi/6 L$;) 2^b ш^t[ыsy\g:xjrD|p)M[7CnfvEsm܍#"ch(jZ]$-/t8Ő|熌%r]d Mm<ԟEDݯI~ܕtb5Rxǧ4j4I(Zy;-$Ԅ \_ʀ 'dȅyH0<"LƅM-% PR<ޮ&^Yyc(/.vnv+]GJ~}\^1sP1V?S"Rf?uG\w""FDžFA&!2O2p _Dq2$)elVz(q d>Ҧ/x0ûɸW@ ӕhZ.{bVIcAKb*/~^"တ' Y;.aA{4H  nY _YWiYMRtg7qu')T<4c8wE2 2?3J=jJںs]9XS"W7'xFLq֋!T K_65ߎV̜2u]3iWzyED e4,9-|l`/ md:MXJh_M{郅`T%nՑ u)#ٜɝC*Gs7+9|GXקu:Z2a I5"% pW;X%-" ct|O8j êÇj,n,>'w'Sɂg}?^OKT(\}0i.o$t/~S5v:geל14>$clu!݇-W-{5bh{2ْ5*ȳO)>{ǏHVk[zV֡Ssڝݐ0gI ) D's+UuG?ލMߪ>q!!в5GKjqh)[ZSPx^xhcj|cK['E0^RWDtטMw /wx;#ʆh!u10<3vݱBQtojIZІ BVLCjw Zͧ drjސڣBG/#0>9s:ĶIi!Ŏ^ޢK!S5< PiEpߢL:)5^&jr؜PNOIlU<:o9ۿ'MCط4Ǭ~ͺ萖H vgPm5uWͮ }fځD41oBvw3bUdךBr>o̭]l b=? fq'+҄kla*C{cD.YQ)EThYiG-4r6 ۇ`==Tr1 cO%l2WqhwCΥo"m8^v;mj WIldE= !<2Jc06}?&4,'dhmyl),5V!_4"-{pәvZAHsS[梍a*@995|O@~frKp)[M:yFIAƪ$ԃ^VP@~ek'Ai(NXc j`$i _gQxln_cĐx<&`{ŐAsnʠLٜ2V|- V=2(9VHElj=ߚNa(EE{VjԆy$=YU듟ėDk 5x>AoS/.|^pn?\zRtz( tqRYq^R\5}uèBTTB`ll#TÇB9,=$.)ss [A $: yde\(wyEq5bk4:\g+QsE듲Qׄsg<fW&-:aC9Z $Ii^ FuRg5xΩ ;,.38-^ŭ>·zR_%.V$o )ku{6ن*\,CGq*k`C3e+r B;'8q&l!#-"4! n2n2 BI7Z5^E :7h?28Ѷ:$֍|MMObhpVLiƑD #œO jz4&we7W&6b#е;ӸodP.ّQU[gcX։NQ}R 5 1HuKΎ9j V˚fmyx ApO} mBO}@DZX@&`a1@R–/-?Vܕ=XvAHVQnZ-fXW <)׬%dLo,srDzޅK\YHn|'dVP%?I0ӐK?'lgttC]2lRSd ˎƶfLm;rnmsz)4ka<=w2uޛ"l^)N &ಭo))SU I}Ը&$41>cc H} Vmd vdXoM-8 X96H1|h_KbmxSdiB:6"hfi3' %*3ͦ2}6x?!YcEBzG*k(/Y!uЈ :uՓ|C:ㅐY'cEboŞ|OCvgqqYwU Of#yvM2d.) n;ג["X}I&ؕ0k UzUJ[09.Nʼ#5ŵgлrn%ʀ|=^30z'3G1$ǴjH PnjqZ/<5A9E{u/ƏN8ظ4JX|0'#d;}Ԛ0+hMbbm<>`"<B؆.1Wvhjv3JZ=RF̞?ٮ%B{||lHoUs;fәU= Ǟ}Ib9;sbVSǩV?V8!){)ӀagfD-*ifg9ːbK `"!||͠RPnCRogDOJ|h >ҜCYɕkS 6aFՄaT5KӜ7 A e|=xߍdHrljaV|hMD,.Fac@9)#**]ji xayCsQ3fzx6Tw5o r8cހ v>%3phLd$UG2}F<gכ:Kh,~ w-_@Ϗl (L00H{ִP#$yEv4 "H"QH|~g ֽ* mv694E8BseۗsF'FV Jѕ1K4ӓ^ӤDgxn ޼ĨUHH珢^+e|@ⲇ~ۣ FKzS@m>Q2gx|i wRD12g1yI$ie4a @Nd}W^-up80F0/IP<9GeF\<E9TUW*ek"pNb6aZx{{i Ez`2C% <­J-mn)Qb T'RӪV)tw>CP!\.uMVH=A#7=KŸ~5Dc~dFd;U sU'(f8d1N367w~c >+~ yg\T)݇xMu *BKW;$[f' C0Ѡ:L`p9Kq \ZV0;غe!i8oZ(>.:`U<1 Th9)pgіkJIE~z0=)D%{KՒj-2AL)Fj 2\`OwB4sIS{(qN/-Z&M("\nk[<  YT s$\8;h Ž;6jHhWL/{o\ 86Q͵˂Čh.KI6eay_x"+ _H@@" 6 @l~.4#o .lejz6\~QHX {]BHu7b3c'^C3ҫ"ÃRғ1MT$ 'YSyF30hbd:-\b|6Qf,>!kV51e~XUH,/)z6~&N+e>G:6JIgrɡ3B9 5XK$+y[9^2frefmWNw1Cdpo=Dl+02(3`ղ l@vP\+%׼\xNM>Qн yqxm53~6 iim+)xmAOf|0ߓ4;/x#U4˔<= ->F0n+4LK-w̰C{\M#i!*#Ssˋ;lf #dYaqLWnpPp!GsY^Mɀ3ďM߂=>}2sunW5l~h1cZ *r,BHqlo+][?5`&hwaIe'C׽ӆU1:.WR0c 6xv8!M&a& f.{ CuxُmC[Hpذh!$B՚Р|G<3_/(t@ _m ܒ{cv",`>(ݫtmmv;t>sd"%Y_$Oְ"TRyj˱X{ld J\wd(F:ɞiaspfz@n=Qw`ne!0U;E9h`prgP+`IGO9hc<\sNK˓dxeDIx"mF(; _t+|ڝcoϩy5puEi m (ym0p= ʅ[SuG@$ ؆=-{]:9f4ӂ t :|{z7`~$W̥VDfG<&XF hu,wm5_ϪwGNKmeO'{?5弍f.g񗃏?!ud4ώ#&8\QUk^n B# 7O !:ʩjn=2|A}z-l+\v6Aƌq29#_c4գ 6EA!]`a(`m;u>Vj x2ji >!)ɿ?4~i1/Il[xf |~^*l{ Lұ2fVt5'fc-`a=*Z+(`v;3)صz|ަ/wQP"DPm;}ߴe@|Yp⬪l jGeY&VR#"B)Gj4 OxEx8 az"Ah| Tn wd;(:AjniwhDбտܿP:f` 8R:[>M@0fEN7]5PK\WL~Q:]G_f=c_x h&v;lHM]hOߛ9bbͯ@!,y$)*ȗkk!>ҾuډFSc?q<a_vҡ86pIIrannÓ!p zq"k Ջ0)2A"/xu#drc)0c:d$V ` 'fǥT=u' y&WmRb '#婌#c1 d:ƂxEJt阀U-#B7*0ԫvF|3#ÁMVsE"[?->.]UmͫxH8̖Gga?4° Jt:ȄNR|wL|.3Xں>; L牋 {+ q"$(p y39cǻc +ĺt]v  )UL[W$VxDQX8gz$,gқR%34)ŋxvFL!_'nP} @mKqSM"lǼF=W:_Re;n}X‘y UR=GDP?EVIGjS;js\R %Q z[U\V|ƻMuկB+S9%=Mh75[##/[[Ĵt4h?ҭ$Lrם%/7hSdR#nUku9ؙ="DBItJ yT޵m HTc,}R"0.mpEX.֨xZ[O;/Z/؟(PڒJװdXf*Hc7u8*q6L ]9\*v3QE3`MzfRў䘵L*νLD lH3˓Bcǯae]`?5eE0B$O܍*Cb]pEF)-d oՕJ5`&}8UgOͲbܵtfl7w+D]%?v/  4UR%}obh_꼘AJos?lkpp) Q}Y@ *Aj3'Y1+"E;$^%Q酝=f4\w~+d[z_'~x~3@g1)i!Ħbl_~X}z$%1R ӯi&D5,]}k1l7X:8myz BK˭eIogrB8r>ԬJG_NkuA~?^5v㯮BaGFJ':2%ް2$%nƜa`DP@xg@"& V,f9m $4U1+xE5o$>E . 攄g-VT0Ī_ip*v 6|({ BT+QPc K"w|:Hq?JsM[7gX44,qT\ :  N؆&;dRxd,, H%{0Zc׎/b?H`: ZkPa.2#3A[M7w0汮Ȃ|伟0~CbSƠI# MchܫO;$=Jӑ GZ^%.n 䬠&gW\߸I\'B| 0ff78 !PXC~AaΗ| KA<,vqw bϗ-eUECمQa޻pijb\yƉ i}"E蚭:s7еP9/}3myʪ_c`+;=l,ejv8k6a3s-6Y3AćqIμǞI~_*e(}y\4=jX7{W67@lUŰ-RHLBIǜU3nN'T$d|K3W~ UYAGY4Gmo 72& Z UrM_F"[x/l+Q@!*㻒,m'}Ai'(xU"،g+p!gU {X-qM(>#e}Mz+ZBڑ;f-:2|*i}}y4 E7~NhiZbӈ[ܩI{^{6Quv{P5'$OoP"8-`Wa+=XYLV_%O"CHz?=Q4rRY)h"Vi].6 /,IEYV@J A p4k:TB@Ѯw43;mAg0)[/QrNZ JU #L^xY̹gw;ч) \2"K`vL֒6nJe=4-aD<:"N<맜lk&cE} i9A{ox 3q#2So@Z OUi>Ws ƱJcTu-v@t{yzc5dZXXdv1'*.1>pNŢju<ڪsfBׇ1x ݽ{_(;Fo|F7VH/';hsIb< ^If. *֓gZ'tIdvDqVY\d DA={hoc~I&ܟ;*~Mûa6p专ݹp(sEd =tdn9w~70βs67C1ĤP_r셮J@A qyST$-Y?Ov9"ׅqtW)ҒLq1DVXs4Up+qGjD& (lXRpއ{RYYP 0OgE GNQ^)KFAӚyN5ᘜY`v7EL!) v{ vXn _iXAf#p\w z0QF*{㒝lOyGiQ:(RUS2*x78Rv8sLQVq̷'sufe6VcǼ=>cAa? 93pzeUcUSäv#B܎^;~4+u/!Oap`y-O7ڊ{)h.?vWBaSG](_V\! AŜGm P☥|%dHs#xLVZՓv" ;_߯>hq]Ƭج^ cD 2v!KnY 9 !@F\Ed9ɑo1jOl}b޻êo 3|Z']t>I>r0S+ՒIGgmh LDtAx 77`;_*0Zj 7,Ϳם[WY:d BػQ7}Iő<Pcuö=vs|t["0D>aͱowGсN6O=`y"uC.p EJˌlȧU!HRW00&Vm ˨P_2oHŖ?FYr;s𯜚bkXqzƎDԧm8 ʾ\l/~eч<~|<+t*SxWpUL VzaXME._b-xz;6+E _Tͻu#YjN>JŞ:HKu(Xo1yvrR0]fX'RNX0e^(X^HXszSm* Oԕ(WI8˳S3CI:ɯW)UCV@.C1lBNnAN |ve"Q`Dez9@vkF[K| [lZy%O8VUx$?GYd| @0pHVU[_=BR$UDFo?&Ip$cliNiEߍyNK/MlG:gz.~Aw֫ۻ|$6[_jJ?Ft_K =KJ<%i#2:"%^2 ['5 J+ʟ!/p5~6BJ3Ng1w*“f:ƯB/q╢Pxd[Yv&)t~8E.j+f)8#p3uBv:giΔ ӽȹrz0C3ySP+߄z8-0 q=AFwt b_앯X=U?X W,sT`:.CsWHi0Jm>YB Ϙu@ z4FrJ@z?{姎dC3]*t IuiZ8-oJUG|O%H,daAgɲ \E܅UX5 !9bmq W_¢f_ ?tV]eYH$+cؾ?[J `_aEb=[ܱ//kdxϼ9]m5rzѪ g>ŀMwC{wBO3;Twe4oc],=y(](J&6$<AH`^U8:0l.˿2㧺ȋBLmS!X8qy0A[&=q7r.ZXM1"T6;B Nz^I [y?Du61 wc^|TPQ6,)>eFE֤u0.hãC{m\ߚ TEw)DYPPFS Pп0kT/.\z~-~Er]vY.!irmLD>D:MUCpS;J ;>M#:Iom[a9g;G:͞$2:Ls k8.MhhW'\>)[vteڤV:ly`AEB3<`l?2qW@ֈtt\hPሦk}mS>rNt;i[.o)=ox×p-nҝW݅ #7DvܶÄv.tmSדB9_dx1[]Q xiSL,H_IŇ g* r`%\b0\) ;~!31 "@|pe2(XBYz%o\ݻf ိ]^1 1\U_Qu*q[tvP" hIT%\}ܘK.].Lb@TyT3Cu;XEt8iT03{?2 " 2$f:e6' ;v?$|Y,^"Ä-Y+'^BA(|hʭ|GTBvVONvk2I- {P{Wt0^+u4+A8527g(}C07D.k{JucF4IceLaiq1+BDLj7ۊyU{s]$XŎdt>Pgo\5dT=Vw=`MLM4H 9 E 5SO8Ьw8/8! --&/-O䦬HYo<85G(P錋P1[!V@ ,/>EvVT@VdEoz|h{"Z#Ub!G:7kR0X!Oyk̸?(cV!pvSiֺ%SNw4 IG-5*¸.LkNݫ{y0P['FFȸڮA:*fu]V4$a9 ~b.6io'@$ZhX4cفFUVͰ+'1.aW)2Erk.liM`]xqdWD~gaV2WQ:d# A#;js]9i!3%3.0djREfz#:+٣ܒ&X7i3Y%:LzJ гD/;JgS卆 fxafӬп^Jv\э5mR*''9{@j=p,z&P!](EEs5)~a|ѫw!WR ٍ\`_-g:Vcy46!L!ӯF0&Z~÷FT*ʾ';OܾIx!ڵ`y40 u^&RNmdRhX Ry3P{e2%(. nxѳ/ (0<'U$,q]!(mK,XPU\ 7LTyTaBnjvJ챂:u5o_ðcCck&qg(c1 (0%e {9jWV4^~هWBpgAifܳ9NrIFYʓ6 xˌpKGFrw$T n/G5FLM,CV[ʡ&~3[&,YĮmo9c7lU{i m ҕ!9nM܇+.>S^8آ4=NtnNs8#'E4I 'y]ާK#F$o &C2W vxAĒo./SĥW<Ө >IO󖴠mX!So.m 25ⓜR1bDyaSЅ #L[{)8 ٚeɐRpQ ~h ZE’gLUGSᦴsYK^wҨGR=}jf;Th0݄-܀ɒQߊ" Ya>8,fDG!(T[YIeto{P?9y虢9@j*V^0OeT@DӟCFRȪU3R`j eJwq# ϕqjYΟCA'PTBĨ11J Cr@;YO:P]kOHtT߻8TNÎUT"#.wEs8 ֖k\w]  xV1foC8sۢYх2IjÝ)S| 8}i$ste.'jo:n3횿 #-[/5ݩijftvbY̎!<"hY\ϡ %ƕ^^t b 뫜B.*yOjYn[/}9R_ ,SuaqAY)O$?D68LofxވIm. s:- J `c*WO}l? C}zuvtT0g!oyl)K eca h T5sSW\LK}6v|vz(N`5mKW+4-|`)E{nj1ںD*iDZKG{8'%_Dydۄq_U2a*֘M;n Q[OzPX sF!9^j|Z[, '):\(e Sz$2B׹{AW3?|hMaZ˟q~o+fe~ƚܜTM>sY6ѕ hP~-Dr)+甯8*cSYEր"I308閐>A)z̲J D¿>{ HaG'^(+[Ѷ}gE>r/6!X!I}6AMȜtOE0E]^>@uxq]`XŘV=K*ʠD$1ݯʩ]=V&Q*KcUfߡ/b_oj=IǑjX<3:QO${j2%G+WOc`p9q Ǔɳ#.yqļF\: @2fj-B x^v&{'@S*EXƙs^@t0Nal-bNd1ű{pn#˧7~U{4h vp a4 Ni64د㘆ƈhRB6Zhل>Pj#4>{b׻DR&Y좀d^ρO4F'Ӄޏ7 v;h]%R U\F쉃 0;oDlj3uhg2o "kM& ɄWD>V1貸J(蕙Dm ?Y&TzdDPN4ȪgAgD(o2Sf $ǩ֩Bt(! o $JSdiJmY u. d퉚Ph,9uN%3  M/Bj:kpi=, >9)~TΫn53^g.L ڎHdtۯ6c@؇Sv!];yݛᦒǶ[a\V:uJ'c1h$DA(8թJq\p+t}k+ m5wS#"A01@JTS;NT+A{"CT $/flbGr|!`3K&Un<BumrX 9 [zZK@dg8k5bS "(}sL9pA+U⟬BO tMS0YyHH,ip.k¹o ,#>w%&Y@zgMQJi@ @im}yY\ jN,ᓶx)y౞,@6<xCdĭԓH.`>y0,,k~YC 4p Љr kj0u~\SUZ|-SH`"fUFp)5H@Z7ɔYo~5i@giQ8EC!qARi Եǐ^SnagBoxvwn- bG12 mXb.p3 i`RE]ڱM~"Lct 1AD[?{F/l&LtڧGM+#*f(+[qi1| :4FG\ Β({n"{A Iwz[I2?j\ ['Vc0`SN}!PGA ע% 1K:,6yILcYR 5PrL{(bLR&Ē.kp6W KU'~`|CWd2tc,e(Mtr靅U*B~z2VY`dRHD^];6{>w/>H|6+zQˍ^XB8l=|l펚 (6q]`BUy&jeO#t h.'}k(D@.w,B_Et867)9Hܸ7~XK&^↪XÔ+ u aDWM֥ (Xn)xƁ_[b>(Do0A%`9EfG+C|-PA@JB.  .U֚Ϋ l5 Тk EI󭂗mۿ@r3(w+{$FSGڵ<].mGu`<_M_ʈTtF^B` oƼnHr|^e+f-իv .!9-xa}? X/C$>(g;qц+kI4pa'm)#uxm.'6nJۂn `L7R1,Lw.l7t]m;.fS ՂkTj06{!oXŴ逤n_5_q#nu1pdlGdRLa5[j쾵}/=US*w]P3Npq8L-e:Y4x0Ө^]03 :D dXu0;Q(KSVK>hOgZ+Cq咋 :2hxgKef*Dk@XDg@teZ2|vZKyS!WRۥ[z8~zfƻAIc׵Q:{#ѾHp45da-ݺ,-Oy+,Vwc{ޭ֚嚄`ڢ\84KN NSodR{%k#bFU%ǢD#S;>Zcsp;{loRapB9%UKKɋ zFe|EvOrbB t Y`Gj"Sn$?޿7[sn efe8c_*Z|2m%q9}t =GzWAZS:Ldi^,)(nJqIJP'BAD!Y֖U l$4dDHG 3YKŕܶ5Bp. 3i.& glW$Ϙ^Q<$N|S)P[L |Β8G:R>=:aa Gi; V&jx4mˬ9un -*l@;y9H. ̞YB ƞҐe8恦v<, 7e!c 2,d)3C쥲er"xR̒ifSӻ˞eڬǿ42 5^'BF}Mȗet )qEOrR\_=D!v8P<}YBI7T%E9'M,Xjzq%z}_k[΍eFGӊ,j_ LKDIʦnD qfOAN/Z]R T`!KeЉ/z=Y 5DY AzKDĠJl;?;5 p|ON;;Kqh=1䃏ԣC*$ "±j(+y@rms8癭;_n!Zv-JA#joRC.;cީК|?| Vֳ9 C1a* YG1sQFw.t_&\*X*yE)n ʲP.X+.XױFU,jp < 6 (gZ]: i ; Z=CA ˌ??K@_`{ȴ˗4M8رfȟ+7ҍ#}OIhl֕6e/m>D$ί}_$?jzǵo+=MP3oh_ykωK€i@'h\ ,e2EpbDDRF9xXbPPXt\FzG:?'j$qxLB:eB=6Tjv"f9qJ$Z[xWi@ Ma+->'>s22r-ׁ`[3)߾h(gsl܇;Z8W21*z>ʣEZ9d%_e>Z=n'2%8VО;g|Ui` ӻ=`4k]~ $g|JAگ؃wlY8*W_=tZmE A007D44DOo ̰#1!6Նy43q-x< #~sƶ-D*,/j ɍa[.GHqX7LY;y77՚797DΟS٫X:pGA|E i DNOm*m䆙 XDX rּGLɥIuC'$L3e[IPPkr>049IM~LF}t2W"AYAQ } n1c4aY6|F4%80PGdAMCKǘ6%$Ol2*mڃ4G!uIF)I.nGeQڏr7H ,?PRۣxҊ`2-+獔2u+'2T tϹX("MC8 D?w #%J H7'B3c얘=]2Nw=yz!//b6EiF\lpEE/WwN{`8QV_5L)ϳu~>̰!h4|i޼>%㽨2\!d(Rzry8mP~#59Tx%gn/ƶSZm&X̮|j֗jiGJJ'A|=rmnibN):DAד.0kUp=`UB!, NARۺHf؎ qz>g RdM^ v|.M0 v- _|c h \DޞS+Ҩgf\v]G1w^#26/w.p2ȷÁbkդ(C}#i΍5F2d0^Qc ! %\[ػ~:E7I ã  V5rw{zS;H&l,.z"O~]rTdsT vE̲OEd:z*)w 6C<F.񉶵kϙݣV.7ߍA~+̜<]9̰3c_wΣ,ǘ|!t/i#:m.@)~KXHSQCV?jәxľ#Z\ >4 BM-2=;6kp8TVu@}LP OH `(l$BYk.tdO>N6})jI.֧$`F8P1bSB#1D-0g-3f\H <8&Ǒw>!dR'aSkw}Mן57\! lzZA ?͗kl μhaf)wkTd9%%R;\n cJ1Ғ3K}X(;6,M2@ cLy,숏, ~rg G܏2ُURGHB/-Ԣ8Ը T蟑 3z:_7 D gP˪(m < wFUƊcbm? ߏs,т! $NXڑEKϔe]fMDoBz|f0=P&OXq d%"k͏!͇TUvΔa[V O/ȩ:O<- hR}5<:@BH"v?, 颴ix'$*C\:̛^hְʲ@ͻ(ܗ S'Q-[7b(,i 8`}(n$wBn/! [_>,zEjohLk.0@ť8]QFvWyҾ? Dg tL:nz{-pR 2a9/3ŷ?TQ H>^v5֋I3I$XP-7m75rybͻ8 ;炨s (k iW )A]NWZ7ku>[li>1%jP@ܟۻ b6vMѸ8Ol|e;K_l-~'4{},eETKd)dF(f|k־U&g*"}D;ZPNu=U o*ݳvl/ n6ӄOtjh4" gSi_x rD@s soPȣR.,V{Z.ScVv#ynfokXzhJ^e`f&D+TOSUR%;i|Qa"!R;!FH _wQ^zu+|ZiΖ 3 41 4#Rax4KӊTIocΔS>=а)z4%+3gU 0P&|RerDHII_K ZK. zf9Xut@EIo;wi8Vt!#dQl$=;q:Ȕn9:8]ZE@ĵTEvu}8]nP6~K}D _ZTUGeSKj`1)n1q8JjG3unF*7pW YyP}i|(IvOd5Q[tt.I̖ܳ8aH#2W{d|zk*&e ? 0(D 1.2kXБ3\u;<$x-aVUjǺv |&UDE%NȄu }LS2))j|ᢣ\)|;姯۲~qGui'ؒwW+'ok.me.Ǜ(Om=ڰcNW:|Y]f r*Sm1o!eĝE#L㴭yaQտǯY#5GF3$(%?_OEE!'%F5ae,D7Oe$|FU^pl>-'M>㎴;%lNvL"c|q4sUmouLG',Z9NWto qj[Ȟ#(XKպ-u1񞧧 \[h"1.S[?ߌmYAIFisQVwQ\18}FNFA:t8`eT8N<[#}z>Iw-Z߽/덕9-ےA et[(;yƯkhQRX4MOB[PnG=@ŚO{k`SE)7ٲ:Vzp樂]^AP˙vrb(W&J%"]9xǿo(Vs,v31HX ~ wmQƅ!v9lMe],I!ZO@OnUIyaV| Mpg|hr2fޣN=|sOw#9zogC.mE`-NR)fr9]^vIZ~)I;l u!$N|jO"eikO,@۷HƆQϑRRkD1#9x&Տ+$Sv?a)(O}k7J]K{!9Lb q6Xu)"ZG2SCFޗe" LeU,朗45 IFk0:fiW̆~x2U͸}`U$F6*ϟG85+QM\uZ2Ǝ9& ^q@(;pZNFE89ml63bEsХ1i9)sǰKn< !<3YEw4L_uUR[n;ƾ@Q3{(,Jbr;mqA/Z} ֎ɓ6O;h T}YkS0*PPO$eu*/ ޣeÁd)qt;(? ;{]G8ԯ._~ʑ5'}ϯx`6^~{JqӨJdS*9 ͍1U-v.=CmHARw1P:dЍc+L{UR&? gG'h}{7qި즉=T^GZ Q9%:ѭw3ƅ!ZƒoHP1` :,yxG<%,{vb6n9UߝP}!M嶎}I@i`rݶK᧩ q3z1gvZW@v h <ipD]VC*>AHW4U>]V3wr L.2D#;EC3O_~==,ğ25=OjBvz H[3n`0) <deslEBV`ך3X=7 +Qդ@UTw7N4lXd ?H 5HGΌ% N r7+6CZlmgDI@PM?x3y;}_<ٿJ:vWKmnz5`G^%Qb0nMh3>>X%'2dҙ\NH1N:=ȳ e%MuY@ϱU z^s<Io_Z;XF({jՂGF`6Wik_!)b^քfvri 2hк̍<0QB&kIDQm Bh\Fڃ% '&&5{zհ/=.FdVGqn2v­(eWVuqe}"bM18 W!I1 8y*=WdaI6ekMܐ!8>'0iF}*i&28HFSAfS\\ie)Z[ JԖ`n ]s;Reb-5޺AvAQA"t߯%Z }8}1A 1Gw 'Q 旕 y%8oTgb\:,a؎)yA܌3Mg|W-D!픸ct]Jl^(D3TSɋ CquGR0BA.!f")x$if}~a(#jG\괦:bM)ϧc 'G?+euӄʌBۯ.'|I& zxW1M55Հ˹zhvBIረLs* WJf| PLa/AA= V|)}(w,أi.g41{8H4s . :B]Ї`%985(-zLߔu߈ C4gD7ѷ{[8xU.̧%=i.$^2MwGsL+iA '`W*FZ e[V #2ƵFK@v< }I#䡈Jsoh(B ڹ"W=hCIdp9j>Qlr&u7!M֢IHCOƀ7vH7䈎xۣff=NB@Mr\'hJ6:m,Ъ}eAO KS7>(mE\gئZab6-U^H/h~mlePÞZvp:eڰIAENTqh;yvK;+l%>Iq4l$2(BEcQ{=+3J؜a^JAŃy_8mmM;eZ* w7FK ^@A}yjwuÃR~ʉ.^>8OpoS/o 'H&Kɧw xmH%)ċ:ǔ {< a\r\Gx9@tR} uFLY`\P~9= J L=l_ vZjb[=MYi!L%/?5N1|~L)!MK0Ynq]jqkyuXG_[wFBF~7-62kGc"׉l]ǩ0zcVR]8N~2}e4ڕps 6DrCKn;I ql50HK~=!-᱘]z^X 87:M>jQk^ԧw3Gb8Al*Np7c);5w9 _ʁ+fFjT^Eeۏneʛ8Y9m"u?v_wJ,62?淴`5>َ+?5B&Jh9JtW4b% Iy{l:K*RXmmSL+̎ㄠ4۱N!B<=7Gh!rSqYH xc`w㩓@Zio£+̦Z@G;K%Yy*zOhTp!n ȭ>74hߞ~l͠O[ "}֦;4wO{x߭`֓xu nqcsa$y%D4HQyq ?« &Rs6o&fXߓP. )*O ZE^Wd *#:ۢ>IA]_9d,ygN5BA4#;xž0L<2רHoQע>JG/on"-riT  wXVZGCichP|[ލO`7hVy1b`dW]3z R H yDt%z9K2OeTWr2:m ֋Nqe073ME Zȩ:xl ?090A5*iv-*f_rQsəf)a3Ӂ>2Q%7 ŞmAV/#;KgT< ~ڥ5$+dh'x㴙7Cq#B )ALHtѿ1,=E5G 9OBGǙ<'*8 geb0/0lf] b%38W!"%3y<YkX4n.M^.\[B闕*ut j- >kEXK NۤX;QrxJNq}䙤f?;mҝʎ]qxb{dnY&c>rݔD;KjQա1v үN8 6Dp;_& h(xDǞFWm#~?i s軾簒tËWE5qӎm%}Մ6 `nwÝ$-HA[tQb ⵀK-iMP5jTMgjM(})UL? pY:2^m6=vohƱ'C?YKш$㭯d,qydE\B ~1l sG6|2!4x3+t=?0_6}O8h|]e x(g;BRvfpiTZME-@$qr*Hւz+f$zd,沙25M2A}xX\=;vζ;!zضS<ԿU=m?Eg;๩4,54{B#Μ*r 6 }  S\砏 zrcճH| !] Z(7p!T?yI%Q;0хqfX  qЈk39 u||yxS.Rl%r kDѐ~gӱ(9A2vr!3yl3sɁx]<)5 -h&$xL*}lFc!r,ObХ jBFZl)r5^;pd/0DNOJ0Se@^_˛:2XٴfMd>jbގE&c`zo^P58Rz!MS 0,^_mh֨.P$Wj&U$@6>f4[qֽr 6tT<*hxsTv̋W; /_Qa_tE Z.Nrgm>%ЇpNmLϺ\L:s$sH.8m51WՂQ!Qp:9ɼm0B~Ec&`Z-was,(%s^u٬k/ajo*PU/0}fN}EƧ[Kf#צ a!5Cd!۲tC&A3$3!lLQfe>&(X?w 0>PRlQ̘/K=lC1ǟ9.f}5jfa)S=ߎh,o7_iV#^{`>tjcyL`#/պ8B|X[83|E֣Wg]# !7[z̍At#7*؀h؀ta)gbpA5&3EWxcKr2Juu|}qBuDAP1V@'5&8@3VR/d лڄsbYϮjxd+!ð0OHiGC_υ{o.^Z&S)Ŋ~<×St;9^߼vgzt7.hKDȆiWjYQBdL/:[aS(w !lmq^^nC_/g?6 |ʹ̱\ h%p\I/xčVr{jGHHXfd@ /Pgv=9q+gYY5o8Սai+1i2Vb;k Ł2pRU!eBJrNafՆv]лe< {kvXGZ߭#}{X { ~Eˍs`񟢋#Xv͘c48JOg0/S{p^oOIgabg!}xJG6UbcԃvW1^3Se"5=]B2 a@k"~0$ Y*툾F+ BY߇> SR+9BHB:w9A-#)etO G)>-ӈd3 EHr\`g\hH%V5Νk^Ca#X&]z䏏 6!ME:m.&3d$,tZi{;5i΄Uc#x_uûQ `#v, Ԃ+#]eݚ%O`_֑[m &sg$l^$Xي_#0yL agǡ'>HޯkvׁH.bx)3"E^gN yA o˰uG(n؆:W̚,Tv;PBZoƀ|uR] дsp~ o-aHu(J6N]Ak$YFA_X!6LHJp)p_ḡڥ6ގ.HRbJNa yE-E~m ܄2.90ŝ!1Sbn,nh/]m۫2 !Se4>A`,/XGgys Sl$Ӂx zO vdA6@]b_l| ;%ZSUf첊ɥCQvV@ίhcUˮ~'"bU]X/ 64bY[F|#VXnȅ'T#|ߦڀyTx\U͎l-  _[gꯣk;bʒjTTh\"Fv64c͂hɜy+[s[Lh >c| Oto)n C'EDu]z hv r.j<>zj,cV!8y{L]XXی->‘~=}9@( <:Y`7 pNβZ#hQD8 d*`i _yߴ!B8[3^, IfM%K*y214JV*Yw22 E 8 sG%G3(vOmVa<'WϢȯA37ďf˒?l {|xTuf:;Y `+AKW߉CLȯtهޗkRl >tXRO /h &!#-Bfy Q4;̒A=!7٥l*_'֌c[Ȼ3DxدDj&A2S\vйڲr̭>A)H/cq1f&~+䈼: W"r\{CyG?1Nu3FکEG_*X,0i/8ھF6q".*ÒYk](km42=tN$cgH}\C=z8O.@-Dz6 G.EL&?[|_JCӌ 8Ae R8}, a!lZ?nw7 r!'r}po=Dbam͸2i)@'D;0vE[fyT0}HF'lT؁&xhtO ѲZ;xJ|}O)/$Y 2AJQr1 {99VsaGP5(  d.`u}F$ݑ%+_mGgtMw.tHyzh?*ǟ=f~K7 !߯JcII뗃`Hށ: |zr77hr37JLdC>-o9 bjCIJ9}pd:YtV!{^mpA!j' @3Ԕ7|XhlMrj߼TN91$y`{)a?Vo)/R{&>i$b4_4y͘!"Nrv}NƒN[ ^uv/r zA ^SEqyG5ep3kXYq;S+8SnruNP,~! K@Vߟ ]䯅OYF2v 7/j>8xS] , bAZ X>2@Z:9(9o%fZ,-=7ق ra;YwADMDbI3OF?(4Q}YL0uaTݭ`72\hQ f#BX1!d'B1]I=`-[UYnMX5H 2?M!3Vk M$ۜf nSp75, 3;}gZn PrՉr)`HL7qY]3E(EٟV=D" S'NFLDåF q\HS69 Keqթd,ێ= s(PoDU} i}v= |O9?X́2ޘNI2:;p'r3N9ZpR^um} zpAihw=mEy4ʙčF(fDQxqZN'SD%u2%] 3 2]Ey2}r`{*E%Q(єO;,ho83WW,WNB&N#q5=[sW9f|#ٜ1p7l%PgQmV N8Cg &joʊL]$á/LM>=90kZE]ƌwE!WVdϙ/$Xڡ:= W3oܨnՇB>57E 6IA2m:-.="P$tnV$~;d݈ jkC PqU~8kNw.yx b>cw}N*Mp] ;k"UVK㛣GEO8~ "FZ6e OIftޫ>ZC"%@)w{>dPם-R)2ak ^'Q.]ol5Q%[r=2 %T"=j:SsrVOͭ)ӕBSgZ23D o dEVN9/}vߕce,e8'i(#f g碭w7&b=q2a<5{g`N@T?k ;߄9(DV)C_R;#x\}x2KIhŇ_iV,3~:L6|xt=-M$ [9D^m"#Al N TTj!O%=ൠ/DHc_ .Q>ɬ14aSrU{'eN[Wf{MF]tm̏wE? l~q2¥o#0BN#P.ItG\|J:Xc"״2*'& M% &<( 獇4²]V$73o.GE.W5\1F'Pq`&|:RȣL2BXo˦gȨ˥e*ՑVѐí?p+x|R(-(*BXdyQMu1Y l(bZ\ޝ(*$$yZ/;fZ7 GKQ FY;Fƺ4Qo7 0t`U K P[ Sc*j-jϥw>S-N2Tw}9wHWy&-~DD΄g_UHg+jM?[L=t6U`sD;ˡa!H[:uu">':#׿>ia8DGY]CKf$ANJ/p {C.=\ }/cm`5g FC?X7飹W f3dG]ڽ_RVv.[m2 ETN@TڦQOHk&lnh'Ft>iM -Lܬ{꓆3dMnbXhY roJ@S7hkL-Nazԛ5KUȝLd4ɋ 3rb5flEGź3 VGa[o"lҒ #^? ~[$;eCqpfbYy`Sy9Ͳp>̛-z÷Kxs3.Pi}Vv8k:8dFx9ΞJ聥N={ }in~+#+qJ(I( $%1;_kED9qhD6]擕[G+xU=!R=[t$!qjl}@\~uMNGeOWbH_b0yĩuKY{dԷb0G#Bq(-5gZNG~MLb5W(=/ZFXm#Eז8YezO5tfF7'N _F~ 8`WQi3&n8!|?& Cw;VqzK6];uT׹{r@-L3 Bnr]T: ~W]?`Է|q>{x]0zmx%1=tnG paM_e\@uBt0q'&hCGovr!s_D-Fsu_bPqnb n+ܤ>:(?HԶfYd`e܊&'æ`lj"5D-<{ݸ̺gp"f~HJômbQ^&āA[.8”͇MAƘ|&>_)QRrE! Ã&H3m`9E{RntH/E>1Ljm)1}{>U+e]5D?%Z%:bEޙ9/8YeRAppa;s:}}vn+N I˨K]M=Y>ŀ56|n#RI)D!)z5ȏS7w]s|5).]K"x,[dfFK@h]~dž51EVnsJPB6 T8p3]82|l:}!5ABD'kz@)-^]i9DX;vݟdwϳ#$`&8,sglEM}VhCX""|}3qh's@g|YGZo!&h1 (4q~no3=C&ѪNq[zX|lq]&&QjhQ x[%&5K$cJqϖ DO=;=mO0Wyop% Z 3vm.>2"a@5z$ۘC CGIѓ(Uoa25]mAԮKDhun:gV:()4c0H5$DrF`3e5DMd`]dRb˛&%mykARthzXZ80fn|wMfa"%i~;\ N"s!.fQ.")JMWzre5Zs#܍IK n}9(v$"Mg{IːiߘAcZDp 5BnVmsOd5krjЂO"i#4vG}ܡבn5!0EϪTǫp5D?mUl~SSvƴ7@U$<@^.(:g_ 0Q{c ) oyd讋!j0#$;]-J/}ax/=%K*M<3ac pBgF$l)o*J6~z vP/ܗ42 Sas%:%[嬇e5ldO+v^%$̊f[+xH}g::<|5CҘf&]Z#&nvFvB)޼~#s3>"$!5pj&t +14rslwT&`vR5M]=*,3:i9zqv.H0Aߔ_ňQ]<P\;^k~!W|Uy\l2ѳ%9 $Ix0!%)V[I+MmY Bܗ Pt{ USqݰְ̓dЏs%9j"b@7{FQ"? Dl;NޘW'Vl]`៤(A냐Tg)\aYeyy?9*H~Gm|A-g4A`YdWg 2GƑ(\޹oIu3y {; ~GN>œmRA(?Ry6 aH/Tf z[Ụ}]ު8.p NR)J`~rFgX4*Q~+-DXM<880^*ShL,4-VU= OXI:+ f,xjE-C`zlU.C+' I+rw{*a~YM|uQlu+n!+3;4]dcd6j*u!P\5$\1KN%Fq][' _)5t[XNu\gixT au߄F{z`"1x]M U"RX ^ֱSkOiB 1Bh{{TCḎe=T8@boUT;Xw1f }q7tXEUk+箑_Zfw j!lt\٬m&2?V^,1q4cjxViM|EI&{FЉ'PJ zP04B%ģ ՘9=_vDA}>_~ [ 4OGZ͝Xpz}᪔s hfLWH:@:wy1;hA^]GSwl2%[ϝ6?ͦCɢ;mbԋW(}߂ݭeY_FҲXBje`!/EG,z"bŐW0u@.E+*XlJm,rųHPtqxG26HnbX}hPRS~讏2ל+d A5l,P(#70?XPeBuQހvkY{>>AQGy)=ӹͰSSDdp"sDG-(]*$w Hd$8M*0DtgO1ZT*~XjzKBkvČ%u]kG̡ ɒW2,Ks'Q3xI]0x",L U>H4I}iT_JPօTXhf?\H.A|rpgƓ͎TFua#k?Ig'Nz,^>JRLEn*U6l]뱢ؒg6@_r;vmgNt\)rz"at5i qp \^O ]dIQ7|:U, 4z-E1l9mᏕ6w>} C̣1r72+i%І;k^opdՓLYVFDY\0 #Mn|ĶOH= [L+\"UMȋ(j2$ijc}BW W|4Ose@1d8ԏc*:C1q.QH\\oi(YWxآ6×c\W¬cy'*΍;q׆X^{|]\fh giGTz rnOҗs;_>@I6(Ag㗾1_{Eq>D%$? 8Y\Bm'*dc;q8V5 YqkhOwt],coSo ̟T Jekz9|_8O͋2)\t6LUEl[@GUQ852em-8,oVumK A{rMDќ+f%_QlUZi.i EE)Ge/Y},T<*k[ƅP'L) xX'M}#*pԃ/4&02uݭ 5aaagWVt:1 /i|#zR0v&~ekw,*?nc<ڊ}.'nGu``sVh΄ G9Lb`0\H 埣b>!bNdP?[-=J<":y:|@E\gneF;b%íw**e xbhhym1?; t!9"_2I ?KOdt+ĜPgs]U #$y>Ti&#,TK S`FM}sf2cBr2s5?^mx3fɲhS@QغĚ\t/5tBpC{fG? :nBpၓZ`Aƞ ~&N}L<_=lJl.SR-M I:C=c Vڹ](υY| P.+49<əSl#9NKu7fVmM#EyAr8]˶zI8FY6Ke{W-yb)Qe<1=%`kѲW.}|A$}kAO?["LtץX]%( B( E97e&caElu.~-O9P €Mg&@Y❠uYG?"g/4(ΪfIepQk`wRA({JHthҷgDe_8Ş\'hRVApn6JH?R@CkPW `!#,hPY ]><S1IATA-REu1qQ4*#ի.x V|i`FI]伡Sp 猬Z7dHK%_;KIiwƤ\'"nl;dMԅPKb2UY&oXQ_qhr/DB^6}n!*Nu +?MfuZa})X`l FKTzDZdsWiև2GI1i[-q2pM_Qv+3ٚT2~,F:\g dx1A 3:'ʕnxnsJZ dA|̦\޲$&b3!nNQ;AfQy&:,qpaӏPUug*@^ D:?b G'W;-`)xZY!e%S)\_b_R/`qe */cg=$kMϜ} 5Q(-?a|yfE]/ժ╽9kV.{*j[hhP= ϒu# @ftS%ڒ` 4 @RW O?4;`5:Myb T&IlhbN|BU yXJ$ιH9=Tq gZeMdqk˭?`_ЖA؞%LeJ|]b?502{j5 W9\_&oR-WéW?l GЮ>ԣh3)Y!3)"]·4>H?c! n.Fc .f$ bOB{" :BhvTLN7Nph ^C@GiNM ʩhB~1X.yG=~kv.vI9Ź`=EN%-B-\BpTYu0 Ld07i\s kqL1b6 h3*ܡzZN1m6<h(+m@ aᖞ!֎qCa;Y`M- ͔!K\zչ@0IeC|՘PP|_ gg*0[zy9Na}w4Z ",g^J&l20v-]Oo|(oi۴ r[%cCЗȁ匩jۗEָٗͱT֭U(ܭP;WCGpfk-ys4_1r mv;LPګ6Rے$Ew +WQoj'rfz]kzxۺR<)Z#&Z͋.Ly6 gO*ş"WO^;r$%pA G{Y_/LvR5op[^T+a o !# y\Y8'La" !z'l#1铇%$ B$* rҳ7 K̰Ā55Aty^<%uNop"=1g[2_˛һ055ѺA{T^ui2m";2OI彩 GG4w[hKCx6Ej^Wx-9F^OAV!ZO_8 8*XP3^Bv~aETTG(rOR$c?w ?pyӕ\ߚzUY jfc+RV.-V{yV ' R 8ϥ5UVSG?Ͳ*eQdfIMӺO1dnaj!x\n%gKFg*:?1JS3 ,/)C4Fͫ+= AwvPttzgeГU) ڐCe`զfXŠFീ6KQ#jeY׋{ɧӒ_y>v 24-/ _ZzNJT{ Y4&8??+>`Y}IM%nrkQ[ ?C$O[Bhau^#l sAxjayz5W[}$ UPlRc[6LluJe$'9qnW'H0D}vXs3aYqLGG߂{@VUZ:) F4~b\5P(Rcp Ζ-7Bf O [dUZSYS¸ ^giqs{IFz/uK $V-2IҤߞ QNª27M6r4;$JqꁖXjez@qBPˆ_z>f6#n2핫u xi"V&(Ly  w>Kp*lbNWV:aRl`#r{.Nx_/I s1};/e$bBlV󓟒m$CN!)wT #p(8 ȈG+h5=&&e5ԪJT-}G[G %G;|bsu5B kLLjj+w1F7-[5<` 3H&l:n=P%i?D[aٽk (zK|5:F>B9#iV9Vܯq1ы=06S6_no(Tefl~̚:yn\go}e:ahe^]YҲޖnlf4S CRQ m++^BG[{miJK;B5-V%IײF>j~AD%K1YQpEy0Uim:^sLЮr7\X)\irC>Pc/H+a$-rG5fpO gj$5DBvCcaG(Wl/MLKdlTEDh=tx(fmtH|[l~,佅 V'`MWGPkc;`pj:ħ}ɋoTyX˷߈/ 6pfdz;/+W(4߾,HMMf\ 5 AM R_<S\kݒ ,zԞVW )D=|7>Qj7.ӽelxsn%S'V^m6|Vb??['Q$:RMF w̭!~8[rQݽ_)?;ô0<7}vױR:Dl%ʘ4 @ Sj-H-ȶ8oTV R=Oxn}vPl dKuM)c;w7΅B[TZw+7N @}e\Y0҉C1$a4X 3WPhf7ͭgAT gqr\A]೒?4{rFǃ+_35`諗 6 ?Q8#êsQy^@YۺwԸ~KW 5L  ƎUlssRVm:YH$^ۮU xmw1 NdOX-wae>Î9䗖 HTDQ\LD"gO+AQ ͒EY@.YS<0Y1 gR3s{|d;Hpm/N\y?MN*bLJQ~Sӂ2=ID F#@[}T]qa-y)M-Q1GEb4D׎LyrD!!Hx@Ql" ɯ[0E*.Z)jJ )Bx.7% (ME .ՎA&[@1]'!3d̯Dy$K$5K!Ii~>W luWHѡ(<2JB^Y豣1ed8^ s!}xgp:%Y`щHKZs=|3iVed-\8 Exs6J!v,O yO{KrOf(}b\%`ٸ4k)d.jZ0yHQ)9nZ_d(+$KY12]mXHc5Dm=zI3~D]K^EݯrZ@M_ƣi-Ds73jBf _U~5T 84<"ߒ>qNi~6}L7>gz2ǘpհfiz _Q'ꤌuҼE9@okviSI~ȻHZ`1SZUAs])u60w6D2i߭H>*6b胨bE |~9*^(f &'Ŧ/\_Xk1 #n*V\:ۭ"o/1Lv8}*iƝ'a5}y pQ'5(3>Y5o$PZocF{,PF5eod*UJXY^!vi*NIH`kJxqjOo yaDq i,di› lѡ=!&BԆ`d_eU57p6B eUn&]'y@>xa%Q8yk1xVբE:?gf89 }hg GA?.Uwal"'9v aF- ;t+,}-H}@'IΗ]?(Óӣ32*eKAr?r(R5>m]zl+IY5m(`^U}\ ^,Аy[d^<:&\|.~KD(_ikґ}f ̀K9f(ld&n/]|1͙K34=l9أMay`n83$Uyd+^fR\N `)"wt,f{k./5RzHi0'mgz.NŨ`?_sf#uP}%9)XdC4jch$kkɐĸGF#;f'48LGb(M ~wQdy'+cya3y m_\>lA7z_cxPd{5UYqtIiģAe)Q3!bE.76^^z'D+f&7}6y%:h}x{N{TgbG9MPU:f1R^{qK.1 ۻޮA8F3FY7D`!˷+@w*jUPFPv%G#| <TÌ]ȶʧ_B^@?A6bix4?~ksXk~wZVl63ij^0ɡ2?J⻼Y@W'u( FRz[s5ydU@][Q[$- UfD6~Քq_X2'Zby(S)-ڌ_E3/m 8 ְSs PSL/XVX5݋ߐ8uw{k \y6l2fSPy.+IIL5 Y'gyR}ek/=-x *##AeޣhȴZ-J׾` @'p PyfY.,dsY`b$1 wvT4KJ" z(V:?$fvzB$_(X[wχ=] :UȴbNDnT/qZW'jsm4T9|;1|[DRtgQo[=}e?Zv/kXl&ɇwwg͈ޫJ{M*v412 47&WD[~ ?xS +5]~?, '4eN}."ŏBtAK̶qg +](a2R ɫ90ӁWuAXB >k:#*>W̲{)Úؔ✸=Vp#ha}z6L{0@0gr$w"Q6"){)p>[/ڱu0&<{-qA6J8ֳ&b?ixI)} i -$& |l>Sv4<9QLs4}v{y?nl<{[\&YȔ5e5wVxNc'+*b-hCNA=~ [wxf4UvX߀zpnQwg+j>r0v?G=8]Orh垲;(ƝõH 03qidKo$GjDeQp3LHJ`M}6c>q}*'u"t^Z/rFRsxlk%Z,XYFE:~\q!x>A*FCYu9oDnDHXHSNU'doG6,hCV) K/ctS'#ڎT%2=̩KSo_'h]ޤU$v*+j=(+xI&PP׾x #;IγX48~ ($-Fu^3n ֌ bEuRߒ"+KQ<~VgR&$Tc@dEdn?8 $okVd?b4| ֏X@#Af5}:b /J +]q ^Wjˣ[z6j;Kg= { סԵt -K?AK Oj`czQPLޥJIR+`IXXڠR[Y^ػootq6uxs1=O9D >, 2sБ ϋ5:bn'Ŗc6DXm50&y|F{gt #7 z&:_;! R^_&~!A$2ϖ\2mQWd{)j;-Oxpؿ]G.^P-nnA0 ]h/%t> O}fСht'=&LhKLmE QAL)s!VpwogLϰ۽Q3_\4i5lk.3:3HɣfR{: "14lHj;F\ ௼+O@괂Н6T|@&ҖFw:7 4 ܬM9Soo &Qa%jI1q&!bɘw+|pv@P>>g iXe-M*.CoY¸  W&Rvrx9mP"u? ) T= )P>;Uzg(t >^N7@'D,;]*jF x-fVJJ/qQJbЄeKKkR,]@0'NܨtYM L>GW J\WkՎp.+9\!A8 n+ӫ HwH6oTFCpbwWو˪: gfI]yqęDb34^F"zrG`)]uYJH]嚛i^Udwe/GࠕX 9%eB~l qS|NId*[Dy(TMw:ZTpp;F_ a;j0 ۊ&zx O^z cr҉TT;,.u=˖ȥVMEK69J=^w0ɛGA%F@:" ޗ /fz nY4ϡ@ס 귋2Zj jyUWOj n&` {v%qFf1?W𞔽4Ҕ7/5ۙ?0YZ3R.Y hS6LV'T|Fb6Dލ@@_E]!}b IҨu"rz|Zy{g[FIauھFSÏԡo.|SqX8pn돗IT8XI"b#ajFO-kϑri_?7 2X; PZ^Sm[}TxZO? ='~ƲX% ۉlAƬ+L嶘2yݏlC^e1%|ÓWF0p9f ϵb}_=F>@m繝 =/$ =Q6G$!B bE9*CD;Xi4x_?0'+&f;9%̘_:QbI^m=)*0Q7?P#!lHո=xϓ;!) Qb{dM(K_ '`SP(!3rNr*_QvG[Ttnzݏv*Rhݍ9=ߪT5jR Lfm7QINR4A~(\x^&jPO\mU׿cwRp:9A:b9ag):єr3%8?o<^~۫ԫrW?e!,@7O(C],2WjESSHjCg&'19^hU\d1/A' ^6)]۹B:5QRg/>D&Űعq.L Ltg638ฐT9\Ko u=w8\?S !v܊7hHiR%iG=Zm3:„*x zۡZ') j*cEY$84ᑑ!eӈad04&> ߕSɪ<ʠzO9힠/41)~?5ڐ!Gg`w-#rav+-$[? )&s/?vpazvҎE N{#ȷ~HGM,v@-E!i3sYC ntv®yOeyBK[o"HK7yNjVp'[sFz:&nJ/̈́'&~xfp{Y0_ĩY{6U8l6& /h_I4Y('DO!~*/PB{GkZw-U4įiRT: yNz c\c/$uF4msKKEes?j ;kPE&v@@:NNv^VkRRSUX7[4l\wY lja2e3. я7[!E`ݛ$J/?/ 3A)ܩЍLbFv}ς:]ᦗk AC3d3V1&x]@ZqA^iB1YdVy׎ͤ05sX7CZ ?7!o`.tu;3hc*YȠ|]n]ALհ#1K oκqq';9^8Jё}ֽgC^rWV~tޛb1k< >O-.ut3hKn-RR:2!B4t'qUUU_k,_+d<Q0 тױӤwuˏָ r-@l*IZٵ Y9J!'9 [R[/kzB]Z XѿE2O'x~L9(N30A tsK弗[KJI)Q Ub}Rx 9]Mԉq-y~ł41 ^vYK6(Jߨg>NHج^^Q’3O_A]=<5b޵`ݍeB󞮬@IЈvܭd<3L.aoN8b_rp:HŨ.ExeSVZAo#+e9X8F2K&gR v} ]Y4l76'X|i,[ئEW$Sl0\1ϋSӄ,wII\_.E)e"B44Zjr,wƮjM;]Dѯ~F9ЭAI>NȚ"^[h~\҈`k ]@mT(‹C'W%/ۣ|32!qLX[$$*[zݑ%Gc8}&" iDR"#em},Vf5lT-`X+Cj ʆy? H̓FΒd ƅ11 T&or]  K~=vVaYNKgY{ǏWl>Oxa1M'ڼ 1|Mrog$}JכlGAþ5B}d56GsIf6UyYZsO?yθ)b)u.lԲg`7A`6:.R*2aꐷ:ޑ]be z/<A׹(CZ*J|Qʢw6QwidT J(3)\騨czCra-TvqA4Sn˹e~xKR"O"e_>pWtyR`oVQ1ފM0ÔO$c!Too@ΆrړU4ɂ]\?B>GX WPP7:{PsӾ&wBF4`LMFFO5x+=e<}9j8SwqxjΆL.*ݓnTߔbD vZI\@pi9F%'ՙ.~2i L4p0LEhNjSiȜT0$\RO4k?(v]Y73h$Y]6q:sN)>Pդ~H1tI?obJZZ #h:.FL"NS6%*#ep boË^ L0 ʜ5)+ǿ/`/Iw$6Ql4܊]nFyf?2Ky4]bDGɀkj S2%Ed ,y*bٮ#m'~DM9W.̰{n~528k bam<_ ^ `jϿYg*`9,_ Vk9QCv0&>R ]a)QHy pHuuwn~TPgыޔ;`$_?͟Ʌ[,!K-ح ^W魄a%LXv]`4n#haV)sEѓe {I+UòBg٦[esF?~!ɩl&"kffv1dWcWQcOي#'T ^WGyzSDOL٢/(?[ډ9ȱ=Bg,iff/o]{$ :2qP g+B)V ;6 ?c65RNuX lJ?|w0UXA|DB/X[w Y8P^EN,{.>*bƇ#xQ@V+Y8it/Km(2L*|H)=C.7!ayRIKAhY %4CgEDc|;*|9 Uvw? + ݱZK !a/o7;-ޝvUwP-[*4sv4k:ˮ?JO2#nVD$k>w&ġ W 6Kiz]p1 #K!V#?Z*& L[iDb{LR뇨o+ke @DC1RGi 6rJw&g@{DܿW˯4`HdX ^1m H ]`ٰ=[Eeqd!?4u5/>Bȧ3۲&2:y!E,~:_-Yb~U񅜶!0[C_9]߅r@6D(ϒS3aDjʑnZ9tDShN&2}F4`=_"hteG>۔K S2~} Q#EM)Mr>Q-*&hMy 1F-0tdTy ?rּ`G؁.ykA>8.iޥNƻU yaSLY1~xgC>=Jc @j1 ?+_Fz+'CvSbU6׵ɵ% ޤAmnIZpλ2UBo`*( V`ޙQfXZmz1W@63SmqsP\qj0MX\'" 9'SEkhjy5DnӹJ$ZsM D#pxQ ҏMw xJWN rOfyZqccުU"kRaVAcx$t GM@U{m6-aݡ7[]XBX-Y.{.(: Eߪ#?;þ`ҦdB-3rAqJ%27o^l>YRH#zH|F>hwiG Pt]W7OUt2ֆfxH>G,&3[E =y."/.:G} 7!'$f]76,<켤Yx,;7 Ku'`^ˡuӽDVI|l%'^4} ĿXEiL]\뗯F5dtjOȘ7*N0~ aydAP}0 Ly KW2^qO2-?E)3O~i2@ȜlבR;Bazw<w%i!dO'iv^ 9" V8`C7$7PԻ$|]}Y(?~ q$;O -kGF.GmɍCZ ]lt<"I~K$3"[&FuA :25Y;LJ5v;j{?N):qt^qIMo5ùѸ1*L$ T`GoS&mZ=od bԐh1̽SA@ zQ#<"h~j۹l4P1 OQ̀M², 20hVPڇAeݠ^M~$@†?}2}BH~$B[nl[?||p&^23:$04|_sV'g"#ݑ̟G4܏a~/[\ Pύ&9kc?\Pk@u I+̶FT|En%i_mte6u{COhΛe__󷓤Fv*_qj43D]hiM'k !+bg!º UH4 ucnnHFno) %#SoLf't@LOSbN]^%Sۚ %|nLrXC} ׷%$wڱEVw:TЧi$,kg"~UtVMj  6i+&L83Me sջڦנV0li~]=8+AW nR)]V7U3*}f&ڇiھe1Ԑ=¾zb4sQ{q62 WpMb婅ż/;.FjK\;SsH~YύvvB-\rb^~ Q#oMB`:CHF>1F1ƁJߡL˜0zjms3Ԥ'J03 SDz}}A.p}*{86 cA$<,S^>n*:C3bj}ƱF|~DZP2)+T̤q] !)1j!>ٓKBqZUבoͅ>;G #lV'Ԁ?%lJ%A·xdh!AcK>0kQn/oR2'OLԱul/5?=doUv;3n{^tߢx;Pb|iVѢه *M <1@/TVmS`U0¢X\9Lkp4# ͉Jpˈa(3k+k'1~4/~u,Z/5)9foN 49 и!+'h0l Kkn"sH )/N벮JVhf"ƲHl̉vNU<8rXvC{A 㑰Lm;jXѳLwm:96t=ԾM69 'MWuvvd2?}1Bz]wFjR$6U8J vxk66"Bzøf4$ 5 [z 姻lڑ ,wTNdIKHC0\E_oLv/BZf pduFBI+(\%F4@li(A Ex)?_ζ٘2ɊNJ ^umC<@9 a/[˷s&'04̈́[9NEQ;ajS/9m=$KahGCw.ƑUİ?5ŒӅ48~sau !ٚ`!T s1`Y!Q934Xr#Z0$5CJ)²@["gIG,9@]ӒfߛoB6b׏G7O/V)mj|F@"]u%]CrIzӊGӍ7ກOc/q톫!Zg6( ̵5WEat0cL}|Xp`'kVWRANeƈit!31,@&v1i)d\?^PA`ʊ3,7L͉X<_Vg͕ܐ UlH?+Ղ{@m4S|H2;2Hkg{ X%ɷ5A8VIl?^!=,AP;]ɖ]).pS_0^_3c<_]^հ:vGOS̩%Ga&aK>D54l'.ey.:q3YW%R^la@W?ŦxԬL1fjxFj](P&&..2Q~Foޕ7 h(`"MSV1 +mn΍ķHŒUZ~{~wd.r0AF#t}e h5 _d)@-?*@ 0C=k&@\MO Sko]h/+x4Tof1qFx,qf]YV|S{F9TImsPyq!#էҟ >lٶ*Fɿ/KfMSj;?טKsk{D*}hx'ej, +$0l@nQR;M(C&A zE!J!H B.ۚsG=OvWQVUtf_Mrdq8C83#^?C* _by QCfh -כĒ~yFTt CXlL{&2^V7g\PXE#O}0MjP8-T* ¸yQX!ʫRÂvʋ+# y+֌#XP)IA'C8s!baeL\phQEK*ajbݲ_*!hO8u3%9>GrP_ 'q!֛%^~C52kЊ@'4MpnPr =jkO9o ɶ pvk gHtD< ]U_$ ka}ەL*jQpYypfL7?w8L|m@k6dL׀/f}64*}dAe8aHJ̶rdV}PKD}5c[2!H?k'=40I{ ^Ow_bL mxN@M*=>$Kڻ3f)ԜDo7HN>![Ƕ0s_\J/}5rfU(/" ĝ%t͈7%wy s V?]g1P×|L~QcV$;mrR.tf>.ެ(*(zb|I?rX(tĤҮeg\7R,dЍt|[Kߢޛum'(5b˛L_^2Qj:l!dՓ@ N~7/  ܹZ^l[ O-((#*PB᐀O$_9"Ŋ:iL hle tcG>5VkdH2HV}KӋ(/6RA![Mr&4E?7IdjvC Ef7 ЈxZ"OWGgWn d_;cW Eىɳz&>)<̺!yҀ0c5iҠk8$1:_:ACyB.D]W; `S| #Ok &vl`1Jo܀|nQi q3cvºg.{pIv #G ʽ/(Ơ0|[r)O66DW!"FlbŮe!#7@b9x8QNeK? YzOS31̀U(U/]~{nu mhTM_Ij8 bG9l!t `q(fHB_JQ ger69! }6mZ !#Ly+2c0,}6m@ X+M_IvIfgXr _.(nJ >( *]C66XCߢ %dvEbt*ယ}@A$k(į<՚=,c #Nv3\KZPB/RzɾMڔ)Bq]z>˽ߌFMR2pnXsvn0]<1睇c~W׬dVX(ПK l`1X=(ѯ[6cv4CD1+Gw GJMҭhHQȂV3;&DRF\a.MH 8Hh7D* Ho4+{wꨩjwhnm>\B B=_t-_WvmlǏT8D ?i^  QӖ4~'㟄 h,0|fgAk^4F߄B_gJ747Mh5/J@1zn*0F90ԇwt9X IX-2__YgD|pi?\$KqN|$m:t*QqtA~y]\R{VQ韆Tӥo'.MQ8ߴ,ǰ6ۻ8u5;Sd؞1ݯӣu,Uh:X6so`.烁Qv'e>32H$ J"qpHgU! 9 "Q!f^&$u)GZtt ޘwRx(έ:mdJL#x|YRГPF@~GBWroTCpҧmz[:'/8vVӜ}NV]2sqDُ؄3{_у3`* {ZzGwp?R*6x5`/΍&욶zfY"ގfL p\NQAbqݙ0uUɈ_527fDHGb|AI$GPԼ[)#iO7S}:l v1-r S*~{ ~nK(H-jc2xÌO}}fstr=,Cum ȩmr^fW/p3NBXHB.Eԁ cA'j25^&[Te ͈,ד<97u _k |ʢ.vzNX6xvlѳTDcz,v↞$.Amx`Ù W5{ }N$|57RcY׹ߙ&/.4 P[i~+"O :ʙ|pTKOpRU$'/OQ* '{笿O06i`dމM ' -9j"BO#pT}ӥBC`NS[ >ˇLE=<[Pê׳&$0>ӭ&6HW͹XR۹R/N4FVXk*P^|HVL"|!UTrVy硍M-Vs/7[֥1<[ fڵFjbxr}01l?BةȻŐThp% ea6oaŖ?v,'>zzs ; cF6EO&W٪#dUN6q&}e(\M͵yCMbJ3v4 XŻ Jm{37lkQ,F |G\4v/,0s$=gxTMtSE'Ӧs.v4`!#`TЬj{- Z+wQWso풜k-V5GŹ;.6"'d#,E~.%4L [GmMZ M5ل}_T3?u/F-ywH~- r<E k<VhHU. l|pqfM$+󗭆J,Y hY_`ViFMQ^+ KBiS΀ެ%q/xHMwƯ&Il[p*%]MA nTO鈭ӏQZBKOv|c&:(mw1uèjyz,a9M+E|8J՟fe*0@RbG?AuCWČ 'i?W/ƥx ̅)sfqNtԶ;k] &Q$gKh&'Sg,6T-*Jӯloϕ=E=r:߀­5/h~r#dSTMVEoC|6x ю3{ *q)CG-MQA=U[>7^fN[orJ6:"!m<(o!vb\DƜv.ł7__ - g3q㾣qxuy=#lnffh55qi#6xmx7mCo,ĆRgTԖ(by2|h1- C@JhTV[CHZ^ԓEfy=NܘO=G7 2o1޺N'V+GdM+<*Y;o&cZz .y >GB9D] C(śoa]4̀;cVC{8,|6a oK܂xf (;祝L&2aq੆-i+(eԜ8Y}5q28IT8F\*-89ikS&!!:WĨ $$h߰EXxJMi,sD?[dT6'ӑm/*qh^^}%jXB=ݜDlThQȹBTNg7T~T~_~ 6j׷gM۾ jydĝ]; 瘦 %Q;AV԰X+1ӛ¼>Rl&R(CZNdMҋ2Ro ;H5AfA*_?sIb9ot,tTT"; l/L9k!" WN[ ̻= i&g=]1i2`pb86ksNx5zN6ۀKx O?P4֚6,K(MP] QUbР-*0Oz1KI<5O(gm~'g3'.!~ !_"72gN %J";CvTTpOǼU@o ՟jKZdE:AԤ쓏dt]da?ƈ/`NJ ">6ɧMQMQ`&3՛m]҈W`w' F|ѸܱoxIw4tɪD?\\lko&C, Y!+&M'u/_˵0:i'v" Z`C@s|_IE0]{Ng/IоVs.R?J׽m]Wv"Kj׫fgI L<۞t[dL`! '\#1ŕ:JhB~7KC1.-؄No1lޡ>F߭JFNXSX\C\Կh't]'#dyuc6DqBu ))צ b_!T=p!l2EE]\Y rG]E\l1J*ŰX{`z6tx!"pky_if尞jae9RR/Lֆ~^5< cXͻ*x}ett7`IO1aH #͝Hj|O׵_(t49YX|ڇ_1yr@9fJɻ0 'o.{_':?yfu)kmng#{+tɸV: vE"BȔn vƳc$ q;G/œwKgkB\t?N` &A! Ǖ EȕaRğW~i(~+2FT"q'q$feB!;5=/d6zVjqz8g1\w[C$'ب):BemAٌ":mp0dz©К26  'sD3}*4\1OQ$9r`Lv¹a1ۡ׶`K8 9 82NFOS+5 ^ Ȣ H~!(ޟ2g=W= K%)ޙԪ u/#`/<>eUG OBیc{ɝGJ&a XB5J1%Y8Tx-8H (H*Zeڄ --&'=΋Fl랳zwzӥqh>XgR("x`1,}[ڥZBg4Z6 */t&^P.ƻ=5f}_̀4up%DBHxO('|ș?]*}u\D]_y4yWe[Q\HN-Ő;,+s+RmT)ԟPz_^I5v߅LEs- T EZAo *7d?2;ma`5k eݠNymP 7س%T+`"v$j¼6#\+8YaSͯW_B\響3]Ce6A&aV'9VL:)םl n`qw L_V̡-6pB Ie8CNZT.V sa ~ZHԶH-m*"OtZ(r:&&+{*6L[OV 4%44sW;VY`n Z$SjL.__[1E1ݖ%XcP_BTUjB}f2Q$0p鴏] d49;fz9{ӊל;dq wC;%4=J4:0JUz\k$+_0xuù?DX/¥ռO)GY3i!CktTU)S\{DPIp(Hu /b&CY1xwN2ȿ{j0o(%j|ȦgugNI,rVZY5dʩId8`@4&HCЦOV)0Hd8t N;(< vf`__Fg@#f6.Io!s>0G9/J`:"KDΞiGF|L+6Cg¨(_ʵuXFN$JwMy`Z] p4F<ܷ}l 5gGl$m@ƾtXA|ܥ"糖{t5Vɀ8I8պ%㦱LcL,>x(YDuuWM}т|0jH 2c/zs vU}4u%w=Z5X=(9Va':Xdl/hRhv.| ν08YߗOjށLԫ0̓)MB//4$PŃ#i+s Z/M<h{+15F "2:pv PO^>G }(l>>ࡪ7ren4vƬx$0[!"t2[VNQ=J"[< 41 ۡ0\4=+d%h;O8)h?.I93^j`P6fUÉ[vdq&"Ru̲X $ ꃼ2cÁ G_"DZ.MS3,r^_`m{uXRP ln'S0d e܅GBq g^P/ j`ξ^^_ _0/3}Nr'BkB.O~Duh :ܠh^Cqü/) &#w/u QVTk q&&fL=[-|A-`$uA^L5zY G;q=f3-fNw3_|$K8,v-ODE 8ߓꚙ0Z\v[^ i 3=bn04;t[@Y+s}:gE&7YPhÏYc8C(MqXfn, cI8=KfCx2d޹/PXB)f[Cl<rvĤE.sѷ+J(=f|e}b`ayNCRꀴnKx WX6:B_8f`G~+.NkC}돝5#4{<58hTT=Pd]a H,ٗn/cdK>7/ JIv^2[OOzM_>}q*8]1 w޵p %Z#%9y|)3`bhZf^y6G>_h#@["D\ gJ"0EABdxTu qKjA(2~EFbm$ CELҎI};&PDyN O CBaŧ?X GGJ2.ֳ !ox)(\#8ٍ?O= gD41ݘ~iɎ!14yNGj ;Bb ֍^rhl=)muNY2'{oz!yiwD (/zEZ9;mjDU@IO:Qd \oK n'ÿxJvM6H>줉UdOY37SS,A< ꔼ4t% tp6Ȣa7ڎ|3ܫriP0X/eC1$ciu_c}]FӍVAS D79\oڽN!"UټSA5 tet^_gߓ5lAI@ú?΄.[P\A 9رfKy tؚ[>.ʀ۩ @հRx;,dbMUykQȏ>+Iuj inwhʞ OM~o6hJ<$/b/˜ط2OLMg0vˀfқV*.tjEt ;pwUJ?f傇ߊu/='ϙvzlu-6p&9T\!&e{aԩd+M<J)Y(SZ}_ y[WyZ1u*ݝ5^hB{_HΜnvm!A_[ Hy c=d{6V]TQbԊ]uZ7gÜ"Xd? NE^#c׈gy,)@䆋!D.``L\ 7_ ne0jve>uޖJ?<`/؆j|LpAG;v> ]8Uij4_p!Dɟz)g,ˀ4,> j6,ƈ&b2t0JK5`v&+<>7A+}.4/‡+ĘT{knV >~~S9isVM/&̀;m1DoC/s Gejtߣ'U!m1r4[zʶoD'x#SGў{M$rF+bPIYP!BQ oR'dlFtR\W[,в~y"*͙t*r>o3SW&8|:fM s'Quaܯ˭9 suZh>b-5bJ$pI /{UOO>1zѧy Ҫ|K2jy@.cW2[~bn ^<nj? i.O1.Hq9bޠxŶӖɗB;Z \A)bK 6EaHl0qB^.Z[o;Ry8*B NI}Tֆ2ʯ>mi@۬[YS`PM;X&䪗iöSu γb VPsHyf5ZA_Sxs)pKZx+%ӱfSl"aB=q'5i`=}tS "ϵJ t*P_10^rgxnU/i͒;rM@D?,V+c>i&2y%ׂR#r{T ŌS|CR0P,(/"~ t6唀X]BH*{RhXb WW,tQh[3yDnBp2v"f?Q[طM.ƸU2|LrVsvk)xmR}rwK"u\ q4uT鞲k4Q"HrAL@`29N{VrQy63VGWȌmyҬAԦˇ֌n̴}H* <,Ril13 P"{r͑#*E 5ILXzCDƸ`HLShFmH?n, h,萅$k٬N?4hfm<+!ڃl۽a8:ukN˶~(R} Jȱdfs(uH'AVja|Ud^d?Tl͙dʏǻT.z)IxT?xpwpccXfvß|=9_L| 0zwYO]ptp%E2[LrLaϢRqw@1 _? oS+S* F@~@޷%"wlPID퐃gѠ+vn NUP1PLɂu(lxH:@?w=ڹm)“#1[eUiS<,m+R}O*mǃ0ކ]YMdt1@qb떦. F/J0gb2ܔmhD.Jek,tlV5bpk@Ts7h/fcF92;^itSi6ǫp'~PMd1i kX6fSvu~SΈoKhT,֫"4P`+GIZvz^,ջ7f>.2s6Q?TЂ`L5qz pkrҭOx޷KQ*ZCЛ"dX$JTɨxR-6CUMh(&QT֤uR \w[o1r,bIc.c/A_%8B#n䩉dWm_ph0׌ g&s;hȠiQa[hQdJSbPh5xۢ`'إf Gw{h'> ӟ I:y]t$-VN܏eLOK[hN% 4cB\C.j3Py˲.(xC>B9<{\\ƗJutIu|ft2|ʢv$+Z%tx@1YQk+eekw{j`ןȌt`ƽcAt-Yauk(|99f\$f{R;:O`Hi\CF W骻K8Piw@8А%/`ydr *2[fTܢGunG;|HhSFA ^z qtU4MX"yךe0µn^j9>|94`1en".5%ɿyBzuhokS~vSʉy8xؚ_# պ@q,O~ł,K9s_uld ٯVz<`.ߝ0BL|ŏ|n5ώ[\zCCHb,3!;-Rkq6!o!m'FtӚ[FYK qjy;Q HM_QpJ;Coc(_~ ~& *8&UʩvNG1( f$-mvu toIb 9b=?ĄjVKhJT$tdy榃_ܷc益wq|@%'u q;{y3\zƊ^ a8N!jS?-G˵ 71)tXs젅1TkɾWlP"·j4.:;UiP[Ъ? |-Dq LlןCFg$])b%(*?o~?|TVmm 4&]hDe_r/>yUICQ. yͩu{d"j Թ_Z7ĜQFl2< :եvjG(z*52$x݆N$Q$n\՚Gܼ^F@H\֎Zt ?8C̨G^ju?OΙ(|Dh ¯DzIM[ Aar:ÿf$=f`8)Rv`235LˊjX/ K{aIPαfY8sqJX-^/Pg */H]ij9P}}Ɔ6;qpaڇ=6: [/PvVڟ@:BLy#77,6g`cEymXUhD/Lˠ_JUX"M cr62{y>ƚG&ƺFns2UC46A둇fmF-'lݏ.Ƣ(.{8] -^IS7\]ؿW_FcA. U2Cx_f|YeqHډgs!%+/ytwlDr3)!Moʀ܎Sx#Q_>Z{ nc6ߕyn|O` Xi vt@dZ@蔺]Q[f+"1J}!&ZTi*ekN]ύm%r|EyZ2kEY^g]iKVJGӪ@Sm_ <*A]ϲ}l8^ifҽ.M|@W1Br)k6  NBY|Ңtć2rsL p49ՀR&'!by~hZX枥b f(;\tj\ R`D|F'ٺ ':?q_=faa\AU1;Ȑ:x1DXfRp{`J o"N)W!8̊"eqѸ-M48 C^MŨ5 WDTqͻi'VKr2.ijwF ao\-11 _'^=6%v-Ni Ь+oHRx;ԢKԷOPvE)h힂 r֗+\n>PѸ< ߅@NDMPնpoILLPo,Ƽ|a͖ 3;7ɺxqL.dBy:rv_ki@ 7I;,hpe'M5VGj[g2+nq1 +uv =TUˇyG^f2: NZ8 θCCOK $ဇ 4[ 5KR_R<.UI Wٗ@0gF2͋TWkF:S窸&#zv)1VwdFs2 f\$°S_ g7 ɨnVTQ8*cBmү/fp"=x.0Q[=Wr-[8]jKI5 @8 XByGaZ+XbIoՇO/r.gҩ:Q(2SYkϷ/lǧA!`zHGNAb< 'UBiqp΅pٶ޲^.xu[F5.zAh hnJ7yyXfs5Q]#|SW)6%v=hFꤛwvXz<͜;(y:˚/v[F1aw m-H)vt4k3p;!eU)eEc{X_:}uGqoJ+=ns%XQQӶ#ge/=|o^X*Q0u&a1qRRW5?}3(Jq= БU~Rw{FƬcscƋla 2hnފM"$HlgQip~;3HIl_qҼ>.8$ I1Jุd n<\"=}ס}>ҩFf]QrM9`Zg|{_O%jYR[2PolyJTEz C4Xk}ay] *`-(wYtw\eZ>Um< TD/pPӁ `(qA3Uo3cޜ9yd/,BAvh6Q\AKlg $סvq0"gA8{4Q,ovkI2Z9 D,>q2s1D;˛a070+w^>/ We Pa+-ޓe%2ޯM༴_ICl_ ̒c?E莏gV8dɣ4%i_쑔f:e|mZE,!@<9<KL_W/u+<nONk$z D]mE$Iٝ#J#ąBjL5Eob!:$d@Θ_Q]7/Xq9U4jtl4^j&V2;Q~.-RtlM/\c0|לfRXHՀj[&ahp$Ù3X VC 匬6Zz(?`tŤ m) bf+zOX0 b%$n="tmnWgN#𐞋D{xc;Yn&!*\N#ͯ3,:^iFC7||;vUm;sEӡ2h5qzP5dz{C *° 0hS #c35{$z`;43xq<ƼPyDw)*w_&N!+HCRjo(5P67^fzRȘ'HybٖfRg.;3 c%èkCzBTdMhI"*ĸ|;J׳ꍭxKjΐ4@n>Ԁ< #z,S)"mho Hts-э4H&tϟd 9{Ne ;nR߁Tjqz #ILȉhIyK^);, .e. {բ]]zk<g 2 `@ \䚬+y) `֨(5LeN`gGvT_AbkYBdDYfzPrrUol?RmʂfS6exNFs:miY0|8ۗ7 V&zk4;g)ޤ,sḓ}Dh+fwzH̓lFRA+}QQ7::> Gte4#znw461/&UQYUj_dxܜ1n;Vʈ hW<na3xKOrRe].DN֌F\#ծ[3Y=J-!<3 &Z7l!ȃ=, ._6_%@su_hM,!0Rڨ]#W_[\Ef&/.9<͖.>})P0Jlt]'|'Oy/*fN` ",RFj7G-B~UrMFu:8*4 L]^m潳9۟OZUwi&1еnф<]SuGÛ;pX6>qe_{Mqb;kԟui㓇HRP+Sm1c]`%N,ξ9Am,>{|j?D93UB- ښV=lvJ'I< rF;`.rRɨExTnWW:ϑ6ܣ󹫳q*Xe G@SPY Y6]N-;,(i<| 6pPCyYYt.f( |rQ-Iy(2=Y-j'HJ-L?L?_$qR ev9Ah w#(7FWaA.ܸ6'=DU4aFױ.\JrвY$b7ZͰ+- z+dX&g7ő&ROzn^TYH 9U&kn&@{r#vivn;5vfyfAn&X K#(x-FE4 .eփz%FMg!>6N)׶p1olڪ4Aԉm b VtmGhqQ4uvEWvqW[πicgcx_ :+@ +*%v*.Tgw ;"+`>4IDAS0h0o՞YYB.9UD/|+uƽ@)fr핫ړ:+­s* V4AM2?p#stY] !`PO2ZQy}u`/~X0Xև$dG6M 8J S20DQʨ ~ P9CQnO;ZET1N l).y&e$5J*Z®[76(}DAJμ!ˎDp ~v0B++Z 0u=+7<g) QM%щ5SiHq}CrgE9r3@`6t 02t o̍V0PՏf !24eC T$Pol#VVAgf'n\'Kb<+7E|eeoz#m)b#qMT$# &l7[aî$崔ٳ庌Vi.l.c7?t5]:(-N}6{Ylj;l7%9@ r *AY A|753MFyвhs9rr:Ϊ>`TU'n˓'NߏlÏX#kQ+-z*_HH=w&T3lcWSɁ?\45%>hWTUۢ8XGIṰj-Y4XEl$y%Iᑌ 5Jieo'm  gMXȮah;I2 W0znglmb8VulVXsfQ7{hFb @OP! uMJã]ȚǽViӐJɣ܃qql\}n0P&MTP"Z<>Cֶm3Z%LԝUmJ#moUPs.#nFbKjǶJj6ZDO=v$2e_ :hn$^)=/[fV"%V3W%LY+dAȂiײnkE_BrM]/ٻdO^mnUNX:Jg)-{=7rT-(F 2NXObpvKsB: 1> _P\GqeJ5 !jE%0 &bG@]#P;]e~1<~Ǽ 1 ?u''":0:ڒ yZ|U-!Cx g?=Ą u1:,ObLD >ckmDrEhMWzk.b*g$yXܪjB6KɅZY[wc*pЎ6Ē tZ@l#(Bn-SMaE,Sn 9)EP0D .ncTO:12o]vxkEI?}>#k!R볛bU_M+eEǸ$CS !VPn8 {Y`MO(X4a_ɓ-Vkk'5tI{e%O| jJ^4$\9bIDuwhB SiK*AYEm.Q+s/6wϱHV$__`e7^ 4$n.)j8P- =9DŽϐ^іYaܔʥKYצgL؏-_Y֣e]*;-g<= yɚ$ 脵هro`aюݐcy;{xGR VwS<6BеI+K.Dy{ۃW.ZQIO\E'Xj#ocV yrvABj&N.4_?ǔlEIV)?Uq4`gk?YrWüa_&hbsMSO{iyT#"fN dAa)zSezy;F3Ob!m=S}޼%5@jـ5c].YĠ06l=gO!f{S*"s|7 d|mƔ `Ter||\ v#I2<vAw T%sWH6o[96e!A|9&Dd \$zx],{d> ۳ {.RJ!FdTIFn=7'ap%Teq|{7{9lƇ*(GH,˰uob:\0COVsːTX?j?88]+QPoW*(ڦZ$е]|Q 'zyW%j@BAl.pbP XqYk|^'j@:Rt;q%~KGڋʔ;uEDn1~$!t2iYSHXo:i]+$8[ۛ򖙮tg\ -~XRę|oNl0_?Oؼ/!iw&CߍGqYKh>|Z1i9feNE[,čt!`O",6;Y26q(ރ_QTng`kHWc_ l?Ϭ?ʇE@Ӂ!ʐ% HM# mp\Rqw ;-s5ބˡHRa#7 tkh{Bye3jOPSIdX`Zox]ktV_3xAa]tor8Jդjr_aLAi{$fÅs1[%Cs/'mMGض!{I wjK|Ok_W(]H5A5 2'<$E纛"gKRĉC=YaF6=I;+ݐ45ubs$.8`bۦ zJN@F#nJ"*>`ćk@i@YoХ#"ӟX{5+cKol?^͍͌J#3]f~ H5 h4 XqgRj81ļsBwIrŐ澶D!@fasw Vhݔ\v/\0=SAOd3|U=]-%JSm֣JPcQDL'L]JcAp>0p׻~+uku7'K9_ 糵va-5\0~eMpcycKOXM,f0-?.n02?OUJ|D-Td\(ǰ]>r@oYxmIyZ8KgPA'V%nASzѧ~Zɰm"ϜO`;T7/Sn@0bٯsG۔Grz|၂*q= ŞgrP=VJN+%M7Xo\yԦ"*=~/ `#8 ~\| HI^>/@q,-叜 Sc~ 4)%{X3wa"0"ߔ|ꢏ`)Rvc ϻ{at&t]iw7|Y Q1DbpvLDsFX=}ګe\ qϱ*us񖄶XS9?a>@~2]럙.DN^9q>&DNj5oJDC]? V>>!['.gn%C"}āHp%ƝޘpSľoǼJQTʶXxeR^aԷ*0Ka-УpsՌc!K'(vr:!DΏpiZo kiH]h\U>gǀR ,JС9:[{T:|VnڢAo Bb4l$ޙ0Hu#4h³rbUbDÆ)B(Q,bݧsMgZ \* Q@7JT-'!A]˭FrtɗY"(T`| #<; ٌ/bnmdr(C\ ;P'gY*+\R/yBzQ2ai$yvkviĒm"DK^|/D)5ŠкrmE+TVu%i1FUZ^Y`PFtE)5d'~1 ğmżxJ c-T:)q9|)6*]9ú8/:_8:0dL=چ}ZȓȝFםb"wg(^~D6c Hq=hyQ;w)CWڃwm5hkhx\pT֕: ( `pʖFPjB߮[?C&|)ʡ+]%G麌z-.!>Vߡ(܂*%Rjp`s l3I@=efƑ\nj Y%l9Ik_ɎnXs礬JZ*:/-+*yßFMRsS"ե}ͰP8S-mIC! ZL訢S}1l%2uTR38~o(a٦ oFZ3*j~\\d`V+: pi7y(9 ZSrq|ATęg;33BK. D8H]T^E4ǧu>^rR,}w,ifD6u6ay>zR)D۔)h?ŃRuSGvx-Je) f:ot BzH<N<:Xu8 :oCQ? G!H0BI*I.B|,XjQ+sc4\zl|_QHknB>rM:RVATVzzwXZwJs " #Lu*8bXNNHEAP+ޜļT{mliU2݀}"ņ !O j%1p3~}tmN͏UNS- ﮝph ˜'tb8D_hJ3p2X~ *4֢,Pīr?,L:A'Pa;&S[ioeI% s$iWG+8![oD4zl%J]5x\FTS5d)km 2bE=mŮ,d${RB:KeřP$?O~Fh t)zI?rؗH$aY, ]P(SQ~TT_I r.9C+q<@'dTvΨjU]&0n.AE`6r#mJg q`xX|܅z}n --Rp:q7 I+eZ2ߖ`8c}_kmm 豅Wcr$^@ 㪹EwS&BUE='7jMǍFEpJNKAg˽_⼢*ˢxeÆz<`D ݢ#`딻5.I֞T.(haXA?'%9ʢ ZF5}kSЍ "1KmJK{&8#1>UW 29-y,\HI/5 pHH1a>'d }_9!/D"^£a2EI,x͜!8gؒtMZ[[oypz~Ql\к"KH(5z^Y5͌ELu'C3M-3Ր-h0՜fI # )'qRv@Q7vy$vƗ 5J%rt$ŵ穚SϮWSy͖@ ,$/O!XX!x1tj('_ el ?21TaRP|xqD}E{1*l LX~k4MdKĵ@R[C*k7Ci]/J嶺7Zbcw<"ZX笌6L}Yxǽǀ 61c8 9kEć $j~ fُ|[A.p Nk`ʕtٜuPLiz^xowo0(7گ :)ǀkT6L2[s}̞Sq a+)5U]RIsސkcX +,6ohsy{K/ O^HxI!ٲS :¹Pipn-RsqBk'Nj{J_D )T i^BlCzPK]u ((;d U˛ (B(݈h-~ I!$`; ~XS#{Zr%,N1/5j7ɗcU@ju*Gѐ8>[u*[N,fio=Kh;vPw0eќf `Єl/mml ~o7I$Txaa_΂2K k{W%1TܠK!ȕ 4i܈$o1nzd`2`Ƨ'iH0# 1븧䉏\I4(/$p4:ЀRRN;hr1iT߮9:6>ģ6މ3h XWH_dbr7{Z$?Y0 H^%_;+)1f^ǧ 8s-R6h KŻZ,(̯}lN|ȷgߴI6E.qrg>'Rjfcm.j}fsޥfM|tz3OoAٹ@^̚wgpݧLY* ls~ˇ- VZq|cF]>S3pocx%Oi] ~d.v& urAԹ 'uk.MdXCGjQ>rO2:T͐ȩʰ( hc CCqJd#o٘bI g#BW=7R'7 {4ܢ.cod~c R!Y:C=22|q-).ě3;5 LLA67?Pg:@+DWvHafQ|nE&|qmz0~>zp&)Mst6 /BM4(mO] ɚՕ*@Nk6@wBɤ GPR@eA宔Ӱ(Հ*KrgSpyDP!YۈeqYt6gGEpP ĔcKJy±Y؇k?W$].5OdM-d9(`Ry8 ,w?7qdT0KвgF>%쿓lD| n~g9)9;@!5WY9U YgҴT".ޤP3T~H'>Qͯ}}raywYNETFuى8M+(JV>U[wNhM$h|Q/ Os 2{tR(Z3pˀTj8U=|>*SJ?E;آ7ɘ3Y, 0 !LP8p}8x\Sv`)¬u@{=(wnvΣ-2he^DN[/kٙ(c;PE' ,Ѓv hX$BkcFR{텄J/:qVZ6\쫲鍯lv'Ni_q_GLWjb.44;Й*r<ꌊ2F2Z;+Q(jP0{#qUx\3;_N݁4E@0Tde96 |nx }0M`h 'n&+b ;}M@IL#.?=mciIT5?f MBQdϯ7E(2}dA:݉]'&/81zrIB(6N`VL8 C S@f6_~"TRErIf]@ aRjtY"r[Xp[8mK:4!,o@d؁F&D Ej Ck`>^Z(}^$NvF]+&Uϳ.r)Fa׹LY}2%`1,N4>'=߰8⑸u "y8Qipz]ȍXSjJ}"B6kYH?[l <ńY; [p1=|!qKwq83dz[P֦ C&ϲBbefc,g޾%_nh8ђjJmcm3RhR1$r"I)t$hSiRZ_Lo{.|"TE}˥~^;HB~GGh(=/J7N,"wC beG/6~y h?&g~^ |Is(")n Ѱ 02aQ\V [4TDO@PW,16k5# )ڗkwfحA7G~b$S,g,W|uB&jߏ#A (fT*ZYb HS"G_[Y?ͬwhTvt}+ *l~?+LB/_Bkkx!}ႉL 7قGk~VLVgK\6@Ί(+tdMYJow7MU PXocWQ˶jhYƕ [?^Tښ4(N]LclR+õ[ ɇǤ0 ;+ }xRw<j`@z^ nUѳ>t0n<+s},zDqdYϧM%V>$yDH飲-n(XJzM]4 a^g &q%X?(dl A1t3BK e+ #/H)踠' \H}h%\#țGL8ϸ,MmJz;0!ģC茕kY4"2Q&.9L? i>}$XY؍SO@e,> a\3@bɍ:?ԝƝ~3ꦲEV^:p'2Q$0~Os笵f"q&vo*ys/?T髴Mfe}tqy2l Z9$^m$_%)A1ȼ+Zr`CB^Ö+O=hv"w'vE"H3r)}]RpA!![LWgUˋDV E3#T$^ ԝ9.0 )>`(bG'PS%c눴2:tO;3w'C&V/^|޵1IrUKC{Ap{eID׌?^a:X&k(? +E0:|Ξ^Yt"6Op0|S &vcXZXcig5Dv%t@q X.{>ZaĠXvNQlPDn>yO 3.TcaP^wZUF*zU$>R\Ǣ80ѣ,oW i"PeZroB'iyІH%<sac4ȱB&?xy}I~C@M41MIGUVGsԧPaMN iGtӢ:W%iƴ3DHBp]/B^" ZDry:fD.]5 Wb^B '嘞LNP&-D/px."$V=p~!@i%6[aiRWʈ,+mن0ogm7y=l{RRpP,6HQuZsEaroҧ/xktB@DOm%[ew.hnYA61g=JdQK3')8h7| $;#l5P1=0B;kF ftT@ա?rwhqr¸٨p)vA$ED/uײ6!UaÓO;<5n YGD:\=4 Sv7t = #ˋsz~B}[A$'E"7*.R>Q I@ހQR.C2`opßVBsȭ<-#IUyߏn{wmP!G&[_L60309R0\]x^h%3y&7FTIu-cHJsxSkoD91ˉuU ,‚.O\+%5j `IwPEE),lȶwyd{W]#pR),a!Na5szu{b~=Ck Zvi*T9D79Y%'ĕ2ەv=.ln3u[j7#!3Csj-aA#Wq(?>]ͣS 󇳶ފh^;I(^Zd^KAOl*á^ۀt@')ELOF啇"֯F'!ީ5~lV'݃Dcr>0nuU#:(_4E>A3 36%֌Th{k[q. 00"$4jDϽGZ2,Ob41ۄ2TK'}eS GZoq-UXRD㕸x9pcQzxFE0BWxFA5A٧R5%6NfqpXx(ۦT1)eb{70[ _ P|f"WZa2(u! ?WATV.^ѵ|O6d]Fj 33{f!8 WW?bÃ8{i F*E_ Bu$ g ЧQBt95lCBO xu+EV^cRýLWS`?NqTJWȪ^{d@*kਇNrߠ~j2pڈmX*v}O#q(zM=4Z1G4HzQ-Sa~b~=S&Zb{?,I84|ӇwAG[+[s  fLrw;;]l? ׎Ag9O:Y9\X +.svr_8TRe ~!8aƴiɱc`6MNA@OYMKC]=}~ Dc'xy&ag;u@i֟J[ ;sN'K!3[xtۡZk!QB O_{c*<ț)JXP r3fZd;`YzAxm_[7z{ڈbH@?S`fη,$CBnk7$5e.̝vUsv5JGg{k?:seQkX*sYO&⏐)b!U>z WOM}K}A@ YdBe {loMƇb14^0tটWh~if#KI5޻Tw KQ[ R.9Ⓐ^,s8n'{'JdH Z!y6lCY||M(e6 R"UV3)[O"s\bUf_FR&x ^:PKR1cЛXjo"F7=S,#3a`o=$V j4,+E3LpZv"bV׺=A>Ku7g4LdY ͕E0?}=<﬚zt!1;@VLئe +]*-h(E}p⏨^tC vM98h,#q3{ǁg_.̃DD=e,^[X?atهhMOvx8 my v@ì6t2nD5ns*=9PTѶSg&+،;`KY/q[sTG\ ]/#0Joi'9ckcK8vpx KC*a5)|9t %mf(nCjc\9 \oDezE'akҧ , [œcf#(9#"]e8N~PsOe(LvnW<06 wsp`|0Ow^0j![v&2|ju\v߰0Re*qy(SFG넵d^Vͩ]YLkA1ݴFv[^)8 {Bd ZU_ q_&Ẍ́^ ZTlr;Xvgu4O)taIW"0h䌃;H|ڙ(HFwhGf^'U,*XO/bAݧT~uZ۝h0N]Di}M7CܺctbF_˖)9~R G nD0S:hSwx ?xe'l_]vrJ!)J<)ɍWg^G+_-Hy[XvCNafn ļ]@C?M @#GƑV>bs45#vH"bRKpѶR#[x%kz7Wy`]d_/favHr=r߭¤gS#ITL2"jl©$MĎAw5T!fhbj4=ak"LFIN7u!X |{,-gsd!> ?/vT\%A_tBtB:|$\\Q \$@@3P#Go6c)wh‚XL9eu*־e>-n#f?t-4k o XD}ZR`0*v> .'B{$<%F+)U=W|5Yt ͶE XѦ*o _ڝѥuY,k1 Ը'Iu9 pj׼͗í#1To!kc) рoe_m=+atz|VznM4*_kBmrCj7@lwO߶әXz*gΟ(A`zC O7IVKo;X9,{Q粐ҟ9_T˫dvS߅ʿYiABr-.HcIh 盿߭Q]=LlMR+J6 ua1]M8OcBf/A=xbUF:n%vK#? Yۋii m}%BVOYSwd8ޥv1jRFZ(p]_5Гfkn7`[tçub\̌ i˼FQ9JȂJX}xX tKɓBՆri'8U ciŒL3뮢E hWu2!аչo KN{ 5.n} l3|}f&49˳bc̶Ϊ}0,[2̝S|%5 x+B#/z-C6Cxӳ@LC1=$d^SJ#[. o8It՚hl=`Mc%g*tdj>"&ulHúk"H{z?@ʎn9Vm Nl.t1ȴui//rq5zϑJ-ΒGV*',߫H;2~$y8X]fCNuC^Pj=R !6}eD' OEO"Z.8Ee3DO?:s B4HD$4&&ZW@9ߠE(^U<1 XU%To4%<>qPQ[yw2dlfDͳq:yNr] `}Z o;+y_&PwW94գ-˔>s&FF9-9|Մvk' G\6k29i>W(7/eV0lzɇݷH:KYFq":5nz}Kkq ,*Z?rYw7 f pr:jm"%n~+Kd]Jy"!U͔-E@I& -xId>ŐA%4^A )av'F֓_=e0! f; A 63{#66# (0~'6EM9{PCD.CRk\I|i& JS"3(IdܨՓkO\o"%5ScGL)$լigwiۻ8Lfƶ}֯|ԛ #r #}rRt({KTirgd'S a-槥B=Αqou%Hͬ [bMKQ8#_XqIysiy3 =*'Zwr £lGCi`EXO3|C!tnb i &F. ӵ?1;6aջM+7өqCeC6p0QZ~V:Ch)6Tv5.W"-16]ڦМ;o^/GF9dX蝞kxǭϤ]o)N/!$:עݾʶija{ͣZwj*jSdIt'7h'S҂s8!2I^f}#]mPngni[ecId!j?TH; XRiY/ 4AlfŻ.X0Q?l>&!P W~4C|)ʨ@2" åŲ]fXIIy-"m tA8gf&jf5$ ,"( zfUb=58Q*tJU  Tk;`Y7']${d43R0:X~3T%rxqs&d3IS}g?*t*(,Iǩd ZnzqTk##@xҋj2`L:9NN-E0QJkj^jBӷi#6m4HPYҒZH sI+d ź_ScD%p{)of49:`'Bi9 q~,n̿1q?]Wt!zQrAB(C+D.'pɝ$/]Mb%Z{o[AϹ%IvX..*et˻&B[<|}{hܱ`m;eN,:\.$Xjm1"9~~`ZyqD Gc de;6&\~TJr H;.4La@ Etϛ#Ҳ^c츀 u8ųUuY d0r3 a5\xRf5f1&!qO}HU PCFBFpK f/Xʓ{2 EY6k; \mDo#^Rf3p+KƸ R^L|{grTjlc M$`5Cq~ܤ~''&R/F%":y ٷr2ߏ® At[880Ru&㾮fy؀zXUw(! ewp #ԼܘEc_*P<ѠZyN"\LbG8PFJY+5;Zja({2ivC^75mOC-kOh8(;O4]Svƒqpmb4vRSzޝUe]rL$bL} ~(1~@B)+? j m [8$ބhL#&왮#z+*8,ػ..]G?Ң[ם Z4*- i\HscĠ#x !Yg W݊)Pԣ\\-#20kOcA #mhM P-lE ϯ!s?`vrPtlà&kCP^@Z|?l*av7,3E?si$*|w ~?hh`(gUʜ #"y>#+>HK%$˩q󠖤x1RR1.RkHɐr`!|}[&uGmw!o9hUkIm諓 k9L2ve5@Ձ/8WV 1K/tΗ,nMcXcQ9˼iu:nFbUm$464͕J! !x4LU'kC X% OHݲ49x֝t/E&(Y@+ίwCkzrہOXJeu>rX-pڍ1.kd680xBQf.v'w=_X=(dwcXkD[  AL8G}`3.߿doUp#+NZ鍜 ӠHf q7*Gv6sugZT~r"#$yP4ecP*É 9uRN2j^ZcaJV`M=Td]٬DJy +% Yb嬐fPCGY޲Zn|DT,GC6$3Qc -ٛNhG4 -|/Z[8&TP^~I_ñLVLU LL}Aq#m-9cK$>4v9m@"&e>[kX3/ۈhQEe%91X&TILU,jX곕. A j!"DbfϬ A1KFOUxPt&t}%׾Mf"9(0dCX~gqORޢ;%4fljԜ] r0I!!r; &+v 4jWˎyw|:fQԊΆŊ: j/B\`T눞gAuVk]WwB)CXsbFϊ̲?vڄ{~F:tUA *[uAmum)g2\hrɣjtm:| sW <%cpiFxQ!Ylj@ Y,}=ѓrX[,Y nm$ZS`dTb`6?!1! M U$*O#;CAK54kZ5ۯ9?2i_=AZ9=Ta6iT ٟGu_&gWJǹX/Z;1 V6)YfJ-|Wi!/s|X 8 G80 dHpmxޡi6.#Ƶx^ߨ^-uTQ أP kxbQ'@%QqB:;l9L-?蹖lPH)gf+Fy*"\FB DTegQ0cPG"A?T ^!3JmeId1=_k[4_WӻDA.HіA8ALry1y/O1Sg]82CJT}x]ڣ[s {.n~{ ` X`Mm$҄d^u@7if@K&M˒"3M{dtɓ}2mGuOVRP/8yQ*Ýt0X,+PB>Vm]J(Nؗ[w,K=5xJIr;h ^wHlWNpf~X·69'+t7 (JjנWB?jMЩx4!F_-<'.sAHg;|#>gHf'l vW0T䧖>J?A0ؓ j(׬\XrP4dFaHd0)ҟēڙ݊c.[)|+_5~s9(u/mڡ%e6 =x$$q4ؤ&ha=ɺ2'4-q`\W6=1 'q:р[ޤFW3&K.؇94tepWv<-bZrU<;C /t|Z ˎR01`oY// ]TP^ꗓIE4_J\\p>\>@bȿI0~:c vpALp&e1b~U߅)+zE"zZ8^[Qh>!3YUHw#;ܬPqoOIk)>ӡȵų[=`PP?qUJUw˂&ɬǙ.y7W6'Y֫]9F}QRDGNQ†1 Es(KM%ZD"W:B Qp_ߵao}? |P|r[7s{^ا}g$胒j@n0>gC&۰-QG1gc¬{ј ]اaz]e~] [z70̰^WkضDO35hPe xo+5 } _y gb?M䅗Ad|R⊖b @|/&fJr-U"g=N-L32e0qior 7ì4nsUwaS1b1gq-AT՞·e%'Yh^WR"V;v\s;43|]DA/|%ٞz}Z1dCovneoBsY8mWDμG~h!sA#4oxknci#:%+U1ە5 owi"ø8Kt#qf ~z yV+5( œ{Qz>1s(h=7oC}A{lƠ3c&j2fe!̞Ϝa,ڬuARPE 2G Ff_#S!? MQ;ѩF1UP|iZN{>g,.]RxR'{cyՇl5>QHJC}͵RgB hWݨ$jS,}D5~؆$ePkM ^$"᳼,^rr0k֗ glڮ." =O_dFgŘtZ^/fəCԶ'5k*G`"F+K\_U~KRev=d4xJl<[B,U&2 q ll+&+,Ck*YT}cn$M>n}N6_z.\R2&_É!wy9jEQT;oƙ/Kk^k➫6K "x 4Q&YbJ$?;ҽklS;[xjEq1s=WNIB,A kNH(dD* 1~}BP՟"HyfwrtvmiE;t74i5i'dD<Z >,<*uc;Ov.oF:Zm*y1{[e6 7aO%kE;ĆbD7t:v?0@I wvZauMf >.7{\XI>n `vrNZ% "܂&OGS>kn1Cu>͸øb96{kfhJn44MBDƳQ,\z$Ѵ'ḇJۋLZOm8gn1<)|킏۵8׍6AV+Iߑ<+{~Sty"pc{Iɏ.nG9r^@!j`p h}*\8y_(UGaR݇ ;5|ecFuLSEO=^A⻝F* IKmΊvM XHw,vͩg6e5k7E#WM=鐃 3O5WיvPBP1E&D\s*1_`q$wڪH9'̢6 ~(>c 7LaUF$R>"0YvCn "rCC"tOjp?alpj/DWb4/0nq_Izf f;-aF{ π| ==&BxSql,goeL"hѱijZ7% FTe-8Iv Ɩ}/F;9e8!3BƒOַf@chXIVr3D* 3V3ohg1mj_c;D5)jqAO^ ;(kn aNɁ y5p!4 &Q vKD|'_R/47=dsx Ho8 sm;߰IUOߑxSKnM6霒!{xWOssR>\#`N;| 4ŧ2nJ;S _Mf_ʙ;~AM+tF}^!`;((5Ph(3&x(Y]Ee2J=bVJuqV6# iF$+|7YY)~KVMp>{.%`s؍@'kmҸJ>5ĩCXB⹚^.Pb|yLC||w(ÚUs8mӟ*e4GUU=VVQIsQ)t874b AS>S[fO%)J8}&%>OӴjh2i2bmuYpxx)=;Nbj[Zم7:t!7铥!w[>i!g߭]q\.pO`śYBgUMh_1R'8,#OenJ >Ҥ:X *DD7]KE&D[CiBFˏZ=8EVУ*=taDmB/F?߬btvZsnekeվxu(w0N7ϰGcdX1QΟbIͧ|咸SA+_] &i4qٙ̎Z8wT6W^5#n Zz0*|ċ+0xK4Bfh~פ9gd*=aAH)h“ + .f'՜R%k'SlD:c.ۡ¦ Bn~O[қS?v-<^y~P# $9OCⷧ:> 0 L3+ʝi0OVŦʂөaG'rʳ%7/:1bq\ϩ]x M;;2I!Z-NʋZxC6Ɔ'== \ HzawASf9JP [>7_; #Bj>v{zADb0XN:9ܳ r0}O^h%ɗXc3n 9j@7XmkO`aqTᅶөPAlע_/,%4s6#q} lCynwBh.{ܤk;*2xg&K5{,!xӒvцg6;<>ih{a%Y<x:NW^,B 0"^DV)B椭lj?^uA,^}829NMvJ\syYIkDJ$RI e@#.ú28\TXq*Y͝ coKNfYƾ~PZ4)c[j]#w#RhQ Mq.5&8%(C~9,MoBypz㖁>U'ҧe8$9h% OϿB*%|z =tix 5%̍ VD/P+zP]:jB{i:d;R{&^U{[8Y]՜ӝ6j%y'"KV8=QGVeuy<9|~_HRp?*ѫ4 jDXXy(Pކx/CVΏ{ |}7_ҹLWk}|AՔSɀV RJEwN"я^&O~r^SЋ/7NJS5ܩrł7Zε`(ЍL?7d`&96ڃ a^OvCׁ!0<[&1=(?׀Hkp^^¸ŧ< 9AhCԵM]\#=$DZ.Ȣ'H=~~T^ Ʉz*I=#CEkWWxZ~ H b /Nnr 1JI6hu,ǝH*Ӯm٤(Whp>c(Uvoo)<5ޓze);=ԊGg'E3g4[0.KC J'HW8;ad@:a%ƾq6 @Zjèd?ђd'Ud$ mD-U'w?OJyHfZ]w։|!Up:, LJVۑgÆ;il_v=A}ť1$ZƃcIRIb=\U^+PwXzHOτ>\/B=}ެt5?TW !FVS㺳ͬ dT^* Nwv#ʍ+pSo]̳|~KD~j(e8µ8DJ EkSsJg<(q7ڧ,4I8 YwmT$\ B51@Bjr7ŀ˜%=POa AYL/-.<>€SxZzRML?w{Zh_LR]dUFOξ;Ji! jj ū̡%J M;`}"mSzT^I'^vQ+W[I!>%5\ b26(hwJ V)LzY-i5}[Zf"JæLЪw\rbJoDT+0ح}gŒPnW b6βk+Ŭ}hKl*}~5iþnen Z:^ -O,bH&Ph/eRaeۼ(2o:kz[N.iz\zaMz& p2)\+H͚ë-_oCn.Wn.Ht[EQ:Jz]]r'4!˨/_y;3bJC 5F RPCRoc8JlTavXt*|sh\ ɟ){LN!J&/R#ԟ3kpYOjWʉL+ \Ft:Y Hh1=:]e"laLu7Mk$EG/0P;V*<<\2WڱgY$Ӕ>4 MaeԈk6C9O ֓6{PSv mJ ;*3Cj)yLIQjxTo5/}PĨC ;F :Jb7kڴUr텏 H"~MV/^iD+oc&.I=i"jwS B^H-O}9< pēDRfQR=x[=_LBA'>AiMK&.$ 7!PknYy><\L}T,OsŇv8F.fv8yЋ2F5@|;) Y<XJ|Of*mk )}յץN)PE$$nYtŦOg~>7ғ=-kCXDM3+*%8"|a*G0|A} HƐ뽠8$bJb3cdK YtڦV7XhK=V#3!7A}{?i6.'0MVDz-څT /Eklz)yW%%Yhxz=Љ')SޭGz,P!jX<ž zW||›BC-E7~M9冲_~6}-6~΋ñiр7eE bRGyR˗:o_!Bm.6>,4_Q_"hz ~#4`7.qgk rOcbC1e靈V<{Vmܕ5j8DS G?,OThzpk6|5eVN8<_ @a=^\:{EtadߒR*Øwg ])];x`h*EZ?˫c:@d9,K۝g̸EspΥ0 CY5NgVzB葿;CI!S`C}s5Z#Fӌ67 [_aLx*6 l㫺{UέH#[T5K>FqP\."!U_x`|Dr[(#Jf'zPK4=WVN~D6A~BWY>=oE\3:/Z3 z&mfr HqI"5TGU]d32~?5q[TZ o%J߸>&C_27M@[n'6R(EroFmq Ff\x pZQL8d 4ۙ6" Ux]GU Rh,cZk@I`75$j (Q>'T5YW(3ԪiQ\YN[ Uy2iv~+ꆢ6yi$] >dxo4؃7W\ʱwϫj!fmR¤=#3dy|Q*P |a!x ~Q7OkGmq(FATwPqj`3 {x&`~Ca} 7mk~dd|rw* oC9ͨ:ޙcl+432U"ܑsk@]ywtJ%Zr~첃BAcҚ]w ueM,i R gqC>SaB~X1Z}ԻC u^u{bY&/y6i5w+rR{ l{JsӁq8q&d!( b:3Qu yP'{-zGR2Y҄ ~GRAj"SS'6(gdWZB] (^m&˦Ui4-hl,U)i\[((OR<$J 97e-Z$etFW< 4`;Nq$tp&;jkN6 ~PͬčogODZWo8rƏ_UUYJ\bY5rx^fGI3J|9ĥQfNm(!|$kB9DWj$sal,aQE\ mS~y]kF{}H$ V% 7\\j^Nyx`N-EMl ㊻XF>k LpڹH 9ÀL1K h/dM(+g=}qw.I@y9dbf) MjNiQ?F$XsoћÆN6`!P%Vn֧\>9=(*TC[5:rm5ūKV$o rakBخ%o+XTs%|ֳ=}²2C'Agf92 lt]x#t4[9ޙG[O`/V}g.y^ ΅ ܤcHL[l9Ƚ29)hƒuHLm-fP'٤6[D#ѽ>A]LIlRiG7It_llTUvAZBvӜ·&~hsw8{C>+6o@'r o #`tee3tEC!e$c#c#@bvp r1 sոtO Ʌs7TO+/%-t/^}b?/ʃ7]P00,Lw/Mm~.Ha#:Dw$Qq˨߅TL`D'kSEa6'\Iv׽WT2_!RS.&&:_K C&5$2=10&ANCM 6>J3?gwPju=XxV4\⌢]:bLi)w%р_XT*;~Ȕ'k[6F7C5X6wt;AGH?<p}'MeD=E2`q3@dA=۬8@&ӊj~D̵h`TowF2q>>ˊ1ഺ K!@?^ 3`Q|/B)}zǛx(M2?cXثOJY(SB.]+HmifIt+-ʋ^{%2t4uOF[Snxo0 $'Sީ@ŷi/g. mky4BjJURSxGv)|^rMbB4CJ\q! _GW1[%o%La!%ܓvRFpQO>Ĩ!w<9E- ^WGw>Cv)g5C@:5< VQ\':qꋒyj=@S6^0sKƘ __t,TL -4.TB2mu盁Uglȕ } |,ǓuFa8R̞'H"j7@|g^" RmSdUABI@{(!? 㤼ک)el%T>Աmw4%4^g6C:GǾEG`b@O4YXq}SBabA .uʪGpFAGy]b] a=x_dw-X`~esʢ4YGڮ TSXr_SR 0Q^o8wQOuB(3;][iRӪm%c~<>b[eW5x8q:6d^.UJ![5אږ7 )hԽ9v\_%?~/ŒsUC=ΐWP.EeCuvR w=kр@~@xsk 6D8L\>i}2]iM{qD#Ӷ]RIhW!bpoCP 2^WŝwqN, \^,qˢ"hbDp]^meX2grgLj \y 67tCT 4DLJ;ъap7 x@HwRIfapu_Uh ZhMSGh.έ XN Q`0p:g~OԩX3kʿYCuKu{uuMɁd"^Y6lƩxۈ~5W**~sg_y 1@\Ėg2`ퟆ-R)E ~MW{oЬwm8th'XnOk}֢)r1*/)ۣӆg{*nz ϸ7t]i7o&u?2]p9PyPHH#@xDx{,F.^9 jq-_Wn94}U_/rv;1tBNJ?#a?`Cr{zO}U&)`tL󡂶I+k^XN:N.%Y8eBthr R:3P  0vlxZS 'olv6ܘIxLH2vO}_/;(Yyd`nzo]7)kq4hN<)7aF~3e;>8! aҮG6Ǻr)ǩD 4:~O~F"G xrpaHqPgռ6py!4Pg8Ns)0rn.iD4 oܲ6ʼ~HSfm Am9A7EJ "|cMYc۬2;H$Daԏ/Ւh<_$~™S Y$7b[ gFYidkIy3)geQkhP}pp42I%V/])kkϨm~`6?),$8h90C~ɋWoj#H֘;)!~'nЕUmC GJ1_Z.i`bF]1OE$pxGRTR\Ȭ5{]3Tq̉vpYނ@\ZA >W,")i+X}sS [:$JlT=Nÿ<x`Dʸp" ]pY,e,6Mewt@Cd>-b@`s2RV6,F[q,rY;s oz֕3?V}[px t:aFe~M2xP1X,Fx9 >ne!'MČrY_GR5Oյ vI7Xn\=v(L3])8_N`BT6NHȖ+#6>ZV6ȉm-8Ü>>0z0?$}ɖ<Қ]i[.. PJ>!OɂƛVynB?.N鲺!j)Q:я n,q?("ȅZq].q@2z;Q(ݽhV95IUwn3Eh]/,>ybhuJ$;Cmts{Y_Y'΢cZhÏϬ)*zYMi{3~}[X9E^].+B53e44!"(U ],={33_.lmX;'#nH|66yȁTQf( heHj׹&ZS?]UB[; 9lDUN c ,2'Qz܆Rگ_Lu8;6B#ם*-i]{}Ypۊ,L6nK#‹gt ,kԎJ[a)!:PlWDPu{% /{{aMes @ғV,65*z`",_)+5`f,o@vKUBb\tC*)."$y/FѕX_CH ұ'4W 9: u7f,xlNH+(W} [yݠUFo~ %;`ڲ L7H^F!/H:TB{$XC2u>w8Z?Qs,价xox=հ᣼&a6ɖSEu?k0ر`40WbHi~.z6ql/U#%PZX9B-eEj9wOpEUKCq7"t,\wx* ß\YKOyLHݳʧ , M2頪ZKz1GcI}fN,r^kklKFmB_;lpۖJ*'5zҦ]yE9O$a*snPe8TeU_9;J ;.E?Ò>< 5neYxcJ̞݃Jf{Kضv*5M0wAInXbž›W',,~2.Kbϒ9o[B p ,F6-k'Jco(jw!!Ac5GM* Ice-kgOPZ*M_3G?mvt̶#}}myld435vs$/Nu10_7 {4r7OM@Kq5ER5:Ĺ)5HljxNJ9XOVcz"4X6^?nJK:tIp-eKo-їsi{krl#U4Y7n 1[*t\'s /ajͰ J` * ϰSՅ;i!8+_&k(5= y:r|򦄞0 nF rCg=I/vկCƮKbQw;UeSӷ_U,K+ү{ŀLPf%L4Ků|, 5k\A[:P970W19W#x7zr$,[TnsF`[-TLb+/ /q&~^9'1,=BKY!U h+F֦2@ԿS9ACuV%%]m[I5ׁM @KqUH' lԩc#*0X+T>]n1PaPJ~T8=ARKiogSZNr;rmI^?)Fh`0 -@4 pGzds=R87 e/,UݽڱN(8=\"\.Fʮ/{1SU2ޕ33_| PgF $"QRaOGmhFwc}AVQ$E09L|[wzVLx-EVmġϩ9r jTkz\NLcwʚ't2ųks=BD Cc_[*(F3l2 8կK~ Gw's%'.Xda߁b?7.EP2d@N+Ae=_Ngvi/wF_WD_ר$kOa&d0_+Q Ih+ &P-]Rdݔ<MVzN^~/{Q;-'cP C% ۞ ²-.JDO*4&a!`g,+~5x{};ͼ{H";{ |8:*BOGeVMA?$a g7 8^(͘В/р匔GNax[;_)'-ƍ.RY̱Hp3gI3y:p,$:[i5Én>d7*Vo'Re"Qe5ui)lzGDkw.^?`\ib\Q8\8)N[+Kh ۲\"ʾmӨ;ƃwox%# ǶseTIv{mMeRQbޙk tj_l2HP2ӃMaj_i Mza͖MZM=.vS@YwQ.)3A 4,vs)~DP#. &*ůY7 Z_Եk u څe|<'?^B o`AtS$tkyIvN}myҍ2 dێ(vi--t5V)غXgzkt nD2R ˒>gG<w|Jt L; :154g{Pj1) W썻1XkGU>#J܉`A\C)T#4(aO0Mdۑi#z1vYW[4HFI.4QX5ѓEK`;8@sg͘Hiܬqy`(=濴5"L1O]8!n\[wUf3tou5tͽ+cS~'kE&յx r l/⑷OfX+΄n3+5}A'-CEL7 V.5A ؆dkiOV?L+d?1C(xtCYZtɋcvB+ܟ dlkLV=U(ԱQ.vOm97E*Tg cׇv'pob \^MKL&'0v}zyץ>IE.IbȝA#%M;0)9WoFXѬ7DQP(?A|; ؅wKЄjE]^&^m֡OE Qb ï`%C7K[1' QX 4Wڃ? ZkC*xü! ^x-bI yaM.r-Ew[-4;˝dȣ* b(btT;oi-sŤlIZdZ*_KxoV[fVM9$)o}[^Iss/G9<gG[W+hQzg@A*`-وA*56#4it}Szf\{hW;--% Mt6R1c2KTwֵ`_*4"qPƥU4uI9t` v["@:ݸ"uĬ RPW-j=rR;,cdͫ{a`;R>?-f ~Q4]C8q_ *&p1LЬ;腾C Vڽwc;&tlԖy/ɣrފwo,wjlBl4}cfT^3ȖDPKhY_ssJG jJXK^غᘗYCRڷ'# { NTĂ]c|-A~hxw͏ܳd,g6rKL,}o%{C9 Ya/hD'8?Ķ;FXKW{}Qߊ*`x\pH\H$1 #?]aDi2Kًv,fc`PFqłaWч!]4$[Xy3]2֠:w<}a;8):,ftb>aAKYbče,n65AҘ&§)zɄX-aSB+WK4?̄s^Y8SonV3cf`6wNYָqiKө.WnD:s!9}VSҴ3>adr&{esR4Ʋ "qmk |VI0O #:9l9iURkZ9evF>vi[9<=RjDwг-2֥SŨ쀛ېQŦj-T WsoFTq[`oX,EKU@=hiy.x_fnqڛS(8B~ ט;a w/јLe k7-VM| ?̄7}\INLVlxnoIwmҰD! /T?teW41 s-V:Ⱥfa"r"+URG+ѣ/{/szzt_/D7h?P E;Q_YU2/42Q,!BH(̨qgeְR@eH\5;Vg̷ƾj6\ecw4ǰ5W,OT\jWGٍRXѤAsV߶Ohﺢ=2H/|g~I^g8̌Yp,Há[ 785 s"S^2|kQ 1PE6&3QUK+|mɓL26C^v|Oja138GFMCߩl7eq:]g:!?bᗰ.uZa2n[$kem\<o_Q"(y٘ W6*Ά0i|2|>o"꧂ JSsæ7-JSg&N=ŜWBaig"?A^q :T* =Uwk {|}/621 JpiSPcl }!yr=G?/go\l RWpLJR'649WF1d}`̩&j;qpf/4X56q?<>rKSPum`y?ޜvx\ ю gwDE *=H啴{CZ J8@(ĴQ91S[vgnt&hjXŐ !Jq~orA죆DӻGwe|g 3tJE(\$@A96iI?~*0 Êҕ;nK4E|@ 뎼$[]5zU!PFu#ӆ䤠N;J7X@ DŽMӶDo`z> L5K0L LVSjI?zJ {l rhO+Qzy$ZRBR,o=oTouwEe~FSP?< Z <γ(s{'r=e̔VMmq=z5s][^UT@ś [.j_P;Ewο&U^?y$rRAк0|C7\KEֆM.WtAR}Z G|s0`RfsU}$&{5Q:px 0)}J?9H6.F;@D Z9H4|NSſ̂S4pJ3,ACGĕϕC ~2 P@84xc)Г/g:&wcKAh,skA} +er&4Θ([`X:PݡƤlV"Zݿzj?~Jr[TʾR`ѺnlJP꫃|7wL!ʒъtDe}`(&(n yöi>Xj͠%e_TwxEWqx)AqHm *JDfJ%:48u.%V C`l#z;k5cP/,GiZ6@^>A ps;PopwMaZe؊7:_< 2fī)I?/XO2N5x5 9⽔XR^!om)1zv}.RU IJz3U׳gr }M/F]5Gdh#oPjrW3j ^0~1TT/`|nKB}ռm/Vox\ql1s!{PԆķ޺$V UItJxT'l@ʒB9_B2,*>m)_[7$]kD3ypkL.ڄw<2n$F-+Q0*vr)>By@n,AjU.HA)sJܸg7W^ |hȶ%Vk@Ta?n-헡bC >59xj4IxВKjWJ 3Lcw?Sn|POc[3"=yeYaq ̯$oݐ-{L詷 actC5~y٪~LIXǫ:B&[M<^_+,U".JC+iVSK!oJ4?m~x{U̩ |<`\ Ŏy.0 A3bCP;rݾy t6{vG:s&Y*QJ԰F&ʆ'w@c*;Oo7¹рi Eɢ\Ar/3773 45BE& x\20 PTIvA-:H,=ҪTa %S(# CO@dS=@BA9u3jb8.|$jPN8ᜥOMK$vtq nHPq:L9}?7GU~0D4#eYl?B[W}Nߌe1rܔ;\ <awVT!cN"lƀ~?O 3rֆV~}}ﰏ4qds>'h \4r4/G\Nk}+ BqF)XþN=,0m[d(fg6fؔvQ$jl ߫Qtc“E`lw˲A֬ Y-O/֓&>]3VvQ$0Ja69 =^ö(ZQv}:X0>O)_D{kGa';l/NʴZ!o k 5,>s5JbrGXˊ/b5 "bed۝ɐݍ`y-.-wgpi{ _3祼"U*gKkJHN݀g~O'ld$#pQP>*,B60vb=D5BT' "r 66?RuCgCHƫQȤT]3Дx`Z)p$\1mG uG10=odT6hZ⑴(*͇ Wo-#J,<"p&'`0K:b>lEL"l [FwY5&[hh1U]ѦQu1L4+3-#w|Q =P n 2+*[Ҵ( +?6_8U$JG[ѶZuGu3Ҍ p}¥וx4涣x Z ͏YDY"%ih/P"u5M[U)ك4\n;R6~L]ѧ%>D j> r1 R51X82k]v>;R͛wAΰ{Gɛ#z 6ÌK8d;Q}!DPM-Alۙpp3S{?nG1I TMÁIaڔ`AN;w>钜_שu6,F;fvCZʁeZʀe.Tuɷ~-vE07PlMCk3xO0L#Ú Rk.Kد◧!ry5SM)U"ZFd RVkyg٤1F+>S-8YNv[PXuWQ ǔ`-KXOh68yo$/[{ H=iF ܘf13)j5fR>쮦`7s~VΔ5dA}3x>2 G śD ӊNVq\{6\|E) "ի#N, 365Xѱ/v@?Q}o!Zd~"!1Mi$\=tDfA!.Jy{^V ÜV౮Ze2 ZqM yX^=^voh߬S9)+ow~WZ: s+Vn<oˮ]i=TY fŨ, n|{"y%DhO-n,u:/0Y`‡%n{8kQޮ\y%(lL8c"DS }m=m&ݩP0B1wB)fS<`:*sL؀Yգl HdcB j#k R 5Et|w|%+jFd;)+wqj+aHc*٪89I/d#{w/<3/@W,i%S_܈=d|ٕ] Ye0L n][|9$ҏ7Is(I5~x"9cTjѤ"Yciž1p$jjgpzZ>NwM}בF“_eg5A'_PJ|)HAoKCCh>s*?:{MBΠe.CIFfy SzF2Se:WD.}<bh9 *Pa!oA%<$Ŀ4ŻPA4aQ/X4cd[\:I=.J ?e1 Gbi=Ԇ0JA(NXJ(/ yuΈbTKM &eNb3)?ܟO*c7[D0S]XPԌ dB% L3SHU",*fq()rog9lST"Kal/XYSfx3A@Vޕovg\}\&e[ e77*/(lƕ2I5LuDߗkSt0LnQ_Rmo2 ;e Na8{Yu>oɪ9B:Ŝ=~2*6W 0&2V @x*t#q t V%o{dDwa%hԷ( M(<٢Ho J UT񫏃,Kwā ѵ8Rns]'d'Fx' nf0ݼy6eDGEby9{CI05 / OyȺPX Eu\&ꀮmD,?YiNDfH8EW!!*d9 :=Du:8~n/s͙6W.aW/?53T|ɵҒ,osƒ&8&O>^4#IfB jK@ HuR;M}my^"\HcF,>Wa\Y;=u>?y}LsBv{岘U.7E\r>Aid4WQY dPUp')wPd\]wb)D.$hCr iFEm%mo\h$t_b߿[he񆼅o/ ̯'Lz86fPڡ~׌1zhpCk}>TD$ې0d?SI܈åɬ`(9a)TB:ZP&b>m.|Տ$s<DȢS`K0ܝ97Y:U*W_,/NpTMի/X6Žc$ӿjl&u., XFIVFEu4\/=IyYFI-iTAzٯC׸90hJ2NcQiA~okq5f4:?.nYw9;v}@[h&[x/^W}8M"3ujWcR Ex} 5|9=Uy${ Lڋ41&n8Bm Oz6H9H'rqU}')?KG0-|Ibw ƵzC]i^ ʡ#BVj!C-߫_C^#VLL+^2 W^kCfutX[_Z{^:j0ʷrRFK_{˾m?b4<ß^`BRZZq,"=Rp@'Lqm(R֭~/]7mկ4Zґhp݈-W7CHrZ.] ru.܄}Љ90i$Ft4n, %} #$YzuBj~ۢ>:'&'_rB_}rHfmåDŤ.nX&ʲ3>#K s.ʘRrU0Z<Yk Ctf㺆=[ kK+QSv>M [T ?vK`%jB។xo15Z1_"vև2pjt6g7^l}̰-})M78+&/xvT/[lG-Ra |?ӓv9?1-ޚP<- Wᬩ\{P]uZiXĺo[aujU+,z*{<aKZHM#D+ijM6%$6[TΎ `ۅc&p;h钾'y.D9̫|}H1AHܲͰ6Bf]HZ;}⠞]Jo K_QuH0 ɂR@ꌓOܝNbpx\߮RLJPlC!y̼^(; 1dpneȾręuTa?a+Z#[޸ֶ.tTظ"7H >FbMߦEWABAT Hgɕ,Vۓ/{ԝP&jSD*# Jl+IEj3oa'5q}5F|*gct]l1jiJFԷP>(Dw~ )hƂHuZseŢH^|ڮzÊYЎAQN\bwתL.g( k[6 )3+=PGHv%UFC)>{{r7yLj !86ƶizΝwb3:g9.Ę3fC[C>2E (y ˷kj l Rh_&sqwNUPa}r8d)_W).9IF_á\`\ٺ :ܠ?Rԑ_*3ZHP%GQquDT@#8Nf#Nv 1v6Z#/ziM"=ʊ&%MamQ:H5κMҁ]֘l _𷈎NiIa RDGG: ow[&e?R<)C[뀯w`Ur15:PyK#AfW@6E.O^;Q*%7UXҬQ-p2~6lU"-RR&6vJQSf8?NaqtgK&{"esRӪGKKASLDkeFY-Hw Lq647.<5 4פjgJ-R8]§2c s1t !gkQ('P>nh} #;bkbLFV1A[)laSHK4~9$r]mRTOMpfCAݓ:'Īznqj~)/$m[~>kP}md5ᄒu|1RC֦Osna̹HgtT'/}Diee#2kh-zcv|*M]a>*JZ)z{J&BrAz&t"fIڙrdnF]p3Y|Z4J $"S w8"/}⌂?a^q0]냉_oY3N#T`G"߶ꅦbh%@97"3E]څn,Q7`TV6<+{2d$q]:oTWѐ^Q;p_ N<.?@;!+C鑊-3 5gd|k`MO<0@|?As⸂.YnӸcde)y,Q+8VE; OLeqj1O~Jry15i;p«݂;"Dͦo~HfGSL|v?:a |`]Ԑl}zl۫&A0Pdˁ"۱q)Xfbj#]mkJntQI - O#yL(bwf;˟n*z6@ fCH7{sJ庸ivch 7L3"b,)iOo%N؟5^ޝaaw0=(7*HZְ{% J|S+Zhɭ1ʔR9@ $ Pimhvtώ YSq4|^ײ͖iUBPV={0 M2cS )-#zZ&CCƇ1ǫΪ## Ai3CfA֊#ZrܹmgnE$O/" %udzdP;DlN - ꠧwÍ E-{W BrS B3E燔as~yye5}\ɇL벌K`_/*W.}%zDH r/Dq1o뒵V'{>3!+J"JGP1ZӞ.K33HQNG}|9N R~3> 9ހB=~Y0\۔] GTM-7^ h#Ge7$.[ @jަqC Ely.̨42 j熧yR$DZUf^#P! k{|ǘmq31a@ %§|.mNhFO<`w_7ʫ%Ͱ{XP~BD{Y_}ORy`'oQ qeёc(T,lcR n49nצ9G %K4N߾fPGI\fQv[q_>g:x `Ͻk˝ZR1&J͆]Ux޷>pjfo`677 ⫧ع1T)#[>S#; _6Lh$ϟVqpa{X-ćzTǒJO䩥KjP䚊ok#6+&Fu}}ɦebkEa9CX؀UۍoT̈́-wJaq4S"ah7h7=K &g7zv-7݉ۘH@ܟal=ŠK$uw?^,8jɱ UYI 0b_Y}䖏 s#*B5@B 7N?-NcD }Z3J"r7bJ,C(9O{_꫷MWeR+J%),F9 fz]FdٯI6{o0&d(fzfO(rfj)BPK4GCPxF?ο즪=_|C9lQu#tQ= uV( 灇hp\X[BV]RPՅu } drC-E/*Ofy[2u"QN! fR;x0ؓj@!K{@vH;{SlZ@ꐷo]@b2jktJxPIsPZ4%NMX"S`tDsV0OQDH>9[ A`R^s bW\n4KZh^ qA\s}|{_R8yqdqes6Ihd4:iNh3hDE<kT;蹨IУ Sf\B_иZÀ.END!V3|ϞB4;{atz"K(>o:[5L~6|l77N"e*mtߙ<'k0)tQ{+褔1?s~dcıgClZ<؜`ju\?$J2-q]OFRsh`&-͙iX̓G 4_,^vaњNz5j B{T+KqA@(`Ej3 0֢Z`KJSd ݓk\{u8 \Xis8)Ͼ]?\ocZ'?N`Uq{Z (gXE*.OC}S/Jq*"n̚(nR \*,q./NSrYg-礇 >U`L8}.TWΠdI7es_W"gEJ! M^ւCCpywȺ[Ip""ovQe%bn@a% σG|7-hrTD >a*D6N jQnqļXzM:: FS=0dG鑣:} 'țY1]BΗ0t]jp2)}hG# (~B(.Qz >M;%r}2X@PdcO\mkN@.WM~[=dթ'Ru{_uM֬Udb_`!d,ŝ`RUE0!hR|֣M9ɨ72jDPO|2( Tx$^Vbv;quJSC\~ }_)ߒꉨ0Yq8RMO}RFw[{(:<͸z֗ùnNq|Jh3g4]`Hnv>ts=Bʢ# [9ۘ$tNzpuୱ[Wy;]λC$w^ guHB^&0S i#gYZ070701000000c9000081a400000000000000000000000162602c6e000060e8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/ `]?Eh=ڜͩBAJT3.d u% >xkH&q)yLY5M^i>PkJ8JGQ,ɏ`Y?CVn¢@O0QWk~[ݏEd}wc f}P6O3݌1ףd! ͸‰&q9đ) 4 uU uZ~Y!,꣘@hJL Aƭ_LyJA֒5FR܆d-:7n|RNo6XC(@87@-]Q7wq&qQaL=VY$-: u_Jع/w(N%}ڜ(V z$jELKî}>=|-ː$4EƘzs RVGG9F\*eW L(:Ԥ9ACٮ1'şVz(X!}xU Ti 6p_=As.u+h3(ǀAE>^NOzFfMz=bb*­,.mCR&& Al'@_2CoE!EvY{~yH8eAC=zܭПEx2yo24(JD4+BTSZ&޻R$-ؓl 1af-RL^B Yn̅S#NTQK$gN٘Gۏ42 iS~V-ʮJ2}2#N -C)֛Yo4P/h ϜTh9FqPꂍ/11nR*Kuu|6=I@)X*9 2ÕgP-2W~QZH5!R{F:=ӥ)"!mܝ<$C), X^9T7ߎhdA^C* nShYhcn#Xb^fNptkX ۿKID *$mqü ]O*cEy7ȧm%Ǜ!hhKBVwBbE,aoT%xɜ^e/Jqж⊆ q lnl*tbf4-0NmiMaxS&*kh m_C6AM-8lGQ&ۏ{p;\ Su<}F>'#TnM!md[E螥Y'q %T/8~ O-lHq!/Vɟ^#S }A޲(Hb1eټ~ZgCE`G}~V,/E,.M*ɂV"rZ(o&BQv2kB޷HckSܠ5?3$E~86P]Jl)hL嗳#m2}9 pΦGaeD@DenWPjg/>A1tTm*ܫg/ ?!.[#5m.œu5Mn_۔7&:8s}?=wU|8斪v I gԿ րs7r{h J/FyaY yKq1b5GkPw$,]~lo ^L攴%bgQ>Es @:6i FAb6I\E%r0 Fg̯LHeZ`qE]k+zԭKf :@cCfZzdXsS&%OI\9# x>AUd! 2|^<8xz5xn7N'5Rl0]5Y3Y_w:Ohk哷SQ%/3Js7:B"Ãp܄Up@R 48 (XܪЙjfԊU)3$go.}jg5'')`{)qxpRpm+- <%)]'(|T7bROaĚߕ:X ?I7X5*U\vP v(Շ<'avPщd jݡhE(,*UN%1ae5&f-YPC:9^S*mag7)y#zM7ǹm' !sQڵ 髪#yR0~ypK-bF0kO= Y c>Ͱ+Q's OqUz /q&Ñ2 s䊞迗 *yp^z&cY]*]4CChJX/J4<c 6ΖD痍)հIAkbouZiiAVBiwC4 39z 8*.@!O gdb)[%yӆAe"BS'&(W>0ۤ qMN7~)# ,1"PEɐuЯ] b-dKGa $_8P,a2lry$gߋIxzIf;S"Hl3-.r7S,& ec꒰ȍ5rЯMNك-TtNbUdt [r {mXoYu5hgDTP7pţ.KN#)^/ F;[fj3f-xG`i:퐯 *kE%Oꖷט#oT.QL j~> S*4_H6Ygҁ th;`7d xp6hnΤ5n4r>+onenzp%.2Ί3?;{%VX!$ץ mbcD\o=DwrJб(eED`1.kWु*^6hR ώ"cV$4疌Ah I𢬇P;oWqǩX)3E;A*P]<&c -x"olNGS4(=О)'7C63.FC;q[_P5adh\>%b?txrlOTgqgߞ޳h[f--W`n:9L56 ?3$%‰H: b}l]4/k uQE"~>hm`9IOܘU"$ldk{kDs2GD՟>X>kFtP.\&hlƎr'ӽS8^!pLEL$h$%^սX1URx`{7 GH:DYd8Ļnb :[{!L'qiݦƶ,2oMwobtf+w*P]H^d K\.iC҃Ul)OŶp98iKAyw<{<>i*1iXX"]Fimq.tWu+=h>łcZFR9RXd@aa~4ƣɕĈ9@ILTng]V:x vo82:z#6./}d?Wle?ށ&z/?}ǧ`5 9Kw<.i V Cd.4d,^kp5i2Ju:p<YW]jЯqSqMip_v[G%-kI὚Ҟl`X+tٿwƼ=2YVFv 8w1]B--~A=jzK^:v%0dE4x_шp^A&nՊ&MXoh}^V ,VE^Ġn)<]~[I܎ʭED|<" H.+e1CS`h&ؾKS hRlOry p"7~z/dj)kI;5h2N6o1!Q'[Vj̬ܗ Iwa ;z}( ͢-EHӱ&? 8 b+Z9i jGU|d1VuR?r?2@('RmhHk f[W;qmn\i < dyf[|̘Uˬ24rѻ+ f7_.9.=g76;s+l/rgkNa J/{A07i!C#  q ;(?,c+}nDHhV* BU[@$( 1=@aE a]JQ?),ɀ|,yjPSQƀb uI Z'A#D# 93R3 _7a--3Xbn<-aQ6{% ξsWcgLvWfyIOkPD EaDk3-(Wq:hcTSXjqXALg~jѸmy7qdhv6t~ rOwA>wsΕr44~ X[6{\<%?Lus 975ojL*Q|xfh4gϢl+$%.> t(ݨXr}rr';@WNՠtIWuk!J#neh=$F}sA8'Ii)1ٗbOxm/ll{1DX[%Fs#j[r0gTv.y[HX ^GILZ/Ahe+W8Ǚ@[>"#OC#JYS"QvrKTvvv}jV6L#DrAݵ'ҠK8eޟX0; \-\n{Y D#SD/+5VE2tZ)!~&m%!F>d|=ZWǪyL\qZ1G}L]U肴~.APDy}&#Q:2._@FM FN^3F TI&PPɊu1=b#x"K``L>XO8Cj.phD^$^<?W*M8W@kB'G]mC j4,W"#nsvU`T>cC]BxԺe0nvBha([ yㅡQw~6+( GVvȫ(>ԩs<MłuHY69Y_;b%zYvZKn`*Ae\`4w,gyUsbPe9y*+E8 ۯNtwp--o\7XXpxLr+7r D,Z0]e{RUMWgii,aBB 1}[OB!t!YdL]pXħy*)"'cPj2e,\}?K!kN K輭OC%!v'1Jhs<`UYE3Y]Zb1TAE^< /v=Zޮ8i$S`w3*NJm$c6k3So'LrM4® Pdy!{Af&T]C*;UGLglyBWf2Xt*=:C5qg2(ytr^ק'\3tR$9;Ud4 vKwuȘlv_1KiPok\IՍD rBWA'ϛڵB 0Ҡ/( }=bNo*8jŶ Jro/!gҎ5Ҥǰ͹{WR V6eOJ53뺌T N]p T9Aƀ|3!Ϟ1 Cے$uP1 үYNәQU2^ I@0ȗǜ چޅW"|u:}2+N9~l^ӯ9m-eRSqۅ 9ۘBu8YuSpw> @?(joF\JMjqmKWOا?q$&3q&odl#* B@ȟVEo .T O ~T|CU"Q#L@EcJЌZUl(UtYKNB=ɦ`H~}r큃>M֬%vW3bt/DN1yoQR`Q}TX P',Wȓѧ!3]`΍s-Eѩ25:|f " +rwya=@>Dq wLJON-kV8UrɷBBH;F}/ ܸxDt}bzS W)A.֋8" 5f-2"I7ƗDcĐyW")PH$i۶_Ua 4~5lEN7P 4T2ŚQHR"b3#̘.a_$h>SfM{Vjkc!f)͂ɏ1wErZ ;PxC@fxLjV^b.{2-ӧHCNʂ&sa!=|44y?r$:LxV-\,]fL#Db[ow06Pj=Y W+fMd_vg9eD9ʚl7#l+HL] _ V_]]OS&3fJIl9..ϝ֯w(C' "?}M-"M']ZƷ>F%򖂤*|M?M of9׉:H ՕE> :g5Miŏ/:44b"*󌟊empڇ$GFDC4l[>ɣi_cu";x% MF1M?3tp,Ȓd%qM5C(]P'Zc OtgXGosiJo^tJLlI黁2Z IMMm|y}1u)%iP~fm.MV{,3ԯX$@wstUc0Ю"<uXL*zj`qyW >V9}|kN)7&vJ3OJ}_6~A؂qW`+Tdx/ˡ3&Aݢujt)6Tz7''B8^w?1 9oXQP""Q F([^VΚCm?1塚_dL5裬,15lx n ăZ"b PKEl_:˔V1I}#$|N\$ y%?r6&We ڣ.=UEyt#soWF#0W>=~̯ޘЗ'Wv$ϗ|2!ԧg7k/dF򷌘p90kGbb}w^rIkX.kS !eU% Ę0w V~<5BTyO!̾g.7A;L`,n@p{; (HW4[.tgԉ;3 ]{^0!m޽m{$K*rø\6>F_(ßn@|B|y< gDOc,#(Y὜Tg\r ‚SbHaB8f\;UI-?YĴ@Nw*LM.JZ]EbZ"fm}b礮ۺR]<D[UG"Dc5rI\V`U(3O]f ?F|նt"zzgYSrlV7tl/ R." ߀LgǦET\mf]r{~⣩v?((OX:?cTh=7.Z$5޴x 3)>"{Tx^7Wi]צbGIpFiR^/fSmyzxݴ&(cmPyJ-J)JӴ,^xsNk|} ;\Ilg^kyE2S `i:)_l;[]+q':49@UuAy1"$$}qL㲎߀"b9NX`4 0juV5E[!|^7"_6)ބ-}䳢uN*)jNp+A+sQgp&?rF0Fx1/dj;4V4WM~tS)ba΁ܴOyGesBE{ ;RMɡ3%! uFԹ(|3";:[ ,n;eAw#)R6G;pMiӏ-CU)͌ a&Uj /"vџCtcnĈ0C8fN$,m=E2 lQ9#ҡ[R~o xPEW|OYP XejHP2 <=, ?AQyi5=ka,@Z\E͵+MdwtV$ڲ%CIԱ]hf%΀33)FT94慊0AUU[ Vdak֯7םR~n1-JPAݭtzƈ iύr[p 3m/njE%XB.!ͧ+,I@3n1V/TA8+̈́,\UG+K$4h.JncRp7W^KEQ̺2(#Ҟ~;a5}b>#}]/c〴z7 Kڍgj;f#r xМ&ܘ.4{ T=at5q tn:wmRXzM`v~Pw^ Iðj`.xwcVWV|8ojUvy߽2ذ8@NCKIKu, =pU٪ )=_M6uR"rM#*>,2!&Zɶuu\Ẋ<&aB>q5¿nOܩ*W…H5dY3<+Bi< ~'@=,W~4⬗+Hf[#!.I?|Vg. "!o:R h`ߎS@;s>cy̟V 5`]RnaQvعI g˄^UK\d6;dk̵Unl<=ZM7)}#!֫jnQb[ҎK԰0nn8iwnO-aI疌Ԩì$;^WW|5#W5@|h貑n\$&B-ǽ[ơXRkfܐGX&5pO=+ +dFw]/Eg =[]Z å4gqD:q<:B&6Af0 SFfnDKşȔeCyr1{o%$ 4#w!$_S="Wk^ҭ)BfD M9c`t؏rh[?hӭZV9#$ ɄӃ__+, 1l7^|yy3v]ҽMm%e)Z'_$R6=;}>MCF/)eԞ+K{@FVJVooh>KiTaƒ`(Ԟ%r_^*٠^'B$[ U5MOXV#'@EwB&L NӧL ePvq6H7>_)Zp4p* GC>Qf##,w7f%yW*bpKy~RBn;rkf͉RH&-Կuh1CGafB=W?{`ysodn-򳒴*ض.g"mWXg>ptj𪥀dxI (T믮a13k#H.z C/3tMk%K}ɺ@m&UrDfZTmJ!AiFW'mt26%!M8X 셌w{`q`^b"L0p<;lQ O &%)'B^U2l:iHUk s^˭v☃gp 2זʮW`A\#6Je_//.v'nW9>E W0 |ƚebVOsD*{n%BAD>+hWXM٧: g<(F)B=orvMs*Ip[|KRFUUC܋"e*q;m<՝ɺm}fގV/;_'.͡kB{)lBNV DDHek 1fS(b!P#\4&3ύ9|R?8V!V턃cg{a¼0dܰ6qCM$b&0injOLiXsۘQ`gY|#~S4&(HŶsN5hs0+#6/&vnV9*TL\$sq!3 >Q[-W`[۱H\Z9i/ȡ3^ɿ~HʩPrY~&Io!ʹP}CԽhCNoc;gZJm9luLQIt0ۮ>du{}h 6 VYަɍ@dV\ȵAҢ4/Ʉ-'I=q;έ~ݩ&Z&A;%^dXc0EÍ.;|jԧS,lUw dH$v%KnS=ndžj &OFsKs2V^{Nb#YDZ3͐oz*\u/'j_aIdqb5(xAQqw\jckȺw2s.zt7l*H;l+,_["@9k|jm1UPI^ @ /]` .L'r?mՕs#M(L2*R^ c!ad)7iֆN03ܨ _M% ^`nt2vz!f^Eͬu\L\%eqEMvnrMTh|@8SK$. 8,li!>n-GM:X6 J[vO%w; o߄.)K{: A#\j~D~H2g :t 91^؝MP:%)J{gCI]&ژqUaz!3[լVvU$ u~c-G<8Cq1ͽܼ-~Ĉ(_l~:˽P9$O%tNrKT ׄ6QgbɣYAcMka Vܮ;y ]k@ATne bQrި)I;-1J5YS#?Sk(i544G-C -.v{k(ݲokgCI3. P8ZMN~yÆ%J GzSlVZ{ciwܜaY] )vsE!3wY.iNɼd`&ܣ2,f܁6W'cLM5w9FjunEc"kJcܢNx)w9-*" 5 CGN:QV eƁinž/4Xi3ODHdӹ<ÀuSZC,W5C]~BHiD)xsswH|Y+ Y/{ۄ۾TCA21xkL~Wٽ*dԈK3 j +!JշBBzwq^e,ABl,EO_>0L*lTe(T9? m76'A ,CԻ#,a0Q)#ߌf ,E#KpD.s ?&%ld>_ W5"G~r;-;_s';) #3A (M_'6oƕ²Sn*$33swfex~7lJ_1(^X=3K PI_CMMefgd?m!q+-bŔ j0lsDsIV䵘&iӲ~}8ZeA8Z {?cpSnb@̼FzƎ<(w}ŏh>dv|&Ԣ v-M`{jI6Wh:ຒXo棤]s14̸T΋w)K{G4M<8 zX1鶦N$SI?gr=ZrDZ)}/tI"jPp~@(\9 234<*Bde2zȉQS1xe}Q}/΅\#x՝ܬ]5\d f1'j23PgB`10vnEFe^gH .GZcGjK"5CgUb.&qA~܍paZNTb%͇pFLS:waQ\ոZW@G( rΙg$tc8L.<7ѓ C{3vJeb8sF#!\ ܊凛JxqLo/5=nT͟5P W_8)Czҕ"ԤUu̡#a ` 蕹sO_|C $'-ri1Y=hQ(/K^(8Bh? zy/ͳSë&3FjZEtԆT!>"gVhHzXIt4'hy2zƒ@XoK*]x1ufw8f>zr#FMJY] ǴyXg#;zm=>~z@<+#;™=r~ХF;+r{{W8u㩚 'yMl _WH nlX<5@M?ècpe 抠ה.4F!´=a6v= ԲPW|\OtN7٥ArfVq?d2* {*T0,sNǂmǡx Qv%54m$΀P>ͬNN `8Gg*?$ CR1Hyk8]&(~(V %:On_"{7jl&6>7{iɧ|Cw $}Dc(!Jj+h6`Cǒ^dTPٴC["6S_l vPeTN&dF! *k„up\oE$>\ͭ{[6~/:j|Xј~ LT|34V.^uK09 #9%v9K񀦭ke hehR5h"bJGײJ*luب%6< IO(\@/=g)Ԫ~ަrev=|OYOl(օ?x2\15xqـץh~t寢}iOt e\; R6VB ީJ7x,|7m뽃o9!V"uұ@ gHLzĿC`İWr cnjkE>Fu'uMf)ÌB:w,Ç9飣xF騸S`fQT, [{8y% =*82+IHIæ4*./,|1TZ.7HGZdSZz f'|QG)$"C &Bi*:,U{X~'!``dlhȰ &7|eFki:\ *߲ q 2xe EOwxէ!aZI0^㳆 "$OQivքU?B4j煆 4ff &2ǵ nKo\.$*&\Qa+ŬPh1fL^<^'q«&Z]O Mx"6b#$A*BK%K?d^SVYTk KCzqM!C3J+"">wWg'uR{ bRxu%rdhVi@ICѮ {R Zy<=j5А 3M79N*)7Έ`ViZfQ08Z$Ns'Aཡ>0sq tWӒDsžL[{]bp1xP }~C8 \ӱ>C8 uI Xh,$qY,hk,S{,\v*MBSC;3#(DEnoq~(/EFiEXs:M"TZn[nϢ z:*\@-|G0VԞAAsI ~7~/-1]mE$v/VH>LK,Pk(,ZI;DcYhb&i>O,>5gkYzeEI>5>ozHȠFԢ,~q8*tn&!(j"Gu9 Wmg0 K"(`p!: s7ߛ~2Pѳ;0 n5 {$E ,}ϋ?]1Z*]0ycKPfu`{*?2 (|mG>>7(d"Hto:0IZx9:_nnKqNTW+ 6l@Oft(#cu$9::q+Z TeW\<~5KN7UKNLa]wi r0;p9=A[7PJ)w|+giu El!)LR6<)]LHm_~A1 :-KB4ejqFxm L!tU@A"ZE\8`KnUBP嘊2SOqI/Xa-(6}ȕI_ `|PqC%X#܌)2~H &\,vf?3>fm0 ]˨WX39K”F=:=Zuq 0gujx6 LPBi+<AR !ZDˌ^E_gmX\a7)۫"F?+;kMU\K_hAyVgΗrXVpZ7KWɞ[X0M2}E"QId+J 8 _`TP!=Θߖ^s, {QoU=7Yx退F/%I;Oj|bf+<'A'Zm <:2T-e,pMbSuv[챃eZGB@u L?Ѣh[w/C3YKnyfB%̦EgȍwG+vsZ%*`7Zv+u=$sYl3'֦:#5nYΠA]@Ҁ|5l*9-j@)r({;ͱe m-y!\Un.? ͧ GW;T*\A~RcP ќ_('D^帅!Jxdbyn`s I=Xm^?! e'PɮıIL!lp9k 'j(NbpyH ^ןa6{؝t yEOL =.nU\u"`im-%*]+bF*#4MgXH|:>귄gj髙JҊ8WNGL,|+7U()9Eq/vaT-Mndumq[hblg#Z{W/Uճ7"v EwXS%zF125=,'?]tsb*b~:TL,D3غ&bB(38KEЪ|XuEݏ*{P9Zv͞jN2ICbD_sv1Yœ$G 7XVeTgOBwxy(+ckK?ƨ_ oEG)rdl{Ϟf7AU_L[81\s]͍!~ \yz]~`raԶׅ_B&Vhr3ַ]Bt7I3] DⅦ\cuqfQ-WMȹޟ_-u_eSI8J9xKo!@zE)aZ<]a 3@3FrGI(IOϏCOgأSV֜A>'& PsyB.5:Jx&xX_9"PݣUF>^N-Mwѓof1 6A;3|iE+鞝I<_ 9Hk8UVIW%a) ѕ)7I&UgP,"POz1I䢷.Pәh3`ƛHFC[3QlR1EeHd86[Xb_3)wSν#=2K#Hpn |Xd%(tYbRȟssKFS5)%)o:kWZA:5t2}&70EסSl:?Ba&bD78Q8>V @_G~-`I]R$l]ފV( @D>@;^)H/".*H=6UpDžӵOs7iIմSMhrC'ˤ [=/ VQIJ^Sd]J.2 N?O|Hf}!H6m Ε\x$ C MFu{ {Dk@)אOcxB!I^'|,Ђ#[F(FȷXZ"d6HyVZRw1ֻ%[Hx8Pv)8lmxڔ-vd"vI6ޖ,k4> ܺ> zͦaXUD12CS/B(+> d.|XPG"8y=2@HA5dk'(|;Gtfζ鋓ILr2efU%"sWt;Bk5;_ S @rEڽ3 כT+JbKK\0b[ % .RW"9F1/2/ r I*NYU4\6k%#_Ħw|#1HZk@Gs J3iT̅}jQ8!ƞb=}`sr7s*|7//cck`mΌMbҲKw q]I.k$%2LZ;:!e[^@LoIS#PIj({q_ hX!YSg'I}ne#WLq|6Xh5YW7k,ڍdlN u Mc@\p!v O(WuSOJ|Cyz&h[ v )O11/R:.[3yq( ,L|X:E8ߞ>%B sMp{ 2(#UߡuD0buz9jKa_}m^ |/I%AXW.o6/ ٪ލ4;rXfcn\DS OuYߺaXfN ϯEWD=%xG".a~M>.nxB -IvhȦz1BPKyC/cy`@~KN(T3٥GfoN:ڛ9)G.v5C~!C-xN`0"k1(RhZ炉Bskfz "K8w?D`YY_p}UJ~2 ~X4ô ;xKFwڋ$.ʩ9 O,cGYAdQflڎ ?~pg2p/P(yɥ wE2z-6,<}Y7ohO(ɑ#[ochrZ r+Ho5ƥ9x[QKseOrۤ{SiÅ ^?΀7K!Fx_zdeZF +y/rhNN*[g5M|c\Z73>kX{*ޮy44?(Å'}zd؀| QQ~\HQ;r ;MW/?W&>0J>.՝kR4e_S;伌~ƨY*yDuW]1tIKׄF -BxDttt|j %;s*x/F _PoPmIY8䣶i΂g&{QѩzH EJ3(,CHɷmk3b @=tbpµ _j-ϼN$ l(Ozk{8g7 <Ą4ϧ7Li<]8[>ـGCSG Q~b lWo@ ?^@M.*_"v%;XcK % 9yAm<\8[0wԻ^7c^"R0Bd$zP臌~`#Aϖ2-Q!T4Gn j^)25E%L&Q%3#~_J6? u#?{1=cx3r{E߭k/Ƞ^W-%z/ QCʠP*T"i3213<0Z@"ya 9Xݍ^GMIjF)7Hj eWSqoAܑܽQ(DD7CNz`R|&p)$̒տUk(w6#5LrGn4nw\:}pMV^U+ aN~=~ .u~ #-cK46<1Cc!Q؝k;d{s1QD)өQ|aIg_n疛3Ҝاz7ETU H˘M>`?MLw:.:Q˒fVޑ 0,9BĎU-.f| rrsIUL Ql#bl >>a70/ sl.%U~]|SAjwxavE(:o &4ee}{ KC|2z{?(-]+ JodW "AbbbZ:- !?v UV6H[F;&g &0GԼu>j}٭NTuX< "V|0d D\ScCy|U˽Sc Z(6!1Vw!1L3 ,̌NoC^JeøQ0(TG;c!̆%g2RBMc*z|kSr<1Hv3 ei\?'eUM1rK[Ͼb]0WeWR qFP5ZWŒDysNZ944B )w~`IVJR0b8X(TS?xñ k d!na]b'/Jp_{;S| <욽TeX tH2GԇymQ p6#k |j:GJF|t_6HL!lrP%?^9 ľfZxE+Pc**y_֤ )a&Nn,Zs5}Th' W V 2 0<d)<ڟt'e'srs|&\q<ƸTYT-*ڀOz쿜d!@NA ?" 37//t~gAXB~𵋤uClNy,!T;s!g%4[HI6nkVCq0{W&FO%ء0=1r&ʸOK6p5 TZJn౲"N6(q6[ք^SD{Q%e6h`+X6-YrE|H+Y}?78O`4=^~ 8:3̮잌uQ kDC쏋:B !B~4&@9L`(aO)Xgu @_f]ɩc`-qkryF<Riåfn3sA~?a^>lnh{[&ۯz;t# XەMgů̜`w92_sʾ+0am.:y_܎e ' $CY7 JCtd Ѐl.+"{1׆{fi02ÇgAEf 3~e'~brߦ"9=&eQuc+dHUy{r%SWPZ>6̀_$YXxɣEZ͢^by'M\ǯwwE0{OG^`(a2 Gl%X؈JG0m%rcg Th$ >@@8zﭣ|54[5R V2hmGwmg3P5̔ydžR` [jLQ./ tӆ8a3I|gz=VZ/x3RM bV! 4tyX@WЅOxqP'UJf3{Z/'e@E2o.ۤYAA&7rgBB<}|榛?9AI'ɴ\VCc>|ЗhiQhu^IU,&V{R܍mθa}Ց$pIA汩l}cHy`NT`2Q 鑊(fڹ-fqiC\Rɞ8m8d{}0R$I?%{O#8s˖v9n\aEWtD|M~y) 6jS߅ES)4'] ՏzXBp.#s{2 9$,@/0 1mi |l-6Ν2 DUa-Kij}i[ϒ%oym Nd Ykd7Ԇ4z1HП%N#(ut>\`WGղaNЧ]yz(r1c0<-b6,9 G(,$Og99܇o[8Y(x28+ \)X\^`}zAO5 p+p͎WZ'=Nx[_55"FC7gým5Ux&|(0+  3DSkuMh_ 1$N$vuq`(wN g1fk@ u "82K+/g G-ϛ7b@<Q'#N|š}eW1(X'RwFl~f6 aPt쟯.-sN@"9m]ʠʸnV3}BhKV}±!g3 n0U=Y(!60r%hav]ga.:r*٧#S`?xBeРδ_# S)Je W҈?”D܀'YD- p2$;E14/z>5<]:&`AuyT2C+$Ci/,A:*/ s[!XGKhCS,HPUe,7 \5d"9Tr$d^ ys-¯ 5xk8S6!D,B˴®/ o5X?0#(Lc((2)EkR@BžÝ&랳Et 7hƥ;83t_Vo LVM{i+&v2I?@JӹF\ъNzstrzI T5뮰+cTk+&9Ĭ%yW fDtO˸eqB\$e U6Ī2H6RZ}=-=b, )23o1I zy a!X}bvwU{JLiv`N!,c}#Z3]90M8G-RNE&!nI0*sw"p1Xth(rTOn:~ is}m@ ËƩ('AkTAzN툒Pְ2#?椁d鷎>CC;[jJ7ЃF9uaGk{ޙ1=F=|6{_攳VwqQXS$N>Rw%t#yWKyzm"\ UI/ϸռ,V⪆B;~%,ᛸ tU,8cMZ&##}a--yXg6A7:o!2a ޢJm?*ߤ'zq7Цk6IR.jXJ^@k @o$$xgiZ"BmLu o!__Y`t:Ulw+=}TMO5pwkI>"^l^g$ZtRB(NogCl1 z= xA$ KNFs}<C,g@.0UMjp,`*6vT۵(}.٥[jo:Zr<*ϧIj`rLH;rR4xPpXFfĸ#B&q'fVz}xhKdɈ n0ܴ4fX ,-"J (\@~Xu (|Gq="FAc>wY쭦{FD.WD:VQn)&mok@KGOiiMC]D3A؋`Z(8QH}B"&5mbʋ$>Fy~8Y{9ds d@+ꄠi2*헋EmW(PhAUq7}G~Խ<#p"X3d1Pj`) )9-dX8qC0Dec̐5A%eC%a 60"qwpR-Q2 Ma'lD|y{3#C7В|n-96y[0SPw=]QfOJxP5CtaQSry7L1jPn CחEMճtoPMla>K,AAݐOͺۏs$a^;xCG]tՠ_2=\yƹaZ8M:L&m0같@~}P>\T}IRޖ(<9+L#i U xHhi3}Z ~0:c聆 P2{"E-f{I īE$?K틝8QT !c$%*7i(<`GV0usɱz\LjWOڏElM&2ؐ.ΗW\M`>?& ̷F{[$ a#Vs )e '(};(#DaS Gܥn@n6ۇke7A ԙ׌|q w1 "c:c몓 +6dvQ3{\ѢGu'-6aOH{-Kmqˈ.IUokGPVA"BLj׈ Z!-J\SgщMa$JzNcF A.e:^$X]sS̜)]'݋g"R%t u+8ߑ9ճ|Xl<7g:&+Tp(y)eG[MC)8NLǴT;#niqyDY|4iVfcjr!6 4F r*ȇ+vknД'ҹd%P-CYsz`%&(H:ycb )ׅC>t^rBY+k1s#}?%$.j[eС)WnH6o샷yiJ'`sKڪJjy+vy-rƵ JI--A6)H/㋂|'$VޡDsUEǭU?g^5/ %R2:'\&n{oVF~~p,Z/~]ɹ +OnTk\B@ 9~pSXwTR{-߰Ƌ (x~昫jHl2Dm^!Ē[iCfai7P.VEvj9.IBIJ; $5k.jϫgĝ`*ԛQ:H2SEiuy D/ }B\An3u35[ &:]] 4a#.A\C;%qɠ9tUeBJmDkliR@f @C,!>sO-:wt)ZP!VpB\. H1'obn.o" S~Tt(>vN+T|k7\Qcro?H$}\WcdBqܱIԂ*Z:!zVqr|@V:~pHH8:p@E'; ~;:>JY27 I>O~؋@ P^dt弶>(+5 4n5b PdNIF(~JpG̯7Pz7꿫B"/ڔW41D#*e)VE۾UOW|2} U`lMZbC1q24!+ZJQfB0I*תZZqhb BAKYuj+ G눫= u.;w1oH7Iϖ#e<-C\[RΉ=|}|v~H4[~Џ-6.  ImG݄J"4mظ$l\Duj7c|\+2td|>՝> ly; r{.& hԗ530JCDVo.an.1! ՊӼK{gL~{Iu;˷W/BQ|>(ůldO|7HL9*7<2\h9[ו \<+8fZ:t`7]P%u0/om S2 v *`̞Ysסq/-Fq*~xa·WDS5" 1:ٯqMCaN0Obۓ֭ʶeHeAѼ!2aς牉,DGO|?F!wu6ԫevV#x%YAYnV6jZ >LIbC|  itWe]R?7)-C }ͼx!eڰHEza^KmL]2Uʘ=|WW%¢O.#K4, M sEvtSp{[cr cL$r!>o<$+_RKsLWw0`!QN2vn6cwPﵵ9Ҽ7?TќBuq v?%>캿 iUrOށ@ 5| 6 /KdA\k!Ζ`z7n"h6\&!=7qsƉm0]ʄF\JWyuFN &TqIPE{HS Oji^0E^([@z#px^ԧpL`ͅhuE&ġGVC%D! ! RDhhgǟb\H;Nk`{ {/,BJ wf 2KhL3JȑK%+I`? 3/P'$&CL^. ;y./h[QK6*)bOB\qgT4 5X; 5K;ԭfLjs232p-ltSxK=#>a5! ȔkJF/zHf|6'GvgUr;AB~o+2&o(cP]@D#}=B q4-0_RMaX$jDt.j6<(`B !u ,_Z'L쾢i,M0ڈ 7_PJo4)!qlI aCB-#+fzʥNZE, 0Qm9Լ{b`e3L]J+B&݆kW/f!M$[r0P|!xcs#DxdT#ۄdj\33$:<M*Y}E3"d{Ǟ{S lgr"Cj~UN OZNZ^oUM@ xHN ! Ќri6jͣG5}:FT%i1| r拐~7u1f/?^s*cWQXB6(+rt9`;n)?b0aqT+~h*O rːi.R}m!]xB׃#|U{Ժhg@/n6dyCmwF=u,c'J g"=ff0H, EOĀ|&ݴC̭,ņEƺwsnUÜsZ4=a _x}@>c'o=78^~|*P ]L\>!rX`k^ e}<`;|pҼ p%Ŋj| /ږGEcfpoSe`|5= 2*d͓꿜OCn @8Fnq? aRjܷ HaA{ȏMɺ3 bHTC3)/Jq MLy9͇aN{;'6> +˓Y,^s<k L|=g!o(buԲesSPWPn&z@ ܢ8/RCWX8q TYE!3:)_@ؕ>(Mvt'5uo>iw|'A =2Syiukv6O0ElgX]YA[Zޒ`#6 %wSZ?⿇a2H^4* dx5[G!a3>0MіGuo>SA1yuK]H]ΤQy UM0x,;>2e΅_ftE"Q8  Wwa+)~PA*]W!mc:F#bرNHiߓܑTdަPĀwm-9_tUSίج 5;gR=,F$p)udbwmHޝAZ5>پ*SLnCQ/qW,E W<} :NuA/iGX\i4,+:}Tר=AHQ()*OofR&xQdsLgXbsJ[zjo},' ^qdS0]&0#U ?Cm>3-5 `YZJC7Pß`(NI}5إoXc+#p]\սFWۂQ(HW۶hW]⼒ڵ|>!:2)b\!\έj04_A5bk]HሳuVHӶ2j ޞ ̴WsBM<"^Rli^X<_@QFX?ƓZ5eKjNG6^!Mj0}1U|-"C(g K;=_L+j2%|XɟLQR*E<꓅r} <#7߯rWQz[]Џ=w̉S+ᐤ݌ٜ$ܦ'T&k[v^A2JF#3FX~n[+۔e>p@GWQi!#i;+̥#\l_W&=YQ<!to9==BBtk2cw@3cJQ}? +Ia.O6+4v%aM)<6'#* ]_YHfbJOK* PAh-|BM'`#\)U{u;?TW͸}8)h*:tw.J;9]CGJ#D/ ƠHn?:tN\| %D:ٰ^,ˆQXCvq='H>/QHR c`EST$(-l7Had:J&rbUJSCt"!l]3xCHՍ8Lĉ?Vv# XV*!צfh!x\ w]>*Px/{Ɋ&E# ^#` F\AY5_ 60;oFlS+H^Sbjb#~2JNVm9vw`Ǜ4ZnԩMW#( 4ޠ~t|ɑrG?z@ ^tGN#KNvE($E* Rd sټFj9F=/ tuH!uZ=66dvvhhi-4ٕ+3ק;ShZw)>NL{կ%L mWŸf@ j& `[KRȻafA%hut\7*~_\xIJRҩ&_~%z7qU4` xM;ث;hXI|5Cj#r9LjkIlN5F(QK<-q.an^KR;bL{Hٲ*[Y@,( ̐ "ɀg}JBsT6,v[XF^(z%xtH^Z<c$zrԞ=u7t 67m"C6 ~k2zơ,O]̲QgnϮu퇧 cNt\ ڶ "0~oYE+{H g9QxiQƌ<>qs7f<SRp@e.SJXm f<Պu$*$w;BD7|uB<׷o}WLt9rJ* bL*7ml_yyXW O,EvNCd")ŽtE[ye(:!gy @SXm3rj"{Sl .g˜IMDNjxl9mb'9R<_r?Tڨi}ݴ0:8?ܠ-/C;4ƣu( - XXjQ| `)/~!N?,K=\f>.--0%lB$&\1{[ ;HN&἖AiOi!:Mo@K?ExJX%sBs\"vrkqS(EF]D\UVz<#[҂wHQЮ nis)%ھ|Z`>_5~(ƒ {B_F5J5SR5"GlD}lj>j[W俯ތٺ#_2A=Zþ$kG*6;O̝&+CYT=`҄q0ARV!mDʼ!úµ(v>܁Q,( {<λC¢:r)cF%O+B죤wmʆ"l [RD,[=UW+WxHxG IP<_AT@X NY0(Zck ꯯S_fLJaBECZ9>qydrW,PnbL >Ĭ >tHnæhI/ .nfNgf(\5,鮣~MhJsxLXQֺ,/gס`uo5\ "M\wmR,<4K6{'a"WT̫tO%{N|87C?; 1JLqrjk W)ay][~f { ELYJ[Waw\j/UFRj#5>P Fث-cy" Jet_0wڪu/lgYZ070701000000cb000081a400000000000000000000000162602c6e000047bc000000000000000000000000000000000000004400000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/,{G|]?Eh=ڜͩOwM"a1ǚD,1D جAԯ>FM7Fi@~0h %LKt5WoI |}`&c+ xulE=g80`4Kʄ1-|/tvLڊW0#l$*go>sE5#VK/ +*J6]C.wm< 4(kZ.zu nMc~ޙƇ"zu叛Fk81} ً^nLCQM4UI[(U.,Vn_@UvQ22-(ș7ӑ^_G܀FQKޯ΁`Ђg>P*:o&SP|T+)Cǣj(cN$ ]ObcL|F &@{n=; CojT,JXնMs/IM.|rKCo}ڌ.sm~O*ԜrR#!q^/jc>6 S{qXmݱPE鵟M$͌m[-]k_9؊3P4OZu=% "Z[vg8T5UymN~‰Ddv+Z8e2jɑ(Ch(/t_f2>[Q<*Y(ZV9 ɈK8@w:}5ԑ:a-N]C&XA tW {K]3A igAled7_iXJ6kgҫM=un{)=Y5q hgo2V3"Tx.6BlwH? jH⮴je_l۶ I65}87Mmغ~Wr?\]#uSU%nQ][$[[PEJ7!)]'y5rړwFd$)͈Xle NDj22=t'C2"m򊍛O*~?Zd9I#e- l+:rȸ9OZ| huXn}@ ļN(8K/ܟ&(J1z ׀)Pbq~i)sVIzXHÑ-G A+`otQקvvKle kNڀ;{/9rH M>Ψ 2{DNpBݕ#~ܖ*kK؀i;L3Eb2AxM^n }&F%\(t4{8N51U.ÊT'd}Oʠ*F+<(|Lϖ !b#հYIOn 𲚉MY 2پ[`ǿN)?< `7h{e c H|ASl0c^^5UNǁɒ#uzӍl5)h!U4 t#Td<h2&~M7S獏mNAnL]/=CpӋ'Y<lj,"ȭp/Hoڋcq2cƍ>rQն0${eF(2SU /LPw[OTi`=1J|]+i W8IG\ޜC`LM "(Ż!Ha?bLW|bѽbd EHM2ԊVpY?nbc3s2f#dNlnP&ʼhh!Cõ׿*"Zc/YA硊ib`8=@|3N.?%œ<:2 JI>"^/o vh[\|)YϽ,~rUeJމq-@IVZMT6{I*3*_PM5 cLǝLW9siʺޭFˑ¼.R+{dH]bR4t y<$D׳dI1[C#Q\)! R I3m923I=m'0;|^ $`w6s(bޖ%͏ TH$ bR,c(x' 5{G}q~0O5&0+BV*gӟ((YIGAUL{V|ĬaJ{m/J4ȕO?FNѵgs* 2~֓Rh{$w qw]NER o墫] !XYWj0{^,iBB+T≒c*}H"0[.eƹSTgG_e$t֨޾yӗu'H9~΍\$?)_wO;<05b pn0dLG8z]Ngt1pV)G u+v) v|GFVFx}c?vVA`-3._od'pU%p:3g%vLF w-;RBڤCYy.jOitXgv {`m|%[ى[&wSnR,®oGd$wQ$s4㺼sF^h=vu\*Xt5/4|˽9Զ&O˜~],cP]I8Xkqdq-Q' FT!|/ttTª ̢p]] ޒm0 myЅo‚Ǭjv*>]0%E-XӬpp_2_Ѭ@̒{^S=8 imijpxgboԸڋ}خ7  Yud+de"mۀNPݕK1E&Uiz>R-~ȶ :ۛiR.}(Y:/ٙsEXZkGwH{H"JLn$1 p@c~X,V4x+rvffC0UjwhhՂ4^Ͽ2 S }^𙱼0z8~ ѓwBA~lAϔ'X ؄E<($vV/PdX+T:8kn^FZFhhujBfSG@WP}.S x8Hqg ֵ|{ɔ, ny8Iם[r:-͠޿̢QNG6?a}1,HTԁ&!ַb[ N9͒7<Ɂ2o"+Y]fVqr?VfqLk(.N4C.yQhZė5KJgfH.$y_Ȭý][ +!ٰ25QkM_G,'b\9auTa\Hu )۝RbZ;DSjrɠVA1#ϕl=CB\-UC%̀ -xv GN`p"B+[mbO^zʭdF`m+Tj|qԟi@a#-[vM;CN$x ;/0tæڵZ)ĎROCG|%R E !i\AKda[]GO\xsf[0:/b !Ơ^gaXnS&z5qgMz"YF§Es۴+? ) *vP_87u+$P|YFotfSӀVՖ`E!CX47Vc}-.2{mx#aڽX?D/~0Ϳ 36KxQEւ4C]7/U#0:3 EK!krg.qXUtBypڢf r ΝKGhbU-ul#:e$gӵA?Ӱ5xPM}QydzB}5ύ%.E:+Q40]S6xk V/VBO]'+6;1%ݜ+G]0җPsϛ*ƩpčA^HJ j:Iʫl5k5 |TO f n$j5Syd6z+M%~F(O#I˿%bS|W 3qRWaXHC]yt\ޫК{ Pf|@8}F]YD5_ltO-r=fe<+ ھxbo~:M&N%'`` ĩ]vAhAnmbi:hI0M_ÿBRٌ#$12>đ 0bqFwS 58(IB`x:"␘-k寥|E?8Vׯ [cFQ;P :X P] {jk2>tOr{oyu(?y33C̚öGԨςɥsSߟɟZ=3ư2VR*\ b DOp^ jDOVk|?AH,4$s\A}|F%,f Q$˘S#m`sTh.Ny>G}W.e uNE.1H{ZU*}PD@iM[\mU.mN>&qhx`'XVZ&-`Y1y݆H֫PEШL=2ztPsʭ5Ld9 WUs߰✴+Qe++eu^y)6 :7QRX+4ѥy` )=J,5{d0\s%O\dz^6*j̜+v<Yasz4 F륾oA^:JDʹai|OZN()PȠІp1F=>xRŎ)񝁷:1b˅=p $wWNoE5ר[@!@.j e-)(YL-(#ZUҚ Qv,79*twŘ-H7xr>RAIKۀdR5&ll ,F@Gpt\K5Zsx wu35k*2DhtQws] H&:j7u°`tjbYs )m.N?(^E{/bTvi_!7@+j|?:(pN|D43 DAY)]1oo'YEϋ| 7,>va;0 ;]Bq@4V<6v\ BU@gaJu;`8tԠ J~684k{[| B/)7mo=V 7~vhފ>A]Hc]HoBڧYN. h[`{[ZՙޤriܪtAA2@`T4؝ndBK`̀vHhKQ:fF݊^2\ڨیI?r0LbqQfRUc?DjHکaLmf.ȴNcRoCjyil 2wĪ!?l-jw2Nл(e {`A*>2OME^UpCWڣ_H}=KkVP*T^5o9¸øW0`5_ښtLoGQY߇WH}gbVzݔQZyܶah7 [^gN LP}$؉%a:Yݿf(Nv ynQz!- RScpdZ?W+Nз"p_u@b$'{2G2 :By.N^MEE១*ipHʢ36xKʤ4ƔعbVw? Py4֔|f7ϩ|PW_^&8&BkQYdb. UЄ,t#"tfwʖ~;wi,Ⱥ面[^<~tjk? @I2\fO'\ȅ ҴS۹_c,FX71Pv$Uie]x:VF0a [j` ]ҁ oy~m''L ba·!wou[% |ZoTzFhj͖Hu 7cqMW'2q8-keAtUżE>$4MZs u*34KPI6.4T4[1/`~\U\f | o>ȩSy:~#ORe@{4 }l/] 8.kK?5iksÄ5YG?=!8?iTT`NE p" !0!OUkW`>z@ZfQSQ6#LrlH!ߒJmk+O[GX;Ad.f \p6^܂o-nBMf3?RXh|}lѭ_\)2PgՐv J4^;C/%p5 ӯNCD[܀bBF9cVOd3;ȴÎVW?(!='A(ߌK*mjm~of/'ݦw]0eqQW'S&ht`txp('n=a:T _\L-\ X d]YCWqxF %.ys;szF -:%/Cl/Bm oϺ|K jΉ|Nys^QC^_mwl^l&uqi}#Z/yѴ{v6d7?FU)-eif4UPu_ϛ3,EZ\;>s%f%Hjb1~LTs hqn{Qu㲃E7I_r*%jb79'/" ;8^e 4H.n(S?>7N+XGrY$5=;MZ`/upUlW^ҿTTDq+yG<#ZsS+\e>oSR9JqH?`rX Ntն[PR#N x Q69.ZJˉj2 NI{ R oSQRX TD]Ge.2k[?[ G.-wE3^w&8Й $ⱀo;6:Vdr6QBRhJX#m}GM%6Y7ҷ0 g3W)0hrIpRwo_G kض}🅨||4ڦVԪ[̆ÕK#V8nJpW[q,@ٿ[Prϖ.pP\,U0qA``RFcK$RE`b紲Y( cit\;eX}Hљa02!D"2yJZ>e 4nSO h=EG_@8| ,-x~\W䦫^MQl%izWd99<}f#CʠeZI[W{%ّ[A@sÝ۶GO}_5^x5zRvZ%ĺ|i_wC-Ylm+71CAjWjOy(} \l/aI!;-etӥ AB"Y;[@AET p&j+:0[^Cxd ![ .$\]L+xfx30G%$)gA6ru!7#[Vb;fǽ۲o,6;cF mty4V֙V#PdrJGTec?&EyEQqJU eX| ?1 s(ZSX5t5(IM f|Si/Fsp!qҲٲ|tw! EuU#o^5whVQ$4 +m4i IZd*T9N<:DOp՛jW'H?o<3Z?ϳ5v@Z)zSNou:g@h_1V-^ؠ_]On6G*h(K0dNaQ5D{@~}J'9?֯B٨m wkۏ~␔k՘=+,[dgb-rD.^8*03 iy6_b/oc{6_34 [A$DzM'cusIC'7~4tJcszAWB˕$`unCa8nq,~{dǻDKelLZzC|.`WK 3@6FD?} 2P7r5kAێVYijajؔL2[R{[m;OF^lIvݠ,6 ܐlIHo ީX *ߝ1(K dǡb3TܿYIԢ 5l۷ 5~-yLa0BAN$Ӌ R)'#PT0Z~*EЎ}".tgj),?`y4y1*!Ci ?"pLw&$Eq/OM$V^bRz.?u z[( [T-3eDc3Ż-8 M*Bl'y·Q'7LZf#_Deo\m\dc0*4f[}rT9"@%W<ɜsSn9RW9*܍l/k")zR#ߤ!xslOVIm^TAdt/fa=)aJ2&$Nݞ<~9..nU1?y4٤a\gJWuábl,콞d^$ |]|T$)3D̹_`а[:[$-tX#dUv4ecįCi#T_ 4gQt=蜴sʇ)8G~ȗC;p OӞ|ƞ#V&}^YqaAc V]OdqZ9 Mk4: g4>~8!4+G+ǯw0] ,J<1*)dLRks-{y41ؚƆt)Hڬ⺲|fsmׂHa$wÕ܊eZjƫ29?S92߶`?Ǚ!}H5Z D7EI{(r~vcIU@Y1F!/ʽ_Pӱ('7aI9-U? '[9v=8LdWO?|) kb H=Tw5וU6|݀$A嗑(aLQ#$}-2v犕W29u S$~GJդ85Ƭ"AE#EKYtxK$;Ni)H mf a \Ph#aʓڛS{@)Wcι_Hҗ,6M >KElOhxQ6ԕ/x8'8Z{=) < 4s WHBȁ\8on^sEQ2S;h|X.۝,vи)d> U vDF$Ze3 u%.^C;%r|Hv5;`UȦefVQBT%Ň ZDed"#VfhH/UٖU"m֝}cbޥ iCZ?H\ ~::=Q}0h4U+鎯+u=cT3⾃92 >J' M_&U[ 0ĚuxBvf - Rfg4ZSY̽kq8qfw>.YdzqML7`jT6θ[l5;^-:Uf2'X]-V M}3sZUc4A|tP6~DQ,nhpuePxKR1di WUQټPiOs[g #owx'?-]¬=-`&;O#hD`0lH}LLGXi 4]t/fEXLj+X.EGIB/-. #!MsROpcj8-αF~:dJ/YFF |<g7]6demP_.nCK%&s7kˎo&lTMi:"@}Y誹OՔqNUsb=F{1K&Vy.ze=ti vSD(ѐъ"ۑ zI'˘t5Ca|pA{϶\f^ۀєJܡoXPɐ3 | N95Ә?3+NE|iTE@d$ƢC+ +_q>_(0R/ѶA -pbq𤢀Bojz+^> ®whKU(XOڕ8E%W*='|o@sy6sqS)Cj4H!FxXeW|\Y }p0\'i:WjBAF)+U&ص+zp&MS{SAժ4 nm)g9Bꇅ^Yϣ Uca ~]?ϝQB \tZW6G^_TSpY$M1| I<8e{QCɻTLjFlC%{Lz'\ևZ"H4UV> h&ˇyѕ4 1{b0](oY'TxssJ+j8,wJ1=:ܺ1^ocsgbdbl&-UJ=" $Qv9j\<[>f=3 Jil(O!u;{#N杂ܜ$:˪uZ ~Z`mMG4F| f7H:mmr8 eDL)sWyȍ[|Hs]͏8GcAo,eB:IlTҧn_r #t(0>-!N7 yr\Lt15AՑ bB2O|=W|EPH4EB!Mْlᗙf \i%ؒ.(+Vc&i`GciGm '~<ԘE)| -K/9jI#/M\(ۇM!Epyڈb0rs\z`5V,^G^lavRfYz9VvdY!/#k0kI(Lsc3B#OchP$PA<eqO#~^cN zdly9Cb78V>W!e0a;r#եkY  p դ5ȬÎO88DdpTyWr4tW(a)Ybz\5cJ$Wp 'lr@)ژ+Jt/S *\h$Sېk)qwU,?H6:i eI'"Nts,uGv[om!7&60NRg'q_[>"ͬT$;uEvX]84syvMv}$[NzttC\UF i)R dqOW|aVp_-(Λ[\w{?.`wgeU` k9IZOQ?U|a'v3~r4d2L)XD !:Lo8KgYZ070701000000cc000081a400000000000000000000000162602c6e00001d6c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/{,]?Eh=ڜͩ^Ww(VET( pzƼqU&_w HHXbCҞ(_t t+D7vc s '+#i-OZ L &#d'x Ċf&._ND}+ ; Y-u@=2DsBNq:tS,?N ʬ2*iySB.-)rxhi8A|)VС1A}fZppuf,5U :`S&NZ*d$3bӃex0?-~n0P~h C P{@U:G]Y$6/ -wRASl /~12_ /iڍGk)!ߚyP =Sus#{4Z7O6c:/J>"wc^4L(i8XuD@ZYfF`6A} Z1M|hFOʆnZ0$@ ;9پ7duqiVCLEb#(}c_g8,{D\:LC4MxEN~A(zgb^N5O-ǭ!H$q]sJaK ΨF$CgNF UB^.nJ@ M9rJ^˘%فXnղp#<$un^Ҵ8v6d@]S g-w~SD_I7gz^uj T=F]rLC'[+sl01= hP"U;`5 TាׁV䴘"CkD.;NF-)rM-@اnj XzI hO/p]zG``6V8 _Q{sa@aΒ "+-B5ɢI| !`VHir5HMYݝ4qM?N= 54PW.ILC4|VNU6&:`/2NsrPSB : h_i7qe 6/* 4ijF`c||HM)VjNPW): $3UGLo8fAtBs]A‰`PPZ Y@'A9[Lw&oEMhKPQ(AZwLPg#2~OfKQ|X-Y[A|JyLxbXyE腭-A)D*@H]ݱ6Duѩm:UФAisε&5Y\ҥ e86d)?4',!b~C[ނT,Q1n8gFukqJ*~gc 3`!*7ĥ{)YI)#Ż+~>7"˫SG;Qрs~ )z _ËKlr qF ͞7(QOMtxmQiAB6;XNW]ɠu#%2<㨔9a eR $X9ac큔OMDVkmUn'ٚFW6<@rqC4KIl30 4]$?ǑĿ"a.Ww98@{m~k Kc(u1v;GI[I|C8T~TCK?YIh{efq >j#)|I2]vy]}ITڟcO[ خ߫P]a"DЯ8u2:M=  ȵ_xa+U5^%־pqg-3HJ|}TlZ~LèVqf7A.^㥵-8U31崺8?&өK'" &oSwٿnbdU2 0܉h#9;'fC3`Ӽ.8l2i*J<[/;{QSn #v̼S$ Ny5f1=6]\ CUV7ۼ|[l?62^_ꛡhN>ȩ(hl6;jHF:^1n-"FD|em NPR-* lImTt/AeJmnK\60Vynp$塄(" E7(R'tO k&ϿO;un=Iq E}w3Ȇ/2z/JBe]$3A|SK̰O'xaǥթ")~5Ne~C>𽪧hm?>NgpߥOl2 9WE2W ha~t~8sWz=D!(1y(G 6Jک+F4Mx/wAվD1XNO455Kv(}12㎕)XU``8ͷ$C17/% bF{J;IS= bHM6 1뒳[z:mvej}%4> &6_pͥ>ģn+N{4Gմ *kdFN MÛhJs@rb30tɔ:6XX.ioC*,9.Xr_K;^?X"%w%仌zٕShmrYNP!򳌑gӧ(TQ(+)D+OXUtm:omI4,:r=džJXqC6֜ia0U2'XC \i}>P'sQhvvu$a>]KfqDJqߔM!տGȐٲnB/d ;Vee佥1x 6% oTGLʨ}0/oԇ&7j/nբp`)mbBkM&s0mdy쵦PL #ʐcH; Ϩ4 M\2cM[ql3etR8NUm"!q3Y>/]=v9ly7tw)3,7^ a:AUwHPdG2Sn]a*螞"Xzads-8' F-~ )\4I\`3̍HgTVa ?XR03q3Ѩ ׺q-tu#[?-_'ifQNW',͛* Ed́R*=*IJA|4'G*XnŊCIOw{3E+U݁Rj8>ȃV^u(yܣnol￸Q'i3|jOkg|O+LG2X6T:ef͡S>tNNtvtأK՞VLf7h0϶<%rC NRfoәGxmt`NL+'H  aJ>t/N:C1VW#/y0_ټ'WQ-q;<`Vo-6aB90:[&=k%-Yk0.ݮ3~v;J;BZ Y g{fq4pnc!ox! wmY(<~+}ʅSd-e-+|]$ :ІϧKآ_y,OFep&#FW5Z;QTJ5 +290LzK:v"PH6CGCOHEGQb2BGrjke'% pcu#V+4 f*c+VEƵ *~7$R{Q7@,8XByOެoJg:_G ܜ kr3WkKgYp(vO!MD9V;d /{:*A9& ꚇū]["Hp갦^[^純5](S8\2 NLZ08@ ?[új"540N؟43:~PO ^8h\D\Giqb{ڷJe4}_qT Gď(y{5ʢ_\.v`.4RиS@EKq{9ƱHwȉ'fK^uy# $_]vE;r൳8!a _MwvE 3}eд,^T5YD-Iw1iCq$9ƻ22j s{b,yOݻ VѾk [iK1˧EQc`˫I'ծ=:q\YƹL.y|{/)5H_ÖL瞟"Ȭv ؔJ{hmPh` mJ8tfL[~Xa1m~FLůf+*˧ P_ LF»<9(n/ a a;V$aR&P <۬wW *a]f9l|f(l58739lǞt4]@'~̝a@9{GvyYY;?T.D\~d󞅨{E_ٖe,J0K/}Bݶ@XB]x4A`<̄[HvZ^_YTyWleNhŴF^&N|$Ʃ\ŹCAe}ʍK$9:Y % wyWЄv-ڏ3*>DLzS1Ƞ+di nIKÑxFBӎ箉p/ w➎SU"Zr{]Å*,Ƥ]Spj Pzx171O8y14vI̛cC#Z݅ p` u}CVUZ!I1Yô  HRYh0'Q$wݮL VLW萹K^[BE^F=:xZY݃2]A!W<Ō5+`)Nϰ\l"Y 0[ ]G0J,N; ޵FC0q|gOwe9J:܅ޕ'`W9Cu=:ձgYZ070701000000cd000081a400000000000000000000000162602c6e00006df8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/m]?Eh=ڜͩ#rfAJu!oLp䊡9[ک}8qMe@9]-A IW#ݣDZ)gv gj 0cz oJU8tE:9JZ`MwIɤBeGW"i8}eIMvz$-u`8Wmu/{F?X6Et,</Ff0"@+U0:vbbYFC Fmv mֹeqxf1wG/?@%F4̰Y B ~k'BfEOR^f'HJZ<#FOD@/$=`ԧۅagV j+>ӯ(77b Xc)B\喬AYq>.UڰM*x%L(~W:c榎L|7M[Fi}M +c>LCE[2 ASxIwpl.|es P]]X6+CAr@w1|R7 uV3P,#Fp pj9E63"yY^cV^^m&ۋC. jvb!n8c\qg̢OW+!nVX*>F Q@!;Gq٘[/SfB4.NhLI ൄ |V=#CL7C 퐖)gd!JQJvYy+{oY 2G14$v^HM7'4ndIE)eT3(/~3Dp.n;_E_f@a`1zGԆnq~7^|;hI i,b ,gޫrQô+` >u$9hPhN%Ggp_BLd[[`4ƈg4MF䝷SXeoZ|Bm Ֆiwc9]mW*b(1Tzڋ(~h?ֵ^Sf\I#&(P"_R65Yz!% aҴ(@SD>{2:`yε?'\,k!.M.a$Sih^)FQSL<`級:CrwZKXa;:5OD~K<ʣv?lH7fDP$4@Ox;!.,zR$m8xOkmJ|ÅHf]Cs®Mn^V%K[^RC9"7󼕏2䞒Awn=s+ӟTDuʙڍI*lWwSڇh`-Bק̏6Z.B+k&xC.vE8`HH+W>F߈`"WE`!VХ6)# 3 q\vm[[dJi*3~m;ؑa!)B놑KF- f]#tv[EŰCϱ"g-~zv[C7~W#KbW|+;n&bn񜼪]XH5{ >XXy,a]L~JUwd-nrQᗃ TQA]( sHL\k>ǹ&`n%D.GAsje6Gj޾tnOZxKg.An?Bf'ZǞruj4FS`KH@2Tuoʹ{ ڝX@0њ礠DC? ]i{sS[MW/~wP6)LLQr@Msh $;[%tG Ob9QǶlpʗ>X/*b-2d]qݨ[<CT9iWwI*F M H_yyTCYw:ysFø߼`K+q]^:;`Xʮtb׺@i_M =샮 )OX$F,qN52LZ !@`q)F@6+?oKG xGN h9z`.ZB3P`j_\С:ux~F1gHd:(\56YM5RK݀NؚHhߖG+I^e*)O%QRd5_1/mUq ޟ\ZΟ%|?#l.rMA[J%kUtYtv8$P>OHuO3b)L?{1(m޳#t'uIR b5 <\3"R$p)@'|0[D2WO#i̲;ГF䓖5 hx*Yοʏ$zVHeJlӾBb!/w-WkVkQ\w-xZ-Cߠz `;/}4rCYB db-W4~;ܷy]z513\ Z%%XfF0ZkױZU]ٮRV;c#|b3qOvl!8&y- us-ӑC #lfr!h2UY똟qG3KXv1cO(LF-.4[sX3X0I*1yx^*1~&$}Lq8t9'_2~D nG;-% ﮐ?p3QkGwLbKx>)5W5ǟaE1Hϡ ͜ ҝ!] U^&=Ēx!_x;[`U"Z*HL! Ooz`.P, A8%!RTշF#O`q`LII%3W~dݹ^5O CVWu-D,4vN̍A{~\š9F/}=h33O٩S(\y^ȁxsr-Ux9Q5=E˭f M08gpT%) 2?uz~4 OVmj:[ch3 l:i6qʆ{zNҘ1Fz+ji8b/X0% 4FZ>aR)[mSϖ]sϳAaMI!w\X)qr`4W0ly>_ (}qxdIn'8سUJ89t$o@Ȃ~29.X XBp/MhMW!1W6ȝ35[E V<a;/*@ |Ktz CDy "qlD_@z+A ~}UVŚF} RsOtw Ո-vSn!s8zY(+Qy%GNmȖ6eº8'^ś tr\^Ěk"3(B|+޼A:Y5Q.Be­ӯZD,$:Mnԛ)0\eSHQr7pv  wHWǻ{F%kpߋF b<* М:?Πᾕ[*mON7ً9Cw[;#Sm(Kקm^AiETdc3,,OJց&mq5b~6&\^ߖ哛x NdNvsf9Aڃ"Ml@ĸ;3 [+*a:@pP}z"1tMiwL^"ڣL/ut"SҶ\tu^͵Q98 1&omJ}k HXpWhV>xSFod>J0 d(x9~9j}%"qe[`JP,ŸPقànPhҡj(Dnɢz~}(z S उذR6J"a+>aŠ]~w(!İe krWnS0UilBF*/ 5QYgSmp ~?p3W?hnkƾcqD \3R5#<` gt$q:X+zy YMQ/W Dv~_WGo'\a2:mJu1@0Gj[IeWJ'1PBFH1L_rBH S8k׭y6F)KN1 /S#_Te7بlՄ$U ~NRRlG湣꺩o(:O">IoFzy8g>&I݄2|]!<(?%yZb\)16vbU M;# RGa6g] Ex731.S_.mB-Ntㆎi*dYR|8Z$h!{EŻ|`]7R}`Cӫ-6cPGdq}h}o?1C 㺛UtWu5DqVhF(:㘔eWjRC8cTHAkFKvϦ餭:Wur@@U@9nxjU*?F箓UpE\ E7`Jك}&цH9m\kX_yϬ毹xZ[*9}nոǀ3 C"^k>r;.'Fosdl@( `Lc'z,`C>]=\mz+,5(eŊӹε8dĪg̀S$4F{Ku*܄1N`]{F(KORqeP[z^Z澙M#xHm"3v3ˏZɅRT9!/ mz7q=%~YI'Tp[ fzϏUѓ2{.kWz HTCb99*6,i}~Ɂ Gwߩ>u9}V;N&\|Z'$smGQԽqCCxOl띰FSV]>(% uv"zY(m/rVxT] &@6F.#I 0QAz= .Й}_$2S3:kZXIWg1VW(g[# 2a3Lo>(c/MBܞS Q)v .N eܯz.JfYْ 8[Ц*Ri}.5k[ׁ?+2.`<\qEY0đa(Ȟ<3JM34xt7᧚p->Uժ]#:؏{N3 rY|)VQ>hLXEnEA|q$R9KKI8h@ZB\j `c0 4<gOfs+CYVodyH^HS:{'L%zB%ȀE3,V, Ba"RaaP}9bPSS ,JD 눰V)ڐ0ܥӉdL>*q`]!ܠ 4e~sHy l5b}"(:ĭu?W;":QU+à P=FkҦ\dk^QKOϧ_"Y7ș½56M@A6_a4؝M_(a΋)Lx O /.@f|գ<2k`8o*K  6cQ #(@JݟAco\k,FN!,r Grp]vtMVDAu94zӁ>yJ.JúZ$Ia;?ZK 9 maPU\p*rex˾BKl 6|zDս4 @WV7ܾǓ6e8gĺu4mA{ӣq&(#8l*4Wo ?aP;C8*6]`,S{+ t|< $>dIrYEB}Yj%BA\7Nv @/z~vA3 B={@{ ೞXA1@zE7 }wu;Wj0HJħ4.+Y!y[A^Gy6K 6uD7^16[nN7 .Nzlj0T^Hcœaî=Py7d xHrܾz6T(mXi|u_&ش+ F )ioD3E<7vߪf٬SiG%1 ~c?w^ JHR?GjNʱƝ@LIsGE3S/hF.xߪ. ֦pʂSZ슰O$ܡ,ti.7Sq+)46"syH#40ElNTo= RaKO7&vqإVէ&nUs^WG9?Y6HMydLMy vLZ{۫4cho5H\P"7Gj[}P*[$hes݃X]lMv.k^r P| wR{.6N\'aMĸ]6}c!b/I~ɤsh㐭ukaMAՖGX()R%v&*+@O9î>{X\s/bL#hann'4+1`pǺJ/!:c/f|BPX>iT' qOl CB.:btVXSPs$;OS2=:i[2eJshIW!0/|mckv隀Z^rISQ>_s"/}spwHO*G-xmVU|&vZ̲fٴh0W Ie+V|%/SIWq;KBppj<⊴J+~ Gf_);@j~:ٟ֯YRߵDb'x&M!Or/}1k>B8(} I񾠴ԽeO{X/H*(4u B|Y/o)pW8  md~'CLaӺnc{tlfܫ(m0Y!ʣiE$>TL|gĀUZƜ99q[YIx_IY&yyͮOd}}>:ɘ}evR*9 {Q#^/5Î(Z-?qc7"= )1͇ܰ_Q@0<ڃ놭|W^aX.R ?L< FuŲ<ɋٻ3#~,ymy<}JxZLxW /="c-l1Xd֩iP t&I~fU؇Թ&}dIZ_B7I,G n/,r <)%ZD1շ7 1h. !nragY1C>yπ9x h6(n^{yQTA@ψ*ڈU-PFDEdDڵ 3]EIdVנFx"[.9^F$Α;iyRf LW/US^XF+Uy3Z_ }׿% X߀kr9\(`n`nhmX0Qo#U }wqpg|uYp]6Zb`wt'tR?\xMRը,)%l 4!%=G-YN%lݾFrc "1^s9 Ni5Y2J[k+5 T[Oxǵ 4tU,֯D0EN/;B#39ZHȳ@KI &20LuV(7,@ NVJJ;H:rmR`v*yKiJ,yUb<ѻ겂S 7Y3<DG8J0908 Two/̆Zf`KF*&vY{B>򕷃o׃?hTb LD8nktҴRGy?b'u-7sӦ\kyҊv6GiOCB9Eڜ!"+M/e=Vc8$e# 'B 0G&qHd0a'V4|@g>~[x8r4VýbV+g! <-J)tG l ;v GVL!~;HxdSupf:_m@QZK\ . WmÔAvp=Rϝj'AΓce.Ku(A0HAPT- KK\8˨WL*#8WB4vC aH,i@xTDL@Pi%ϧy'oXX);K``܊/(<&#֙O:CK<@S͍v?DH1h׺=Uylm NРD3 y|,~Ə]r㎡ >` !T*;SBq HyaOKVG7a9#HsW-".ۯ?<>cЙ2a[He~16l]:byDf^=ITmIUvAD=z{[MUw4{LBk(pX}OMS:#+wCd{G[9tGbdd, %Uo TADٓeyJ-[flt UŽ_G2/(cQgS.>(`;w-s洙 tQחhbbJv)Sb}ӌ>l(eVhrf:s`E12Jdy&roI,dJ&ʽ_1뽹#?oG*%FRy/ޘ^cK6f{a*w#Tu[&Iʸnc$"s}e`iSt8.-+ݼ<R=sB#*p jеI[.,۝n2!sbx9]ǣ]C}L6FBNpˢ[IB--W4#} Fh03 _Ch22^L ~z'i܉ ҉764fnq-wL1L K9!@Iɾbϖa(#?rfyajOY)Pj}4 KVl[Pĺ5qP0[kb(K,(_~GID+a*0LOfݡ]HYӄMG2vʞ՝Fq}-6V3WHBE]O͚SnBaf' CG.E6Q[czI 3,%dEiœѵ }SDU'[d5IXڍsՇx|CBoUuow*#/NXVx vyƴ]ei55N>R=[k\F2KQE2w-~3?41y 鯝'b2Ed }N*J2Lh6A)5AN+1du]evo~\rA`N9nΕr@T+ƥuo`̙C'pAy&}m;3וȧ?\  >kAL7b7/kbl4t:bEƺG!򸦻}"s]%zgqYAO_"~د>{dPoԦBXC#{xw>W#zҵ]aq-i@5\g1=495ln; ;y(yX,둀nÔ؏[Ӵ/~G M}X4Q4P+o"o"h+ѷ6.U ..3S$oZިŷ־0Cb*OJQ3)aZɾTRe.xw('XOXVu3n`M;.RTQ8D) nv3ץޛZq&V$TƃWbl}{ 8u] VX枂w=ݕmZlb`-~YDnDF/X^Jd8sɋ7k]j/74n^H~J2vvBA {&a8$ ZU0XMng~O+RDJHbP>&JL-,݃ ƨlZ{DD^Z#`9vyZq^,O`2n\{XV~VDĶK9Ф&9Lk †FTQ`nܖ#`%km0} -^zF(qDj.H8UTE iXI@U(B2_ C-.d9XO?Zw3#_^PT ~0K 4PoPClۀ\s;y9-Op ԍHuS%'b5:R926 c ˽x]'aq}{$SÊ7lk6*Z 0}FC3~vIR`X8h}i3랬79J)5ZeÁÑ$TZ=՛SsDKyهVaX|W )R' d`ˠ<18IO5yf% ӸtJI}nL]Qz l9 hZW`|2[Nk8 6C[H<ՅT_C#:⾔hK%Z0\YLIGci>Z4R=oя RaW 2$~pP>_b{rx4)'Odw/1pG'8"v7b#62{?9PW@@d2'ž16W{)=:O1NIRCƉ ~ R}h[R Zs:4-`?K d6 rJh׻I4luG[{tH--t2~{TdHHkm"Di4Gvtl5OU{DcEx tZt0ֳNW@ccRρZR*"p>̐ tC.$*_zG̱d]&plo8xmDY{3G1w,HEcp1TQ%K Gu=Yy0Ts6F g (ޫ+ٸK盋Jd9x%;tL+ۀ͔U =HH`o 06 cקbkds/ :ɀΨƠ{m4SZdseL U lړ+d^li/\EgQP"ī'(%#⬛JsOnԝCoBJt604U :Zq_Ïh穪.nXY*xr% l EDԖZs+.ͦm< f\ W e'4 g̎0rsw#̱[ g WLXqNhVمlࡰeMI@"gw܋"iw\a+Gf=? iQllUDh%&ZN&5ю@XwM6;Y~c0"?=5@O|h"؊Ch^-JK%l 6%jf(-{|0-}?ʿ ɴX }iV/AM[9r ;}+1m9fFǜ0SP̍*[GYݦ Ɖ7[r2ô&C?G z5qdQr |x"󪟯\Ojb-Mhh9͇z[裘0;L"D}fQ>`8TrS}[ <O\NvMF,g״'uNKno&木8`nUxMWpxۍGrm_bZf݈r8-*,4 8R_1^J>[G7ӱ[gA;8H䧲L;3iu> }G%iL-S$>2*_1ת/A` ?ARA o8`EURzJ XtU@(y6Ǹ| Z$TfDj ' ٸ_"QH˱$n1E#+)"$~%^s`,Up  ~ϥ1Ip29W;j]ϼɷɩ!Jh! [1돜M_s57 6I/Ic@@1-:f²bIA1BۥGYO8A7Ar)woͷP2J a?j)!ξ#g?zKYhl:c#]œ̀iػ>޹[<wz,e^\ʥ#Z`މth>±S#Axm-ƴщ[Iâq?Ɉ*(4ij˩8Gѝ)\'n הa_LJu+Ѕ8n0~M,ͣN!ѬVPuZ 乮e)+5Eh=y ~H#ПZd7_!S]B4؀)! <9* 46j6j-?c8T#+EG$#"-oaʭX:et;?iV[&HiadNҮ 3`#AVD9aJ>?/UqY ݨ|VI{ȶ(r,|jiR|x~P4 XkTo.歙7y&VI?7)VNOo2y1O[)c]>7P8$%Sz<0Q{*$ a niAƤ8J+SlzJX{Uz, =w |M57tKw+y7I3B ފlޮ~OFN%GR P#MgwjKh]6f`#?VzPUgn`Ʒא@ځ&6nC-9i@(aK0}Tbls4։QC^#2xzF~q@_~%+ARJe ss왜6+ !pg'wV cK=76~>⋁I\^ ?Kz\F5T9LEބ6]:Ɨi1~WQkn848ѷP8| x{Ӥ4Ʒ$I"gTͷ6UacP/\Tf6 Iavf~FKE˒T?]!qJE0otR%W{@<󪸂ا)=13*A| ##R?(kB/y,IZ)Rau`_vܗjm_lt^ @ݪTuSCCUl0;y{2rϾ$EdM𝘡jF53#Jw^DEG~D.O5@И(=@Ko0$"&bY% rׁ>F¡")lY}L6q?4vS-OTuwx'RPGG3ObVUZ m.;[cNy-t{ ɹKt5I ׃35QKOk]@;د[^9[cQ Z+5bqߓ;)0u>vND=0- M\ v Ϗ&ԓw$Kz \[h2} Vwglލ6|REh}ژJDl\Zώ2Z` Fb:JYC6}S9 ]͡VjT +' NF+U `?1{7o1M o9x t;7[ %Gz(t.c=o! i4j-7֨aһ~.NW`p6M5thU/; ٘+}0NӼ}:"lGǏ'^R{J>ΎVebp Bdr x `ZI;efB'?] ;qR bnw:frBALgY fϲPw,$hN tzX$C?1wãIppzKg$Z)f~,0P//G*QVpRR+:G9` `vjS4բU(g7#-ڪN:$v} vX)!HکxXbpY+5Q/՗ܩjM,^WY:@e#RVmrAxF&Pxd]P>aܵj|3_~{l:@I*L{g20ڀ'Gns+u.l9aK-07f帵T=bͥՌFfr>K9*h~kSmcTSBў n,760cX Vbv*BE*2@Z#`VmL `2̠3d6KVajJ,6L /{ 2K3pbmuHr@۟=͢"ĪMx$Y'|[9hݖ8jۗ+r)=,PALIk/odg8*Ng?C6CCMs͘J0.m ǯ>oX" 1׊.[r\V#/(7f'+FPCc2ᛆt.Mb6]b+9ӌQKճGpպ{ꈻoYp )VDy&uz4{F6q,}L- 5>$'\Q8U yp kn5`9g S)xixo{Pb=9&G`Ig#S/X_g{vm.3~hm\8ŊӦRC-kԢ%<: \4Wy-QuYkV|D en>" 3-m>A&,PB X;.4U`Aڢ v|z~ '+y'с )7mb ( `HҴ+Sel.gڋ6{iނ|P 8֒]@gYZ070701000000ce000081a400000000000000000000000162602c6e00007314000000000000000000000000000000000000004900000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/r]?Eh=ڜͩ 5NKq+{^-Ρt|kt}@"ʮo4cNwL HIQ h^lxXs*=X6ɯIo1whY3Q1aI֦ Յ/5M.Sj&]%Ie[{-4_eX!XF h0ׯݎ}K^/;Q 52hJq5(7uO+jTIڤ%0 (ErяcCI=sv0viڤkaUh%kGA:BƱ<+Z0HSW>]a +!Q/5rL_V?luD>x]S~y%Q5No% ?mWiœ˷Uvk]۸V03,ʦJ& Tsg$pi_xjD ,(|ֻ S'48ؤcm2ZU-Ԓb3vx{iupVDp@Fϵ*-N.R~%OQJ4ň€j\ڟ[@2e>p?y<8Ue,ӼL{'D%!}:HJ>hX ܱ"+]\m{o n禊W,jpq[O96 ~ BvG@4gMV. ApkA%/6⢸ZuGv8"ᚁ}3sAO5ƹ8U w˩BRg^ AosV&k5YnՎ-.I3ڦoƇ@O9"2LJ5mG0>Bu Ps^*͹eyV^Vp߳^?&w"h8a,|<hF}^nk-,vFammY>|(YHާ$h|mF7s/7cAsIɀ**)/Ȝ<` 2X5|a%雩|h 皬ě?q4@!G~º$뙃.pYG6,0`=wZxN7ՎSAp`hs^KQF$jScܰB\¸/cO/~,2_z@=FR A O,st,$Kl+ hr!{<:5"S JvTjR2^Ojt+$*VEi=?/ >2ܶqENTū\Z _i(Ir-~lkR w   2jk{HP:n,qT d  |>F, Q؈2K\taLs%.;tJfʢH̐5oY?hEԁי14(# ]/ \ oI[th۝|Г"QSp>cRcvokhٹQ+Fkب= LJk "5*ohfdO u%^qs&^cr&/p:wDn=q(i={XuŹߍxPx]vmwh}͋PǂJ6X 2 cez?Jm?4j71mmψ^ |jkgweKҜť zXWpExxG8$@u mv~?lEFGK%VǙR{N_b3^KÍõK+z R>(n>F SJ=?=g+45k` Mzr.y+F2.:|b6>i(,ofԴ9Z}=ڸ)u<L?F ,5Oyb 'lCS{{[6$Ͷ2)xýXHRM*%y[{eW,q`LSshkD) I3-%8m +.iI6*eAi 2_0sOz/w߲1qyO @֐kUš)/~j%3m? 'b%$ByT9ƀ|vd4&zVo{Cm!7r؉%o<*X$REwןWmRqG5T9L~R'eiDe.]#{l)@<G4j_C%…)sH0Gr1B,r(4ݾcjZ_6CdE0FD,ixrN+=d~Yf: BÆ :?_nLgB\_%zeY2mU )HTXzW+gB܁F\h# 3a"֡0(@)5'dGl-pK@Cps-JD~2X4=W\ /b'e'N"`_[-q6 @+,؆dM\*e}щFȷ/#z nk08ߗ8!f_Ppd@~4)`D!9*CmW)` ][~`jwA61L%w&p?AJmW[a~L'ruYS҇6hv-.bA3xӕ /dNѤxR^Ĩ~=}ߴ>9qHQI-kH{SFlM2l"c=6ߒɀAW0 zx𩤈m^TR"D aOx @E;B k1OuIcnR$JQr^( 佺^ ʹRLa~ř5)sVUߵ i !pXqnͼMr/PRb{ע"}tp<@ {{$Spwڇ ~Da+>Dq FTzhPXJpZ{՜uNq"zUXZc \ V*Hn(l$m6 ?ur f>YkRfi3G>XJPzǺVQ.7"5(~wu"U!P m`E[!!Z \0i~MI7 gy`)G7!-b4[N[<'Uq$4o+xų=Uibs(ѳˢG#6Q`iGspX ^Hx3b;: kjt#0bWGq;%*vr:en"C*87wR*AsoZsRjBb˓ $Ոvt'"fb{DU4Ԓ%y 8vQVR|#302U[hQ-LܢZP0RX:mA,Pp 3\.&CtO wv\OzTЭbmOG7ތ2O!CowZ~}8U޲|X3 Y4IzWnX1:2n^^ZbH 2<&g2ȑ&%NV!RʧR8D)@J_6 zsv;$#~A%q#lv4{U]􉆴IQP,nixt)SQ5ԺcVZKJoБw1v+BS{G?Z5|bQ'A6zZT g]Ѧe@AHX5ҩߦX'wxl;LGyA3-/YO\V\2d&ӛv;a4`o @? vKg;@; ж PSG=oTD8U&ˊHَ+V}/&;k:n3( B]mdT6r6p ЇF`E, &5}Cлh;Hx3a;i7 99wRZ\;Oy\N` 2c|'oUעB:ݠPkvMG&/SϗB#>SS}iNv/[t+1u'Af E[>aTU+^C pqR@Ӆ2DW9>0C . {|Pkzpd-?|dZgI23)o 5*?Q.x9yԲɓ^7ovD1Zп*сInJEOk@:H~.#Y bUI)}w2fOࣣvE>mSf? Hje!#"_ ^f{e;%y.-ts^pwFR |VoV\sf*1Btnh>4ٿVެkVN-A,ﷅ2J -U0tPgPva(Yc"N{bJ;"*>Q4ynoT@?;^nL6(2`BN&hhA%Qk.>Z49MAD5S$\0 ~rъ"UrMfT^ 3 F3&0aTC3cHЅz|'u>CtRV*4սKK5q8/z{L-DPϼXX @^01raCNup@p<\K-(CuӴ]qWkv[|=9J=08Uq +]ø/-nxO6(fc2{ No/Z8 m2͎Gj؁ŝw%8h ʑޘ0eSdwUAp{SeL|ԤDudT_!\7)6ٿQJYͧdI>yZyVu w,^9 ?crriw 0?҅{X..xZp+,2˚Vn±^ϕr}y¢fYL߉/m=<`>Z\i L&>\QḊHuThqc?zrP΀z"lR cP9~K+?QQ=jgъ.|h94\0=Cl. )TbRbY6?V}6ݞco]\"tھ,J̒g7\b' mf.[ #U#)&?Wo)Dp0BՍo l T"[K-R(_}tɚ6%CzC[3w[gp~x^eӂ {6ȨW6;[: Q/eX_ +EBTUf2"ᴎ7+<14WM!$m|0 Di+M|[:nB $Ƒ(OGB)]j4}N "K@f`1;F.yDƓMC+-#ZK$@~|l~ Rtws\ J+KAQBW(Fx+O1a[;ԢrbhV֭`g"D, 﨤{Xne7 jhP59bN`*jP -/Z5yz2 q)Cu e;W >R%`в}!`uwSvͮr`rldŬ1b7!^={9Y#>:\ udMtr"êh L!#·`tGm;?%6.܏½?Df$}!fʵ΂mW7 } :R{$IjȥyДG]X0:ndF^zf g[e$0Lkjop?LN%KmROD'M.uI+lX;*C9..G=.*Ys6zm(<yz{AyP @F{9ty.7pVuW]<'z*`s!AsR"$Gg1K>vfRY ܐq% ZJUf~4U4$NK\=Bf*  {Zl;#4v Cxy9A}tʴ4 8χtOgˏ ߛ'Җlj9px- `zϬ1] ՊL>ƙs_`e;;>$}{'R#=* Sp蛢M-;f΄sطTy*ؒNmX9x퍜5oMT"gf' F bOGEϩ:B1ϟZ__00`p-5{zJG8ZܺJd&JRnJw)l"G>7 4 Fv-CC,.a3ldԟߢb.I$8uPz+s{񤃪$}-!]ƺ"66OKVn ˺j[1W'Q5Xnǒ'W0:&^"Ɣ|Qnvk iiтFU  u;:,u ͲfxwV8E89cI˜X`cY>IНΉK "L^z "Xq چ^N|.jk^g1k@;1/OuW<9Wֶ(QJ$"8Ag\QG{4qW"ϥ|}L|rDjD۠M s4U(|!OufNĺZQqu!LZH*4?NP '㥇/|-a9M  󨒠+QL_ kBWh& s{2J#ϋ*e)V=54(Wڽ^ojJϮ൑36rBB{$vxBؤNUluͣW^֩"/Jk:Y4c +Ī–=ImMmYA*ذhK&H@?Vyf( ;-]]ɨh]Cۋa E`TNOoWJ*hn̏R86YW~UV__ny;SUWp\8An7C.]:m{@_..E}`Ò7o#ݨh[ȯh63Dd/q\d,/Đ'OOzAݣ02`z:dli.:.gez=B*yDۓ,fF@詃;L&{EҘspHi cVGz]ǚ㗁݁4Ѡ}hG N4.i1 ǟ8M7mѮ0*̾;0F01)Aѩё:; : *įuz;8ca44jvOubB >Vg]]z2aR5M!snMnʀmfU4#T&mi  6ߖW cd)Lݘxe %GѰG=ш.__r gnjR)+ŕ-h_^ JXb] 4F: ъ sis:)2`oZ&NueI\ d̆nYk@Y&( EFVv$h[ |t9EYĞYw ,&CM-(VR C+Ѳ> z7/*.mozu逃'!- ʐnB%WQ6{7J 3NFO#6 keoTGro[yv,p/% $K%:GmJ!̘8cL^-)Wq/GfwF(i}BըFCNBUpƐ_% #~XķEQRlrJqrA\So֎ Ev L[[F%,BJ/󎸈틧z{o/9HP2>Ӗ4Ix?(1JxSDzi@ /ܷngcri8wȁ>d۽z*?xg`۫2)Ft[Uv.F@̑L=|R(W|ȵ*C|mPԁ Pyu3k'NfJlxڵE7<+% (;Xl"ePqOb)Yk6F꧔DfihѼ[ ""tD9೽(I>8k@1QW-%/U0qӡ ேb{s5z_Pץ"FZy%&1ǽwX?wͭQt((O!Xs3O@+T6nˋPOH1#Lm1%tOW&P (P)ao:yr$:h"&-WHjL2Ckk5|",h 蛬F mM7zb8^ t0 7I _g܆snKDD^dsGئ5j69%xzA_u6*pJZo*xB;#54, n~u6yZވsuSл|\5t58*šyfb"wr86_o^] &[!^y:ze㹕W;{ǫ͋%X]3ͭLa!k64SX딟aE&00"o1-\]?l?ã""i/OАE˯ P26Qe^|о29ғNlq;XŦ:oϾ*#r$ ^K PC2}11bY/&[[2}oT|oP2 ?#yMQє*OfB-z M q;ʹÚWٽ}Bcޛ[9⦌X.,yZ;i.ñ#44C ^@~\jd5 H/~u3S[%jk԰ޏ&QnOV5>o__ġLvM@kl^\ue\퇘OrQXPq@ږў! 6R}9FzViT#EQn(+{+Mjc6u!t'U*iqi&XBa_DnhR&?`=3Z2꧊-+ .I mG3<YnbQcz] S5pM;념G?G@fo%g_O ƒ=hm*N7LA'EM~ uxn)^| HB 6T7:7WY*Gkt O!* h,Y |< 怍a2_z*K M! 7_1f)c-2SIVW}19u5{/*?cHOU0bYߟ΂ZKWt] m3r߰z5y#Lf$$̀vBd'!x<qܪtkѬɣ5}6p'Wt .Z&WtC~~hp"I&'rIiA5 ^1Bdռ$"A(4uTb^)xj9slFzvPZ,7MpL}@+R֧.|g~ 12ǃ G4 .<`kJ?2nEt|+4t;'' |q1UΛTaxAN4dtޏL/u`iJvV` Qx)LE[-Ze)ֿMqxbn[hb]M` jl cU#lfRḾ&?gp>ߋ*nxpB.)}`Բ 0t-E:ߣ-VpwdBoGpR1EDGWZZfΥfK/gFӊC0D|SY85ezTGK6_cHoXA1p$q=,9ՅpK~͂7βeEL]}tիz-0 rZvtkvT4$ Ԛ<܃0t3aʐj!Q $+]!_ )mgWCsnnRӗ<.\Mp%>zb&MyZK! 0 ;aE><N<J7ǹW4}l.r%Sq9rm{-7FTo>0JGN 9ITN'@<9K MmYhRQ@H G3R9~\Ot/ YJ< K ,uZC-hޓ0y"&u,)〛>f, zX F:Q,:q͌"n4U$E;_;q,p"K8`ޞBݔvJ˪ zD|1} jBH."F4+22N`-jˡ5N!4 ὣlHA6gCz['-d,[`jR9?p=lnN)$BÉ_"قt{i0/M Sfؿa]u))g_/[Г´nYsgAT#tYnj'T\#TCGn\LA\,(ƑKIJyCmZS;)qZBdNEY88z`nATs)&6ڪqv 01EXmJ7Jϳ\f@+Cv"N^1D>q+r}[J&'vP/uބWF,Kb6LƋo6GO\3P. ?]{B/bOW7x6ZEBzLff6ȳRf#3+4Icu^dfRQ(zu(˴v}&eLP-UJ Qt.Fۦm&vܯ__9~ qO;Q߂hBqkB_cXO<L.0G[6PO^4_`N H wbcM \17BC=VLBR>s}$2\Y0lvz;/УFN2[wo*?i+ `Pp},듛G.wey3SAت 7:?35#Ti>R&;;efp ꗋ^D&j,AW ݮ5,H&àSCײF=d|8^Ch&IF6ՃNO-ʧ -nV [vv*niqk,rp?+#j5NG@M;lPݦ E5^>D1 xQi[,oß?mg͡}s~\_0L8QtʯЕSc*DF,z;(0NOp+nF6C f7qCIUߤ")&sl/iyA1͡ \]ΆJL0mɆ4MQ:ߙz{(?^.{S3͜8A\1>Y |0oșwgQ3R$WY,407qXafLs"{ H:㻬skj;S7#]Nuf{[&s ~G CP )2:(@/X) 9W@|H@Ϭ6-3l=iN Fc 5(o/o(?+{Ãe1~U8xx:Y?n{e_o拓`Z*1C^fҜgʂhRue~!vw)鑸7>x›5yTq9ղk| ɤf͔D3ο1߲#55j0r<-ՠx#f#~Ƨ1n?GS|KķȜSh]j Ʋel˿ JMY\_P&뿥2:]ӍNjlDL<ޣM7G'*cɀyD'"K Qࡪ-M{<Ίb}q2 ZV) f7fgmBwZtr2Tl}(/t7x(l0(xhqǣ9WcAJ8\ 5^ͧ< \.ede( 0056jh!gwUXVX[K ^iY)!εHЍTPfmGg֨;E8@`"@[s.q3OՂ}и~M QMZ(H._@@A0S:gg0YH 0s:RUYl.CcFxs~\P#ǿ2n#[XB2aI_-Ei0R^.jtxaŢ#R-4j8@(8x\V7dSC%0UI'ֳ[p=~MO.C4jj]x)eQ(h0jFu%욫'/@OЉخv EyTObT 4yX{Ģ εe ZIϏjѪؗz7V}wH8g]J뙣(PWPdmO϶qb8)u%%j=ޖAS{y*Ӓ8G=S3~wibb+Zџѥ^# l/sP]uO#H}df.?JԇWmGo`]V9[;Wa&FOj..6XuK7[, 6W#C郎 ̍Z5̀{5lkS$2aR;iB>[vv1L*6D6{dΩBڄ3o}Cdk fJ;}t3ib8I>l74nd#9:\k>kH:EbIB<0‚!>mσRY[[M*MOQڼ'e"d IHV<%ttl3`o?@f.!CI^'W.&~C' g'ߺ~q G Dx鮮z"~--j`~FNjՐbC% ] h}xVu* sPEvg~7gwG9xс͙;A2)6f&g@J#3ܮ,#!l;_K `CZhA۟Z5֪.R5W%mKHi5߸7¨FDC1?|db喩9a G+ Y 8>ҙlK8ʭF$hY.Š0Ґbm,SzYIGT]"qn@*,9u@u4fx,l4t?LĽ(=,ZbӄԒlTbӼ̛Ohk9V#@Pl]Ym}Yby\a i8}+,F4!@UND23Qe=_u&U,冱5b >x<0s~ yƷݘI?B~3[L^6oUd02}UGgEhX/z?IM&Ǜ!UQhDP=INN)@,T*<87Qa9.&aʼnr)n,zX1ku5Ƅ l"% }sh ?vݓX9ZAVyKɿD˭Sk4Btl9^}zHa.JaJ8C݀TR?ȳg0_ P߼ 0_,x1} ;E!˵DmW/)@-_~ç4)s=f:ׇrUGw >uN?uJ9pm]z P[ž.D퇢F9QY5|-rxXD Y6ŏUjٰ<?F=_~^'*ݓm" =jWe#g3_t/'tuR[f"6f[tQ [d'3 HX~uiI:Ѥ a+5>U!8.'U\9ȠA}.}MGS)5D__o4QkO[N>(Sd̈+Lk@ek ^2G4i ܚ -^moJ` g؋c+T5u ăy"ϞYs jvR5 z(4f,5!vvİ'i˺<O^ި9]]X3P7wC/'fD d&zqIlGG~AND]9nfτ"6 }jy;)c9A ȷ2e{23i᯽orlL[XcSKoÕmp.u2@gDz^v>kVwEm)u(/J9!#.7t"˜4$Z)lNo 5 H$٩1]-=P|͆.pwgaKj`E}'і~R@#TqYĞ""z˹B𒖳0,j맅<#P[gCWz5ibӳƝ4m^\QYB] y+̴x Dtvmǧ= i_aA4IMu |4e{"MXm;I3%$Ucڭ귰4Oq; WM.kG̈́Jm>7վJ QA9 c\ 2ʷM$}%ǛW|cVޮH_~-șh[l/ma@Dgrm̖N( 0 Q'\{8Ӥ-Ïj<gJaж]}L @nn 'n˥[3CM>ÞF*to@?^t7EMrBɨrLU&IݾA (GGp7] ^j:>sI = iXy[E Nhz 0%@E՚FasͶx<>=O$?6onII4iQ([/Hտ.h`!8JEAՂ9So9'E-SCԔ#ޞ˯)}+weW6 wZ9U5^|gBv;E1Jߞ%m *G>(5bmF\1ݤ:B-*trӒ8rR@eUEsF;]=6<K5 T[ƱuXʐriȆB-6ހS&c~&7pxiAy؆(a0&RJ6?J`E45 uiuq,ns/W5) Unь \a%FdM .X:tDӑ<6_'_Ϲ?_9\-Ӑ?b6.͉.یElPH##qyjκ 7FnRrYv#-skB;. ҷ[s@D|LaA&H\ u䡍Gﵦc:T āKЇ9$ oܿwa/G\v|ڦy !P*ӑ:I|DUUdQu.yA2Q vw_FA+Hu:3o ~t*h&YÍxRn( Oսp$qx{ԣHHae©dVqcb:t['֠+xc8!XT(U {ʍMs`r$h`(æ2p-N}^ \^ID%=pO!֤C A( y&{[cj"rsL _WBw;MVr̼\Z(SD'ĥ&`3>;J=j?>C_C#[4$d'Zg=2햆UU)Paݖ7s/Rnm[/Ռ9P)[9ݳzd[MnA& (#YC#rLe f#",U F ,D\>(";sXg_jpr1]8ޓs]ccmA|\m mu%*څ  9I2w>qnY }.PAˈѺ" /r[]h2~&򏧻"iM,]gzכ ΃]nn|/<*W޷N:] 6Rw} 3O*I2hAѨ85;G"v1ZdR"-NFIXU ܘs:cqSk(H2z-d C[[U2=Ze\sL7ГV9\)Ubz'1ea*C'<0'ɺ#H7=CO!sLcìp# .mJ P z7w$ 0yaMP%mq L$I_HH [;*Uűht0(,e_vLH,vu`^k, KJ*]{בdLŲ!EF4dn4!:lt \Yȶͯ+2'i-3)rL}/<4΍a2o=KEX 9e$rk%)Ƌrs#<3dP4ar㑔oՑwnjB7ΐ&*<r;|wx,fmDI>X9DjҩrGo{1웗lzuɮF7= TqRw`-l(0l䘀Iprm̀PA`5'Ԏ9%&p+/ũV2K bs Fv38怰`US/6Әl͚H9{i x@ %c^(('D0]LO 1+e_)Ks.(Jʊ#Hnʜ)!耐v.pzoMFf /ͥ`o&xf3Ԑ2 NyxRCJ=)k"ۖnvtRˊO>4eZjv:VtʉFL7wfV^%aJJG'RGLe X6͑D y]%")wYVo1ֿŒ6g#3.s8LE4em3Ē04E5+kؑ#!tݹ*: 2xoS%Ee51"]:E_5)+ ;n4c'o*Md 3vh\WjSJ]H] 9v/SNFqؕuC0\⸚Q<߹B-{o:i}TOqoT6)}E@G Mir4L|@-K4 %wY^<=vJ|FAuf 8%Q4BS~?- ݵcJ 44\/1ݒ2@sT0rb:8dl1ng͸۽`ch^c]V U;yC!yϕ^ݴB  &JY']LRo~cP$sBk" bcCqǎ.P7(u…ַZe>J{f)oƜՕEY!ꀴu6~W҈"ZƥW69. z- @\ͮ @`\ @&e[aH{oqW+$3JΗHgji?i@՗+joQ\+g=~q?%Lζ7F+SpA!?ȧK.,LYBm_e 'TW^xzZmo\-y_TB6"7q E w–*R V7R- a tUYOW+s򨔙r rnWn&Uz)#U5})S zC` 9(UEm9Pc|g!.m*yCQuQuj_ *7#WE]7;z]FY4jϟ Y-WY|b8ɕ*sj;k E1 嚏G3 VZb`f!o1:Yts(X@!οoC3ŪWHGֵ'0#Z6{Rϴ،Oe$ڱ_@E{k)h𠞌@Q ] <[ 9pڷ.VHۧoGT+wb,8b~J, uffܪٵ8Z2Ңbt5M`$8sV)5 qv;YA<<;;Я(Y [^v\5*ȱ@x,!=*kqdω췥$1*ve /F{aly|$N.zQk͍wne%E{q;^[J`A8%+NiK벁Ëe\@+yjϝs; T߽qB,LdQcRy1-sO9d#eNGu_d"Y1Nje6QB=~"V=呿}VA iVT;7z>hJ8-=%D bW$.pgL~/a x~h 'P]/ ` T!tuzGp5F1P Q;&-nJs%VY"Aɐ6CY?W[_P3H ڂtpG[[i4G0V+ݾԴn黸ɴ'+.0!W |>hgtDLD^-A2g̞k7JD 3G\CGf+ɜ>˝a3M[XD/43 djB7'r>}gݑ>]8VsZàè*c* ] )+_ߛ *SK( #H6lbzbCNqZJu@YR>A+bbӤd+eN QKZ;QJSbQyXy 䪺),˩.`G-ǟ`d 6{UGȼ.U,ۚ;/eGG(`<1z9DlJYl7RfHùnYaODL9݃.s&=3-O>yJFl4zz3c/fkW!%}\ E 3],8/ \>xj/8u+@(-V NasvIUw(tO̻M.Jъf2*ϬZyb䕳 w |%Y[[ܣ涟52k yDoDÝ7Wԛ=KxCE[Mʝ d35=x[PAc_{X@Ps[&$Ew JyԈE . [v>8H U]r.42xR[ٕfܶk? $c=[Sb:W4VZ0B|ձ~WMc1 :'3t}Jl~g9AtOL:]Z]lVPÔJonZƚQ) p-UYuB6twx ܌( ZDbuU뻊p`S*څPq c&%'>/#0pYW{@NfGsv]5I*0Db āx}~A56;)*cm n},$ 1A s)I#P8dXRM4 9j{ 3p-о < `Y1̎X&qBKMA%yBkAK$y8 nbw4퐤~>jvdrʈi4yIڛ`}1j臔$ @m@?Ö13d3}ɔSLbB+6ù"BUIs9@R]5[Mo窴OI  Ҹ&j%*#u;,^5}ǻmp2ήasV% 2#!A#h<% "WX:H ?^N5M]q#,b < H+κ܇mc`/#!>un}Mm`3C0eK F7&_I#y`EV+Ufx՗6&1_rZe|$8̍x1ɡ:;ؙNko8Iڃp_Z`o$BWcF  ɨa@6fګG}x5J&%>V?1^?t=Ok!ҍd5 qq cUi ={7:ީV]7DG  DN/$"CYN%޾%4(1# f͈À=@NiyrݓR,'fdk+*X7.o&^^AιmSUMoż]Q)]lj5>&_ӓu>g4!Y]4""~h":6yU8G jcDEa b`O*-Ė]84diɾ'ǝijKc(~ 6(Y6F%Es)nS%1'X[Mb#{v#U;!t6YB(ru/Gs9nv{?NM/߯R@?_ׇ?!=Y€۩*9`Ma1ܖB!K!ԳD,&7 ? X)nx&%4-ۣ*Y,sxѳf.%vhpg47n'z\nH*$%lQqh*h6aBoɣA0^h}nW')F8Bq9).\%iu .O1m}7:ط$\TlR3̉c+F7@2g"p`4YkR|%a3⳶ޮ4uQǦ=8/MߑS@c#- xC~7Y r bE,y"VjXA]%R=#L7 !C*+Yn=NjAslr,JM~4\]έZLk^ QgI' ,VT JY;̯r y` 9ABN0vxdTڎ+k,)tsoJT?ys5Ԏe;6?NzcC\H:ZB+S^ $+z|ENpV`a&0zƐVs^~P9AߛFodoXoz_+?įF*{%@ ڼvtQ(?J BmĊuU8e]{egMP ppP}>7lR x =WGv"῀y+ M8j" @t 47MLYLO|ƭ3yq`TL 065y WM|ƴ?~Al%7^ϼ yFY5];n3HVzr~]}j ]߄rp]~{F)a"j*[ lP]qܐ(O ,z R vكؤVj-JԈ@x XaCQw*uԙR/.}"*mkQ2"z4Y!R.ߌZHO3p@O:BKVnCS};thRR nveM`ՠ Mozp{7],1Ɛf%ɋx.=O-usCa tZD7>jEiߞ)㡌SCM*]-⇃o9Ţ;s"Aib C\Š>DjvYM޻!iC֙U|*Es~Psc?EΠFo:!H9C7( tZ8`9j Aj!ZI =Q1`[s Ţղ0 ̛znm=H Ś'?ҲBNw=;#Eڼ*Ar5=0: bf;6SfOhFhwa|q͊鞏 *MI6FPk38o*{v`7:iע⋴8LNJlsnQYwOnłi9=wX)Z< ,ŞkLz0q$fIQ{\MXs_hSUiDp'X kP8)(ɃjSr[b0R0N*a"2 !H2y.uK'<[hsY%lE9rdVIfohuxN߄U Uz В] G ˫5zsd9uz@l{'()fSKݨ_[~w]҂LLR%}%^M-La*_B·ղCxQV8(R<K3 =D ;=#sd`zb%_&[pw[Bnbi:ɾ| 'L]9u% !e]l# 1zlKcQ#_l]~\nm|/X~lU]L󰒃J:|9gm%`bAx)֑o;[Ma1F+WegH5Mfƶ:oT?3޶_ykZƒrA4wC*!dztNF:6H|M-enUlREe`W/_ki$%S?}j:Rݎ kx2JtYBޱ6_j0P GĀdɵx6J޻\ve`d~ixsw30CI|8Dԓ J S(ߖ@ECG<(އlY޻Y2nEXm hѬ2Kc˓\\k8U8xcDV^PTaǙrE--S=ˠb?D"ӷ?lw|l'jgFyѓ|Bf 0<=Ø,Xh.d[){܆rC9Ig[!|_.7we-mGp/Y&q-r ~ mMLwZ%\~U sV1u.d%!zFw9"m6Ԏ^g{+`2ꌺ 푋!gAE3Z{^DoA(B$sՓ$p0]4A΁nL J5lyMS*ҖƐy晻up{NWQ<&YxH"EԋbqLK$h_կ8B6suPi:?hy-UXRQh(‘> gCf8*ZΨfD3]LhE%5yĘθ-vgE(0nXOڭ!I͖cؙቇ88K%*v{ v?υUpm$/.QOB(%dy򌞨݅ q1t3)91n%f'#l_}hܲ)RnK٤{ǹ6 'NtI[|:wl,|$< N Ų>4O/a-jθS׻/tTndu0lqd~' Xz.c|B*fwww: 8iI6DsDέby[,|iMYr uZ"p'RPrLtdb"VV#T[Q)aYɴUZ!"&G= Gn! ZFV#UR>f2:fp"Tag"ArSCvz=_H!'Sa~xRǘZMh˜ tU`ɶ|MbG,`9CUL$a0~9y._Sf7ob֨AS.rf{j D - ͂,L;hnb* 󏽗.=NqtV=7/dV*:@4 ݾ f[+u}hҚXrl=#,!LG>8O&?Jxܺª?>Ͱ?T59!FSwđ|]L%Y\T!8=D,kL<-cMI2س4Yu2Ɩ1Za͠1]W=[;<=zK&gvEBS'Z?T╩ u|bC:5q;&# } #[qs' UD#lepQ{\K>dE.;êO҃Tx5i R.2l x 2&| 7l5츎v p0}7)3gyJ&c((z8 % pP6s 01Bbg+DyPEufV7JRl7~f»pd? z3idf94`A"&sK{U誓̛qrtPEvbeeË[x]B(&MhRuRN^QZ[A#qѦO3?4}ٲnmU{~b&1n|4=vu61l<1`Pp4~,KaL MLh:≷D$t bL 8~`(PQ/$u|V'Ӱ6B.]Tkœ.ӿ*hh].-'p;q|Bo1rp"Ql=*4Gs'7M5K 5Y3b,d+R[J6 U+ FB0 ] bŬ*Gn@Kg6YÉY+[N\nQ7O.M%VbEP?͔?\+|T"~YV3g}_0.LzSyva(,@!t\\{퍬R,j))mWrmq6֠}%9P~bdCܭ f.!;ދdا<$xzSشftb j "#ץ.Sd:2++:kc/'0gk!)\ptm \]QUgg*hYW-S, `'w(bv- j+-כQ/k V ˆpdqf @\4>Oϴ$v@rX?KixDd= f+_I6Kz^clFC-1W@l񅀷^&PW),oԌCwFT>tAq垹D]#cXݲp:1H=s $fG.ڌjsr<_e\tkrB?1QT*"U,ҿtwGcp;L 1u2K y{9k+3#qH1['B1CN@Lc|sDGw̼֭_b{ m {9Fs=?s~;m\d&} _¼]t z/s֖#(]1鍒o鍍^[=Ϧ r>E6Y!Ct6y{{-G) 4mKl䛅 fd7ab^89cTIIUՎ`HA,w87[. !IjN%AuOsepps6mi>]׋M'EO}4'OAR ~λ:dSd.qZ diSI|l@d;[0Ek=QsmCgJZ-AlxZE`Wx긎eD_2hJAjEFk$7Z~>fQt#wi+1 Mhង靱sJ4NlQv& BE";RyR o_ f+Q!+:"ineuWV$N`s|>or#@ [Lۮ\˥VC[L7LZ|&ISJ<$ЂݸuщG̏S*|C.K4/=jG@#GPL(NrR9JgƷRBO%"ٰ̇ZJ`Q4\z}} 'huɮk8G43|mvzjW,ᮈf=$,1= Cއ<(7zэ7q[/ˁ^%1پ#\3}g}MoOf/>\MMGFW^k ༩U+V`Fkd9Za^ݐVDH2p>˔ #y`-?2H׌S:c0@ԅDu[qV|$ HMFO92 2[fwHOVApN䑰GH|v݋!&] #ף3~uQ‹1JW[qykkUu.YVWV0iMgJzaOEB~, <hvfZZ:N5KXLkWCClxHl=`[ÃC Kyol@F u,ؑ&68/.Z LG?2KeЌ#3)f걹O&'Dj.\k"zc.4ޘa4Sy۾Ѐ]xht6A`iv'TK@v_]pP|>l{ЏP =}!v T|y1yeeDĈhH4UH=cB D9:`CR,]7{wa (A7Az۴YNP4+4uptpǘn q =J@ QD~e}dsvHv^ ?G'V >v|0)ܪfY:q z`Oh'"R$]* )-&B ۻ6N7.2PUQNQQ=pס-Y2@d OWB:% 'SȻErNp쫲r[M{4N+/FU:'۹_Ӓ1xa'%]zy/M'oՈS˪vOxو5_`juL2EFFnk~3V^&ֆctBeU SDt#+'F>wVފ#h* Hf*VM#^ᔧxY ҄C [L2x8v=Kve<4$go""wU[n'8tNfjx $u/Zku ARA49Rri^c&9L^)Sqx4QE2.f!:SU9#$@M3u95z"$߭ER(lX֦ aS\^64 Y`Afg8ψ%=H m M%e8ɩ6s~Ya9.ӈ"6WN^/o ubH{lu[Nj8&RjФMIzK+Ww,=m6}K8KHnޝW5ɡ[sjOfõ r8<{ȎT{T\9ŤJ,R2׺{/V80Q XCMp{A.),gSz%|D;NȘrxen:˶"azƝii4VCL)t?I׳h7J> AeP/o+5gR̞ m% \G;rB"eM~ҩ8 A{3>+?T=@Y%*?Dqu$*/y9PHJ9ٹ}{ ErZDfRtj[: DqshZW'oo_7TO42wwzgԹE9cIn\ԈTR1mh-;oj{C?`:\f_GD[L?|W4uMM{1kÙ1#>L#kK "?l/ZgD7c#*ƫuzN ^*}#uʍù?h\Ǽa?#DG`I\uH!7{blr.X='1~TiQ*Ҋ V~pc4^`\g246n>j tW[5}S* I׿%$ #CrT= ԋoAw0ԧz*G!((LL \}bFÔC#ku˶W`\_g2GKe R_~i:`J> ?n^[vOm)P#_Q˿EEir䒓Y rNKAjG/ '!,vPf 5~|ޚuf g%%NK5z\>o` 9h9nHQOf*QDBPF&L j8sN6cvANBqa#ŧE(A~V*)[YAm3C?&{HnnvHYk>P,hCbw:X\pIF3bG赼gxRQփlnyTP K9^Ryn ~` 1N]xVaQ[%J/&A{ո ӇO | 8"b]m?X%Yys H |Eи>cHKt耖qhf [ڙ,2qMpq{P ڐ9"y2:!z)e-hcק 5b҉.FQx">eQb\/ȬA;+⫍2$MO~'B?屐$e^,w5euĸiiTJ vUs]lըl/OYn22қ' =LA7# kb 벶pBԩzk:hwWDk@F!hgKOW#/71ӡ-qo> 28ӌQpn無-~@lNBmPL&(IX_yhTCOPKYN90 [ m#6`&u/rʖa⢧]!nX9FN;ziJ *Kܭ5)'F0O>[X;٦'lҏa]vbU<;o:i /]fꔃ(>1`PAyPMCsG+ódJijUƏ㗬|~ڕ;9#U|r>PO 9~+;gM`o'Q;P0 KѪ(9hR9ՌۑK9IH"K k~= (P8Br&U.ZjOq]:˓<"s1BH~sxIoͭ^a/%j+w4'k7`.jԑ & Jn9ÁHW.Fscwׁ_c7kۘ>\?<5RmI DZ mp X v (:^c[9oܲڹ'wR0 p3Ѐ|:B;7BItk.H gٹ>0\|Ki[r $5iHJ#sI$,r&m;i04!IRKk.'WۜmW^+dZ@#tHb̛fYQ_"kТw!r%{;pyIwvDvб_eʀZ>BuR@`^%* %?ԴиȒ hgEc.9c~y"^Bq:ݗ1\heGR t}e&.~r&b b,^$0MUBD7sؚvVF/Kw!^~ ڝ}p${UY5>X'qȼ@n g2R0}g֐G* ̈^!x}GqvAsi>&Ȳ=+W,E,Ac6a9nLIW(56 Bʪg4zǕanA-U+zs-s8H4,(I+^W%^re#}&ZB'cs.euXD57+~O=pl?[>Sv<!&Y|Jd#x›\d]_%΁EsRhpώhPF ɴ 10mxhZ cZBc  0͆оc%+NmU+Sݲ7oo]Ԭ.Pdc_(8mnlXǀ 0K^OՙJ=N3/;hqYC$_"̞ y|q$3Hý'ȩXܘ /01>'K#A>P "EY\"JJvlD0K:SGO 3L=znMp3 #DbA }@IbnӑQNΒz2+\LQiư-%0) A 3h@ɔ#T*Rl![X⣣6c>fq09 ,6'2MlP t%h|v< UsemNT>1a7'mo^YHeXC%~+|FtZzuߦܩ^aⶋ &d1pV& 9Ƹ0}y2'YڍdpHZXRvHfh]´nCg75#' t92h7_64PLU|!bȊoBUʝz[7 EC{)u^E .#}/f5ݝ9)FWהWHfB{P +2SLKQZ\6رyp< ~*"lh6I֎e6%^uFAXRJ^` #F< 1$C{x }s_Šu:WۺTGúhF?ydceE(##}$EGoS>VdiА]qDe8y|O)u] !8U+/#҄씵OS_v۸|0G]~஖"Pn…lm-)'{0n-H0 2³;yOgR-ŽlSVb<]|B oȉL8jV+g2;sEW;-eKlËGBjA3UтU4N* x &݉Y{(\-gW2g'$Z7-btOFGw2%4IB[]#zi2"rܼ ~wʆnU2TM^)GUQ؞3R }ҁ bpmT,^'hw0siEg::Q 1 yfmt!~b kNJGHZ O-:![:+s;8h'XaFQf7,ᤂ2`&̫ Dl o+;`<لz-qU#e_+2>ATzQU[uu~He(]:QB7668vk z7yjP\\/h`_mKDu^t&aT7~vc}Aܡ^X64eʈ)Ndx=cb j C}swZf(ԟt[]G3/E`Ur _mlu q9-b xoi@(EDcGЉ S,sԠQ_2cs#Wۯ|MtծQ\3Q./P/ryCnMdtxD6 p1@8MO3 +d R*xn2-G4} wpkZ8c՞_hZl HnnrlQ|$7`+^N0hǾ26j}4J"rOǬT`i(g2~woZ4p$~+hoZpݳ&EJM[; c uzZG 9ATlRSchǖbT4G:kϙSli0<+4t$֊ph3^gۅmXvoN2bk&FT:ť5=M3C}f$;+=mMMˍ yPr&~M+l>]iUN:zgYh27ID.Z:1>ӖASMx4x6\vIxװ;7B0*Ň >eKϲ~\n4i r r*^!f1 Obb{*ald]HO/[\lo![(`dldhńwq@P ]N VeVXlE`zkGȈՓu cQm@T]l_t~+};`m~ -}:OK4ܓz$wkƼU6R9guVwUu>ϖK5R]z5Hܛ:Qo6sg~i=RA? #*t0א`%SJbjͦ~Y$cS~ȻjouQ4a⺮4QxV49fiujya󪯕})ZD/}=lO"V Y(b2/3}jx$ ;,.Ĝ[D<^In!Қ= L4ܠ۞lY(Op.f~>x(iK-Qʷ rtk=@'_^(݀]"ݏkLzf.D3Mv{Ro /sؕ_UiBtx^Jo?PLΪkߐ__9j>` wfK~,{Jꮅf{˶)oKFV/Xpy(]>رW -SmblVR32:]0HpK&G' W<4˓X9w :ZjոXs$GpƲ q$p\vjFN@ýʅ P!'صeYB"I/:ePTbg^0dz|(إCSg-^+ZM7[rm)l Y,!O`xa˭+~d{^4G.އ*:pWͳ?w;ve]p.,i33U !h\yhseÜQ=X17tYVVjK<(, ŵts]aA^s 2vMϳnb0nD3Sr~[h5HT0aza-U$|>_ AXA &o ٧`>|*u d9B]_OP[Yq]Z alF `$@lWhga$<7 q@]ډ*x_&˰_JGE(8υ7I:˾BYC]eG V }0>w&/MޤcbOQ]W,=mJˑOM `0t>ቝh k<`C Vr\LFOd!}* 2(l<1E)$r7)R^gOQCOM -ڷL )y"k.NٵtUtNot>#v 驀͎ӳfk7-t|C FSi+5t/#"H}ÞRW`x^I?{ѽ?2"gy%p JBph/>7T`*d' w&YYWt`] nB)aE[/J>FsLWӌ2"[I=?If^||7k|aL: "Wfڣ 4KjM溩 ( ,]}`SIXcpt !XяtDFo u+Ey+8cGacFh@̸͖>i-ۊ8LCW^Lc3U]a#NiИLPt>WEHWuo$ h29[,J<ò ~L_w~7$zH>MlI="~p:0Kz[#^x Vvg!0ԝn^)($if(OĚ o!]`s~0VN|Λ q%2W_ NLum=ڑ_44w "ucWOX)RŒ#Q{x 8-qmT2`G,)3ogH h!x<. -H_.h3e*=b_g}|M>]Ν@BF`Ss9k(R6eñ7HWcgSƕ\d82n<;FkGYց2qvowt*.ۊX ˘O,A6ayxkcbwaOG>㳚޳]BLqjn)4} ϡrŐF9&`Z`6"0/+LU-HQlzQ=ŭBv{1NUה\JTMv>u@ݸ[+Toe?Z,67$'w]3s>()+̐?)5C<߫V;N`ƣY'6#׊ 2JY鵖箭-҆EmZ3~^V䛿ת72 >vr08 L;絤 ? ,bYqܔdW+oahwyӎ*E:Z+zlB>-ďWg"6V]˙p> e05izh0y93[ ƷѡNݰўRŲ%~}X^rtKoV:o[Hn"9>tH2 ƌ=jDb$"`=gÉ- loy[ߏO"hTRZ[ӷPq8t(O'Pa}7gEg r!]5|ٙEG1b 9Us + [}Ⳅ!ZJx|6cxzhBid,0 |9>N n!+zGTh3sXN}z,jztNY>dt"wsg%Щ^ Һ4n-K9|-5FR{ fPeUKr4|K ?# JNqdUJ+WK)Sk@/ Do?"¸0W8KvscX,[iGkn[aKl_-Q%h,tDxd㙣-?ޮ9[z爃^aTS>yS(UL`#DW%# G56ͻ:<8. ]tq\LOT$u_q%jL۰ >_-^HܳSBu].d+!rm[P(;Qp*.TIf=e͌iwBGN2շğp1?8 |xg~9TR[v#9MNDY&#Z䢰aʷV9vk 0zyJELC$^AUl!][v!c6~pBo8tUB?S)&yM]/?h_}$Q@ZoXb̢%>Vݼw8 <=blL)ln`:pܢ4OEg4V=`1i5p^$a4]'IyG\I]2l䃏5/Jcz@d[i2<eM /?Eml$ot-5F"ZՀsԦ^ tk]041t;{\}~<G(a zfD`ȧ"Rb]j?P8]$um]UD`. OݫVXhLjE%:pm2HgVN3]Fy atj  : 4trՏژv,|,[Fnz>k %Mť#M8BMT:7p%˾{pkyG Jn*쐹\48xGMeR1T8^ZN^+|A\U$S7ccyϷnjk,%F<{2 3Hi7̜e&%]u4(jrXaq=D|LRͮf-Y7߈V?(A!\xzAr@]Vޕ܋1u4:Zޭ1ӷAg[< %!m^x*/_ՏDdgn{ F|H9SS³'J8:w}˜wGJОPUGoŖubkC v& =߾B}&];[+w݇*,9jSg3xVju ?;Y|Go{qh}|Oh7 -xu낽!zZTF'eVK.郏sѻh*&Q7GEa-`/A3nPB9F'(#GuR$=*gXliu_zf;Aշ}ηkX&`-5d[OJ$˅ψtl:;cmiyΤOQM~Ԧ,].'  RMB޾uOO?}~UUCU%{%4/E2c1LC [9;ٕIP۾ \(O~_`TN#>g'#Nj$-+xE}\p󏕘6 "PM@Ӡ/R1:!# P8@ Ut)j3ebNLqq6V^ݪ6VJ=M66LL䟗}ʷ0;:YjzOͱsʦj emKC9p/lR䙑BExjl+jHJߴ|#^*;ǯK"V'e -P̡ޘ)w6>UR0eT92ǪC4 l_6Uдi}za02L+FeQ. }#DHr4 o!k֕w,! KlgZ-uށm0'0.AɮXRɍ o5*(h qϛ$DyqR%>V;jNh)l-Od8tY~aQj]%Q/6 Cr$u^2e{4Fƺcz[0Dd:b3z> phiMt:_fip>Y]sG. *F+kKV{8kN* Ol\۳wYr`0yDY ^"͂Ҏ;Ses 8eߖ Xp T.zzgIq5+OCBrE6F͊3&_v|,vP} a[4zVnY0S;P$[h~o9ÏSixg4<)9cLQr[um{ nA%ʞ-Dmoޤ5''4QsUšDvf)Uް h9X7z0PK剝(פ^) e꽽rȣړn#8Sq{3 ٟO^Nz@B'%3S;s&}%RM6IdVhDμVZH[MD#0ΊběS}lKx$,LZErYXՌ}ôW6 MpSS&(,9uf @>mCZLrdanچ)蚃M$;ʔ.笟Npn XT[ x$m,2G̘krM)iDz)kXŸM~ Dž*ė!@S#|Qmوΐ$wXltǣO "߹ HH,#SQ2݈$Xvuwpr@i /4)mc=Oc4#X۱x@iQNBZߕnqP$g8'Uk~HѮ?^Z%JMH[r)CO,{jd5BVF=whu5] 8d@ Q*Ja4C$4o&,b+-V8=h{H@YcƗ2k𐊦T'cрqJo6C7 b4R&/Ϭ}>7\cIڧ}:;A4 mhB 봠$Y-k=UPʔٖ,$LL7]!ߥ%LtXJꄥm{2pĔ1{PrB]ЍEvV#RZc|/Tm/RgƟV虗|gjF00'tjס(vs1Z nt"o_l{}($l׸MJLK#k~7om=~;׽R]~KSq[\ /CzWP|CH[KEE.RJ՚R†]ȷ;fsx"/aj/"[ߗU4hPr_a`3bNIDG!h>ҞfK+|(C`^=hm5Th ? nUaz— W,Y*x1o9 -sMVxʼXYW`] S%Wœ0b2vCMz{?8pNJ[0R:y0PoW4tC %gd_sVn2 ܶr6vlƗo%ʡ%xiwXF)'ƾH / J읭CGpDCE M \&c!M2OtOTvL^?h.N9/1  I'vZ0O1^j@{sDW3(\V!3ewjt0=ʺ6sC 0g$yaRvEHi3T7ěĈ wUVgsa+CI?TTlcccf,<5eݍ"GZˏߍ9yP|[t1yp|XIzN0}Mkvn%PUx%-۽A mbK8XH0 Y_ 6n *FPˇ`J jWTd$:6VCհ D"FL^ErBpaE\tqH®#E*U#:isJg4 U  2qqB$CY Hnvrpcx1Ar7B-l@7KQZM݃s|:~ψNmI[xl7Yӧ'(7EkDt{KSd'b;M*Mf٥=ka:^^5r^-`ݼFhרlh B8yRiN; 7*U {g1(=s+EpF}Vq`gX jӴ᫰RLqcYishH9ت(3-J-G`i(+,%t?)(P+ŏQk:kqe;oE>ah$)po@lD/ [>$965㍙pgéWN03J. R%I<]}8^:xB;[>8 #vX`VeE=aFN8*νrם{2*{w-i|zIރZXHϤ_ ݭ>#;ʳ@@u7UܿEZk+;!(X܉y+ 5.agg`GTݢ-r9-~~NuR$eLJ+&0MIb)}IF .2.>xKpkhY  r%@Av%%MYHmksK|tRfߤhp"6 _{W qSBjs  3._AzWFdUyK @1=b*:}qvj W%zul qDudT9-vՎNUKF2 p!vg ŕru8sRYV%+} i?B]y`( NPBBh_FMs`]xU:?O. P5#ƣHa,QưH-1  D|T"XwV$+N̿CI,.ׯYy;8j*hPp&ܮx@迨vAܡߒډ|NcЋKd~mCEoM ˏKEZ :6#g7:7Fx@F^ݒ +qLdHt m.OV$Pwz51gqީZ 90y1l9>wOE2@oz7%2.Sw.ZKCmiF"W :>J\^ڔPM8`woXQ56gi9] R*D3n]JLBfycJi'ikܩԬ<ϻ}h 'p*3P4 >-)QXɜg38&08K.cssIa ;4Bbe%'gUz܅fv,w8]=:(c)׿%sfη!0XP8 E x[^rA j$'ߓb$ X5wɸQȐvk!έũWgщ*у颋zWRBN=y8ad?`|!y\MJǤ)z` `/K*?B$hL:u [;<*<> NJLe8,VXc"㬐!"!Ty{sÃfR_*#.i'Ȏ+JَiVq/\Dq{'q裥feJx\.epU-Q'm H8B{v DAnF:,G)H f2-Y Ur!gS c5A*5jNK_CBxZ%`Jزu &b%8ˈGKHX>j31 趨LR_F8Iz-e?&YI/S79fZrgJBt&Z?ޱj-jOjX܍ꍴy,b=*Y9|Sݰ55VvJ3MK\%}~7x~ .0_q\dɅ2f}-:;wJ¸Ias|/{#09ȒB!iSFNq]O{\KEu/ x2GS>ل$"M]k4:J t }]lžIRo"fU_ G1,~TcuEfZ~uϴckVFQGۜl4%.e,-}j+Pj%n_º/V&Ţ{vkS iF1u(vUm,{|-\r1c~'/6cۺ.d͗sLzM^wQ1Uctağ.3evQ ͡v~**E%K^J460筹c@WI .sq₿{G0!y ټVu|!V'ۭJ9^,Γ*'{ ]ٚ g+˷O}ft_H7 4C}`v^eGlI!ҙ%DGCqiJl:"KDȞ;;ǚaBBcrsĆM+J*=>#] $BOdCqN{zc9YEs,PuC`b}S&ZIk*^j1͊ǝt|c0yPu'js9rP!kr'"f1C a?rc9pkEi_į6q?G$~2\,m-B w8auPgi5O\)5t޿Oc)Y~k"Ioq82zȪ4rdx ANʬ,1J1y0:`ݴd/4<>e\Ğ/xzkf_;i(&yi%86 *~_`?.xhw?!^Z%q x[bIfY0FH?zf#GmP 2tIu` dwUr*ouS'TJxW&,aQt̔DDjKAU<fi^ G4 | ɿ)xOuȵuږ¢t7A5Hpqբ"6w"' M**k#?@}7jsUP~I-ט%/,XN!&[Ȋu}S0hM^kI{h>죲Bt2Vߙ΄?U̓n}BTn3b:`^vaO::(ZTZ(Kߝ=0A9)޲T !݉]٥#' 2 1 ]>\lngszflNy /KA:^M`R6D;#RoAþzׁ+;$ӽuu%ao h"V +=@&if2D]| =2’}XX!KЍByGWA,i[}$ qsvL| /2;BRb.M/Ga,mSvµ*2~M0P'-; 80CypN=O~莶h, ߳HU 7{ 9x2 &ޒM:q<>Ӥ>Քc3~:}?M }ك &`< \ENEnfAt|uȶn;0`akwIR qN]GߎE#hRsB~\W\dG^1gl2dyNvR8UCz@5[+m.Q_8zzP[3鱂&,D| qtf$^n]>kCҡCv}p~V#pi/:ǕM1+|ض7z>3 s 6ssoxYS%\ 10 *uFaؐǖ=MčY4%J?-s]v7i*ut~_Vĵ؂*?y#^P9'o7Ntc;6Xdl:Itcf,5AnJg{';P÷9RhDZc]mk2s ࿢<փp!(R .]/J2m=`|Hρu\@&~/[+?[/mx 9cq\Yq"2`i <`V{!4>"O8*wJRЯw6mZ(BO;j^ {ff _ "Rq %Ę#wv K VR0' rK? NaJ|C RCjr5c5, N5ˏRT RN}P!Es<天4xak^dZ3v p_ID2ȟUR!IJp3 RJ|KHA W^8?k|Ċa\YxZdvK ȅM!Oy~(0w|2YU_`YkZ1ʶv\lS =IZח" YVo&z#AWi@s3<%&y{2{D*w]@QSh,A^Lt'u?x'JN7kǙxf$?ؼz &zJWglPJzq9\5P@m^ Wm7Oh.WH>(#ܢ|lsCUmYuKϽ5l~Vl ?[`/K(Fd~0>~>*, ^M3X4,"X+o2(րzqBn>$6wrfc WM:/Y+D5FFXď:%:7b36@2i'(3s(Ida:6(6xF$9&xe#*3ޣ82j9R?"v\{&**rn_Mnk8/7/`C9:*(/lڻVdW9;d8EN5X=V4RWYJ5-tʸIFAi>t2Om16c,PV ǢӘ9F3*v!"h1e6EomUKyqENRM5u"]0 ~B?y=]_Уݶ..ȂntX~PG27ZJx>@wINh(r̶[vF2K`;|u^O&MX'~9!% d V5nZ>]d$ݴ(,~#-t٫l*$9~@-XIf$AdvK@UڱS*chqg ?5lֶ @# lUdH `QD qߒV^jnI%F>P@e.< mVADi`!0y_˥U)z}Gˉcz1_ XcWիzg|l9늚QP3a~ڷt b].@/IvV)JЂr#IV֌fubӄl7u<&qmUUX-{H͋(9rI6]): -P(&oJr(<2+C!ԩ.HJn"rFЫ(P8Xd6ߗsY\qѡ4(e)2tD'L2^. !V}IzoO?J&`#'a">\P ipQOyu ^P,~SΫy:46}{m>JjfhV3cwDGb&i/3$/U$BzDSw-o5wB5_1Plt!CTBOz c2 P)w pTy0PVH`*?[V .p0PmF xtV2RYnZȱ!(=KQVU i-y -!eK3* *4@2aтpu2ULj9d]CEi8K\S[蕢l-Xч3bK%ˠ1f]b)He}s Kg/N(>w;RKB2l8׀,LmigMV#x]&+K>t-khO<4u-Ev{~?. 41|$%5Wkj㨏#p/N_y7(=0 "I.R^h̺qz$>3y~;OL2UQPZ_\]~wMᐤp6Ae tDń_i oQlVKdⰘ7,WF'Ke+ #<Ɓ;H)+۹LUZ:%;d{* D&d.ORe`m IRh3᫼)m av[ _tQsʍ}qVb).vFC r2l(7#z4g 6פ<`'Q#-pBO$B؜\zET1ZZ7E'NALe~$eiܮ+ׁFՃJvPUqY ]qSrN9`cȒ\|v^K1:>wQSLs> 0ؘ8o>۶IahO2 \Y1SI:&jjesLiA  Cݼb o=99ߌ0X6,,sx2W.gYS|G/ENҧʑk..$DJoԪRkJ+]`S~E-?7\ٴV (kw^S;|4@5=2`:M\4oo+_hZUY&NIko{y"__\OzD.+cBR :2aù,+ "SEVvnǁ|9 67),3ZƜUۜO |hXk_݅"dBM"TLJ|"y8Ji(fga}2}ZQS4[,)Yo hCp+s"y/] S4`Ԝn$7UxmLR4;IpXAGmj07x,Ηn SbF&/59枬c:SUVZmLIq^ZhQ|'3E%%$}]xWBGtÁX6˺'}O 9_E)?# DDzjd%"y+HG 8j]ťЬ,xz'>y". /[i$: [лwDբ[LWcK J0f&:o`w::'B6Zw=٠>pϗ*?YqC7 Ge`6r'0$N^3YPcB be}کk4<3h8 ڕHWUܑ+٩) =s:س윂ue0^.*\sEݳ!#>"1>UNl?N(e^oLdJIa|T&Wi!Jz \A&fN6*e +1ܜwa*+]\<2l@O=UAnv&U(P>DrZ_V )CvԩT`#/u0vDI'M/4W#]+2;`^3 kdtEt=2mF/ 9~񗞭AYkn4ْ.TAu7a9_>ܚKÈ. IP{L8M+o`)ܐ٣bZ팏3ki>hFpp*>t$b^4Cu ۠ >۸ w_y~-lLFPwisfFG^X_ VTǮS^g{ wu]LBBQ_j4lXa1# RvՔbH  p@ha1\w?]2ȗ#a 4}Ӭ؟vdҞСg,w_ئu v\vM K)<wCV{B]+CBҌ:4(T=/Ѹ"/%> ˒9F †6g5{?4\I0xA3 +YMEʘ$h.FHؗ=3#Ns>$GҚZүX/`Gv/apseYPaǶ;Vtz_ Bɲ6 ~\]\֬mAnb']js{ 1]E]*ڣhpwIxk? xvMKR9d5O`."#K(N\ۖ]JvN:\)O s㹰m\SJ2񧼫*Ik ~C m]\,RA>% u!Bl+‹;O9l|d^.b+gG*|VQ#~6NPMcorvf{(Yi}/aLrah\#ZDoOCڰBFU#; oC.. gOz].hdMdɰ 0\S~jF),k-_ 7Hټ!v>83:G~Wa@]!E=LraR1Y\rT?d4瓚"R%w)Xsd=}\w2jS?x W<$2OC{8|"vK㲌t@}6Kz5^u8Ml12YI+qIX[D8pFſ`{ [[o3ALRּ`Sf os" jXx{hj|b)2AY+b K}jhg["'& e9x{J SzcNޘpKp\VaCu.(宿[ׯwis-O]a+7V !Z}Rn )"V.D|{+)?s |]ޮ+T+O]-ENl[ `_EVcwaGTt9OGKLĈeQ=s*\'HB"AuKzFi'|V߅,zDd} L@QXxh,qȴ]bYh;sxgNkrL6vT!8'.PJ 2 u!jLgm`Cma䨻dcXɼ@F:gF%5U{TEXO8|] )Qj d\f^/[\B-&s^F5Y/$\B =ԏi&3X∞v㇏Xއk$Mh$^rf -[Ƨ}0PtAED0˄A :t]E*Ԉ9\)b-<'G=E@~ lx"e+nd]V&ZbM}v)?mIVpOĩLrKH2r+%._;OX\鹍*nˢ*A bMiWDs? ZQN1{ McEy5TM=x6AʧbDP%U݌9ԗkaS-G@bY9:Q̥Hm/:*4۩yϒ2,)'b3xk/H;ص7F0[, } Co q-Ӣ\c$ʣd?|5nZF8Z7}&D1g(b묵 ,s+uȻEnlmTy<*z/dF|GwSM*MbJ5~=;ZY ,-գ.ɧ|>%[DTsBx΍aO:loO Nu4 bHk4V"<-, FuP1/scT#d-io Ac2$,!nP"}]@v|x:+6c 4%MЩ,[l,Y\)Sn.'kSiB`p۞{/A1OQn縍:ލ.i#ε`7?̴ѹo76hz3pmF 5Tv:LHD-qLN\PW^Ҥ7̲1 U = doF`kB(f1YUw0|uzF @DqUHv~1uZ^|3??NT9qo}P?O/\YycHE%FZNrUIԦ 唓ƙ7-^uTLGSOմYZm_niѩouWRoZrEV7~TKIߔ.SHܶipCoW%z6g_aʸXnָDvVKj.H#f ڣL6&> ?ޠggWXcUE`Q5[(ɞΖw#SڴhAozT:2|4  ~CxH!)Ep2>X!`b|}s̯ˍ%t}* D0F>e KC1Fٛ0Sԥ7tzaz՝!7ڨ@~!]uF֐78!o9r:*[#BNA :}wLzSy+ZM^v.^}4(QeeyHjiq^Sھ&Ρ Ed bE^x>p)~L< X0Rʳd#O7 &գjwD}Mq'Buh?K[&Ϥ3xl6La|t_{[_El=Z},owuK ,L(is>?&W vAaX xmG-fW}/v]@+>?g %/=[>8{~tѨ~n(3r0g܃} N%%"Qr;ptzg5vv aA2eQB;/dk׿ǽ, SB~aB˭:/Qq^`KJnʼ~<ˆMTpsŁTu/bqݵ`4z.^o:H^A|6?2?XmŔ*{Jmv5w4jOF l5RYAğC n9ʟjӯIi{J/$3,g$TKyRg۪*;k:kF_nkIc)sq~{jVe|W Ń+7g9kv^%Dd-xCNva.n&PX@1߻GEt;DFY]3^Me5Qe ]15CN{a8֯/al3:B[(rq'DQJy %lW1<0ͬU|M-OK5;wV~h%5~侫}g&j~ Hix* oX̱'tiկj.q9+cul $.^ǢVH%TJgT'9=ZK EuiR> ,#SBh%pu;M3[3uR:AqM8+8rҳz7m=s:.`JJX'ZOK_Z2B\rI/(2W2h (ۃX?6C1hIx˹G{V HdSߛfe]bv64|MDJ*0xfl mk !q6sxEs^uk8%ʭn0Qp(aO\-ʓREZV.ߙ1[OV #@ۖ ͇uC*`HfzHp'dI<>RDP]ΜoI(}&Q <S s2{؁B~mOVS#t~ Hgh\Hsϡ4&zɾ,=cUGru O33Z&'A6&uP,`ΗJoh17ij]B?8]Y&>/oV ' ~| +†'qwnnI' ˎki~O2"¡oQj{࣓čwBPdRyx/7UY"^z[ ǷY 2ଋu-n!dp|=Q3e0' ]m0NWtXEX&lklЪqMV$X SBg3v^e.A 9IX<%1)ǬL0awV E}D  SQFχX&WVo sEbXri^M'CSFn*s;)n-4|Z*Iڣ؆:*NCIt'(Lu4V-*6:UӜX㚫 +-||Lq82$VźGQе8é?ǤmzF{\T!Z cRH3J>AD93`y<,^\ .Y6%B',,H-sY:-G{u3 QӭIRgָϨKT;kQ@K3Wp9g(T \}=l.~x۔vfEbu?@F$٪a,};^#aj_m90$w~8/z)I$/[_Nd{bf 8߽I ;[P.zBf),-0 ˞/Kf/r7 P%Eq2.ZH]˺dL+–p-գUÜ1OpeYi!ʙ/()}˖ =FOlFʟI"qў 8鿇*r y0> P# n%2l 8U!; WPZ{ק@ILuGx}C~7J '('slR3FL-0te.[҂ \-|zJˆUG| # -hWkzt*.M9o1a(v ߿f02dwX< !JǸ[%B POU<3ayBTr@oH!0_T EJ>Bi&fcøoyߑ f|ơ7pNKyxgg,>hWSaH]H%1V#{*e=Iv_vg?=&@n>,,m_CbK"33QKD̪@ X/l?5O;AdP[. 7Eܯb32(Dƃ 9Udc3Z^lxHYU7m X(Nς48)1UF~#5>_ESãO)r[3Hc9n>XrߙqN#bA'.gU,[&Z]1^2ܑ'{,e[ U>_9fr~=K5QCmGYR>.7wZj''3s.= erb:LHJE5֟JVFXk8KܢnRf|4xy pнƬD/OTz|P,rI;@B3!H,*Xv]&1aFo륔$V<[0.bQȔ $n~s~@?33sRzgSXx1s =P:!KGs;OJPxf<HFlME~~QA6pんb*ibg&PaGkՏǤ K$z##}VB2 \\A OI -Z3&5xЋmS3I 2ud0ӏ +}U'e'1aYl;dd $/ZK icGKV8Y2՝f3$14Qhƃ &/`)Q%p\ѡ*>+fmtruX>!F  UGtNB\ِMA3'ia9BPAHUbOnT/5U-!J]c+ηM!ȃ {ztC0Bom4np'v7o,q@yzJ ix{'w(hgas?*<8zU-(%y,y W"Z2C![#G :%' XxP˲Tvb1-i~ Q. G2Ob+ gJ%fVs.w)pm2Foe}rp!<~i]A:Ͳ{U%a[%I\ @?!tcPkJ±342Yebz^#8;kR֒BY 7zKTMD?6_#m1ꋵ`]J u7^!~^1 f!3ՙr̼TF˓ 9?vőDJ($~6O!]G|a& ЄjhJ8nU|M l>t? $EZQsZ?B"U,Qks302BꔌK;cCIAa/]\2I͗`df_LG!i DAboϾ#Y3%aI.MD=W3h) ƣa,}ݲW>8[e?j3lGRS]r}!g GPAXI SCwbUH&Zҍ㇠׼Z2|nFmɃ*In #kI ?uTjGpfQ;#BZpUvS(/oh$=+2LͼGx`P)wrPu*iZkI4*_=U^ ->wz{4$MWbF&Dzl,l,׸cT^Bѻц4 #s=Q0V/BthTc~S ⥺\"5L)x :Z;nri< z/Q'>~|g;`dT"r` p_y"##$c'm/5GmbvGz ߇8;yV"_|\}f !7`YߔݻlvzO8lXyI~|(a [^bD9`:fIgʘ O73ggI+&R1X\IdE ߸ pVx#ܦQJ{ROP/^*fznn[UipUV$K{ÀH#(qw116<%pj*>9C~6H5ݬ]]hl/lvhYiTV,?D Y8J#dRjɁG{Haެ}{N;Na%M. B?GT- ޢOVeaXf@ϜM#T nz Cʮhq 6"rGDFq2T$&K:Z0hj$}'gjd)ܐvR晫ӊYG93.ԕ"0n^y[+?ީ4bw9opC}9 DqkITB "SڍS{Ҡ(_34kU &e.޸qȳt+cr00O9•} pd#5NvH܆kÀYNӞj$EakMi:|WؽA{{ceg$U"%!wO:=T5+i{HIC5\b&> *MOV 78k.-Xd|V`4밬'N\l&ReN&K'A[*n4deE.k%Cﶊ4g$S z5-rԵ*mP?:XOQi+*xPP](?:a%7eB~(tO"";!dFҧ_wC+A6wVъeC[>oyNޚlÑ/BUyvVA6Cs(A< wF[.S}5Mfv`r.4/=p!#BC_3-!> C.:45rjv9C u|RY>Ѡ)| Sތ8 ̵tÆ>m<T'}\#, ҷlj:pQ 1"xbHxZY `( q8Hk ˳LG&^}(--Ig]y)(jmS2ԹG2bU[m3Od0bϬcB](5b$<4m{8 w]aQ4u+CI-X:<]JɞT p%.#PEj|y(#Gn-R|ǎ )V ܨCk}Q'u E*[c:GԒuj :D>TМɶZ%.>Bɣʤc+# Eh!TЖ /{dTh0mFU'I^KyfP/q @ rzQW[[QF>S>Gvʁ e.hى~=FeitSxP~2eDzY')ll3]vjwPuHc;ic? 1n؇8g8_x(Eպ7] Jml=1KNl$:QDC2)Z]䧰~ (Ǿφ_xCme!]7ĀYQAjs&%' 1D֐.*FB:%hy˦5[kxM ?m07F[yD>qÄmPS A6A)>'}ˇ0P_4~7z$, \Y)d|F9 u3 4(^a1\U!i]N~0g= E :].ϝ{=rړ:);IWƆn¯~6 _؆@ *2VR[C8i)H<߬R/wP42xDݬlCoW%QVK+;]k҂Җr@&`ګ3#2n/E8tZ :K$[|}]+mDy])LtAeqq/ZEC2I$ofLύ;[_=Z};Rm1$)q,H¯+phc蕵O38|F&)M`n&g)ג1hf?B/,l ,iEB``1tA &(h]gdv+OuSk_(67KeiHSSs!dpn{8my'|;h-uYMG~F]/mb *rsDZ&*~ݐQKMeB6\RdO(!KET زE݁OQ.I.͐빦Bqfݟ-Mĕ] 2Xf hyԣ&+<+gi2G 0((v|zʾJm0qEoD應I y۫'0֌QFM>L0'nqpc,i?:-suh1p!FrƜ,G^YW`0},zuπS*hl-ϑZRrdrN mNHk ~K&}˰!1Fy'OռHmo ?Rq-b<}}SfǑ\`H{lI-aI~1ؼ~̳:8 Æ[(sQjgenvTj0<z$j\ 1|Ze4Io%Z#X =7O,w3ݖ]ۃa vWn2Y t';FrlJOil\3 +$֝րW >GEy٠#P0-|-MT$y;A$V~RT{8V/_>V?NH ȧ߳ 10RA9ӅǡBq 6TwL){;#NMz˺ZN0z/$Q(S 2rZGfÊ+*-9U%tLJ .C! e-"Bv@H=$)ԅQ}~s4Z.;X;BM#Ưk]%%]YlWWľIzċ~;8^[iX\Um":>abyDwD [ lg8KoV1xs,29v=#`t2ۙEU6x X.x GQ (E[TfiොJL lR;A76S(= ?A@>I3UGsJ#`rl)f~pM -,u+gMV"AZ=4vza%!]pҢ|~?e8X#fڂ{ 9Tj P0͒=UR`i* MLϬVذ/Ų⮎<2 BFoJ27J<ݠJ:t˜ޥJ?uO%W ΁^gUFT>W ׎*i Q%p$$5"!}Im 22+m̖CD^e8BpÕ_޴OQ:U@`2F_Xp=t FNŭ;JN&B)"-'łyt?D=0ߢX L5&@HSUE@$͹3zDW nS5Q4>jc=PƀN+(17Jz>y)SV pݕotBIƧQc5?m0?ZgZ,Ɍ ~715LUqg)興l8,蝧4o2y%EZ A)5ǁ8chiW,:ZT HEtFA@H9w+:! hFn 2ɲf)^"B ;\ JPY~W V ڧ MWeq=22 'P@PI%r[8+mtsvC-܀DLđH:R++^/?GRPPBoDrHߤ:.wv+P^@oeYy?UCmNQ upZާ*y Gdq#r*{R9 Wtd 5'$ 5{\ڮSO`GޔS}j|D))>ٙJF"nlY+xSߴ!buw`ٸ?Pݒz.џ@-dԹ$[`b|MJdoX·Z#J\~-e>BS\(=z:wǥ0BlF%Nq#{dio,DP>:Fn3iDUA Al$x+!a9ʑ|[FL"[^="f*Cep󜲋Gj Qa<'s/UH1ί qe&Qԗʨ$wS=Gt $5rzP4A?b_U'yT; k%s~Y V~-cGoZ٘%J*!&{FrbŠ'?:P ƁUǥ=e{vW>E;8zHW&̿)e;E_kYI6օ-<ñޘ$}JD؏@dnM"Zڵ] lr!,SRZ_6zDN:T XC~5俼s>,`t~QL`H?f-l ϨpݵI>Na:SˆZ!:^`=mTj 0+E*$:5(bgjVIà(2Q/Rk/[d A(uJo·STޫi>l/T˕<\y_$Q/ /v'wŷ̺p@xl)]25>PԷPznGEgtfez 5̶ݸ \̈́E0}5xM;8u m-MS0g(C5hP0)HճMPXK3O, Cw#?$!T%sapwJ}w?nz)@+WA06v1yB/h,PYWJH(Q"ȝ$ɀ粔+m$ejY&L2Wn%Zji ir^?m%H '29\.@ #w`Cnl=_6:gd-M%!Ѽ1/D:2!7ŧ )M]*ZM(0Il7M/0/堤|3Y`fa} WIXNj}h{%sxa)*ʂ+<$ O 뤺q/Hһ/zw8m/~ YQIî V x8ܮ4uhPqZ&`7e.xYl@ WXuR殉/xV[ ?kA$ꗶ;c`. 8#ogd3~X"䜘F)5󋚉]bud3ϵ@،l` 4DyquB4?%N >yq9Sat&B!"&Kk" % ^ҧN|$3f_v II1v״$0@HR, )1wgѳ;qz~( uT!>N ťl5gN$Ȼ6H\MBrA:A )%e4{YWE`;_q?70Wařv-ҷWT5Ƚ6qT/9Y X֨sZf UA^oBb1DY$K&-bgFP@*m0HOP~J6xVj:DWKVΏPo tO} @p: DIj)&z!2_㦛a!%(aG5d~,tc'T$-l|ڿ-\-Y7㛒ljd4hwi o3K+z9bSrgur+>)~¨ jI!ԝoi)KAr[=q. +(2GxVFGko;sg c`IZ"^L=v\-]󸇰2g-/ҁԀ׀] @;{kc)OoON<7eNgD@Bw҂DYEC~RmRC/v6?He]еŪ'n.p8%(}uZ}zK*7ݔz&̙׿7NEppy)WGqJ`nTΰ/]1-myw8PY~Ϋ2@]Ŋ"8Zu?M]@Ӑ1g zVco<°q..d^/R+MX]MdGQSЯۃ8ex>)ܗ\ n>7đ2{܆ ^F-\L]Y`=&p*Z8EPkLھ(kG;EaUn1-tF]Kй$'R 1~e fDp"` ?k2Ƅ%Z5nm |(8)`&RM/Ŵwbu,Dי{RbAK;>Fhњsm/Dj ,)63Sl,0gT1 GLkRRt 0ʅ]2@B. AP܏.v?ݹ̠ٛb+RW 407O\#ISg&5Hǧh]ZphWTN2itMbuؠXK!Ww#FㆇbR.MB.7_ [RX2~1yt8[ZUa+kw8ҺQP1/8A7矦'1xT `;RZ]s]ދ@ XM;:n2xF}( l@ջZY,! >bw|tAo >vS\-&1:N HJQp692 iB/_A^6)O?jsQ%Lhf'Ho8}-[Z )r%V ݗ,$[MdVIPWH<ϓz-?31!64LI^c1ZCvc<r6 sN<m}׈(P[A"jaAHh)g>ҭgOZv|eu1ڈʔG-^.Œ$<ЄpWT fd#ฟ7c08Js6u%&ơ$&QGT}pܜHu&d n|8 IuCҴ y\ B(v3aUT3'e.!5 n*0뜸OR!PYg&>$y`u?e<,X9T7]naIN9&B!Z\w:A8F 9cP[P Gx$%C/lL%jN^lV#ˆF*Nҷ]:ŴzT{:רyLo`FmO{ŀa4^뱊iG$[<Lo{YaR[P[FCiXFCxyaSbɄIG&D"{oߝs?V F\M!]7MHUFl(JWs^̹ I/x9 ,E ,zy` ad"'nLRet(hSS\e9ݯV(]N\P2B<܂⼏gxҡ(R:lbyBlk|2?Bڮn8., 8@U&y@!x3u˸#/Fɡ^ӯөl1Nk&!Kzn"DcM-ҫ]*y!ע:;zs;*"*V{tex$5mN`@Z12iɤI|:cjI0 jߛeǜBaMx0QpJqPJ@UYS(9:+95:Sm$3\-LpQH;-yWhi3a6D ZyVO3;ug7mt2Įmǜ5@S&T;)^Q"6յRQ!өؗ ϗö.,9{6T܋|lgL1k"$Sj"fR`jS@J,m0L6 1Ci \[AZp"QTh\ Tj/IF;EB@*Lll~p%׈Q 2`7@X8gRi'`-}?xHcUd)ݹyкgu2F.u"yU7JI+]-.euD٦/9z2iw)DF/p}!# .ҚEO%A ztf0Ng'\뎊Ƶ5̶W68ơ 3;9WM86ɧ@Ul:&:7qu&Sy [7ȄQy>p?7w@@pdOLfVRZ#ޣRf,BBӄ{:D)Wr=o pĥ2Y6фWq&-ai]wT28 mqxQTs6q;x!c n[N ~gorCc組 F2!z弇f.Y1 GL'D8QK-O+OOѕ(y  U73_Z1>_҆8Z`AvZg'w0l?2};0.2t_g (A$(6@;)vĻ7p OEQSMpg 1SCr2 kRj0Tŗ<&}yn<0IuRSGRqtmrl^VbnMӮ1)IPe*wX.tj6NI&$O~ZTXe7U&KL3aaΜ</!]V8*)FP<#@"^f`z-&uaǚ5[>ʧqZhͨw2`!-Zp/^ DԱ}#b:$:@ݹ-#bȥ PY)H \4N@HUs)MuQ^hi-p10([y, ZIjۏ=!oAghm4h}(V9㥂^yO2'񣝚٢bj=\:{lZp{2p&PdgR\)ZbؤN2p8;rhB^6r7\ՃLAf7󱒊չeJ4/.Hd \'ֽ$a/rGْqidLMBSk&fZ?L /[8t[)bմQkXAEc%ނSĜ&s)e8*ˌ ŭB[3C}8f2gWT@SF#7q' nf͆8263Qۮ(g=+AB^GZ"OjA j }[h ߸܂2*HWJxaEۏ98guK!Nrh3Vp?#9F5;o3VN+ڻrmq&+U9/hQ, _i52څdXBٳD=, ˎ%؈LCɬ3Y{ʔLjS'_ PƟӌWazQUo!l÷Ry'EeWY>~Yq;H.)AŁ. &]P#ר5ynj5-apQ{$<+9 0G=D09o-x5 YpPEnp~4RT{wt2TWT`%پ)htjiPf\쫵Vq;̼kmǻx7rP~{_Q#a80Bnٗ.$6Ѯ7\%ٍ)im&vhqIÖ7eϹ}"I~*gx@}V\sjQ]*$7( @ṲE.YgNd5H@iل嵝ѱ㛈W)Y2D)BfE)?&4hӺٰ$vdg2[q|?: |sm%pq,hfKD[rLjNZ{v`$OKun)w@ wz\?^t3X|q3_eȳ߼̀ҖL8Hvd vk-J8+|Ns Z mݨlhvk<.:l 57 1.ipeQEeǪk,:<_5w=Zj i=ͫ:h(0rER0/~4⊠,q=M&xlv`_!NfuXnN3[W5Eq1w 9RRp*xWs7\ۇ/=pknzMdYq7{Lb& r#crq=STq~$>W+KN+|#*gPE6C]4Ɵ+ÝRa!C]XMPX"8<@EqYH_}du4Hdқ4; N$s}j2/b43ե ]]w ЧrBziŢ?bW{aŠQl*KLLxsځaH| e^\13ҟVTɉƞ<FXA4L5U>+RZd =6>F+4W),Ol`ܟxbZKL22\EX#_ njxPQ'|1%I/`qz[RNϷ"0q6K@ʥZ8;/ ue mpFHh9bd`O53cwA|FLWU~W3[aoz&GS[J>)9Hw]z<#R ).Q#bK2KؿC$շ[3"|PÞ,Oҧ}'S cl-IKe-n;86Z)!rGhDK!rq ٣-չtwR Q(?I?Ϭ!"aہ>g+c!݇ml-уu1ƞj!ˇz& [Sbt 9%9}8ELx0F L ю!(!) ?Ke,Ͳ;~<Q@WMu[N}wjj[i)"|*o]VE΋SXЋFmw=PN}"" *B2yS~19Sg$MpK?B;c<)wr" '_jG1х'ީvzN1B'rh ת9, J]l~th"JQbZ7u0M!ăo ] rUWSfyKO `y/$kD<Ҩ􄍼L1 t$e`H M-jķU!A>s MuiG0آY-h89l{+D;)K6`YRki>ra&vHXG/LReLYz޺=(WLPh,&-*\R(g Ԝz K@[uze ur[/hP~0z-nO㶭 ʟG?z27mذpVfCGn8t' mv )ڢƽET]-Vqu8R]틘4005֡ !<[#n;DnBܶ߯'05;ѻ/;\ApiMfgM@w}G9 qĞb  e.4Sh@{}k]-:1*2w _(_%`J{-J]皠hoɶ0tx4&>8Q* R{PSIϿؼ&2]ZsH: >Ȇ]V}8$dZzJ, o.¼?#:N&!">LW>żͽeMc.gZ$RрM>K/KRVZ F,Ӎj.hD"ߋFjm?̀ZrD f./e =uhN<у[JTms #J_R26B"b5  $ɱ]PQBSHk*hI+lofcbuZ)KsEuO(w&$-u*rIN}asu_u!w[ dF#O3)^tut1~:>(ڿSX+O䈚0]WkP0. hYؑ,[$+HEh!O`4[`*F9hLBņbBU"9*&3Xcre /ҋ.]6#p4@zZ |6ɆmLȨ8NYThm(sp1by5Gw^8>f!xKf;bqEv?mFr+s6k4SvZ ;afSJ#Ǘ^]hb56L5cJ2Ņ{$,Ҁ52e}$P>|3EiYȸY (Ԧ,'S0VHvT&9z!Lj`hÅV|9NzmuIxvY W$m'c2¬CE͛?"+yv1l3chT.nɞci6 #srQ*o(ؤ5뱅Z*m* ỉe:杻VX,"N5Ôfn |3%|]x6%3r'%v༟GMKiB[J#XZiF~'ScI`ˈ1v/pƨɧ|tn4FVf S8 Q*a69( ]Ǘs` ٖx h )% YIvGچ}#v\v. =!.b4O (XF d6ĖA[sLԳHjPɩ @T_ tBA8ZଂYoL. m4SmƑ,˖Jڛ=vH^ph;_2Uj)#=S/?J]ް5ͤ1wfٽ sN`Tw A}fZqS|LbȲCjPIbM9*-Nv'1XJٟɧ)p 7iMQx5 Zh=ynO E@:׀: "vH, ZUq βPhD1&itX[;Ī,z,师U8NpȂ4-(TC#qcxH_?7Ȁ0m%s٧&AG=2*] ( O[ij[~JյQe{ H۹=(I<ȯ$ɥ/KM5=C>Y}V^}h$G˫h܋n>x N["F0y0̎En!*^&Cf[4R}.VwCQJ~a7S^⟣q=Tb9iyxib: g<+,JϧK4yr'VG] "Q:ܔ R# SjgXLuB@1XCγi;.HQ|liw^\u`?$+*c=>+MCaX!cW,ߏۨ]`G`UuMzwZ JjeGSڣJ(ej#b33JsSmIalK>Y.UZU:/}_en oqNmk LWnJj4ܯiԭ'Sm}(!NQLƆX*,gvj{bVf(\ ZRVc?V>‰h"넘CwIxF<8>tv̺2]UD Q'sAf 1(-wq0$6HY`WAWV>AY/󩠅(7t0쯸rl~="E'.ptqST)b6g&刾|6|1u?)|\Q?uYKjBRI>W'*!y0)t>(e6ΌGϬm4Kݝ4Μcxw[\/մtzz]*AÏJ,gː0阗Vm,k1V^uBqDO|}ò [ztewM'=m-Fs<ûk|ͷp 6;D)?yƀy OR;{879CU|k[&)gu`RZ4J} vfg;/ƿqG@ !- G $Q7{G,H,XyqOԍ .1ޥxT1a.Q!#D/FNkt5<9{o!eMmfrX[?d,fE N .n!vjI?OՖ` ^<}*gK $E 69U dQz4?ie1-j7 :zS>GSy\$L]Y|9Vt/ WUm*`h%j/ơAȶ{+MjѥӛaW ޡ!5MAG7*@тG\h=nқ6Y1A=l`Qp4*`m]; 5|Jޘgrx(M"G[DV}Lw5h)V?2a:#&b0lq2h3XK2V7EW4\];* 0)ytdNN34@yf?dg5VAdx0Fsd;bWl/d|:ZB݀+ـ=;ԑՆ,C Κle8X$l<LR7Y|?D&g(,i`}a59ъ caSq/xb 5轺bAhQ*5!f rgoڟOXvO+B5FWd RozpC2⨼{wfsoMd}Hko>u܀ 8Wa=6JHy«~EmCQuLК? y/u͆@ނӾ?&ܼsnQ l~;hwHqyyyZsm)_d֚A-!'[KZ668ʖ ʖT 0|))Zpq&FKK@Ix$?[͗؏5PM(psܮHf\QaUz9JrLsq}|*eMg{%zoǘE*C| _ [v(>׵MN!af鏇 dU\(>Y^<#S'bebnӻPԈR TV@~.;Ęr FÀBJĭSeodeϧg\-N{wuܬa8ug;׭|j+D舘Vw+H+L9VS ºk" Y%![]hɶAM{iA?$ǃz/K<KRgKޤͰwwQR5\(=tl-K+eHma(ar0qYbxr0H>+co3}ԭhzIHS?%S.Fo)6S MN~B}3yc< ޫ7m߃wFZ35>I+'+@a'<ᦆlP UUtvzr{!#lYTg{Sզa@KM1իP"\bn[A岕N&7Ϭ!~ɕ_m1^Hrl~ӵ`7:ʽ t낷dԌx"{W'eؐ:O0zX?{?f'D{xS/GIe<3q_5y4x#jc4hphb>^RKZ!*s|VSk7?^=e;,#7qf"0m&ZWVTS;7q`C#-߭&~C(A讷mz?BCB| #u^Z^֮;6E8E4凧i?QF4GsځFM+U\'oE]UǷj;o&"^%IRE 9E%\k]qF,cw<x/4J} X&Hpw<^xy&/E$+}ٙxV D|OJ1[ϐb3DbXڊ[Xf- =Qr=;vh@FW-/>r^vk:!H} YUx` 2D`npyL4ƔB^@Irpþ}spmAGQJ!&CMgXn+bA3 1g9[aw׵?Ă$h1_HLH7SD76 OV]l/OdeG~hcGDI"֒{gɒo<L; .9_zR1;bYP"?E>?q8ztvMSyS7[B[A3  N4&YXgsxh,aW icNʤk :]A6D]Z"qCO-a "ﴄ&B6ȵ$Ee쏜Ȑp8~)^V?|D!_ۆ&)\.QKo*=n?Ǩ bzEL@raZ>? ]CFiIY:p* (_s?]1zd8+V2SmM=$<|x}KP֋{qJ{~i 4WQd{p-'=6*|3Bo#VJ+xg+G{/D쮞EMI//s؁"dE(7E?xzUjף`x\Qxx "]xVGI7/|i}䨀Q aJ)kү{]0a\yi/aN&ӈoeyr8_$H._n`\!wᄐ:ͬBbH^%&HHU#z(ԟ e̵v,hۅ(_hK $JVzB~/9=e\j+rLn( v9MAW 2EܝƮpa$`ӭXM]XRҘ<RHvsofn2ϣFTȆ{|뢉Z#x\(ۮ#YzOxQA:0zL""qQs-{yuɪxl>jǛe@sP*ҿ+/b9 6j ?>b`.>hj^nM3"fjU{kh+ˈ/8 &:xW?Ә2;RDW!iD/b[S$AF3*6 V fND!}gf C gDx7\I Xl̷=*D|I{U[$7'$D6"Yژb#68IÏSϣ_hlb@jbK<#wMm ʇakFizWJ#-I ѥŦ!;r3{~?$TF2m7`D$tJ1 8VpONע15>C h0ʰڰzl{`%$nKTO1FS#A&tg_9B$&;n3Iq+4^H*ER$]*FP*r&*hDoRI$Ʒpm <46$~ߎ aKPibj=rG:?fmkbm$?AqPuUʕu>IcF J;") Ea}(ˠ({k0 ߝl/DΈWowe79 /,$3Xξ<}^d6-%(_AJNہpJ_zGCݮfᶿX+¿8:%+?O?eŅĢqZϥmĮ4=Gjo\V 8Q gct_G[nĢ:Y9jT̊Xd ; :.6 !Ƴ'u:$F'.WgpMyڲ@+De {Na}x .w/.X^lnH@?eZr/$C[7&1vϤ+ ̫\tFKbuċ`^J6vqͤ5'1[~@8 _t w|FLD?)oii"uxNuz0IfvW>u]Qե8\\a̓HV_z8/,@O6mʅasGg s Orብ!KS=GRz\1aF|31i +%);0w`}IAW\-E.kU; e{} C/0n #+FJqA@\MGpXwe,㏢w2>UeҝX=m6G:&9J!/7C_MNL3"/pՊMKٟJ@z3 [ T_T*hƔpB`pdX=E<~''yGqÝ/',DDJ6m@*n9C ZS^6^ g$2*9~,o@^Vhi7{/~2kg\dȮ5(#&?mD, d@6NIݤG٥9h/7/Nqu nlԊעDO!b_5ՄD(jڵ{U`KH px:u-ꉏyJ{3m 3_).eQi0j3bW-P4$*H"d*zms >i-;~Eè:>_Èv .r%o1~'&p=}~_ȭȼN"\~yv )?ۥ<6޵IjOa("z\d}Ϣm AiN#NZOF[O oUӜ3k\{8mh L|cJýj#g%B*JI+[yvmt L;$W 7!nNṛ9p.C ~=jX^Ղ\0eA<2<̠Ap a9!)kć:;[萢kLC:\k,F?W62 s,#!YbXWh<«s1B$!W̺.|BqvJ._X]uMh>^*& [}l5hft6(ӋIܡ!+g;qL5* ]S-]\cSN-sE<a6@TLEI1LMpy,Uo~;#CEefp+HBX¥ԋd0ĀMŶŶհA(}ߓ*u6\2/]}1lZgtyN̈F‰k_oI$Fk$g ONm+n`?wqʬCIJm6"^D-A54|\#\޹HNY~A]tWLu!FTPd+h<%DhV{kSvtya-$UEpɧLbQWʷX{4lBXr E%vͯ]X|E/kaϕYqDm|YVaz뒙|%\4J_5\ViO h7?"Ԅ8X7k cV輣s2JNi.N ;}edBnm`MMd,zQl`+؆꩘21ϏI5ꬻT JWcI7 .ȠhLb'$R!UOSϜy7$Ktzȅy@`@ F啼/QmgL 7#e}v( ~'eȵYMܠp[Ōy }Nz]d<$Wcϲ8=prG%)jL , $ Ȑq T!ޟKGu8Rҫk`9١vl5 a<,[] :Q)D?J狮L*<jLe\`T?2S}\oŝ~K]I"u6fd]#'Y} ,c❲G VLEHI*lYFi5::5$I›9sI LR'@ K83U}0s_0FM_B NUB<TuÕcKIjD,l&fL r\EqE\[6w߼-dNL&u00F2Mt}\@_'lOOJ[SzfcB/Iih 9c/C:n6 F4aBKx`Qr-Ec?JOrQ~;w+|X#:l'ϥql&: G'NI̍S¿n!]Uz-M$3J](7s:aWAZ; --{Di3LeՖ)* iW|׽HtQ|$ tZ5R'̅oUN8'^g"^_Ӕ= BSla Tࠝ`G|/ 3|u-F}E1)Lel5MkV^! $[c{|'[J8jmgN΢h1SWCӸ%p'{U_05SH4Tm>9das Т-q-~ᚭ6+04*.+UD?F=1/LB(3qA߽]Pw!IJ?{7w_΍IAWX4ԕ0Ԭޔ; S*2W|^',{*7T$^rӺ7,BA+`3; <#|Yua8P!SI: _GimQNh`]>XsվT  &tGampW5 muɶw+r`Gxi /VFoТƮ&跭 %%tCL(˔X7LЅZY:6 usaAH3NOK%葨o)vN_n<'C aGz1iw۩.D.j~] d@U׌|:~ǡX|&GJAep=b+D}m_pepX/&y+|#e琢_eBNjkd _C>9uھߟ#֓דopƭm{Ml`0\r_8Ġy%ô3/nuWEfNFbpCßtkcCoS!gkpg?/U$'{\]ΌD m5"Z} p`vxY>b`bMN^̇@g?퉭 L o@,>Og Q Nl-+*pdGTj*jHJdٹ~M Q61ld/_b H9iAu,XCY]IړfRΕaDlی;49PW"I#Qu\q_yU d4h͜ t2;0jVg #m|LGYgPGN`2O-4ĉ7IݪFHFI[ԅrյٴP= a ;9A>ߍ }0?KWYg:z<: C-80˭|uMҜ<6^>vtWߟ$uCy_Bk2x=˾J-aUXd#8$$YgS@ri/*OgMaMG!r.+ʿm}'4)2c띚X˴'Rc)ʺ1\t*p d$g3E6x@/AeZze%?ڣ?P ց| j0GHp?{NFEޔjPrn9ǽڤ,VRC Y_.ctuW-\ KpDL/vA/?Rbdst_=SV;گ)lh$K{|:l ًӕ3ΟC#JCktHDI/G,3SI+HPM}vMa\3*Dr4^t !&`vq9>aGfX|Uvn1QXRJ{(2B*} Dwxq T$ZsV&d1b.+P^*VV*s;ۄY* Y} 웊\z]Ůۖ PJ˧+Ǜ|!9r*]bs'=3Jl#Ú7?`]]ۃW5[k%&M0 p=LD۹ }/I8AkDH5/Č{gJC^ 5ő}Djfy"}23u8V8S07T5Q cWu#Hk8tr|[dFW@$ IC*T%` Q~9dB3fƻB8R&wÐCp;Es{+"Q2m+x0Vp:,!cetoI .BSxǁ7cu!ȑSjKהfj̑+N*˩`_%11,6T]@k%ݓ_I\iS#y?hB$cR֊Q(ddk-iq>fM4 CXT;`rmx6?VO'UDNx7)gJR}ŃtQx޵_ljL~?< }UnU'kK.";ԹL} 3Wϴj7~ :q>h^j*Ǎ3W!+ U+ y,(z"ntSG8Wv ~Յh-v0.5<$w v)f,MD.$ l|mv 17o;fB n(qJNnkg_`L@vU,kef % pN뾃\)2w^])m xTs7h2G_QלPgHem\?Ky:Jfn-Вj,r C̒7T\ɚ?ѡp;U'݈SBJ$u4vRYߥ{5Cx\Z!%DWqu {<{>{!-k)deWEr˨6}_$<'ޒM;nz Yz|Ui5v퉯1'Nۂ>:nxX{&:?}RvlYU)B$$Rdc,>sWpLp-"q\U66SZs#U CvUԺ>W?a.@."ٝ 0zG H12! X%3~`[|xVA&)+X&$dgh*ʼ*F S$'C7'ig+"ƐxYjƤrڈ8G]/kB5Y+ S.ɰ؉1lTȀT?Y˙dt|wb9l}!Oݘe{I/rcv/7gQ`} tɓ<O8D_fc8 ̏_>:YT67U8&Aή|vgV1R~У"p)oV~ҙ%MW{(fr(Lٞ8 h89 }̭wÕ_(~y(\v@Z#cr#l;9 0toDqF1 Ldŭ+wP ]$ 37KryQ$ :/A| .tǬqlɞ1IjKkגִf@JzcG똼]%. =fC/}(ń-h+w!NuɍBL텄Ôѽ nκ/Yp$ُ\Í5 4d_{ð'LՄ_8MeA(QOfa57s&>R8K ΞzCݞ!β"S!͚o'68ʍ|^1ud : 6,s}?C >hvcz薌;_QDpaaĵMA>BQ qzM6lۮ!M3y$v1966> "̰[a`>jAW| n v ru%A$s;"ڊ?7GfMΙ <,vAr gWRӆ5U{- 0İ=m΋q+C1;% Y7tsg70Upv`tS͏5qփ1 ,S3iéBT`aVql $2")Iݹ,hf|u'KU6T~XsJa5^/g2'eP-Gcg2`%S#Fрs4\v,=g|{$n޾}l|~E3\< VGʷ]|`=B15ﻚaip^?}PUML mߜZ:,qORRsEuwF$9EƠOHF~ҵ7I&ʑ׉${'I'U\ѧϡg+-BLwK `*2H/wXq@r06/{ݺNݣU'^ pń)_*έr#TL{Qe8oQ+u[fJ>ķNQ#ޖ^U5lf˧aunxr 5ew&f~F+ 5+:Pzĺb!Jp"V|‚^cu4|0"/ P]JG0e:`{OOo%C&'bBU8C"i5;`h6ECT4J*[o?qJ t$(EH1Z׫7%%Yư>|XU23bqόܑt]4Z01u( ߚ7*9U:OOј]"XӍ]C)lwfY2!筈ېOba.<0s9) b\34󓑉 ,4@짢WvvC<Nw ?Ά֧pNɩb2Wt? u|-QTwRzgdd߭{B pлT⻍cLn5v={a-/@H. X31 y,-RPg_qF$g-oma#5L^*.gŗLZ(pEazK~gƎX2v1%͉n:P:8tqULeZޢaЕv-Rxe7@}$1<rAݸ*mx4ZoڨkB.mD\(8-F9ANNpB7־Kt^mzKChm 4*,R 4 Te.V Iof;%6_ig:ݡwL@`GduNCFrܜ/EԓN۔޸=:u,9%!L\1COhR eev#FCUSܒ:f&W')ؙhsj7*oxɳ׼?2@zSz{vӜ+ ’yGk0_`p+>$QD9jfާw;FL*j];WqS#%}[ON3^:q\oFi m3*"4cWiؗpU{G5:E,aMpOcO9rF~ȗZycX\B.I=G8ED_6LM{KJXWɞ>7"H(7m i6ɠyxm&vJ.^}x"2 d; ѶRZLWuJyb9$HJϮ(lg쪓TK9D-1İV oN=8hMV0G4a,a I.Ad(sNNqcdH)7BdX3#AHex[GJd<l 4#Iql!\ITus} rϻov?ퟙ$Ъ ?ưkm)#n񮢷따2}%8/[?aj֠ۋ_>+&.#'aGg>O=b>:5< CA&(]R[Fh/d tp?Ӣ*WFM ;x5xa0Eʸz~(cɞUj SNiM/4QGFK`+{_X mw䳄ŵhs CckmI+>|gb7<8vیVmϙ@|gGDHPMp -Gé`eׅWB!H멂=6adxxA@L<쬠ï2 )cp 2VM@]Gf03;Hf=:z;}!BKV/-Z_"6zxLGw5UoQ~Yݪ{6"N(H._>Pl]QR U+\-p<5>XWgs`4|ғU[V4?Gj?p՗iBr8 :0$P=_"0Fl>JLuJ?R)Y|&cZ|L%ar˰.6-SrnY}5![E3?vdf,)zǻI7пJ#L5'h(b=E(Dy}k Tx SiH*\03QoԙLm]bJ"&46c PQgӻw, qMʻ9#}{ H-%IR6}/Un5ۈEL4'EYqOiCR輧FWDkGQ[7Og:M8?p&Tix=C)0~y"H~\PDPXLÈl!6L> 1FS$ ~AaHο&t'a 博&[NkG~p^y!G~nX 7nu%kj* ι"\2]|a~V- 44 3"ʔK~E^A(1qz&z!Žd~.C7^KC1Wް|xpGOntvⓛ%4D~gfF5e3[@Iya$@LmȽlc&CEhOVοb|sO\Գ_f;N^s-HZ귛kPR胟o9us277&}Sz߳v˭,DvuY1D1p!?R8sd<._ lJ8< P jU+R '9ϴdnɂMr4ʒ܊Ϡ8 Q_~Dtsc!:z#MJR(ڽ] @u +v'#16R T':G!5.L;:Q#^?:禰jz‚i;!5JAuȡ|ͳ6RI=WK ?o!12U{8Wn{,ËÍZob~gH!NRF^ҟWACЅD hR(iW[!t3]> b]pS5XU8]`FLļd\I$:#`|^X'?o&T)"Dq/{,!`P!]KJŸ'_=u *:jsҀ8>Ulֱ;e< -bC^-dq0hߞx6&S PV"dD޾|80̤n;}LWv6v4Xv*_+?'P(qp)u'Zn,1WoGyҙ?'^)5ENIiRD] XTsy8I N]P1lFMr1@98?r05 s|3B͋Z W xIn/|{Z<.S=I1pf(K /1ȫW0!DU![[&bR~l0„NVT wݖc)(j6BY<{?d'= NoNٖ0%ɜF"d3KuE'PI&M%QԬ^:eH K~hh-T u, πEZ>-RWl D'iB㠦?-ZZ .ʴ3)3Mz*R$3n.[Y0Q}ʅ@?D|G((]6/yS8!5@s}{ďnPx u.eק"IR.-~ɇDQZJ+QIoNq&c6? F;/,(zu:c YZO& Z``xv5& NPnYibG)J\.^-"xYrJ llHzO'$@./sBQS ItMxr=)MLF4:O }cP!>|kQ< i{.p)W'qZc1A%W2[ZTm:(_/Sbԃl*}ՄT;ceD9 .3 ͽ.k竬w|wfKClCK(abe (޳e rutMkx-._Т&ЇBv3cN+UM<28Qzl^>\I-B յ)INj;`dUo)WR T@%c/I t NPI̬Ob ev?M ߃@?KuOYj~W7pA`.*˥V‡ p^tJ٬qھ9;`쟣&2 :Ip~&-EkDGzQH$ O?QYÁj)=yҬq2cE}eIN)%,Q `fW` ~S`QHs(K狋mE読zyJآ@ɤJG!neFjh@>nTY| X7^KDXVW)"(j"f .@'W,K %rDhE=3p:'猏ND9+hy]1J0a d>F"ѕRHYb׎*@o%OЌ;S'PVv6.}2CLNe!'(T7x:%3\Q)&10JU, qCG a B?}%u֫/T3pLA{ܕq[1ѭpߎ!Z]xvD}[F8o 3}y%lLDoNlZX7Gm&CS`eəM}y=xRwbr.?t2m&C㤯>{bvmR|\< @V/$2?E";ը.J"7zLtI̓*GUcX0wQ1*cњ#)< `,J!#mW,aU/u񘎈Vg>[4f^z21JgMA^=[Wp<\|`O=ɪ&P4szRI{xE$9UH(?iG>sX >aJ(v߅3?"( Y>mx ]u_?Xww1lm'd` l"#~ twX˷hBioX $M>+ .Gu6';#y4H-R*h,<=3 (` 30 fҜ?Iy.]4,PXq7*-a|ω6#c:`b@OT!qB &փPvF** N,4~{Wm BUj_f|OSfp&&k'ETs9<4bCT[h;OXyI(_A?K44#(e)HkOދ]4,\^[#08h/є75MX57%.>MU@N"^{03IM켇TWu<usD?>"DtXjб ]qz ːˈS0qu}OT-Ȳeɯ?b~CL,W g!2(6̮b{ ޞ_OC1=%B"yQT k(xHwc#\y;Ԡoocp<cMWJ97CGtN2qy,{ P/xbia5r_6Z6`Zp5'tIV` B>}25h88Đ۠O͂cBKZ=Zh̖*&XFbY%ʓ1FhyQ=<һ6tm+ ѥmMj_zRv^'QDćDEsLcųꂦM$bJ{}PNr ]%g R̓@pמL07,N/U_D/|0+߃xPFg;LJr\>wD%Jp<3@' Dno}5G$nf^2Oq1@tJt*߮nqP_: cv]o*|9:5a?]cYY\_+sPt\53MtwZ @UZRݫ%m+6_^tø[Z^rûguǓEDy dӨ]@Bac+b|ƛxKCXhɳ6U/4AÚ)}V;` ϗj?)lAL۞3!Qoް3Kw't;rr^"*Gdڭ{0)3O9z1̟BeXd6B#SG2Ye>`_ᘽlz6_CF!]k91°H/Ful 0 6 t{?W*$IEAJ{=&ԃg|Bt|ݼGRz$h_&.Ѩ/l\}<i Az8rnIؖd*>iPvE@ ^`V L`-0I_sh}[ HؙX^Du?ݝE)vqULIA:/'7QvhW4a>$s 8!5{<@w)([EAv,v]Udf>Ȅ\E p`>=<W,!ޔ^'ы^l^OcГ2۱i⒥vSr`Bg r&2tsNxg'O9F 54,bf!,rzX*mr rU\4'He.-mޏ󴦶}11Yerj\U'Z:8Zz>:Ƿ׻ ($ݵU'% hviyrT \{3_7?CZf=PsA jfV^\$>vR7aQ׀ +}9*AHKK{<4qi,K041۬ks'& !\Kz"Y5KlL>-U7g|l3}E*zJPjps\%4 :)jQ+%qVƒ-2cưy$_ɦs u q _M*H͂ {L.Vai\p{1n50id00(T?uNWݗU/?x P/#D%-HJdyJ+` ndD3dTE{- hB4+){#9'Fq.q)Q)uBq6@2!&:$|nLri0&"u,;z?FPdfC;DJ/GLN5^ͩ51z 'x.Fe,+5]a9"7y=c|mU2C3YlW . >w2eHp@Z}uK",)Bӆ.pmVj0C]'-2S$nL vb=HM֛H9b4 zןa#9G[G-^*Q!dنZ/Yv. ֎w1֦cf۰(dyi=W@`sL!/ooqV* %nY_xjƜgsh_a)}ZsV /3G`?J'bPN827@D"Tž&)j8TO͡Iׁf-AgId5ef$W7_k(m쫈avRycIрp뻚a[M6 [ͅFa0EJ^]4/̸>OZ lUs6YX0^OlGc]?>'޹2wiCv:RuV; / ,^Hqb;Q-G8*zCIR׃k`$p؄i2r8mj1-'1EXAC7%-xR6gɳRv}|R!}=jn Rvo|izakĽ%<^:rzg!VoOQUp.-tf_ ziͰtFWa, dԍ;[67lK UdcJ S R "pv@^HZvIqu?|!{Y߲! _57`B [p3[j:PKw$7<*Sy7- !2eu/nMktSO?k׋J\IL!}AフycC~ \ȇ r&!/V|EM'}p-8ElЧշ.wW/7|ޛ_*kmgN|EE,99~$i$3m~ۮ.+mEm?D-Q uuwqԽY] |:p>~Ri}LܶOywm]Ĩ sѨgay_ٴbdcU HSWzղ{V )XIX嫁xmMkV.0"Rt"NG9' 3jY;}f=P=}Z)EfڬȒےd1ꅒ{s)6ԽOe*<|dj`66D|'6g?*T$U2V XvP.0} %-]!H+!fQy{g:! [ۊp`<w7(⶗mmm` oemtu;B"?dcNl,3?+P>$u1pH~jeY A2]yxim(h:Uq}1]Z}x34*Wo@Lmdw4{}8H8n];灘eكy#OSyPq :0%o$Vd/d|z*n`5#LW[[WF78QR]Qu7͆-ShA-B]9凧P-'] ||#PlVwځWUp׸ E`py%ʦ1)uOgDS~hT8:m3-3_XHV~pWf%nz^I's ko:WsDZj۾uEDE@nCRFk_~S";cR+T{w^|sc"GB 9è_e.i18AUm|AN)] cc]AӰ~K>{Zt/&v.ea. Aɚ :UNޔ"7꼅{t *p9g3m\)P8,2kOgXg j+Rx<Ү1CkQQz|>wAY_rCioɰ'r/JȑєFMyċCD]vD|W ]rFSmNdc?P6^@SC8o mLax(%(24GoC(@A|EѸEwPQ[,g.ڂ?*(Qhy$C-44auJ« Mm-;pLdJo Y1h69SX<`f׿ן!hB PL9pھy_܃ӦTz'Fbjάt!ML\0'KH/|P#F"-XK&<^TUG4Դ69Cu3X滻2nj i r)]E]KÌ7%e~3^/Z-Rzct_uO[0Zk[;_ Ȥ@ l덬aZjR\$QFE *HZݐȧtYOl!{(~U~}1uV<}I#U++%:8O}*'{)KAE1H6JJ:vO(}U@x{ϭ-h.~Kb1j5M; .b2[\/r!IytY }Z7I Z:%mr A8-5x!AiiZ{=ĕqȡdPJ#/}Uj..s=&N7iZI9K"g[._Bzs/|=蚔y^ỦEͳG~-''I~¼5{LBWB*ҷmT8/1Ol n' {|zO8$ۡ./ %Hn[9j̝"a;h:)YLBl US3P]7,.$Gb]!2mt)y8)%g1>AD:[.\}co|:#g ,%X'6&b'q~PeLb#Q&Meߊf,0ځC.~reƅ݌%_ 0R ar@x)4o~_4\p/v^*bSi::<#~O0|MugnY'y-E6&t^0IL3XԪv&)n0u6Mǿak`=]0dڡ Kx#^5z굻cE`S]35ajZKRgGCY@cnBu L*HP+Z]D)$+Y׉FEYeO _J|/ ]f|2fMV,CJYq6Z.&˖dX_ϱWm77u\U3 {|^iâ_bѰ:T]-=\ۙ-Qjerw2g8iH2<1S]1$s`Ò{d^~gIqUڒaW/hnP# I`6H^dZX/ebUM5ȯz8^ *](d, GNbc㬭V6@}zڶY(Y5_8,&J8Oz\Rz,ٮYРο'^B9;ɛjY)δ@oG<_:fef^(nsn ',ym(P{~S`6PIT~]~뺃Y&(/E=408GlU(u^u%ŵVtk\.:OALf:\{GM {B8yp(2 RB*[ YR6U9p@C՗ɗUrOꨉ>ʇ[[sl1Tو  $bݻPe~VΜ3e7cJ8Ki.ч^F]=R9A=$c3јH/Յ}V3?+;f:YIݒQ]oAkVljw.߯+hRGuCp0mbZQ*w+Фg?>._ rV4BлZY+CrêM Z!ll/7i .Ig̵_0(Jb{q{F|F|q=_dX![ 9[1$BP`E/V8iFuVv͋$-'=PͿcDHbl=~J$C0ȉl poGSߚM#G|G!ʞcbĊ׊~ސғn^ S r+, #tVfO:X&{ye\kht1Ņ|5%[Yt)mGf 7$x0sL_zBM]׼D 3`zz IHZc.$+Jծ&8S.udHAi[vC@mѳY"[<`x;BPwcBI21wREk1, %P*&+ex&ց}(>>ܷOEgU(/No9>̲=E4ms)$ra߭emzۋw g֯XUjᐙBp"%-T6|n(N ҦygV^qOF< -tm>">4+Y*i{zNN~JD_j 1Ҫ_o%B7b (BQ݀mΦ4wuX <] ^2CƮI/$cL`l֭@"18m˔|";zh*\poc͇+KńDLS;25&t?`DuH xԪx B)] ')/@h$w G>(*YjIKȉ$J̡R-һ]qFnI<$Pjjŭ"aBoVv_O̗}tXSFj`rN_}L áߌjp&9w0OIb}>- LJHW3 kĭF˸9ol/+eվ3h~Y5m@ED$af?bKʳ"`BMٶ0$] DVCt5B:;bk@>!Wı^o)"ӸLllrŤ[D>uіBK1tHrNm1,8VaS`̃ܐѷlSH~u[8 YޣSpR~$Ia%{W8 GΒA'i(\~=@er'T_yD_$&DQ2O 0\:)BMknV,L?#hkCTSfH<_eL`{H=4י2qlvuٷڿ YȶG8dԢIBZcrcvEYK?=Md=ue%g` 4qS#HnѮupA8gYǨR49h{' 4a)'>^# ڻ?8<yM$8#yDOk6\&ICHߵƍ|V^_uޱ80# -1!o-@Ήlu"]I0F)[.uOz̸&vP6"By#>F,הBm(#ʪZ(R.G3}Τ##*TKp4fpr5k&pt=ɘi..};YO"[f4Mv 0|^> f^䫞6E"31r~-< fZt@l|FM - =Mۣ4K,V7R^aw f K`ڑ+m ?eN:{G/GrzA/M҅|'<=0*eHR{jTz-Q2h-(iͮF(wZr3v:G;qShKQ7$J-O'ud*ٺ@WaiJJk 2X33e8g6/]99nlJQ'[t Re/'XnL<m/OȞPgrVl:kg!ޡE&?:= >6; G,3w}k|\[2L3IxRr#-FB T`u p1jژErO:S$HtoF*h7zۧ9HOYl&2Ö@)naaJ>IؼXnD}4Z1r[wW*qٹԸKAY1[-y(^W/t(gi8u\t"7?y0(gGLFTn1fpW/<)s0* .gܛzŵՙoT_x>?gW4mj]%>Nu M㡊/]xg{ѠPA.2x&h̛\0w: u Xh<:/A=/^ A:XD!M犀[nu,[[>_e_k1n>X֏0gP&`2h p%\OjLmklSkH]Z{ 2f,7Yh6ga[<k}aKMoB{y̢BcbY2?[\1-kau,!ZOU܍Ȁ<|3z&r+ ws>1w' le?"(srݿDGOJuQ[W>4V0#Ӥľ}Y/$L~nҲF21v5mum GipH+Y}׈4:?iwa6Bi眚08؁KӅ^|4\"ڍ86]4EzcƞZ!}(sR$D{Wٱ5 # *ݩdlkPh5D_h oUyVw%{Թ4u̅g3+|_uɽY_* vшit/ƪy>g{Ů4DV'n(w s`G7Qb9GA FT8[36^e4M`^A(RC@k1#7%5ҝ^iӰ6Qw\Y;KF Uy''L\%77%q 7 G!Ba:. :$5"z>MH4=Ү|ʒxTmzz [qA@VoA{+kNtjڭ0Ç^EV,9.kʸT浶is%8AYM/7iwZ?ԒS'˜|#6}rZ(g\ƊvٸxWbX#/. mFP4MplVn`_e5q-t=U:h!ѣZH+gHP[w¿T4fkYWsŒp7E @+g^// 3Hy$ZF`Pep8]HjP֨qg71l=ͪ_.54n|hNRSVwuXW$ybi2M2LLOfc02=xf3H,%w&ObHp'#rB׷o-%On"b80p$V+W BIEbd>meѱl<$<4^b}{d:dP.xڌ_F279DZ^D67 J ~<|LYNIZ&st;ݨ!zEc@px֑TD/L~E!\'!0/TitA+CDzsa:n5> di>>|DbuǍ*$Y\Npj!}7S)n jœ {._T q(iʖnɵ"i hגc^BT1X3l)hBq/DYT d׃ѡ"Jj U(Ú?t ln2,w:x@uj⚦:L">D ;Ջo (U.hDq~Rz }p&zcl=g2b;Lc}\H-aqU 5|t= œwsʞ9Mmb ŧ T>1h)U`9ڂ8dnm (S}/!RCi]jf` A^]k0h7q~ck !{BtŧUoD|IN9%0Hn =DfS`U*C hJq@Pm슾w ux NEK|.!X f8tH`+P5MY %Yl oz btr?og4009?9PR\.r,8wyeCkz ﯲ*  CH^P^Jy;A/O!'?b4s,h .mZƢRoVw8&=9soBJ[<-8,?aPdĴ$$5|C`\%٦,1Y(/)"YwFF5RPxjQhsXT89x.-~;>?S+USo袻{`> HL@ mltc)pۿ \JAꗜ;D ]uyRμ:v BC)J,Q c M)KObMCJ7%4)6 18B*j6J_sQT6zf32[jćQ /3uamQn.?mc]Tn*VHZN[m *!w]2*,m r&҃  f8տ–sxU>4K7 iK- RS[s3ߍZP*";{øx) ?jNM|Ⱥ?z@qj"tL;xOIk{=AM#F dזd4KENa0 K^=FBBEʎW^lꂬ62:庺.9ʙ M7 OX b?A*Xc5l+&kЮiZȕQmqL[ h, %!=1_Kv~UaSF=_(en& Eߋ<*HtضzՆAh!qCiT m~x__[Uިc@@4HVF;sVx#:) A8Wlm#q"'B -*br;h:׻a!KlxVN+GrWi'&e%K98g_AhԓwD{mֻ> k-T44#H܉ڮ=^{augEnQ FR}:YuŬ_ȴ|8{՟t;Ѥ >nbNˁr. 5Ў dbҜd YC?Z`8EDaR8?AWk9(fAOJ{v Arj =O".En,]u\ׅ@+/x@ ]y.&(3λ8험2J_IWظq RzP>2;GĖ1Y3.?t/eJPoAv/HΫM ؉ II [%Ë#}b$_ f)a \ 8(t/-jT=klj3[ኰR/`#IŰeXАh (ɋv9 H+J~ YүCbp~asΕ(ćBP RzĻUbLl™qzc|85CBՖgZQGf"MnsØ_چqd3&( &@Rm;mйooKre+ Mߠz;σI\tՠ5=s+Hfz/[ TX-8K FSswo ެ=-V*gڭ"B5FH䏱}w Kzbik.Png\(8gĬ_?㢚-e{C$_)JU+zR`NPe{2P#EiQ{UxK:!u--P'Qºfv^+2ad5pjG"3KdYsJP=i:i 89zN$N(~LAoOO/=d<*rW+mNt`G[Z6puY&nT{,g$٩uwJ~p+Md&:é o/ku0ٺ'jG`=}ܾZVN&(YbOT@lP7b.@41ʿ!R?UH띉HeOԷu0uD9]g{Q<|7ɾ`al!u^ 9T 91h;~G|.tyUn>볕VKH !4zT{;YȐWSG+ˡXńrEI0BA8u3_gPI{WPk6y2TΤA, Z t:JXRN"# C[{l9 ~{5̨#"fK /xtxB?F}~_塶z`$14Od"ZeaR$@1#rYDk%jj*vxcZt;bںJ3r<ѩ1EDpzۮ/:p;֚LjX88zcUDŨ*s޸ZX.jWmOᇁ5i4J&A"fei"KN.BDh, Bٌ;i_v,ؑϼ0w*P?ceê>%"#>U.Y'dh5 JVڡw:|hK\^madv i2({=P3MQsieA22~jO'bWrY)n|z3íQ@n# Z֯Re8<,z,SUc[䣾y!'/CjlMѭgHj:B( вV*N!ȝ곙^Ԭl蹮{W]Vk\I4қQNoL2CBr%A /l[&S[SoMqqA1=M9}nNi蛵 Dz#)uJBpKZNGLMzTR.c$M *c¦\BE)Bt28y:Şߗ?4#|`Dh-@dm!K;']ou BFKC<#ydckدΤ.>'0O?nr~0Rd8'KM01_icіOa,ѳ K2M{T,I t뇕O(. fHWv^l꟣&տA0Z_m)D7/ۢ|Xtf:eW)W_i9 ze ^`D ]_89aXN1^ˆ}vᰬ'~Y9h:⍗ۥ9p Ų?糩e/! 'Izi!d%ioU:Ts1U408kSoq9"ڸl+@Z' {#ýֹT&`߫(.(]~QTtXdGE5⹗$&D@HU6\V +ś*9&$tq!+iLMl?#VՍIuA+S]~=;BY6h^C1d܋tEb#|(P2aQX24pj) G*/-S_wfOW}^lXU  <@_<|%[ta |W>'׫Au0eXG˞r] ށxP>+jadY~H)k+GW@"4oXGaWg/s~? 8=HS)JTnx")i(ȣ2АS֠tv>FHLe^ -G(כ|ϽEmv>0"qm~Zw#a/^ -ԥwft`˲I6\Z]A6O/SU.;k~8J68[x&vf>zIQ8(8pC H١qhgGe=Ckl%)X j vPjL*RpmDZ _,8t%irq,Ami.X( `oN;brNvHle Zcåucжn}fP-%(N4Ŀ;}YZi~^'|NjR S"D Cqۈ@<>Olnl^dYTHF  r6R>uz(N )]&z836#Nce@Em/ EtY%2cOi Es)歚o$!M,Χ\)m UDCgfvhet9i*'6^۱XOM5Dq>-4H+2=NN jE: S=ַ5݅wXK#2'?ۢ: Ӎ"Y#RniM#1v W+~xBiD@yWA;.݈ݽ;VT~苿M>U`zĐuɋ#wXAOi?Ej6(; ,>`&`FrpWP-wǰ`eM`Դݲ24~X4#oNm郃C4j>όP;:d9WpO+!wEE.aNYn[aFk yC4˭3޳) U"JϺykL7cszi4܈5 M+[S\¸Kr1 9 ,¼Aݣz|BzLOh;l꼜2h\QQRQx~Mh_ǹ5xc m,e\im\zMUA!J, y9z^2u(=vtjgƐFʎ}C!VY}$C6(-v_J(**"Z}X^maOWn>0!H8ٞA)Õg2Ml# c_:6 M쟣ӀS@f#Khxfg2ɹ"zpITSTA_ifZ6eII<-,Bo<=q',=C.[<9yCbq&I؛iH66 㴽12H‰G<<݆ 'DPpWZ`|ǔmUo:nOf>:V{[{U3b|6e/.0 @m+K6Gz|zg%՛0^yn,i?p'lzoLq{\h(lE{ءd*z1 ߶?O`7LtXUSQ޾P S(yj?dc"W@M`H.n CiUk$4s-r͙/gHVzfu=97q<~%|)'p\R"\`@g<^q֩'r]aiNTT{$c]gcq? m.߉ΐ6d9iE30m68wn}xJ0O)V]L$y协PaO ;oWL1Υ;uMr|8(Yfv9z%OGzXHASwS 1K,Ƙ4܁ku55Q[,|՚"m](c[/dq4fD5t)hq~ZgSvȁXN6T. 5hOp!;ȉ[ȶو3mtg)l7Ҡ0+ϊf*sYig017[Iz8_@ . t8 YhLvrXp& \QxKۤ;9,A*[6QL۷S4Ц&U>hH_hTHw# jM~'ad[Gn̳#5>'RC!;:退p.ET5NjLh[& qQ/T ppu+pSJbFĚKs;cEStF{ӻ(l=U]ʝo0Nv6*5Gc~'ax#޽3J@1[_&[ rb`XW_Hz*8Gˇ(=.Je*]#DȘ;`ܙBH̄b{'>l1{*ݝ5*;%vns|$cγ!H85M JL_i;zQr^82ZVS'Y!ۆ/ܹݤ~u,t~)A.t N :G?欼Er·`eSv.ΰ< j7YpX7-aOf"Z#hW埐Qy7VFB^1$5_&>bGʕ)v KNnkO:wVTADnWtD- Jff ~auZ<_=cӔC^vMi!& ƧY`T]e>\#؀>cݓlx:&| 41IJz:;qY P0!]?׷֖4j1aw?V-xz3~mdмFZ ߅auٚWЊ{)sηC, UIU a/?`B$J.REx`FX,$/q#h#Qi&n:N Q'zOI 37R{` RGAIV;d)%_NeK}(tDu.z#`[1dw{fNZɬ'g$=*ZMS~Ix$$ $ $bOj4*:8y?ۍzس;[x "Rmf MG&LU9QVzS4bJߔ`\٣_~n= x[iOQMndP-Y3⴯,?+DM2>μ y?8R'uàP$ Ѧat pE:2 +eD$?n}~iJ7.Kz88xi W֭Տ&e#r&0{0hcO@Al{EC7*M.ŮU+ga#݇o }]BX:\ K-[55eDh]רˡy x._/k`l5Vk 8$J2lSě0<g?u/@2 "(DSnX<1AntQ*.Q<գyfeHא1VRLϼ5ۘ Llij1kSyz/GU5+"@{%6^Ɍat%t m,wPGMy^3Ύ_OƯe%r2^9+{-iНsX^'dB_Yd霬Oc)@YүJ 3G İ8/1|D:U` 5 $y_oe%E9ryFҨ듨VؕyTaW! Ǵ#Z-E^ZBz_fc Me Ŧ۞M]m=:)}mDWٕ[&WOS 'ޢ_n{?q-u̪Ri6O7LlQ1$!˶qun`'c_p%ck8궹a:#wr2 4+97yRT/-1n[P~hCn^kca١$0+]6"mY~g $;616dMl>.cEhքhsl< eꐥCO/Y$OF3ٔy7#3Q?TAMX }̿+醼^* zainʘ8&lK$hGWsvnZbPYi„`K"v/eGt!EJ&J3h-)P<(\|F!12Ӷ-͌9V@u 9_qG&kGHw.̮FgU_i™TXʄzOcu.g5&΂N481z0DIYqb9xrh:| f%_č 1u_פ 9ua * xM_HۯtƮ8%g /aw7.G+{ w 5ꪂ=ȡ8po-$zS0Ӣt+1R<*z8S"[flaY[3PuF}y4?f:(WLa[/xҏd@ ivT7|˰)f[lJMĐ(3ˤI"q')top&U E?3>6L}!ϓ_ΟP&$rL#5w((QO/m-{ͻ0 SvDyz3"u2 5m$GaV;,;0%as1Eqn⒚mSh$:K}/(@k@-e=ikHY^eCD]]&iG;8%Qc^іS *ɚĖՂc{F爓*3ACDxZoƱGFӈ8 p(%48,b")Z䫴RhtXDwaPtHU'3^zYƷ9<~N``}!k I銤s ݜ>+'m u 5;i9yQXx\M0˿P9?!vٹx bC4x}|Pb6oR{mtl췁vjUKZrP  o\斬Zԧ+\éLZpՈ |OY00 A_;FQ}U9(ak-r+'rO<˜9ߚb g#}s\{)qnf݄YW R{h2i\:Hd{7%'lt?.冽W6c8&Խ3^TVq g[sp?2 :oFZQcÒq侇d ],6}ڐoO^n*4!m;9#G&O% guEyfuע5-+2sbֽ.h\Y'*B-:gW3cprbxӶYizaMtݬ,W"ܗR93a;Q6״f{3"I|5p2iMB%M| FLxe{(U\Mom ICo{L׍ c.6~cMZ8 =KtsMë̉*)j *2vJ# 9ӾmkŜl%t' ?LsD.d"M wMoY?2O%MÑq'NϑkZbhb41]nrR^F_|pOo^HD9&JKJ*=5ln'="{^{g!Wn 7Ѽ®*Hly#|I`` cбvndm0~M~z)jA%4HpbiLSQX*!Z7p52+A;+E#ZBM菡o% so\ws ߁rf=Sv 'QD G8I "Z-ߡǐoX]/ժ0 Fvn1K\jit?E-~d}<7 *ƶ`!+<GbU=n}.`#*a>/&Ib/y6f&x9 #*tI8&0!KBwhl<}yNL-6 8{gMt쿾  ~|}(=TUΒY8(‰enU3OW9[;z{IXϋvcs4!u8_ק@R9Vϯ5)ܢXN+}j2Qs-CZ)$Rglkx2XyNg̼(+vU;o}K">DwúɹzCc 5b3(=#j2\͑K8cݶ,ZMbьx?xTw&ʭB5GE@ 2\IЩ>e@~k,Aڲg  d'hkU€&yI:YOcP,* in=_U~;-'eN5Msg[{GYP[χ%He/? YdAMOo0JKȒΦσ 8T&| ϣ2=9,/<t%OwNS*g&ZUY]Pg4F3 V7H8X2WF>͏! -Qؙ!J5%ϡOHI[[2==<ޛr?O+ //zD:->R  H /OzS_dwNu%2sSiH求G %mS. jE ^N 5TL!GxEp5eRPAʇ b{\.ozkZ!zMHľ6tzv:WLIl*کC k qD+Y99KLE (Tk·a*;G 3OotL^l?k^&B̕Pn$fi( Sۜ΢sj/g?n 'C( e_͑ؤI͑.jN4X""s^ Ej8)]bSX>|ZfLAvSf\^z4}%< LF{2MH}"ȝP͆@ 5)bjb(q\zv P1 o O$s p;$G=5Rz]SEى, J-v. Ul /-y%Pʡˎ|h, @iu/5> zDҞ+rH6}%ku{%xCr_i2Vr=L~z Z Wole myIỚ|aHMr16`Awgތ؊-*@HZBf$c Tadrb_K(WZoݰ &;W0. z#ġ0j8MwsXZYOX5:)R{wCx۳VYD0 !NQKEh 9Pf8zERd8KѤoL̥ruͨm(|Qe:/wt%M?) ֍5w0cX?ƶ}qV O) 4ݥ`l|U~AUfˠHI'9xә/{H-An3i{KE*V]dğ"B02h.+NMŒKݯ)GjKcy!E(5הH+6$=R'=DT#6YXow`ze b+'fI0—PBCi)?MnXDJ̋#]QUGk9ihD&YwD,3 B.X %Rlx6 hu{ǹsB)R&Bq7Я#8|0;!ZQ"AȬAalJ䁕0E( ~P~KՂdeHπ,ԫtaiZFԴ>&CX`6I5W.iWB8]oCduHqBm Wot*p֒ԈTb{m] JPFv ҂G4] RC( c+`H/}ۜ-*?c na@ Où &co^^ 7)BH W+*q bӠ$V-WŐ4$ R9w:&΢4~ A՞ڋU ZZc'lQrsBʉ+uƍTw+J!`O ?'z"E6yHonztorFg[xK";cGxϠwriՑ$P>t6o`5o3JK/'JDJC<ҲeO KsuSCezbG<s!,QujtvaXaFZyaA 5I4J2WRmEK @*_#(,@$Ƕ3Y۬/iMF:7!! П+K^[cLg]a-cyڷACڹm Z$CĪȎ09ɧ_p>TDqj/ώkB=E {՝{ՏTW9u퓾U;*ʚ~}k3WK`> \ j/Ҥ-֦J^[U_Q/cמ u7BhYisTJfHr=.ƫ}.}s1ާBb^{6Q l|$Ģ4o2HY31)N4%ށzYBTTZY XEb*yVj44׸$R]shoŏpk`UFEc +#lU@1 Q,e.jCNv>"3eШbzfY <R8le5ϫгser VGiʺn (h|ǚQS `\ҺVzW5 j om %YjR 1u ۔j&/!/ jP  C]M閲A' %f]}(GWrAFL7vc9'd|خeݺV\( A<ص7hVNĆ=שP/ː&*H]a7p!UdSF.BHKf3?% #>ei8ޗZ` p8.cm<0KJo ^}`]hS? 2 A&q-^ȍ*ql^HShL4cuDMTܦ8$%8Plޔ*ݭ86A!!Ǵ <6XMo>{'74̮U՞(Up߹1J`')}:e)eyLa,EP.Qg 2x;%$qi;4Y20omzԶAuaY/c;݊0Z1 N0˘C:B6);0-_Ej>d#qi*4a"K ]C렠[~vR%J^=јAv\JY>m\ެR~1p쎃!Y\t*mQO>s#o\BƥAwN6~=Q41}:isHy6#q{f֝:7 r]8`8`l~~\=SO^>S,`NZڊGh@U%֟e?h+seN}ž+P%qGRt; [޽'~MŠcݺWĀr0tI3=b\AV!Cq6~~к5+͖F};z39QfLk?iXHlrho t_=5W&= kDӓKb59ha5z9O/I|[e€Ij$>3#+TA(pF'!&E糾VEM뫳EnaI\E'MJ)cp4T`4^daL!% "2p܆[=S.'> &zzw) ~ &,Qv9anޙy$ζˁtU29k߫~Z#^V(9pk0 *L2/b\1qȨcr0 6bdqj(3b͵*IIvd!?;?qCSсD,뾃4_ʩ/7}O?(la R`+:) AH'/3?x`E }}H~ɿ.Nc$*jƿγ +' . lf3{289+sg rTRϭ4fAB V_ є*#sBƵ l&_jB׾~i#!85S (& |~PakoƧ1zw})TKn~ ݝm]W' 90:^`#~ϲݺbi#rm^ef`3ϲ+/!#)-U2btt^t7c Q2*ˑq!vDq4"^0Ɓt" 3=Md7Ig  D '̀N E_+t>4"o6a#b - '(ǜf9A"y㠌6oČk΅;U%fˀjͨҡ,ZvȻIJot+)vRȗ*y}I} rNuIRڑڝz`æљp/&P~xb"-3| 9L롌845 oc\E;Ftk-z> s<)x4#re(2Ou=Q?Zo"aʯ<ϜLdwQ.w ex2=(SἧXeL @H?.dY1p\mڕo=Лb"j o%o]삘CG;)E=\ׄҳ_];X;d _T.>p%0 m@=.y_' eSU>W ǚǑ|p´i.33_P< ݸ3 16.v7u<)C%\ 8a|v<8X؆UryG 8 jƗѢ}Pn,HWnF {U)4"[|d#7oIlGf7VRsf 5uD#a𽠄G3<_j/#iI袊 e!O? mJ.h@`7@2O$^k&z]Sb~mj@d`s#!>_$P^28#H*Qfd޿1}壀zSuʹ+SM;pK`W2r ğ&1a#|ĮL-9}[: rE庈7\ Mޢs(qpD_@1FFJeLaՎY%Ԑ5)!WCWkO5 I^/~M5YV-VT| 5@o̸/u3K{AzHvl˄lI', "ڂ4.4U\т AC3@ȑB6ˤSSr&dDãR}0,-Po%N,;@a̛ti!#pufKdW\IYHa 7hi2d9z{*st`vc|Y:j=sp*[/F;J4va$f=* rd0KC"152@]sptonA bgdZN~{|15uV#:u=Ċcc~/*EE}'pDcwܛt3N}1(zUJ*I)q:RpzO ||J!ɤĶ^$w]LR[X'C$ N6k26x>r@t.~ L{f9 \؀gƶm9r])2ԟ=6șD)] Nvk`lR5lVLeHR]bs@bcLjK}|};ӥeYx<ݹNf;{(c:r!Yo=Bru>g$’z 89fli:MpV7{o# ]Ä}p?-&Qބ%%I:!cXǶR:_6.sq/y,f$hli3Q(9q͖R]?4ݲQ R޵eٰX~[3tWs<- .Dd4M'c5hIO9#D}a`NkN€ DiO Sl.,kՄ \j%*mOwȄ2W!x` )mِD=b9׍۵Yszܑm%\㶘!YI򛱴:xL(T\1 oH%*gK?oYhDj'`sVD"X`QA%P][̡xm!qrq);o+KӤ4?A>%CqdJ2}q,?e~;ٳ:\t{vx,>Ȏx-_W>٩)Kj ,TLYzbO#u͟9%>Ok$u@V$ O]_0}L(42{[ ֮@Q"vR@4:oneC&ޥleK>2en3˟JҬ3VNS[&oRl¹120EK9V] CLVٔsX)@~ݡnTyL9ZSS^(hJg VnJaCA)e--&-FNUl Y l52@n@p<- ՙKN.54oƛ}e=]=LԑU= в (к1ț ݗ.V m<!t&jY}:izFݧ;[WKp[+b@Ya޷Ew!G0\h8sl2PPTLFbHJZ1lyFHmGMG 7WKpbXjqh)h]2;i-`&_fدv47}f4'r:]i\lk_?tFD ď9Dewy+m mc@}Qbxk:H#ہ{1zZUDd<Qҵ;^^Y7#|Xg?Кe鯄8H%:}[pԀHזz?Ƣz6[.X( -Ȋ'DCAп;0{f{^3Ǘ@;3]-TMؙ@tײ., 256Ɓ9&4^4v;d |"R f(Ro:9}#;F0(Di4+9 _JWmBu 3ΩFz#U3?3ѝ{'-Coܖ ;ʨփ4i+ludRl'" RS'{ ct_eo6z)&Oh;(/VU}M1O4{nU9~pCi? 7o*)/(>V~9˴G&\PH 7=?p)oAQT\fĒנVؕ[df(:: %;o Q.eጲN9&ϸy2B2sU-]]I, (g1r){\}ix劽bٰTI@ T9MYNTFĵQnF ұ|a ߱Lsг^g蛡[dhkx`<놘1h)ⴼ*J`c4M"iÿ ]|NLgj>Rɓ6&+7M\v898h%P̢J !ƈsh'CSaqɒ̽ٽ.x!y lX9: Vn׎s՞=U0\Ů ԏ+i+ڙF91U~x6W7gm"rVsdne?0snf?7'%]̐NjUiK_w9%5n_+[IGwtpezwt- H;PFe $sG8Sͧe.`#J$!z{[K"NG8GZzb/ Z;S꾂%~2pڼXM@I7{ .^4>s4E%k&6i14MԚ@+QӽeK>)||]@‘*?;G%̱Lwif6-g0d9 j)LJF/M&|+&ql)4'}BlkXv"7d>'LYY0RY{cT~x5~b\V @ E^7y4MeĽL^В #ɐO'UOa`"Jph w$NbC6QZp8#-4(LMOV(rԥ"#RiXw„0a@p*HaYۯ[=OS# \W9!&6GXߖF4Xh.}xMP6BVM{4w͠|d ߰<>>@ θPAID'}M&AX_|7ZVu/ ѵo|WR n'is aYj[,LE_zjRV-bYm !CQ $,ܒ,߿eq}ԕR25&LB)̖x#KI۹+_l i ɫ ?<h[51r?=_0Q;_w%c<+8wWAo {f,)RWa UugO Qtébm l4,U wWm:v1l.*oU~4!v]]~"[1ZU##ރ1+5c;rbw>a.\gNVbE^Xn[M}V{xTTEOa7s?6!"yɗDb 'I8`)2gAI{Rf˖KUsa2vW@ \jl__S\uY@®PE>Z,Eka0W 8ײ"ЩXr"z3ɖ ҳ=q`X^tҡ((ڭ~Xq1)+d7_2p^Z?{ONnf.I,uKs)y^ ){g)+򖗹ar_n2@YɆel6p[_ f%\]OyLo``,2or_EPcYa [8*v*)'PiS\+Ft9(\eme-mjLngLeI6'l7k%B.Oħbٚ*P9Hgˊѐ0awq!RDu4OupZW`BsCXLbR;aKH)E}2?@;Z|RC.+uZlUaːCm4a_~I,-H >HjSlˈXT u[K Jw땷W30 OZQh2dPFBē͗UD8sI/P+d`K`o5+XO"P;ˑPYHnoKE&vXCUuZ4)Hg0A"up#YǛoU5d%m: c1oP8qD4ZF#VX| 9Q*H@"2XVx@} !qؕ~~3b7b74J>ݽ~<}CiPr+Уg-=WE)BLHg $Z'BSotc'@|Pd0^j꽷|掑q;'#@*W#g{$YJP35gP/~fq&+s )TY ?MsFf 1n1ŘAHmR&-} 2/6/KީV}xڝ#cHZնI(D5-tJf.~)H"~~xc_*˼8^ Pk6h𨮖]e{aʓ1՜>09+. /qM?A%Z4GvuD[|}|2e5`ZA@Ѧ oCЏUh2$^>E?]+IdY5NqcbXV]:E* k@Yu4À0vY=ȾvիRF'C ItAz5KmIcvz+Q͈{(B&j-2E:u\ԛ1Vy?,\DrQ"6T+cԚ1':6rTVwr OBކS;-tV4 +)]Ig8ӃNI%z7Ykyul&&OH/+>$R r+mf1_2i0mzi"GVnKs"+c&id>Rj[j~e*UCs.?dwk  `T.m@悦R^u}٘)<~dNC,m7?%^;=qiOfh ; c*4q` m/<# ){K5#|2Ckg[Yɡ!V Xb9Z@/@j_w2xa%2(}_]s2SZ{Vw'7,n`o4z prwL5O{A<>J"<&^ 9򮦗Vx9Y[-E;3r(̏Ur}> 7-ٶ[$ѻ9ɽW }rL" u&~tOYg^v4X\ւhy<y,^pj΀Bhp/jGPd mxrx &U`Iw9D;3N#NtiEiZ9/Л%w>VVx5m Fe3isJ;NTu~v69c+d"h#AReu[؆A/H+ejYm_e^ jNh1، L\.<}8@:'/RN1nL#{F?X.NS&pNa nk1p\+1WЏl|,2,+kFuW~9(o@|&jc.)!j(2C bf!2R"'VZ!eqĨVJT|[w`"Fꋻfb]Y $.W}y7 ~]X)<׽pc};mP+8PHD^ Yn2UIa'+/u+GH:| ןZEѲ %f:~'G(K Ph#eԡڇ5'F 9`'F#v+~3[ & t99U:#Ŏ( o|uqS!ΨI-ΟAٴ uV罹;[iva%ayXۄ:)M ^PZ!@# y9BDWP( Q+fڔy6z[&BuS"㞏 OjZZ3=4BppCRd i-]qiZ._}6ekaDfȏ4 _h Zɟlp8Z0 1nG $rɵ=XHF:M9G's?*J8*pq1gGTmk5AD6?G>RCҳ8[ hH±Ȭ0qp lnwP#i32voLPRyC7TʍSHح9<`e{csi'sZrǩ;Ę@XZG|aӬ9;隑 ngV'ͬ(pZ[VJl=ތӲQtBzfD."Cól8eY(Щp;,\R/3mIwywU~7swWJD4,(^6/L =ϒG67R N;718AcÖaVU+pr{t>Y8ƢTGQU&j w8Q*Yz|^kFee+-x4SG"oPg{G|s:B/BuA푾L^ׯow lp lX2@?s5c&Q7cٯ~]1I{Cc_$\#!U~Q\Ca<:9DKxuYbrLb Uuém8|ωWujP{I'U( vVx؍j<;keD%7U' ;K(B AzU? >1C6^*Ԯ\Iq6{\CQjEXtzuVӚy bHBO1 ׂmeGKXo{tm.@85d^M:+ 㣜({ Ǔ eoAQFN!jN1lS?B1;fg (G,A"/6LDYG[G@w<ƱZq &2h!K1hj7n+bTTT2Q}kP%U,z=^fcܯz3+e !+B&Ul ;~QW8Q)h29Rjt6ֳf1G[# J Y a넌wjoⁿHd+Nea/epPTP E#<=B{ΞAPm.SeHp#nŘ6TkK ˛K1OBP?~;[ɞj A-="]_CC' AsG)-9+ xFs۹m6Y,NZݬ/C4=/v_j,}3qTMH8h(OB&!)%߷$ُIn"EҞy+8]k g&AOE#He'?-sfsW߶U{Jd&hqFJN_F<9hbSU}(fN[JV}g;~H6T,Dbc+׾8}o) @`~V$iWhdlsXA9ZzOR'ΩcGiあz8g|c,݊fILBIO6Xwh2mGsN2DoOUfVLO<~Zf]UP:{{rE' A`] $QkZF!ś JNMLaAfSHqUMG=glA1y maUtL2Aj^pH܃6`qސ0r)pcW[fny8ŀny fa ?_lo~rCI0WsC~uW'μizAcamY{DTc  os%5>ͣ!IJ:{gǽ׎L/AKcltNи6BeT~,Fj`!?;*ɲZݴSyTȀYt.$G: {;ĴzZO|1DSMjR\y]rԍ.v#Nt8/ Z|,~WNFVO/="O[/Al.1㷙onЭԙOX) 0|+kDD#N,2Fɢ@sXahyHǺ0JNNk<>wg F[0)SpӖ!uC1 *R`?5@Oԓֺ&'[i5N}䔳6]_=.*ZDЏԐY"8X)ysl캥)wqLNE6g,'8Wode+qV-L(k X%mvb,*-ͣйa}\>eF|czv='@[CRWdC,^cQAd?hϦkB 5ګJ}/?3- x]B=k)))d|\fF$IKwl&Pb28EU+]'\9Ӧ}(n2qتH w3%x7ӁtN졺^"'CW7 $r3b`Fyˍ`qzdg%SV/gGp.% {8p=!{Gm7.䳍qv'3ֽ\bH[d'XT>&[AIC6d^z{NK|)ldmvz#P=l~)h5 YT:\BL(\kN~OIٹ!_Z?;pN}5߹j(o ͢CzF>neSrŝ, 0T!GΩ,yFوrs8dGpŜr# o GgC\F0;Yx vlPMŠzKFUj* P5/VRuψΕC,Gw"PLn/'YaC)__ߵE܆7T(OH2| 4J'>>&Aq<>Tݒ#61FU oD‘5˾<&7]S3:Ic bB 9 kQ&*?Vz X!Veqv~ |bR*iN?w:.mڋ_5_rhkQ1(TW:%IwS&TJqˎ,EɳG;x#ս}{%O7 NF|Ή(;30D>(iEr14.=T Ph>#ⓦDQq>ƥ8Ce9T-&'3B595aSr[92QlH'.A6 ?ɪH."xTw9,ۚ }[ؗX7ҧWű2'aJ+E"ήK(Ad/@E *%DMg5b߫pFXL+üHLG 5N傂!$)i]{Ҕ'U$ ՛J!w$um 5plNPݎ |畸HoZ$\b>^nbִQ[*$+z3.:(f{w5 S *`#b&Q1 G`**z4MUrf&%n Sc =hJ3,brgS tLH]r; y%&!}H~WZ7C'ύ$:(XstƙX22ʏ3 $5^/mf-&b\ޜaV YۧGK|*>REynd9_)yOIKھjg, 1:k \ss|t~۷gѢ1 K.P"B%D9gz=9:!U[G2!$I9I=ݘ1Pa~~%{tgiht(+UAcvK)ZRB[iol5ז}L{I_8#PVϨwNV߬ "De+'MiF^" 4xKjQ)f5:l Z9&eDBP㦨QIyx|G /A3aԂ,S ЦV"S"}#Ĩ4U7eVsoD\bD[}6#4ԴL RR>ٳKhPs[F42|׺VOh͑54]X`KVK% %+!i9( F+p|UpVliyI zanB|o,Tj)0ݰA!242fOWL!mPK-ON톏_lDsu\ɠ]¸~>k:1IeOC }g5 <1EtmEȾiǗS",٠"T}>%W@qGT }83\W iʃ>qY|u WU=nRUT!&>YQgU!wk֭ FDѰeq6+Ui+Df*8l#[Vڧ xU[D[4%tD–دA$)uSJU`E ZIѩYdjR0xܽa.`nL0X{῍I8< V >O(y&GhY{SKR3 4 ̮;G3C>9 1V$=8EW0=W0*Ԃ,-ؓ$+Lĸ~glD`KX쳱KMFF\n!Mo/uY&o0j\beTD#>9^J,p\hEp6GlI9#-8aV+KI7*GG,kNìގ[kiplNQ:r3Oӗ/=[ ϭ?ڴ #+O+D!k(,#,!:gYFFƵ#+|taXsNYusLV`qD`<0C]|l`,bS*`szzk@Swks!tpB]78FjVJ5,Gc^N>{\Rg D_`2 lzOJ<8[ɢ÷ ЂɄT?)pbe-KK?#s +r-5m 6#h;!) ;r:`py'Lg Tٟ=f+m}8[ڜ,-ukvD_?5-h1TDiu%2.N9L}.&lDNQSM3K&m0%$+j>p᭻1c4f 542V*,=-yX2iw)ƴ^"oU|5й_Qs2S`5wtn lY"'CIw;>ZH?;PxC}kg6щB! cu27f4SMHw+"i[WCc%gyQQDa #CkK%ԯQAŚW"gS}ӌ붧WZDWSCDŊ1db*֯/_w1mC1&MA8wfMx<_ʤCPWdmC'o?C4ͪV1k\9Bѽ~4Hd.@{TL1 bh,ClGUc[*Tiw&_1QH>'+Z7 X<ׅ0`L9Vdig;/ڮĨӮH$t;)=FSaХٰ |_o}CB|nеbnأ%VC򂥡耑;AvcnI'lOESGj |g_')|Om"0"t Q\1.GԅHv/Ii@ iN]yM&h{1J,Ɓ8G8"RyY]z)t=ohXd{SaLpDw{ ` ];'c~kb;սpb5OWJ|Y M{Ig pj2#1/]ի?̢r Խ[{jjJ^(q^>6zSʈռt cʲI5u'3>."5MYҧn-K,s9֥kn ʌ[B$Iֿ,6%Bν+@q?GW9T(NU;&9dg {afrg$ KM ZhڦEXQZ%.&]W@yⱍP5,Xx>c!LjQX;5aP9:Ha^cAQ[ӪGDYzEg]}D=VֳOxqޫ pNq=A.g{l=?CɘE9т _Uqٷ9TR0ELOn#A(ʜ$7<;G.e4aGn6xr53|7D`zᓨ?dV:5PV-*D4:#uJ 9]Dٽ7EtM  p:uHc/w$p ;2zz qHO|η Q({0NT{Uz-˿(7fK70XB[{8PSQ9 `>d `̘IјS>s>b0~zhs+"N?iExƾY oSJvp˜r~ N#&H2DqZYZM!{,%QY@C GfqhN)Y>1)kأ7_0m{D ᥴD:яb!@ǀ|݀II1RTsV|C3F>k?,L ǹsF&A<;Ng.sO%mQ_OI5¦YfpKPp3[Qc7cĶorE YĝRErK}zV]̨ 2-*77[Kà:›:UyeTXtW(qPq^qk3^fˆzPrl*Ww+oiKHϩNնG%RƣWd0L.Euս:YVI:Q({ɽ|w1`HGWVOly<"a3KH{ jq0Ve0"׃&~ӨiP_M9aMK=nvÐY(S/aO4 uԄmYb֬ $@},0vZژ;¢Iظ ':gT'R ' "|FʑztQ#Bg?;lOêf?)qe?<ݨxZZ{}HmUdө Yc}&½Y-y}& M@qtS? D+l߉ғÿǀJ-#V`2ys ;AV fAyY(xL ~|Ћ-W:\6wqAUTžSpס]8zVn6a{)3#Pc3ΞwnݡK&t }tnN<h\KuSy10NA3F 1dltR:"N ̛–.cpnv+H>3(\Rk|u` dHbR9:gB2C.ȏY? C)(QʢwС1niSQG5MԯAG6&_=IÓ_M,`a%\#dRV:cȮ-NwM<|"bиYϟi(9.'񦽗| TsCTֺ{#0%ti] 3rZNd&' > t|ucT2ςΠTd|:8}{+ɰBZe*1<#8TL YG J8 ANR @d+TCwį#J,S#l$Sd* [Y!UTkzpz}gZl^䅅|  јq`sW͌90 z(ȬOBGCYlQgm˦8,(k?6lZw @DqgjoދVzr]˓w 3idu̽0\u׎ݓ%xjyFƴG'bMQAseT' y<. 1xPQUjmdZ_on<ŕ!ؿD8wAU:pRǸnϮks[2ߓC,!wO3{vRj|gMlSǂsNPER,ieS,C\~ v;r橴CTs<3`[@=uLY4BG P $BLj4mʧM2;l-v,HXG*B^Mz(ί})I E@U kݴo^[_glXW3,Tɛ81k,N acS!ErhO/0Mz=;3Jr,8rBV}aCK9Bso|tZ#&,fbV|S1=.JSXNN k o,}شMOF(_JϫBZז,+#`[!>[m~p=m;ff6g& ފe_π .w?Lz [>*Y V߿T8>^5QTiPw [ʥ.ha“ŏ@xӽ횕9HQ,%8H>-(=z+hK_4 v*oh(,'Y$*nyʶBnSC:d0J@xtlNw0cĄ@T+$6NU@0܃_M C*b)r$+ȯK_z@T`*6v\s-sq;T~ơUdtqgѼkz\ydD`P΍t{€r,QlG "-܈wePA. FymZ{a^Ad_| ~CK>צ33O[+ȗ&@ptHE K&dq VkcE9Rob4t )SwUcL"jZ :ތpH( aEHD2{(!RgRos'֡必^ni8fA5m%,@|hW2tk@^ltl˛5]1C-Xkl[Fg: jq^G,v;Z6/>1"悳0.٩vGS%n]bѯn[I=Hlu5zEs_ʿف1k:gq|sfi)6njyQɆ {Jx(MP2n qvUT2wr+f]ֆAp%˷BEo۱ ЏeVZ)esbCMy4Y.= n}eLdΡ 1I\_YC wN83sz= H)ҍ>s5 `+!N }f`D'R@l׵VS:џ|؅jYQ¦h# OSdq1.)+Mh{^eMvERťp*y}5c7874=<kYs}ܰQVTjacJ+gGY 2 2q+t'R߭PAvF:\:#=;N}S'͔Œ2 9XaJ0}6)c$v&ؘ v3aSޯ|x"M9cJN'O&ViT)ulb;R4ŤnJ%HdoR0Wpݰu( <ɭU)'^pO`;3"k""̪G:i8PE[e/8CAr צ "2u|ehUa4o}d Roڨj]rZAZNCX7Վ8Ve5h[Q, q{^񒨦00mX]`~o~i+xz^x :6S|kn8" lOB211'92RNKH-'\CϮYXE<Kb.]@'j.L ,]r996Av,J7<]``+ R܆f.(]h^K-Y1\ ~1kY} 8g9>۟@Q-.1}Ɩ46Wl@]$YG!fOE670)ɈV ”.c?{8Kv1|odOdD0$]"9:ۖ#6zS(cz/m nG}TaaYSpe|e %si;D4rYnƲQLTR7, y?FZ8d#kCHȭs=~S,2s%߷ ͗3P~ ęć𼣻^%aӣ2S+yLҕfF2 6>h DZ!}TZ ^bP=E"Ic%cO&,6ƷfUAA2|yMp`;djw`/@%J-fXi!7(c(.%55'`4"9#PɥirFJ8 cl[n|`cVG8%y3PE gOl# <j S33n4W2%I.pt!u fl2g \b)YExM敄jwz*j=0^A{Ic,WdAn2s"p }1 KӸiq^06j N>˵4Wa~# @Vs bcNy7Eܚ_ >'s0u0t4eqd~X_TjT9G CVQnLackHᒜMZ 6h@WD}7]*@sR zYE BgSjfF 8Zi`IV%C_1%{DJBo6"jNh*O=BNz\*sUNȟf\A>P=eIDv &U t*V7Ew%D`5qRk}:Gv7jrB|!; цCr,W?h4T%:1s{YQqޱbZkӘHJJRfYez``- +T|H>WM=A0gɖ*[zAfbl(R#oCdnW.!`0v| ;hr+d%/2LnjR-s X7TYj iqyI"XPp8zzk;_"2g?`AF05%l\~4mM79=DuPZ\k_RZLvm;Cl}ǖkMTz M#OռwG %`4ڜ%mzóy6TK pױy֐@߾*t)ix=ץVbm}W%5Z\5ݴ3w2.,P=Hr􇋕 ('drн az9|x7 jw""er6ĹTf拓[>J&{TFrX' 1ɾxg]*J#_/?]dR!a{C,"g߸O+D^<ֽ@![`lB,lUhfNҙ#/ed/vo-'4,J!w xt k[ 䖛?[%%:G8 u6I\%F߉_'}Y.QDG ܎K.*fRKپ#"ϙB3npE6NȮa)dhiNLWT ktOY}A\$3qbC!"7ش:sdϫoL(dN޿~H|*  O+~'1eÞ2%y;G*"x-mY̸aR` 1餞k gjGFr_ѡg@~:KS%b-Rjӝ"2/s @D^'hPvNKXivyaOJ.9i6 "@.FŏgT-1-$H.@ TM Ĕ3Ѳ+>}m3 a[1H\pSɊP#t؏#>Q8.AkO@±3(+ "/ Cr-Ԇ$ro>i%uZ\#Q=@E<WȢ#iAl0Nj fql/@pY&W2H.h56crp`\4옿Όz]I7h37IS(8yžڨV?0<7wxO7ګ\sa&`0v==/"_Ol_Md%.oBʲzbYZ){%$NiwFYݟ v =⟬e}mZMY2<rqF .%򻄺遲 tbXʜ;<(vZ9KY'2d5bć$^,KR 9]S~;f@(! nBvb6Օw.zV~rP|&hv˯H"_y"7k{qb=~&fR.'d[I_/_i:CҫQ*eu`5N ٴh:8&Cb#k!EBYװQ m`>٫! -XӔ.3!V9b|'mQ+ƞ+Y~ -*+'ҳq><э8$LJr-h֟nvH|axʆ9e]!axs-ZXv) `ZQhV=7$X裹oYpdI:9̜ 1Iz +V)֥GrzO>P7_j0\MS8 Հl0D/&Y_Pk NY~puNqfMj+Om˦`n2AY,)<˻M9Q>@ҌAtx*@L|Y[,YÃ>X'D՟C?^=WΖ )R’ `SGp̹qtD%8ݜГgIVs E%pK'Ա{r'oZݑ,aVIx^95z}C:7%o$ %5JՌ~aKlU3N;!;Oϭil }l{bCE ef6.C >@>)Xu!5$mK0O|맼{W}sJ1!yȒPHo`Ώf[@;dxV@8K9 o}1- _$6<0"߹q$Pş9n#Z41;J5SЁ[췀/hنc&>5iq\ P7r(ꦑ:okᭁd׺_slppx܃ҹP,:=P~J~K@#֐EuC{X o92زEť_DkHg ;G#x k9 iτy'n(\bw1X 3( κ@{WOΓg0 ":Ҧز`&^E3ooH6lߡةp]lU }nf_'EKjDp)Ĭ 9O~Bphџՠ?qZ /+SP,+j;)z#uDaDʰ+9Ԑ֐W(\9d[^dؗU|<˦Ο$0iUNzߟk{(CmPP-C_Uv 1תaFڣG!h(VH遷=t5②PTJf'3vo`}M@*8yQY?v7h:E1`֭:]\D*CzHf$1GGryͅg߈jKq;" Vb9 ߒH_’& /! yr|/ܡt_S僌ŋRZcPXh4+BQt%ఞQHwL:te{5DgE5!c~)?"34JDAMJ3}X2[ %4jDQ=1AS iI54&ư"7պyYhPOp*K&KU-AK<Ԣux~u 5:̛QWS#fnTE\RYtJt1KMZ.l Xbize jAk1Gke)a y?[ ?i3q9M|t8M=naC f1UA(IH~v+ DJvQ<[a-3gQ:ۺRTg@lO\x9.u}3>⿥\oh.}uٙ jFM qNm֒Lϓ(m.adԝֆo_ b$@VrɈPAh|>aձ <_KHwVn+45IraHbeGLȞ mz(5_QGGe5p@-aې -盼 < |4F2(/3}~KZG *xc\]dAqhW^@B:@+L5TdV1#r Ĝ#1x.] g+9&¢-lr|Gf$z;Øh.[^EIfq~m,νRRަ N|WجAa !tR"l*%/RJ| rB=L CypvZT $1%+PN+C%o!`|o?OAI{y *tJۥ]/hh8: >ey NZ%e&avkP񘕚Ik;Fo|ݾ_q [ Xp Pɤz,|ǔ&AYÄb&Xd^ $qJMF+$5cp z5+v\\Nr5'%$x]X$d-!ð3ujϸ~_AV;#USҋXh7uhH6>3 6k1kԩc[\&3e?^+=o߄dȑռ+(Q?X 8V{=p:kh,8NHJ$Wu"\:D=$+)M?3KzlYAJCmLE)3Dz@ǙǍ0Zak-_M{gqB D+kFbؿwem)K?)fx@A x(1^ヤL$,*W9Dh7g w%gClbC̗|GڋA#yOjo!Kڻ0Ίri,^s6uu1ij.iQivZ-{|,A/:47|=q{c<`J&$\5^PcU / ˦k 94"_k}dhE1e^I|[0r_U@YvlA y }تPaNDFk򁫤^DoN;M.*ȚžJi.Tiu"kӄ^c k TϬzhNp[=[q+۬\AT^%^RꑍE_$ g0cL5q  A`>xmEbCZL 4?]{']?DD5|v8rm3D5Hװ"OOKX\%Nʽ:%9_}CEZ ;&鯞 $LQ[Yd#$Np@Q[\-rP۶M9$I AzPW{Yrl%BqI8h=p]CJs=JA1[W$e(ڬmS$}Rc (.^tSbahc]Aڔ7oB3. -g[_w*4u],Y4~=-[F?A~&EtK5)on;l-%M#MtT̢b(@뜽K2>^c(1N>#P+@'C\w:>ḘL⴯Oӵ.Gsn`5CbJ_FII+O{ҹĉE ~">l&$ۗNx*+pLwv!>+R_(ܩ_eq͋h1GɹFDp&*^lnopӇvdFx0|jޡE9mtjZA{]9? f)w%ev^׺$:래G-tDunShpmeöJK딅|kI~rn%F-Xax@M5Xpǎ;c7%Fo$w Dʏ^>@qN{pZ A쓄sukuaWR5H mB VF&y{t7N"G/ep (/yɜ}w0R#aj"cݛJl{J*e۲K֒.~*h6ZzRBgC)^ ;S [ȴo+A܊38~ \Z,p웘!@bIl +?fC4֎g9!H' Ye}몱Ⱦ޽JUȼ{NbbWgm'VN$W7KYOrr,kk%sz=@pNFjS[>ֱjRqg8Bxuz .7e?#,8 30"k}8&d&` ~$ഛ/g}7)!Mg 4:’7H3r001B|y0pn=ެbdX"Eo3WP$Cu`oKsWE&WsՑG_}蟙s;zWgWIO4zΤAElPCC!VQco6Z =;o~ >P!KIIf@Ga"f28=C^;U(Χְ8 60 GF7Z;>9$:dV~(˪EsUm-8K6A_qwif X8_opeA+!By{BPhiJP κ j+WcʧZyGնb1ILtKg^ nhnkp@VhɢAƩS(~?c(mTaiQ3l{sl*]!I𨻷z l5OEtak1/΄JF#yk PcpwOD;[J8r+VtaHkR#>hNjg,Vp }}9AXA} (ouPR[?A~GdlB}bkEF.Gd6a#mYmG%';I_ E'~awR?idoQy2-CTpaVٽhr~GXRנ Lk7DLz'jڤ@",nsPBg֗E|[)#0WSiR.XF>RcUTs *H0Y+jOu P;-L& uFN qv$hL%Q?\]7uNUrU, ^zrk:h< k ]I8 k:fMm{|L(i\s\bgu<_zmL){Qp3ݍ>ӟd<:!o vT/ Q 6^?ۻA"PhZrZ*‹DFKH9OU@j7ov{>I|~o,GJ{O^&%y28)>K?~:=CrA֚qVFR;h2%9\{FDPnj22{glL]*goS{k>1UdoikN#0v*FY$ȬGN 6=Pt`ux~ U (r<Ż-"?8.zyAIt<6a";)}ZhA28Tj DCB񘽞2 ^z@ś~k6HSJ\f8!8JhjO_b"_ş3Puw鸜Wb1\O 4Î ^dD8) 0ŇR1!$0Z>;&U2ުyú1-,/W'Xeu󩈲#\a  ~TB12}'i? _[R/l o`#TnG!SH_oX6 `9*{]kS^ܻt>tȱGlģ9Gnƶ}EU .9JB8! `- վ 4(? pQ#/$U$_+{ ɣͼSoF*($<݋utBD)NR8 B^|%ňmn22,V` Ņ%ъ"q@x4S ʦvճj'#Ң6b#a+P;0?Ptpn5NTk@JjPQ8ظ5KƴW?":ĞSJ)q ͻI~U:Bj/CLgDo1v)hD6lqhIPoUDeR떗~[d-*$+t0fWnluVgA*HhElT xUq?ɩLyw6bc9|uj,"ln ]c y=S Ax-3?R^L!*YTZ\`ᙤ7C @f¿MX=wb%/ Ja0xv*1 ]lg}Ky}U# 8P7U466ޣ~<|BVVTc'[w"E$OL g6EJaK ;M55lZƋFQ#?2T-&BrE~ 4 =Q^:rR/x]f@adŒՊ:ww.hM9]s2 kz~كY_P);dHP}<)>__z|DIw@܍5wWx4BeLf^Ġޓq@91R8_H_uLJǖ=ֽ Q/^6=+ZklV^Ϭ|m5E{3Q/+¼Ms k)'醇KmJhd 5B\Gȃl3"UV Z$d -!5^S9A<7ߖTtMb Kj)Bpoߤ4b,X+_Ïc.1&(H Fcv/ڀ9jaUvSDsi=f5бGj\! NF`us@~E_ [*!G/`&!k}e D۬=//3TG]5Ԥw0lLs$ud\ԄŴ'. HER[5JMo ##YX+?n| /UZ5A&u$0$=%~% $Ov"Bu℗{ΊE#;S?-a} Q/P)(x9_ jUuȴX[@~#q(bTpq&HIYZқf-\ S4؇&>2*Cֆ:G&W 5C*ODhBRĺѸЂwihabYC_TGE6R!:~8XOZ~R}S\"DF^,>YtmN$<%cts=q6Tgpnc.;]JYG-];ImU⸋KK)akEA׉f{Lc>Yr!ه3ȧ􈥊-`rF[J#"SCӞ%J vw38gAKwŠXhRhGX74pINys,e?28R*mj猿%YdVb,iy&͹?eWl{St& \"$ jdlكΉ+˽tۛyԨ{-E-_qC~H Ih(HKF7x},)ԹڭKm,"S&zLDJ$=~`A'9 KG+lRr/C2! %(icz*O:!4N(#KjE*דn:eЂZԎ_nnϥ,o{T#^:2RqNNP/Uw;xI ~I#OpLhrX+\Xo5NHק"s|ޅ%$< kasUGhQ$& V*i'TétTGU@5 zXI|e3s\>uŬC;TǸv$pRA??wƭM, EXF&fGH| h}$N";x?pDMWXC+ xTl.)~( ei2M1R3YMȾ55]m8~ieY>ޡ#%ܓ  orqAVj HT\;klPQTYss澦\sN?F+a|xT^ f;6b-nAyG<:jU9L{f@c4ȇ{/_q8?\.b [0TE CN=Bp^qCfG[J;V:oq:v!!L]T{veC4 1f-=C()*SoM I1) S瓌)jDDcAد [ڜ_zGD. ^=>3iU~LXFJ̶meȒȆ.!M(j9 HРrhާ}q 8 hE*iTz׆A9V ry^^0i2͂R *߾тL+fѬ\/>]sW퐗%e3RPn9A/jU"+zI}>I ~f~l~+?PGG#CʎGfڈJ?xm)io ?E A\bc9 B1ׄs@WPlQ,8)i|0TNWܰ5 ӋkSAXUFDH>ʠW+k;vHQP6{3H}t` [t>oW!c#I.f[,ni}$Q|؊B)Z2n~X*7 ّF{Tc p\t[H1F0^f7$(9.gki\x-ۢy4`\ʽ?$Z7LgIb0|l"lNmB}az@2Nk&ޛ~^-;@js_+ż/DG&5Ӡ-9ȣ3ژ#[yfx!e9Q(R+q`.ZJZi#Ud['YzJǭtSZ<僀PD声l *JHc>ۖN8_ PD$ <.DH|/+æXk_rAPMRRL NBpȝ;1ҥ‹RLifj&Ac_CM'ze!(lՐEٺ$krKc>w+rz 1ZI5oC^;( Lu;k8Fͧ8|G)zuG!y<A bC&b(FVCqS/I*hJ?GHD_},Nhg.3u!Rs"V]dhIϓ=؂OqqADײE' I}%.(R医GdTmꈃlykoR*ƭz;:yekX%dK`+gYW^K7}vԡicޭPQܝ~)]';;2c40ySq!H[(q-+.͇$/~Zw(%/% R#~LJqdhJVY Dܙ^ѨT?OCPx4 gԴڲV1Tk?096%WE΢+GwӚC hVqڀ쭍pGY߈IH"(|sMCXy`k\vZakƥî&.J.E;j>GLq,]| FL>g 2 }— ݜ*!L)*N} ?#p3p:4 Y]lUg7ּPm-j{/bxq׏ ,K;j3`hBu&4f[Lj5-~K_T`:WNK0=yv$2,LKy_vY=D0bb|bVԞX}ox%b 0Hq%OZ{ulM%3%.G9OL ]iG췇&"dCd^v]{^I>LfpD|)(.̛lӞ|J:^ؕ,1BqNGF{eA2<Vҟi1_%Y8|#HKTԵ㘜Ff[(EN(n2W_פ4)qP]c>M ~[D'Vci9ס[yx~סFP]_r:,ohD>X]t&2m,âoFC\Aq*GBؗGN[Yn9+PP a{z) 490O=8U( R~Ug]@{jz(9PRf 4Z Ζa` %"8YAIVn7XוI/T$xwyIH[8OۡR>Ea+ⵁ\Faށ}`a2V.z?Z[t)y"d/|9t".9enZ8 "s{k"A"NWR,kpaY.EUYnfѯ+rBѝz˝i~TmcFrfȊТ` *AG3L&YnV/s-нhu+x! M"v;yj'K4[&O<.C덥R MOC\+.Yơ!P8GvN>*F?=>fmW$*Kb"#,rmXo;նv"&>뉹SvADRjJgzC2328_j287+[`V<!^󼱼}`_8lR:_2qL$w&~[z׭}!m$\xyfR;'Vu8q:҉YC b3bA 4sKI$;AiaI.@D?ڼgUBPD?*HA{xBj")&1C4,q0 `xƊ֬:7m +i=Ӳ0KW|o&)OR]H޲ k3B^+ͪ $\ɮ#1fa osEuj9?-m,x3C:{%l}tXfuhke?KxZ^ܭ d{.i>IcfR;L\6iP 8= v`+%GجC EWo[Y ($N }hI^`Dz80+ݭjDI0ĮEeg*S^sSN p>]*20Qlq;fhS~Q}[Ew,^G(%{H ZYuQ- XLroGv-3{c/fMQi:"ve};+[8YO`%9훘m_0顓!oǵ´$.%G>_>j!a;p7>c]MI-S+K:Q~X4i5m@Pt8%]+sU מKa j 58Yv꬚ܰ ăqqYGwZE#,^Slu(S+0\UWN}uK5GU {VB ZNtg^UAI pSO };G=)زRtoUSJҪ&8a|}6`}h $z@#6NK8_LSG,, Fm={tc(lVj):7i l\ő ʹEJ[8n]D@aVB,H2,+2dA)n$FpH"#M4}P駽dc}v+VTF1B$D\{P f[ M`r ɮ~i-_(xA ) 9{X 2sNu5~(mFa& WEsQP{l(9Zh Bî{(UŶ #xn)rDD}蠹9WF4F~& ٽ ӌ2ldBiiP/^_ݑ Etfj 7rm9!֤/MP6;ڿt!Ͱ~pLRKR_YszB y ߓ熒\%:QP#@&Nz3(E UC0\"xVJ3!܌9L8;}MqbEW:D Uh^ S'CߞڏNʵaeMQ%H_Y9G]Q /+̈'t=1FpϮumG(XgW,uh.}?q&울母>Mj@{-RU*q"JҫUt 4|z!dwV9蛑r~\aZ8{L.}Y`ϷٽO(lM#mY7BܥЁKFr7]@@wROޖ!r? }+[CљL{ä4zEe\h{)\-NVWyA8=]' @b )OMI5 F⠙V#QpAC|EnB7BOX9Ü 9̆H4d 2W,K,j|:/$"Qa?8 +'a?닧BbfBU. 9K\Ak)&)0'(nq$}kxr d͝ ysJvvʦcQ\LM$zfCR*l{{_V19ѻ> aIiߨ&/GʹsV!$8Sԍ+~HKKV5R<r+R8v.z29 ^ݓv`@`s +7#ҴKb:bbu1<LC{m<4 Cm2IN7]u;gg/}k̼˂c߲;P.O$_2TxB,#`]=:&QX[8U9U- ;g) ;.z˜\$gf=hx~v [OY%EAA歴KQ մ%EzMuKʽ%>ܩr=Vf jm *8RwZIAs S鏮{Ė% :{1=}_R?6m˷ڴZJWb@V"/n7[T")WpnpOJX_>o݄Gͤ61p|5{MykE`IaߚdiZ E ܙth"D..-v1C?2.+qX!rþyJ@iHVZ6#z%Z'3Ap s OsMNXE ACCsIdePC `۞7C̚Y6{Kr(m}.-\h3J?NJ ,XA9mpRC6~ZjNZp%oB&rJiy =y{#mORc/!q^DRi}yI3pD"X2m44ʄ%m5 )"E!U%H"KXoG+p&A-ڽJlekUrpxҼZwa:d&k7y%A]ݧYȟk鋭a Ҋs-IC#  U\[ #]CW$)ngy.f:E'`wST;X04ը[Xgk_#{37/rV\(scZ 3Ne=lR^̭=KR<9]7GUs Hcm731rh'`$?>fvx<8K5ZߵI\Mq*J-d?YЈq73z!h9.J8)4:ߧ/ނfqQf4NC_Ң+9{ ?[2W`9z!>M|H1w_I H `kGxdA1怾rKϏ9Pf `vd\ƊP{sQr*Z.H!5M"5i,{>ʭ>S]1 bDe u U-gtӞI(#liZ finxko`kRcBd8<"ݲ$Wa&8bZee .1:;t;2}Y%= pU6%E:&vm[d,ź088*' ٜJ.^4<g6{tC=Q̑q{/7>?L)ibOfW jd,60Ozt*Aܦ2/W77?^A59 qZA88?8Ŝ2bZÎxa:Dv $hb+HFo5za`&x;E'=8E 񬭖]E ^%m'w1LmIZ/ OӑqY,RE^|\0\"(-}xyI*ϿX yRnEZA0K D3^M.ʹ0"0߶iK/ã;w%GGɫ7t3V(yPؠ5{@+q4 "OwN%%PJ!R].2/9EGUNDbD|)`b( }%Pl=^eU%hЍp(bJ?aڡy,eW¾ ͙BSw2^HvW Gc W<2%6 l~z|e܃B wBC:uU )'h*ȕ帐,TJ0w̺WJ7Ǎ}!pVV~Rɟ^t>Dv13(ʨxG|U^@42b(y?"?(#]"g.;ȯR?``MZk%4q[RSblmhBs.nn>d¹k˘y3y^=t&-b/ Mp{ 械\RIbMzY,@_wDLj+A-( R_P!/.(h3g#Q~ imʪOK "*?GqDc>ei͒W8Us0weXI~L?C+8mv̘'Cu`Sjb+4n=V`E ޸ż-?E}A|.+fL(Ze7'Q})cVboyA9Βd-"|t ^"Ѝƿ"O?tEEdD-]"hL[|(cEĝ3`36F [. Ԑ8ې@l6&A=>1XẗCm'MUIHՀ{7tq=[9&Vk+:͏Op2ܙD``h i_ ]=iֲT#Bq"2Z<uB)"˝C\^W@۴N@FuV'FnMı9k q[l3-tIX6:ǜ%RZ%c$]2|ܛ9{dYRў%hPQ4acTŞO&QPҟ\79lO٧CdhpR\WHaᦌ)g)ۑRb }B ]Q/I^ `B[!4YcZ3\ҙQW+栽wCd_l撴<]:PDAߴR'+&*+Iy/]jR &Nɬ0p`K:P*B'd\w[5cqrTΙAnhEsz]2puSh{!6xD*~)/,0.Xdb"Ub.l(`l,xĜY]B؊)s}#%mGM>ZiUsǜ#: Xn].;Hp'"Šb- 91` T)P{,LPӸQL}$Mq*!`y#ȹIjɼDze4t.*Yxl'XAȟ&<ՉNRLwp[0d2qېgvLB'o{:e3;Umɋ.rL/=g/Faq(5NU>Pۦ\5 g Q}\"̢$} ZxC=)%"8ڰSAg#k1$pza2iEe:+# һ &ƏcB<IF~(9xüUyB'$W` r%,;oTqIҫ}A3"/_f_^=]}4` 7Qc'3!BŮbI쥒E]sDu(1d`" }0GCX[Ŵ[D8obX${wm6-ިW!n lZ!7WYvar\fyI.~MN]/e_itlK9_s$) pUwvB~ K){9}D'R ̷ĸca'Xڤ:xN S ip1+6$i&Gށ_Vbqb!@-ɚpV\6ɀ0g OA { j p${V+{Y9 B<+@F/މ2mJ]^ة^4fMa_']Ԝ''Icݟsa^r UB:/.?Q|vAdsOZ*A,N {k;OQρoҪ3{0)>S;IJ+@_ېXFHdfحٙ} ()̆Wfm{/H3˒R WH`n &k_δl.3l1%ZHnFYbj1Y„z+I^ g]pOL''Y>66);Lj{گ |RpnA2J C3^f~  ,s t}\UWo@e&u&ƦvE,?b,f>uňJ2gIɷR/`=ڀmQڣ̐m%JC4ԐaQk/g.m#h!_o /: /(Dv$tk.}f@\QO~#UxQ !(Y9B< OP #81ıND94ɪcK?RFa>FAXmU$$J,AQa0]QV2;cUja*qyk AB=UU| ,vȋo8Ux)}hx?{;<)P"\e_-tPx}/nXHKb$JxdC}XOHk놵Da ' x4rȑNm>:B;5Kr4 'W#SLb*@r@(6z٠(LИ/-jr ( + Y9X]d EڻSZFJC@R φvAU̸ wom(8e 0 ͳnL,Ϡaћ"PÝd oH?($B;}->ޭd-ډ5 ;=V&bZx,Pc3Թ<}(}ؕ CFo^?A^)/(wWULjF;W Jd%$@7.}Bt4@oM*1̀ւ֤(ȱknjQȳ '*7.r'66n4‘K ݛ4يy99o97!@ܤA٢">qc!pIE_blG6aAmhta v O3ni2+h qT~2 p zDuV,Ŧꌴee^wyo4yJ@',F?Hu 5׈Bwa7=\. J \ΗlA['rשA^Hl:i u}+-Xm:TTKf'`*?&>F4IݶщES ;B#T\"~`=Dv"R@"'QʅZ Cڈ=v2GVkhEjEC\5=?p?[}GM\vcӹyu/B4n]?2ZO? O$5-)XqQpED@w77Z_|#LTPOsHJ T+yIH yՄW$HNVr/0cSQwW1|Ŀ/2{ca0kjUYOXL.Y?#t,5Y dO}k#]%!<{%]<5nO+e|1no1pCᚐ:2U4Kr kwT~tzÍLJ+XxR?)Q'yf0W-UT *1v^ ,SdtKUtWt0xSF8H;,2$dtק\DzK51KZ,1i-LʚDUڤ8 ^E^;BZ}N'ɞlLHr Kz(1Wdd*]PSB%h[~d=ʗ$w._4q'!x{J(FȪBj5ژiȇ/P+}0 Y![~-ӯ{!eC)Nʥ=Bɬ^({ -msVz6FC\rײPeby˻ѽ:f $'<]a "! ӒQݓ%*Ie 3?7ujbb]͒v^i$a5nHPa63epܫi=2V]ENlanJ^m{᯽ k~50 /FH@Kp{$4݅󮤤o?~u osEJp%UgYi5(֛. [C'ca@HTn/٘ vxxU:)ԖZ^$*t.-B u~8Rs3-8Ӎ ?ыo=&Ua2U+l.Nj1'6MUzS;=jE} X! \\f|Ϝ3%') Hw7@guPT[$&5.Sod#y;:{)h2hxJvfv?)f7dZ'Fۖ$ dy ě X 5ak0I\C-ۺjJ(Ÿo &!}$rR@ƘR;ν\Ck <` q6>0Lv^#a%ðEtQRFBfȷnjJ$@kt fA9=)M H`Հ 7-}4|h0*; =dfHjGlcТbG}D^zL0Yq'.Zys$f vQ0_/HL e`G+$ckqW% SgM!JpCgcG| svX$ XdъP C9iwsV K }#A.˘58/#3ŔO/D|>}(11%q976z *3>s]J XG"^An0e 0&M;ef2 2f`=e%=J0ބb[w j,/mɰ/ V?1xU_CQ~2&l=KOd$UH>߼@l/N"Il}&؂["n_(@=;7{}$bd* Jw"=mFB"{;]c4vD((@ibiMBC5HS\?>6 oIafP5xRʅo)# ۫v7E:Af>|=];<=fIL\"nGYd%d1mQ"אT`^Gɳ-B,Bϰ=kݷFPێ܍8JJ| fR)?쯂`=m&i [ۑq98ሻ[x GUe2})knaD{ ]!gRg`- *~Ѥ8N> Y?TZzcE$a3! u5M|^:_.+MMc 9YG ErnLpy%"'u &rZae0Y%ɞVe#OE)5BlW9|}֔<;̿aSk?^|5'hJ\DDWg~C$YŃAK( J͞]4(+π C荒yo1?o#: ݍ f̮;uU|/B#/ZvrnY*({F@1"Y44Iua܉ $"j(bLW}!kF#MzAQ=ؽ#@Yxrh;o3Cɐ[~x=VS!_&!c3РY-6˹qa kbUMQw- Ъ+'*,=(xȈuɰ܀:F5 BסHԐUлXpfLB!(Ǔ#0t/.ݮu#gGIZAa3U"%o& TWZ; Mwiv[gbc . ]yU}ͬ`sZ7AF;{.IEWʌ%Eɧᜆ2ߚ*x%dSyF~Bmk-F?D4pWlke'J" ggH9yWn/z}NedWmn}8^ bG'[/!5cNMTܴWh!%;X'k| +6 !ylUr/t{ ʿHi2l/o-;mUŘ}S?CA=#Aӻu*Qiǒ1C=\P]{}'V+JC$KB|E(,Do1H(eKI 륬>z}8ܫy)zT[@b,v{IyiYfikɖ0]@'SeFwB1ןiP0Iff_ag[YWdExuIot M%١TDP.Cu%L~cDRǠW:^x=԰"g qHڷ>tD;Ɋ:q`غ4wdGk 6H\`yn&syY ϣ_^"^ken55~t 2*"<(Yd4u5j3b7ƷvE82XK5ds1euZG &sah|C wjR(BN=\t[ĺ!" d16vAx_'D @.|+'-[H0i%e-5oɒP}cd}w>Tȭ߶s ,]rtv4`KpcKhIԼ}e#^e8Uop8'S2լf4@6!A;J( M.ZmYw 1hJljE+#{DV.Ƹ9{ļ,źqAO&uw"_^T|hTks{V͞XI Zl:v?v,=. ﮭ< 4QRdL&OnyTZ>J"S!%padfµBU,aATR-E|txr=Hwb5s} d&Y>Q(6;l,"CoURs!8Y>ySsqnj*IkcVܞOvQA,6.e+ֵO&` 2WAv$2!_L%zL-99(?Vʏtj١N /zL1ӮFz2|Ty,LѶY75!>cm2JG]~9s_kfIٜ%kʺ[Y+ae9|T"y@[vVCJ(/tvnW+xQvMyv,J.PX1EJ+5A8G<^u \ NjhXz̙$+-Un,us?0ŦG簭\:0ފd]rɒv~{LdlFX홅bj[1)fM$¿htKS!.זDEg7<lU&Щ9!dG]yjO> ܇;4u3"ʸ̲B'-`Kfو(񲘭 A C?!h3Hz#l,N&Hҩ-xLZf4>8UaXDv$e6zB3_ /ne/x\5HAL(e8bͰ8hmR^2}k8{uz"rU{YIj) B}]0P{+{',]AmN0N;@ZƮoDb-^H{;M-EL m>DqvG,R܉ GYfiRQ3T'Z>[y"@5{ oLџ|3ґ) [k76P1a鮆tlo.5,vs;qUJBzz,/F1 w4 2 l<7L4rav`@ohukw_/YM&6q3E@tRuN~UC4^2# u +Z֧ m˱)#fgعBdP_bLQQPy+{aIAm^@qDXH҄#*.?A=s$A+*n EB4 t*._B h\+⭬iWOLRn4QI}!USg+ 3/p9Db`x2RtmnRnm8ʟ# LesRHG#;w鶳$Lx!5 ?Qfy/,L/cX>g'3W_{|gkm]3r'zJQNU>kpAÈNV-Cī4򂔄n2¾"{aL4b`vRIDDSaEW7o_oQIrޓ~T,3_~)i4=}$#dÚ ^eU~ $>٥SWb"+vY0[gG3cK\3JAC! #>.@ю4NJ׳$DvzoSOA[E٭K5mZߟ}85"0o1M:ڠ+s8cQf<26RuZWDPn8 :;s=@mMNs"P߷˫&PÁM=#Ev 7)nB" 6wmJ$Td=|$@Di51'kfo`m`BC]'k:ɈT0Y3R 6Ǟc{ ;'ܦn׿¸n {RB/PہFi=4h!.׶CE0)_HgQˏ  dѠÒվaVB ya fK{:s r֚7vGc4B᭱m3l ,j44Iʽ/h1慺 q9b_>N^Mb#PoVW@D'}:bW*O?@-rrOe2Ev#݌"ҟ/a lJ*۬M7i'cXMyy`&8^*Y(.-/s'.w3 5wK7 ٝ͗"zMTK@$KQg:iq'`7/8̐vLpLn?&~%|yL\&UK]p8ȑ)nɽ7"c_?=WK]WtVG~ňm/zb,Nypyw\5-6TH=ݟyǥ=W%wñDRY>P5foڞׯI&jW[(k^,iɦ5#]uֳOMf'@m՚W,lwj۵t{ˁs/:)ahZݐ{L5n5SÅs/YxLPrK'|#W>`:|eٷ͑MUʗP괏c[C-3Zfa9"9 T߸w!O -UšQ*} ғ? )R&\<.Ԗ# yLrJ)ۗE;Vi=u;9~FS3.rIqJ!uZ"J%7R:BJi ?aK ,u6(y@0'$l⫍!kn;in=Ď2WR ) busonn!|ZG8S Ar9A"'+<ϝiRhMTtF[-d:fm~M]K0D+M~OigϠ]_΢t=cIG%! <b 228Ң2dYrE~]ԯ+cR *z`)2ÚF_lilMxTF"5U^Cy<ֆ?_;ad!$5q rM~O#aTAG9zT BJ|3^آ%X=Cw8RP4g` zzU@ ʻPmwyU{|\ݪ-+X6~zv><<7tbKb Ʀ ){Q fyu_u_sRSI9pS :eg΀,jL*@V-h}kRukJ(~ʟ'U ,FK_(s}%O=*a0(@bfWAdd@[EAW*C?HqzMS7 c#5oH|j W ƿ(DMJa" kyxMǤ< ?}5w˱HFa#2Y(_e>U I Ai"'ܫþ>%<6gZbRK#ߥ( @or*k?Lp ËMr In\3d>qܰܓyFj,Jt̴C4t552"G@4fnk8&{id!y1F''`k@ټ [C>yJx 0ؼUI<̅ kvG |3N耧S5.l l]j52޹6|bifg 0CAY C&6"[[}cNѲW.̤w@Ƨ%cs6,sa7X܅ 'C}˸0|Uk&E ZHhbZ ٮ/.ٲVj|&Res[UN}-A^9c̄?^^'f/lG!hD%Rd{L5L:v]r^k>u འJ\ʶU_C8/3YRFI@KWv[^ށڠt4S΢E~PwڲMgףue"K.)g j?g =,ͭ;{4i~ לDdSlʁTddč^Nt)n4?ʱ;—4N duԙ@50+ G[p- n@kSfaljQ$ܖ^hif(D 0Y:h*8gH gPiv*XUzu1+;>5b!F%ы : ڎƬ 62uRgaٞ&xI͙k3{/JLF1|3?QkrB4mG zXoyKav|bh*Z`}IRT."8@qD:q^:]ͣN\1uXЎ1,+Hm1𳟟A5ٶ&c9 r])`{;ͰyQsR&zr*^cy0ߖUW#Kxxg ͶT 앬xI, LD̈G \nAy$)(E!dr1]{L ' Ul+>CP,gKaBm?9ҢxwfGl`Ρ^Zҏq|~1!oT%?X'} `FhVh8 ՃiDF7#gC 8v{U,>a4SO;A\k꽂tw̃wNם.QEnB9!4݉ 2usQVBi*ߊ}eEۊ&x;#j Z:ӛÂ2Nݔk3~?6^t'_Fyֹ+⠮@#pd _+/[X(QޕmQok˩^F*Yr3גE,$V$~2pjQ: (|WM/4ϯ}C $,Fȃ z3]=iZ лG3_%NMY÷ŜZ;Ufxe;u$eEQ6܉i޵)$dJ1|rBujJqzwzv3_Q{%(dO+ ߜ:_#zԈ;I]V͚M`1wL`hn\ LI!U0MK';6TqYW(K q$Uy,s`cBF yXȢ\yOg["^.B, Y!NJ2lLh^ҺODqzp0H#)QM|/kIOf2sۡgWZ9#ǖ“~L} LDς`!X Hհzt$+U&5sGԼ*# fX!67Y |":R` 8YBΌ6+tdw`bNJPwOlInm̳ *g(m2sMb/"՟+dLݨkc?*Q}`\6cGp\r2Y*ڙ< h+x?ޤC5cE#|[ȼjU2Ըڵ ]Z5>`(S!d@`fv =5`j"sa Ox\ZR3B]Q⅋zCs k42xEf gYݤ.x3?$IS;XJXlk稦ȎĝPN|T#vWT哟Cdއ}DL]HQ enS\Ɠ]yL|m s˷->uM\9jA3r4r9ah}+"߰dL`/{6D] k/9d`2f1ʊNo"du]1hQ ]A\ wf⛻qɘM*Nʔ> guֱ0@*O189Z-d6+`fWuujO|3.9Qs6fa=W糜򇹥- g=#9V#0\WkD?v_F# _dxP1+[lVr8!ikGGٹq@isfzQ؞FߔU ok]6 L0 iJuve RƶÏq[dJdCUGLa=DIm652iMn!rPCGQ'^[ny'5sKݜ&ŝ撚@FkQ5[6ebH;BwH`jY.bbͰ%sF7GGC>c4Nm5+jD"`HzNw(c t9 6Ҏ§IOpa@QkeZ?stU>[d>,*}ǧ*$iހT c8poX1Ge͐w ٽܱpP%9}K14 b{ʤ *mV>z}YsD ,"(RףpIhlT28"a[C#@)7 +^8d&̜)X6z-I8j7ig7.H?|ۀbIhdnvz2-b8}o]Ђ QrwEFʯ#a|s>:R*A/`BaB ~kag]%NC*,;0l&;w FsRԀUEq B!I= Ҏ~蕒}ocO[$19Q*g$m@&J:TSK h_mԑ 9szyT3:=\sfȽغ[{2ǚ9m5glUYqA,$v /rj%-I >sE^㾯4"a3C1x[Eb `IHVl`4H> 詗.r]*cvm?)F7:OῤsaR?Q!j:f[ׅIUE],4ǂ'Kcn/cn!TI"Ai#Щά\ A/'V*3d@,`_8ݼCk?i >'8ܝRxcty%X?+CaH78Yȕ!ۮg>n7ߑ^D8,봛:!@pa:/FVFЯ-thEqה:g]W !U#޺_" b}`8]24=b^  c֗DxH#f8%-{+;/Xy65c&#WEJ1 {D{QW0 ?ѧqy`x(s|ޮGi:0eRDw_2d0X(ޏwQٟTzoA |֏'@B8frW#T㞇1nj _ (¿'B Nk+#MZ.cOؤhU'ex8M_IӤ7ՓXۿڙmv{BY{jꅎ#?#$e'(JXop;s{W_,ЌB`|kM6dG޽g^70V?p.Xj=v@XNx8}PERg4K2x]oqcdf=*-\|+RǘGݩ9c&7d:U`h0&wGIEۦ Z xOQ@jazܬN_T]g_)'wxlIo-ɯQc :G}|;|MGE:ߕg_ޥpt%Z$r+ql0k#2IQqIz92wB8۾}0, 񪶄|^/X,%ek<Ƌ1IfY"%]Os7|wkdGTʑ׳:K1JYxF"$r$S(rlgM6}+mC1wFԕ]"zKPvlB8>AԖd5;,g߉b3%I-҉ߦMo*9}"TSq9ȡ>W8ai-g-g^oﻋrVr/W^ij*s<2hT655qĭZ [zQŹLsx,FbuKs$ x"G*/=:[~R,)ES4&T˜T$?ק '#-H~.*At诮z}h=-H">fn_$9pD>9W-9&m EǞw@ ucvpwI6f 8:҂X.pڈӠdm6"/ybiwUPP+ Ck@"bu Vih5vvUdaqzC[a6-Pt2'4xli^Cu9I8k!X9*DrĢ5nF(NEWB /cNx:] OBSϣ #F|ө@̒<ȣmMNn7%5@-!QEmeR1NGkO% HU[m})c=ǿA(b?=!mq*eJ&nwzXF`SZyA&A<%L:`",rxtȺn!E/:fYL8ؒgc̐,xzվx?ߩeصot+w3N6Abp94z+>fv04/`s/7,{G4o5&HL..(0^j]kſZzQ8nߦ_bUpJljM8<W}DzX)ndV yAȟ =Aϡ3z>@c9۫n O 7;pf~]bo-HkO8z$)P"tѬ, Fbjt4sGmJ f@M4] Zi܋N@Fz 뮾)ǂ> k| ۤDĎ_U6 kVWGuKb촃 +MaƇqitۥA˴ıRTX\윃E3`"tiH\AB0Q#%Zw5oq0u=whXMj(۳kε6ңijW\B C"²G,+YsP< Z9;xg#,f%}ZؔbDͿQ bz4:IMuά^N؞$pd 苸 Pƣ[Z]0FiU,UņecPEh;R?lvNUm6q✛>q%͈. It\4ܰK0fnϩü@&t퇄DGW`ec l A6Ӭ{H@rw3#Y hXVb$$2 *RcS& YsPhȉM5L~-1PH;[ /:{d)130#& ; ]FENpbD>7jgw,.o5INAhU} Tq(fXL1 p,B@ K@/]Hxc7܆v5/W@F>vdyي2,NcI :{#wY+xnA,b\c$X\Y&e{t6 Pn^Xtly5{OpMmwr|Ci} D!tފR;/ ݍ3SqrP.$[V$?0q3x\?ir:kjLlQW?du6wGִ#gn3PB"7PjBAuoڹNMUrx(I{F J2G<*-HSjZ!V:ݯ2F R7/X,'^omgګþGI꬗ѕkDZ&Vr$Y6_k(qҏ9NIp.VrԣSDh~4!ӍTT3oG3H_y= ʯ`PPLV ~6>?ǐLgN𬭌bsǿ"Mia8^ $z=)[oX5i g+]5 ϥNnha׾3f0֬I}Ĭlҝh_,8 ?OdlĮۄ~T.)-@{qg s,Iv&\k JEo9OOw_ DJn"{4m_t S'blN;/ޙE{+7 _JuQ:vX6ވ6~J/e,O ]U//)u+p_eiA{WiS鿓QE. @3+t NjK2Ru,FC|6.p+/]7V̐ʽ% eTWR1?HpjW܌tLrC>7r;_]2E8Qg~r!-Z Tj},ۚإpcbHGEGF90O1wJ)70hS`gIʐ]-u M&x~BܐQ!,^ TZLz>r}e`¼%("ϹRpk4p>ґ]̈qGX%mϲ2cER;'jpҀy _R%&؂*†Ks{;*:̅72.,28\PIxFzv*7Ҫ6Sⷎ[^(򊗓.93J& y/N%\Kc7SRp_\,u5;CSvoI2;8Z$OV=9Po@|Tsg/w_v'Un{6Xyy:%Ȍ 3FUki($g|\ى@ӱn#ظ7L8.x"w Jsiu ժԷRc(I]FUoFXil8.fIFoMWg&O' 7-uj{NcdMx9_.K-Bmr)(@d~e5܇,Ak Iڝ`_i[ !%ev2ȱ6mm^cH]Fd.m1:4cT˿%e`#ޑF*aF:G<\ M8\ojÒ_ӍjBMȰ MV7E&wbd5܈!#0䝰c yjWcYEb,~02$=jP"[G&5}|s> iv2La1D"ݤkk C^~}aAw^u"V%#fb%HXfn5+xPDB6Oӷ'4u s5k9yXV}`g<]JNqop ^an:#tK`gKbaRDkusU_GZiB<'R8B%P`PYRϬCc1c1aI)/_sSc1~ke׬AF#{D'o}NIz6y2ڂB>ƕ=ѾT|Zvt.( \f_M"x:`=ΜAs㤭 WelN.n 9KJIïCbVJ#Ѓt!B84lH%ZnE/lr?r{s% Tt oW[5P + *8-2u"#]Io P/<7N$jcrZ{Qyc҂du#ZfJ#=$< &9ŻKk>k&땔dhW23pO; l uIz@f_o P-aM_r` h3hq8'F7m8 ̛o5~(L]ePe!R&R}J2#+z.eם l\5&lA*Yho4}I_֟=$G??tc5kF%0lc}z!=w{2 fCM6rY4T|%+#jn#u ,6c˲pp١4d:g=L ϯ|y&@!yP9X2ZJU8qf )ƃKc!?u'jTQUjQ+Bs*HR ƫYz%yp^sHbeἦC pgPY06ZVSvi65{[%%6& l]=TIĒWg={OFM{&ʠ*o=7c:s~GQ?Lzbt^cCml a_N@t[_:%MDT|3 jvO82 @T-3fi>/vZdy Ck 8myߗMEKx0jŠ̯[@= WH.E;qԥTPX`nBWCүݛ{gi]Y !R8(pmR@Bf {m_kq]s|UB9ʤmȰ1o&1 X]l۟‰F(hAt";\NJ~YYO7rUZl z2mH|>-\ &&|wF,?uHp94q1r _|% nFAnHTfec'$*_*Ϣ#h. WUT<%V `ɤ/(ln.<.I.r wG;DXvҨ2G<P#u(%BelI b]e1 n? j.WA=B[1O10L,m~~*3o,WN[`E@hAjUi2f2+=_~E'Edӧz4Β۶3xJk Dndsa=P?$+M|Bv85 1P(B~, #P!cï S5qu3f; }[LPӚ#*4ٞ܊L_On!Y)2l64Zc y7E2+ Qԫp.Ͷy#&a|LRDf/$8Ֆ'CAsn[nJK-<"?xa/ zdWOYmM &]9>+1(0`sd,Ҫc m>,G{fT.m4j CMbm!=#iάJ -swGtײ޺e({Pc9UX1Fn_@H UJ4Z . `h1!V@'f A[I$Zl3)v0&s+bG`&AsnMr2xVT*sQyV|[~OtbBhs*Z9 Ըq1-T?U˻/ $xևRx|j7拴7W}K^SD@`&707MI_I8aHWdHpL&Nw܏g:<T'ˢLrm=>S "6Lp/wO~c<זQFp~&4ʫWK!?ֆS[/9L||OQ {q}̒98`5;0Ҹ\Bϓ$s6 77uhՏ~EH_' `` jy}:jOԟqSfI`S:[ MkxCЬ⹓49KVcrÒԌ!/"C{*MO4;5F)f:hRRAH H/+O P4 Ȫe`)~nÇ$w0Nb땠LrI1`wt.>> &Q~g;\< rFIȮ@e%esu^le AE}\ wbY8i" eZK$ ʡ~;y xOrsS(r#XȊ{^~K;K&=ʫ;VAF35 u΃sҳcb+δx,y种FUz6OCOkvzl˨&t_<+":ρv*)0)Uhɺrzn,p&zӏ˨ d&u$m^^YIӉ0! aI6DŽ~ gXqBb+h౟Q{\WԭR{ ,7*YsZ*+1V'C^ǠET'=Nč+N⥏bu|]-:ˏ^q7!@N*&==У8m68ȡ V|ui&HT8F+z|,ɕYFeӽr B/^Vg"O5L[wz^R𤷧mRV8FGJ|+oqRYe\HJq#8p;`{]Kj<_9<мF9QA FS To9Y/on4 Z!Ġ?Uvޖj)tֶE]Tj .m#{/4ۭ>r$n!O)`>36wEi%Aj't:ӂxN= Fn]rqJW`KP yY3vͬ`aFYyG^&qRumE{CϹ3R_j' i"-#8BЀ`~%oO gA@&P2ރ_q Uẘ!Aܾa]Z8ja d\x'p8 UMK@<,nMro kC;ZK>p~{Fu yOD Zk@ RoQ&ށּܒm\%iۄ ;m6Mji۹ĪAlj5=P/a;q/bbeunSJSs{PwM8an M e_3L':fBFHM:ՖyzEBsREf "DjP"ۚNJ>'or@D՞SM\gD; x]8<(?'LuhfhhPЪoCe~WQ=ӯ/j6Heb& @(ڮ(ZeL=PzaPWvDt[a !j%%|G frcJ>qrnӪGov0-zi)YsԂz=%d^Պ9"ͫq'FmR#&muy͙Xs}ψ EK,cCl5ZTHm*us?~W,i_P@QT e[Y?V7% '¿yo<&c/A{+Ϧ,YcJUwNM`N+Pi.ջ(-U\}Ă~)V;wB^$ywti3$ز)WS;lBcI2lX+v={Tg.,kR G4B I"l|q iJo ϗ +Փ=۞0%qnxq,#[ukq6(ܜbߟQZtׂ*f%2X%ѣ&Y -<}+قNl( 폟ꛘWHn xĖ[z5 {8>' :aEwMv7Z)D D)-!hA|T18ͥf:=w˿~ѐo,\B4RûMٲ&͢?9Ztڇw|ȯgIA1__ ܵҒVvC[rdO`*Lm%42QZ72"P佄|v-9(TxA@e~'NJZѐh/H[OѤsW^`3AF{e$%j8cĨKF5oMLۧ1йDUYh(0%"Kcunlž)͞Hv)b:C r>ym0S,Z/#B:\EZ&v.5O @A-<ÅL4} eAq2- ӝX%N\}\|ڴ&mE>ԹmfO~p׏La}7zŚY63%rꚫRS7SW=M!-Fvb*JJKG:. HLn 5.\^I1s]}̩`|7r}b $/ f#+Z>TlbCRWMפc>2ůHl9-}M0kiv&,w-ȲlSөE?t}A1)ks\ 5HdԿaO=:(Ed 5 bfS5L:Erޱ òJ'b >zL_iZ8Jbޘp=\R]n<ĩ w$ 0I(ߊV>5m=(8>#,ۃױh'N}fPӌ5K ^xpLw*M:k T}_MuSe@Pɒ#._=qe|e^Ch*r/uFF8t1YOY ,={ˆ LHYs/;[r*C5UfJ ̥?uVн[+|UPi2@RS+ !QgW=Ko'cu)7d$6iuA`A%;R-ўO_HE16.zjQ^ûݝw9;K;@Z G( ;O%e]nvh/`0Y}إ[L]r"m(P|:J bK {m_VQ|sa *fuE>RpӴ3;>$a3뵒i СD|F>( SFNPf@Dػ ~ `H.g֒kA?M87\|̨+I /aiͱ#tN*jN42B\/ S* 7FZG˯1y "xX@=ED9 :0=vT<3ZA+ >="wSu[PbygB)Ap.A6Pk<R&$HVNNO=I_h bZշɱX1rr+ !ge / D\Ѕثdz*r: @ƫB(~dDB%o /ʠ1HnVa{ڄr* 2Y̡e5Ikx/eni6s;kLDG&i~Pi7 [ 0dO̫txo ‚ kmo`ǛTzc.o#p,˟@z Z{Fs^`" ?滻=M \rb"JvDl t:n726#Rȩ$Jvby{ǿ5L+ZBҪzFx剫dkg#g kJ(u8:<(x!nԟ#j{G^n,1i+CC0˝^P0u5]SG2 2w-9t Zl9~ObW\Y N^!cEtkI&U z37fLGĄuq!`c!I25:6_!$|VB| jwwJ1i2{jޤW6TB Oee+]F4ws8O醫DhuSzow'[PbɌR?q>u(KBY =Bx^Q gsd5T]fY Ws$Aؿਦu|&m7ǨDH:V|`(Y&aEM,cčȚF ob4ֵ#)YwPFxq?_u!M7_5vǛW؝p>߶Zh_I5a2zZNef܀t"r@xԉ yjށPaxD~оZ_0qGtӧJXc$55dn&KWaA]{foب>k]+Υ1LDp#fq {( EQǏ;/ԇV5GnKh7!}Pm|MgoUDV!)FO+Ү޳%`#_Ox)_ P]I#pht55.w6چe uDvI`:gT걩C k7"HGivO;{oŶ.׹C(2FEt>Z}H9^ICaszvˣ iP۔qH|ڰi 1u|xn@8MZB]eP2'q"4q $hwYYg7寢)Pj;%cZQK)C_ݖQv[U3qmĨp~(Rwz13(3- h!sDK JBm\2dU+eN c>Aܼ݉@qR*n :2R$l] ]ij)a's#~%qM n֙?1.|E ijXYG8QY 4nxI`He'^ٛ;?"UZ>7h~Lq-uB7+ $]X5u* !hFz30ԅsy6j(WDBt*Vu8S{n' tWxV¡;CL{HgW*jPD DE5S4DPʽLO"dABLk }eoz5\sZVSθqMѧҶb4rH6ta~t݇pׂ._h=_f.n?Ƃ.--Qăsh:X6Џ pݞ ođ;m= w%Q61`{MMQ(q D ȖN$wR9FZ%r2J W;'_` #q1 躪"?ƣ\亦 0ݝPŊߏ@VD;T% Ϋns޳a,Pm;~5&ovPD51̀&+dV>w g(a1RtTe.?MLj TiZB+yзrbZ&tgo 8KlN #'4"HC}ܦaJ2'PtT{_2O[}Jnn(1gnl"&ڀD% ;\ǻsm$죪P`JE\JF21`LJrhUkG ]^bǾo;3kHb]7 q%tr鎃MS]:PC.,7ǺpMsҷ |Iv<'Ka@>ӠBaJi֧^Wrm*Kb= vC;zg{Boqرt!;C5;ǹA;BsK!>]G(,4 `E2B~Uiffuc@Vӻ,4F,[}CD GB<6gNΧS lǞ,9δ.Y|o ee0ûRVt@G1\)  J3-k~ђ1{v6㦜U¹,T#Ƭ-4 j;!Eqq r)uPpz%a'O:V XXyK'a+B|;|+2 |7üw.Ow(Y|nt !SZ ,٤MB%j7DvzNw iS^'V`%b pYwJi)G]){Ozwg%mllSFK1(`=XO`t}̪RH BX Ѱ ; Z55vsgi3ō,'$ǘf٦ "jlXRZ!/)4ш-B8jO€|Dq!&A\}X${wL~%M߽"L82H!$m*W>NYe`ĞͫG#Z*o$3-$ls +sDM$*gPW9+i ؉ U[Tiݵqbb[ʓ9ur.ޕgh/rۊWM>YGEZ fPx9Gּ }OQ{Pިzc΢8Eu]=?>ݰ8dͥj;Xi=@B'= kF  Rl ,چgxyQ Q2|2CL QKhf0v{ KYl c|m[sXpU4 ]f Zw'-1[bCB5+?lwC6FhZH竬CuHz38* z#ߥ \i+Pρ39W_ՍC7e"g ȱ"אzÓMKbsE"~rvQ)&*|ߑItŒkL)]j$/RϪ'=s4I#gՏ:9iv/,D գ6 ~$|"2C;^gp]1 @* 0>I2Dyp!RfMYSf(dë% gCD z>7| )WӜF&LWʜ5T}u- ]( L2ڞcH" ;L#\m 5w}EB޴+w')ڳc}IJCH%ӬjhnP7rQ1Xr<.V-Ry{A:Wlj_i36Tz {u >74J(inkgw|F{Cd9RZ'@-a@7y)0a MiLstG4 wB0W'~/ XӠ=B(m(dQY 165Txr*R, C-` ` 5%SBF:rt1,i\-~|xVx`fO_L(G,Q'ʐh- !+~r6 rKurv@何5r6l ="u`We7c p.X \ XԀ\=.ʍ ,$L!l̈́%c1CǾPڀSEes_l2頗"3agZ?7/לpiHCLNqpǓ\s+ؾ\I.K#^?# mXF]xkԧqˁTZ?@G*ͭ5{XlSMVn1Ólna -$NNPRԐdl#X4&|aÔ$%*֞e6?ZuB[6z yϐEmNH'O kLc,c9]4ӑ2 FSjmrٷv)ȑ0J՞{9WkVBoE1/F DNlxihH/pt3t'Cz6[%9؀Fq*r 'rt(Uh*ILA?2=ftv8*v+Йg\F{pMΕR߽;؎RÍVҥ!H? {{ WUL燰lMj߄r^A ݯ1Lf0hKo?j(M5/KݑWs`7eV1N,'M`v&u^yi^ٖMiGcÒIQ\}xmhw _'sgwͿ@5J|b=pQRFwt6Bh" 7nlt(tsRSWh. 7n ӅInS>1>~:ϒoIT%]jP3K6Ջ=닰΋adۓա2D(2ʐ%k6> Ԫp bf.L)fuHx`l;o*DẻŲ]</_$֚v`nDI 8:orStEV;k#*}/ewwX+|d70e~'lﱔ0c7QV"$ү҉FYwyyƚs:BᏵ0 (ƄI(83<ʠtBe`<~CNzbc‡L \ݝ]'1&ԛvaq;bgUYI"1A&i4&:3JN_CVnX2%J;ņ΄7$)ح5"Pr!e>[ړXŒX,J<'z n<T}yB0> pu&wifS3\[pպ|'!cK:>;oS6aഄtD6tcbibl=tlBɛF/ )O 6?QsS"@4x.:d@8Hpk\θ(='#ۣ`IB a δ(_bgc(^V ܨ?~YC=6 1bAosktV_wMXE-h߮(7qnMh>C|A>(ԎkN]8Ź,#Lkև2;O=QdUl E ܚ􋓙gU#S>Hnbi3gNS&XsUP34KI\"7`yҧ%6^+:HX=1~FX+qB|I_4t݋2Ίv|Yؗ=xf{-L;ϮwCkPxWn`F\uXvQyLe0B;E8Ts&yn"C$v*$;!BR )B[~nv2#*E 7LdHh  Vk ~훍|ZfU<.IJ|R 9iF>3R a5 |иisR)񼍩̇;cn vZQL~ɫ@;]}c;C`,y/;W6Q`gPg  !x1͗*kч;3.q6bpuXZ|yd ?1?NsYuj[%LDnzl daUT@Ue0g-.)GC/Sl9 KiKPB;mTac+!~_ [6zƂ";zpޭYޙ& <3nbw.{> @ s24^z%3I R"ľҏq[*8 ((# 0qM~BaR=Bo@ > 'p n1uX[ov*x /6c|e%U/wgӮ*?PYiߙ4P0ww(ƐT>g01nF*cr-֦ɉo(xzf=oSf&L_er~oJ) M,_tS x.l]̟qٗ z1;M7WsMaL~Ì?oxHВ\}wúS8.nØnv1TGq/`eAܣ1rUP0t얒 maҏւJz~X}B6:*PRVv " @;Qe!nJPlR)mAPPT2地-DƭQxoomoT@Ctʘ$IFl(ɵ.YjkI×>zgEs啓bss6Qrp cY0]t%Fڠ={rZ1` A&Ur«fo[XW'XFw~ZEEct6(J^o0s#I:S:\NemB+*}~~N|d'dw~KMXTW8Vйwػ{*yn>7vBפ^1R_j#yμC>1X:h_Qw>pW?msg>:&ʷΖdϟ}Zf*V n] @bڜHʕCT+Q=ﯾ$6@uHY+$Ѡ"IyMW2x,xن8xwҰ(,9I|ucz"h(I)ePzX*eC#Z@TU p%^K8Ci8dRxI栃] 183}za#f:Kbk?Þ]oKHvL9 rYwV,7$!VilY)]Ӹ?2hzB/n$Ĥ`#7AB%ÆE5&/6MM.ɞ<Ծ34%!HK8  RV{=)i-ƪ,c)+W$SG[=TMdeU/qHNvL9v,gcP0e>}pgΦ;+ c`"G>1֐H!X?A.5VoH{d*FOrT#z7^6s!Ulܞ`IXXM+?Ml7>Q^`UHFY]Aޭ\=Kzy׳#,d&0;OPt 0= 1|P.N\U>YidB_jzPSq)STFoROv$o q}t$m{Ðq 6/?5հvFha|e0Ӏ} Is?8T\z9)Q&4Ʊ$xnd G[ w >?1i3hJdz}SS.?cS8?m,czSخǵe9R_8O6Ql>XrܦP%a$u%VBa?\sM않E7)Hk5h4y<}Ǡd=9[j =|ӂR}\v٘SdLÚMlFg^Xmk߉Яua "64m6%#pijBy !TkN7 JrzT#۱S(m[~T2oNM$韀iRǟp6dl_:&~ (jrmn(y Ԧ|j. Y>?,}q9үv"XcPr@rd+'j_k7Sq'@bBo Ųr}%ʘ-Znx?fiEKj!KǭyƑ\A&BVbUq @\#΢nv˜"8C@r3Qm[ѷFaSbT"V0X_˚v-O|.^Z"}m&k餢8;ACWHfښ<+CρzeKSOY}{W ߋ;9%f)n%seMуPGJ}{?H5.C%my& #TQ"t4x(kE&ƻbi^jRwes9}DajI5&5)KtN}fYfCߠ*o؃%+1Y0, BuKBS^(-V ,N)ܠ\ý*µ *SPCTXܔ,9#'/xk NpET&JrPbVaxL꜒ܸDGWrhE6p4>T"HFz\~ΐv;4hk$o gxD .p?r&*!:jxgA|y]oG&xZؼk: G6W/.aA2CP:EpעM)6IO#4Pܺ,4_ s \{!n`ř,= kRkvlGtZ@/#}0>(IO)HRc}#?_9nj$G"riZ=<%jꢞJLK]u9/SQ"&ښcduD5Y$`T-&JP.6"7R )Տ ZW35v0.j,(gZD ZO۫zFy.dNFj1aϟ!|Ł E} q;\S:V\/lEӶ-'] uW:SvK8]+>X?s]G9/-lvMs/ O~./ fAuy;*j[pXOAD!ib&l[- [!DFS**lMŘ"q :ǎ{UM (Y*؊L(ϦPNN5'Ν-Y]M> z*$GW?]y>6GfSznY/˲s+a'N{_?`p!x{u@2dEݐ";2o Ȫ fޏh129(}^w5~A7{ږ$  ū{F9(YQo>42n";㊭L\:$'ѱ+kxp#9,)h'ͣmY#e՝h9g4;j-s85㬟<3+OCPyՋű$ XκLP+)F%"-iu'T0D]/?~tp%㶷UMo#gfmg`$>]v%h]rЉ-th)+Tp m͏ux髯3'e-RBt_^M1xQGܞ<_ Ak뾂]X}u+M/'\d2E ֕^+h?zmAzHY3.jsEVgEK(¶8Aі>͌7?h4P@_Oj?%6(ˣ6 8$w Ơ`3kՓ1c'?*pHƪ'Hd/ȉV{ v%Xi诇nZA.4[Nmptt$P~ <2kxF|ZGGH'9 ٨tb N>cElNV@^(+6LU].*zr8Z F@wY u)p L@mlԆLٜ}SVL" !G>\LЕ}G?0!> aMlCO#C:rPPU%LWz1 \o0m/G˨*#@Eg݅Lz?1302h Zِl}iM^dkyqM.|P]H%s'|1N5xn'S?5 Biցue+hĭY;1"82Mkјg^yv}v2&Ͽ///:nn xtDv1uhhvY Q0=Sle3,}bIR4s0|EbY(Ok]Bvyph NwlɡVhH}SPET dg#+`j&Z=ѻNO [pVɵ dbzJՒL\E/ʰ7#j7R&TЗG& Y,/>+Lԓx<\7aم/Z` 4Nf:29$Ɗ\qPW⧕@9']Gη2a0ݞnw[-&&͏rڵzL2꼬3C/#u0qh޾.qFqH<귂} Ҫ"A5Gu\Y۳O^ r4*Դ T%u7Hwi mJ}gA+iQ淳?“\i\'7s~ðf@|ltA3:t-{oլ׏DEswkuPCJ IY$kjӋemZ2sJ+d D }&0{O[>wԯ\;Pc[2*q  P[Uԩ DE|or7Y :Q:#w$]-) >ւHϓY-@dj:h2(ew?1ˆ|q&q+<2Q9{Y?' JOǝr|Z0xRO^eh͇ZJ0ar)#1|qȟa=k7r1Tb+m.fp7jzE{xoB:jcr_;H6_jqA29 > q,HjG? /U 꺗L!,n*D QO4=&`ӰC B*GzU=e)7'-Fc ]F\xRVjZCS`}|RɖjL{<`n&"ayΜͼ@@?c jCt4yLm~?9c~sdc4M&%qyQW<#0IS00qM~!P+\0`v,:Sƈ./vT]Jfw!e1ahٱ>ZH%edWRu3♠eγ|Tװb'-.8]ի+Z}SA}q=Z}9%go9þw YgQlb0#8JVY( [6v5x#sX"fJ\tYJ2*.=Z'{yG?iHS**)QT8ěu],X[G@xdF?,+җvG=fp`Fόn! x>>OC4\mA]6C ۭAWZUL PRPi$1Wp/B ZAY_a0wsk$_˅FHſA]%hVyp2ö(LAn/z:O.@>GHByerpnbxu`w~xV1~D.ve`Y 5q/J\ءOaڬhndځuA1wnh@ik'ЄflIpƟYKV7!Gc, !1Y$ZE8]ş*Q#58/~mĉ}HLxZa>!2ÂlX韒{4 k)3ۿGhpj60pti@Ҕi:pR+7}"-x$`HC]6-YpÛB,IDu#_Vќ:O+LK%Jƶ+#_ڡ%~Wk5b ~K{봵5]xEsY]|R9y`3U w3oW8<:Z͍td;Wt7aJ=pթF 픕E}mlycDNdTs)p#eR: =A?c<,ƞƴ7]lpQW>2oՐXҤZ+:YF=1F@_aZzoʋ.ndflBڿGmPCA)^)zsU,"lurdZG(!kG;"J^ :;CUH'mR+Kt2`H :&2F<^ QEIRAyK(֜6(j*s]>#b_WV6o>I#l9`-&h΁"1՟ x?)r?(~c&[lvNM cH[2\}Z$nt*-ċ~(qsЙX|Dޟ >13 hYY_?Fx _gxg2%@V ykD<|aVGNāF~bv(Qt}̌.Q~\;V(Jd> jGS`i@2Rbl0uy0$OT䗛 ǰ4Zj%`R㹔R !> 5fIazÉ@:a|/X<ޔ1Oe(/_r!5b8lLrC |\Aծ};\-^gibeࡏJ-ؚt].ۥr#Uf}ම}5Ks-zfgXI cb3VԻQ=z,/-g!ሂ13; laZXJ=Wd,!k謬7KVQ>o(| 8~ t44_!pBe\5D]?އqֳ)a]d !څcJ jrAck'ao'֐S @k^.[hక¬ 읓3Mhz YE+J_=wxYg4eK03Pݿʀ-8 -'b+_fGn/ڹM V4#4qJ0[vUrqRfxnI("oNM"ynHxkah^rà Oepظc+n@bE邚Xd5 W(gM@:UahݏQMaڔ%3eJUq;\ e UXo:O?պVаe\ǰ=(7{56D7];!r8BA=-ڢ"o!6 ѻBO|OSܕn r^"ЖUΝv<+tkC'AG/ `UȞ5fIl5~$-eYx' ( WjeXV ]'\5#GKJԘFWV6 L:9@/pH#TY:6\@2]dvJ'ҟ(!Ae5."`8/vr"6$A\ i%!P> QKJ %T 3z?@$0ǹgKҠlz ?؞F7fAd{5٥2_Ӗk8+0{zWnyw _yı.̖;Wce[ jn*l&S8fР*Ǿ_6-Eljmf[jjIF 7b+G5<lG|tW\rl/l@~׈{SĈ<ۯ)oN`f,(s~P7Z7EP`yey$X"uĒ[1ZUxDշL<܊0!N@>{8t׊r 7ܨ4|6?ng"!-'N)_)(;O7~|ci!w-Ns~x3u{Y E"Yq22^nD>Eȕ\T|0%q`ER> N0B<}'_&Xqd΄. &qxpwK{kE.:+-ed]RLv|"^h= .Y! m P=YRľ!jGX ?W# QdBªRr.LAE8|lĭs ijao-ҮC`0Ҧ>QtvE5MdmV"B4 # F7E~YȞ9ES΢w}"pt}q_Mje[!/WA371>X?3c$AOx'E$g&@(tkn8ܜ]($2vW-m)M)轫PQX3aIL UH m nKnGv/Լ(ɘ̢L*JRpB6j}t|NfU/hx$ 鈜⸶UېTű$>Wq(HQԬOEĝEkyM.BNQbm eHka-*Md5VrߓVtD` ٝhjخDjaOȧ*x˰YkZ8o$qRLg#k#A2R7r&469O{v;ڄ?qJBgyJDLoɣEfuEb_& ^5 Ӿ`Hzwd 5HheڤFlLG*Ð. ʮMՓf# 93PᘃN^o棞fZRLkcR#9rw1#_ƕw,[MOE6`LDzɣ.kA c*55n} Տf~ dx?VNÆ?$'z?4l.|qmPNz.y]W!q oe)*WEtBFXMԬvuGbp@_lFBc-Tx~44mc#Nw\>Ln+xMSqfp ]f}# QTEՊbCmb7R>(BcV|J::'b}w.<+./TښU: ׂN$AI^{.?awI%g-Dр1IᮍWf>ĆiuD! zHI3*m\~Q4HdaC6Y}T9H]\܋nj/vŃDL(XzMA0r7d.Ml *qY(t3WY4pj2mPjC+o<|mQOp+7LVO!NA3#Q&/QGK$\B4S-1( S( #!*v}i`ܺ(3A?,N{H.vUi-أztӸrϧߘْ7/S3+DNI"׮e>}6nx*5=t:đLk>R\5dga&`h 8{_H iF`dՖwc5ebOL,O|'ylY2e;˯ -Jcb)dq`\+qtWS MJtI|HUh֯#K!֚Ha(98wFRv5jK%.` ?V=>\/Kl'-{ 8YY gRߓtbYӌpjĢwk̗18ӂ[0*Q"3Q>)!Վev2Oއ(Rc B1>|e8FI MڪΫbY0TXaK&_ /螸'c6g);>'f-4{?lO4i^ur#K4 p=ߺ>ʶ`ڧu0ToI'\F@ zXn*O}Y fgas?l9F7vKx~\t>vi;ns$8)`9W3An&k$94unɦOZVMkVsds1aT@hYi%zf howَ,soCƼod /jrnlܪyn}4Dfk+sX7dI2iT9-}U%}7~OYӴr*J12\2\]t]l;#>0iPzHмә>kyE)^ڗ4yvE$=`e^4`}cP,!Cm+xt66Jl|wR3ZŦ>!žU L`:=iY_Uv{I[Q?q=o$řXY>o,n[HHU'&١HNNAŤWT,Bɛ3ZIO0ohM󣜌5pN 7 mFl ҴG t` ϟ% 9a7˺n3YkJDnS8P "K+@ZR۾oôLQS:yK nX<KV%u.?VBQd!J>!;.내4!d-mecΙw$:杋1ˮ~'@G:SThAV lo l n9ȵ/_Bvȿ~x%9ŢrJf]V')[Qf r8l[p6_W+' 5%>CH ,(Bp46`K f;Z$XٚL(.e,",ZUg;AL:0ER8𽨎3<_V_XwX1<ÿ+^,R7ڹ3m,\oUhMK}f4}Ue6=|1orS MCVGDU8U] cŭ=́}9{j.֟#y6+P~)Bg*ERk(18TAZA=5Rbv!њ\Ā%"44/ˑWG ،u Sf&6@q&Q%: =*9RjeFȿbbRn& c$i@ޡ0N9G30zuk-gWXH@cD:)qף-Ug%4r+T WP? "yI9e6`2/:*p0kv>44bb; [7h^JZ\Ȭⶣº 4{NA[d(H43)L}ln&2>As#lT`~ _nfN64zȕF"~n L:?X*w]^vD ="KXrIt2V 0cu]p_/P3dhDp()Lʛ QMVa܈_&[B!ڙ.WUKb6:bWhh:8ǑUOJsw5d}Na=]G9-3kgBMv)m ٶbf[ED 9;xLɇĬK~9E1^{b\[ޡ g*HAUѻI5?NTSMJoOmqޮL?IAD!QJbI_c7 TXӂq쇊i(<klc3Am|1$5lۃ*5:P:ٚq5MN"GJ E#ʇn7%{aNL|DFA##G$p^]q9)Kf׽߶gذ[*Ǥn%%CA3\"#-g ۡy39g~؋Sp6.0}Qp-\} 0G|o* I'oAd'ՒnTKs,[=]}.AGߍ, t'A[M> *Ⱑ'IW,y'hqv8`138G#~072wOz)mYtxR "H qw 0R1mJnv!&K#tj_^*% k/Qsصpkˉ?g̈@oύ DqtE| ŝ n#yagHf~l S^=[R#n>{Wʕ0@ C0&-&,DX;.\|9~Et@i\]ibk(V qjzt(xZ+qbnaxNl_.:>wf>UhxK!P %DDAkSp>xW}sމdvj Ͽ< !fH"|eHM <GTzTEP6bg)W/ګxi]"T9jzP -xcRN򃒞W0!M+V>O7AIʍ텱L.;9c2Yyڬ87@v)ig|1@$A?q++/q9 d9R{Ӗ,?8o:CА̎_C.q%WmI9vvC#uki{R!/"]n Ik󎳺.EМb,(=#?awMFa,9)_( `M M#¶k?חa8u_$b.'n@=Q?6q6gf̟A M֟~Zr_V>i욙 6t@q @z;>W\].Ǥ}Zng fCb?8ԹLzzpIW:tUtvTPe'zlk!fkI:@e\ǂj3#Ѷ\\Cp{&M-#Rx2ҼYV۔EN<Т"=es+CS%}g|w !#7Ww&_6F=Qb'ER G)w{4.'E/JZvO#=$n'>lZ44;m&9F6x[:Rybv?c^?2teCm*@ 4GyEZ BF< QeKWDitxõL`γ˃>CqWP/x7Vj^Ka125B.!` 6ә.6ʊj4o"2\@hx컵%Bd<)HzGI C 薒=CANr vAdDA!xj!K8:m^15FV@Rշ_A¡?NJ!\-:r$IPM(UG &f*t ZOº,IIz=ݛ{ޮVz0 C"-Tq9 |joa7CZnM @XluatM9%m0<e{k_XrAm)(S[) |g2!:o֕n =3_rX;-rAo\#Nf+}o-"W1n@Di"2tMߺW 'OyY(3Pqwa&?1?K 70]4]6?̇$3s9R'TC-5<4 `%;bJ(6ZLM2"n_>?L%)w؊_J_-"s0{jڢXG ){`Vސ)"CNp =w&tp38,hʤZ#v\#]..)W9H0T֯C̭]E%w BLaӚڋBP$me Г|Z 5@Abj!֔V]dFɬ'<gni lR;aWt~LT9^H?zmC,ۿ?qgO }j)e\0>^DG|} ܗO/Ծ\]ȇ,yG͡raAhzE NHI+{ۊW ,p[SHtSjY{ߚ'E'9cS9su:X1q7<6OfJz:-B_E,;%VZH[t{&ޟ>QKEFƨ5 5:b5e&YLp.^=by qQ$5< pڽN-# gOq$]*Z@U-8F*(+}2@NdQ'nR0l@Pb5Y-Q3 5sH@VȊ+a_A*] nQ&9ܪYd÷ 쒸$ ^ѷd"L,\\0?t7VzY| ͒m%ɗ T wYMƬþRщݕ2v\p .VGjqmZHX Aed7Hb2AVuƺ}?,>2n 2@ơ Gwb:>1#,핝54aϢ$hFzF>4uPPN".GFel:=f8VPx J{lVKy |#)YK/cBGA ~ɑgf˂K5H)eDkE0  /omHϲ/Ψ+Q',|e󊳐hCϦ]K^Q"R-8.9|S!fWFZ9{ew_$)_;7R5eM>Bn(q˛s< 'W&%>p6ZHB{G9brHOFމAeII-nT?O׌,rX>+D6݂:ÇPq-6=l9M=#785;A sT36&t~Hoop[H΂^OȒCxd<3^ *n8R5GeSi6?2kAƮl5S6܎d?0+H嘧Gؖ xvxceτE Ϟ= wv< O6RAÕ!dޢR#q"iBy¦ph{_-' Y.~#ZJ{PLxM !x wO:h*t-y^.xJLW(Yk|QMB$?5F[>r? b3zCZ< 5sAKoIh9jgiWXԼy-p>nkC EyY)E>x|Q%VJdpjBr`F)ŀT khیpj\ 2ڧ}8?Tu N J ӕ.s=;`_G谀@bVRf}>[m/Vњ5c )(qKAZA_>*sٮۀ*a("IXѝ3":-r\JT2I 442zTYcKmwZn5hL)^OΛ=F3nku+ # j>7曻=g+T\OIQ5h޷^fn_|WŢsh5㰧(9V\55O2_ON+ u6؂]@7FpE'2snE1Q98FQo5]0˗938~mg!{>80H[/O.ѡoӻq\D2 L;b˜=%/mj*+Hx\VCk4ޚxڀ̜R> &0q({eh rM{! :B"Ms#T!\-lVÛX/%vm~G=Fhj9 ~1N'wV;֫E$?EeS61 %L Kvh6.[ qDO`z,kFٓ :^('̀^;Ąm3t6JHN(3xiҜGuf$ O(H׆ꊯD.M M_" q Qp%F4T)O7zy+)_._p~2xy󣮔".OhI"w~5%qW_̟B9] u+9m)|8f9~ <H#ȓ:(3X}%+KNF^w\y _ߞQ݂Y4,lT.-Al𫩁@Vp@qc1x`Bwܢ|ki!y;CW>%#FߵtP'ed8/UR5'y$Ky %nf{raO푖6]0]m!? LŃ qɪmL1K"NqGPe/(ϾXSHl %܁o(h_s._(֗A VqhśyWռ$mX_1|,50z*TՂWwUQ&k5t @lUv$eU#qd36++Tkj7ڼe:ӭH8v>47)O%iM2{@]PUԴsWYEصBD1Ñ{ӲrS[aO? 'oB=,?HY{YÎg~Cr`ɓ"] r=Ӱgi?JC)Ѭ*q<ڣ0Zq˥1"cΖ'L -<#]D#b3 )+bqa4kg3bYI)I "؎*A=t|}[̔Űb6Dï* Yxo@$ǜDoB>ŐLb[XHUbu ([5'I~R;#HW0M9u: !T=yBl7oPRz$.r<+GlnZ);w^ OG-dˌuݜd(}'J)bvM",Ti9uL;ZK7J5-ΘN%k&ݗHTyPkWp.QVW?$,.y@m²RPך h띺)[n]> Pj|$/lx`\0Ooݞhsx0tu<>J];Pw4iˏ`-hoIX8cM -wg&t@rbդzsӅ{V|~BX@[N,:s5 qזOB6 [m)eSd%g!UMH xERjDIOnҟg!1}h~rD .=ߝĔCDcq~)@笾J0l ek+. RWvFT2*Wl9㞋&k#\[*;s} Z˾4QĊGޅIdvQ#Š/-A/jHv2-)ϼ 7/a}@{Mݞ˟E;l]Ce,nJgX՝BрkB6yuiX?"J۝3S_}ɡrTqҖ!-!WGfD)Hf<,TqMxPB[!20kfm;c?y.OAJO3iHT{1yN!JiŠgSDZ\Xwi|Qs=Vqͱ԰:C&\7vGSAMI`,oTtn.BhMhq^5*զcntު93/?KfUFI{D".W~hpNd?P#JSB']DaD|ʾ%0`Z:c iS^i2VF+:jI~=\vC2Pk`!(erGq•G9ſ%ثF94M,^+^0)y1+ ncOd|D&{D!=Lyt-- Y{qZGJ7Ʊ0L>`*mQrp5#Ksmv{fԉ:sQB/ U>V/TvTF^ pUbPqxP#. ۤ E?. oAUDyQD4ag.Ұ\{HUwAGlYY"N@K@[ࡤY}ϐm!D.c9ǁ{o Qa飺tDN1)cCP=0 Yl1ҦTϚA>4 ! =$: rWpL6߄B@-NV׹%{7+ v.a)n]&ו!HԄeno%tcPi/;]O>}Aʱ5vfd:]fη]$ d˒^׆%$sO+xm(a}:G-$wP]zz4ViG9BQqNbO5%(mǂ5ts6r KO'C$ija;؊, S.q6<7. { \ϋ'q9"j*kÑ1d|(u-Ȋ, Wd32̑ǝ@9֛|f2b<}ׂҨb{vũ%T(?E:ėV= yR8VN/A*NU+g[s+qL,=?gFR~}hl2N:BXuhKSUbߡp Sz퀛Ƞi>W{:5e䢊fZl<7\PCğ_Բ_4c[EiZʢ\^u^KY0ԑ,?;2r"nFktک@^^Tؕ ]+(3kOz^3kɱ0cKak'v/\%DbL 7K&ӧ KwQj:W>*@ Rv'C? 㐼<wZCvo0U"qMљ8[?Ry9F_'vF#9o2Yps4bDb.DN~n2TM ǔL'O}2p aI]L:?^2I {לkWf\I\.Ru/vKNctn÷dcwTUA&^}ߗM4'u٪, U-(p SݵX!F4.\H7O'd dJd'T{v *s+T6grTmeOCH^S{TT!NydHߑ`Ӵ) y_q CP  G-p3oYЁ*|{0KO& U0T<}c7n[9W]L=h/0Ḥsν_s< Zv?T඘}N;^?Zwo7}kiEqXjHwvo +Ox3!1A-m1 BAGCLO0E7E^g+Ug8(a<(‰Y@]7plגB:$"B ʜx_ _SGK>QDsRRȗCy(\2Xsp̪<`Ҏ|?/1zՍ7\?Aa0F=o\"B2e+*d2kk$&-24Co -!S{y_ǔ2As@BCWΌMw1Bi3c oh|VBI4zhs5v}+Cb\>uet?j+/NPވ\3'0Hoc??ώl\C'V1-Iǚ-p=VSdg~kք. -@Ր+ )bsԳࠖӣkD ePמDt|a{a3I@H,,o-MhG{Ai;b%km5H0ɹq(R5 ]-2֖4Z eLq!Bji| &5qЀ  qhr+&5ݚI=^^!3θ# qE wٚ2s7Uz 5)N*Qmjq(5zU{;=g2ڤ `󫄹LO\ɷćaRϹ pSoZ(<@+G$v`{Y. 8у2N *s%6"s93e G';OQ PM$ِc#Θ7*1o ;`:@n~zB7ڃY2c' BDq0aJ4# RRќI&0/ #< Lsbq]|@S0\m2܇gHDs/ {]c@j1n KXLkeL| mI vdg!>ЪL|`| D]QaiڞY;^+-{:B}ZY"SG+Ϲkl:x>~F6(gW1u6 Z1x#rf fAzM,3CSeGRe! TFв1D}L+Go_qS)%}HZ>)8gfȵ*zgf8h~KK`=؈?"M)c0Rxe)Al%o^P3@*PW:A R#dD9B(suV(K!@XZ`_%rmecΓng@GȒPNnh6ZOl:f7}3j5Ҏu{A˙EN1AZYdvZ+r,B㋼PoT}7+k3ߓ':*Z\=ǒY]ð S)mSW\)tƘN#ZlM6*љQ͢xHv?P!ٯL^+b$hKi=6@Ykai\xJdvk4xB,o5qIip y3ph 5D+U)0(ey/[uGJluSO J!j_䍎J,W'~ϼ~VZT(JT5B$ґ9כDI<\Z/g>|H82/5#Eg7To~g[٦' q\gHlYNe`-b0|}e\w@u2,t1 4I.*~#Ho٫\j=^o.^i!`}g+.^Wdl6V4-Ioã>aˡ%?yg{M=d ?,uXIL43@1 ˣ=ߌb1`.&-- ? T:PɰQ-Nٖ0K- 8O Wv zc\OX ֽ<+JE?:mD㚡&ZZB% Lw98R@586TrXUEA1y.FHa ~1*H zk8J 2" Nɇ"Jgu hQUۈmeWX8 Ewq `T}xօ;`DN|+@+OoUQWEN p̋xm _ohcP<AgPQ*Tz.f"p/MZ$A!_\AI %kK W?#4Wo[3 ߒV=IƘ>z]L,r*ͥ3ڠ:"vhpH`Ӕٴ}MUR\wPq43AZHh~A {eSoD˲ uO&_gHgcN<%}$U1D-1cʁUz]\)/@ut_\'.żhX3EB N5&ƐS$M:/#/eIYSߢCG5ntA~Jzt〫X^J$D3IˣemD6</^9KMИOh ̾ ]oz.hT|ikXOr2?75n2>bJFwK5=NqVBS.Dӭ: yekY6{Q9e ;%8  ;]R[,4I׬-/֓5i!d'= BYPALw\*xsUBTS=-mGX6!)m՞Oݖ`7'}"cH`G= ]oxRN`5-l8?X*C oh窗m6$mOi0kΑr͘f2af*RM]K*+venfZO+aNZB.j C7Pi|/b9C-9ҢGk}.aI3opņdzF$}ӡyOP[qVqE=b\|}0֔hiNtl0$ Kl_gzhߞ RZ`vG hzbT \HHmmV\:rF^5/+u@Lz{[Ω!p,&hC UT 50yZJvG詳Wl#4 eL8[}wi %10o]?SV{&H(XP n c)~IM()/#v ŷhwv=STE=VF@3QxZ r-#$V-u%4S) V9_/_Np9e۸oT2&mR#oun1iKGrZk5\ G꜕x~C^_C?$HJzl@}7*'f/=6wtՍM8ϴdbOt+2Q1$p<[ ô.Hq KiU;(m+[/6H ?շE€J}eud(%,6V/^D>3$eaD#M!l%ZZ՛ZxuU:*`164'˒mïhAQ/4H~D5c ?.yv6XmHcෂ2-_06ĕbdW(k:tYPҙu@ [_HE`9/G 0F= m_6@ޱ޽6 JEdǰp}'0kca|DrEԏTWWarhNlY_v{k?953j+/2h>wɜ!{5T0$ұXE\ ,F;S}Wy{A h&L":57W.i-\|Z᠌^ w<2|}'%z b3pU.qޖa@(3Cg]4&U44Twg\p-|J$.sCr.mCd I>$@ڹyZbcb$π8c*?ǓfkH08Kꚏ&vsrrQ'je1Fŋ)!a=VSq Uϥ7Ud^5/[14&:m[#"õ5P'$n-rġ$ Yx0|Idx _ 'eNqdQ)Kٷ \M5x[55u\ *XhSW#-RK#$HW{Ckp ~r {ɹv$X#:4󝭔VP ga&q_0B*02>0BQ(lXN*d/4xZ;` vcj@{S$do&ғPkKʘcDŊ#.Q2g7k)O4 w5蓂їhn<&QDUɓvARA儘Mz?idm3^Jud2pp}umH ~"Oxrno(t3ypÊж1 ޾—XXl|U![@iWf@l)CA&631KGmY߅W7* ëvo:OܝMg#+$Op>~ttQDD~IdL5r7_AݲXh4b_UJNYT8F$ iO4+ qQkemkǷQ&@+|i*3ms\R=r䕕e)dR%󨖹BɰFOpfI |:_b[d' VrQvYu&]a;:bq OaTա] mEC{v6ҤAmؾSW1gϣ;6ΊۤȷFOyL{:Or9^44aI~_*q4mo"Dbf -)Tin b=D=%%@-{sC햄'Ǐz BU?OD wڒecP6\=gvDX[/F*;/Ovb(^ :ώ)kM1wJh-~a(|E1otՙlF#@3T%@UݧEf4R%*U1a*2w3V/qyŽݐ8kj\ 6 YDujyfBeJV@l5oZZA<'0{ow;~8LǼvN~U"+fK}իu,, :֌ xϚg5#o*yʎJ^'A"㇯2&<|qp<|8TO,>Z\J)+] Oaw!ז?,22ԣiwS!`3`Z'N3%{Rc}Wco3շ8we҉XXM !r|7Λjڂ Șܓ\c770 Sbr$%W;o1pmk2{NpgQ6`~̋b卒AO/rp*`vJCU%DŔT)"~B*u1qG7؆ݏ sQ$sOi0 fq^P -~` x w6 ąy=0W"Kveu-{֘c^ * ש+ݴ+Q.߀J<Q s/nRЩ%w:H\F6BS"PV{,GE(ǂ澂B|0Eۡ:lyD,KZd{,=c6[!L,5WnCC,Ѣɬg=Kˁi\*_!}j :uۨPSXY;tI@mgfPX\I,];R ls(Xvi,`'X㉸~Ԩ, 6 }%5~oG 4'o۽Do2LF$ ?'ꓕkIVνa$Ցtf2k Sߎ&s"s[RP\H'Tr Dh E œVjKwBG.?=Q;1/b]Xsl-DQ-B-]_F |NBrg[؋ˀO[^ª]q9~ Z3iYLQW(5e#e.AGar4"i= NoRD'TQtDfj$dՀcF]iYƚĉޛQk\q {FGF͏ lÙuLjУC;͋o8E74c; M1ͼGO-4v" n7Ϭd})S}n|]9q uwdd$D)D=:׿n dPv>5dС RTXt)׵ X!+]oBSpw=yC8Z d0Wg-[be4߹4[[v>6Ф{Zx)컰ilk5 [zytFlJ liUceVe]gŅS\ f͹zUFӶEhl-+g]ջLDVbnz3AzoG!9X,Snޤ~/{;sRı>0YB y(d~Tniݢ?Jޠ׻C?1~b<o8q3* F;^e:1N>B&/ (C$Dd jՂ:-۫.b8m[|{κ΀խs i! vSCD,'S5_89{CIe=aG{ko褱=o>ibҼzޖ7QJ bm%0\W0DY߬̄8nbp wdAH+Ef:v˞dO,>g)6orqڨ9p;k+{\eo0{LeO#t#kT a. .=c! hSI#}dp:5v|]NIYdiOjzOh:kYq=@tcM2' mW54UK%.S/ԊU\s˦9[ngcT]Q g6z6lzL151 |7A1Bf6ԛk36V{޼㬷WFSGސA%`̺YYOh-2AEU:pj 0U$58C_B]7h빿 .Kwe8P  WI Q MB[sjz,/9 9,sx28}@,ά$0x"ߐYiɻ#Ju޲u,%JZb?aЯnKiZC!wa0^|zM,@W5}a)7l?i#7rf0HQݻi.NCAJP.zs:ʽPm b{7mO´;Qpa1†1ѻ;*KL!riq&gBp:. fs  ~Ughya{6"\ZXR!y cV^D o)?PԄz* Nky҃q S`0cOY͛~ιY{pb+Xit9'no#zhٰǶ=fzNf\pdn %L%*2-# G3 =%ij&1]|Q}aHO is㜈o O;^^m(w /檁R\t4Z8625*1/Uf 5^grl^*^ O[wiL<$;(r h%h+?dg"EHvL`?gf KYٙx,c/1|,'&WjKKb7zw[J..YeCݭԕJhpxR5A}ج7ԇ\=I>NbZscW^+#p^ M)A6=`C 4m'EZ~MUA* ='j$wؖAK"A 3Vj\=Cj13 }OX'E{N25!?n+rAYWDS˓f޻j242.lҸmvMA/] # 9ݭ/E^ƐS?g{ ;a!|a*a5dvƂ %hp+| 2fҰS4.j!^:m i̋drgjzo0mpQe /df)FJ4^Z Eͨ5mG7-З&3<kc޳NuLfw ;?vTbOr0,>0DD~VQD*gS AOg㍏k.r9qhxOCКY/b[LE(d,J Fn+#ltcr)j80xfQу Ga$,"cy&I]~F4YPa 8"abB]PLА^E0#DS>+\?$͔xh!"G $^|6UCqϨT^@(céQSkug2/ZBӳؒC(a$gqMC_-p9t>L2kE-ovq:(Yi|M֑ozyRӖ ;N xO u)mmgdϸQ:s3geKs}µX4hRfV^w޶kfȟE=tSdy2XwD3ahlըS\<9eew*"t5ӷMDQ}.X#WK.P蚀8t Ę]Jx}بlbͲk_+ +6DF7\\l]dy/F脙75%>BVЩ*¸zI{e־T,y@oxz29އdsnնv E?.{L TY呁PNfMdsaDJv rq>gt#[ ݰOrD+~+4ʢL#Z${fKl/)GPV8޺dgBMKY(vX1 ޖ<|٭1^H7K}sK? ~"y5S(]Pa^E^?Bgưwy+7IX>- YK\g\5{c:.m1xda㾯:RcOC&z~R-H} u1*Q$- '!<=|y'4 5;_QlH;W)CK`>=S-YOIqfl (91A3,rE"/jIl:9uQں(:a+TVBpD$<~Nkm~nXlW~M3L::cfKGZ\*N ,ANFi|5J0 QդLȠ]#d,[xd!n@;('>1$sx#1CEi䰛> o0btQעΚ] ]7=Y+{Ϳրx]8J7wh:ƝT?lL{D#8^{~2Sq !1Qؿ,εK2CEDڭK}E_7')%pAgJQm ]u4t(eɗ[MɁ$Nh~P`dNl(>=îx*ֵĵӜIU8jyzt[:cI KXpnrCiaB]@HԎ6Z"2{!ʤPKVhW&Vwv{Hʕ`,.̚z^!KSU)~S)~-ZI{ρ h-#s1Sd|\ N1:ϳjիNB#O r]wU/:4YAΏ߄yGX;Ds6 1W66xƓkL?({Mb5ܸwe罏W1=~ƠG|o)E|א *jr}7b ~eJWXRVѭmU 5bVMV{zN4.pJӭ2ͅ!e>I.4c+0fxqSQ>ߚ.J7`c%ǰ=7f9‡ 1v% ҉x˾"UүBZr m%j<;! nCá5Zn0+?)A_NJG.:hTk9M(Rv%t& *!*iŮgQn‚D*S/'쵄@&'ݎ&ۀiKX]s@m}n63YWCH=,`lL n3=%z:aXʳu!@m{5*8q c5 n'Lzw:%OwG_yr`#f^z ANFג^ "P@(UJ obY]/~/MU͒=KVg680Q*cNEŽ˗)0?i؟|gBk_ȓ݉5Ti7dA.iGAHz )y<:g`P"2z1Ѷ#bJ)>.QZA+Q#`fy>uRDZm׸kd_J kk?oNq:Iԥ ;s_wy7+c.iX/7"b, ZЙ-U*݆EکI'ٟX9FcO D4Y&3Q~'g )X*=F6N0ȥ'5_0oRc)wYQ$_B o5_ _l!__%}"%$3rO)3*UBja@}ecz֩zhg)ld*uRۍpCa.ęx=)*>&b73B"Z6"4C#k 3˙xJi07=r)h;ԒsJST$Z>Tu6DKid )P`Tq^oGJ1t' #FjX~lXܙSH{ZvGwRsI) XE- Q/shƲ&^2hƒ=5l Y $ 9lb_Mmz="\Eglb9vcCҠM@]"gg^.#=ls=qy, QТS/Z(mߊ/ǽVGE/u[[:y%&.DRpfqLC . Lc=၃~x^.HD%3*;mCHErG%5²|P4X:M^XvWfr@SĺK+!k j~Rɍgl9.l2; f=\q2[!,xl÷M1]w&BE`cWM'ax^lEW2䧴-jp,,@KM(~8dq<SlYw$Fo04aU/D]>!Z(Q t] 0BRb5 蜊 2o!;x6\ C{kXJmVUMtJ`QIUVώ9뻗q0Jbc_g׃{S˽@ _n2(K8qnpBuUTt8!U9lAW5 inXy*;,HhUW=q=>65/KR>j7.8Rook)3⪔@ |Hjۏ,tEdsB*X< 9 (șg<`.$?b `_XVj=c'ÚU)'IFCrJғ[Kv`jǘ@QXhSKMҧa1rJ^]Yj+)  ъϠ{ >^C}~~<[xUi2U l ?誹 ,'L 4gTGĭ|6 }聣q:13Nb[a^P5cV;Pi]fC DeYRV;:0)ݵILrҵ^&D@XosWP2MԒv:Fq &wl "ZA4;#C}M]4RBiS.Oc{>XHgv,X5jV*w|oc_jE:K ` MCk0Ҵ`_ӾvQ`5(wnݕ4C2=PХ~8LQtk(Ve{q|jrIwaa<8ݾMxo--R?NZW@P+,=o~ozawl5m M'īwnϲ>! 6Jמ+(|Óz"yB*Юߦ'ʷaz :Ly;q(%r.p[_gW.kQ!dW:p.aRF޻tهj+b@YpTח!:^Qֺe[yOֻ)tR9O͌**LmVoNЏxėϊF~z:Ie tLեJk `!*F墋tujh-Wa]b;ЖyYECc-coVD1Q" иe KFA+<+/G+mlRyh#m{Vېx#8_jGV[ʐaa•^iqqyHgͿuw&NZ,}6 -ӆeՖ,0JzV3(iĕhRFQߤ_= }D]Wk*ǀ)CE/>½b4B+8_ orrU|6q2Mx~iۿo؆]pwוLsTڍu|9mIPQ۟3r3f'aQ̘NQirv\{ T')rtX#,rsv̌ e縪QVwsCKI9q06AeI)aG)Bڤ=7%hJqI%wtkrؾx5Rso=h`U-4#PRf_7F;K 2ә;m2&@&d+:Oc󚎉Pj!~n*WOa;%Ldm?>B+`ӸRx2.3:`ԮCY dڣ2r|5<; 2Nj7k)ȿgwP=ͧ8Jy}s\]SoS*,?`' /H-RV+ؐܓcثm-Ĉ 2>#,Fʴ3輞%[ 7ҬSncLl-7/m7}8ˆ%ELq11~,M|-8}a+;B ɜ5Ru;[M|qMKb3 $ŝRNζ/[v*w];j 0ȵFv[ʆf3_<<}{X1h7V#n&-3a݂/XQ4E0g鋲V=G|e9{.TJ1DE˭LgB/wp.&K%GN@6=:쪊U?Y}oMKNϰ9VrܰD*"&?6G4dV8p\U/f8%dJ6箐QedRq6àgLPs `̬xҰ(<*cuF@fk$b_Fa1$Q5`4tGDkv5Ɉx9:U[:݌.^p/hH1xEֺoF GήpGJ}veI9UAd<QLQB9GU2dY'궅[mC6&ƻd= ^3:QUuk[ช6d܇9gOݽyRԓiv8[Jak]`.7٪< fp̓W*M,8 " hZ^VGwm 5JrՋAM%8~j"F_K?vuC_hxң1][hRs-y]rfdce ov,Ljm{<s5 L'<I61ٖCOȾ摖z6޷hV\@9bǁr㘝KŮg-?dk5|Sil*B@d[ͮ2R!Mׄ4pLTA!k *ŧd*ABO.XmrM%eh99Xa~KozՎz%TeV8i_ϟefEA Oc@Y O.;`K8uUnT&$OPuE%:YQԤ7dD 0R?K@鐪oyqpҲƉQ(a=]T}zɞd/++4p0c&GF l\vlLQGC_tpʠ$eM;kƒ* "cu/2$*h`lSË 74tۓaKw"znPӌrrfsXżlT0HrK 0_x}0kA?mx6 tlY.0yxPؒueVrb`b2V΂'svB Zb^0#zc c*:7E[pZboNHѶk_`:NWX# ;5Gs5 45nƼY`9/m*c㘛!6Lh% %c  ]]RAi $?3Jo|Q &̑wW˾3pv6zhcl2Cg?M~h9צ*ڝ؇&r|Z@.,aL3x6D?A{ Y^ƙ^unT~vg}f1 2ɍXfBJ78X6bjlƥOSn Tّ*rph6x.mHi Xj\w&| `-R!6)8".ڛH2eT'88U|9+?ld@Q:0iVO/hVHB+^7 c<(xb5Q h7O'@h"u6zpө{8 |}eʻV?K㩄'qۄӮ2YgC1G:S>De3RxKNZ`']nDN-T[kgҞ n8Nr:*yG̮lQ^4M:1p6teU\6IqEGGGV?h-q /KZq+ܳxmK,^Kt'1_`x$h&"tG*) K~eͯLVHMuA2=:%x Ȥ}q->;zij ^e[c<0 NeX9/4%3'@N2f.$%$ q$7Q$&8їO؊)x3cDVEiԋw?gr&&C1{Q9/t0l58&,pދr 8~_(?Z{v*^56N<].3?M \_ *wkIsyX}?Ĕ <OWuvh }XP 6{)F)o0PeTY>֡weG&B7ID.r+)vV!3,=Nj$1d $;sŠdT`N\fzx`QllfCbEb80l|ֻh Bl=NK2GC.Z)]Xlv ;}yT,FQA´cU9c@2 YW£ck_\`k|l<U/_."h1f,X[Ttke׫rH[K3/^DAȗGoQ/lEI=訔YB$'=]%$9qm-Br-x.}Y}E+ŵˍUIϐԍ%\&6DBܵy+d1슑*ɿk* Z;4P(Ggƶ}Boy9"qħ'1i !8T^Ca> pBTms'xF>a1"=Qhn)תM|SFnyCɑ-Y foL `=\=btM{IOit V8Jkc٦Fz:2èAmxMGfJZcQm]BmpSX5xxZg]ϒs%Ovћcâ[WÁJybwPďR'e,mDۇ;Kǒ;ߴVGYK('"j'MfVMzkƙ2J&;t(U* 9Lו݊mBx bcj+Gø<;n.2+AUd- 8noPXsf6{ӫL~8{$4XpF^uxo.s 鋷,NqMIP'#' dvJ@g6TA#_wOZU>"K"yOA2ˑe˨Ƨk7HL(F^ ynΩ~*zD8*UrswmgɌjŘqJ|_>Hv܇CRI<8I,&:}`bn ۤrO,=2TL?imu=G&~~kY$ cc>+]Snwq*[Ȥ(FBNryigke)^3]-ȏRoTŨ#9J.Yw4NK5cʧY徚 ^Ap P^OZY6+Ikc<^斫u#x75ύ׵fHE\{P}C jf)ܓ*P؍H6Nvuf^z py 4#}jvWjm*̊LwA˷_B$D7l^8aٌQ`~۩4iRE0:r{rf =ÿc?VצG}᡾52 t`D)? k}]l:!,`;sSFXaBaRiՅ~"ij %peHq@J\i|Rsۮ1\&.޷s*F X~JCsgoI*JǧۀVGhSW7_70ۃ^,N3C|ZKw6l:tԸI#K̈́,M;l xpcڰ&qCx;Dy ^1D֚'+T:Dn-;YQ~ o[k@θ <ԡtK#-υG%LI@ax 5O 0א`N M&Uˤ:%1=AЊCH1ةTdUW$D? uBsx5/˕,,L)ذ"j @՚6Y063X+꯺;SQSK "Y?{qL҂{ 2BǛ#hn{a|ۧ ĈGFH!KwsDu?2σ}/{d Z鈉XWMUc[ª:ؕᷨv]X픘 ɳOúwg:}@z/M:xr}A@xSrMLTÎ]=^M@|/{F>I5H~@ Ȫw]LSg DFArO.R㎇n \qî,|˽ῢ,(m&;MtN +zdH &*PlOe0h81?)evdmG8Ubv s%ix(5Q$)(fƌJr(ņIz5e~Mu5)?b V)ii\22⒧nCңU1__RWLt&}2h0^壾 "6,{t9qvȨy dѱR+%:)x<i9˺_Or[dB\:V_&Tҥ/nZ.^?R+3i/ŏd'Q U= oe& qS4u/ SJ s ak(~b%{7hI\wOo/ЎdM?]/ Y:Hx=iS.# Yrɾ5*7>5;n}ѧLhǿPy}nNUbAcYi˔u/ܑZFxUF>6h^9G>1X.1rK㦌ӜrR֓AԘ?QL ~w adtKC$ޛ d_]= [cӯ(UO]Ojj%&. l30iG>Qn8AaDBX?/ֿ-dn~ X k2 kA=2h~nV ʗnEj3v+s2pIУNnڲGf]leԂ(~hpQM^dE~ Y2-=>䱍S0\!$k*<$}$}ĴSU/Xvžy˜%qQfݧ]z N!%5,mE lS,iiJSgfdןH䋍"kmӴfp,Db6G WFo8_\@8:O7͛{@o4C`[^(JթĴb Xc13 WH_[1#!O,o'*rd.XH &uҶ%B+~G*U!BTqo iRc-jwOu?  K=4,;uۂ ܭ?AQ]pSDgMXO[b(qgJj0e?} Kni©6+>_ٻ 7yeןlC2Ư!qXɒU3jVZ͏G,GEϺn|<} YӈV6ԻTwak+K<5=vt! `D}#$ +_Tr(Jw$O^/SegTȄ>vO꽃UvwC>n@np3Dg`h2n|>X6X\Z8#A#kn9:48ZUFPqhq@MT4 ։A60‘<|.@O`OvA(mx _'L|'D-:Ѓ4R2p@EqG`?Z@H2A7$،HII`8`˵dCEP(o9R 9wF<'cfb-˕&PiWRq,/ ED)eS:RMvhٮ"c$|ùQf*r9K_"B`˦J&P|wZ[~cFf[*QyN@a3EP;ێJ[!*,]A+0HQ ¤|է6+Ki[ F(iD]4 'zjv%g vcT̾=$dن/9hqb?~bRC}lr/Mo἖8ӦkBx =C4i~1odEqp*YP `2ISCڇ 3/nfN c!k +^&OU_YӁL:/kބo<vb5*S 1+T]DMtn6h .ԑC!өS|7I9+vv! =7уTvUVd)L:Z!f ZAaZ'" <>Ij9駛e nW(#/C / Ŋ(dKˀDo|LTih#4xys9N5RB]kz^سĊ9?ۊy+$~6>w3\) OCly:QOfUo2KdRWo:\.Bh$5'(tU޸2' Z")jQ#9EX)*TTQ2b#ΗV]$6Oł~ E}'EwZ=- 3n# \ea6mi0\y[2iP~ },P׎cDUZoc@ ФE{pI?eq=-)Uæl.QՓqԊ%I=A{v|)\bІՀ$>o'zG&5g Ɂ7^",-`H7䋂kqy⓬k<&|WP1zP.WU:9uF^{۳*+8FbwK~ &bA9 "NR[G8QݨVG'7LU9}iM"[~ ߫ye/ G!X*uD\-$- r{g tL" |J35.!ϊ5񸚂g.)!ƜCcyx&FXh}, "_fA:;ʓk/KI+C%֥ēܶߞ*=g܁bG~f4'bW"fل8/SN/zBzfxґݟP?YR.,.Xe I̠|bY6 ^Z3]2)h@eIb1G}nqU H$';-ҬrF-иf*%jKt݁zMD*U뺰[a7Z&>[oVܽ:3=~;٩ |`{rRbB{br**h(_' C!-h(ꕜ;*%Nß_^n_e@\I qz`8jGN /ū K*%gn&?`3@K7@weQwdG5I9dZ,.t39q7xվҼ򊇇xW|Nv &>f&ɑY?+X99K->ndxk .j},IxDiv^\ʐLXfSF?SI16}sAf-r)_<3M 7F]R2eS׽/+:0;Y&4vf 1q`$`z+i;KCGpJCл\[X+3*M­%d.qu)`ufKuElJQfG.xNwH3 .CԻVͯ(DSu7 UOS{qtwCZm3d0zߨuNfI?`y3Kn^̼K-O;y^b#~šO*ZXAB⸦,ϖs4'GLFͮܫAv3~Y,-w@U%S1os߱k0&T3k s-AرiƽIq,N'eglC3M]u.ҘXsEYu2$Nkj As.JeF:q1#U<2VIRvz8y87{;gaKɮ]S{b*tVHiׯjѰ xwV(r4_}˞b ql|UlJU}k4&3mjc@WHZ{a‚&뛀A l}( Y0Rnl= hsMݚdlܿUgxNgآ'U/*DP. UjHN;yqFES2DӸXarDwe8O(ɾJ)|.0[*\)-^ lÄYgeW7W$I JWa|4 ʺ̭-X\\JU0F".WK&r`T'o_q$+TIYPtQݞ9^k_AeQuQ|ůu 0ֻ iЩ#6@ 8LcĐM {c6[S=23mn!X2"p Vsmt5f<}'P%XBMvGcXM~҂j%"W>ث?qU`[ /sl`W%,iγ#DήqGFgzd p^S-r5#6%ԸK-T{-jkB}鮴7Ei2D?  o{3dﺉaAxd%7 ͔pN)wte^3?gǴKaI)ْ9D49eG("@)U *sp+ь[*%<=H"GR–jϓ퍕so='ےќPhɶp4嗔c qMcCDMw^d`+&iؓbef gIj Ѭ}0}8f?p T BhbR9th3D̪ d*p?j;I"C?}oH¶+>Оƙ!]\zD3_9@w r2 ֕ZHFGEDd2/j#cUhGzV(jy߆)l9Tm`v.˵jSX"݈TUpvDc-"/fU$ҨuC@.|ʳaI~\E!9r(K-C{ C]OYgPPekơY/r{릸b4$hƳg :fGxV @&Y]Nh CsQkglZC5?`L>yXYXTth1p涡pZ8҅FW`ڂ #_KPИyvbr,؏Aoim-,4@RǛ6d@-x6_VߙZKeN~a*z1#'|}nBx?ϻzlUu`yF ֵ{IebH+wxQSX7Eɼ^6}N`S0t"">2IW Zez~*\y?ZhP>eY+ǯg9D?k9%2[XJFXA?et0:Щn`;Zo$0|/KԡU֩PnxU#Ox\U V:gY5@r&S;NIKrG; ܢ8YjsI\EM稒+@ۅꦥcypxGAwf#_`?`0-Mtc#t´TYϸ׽y:WG)L ߷S& X}} j4ǶtPp/G!y߿47NGzOOzla:iI<حIyz[tN.5=L>aK}ĆodG= =qLPoTx _REctgiVG_5Za ]].slb'Wi,IrGRjm-?ۘRppHI3TٌD+X[@ j9Fms~iҢ*IX'Y ٴFUՙq t */[^d}4ӼĜ=!E6J7ْ|yh3Ū.^NbD|xn(tq$笴X)#D(c.9ҙHaq`Ymʌo[l38TJA)P1i_'IBfu&,,|K cbٻ,WչHQRʼ/o` rN[uΡ鏸l$>tzBkUa+߳F@%mwOx &'i abR-rr?Fc ųN +o3-sYʢ#oմ IP*"*Ш]Tc34RVQ ^m P~:!"A-`dZSš Pۣ9*25^ xoRz8wſm$.o?Y{6xSø5wnR0{ {Yd&FEΜ9ʞb mB9 UjmqzA0ܡ>8E٩SpQMTLdVKUvVfX-FU:zS9 9r(', 70Xai,,~௻T]ü_&G/x6u oL ݲK2~ $z|u>dz-"% W|lL/ }5OSK72U_}ȋ1cS`NAwc%]~_{۱:ˋBB^cء(v|^ePpH -ythvLݙzRK:*G_YMK`F2hoQFg67PDplQC$'*pG .R7q/]dm-'hph4Jz/6G}OntGa@mn\70?S@}c fʅ=Pz["'{f2ΎTJ8U[L#C7g!%%cMZBǩmiv@i-#.}~$?V@qEbR01@%jՂzTT$Juz}@;0JP\w R ^pÂ5@FX'X@d;+ Oj=I:H~; 5uEۼ75[BF6TUXIQ<,S l㕢$ho15p 0#y 6f>3EN_`0cJZ,F sBP.qِ e:ȩVgY𥾽4 1:[Pcܴpx/dC 5ΒeTw®ƢǶg=Wȣ+%&\P R-i!{JYr^0d+.xU /iKjSx0PČ3ƽmR҇$3o.8r0R&)M!ߝBi3(tC7 4y4g0F$/YIXqNTjKE7Fצ~2$ %%܇Y }B3RiƘ*djX!E^Z^}~uc0e# 0=~fgR>Ƽqjiw {g7a8oCPF2z2wzJfH[eEGNҙU~:{A*kQE:wlE"z9!l<)Ǩ&wdHSof?sd0Z6i:g9>'bvg}*7-c@h5pntj_+q/'suէ h).g7\2\^Ӷ~i'JM3sN?>y8@xZ,ƘVxŗye/}S|ֆ6m}5YVq&I/&o}{%:|"EEkHwQ[\Xx4c<V;R͐ $eI9oQS6phoJ©D\j{z~[-Hx+nv|A {]Uu'UU_U]S8/wwf8ufq)Ƿ.]:UC+3ZxUԅ(@:|cưIǰH#+8JײLYMt6;_G  ;R]`؎zqLd(#X/H)VQy$lnh 7[I|(<RF~-^)]~!" }͗@wI{d"YS}/:@p"<]d =c8$.0[9B \ɼ3MS 'ԁu4ע|yra3z)1eeiQq AƹSd{eUd !-Vb,C,ވ)>B2Wԭވ^?ھ,4rXy]~>#Mbo eUSNfbm폳]_0y{/v޼D"ѧ(! C en`~tQ=B; xl~¾l6#'V;c`~9ZB `b5*(^c/ܔn,|c,umԧ;'M#^O.gts(1[[L6}ێG;&Lݬ*SRU[,fMoe$:ˋs)ZVĹCK0O4_2E&ZJ̧!˭&0jڊ>xz\*4 NYx 7!Qjexhgwߵ1%k 7lHPC48Ɠ,n00\%hPdt {˫E5t3x>tF;nޯ|1)DsHP]v5̳J43.Qae~t }q80Dfif^f ݳEy&+h/Иm·.቗oJ׎{12uaB&ݙT=V,`.lww,銿%:1G/!lȺ$TFQ?'CAcGYhTaXm׫yī_y)boiR mmȍJ<,=jVCޣ5/>=gkR]L innHLzb A{6)9onz0|b4<"[7&x J AYdp1usmPj"g;l)1%]XG5M)ÞBj f祾ծlogu{-`-+D"*;JF'Zd7->3]i5uJ'v7b!>I#_# XxtZ2#mXrם^οX0̬DBHZHN]9HO9ۊZȟc4p;ų4;-Sh3Z;$QɅ:!|sn/89d'+9 ͏^Awr#ׅalIݬ5aj>6E-w'ǝl Ҳ &9_O.GvoΡ[ڰۼZy!//}{>ڍ#O2&\$p%Iռ`<V i9#9QIf~i9"xTF:LAU8RٵK1OXp@% #F X ͏U?^w"ơ>L`?|AdV6NKݖ7OZ*Hag'5j= $S<# {Gy"/NKCDT" !A6)mW"A"1쨲;Rm݌Yx˹>߄U>umNEA,5 ۫j7TW[N ,p/Hs/MA]܄]T61D5l4=ϧd'ݏ(hy|P''AƗ)HVVE8)ԨӤ՘L.D$'|\=te>tt3ܳIb;E ז;]'a%e-Kah:.?8>o(h7 {y򮶔{+ɉZ? "qn}< XIV0;%H=MVX*h;v.OrWo zo޼b^ n[)D-pZI5(  ㈖f䮆&]hc(cpHŌu2B#w jtl+$b.9g6~]/B ȺSqE%sP‰#s>KmՑ|!@9LiP~0ݔ;@uP Kӳzy!1 S=g 5fq022(_&[d)z9*`6+*)ĩ:v2%nS!ЛFt+*@ 'M_mgWHxBD,IO7KTՠy&S"Et434xT$i^O}t;ͨI$VE|*ZgG™#{[e{ASxI6Sߍ6$>|ߎ? gX+bWIA!4~Ua[HC(P9,KMAv3x[=Z*Ҟ_/=}d~HDHϺQT3#ŷ 2Y)P'OvN^Z+c]/bҧҞ1*XJYDl):l !3rۅB:&IK* Mq \9cELpkyaP4*o>@@ eg_$kyR2`v dǏT*7'=҂oŽ+}95ulrFfA~=IZĆz6#EbxK!!IĵF"((CV# $ ^Il>>5 jtEJXUNkh 0p]{vopnY.fWt=68Xo`쫼J۠T?>I`fFl^?!2m+59(\({`0>$cj~ʽ"vsXh׶7?4c]EXPyW`JGTþ:%J2ʎ$Vp+A_S `b{TWJtwݚh]tGo|W,ٛ?"t̑vpn؞YnUzG—B>:@<5y-qGͻHѐK_Og%/h(K]Rfg=eb/4ӯA@oJw^ uPBQ\JQ@1^f#ҫȣ,[,>]06_Lt+*s]y=ޅ~̘$ mZжT#QOr)IQ:D87k`ye龱S:ZD*b4%2ťI X09oN-IoQ#b{GGP)g}tJꄄ 1ԫK75.K~~aRpsM:}q%*GR; 3MWeb{O-$Csf"'"^_ե뒺щ\3)scv|bтMLA`"^zd?kڒsM Ѧh =n\j:o*-LhA< ҂..#ȅeD1KqBo NEW}j_ 4:h,'կS#?T(z{ 9+67t7J+@/1?TĔyq[_W"h^QG+@4oz~Sr$mm#ιi[%@oC1-vBu9Ʊ'|Z}fw9·tV1rF/qgFegonӖeq>-zݣR)m}0yKAbpK撃d,gd`C搀ij(,e4e bMI, Hfvs%O BmLU$.H)Nz$>euoC\3-ZIzF`R!4@⟣~O\ D&W?q 30,!.b|?uDo{<+[- j>GZF.!U;QԹ?0`AÌ ~Kg`+3wdQ20̘H/LqDnD=S^޸NbZy7.&hނa$PR`q0e}|Dxĺb1Mi5;ne!␼EwbGȒqf."55S_i\ޡTq;c"#8d o_*<;)?4Cѥ/.0oE[[RV.Lj~h68婾fo tr{k9bH7(@,BD$VqF)X#yr3y\Jq%>-HT::MzAs󲰺1ܓS.g""TKt.oZjZk 5= T\k^ <8+/KMmu^|=i E{$krl /9#wtGKθi>?0_z2jw uȌg3^υA)ٜayL0Xzg߉7T*c$dDi`oh8,z_~8@,wH?`~Vl[*u[MG&cJS3)tgGW~l: I̒isbG]YKi ƴW NA:MƖ_B&Gpv(25=g@̣1 2n k9O%#7Y_讎*4=49ßeY+f)5d6%%*~xGBtseL9}5y8hK${ Ʋ[mJURXQVQqj$pRk%E*"yԋG ߓieł?6>:9&!w03R^#ڹ[`K pH'm{ ɴ 8qe$?Rλ{2G!a|+:w[ Z1*b+kG-ܻ-)V-ֿ& 9> 51Baؼ$kR釕&7Qs] do|h6#Ցc |rnUͱWH74dtTHv~0Ot>KiB4Ԯ35 j-t~6A dD.Qgο3Pdx*AH$p=_wI9YSHgw(JVnjhƴNsq<Ǔ*b:=Sb3ݠ$$T63蘅P8O72qˬ^$Qi`]8hgrk*J4Pg?ܯt qXlB"DV}¢Ⱍr<AMh1R܆nCÂf6(\PE 13[O5 ƏsK a@mfO 8b;0\ftc:vBeJ}DQz N RH` tͼ;OxiX1Yi69% 6dY/P3Gs~@Q9JvÈMXKSb\{\}]L°ŪP~?a37uEĝf\ 7ч Z(7͊;OwGBgYKFrMq1*~j.}_'HABӭtKS7R PUGsZXE=%e)LIqK6Ag"ң2{?$e7/Mx9h@b%"$z >"w *fCy]s}jǤCg ., k{NSqq^zu#!|b+~8gjT9q=?.DA#jZ~$PGx,|?{l>N5yCTd(U2ЅVv 6򿉤jQhv L_|C K}?A~.uMc"v]DLzoH֧F s8]R֐r~1pncڢּVJibx1.D35R>PH)"~!^m}\HG\NНk=oxF5#MOBVnl}K'pĸ_ ߧ\QrR*]kVbt~h .3\)!rVʭ{c/4RSyOze[%DCθUc:Eh M%[^6 wpӡ>HGO9Q%pt`ꅩyHzU%7ⓓ쒋eh,q3`Bu"0ff\ DB4RF¸뚵9*AhP"^:Wqe3.\ 6B&u+uli6a xG##qLS6wr/uNO˴txg㪣J@)ҏ+^yK^HjI'1n҈l5z,^q)epFGBq1 %*sKv3FFi<,x1F>҅fmG*4T*y3z!$aVq`K4A% /;V6qet3_`JnIK[ [ݩ^ HO< k0W|i|K:b+|'XԴnG]'ȟc>/U>sv`~b񏔨[Fm/5Np@( 2ƜN[ǙX7`F[eNR0(h{ m.ޚ.`Qv.w;ŁF$%b_Ԯf~QA|)&SE WY!0  uO*4O#e.C6L ղʃ ٠0s٫eh- rVgP,mv Wy BBX1ܧ\fطTDprJ{"W5?յKLEoE{ (%5P2HAއ@z\ctB5өB,}fqk% `v|񁟈?Uw0qŦUQVVf B't||>W<@uGIhמE5fXXm,'K AhR`PsNj"8 ;geH(M*Dd?'. d,A*{Hi-8|ÿ؂2MR^^w)Zyt5i_:x:jX~7)ƞΈE$E yx;[+٘&5W2B.̹_'oct|zUF8K9c fcT;a_,z_KU`mU~x] $܏ke/rt e濇)ͅ2I|!rTxm+i;ly Uk3r`I 21@7**,mp57j!8cN|zU!o2Y@Hl4 _tYZ0ʶML|ťtjpЍqc)?=?A{+W*ǻ΢LcviC`_F W/pʰ"`8FqKW1a1Qr4jZxE 謂KhN9)-R2"Bt%qFF&_g"J>Qq][&NWAKv#P#D\Qe3$4A]A3 JF~uI2ϴkXtoR({|{={6?Dz7M@ӎi+6Xp/{FTp5kypfuXfw(g9.y|TQ7 Hx{{렉6HfUV,c]ԺqgBSt0o茢AvdƨFO:??J`L5*á0rC7aO)d5 B@S b萺'1 3}d.mF6}|u5Ŝl}kG^ 2A9X 6ܚOƷ("Q4?Ux}n%C`1fwL͡kA}e($ #U.Q)B+=؛a5]Rv$ttxU^i2@'$aט:HKGNV0λ v1Yvwu (Hn 9N T⢙_Tz _ñվ00Qi;tWye}BxO-@c߀7]T>SH\05^Y:\VqrbV]zӍow6TR h)N" mZ`ICվUmVƜv= cƩLT7dT'q*Gu˳ w xvx<=.4+mGOdo̗,q06ɺf0c}'CΧU~XA$N+;}M?;}IC9A\?v)dv܊4S[gĨJ8a,o{ꁰnr76ROH.WzNI&έ$Z@uWP6ߍRJ&|E?}-1tF'[BfIL`ںZ#Y9/$x~ǽřfS%>tFm@*gV\U</C_xP<$f0X@Qǽl$RfU GK)ˮvt$tW{vw>6 9y9)`Ӂ` hs^6! ?,5X_reuJsfikʍzl#Jׄc!2 g*Vncñ a@^/!-,wՂmE7IuRBQ:oTΌ( `.m?Vؿp_1]Iduh7=swyƐ)-iZq' 8X2Ń\ƚ)q[кA8-=f3ӛNf\|לh\\9Kӯ9F5u7dt,`>;@2J6˺{HZm3KfFdoΞmGnczkqZ}aGM#[4>X6s,Ƴx 18h{|@=^h9 T9t]h̠uGC ="gvbI~Zs_֘iH38bTߌP>c5m</+ y|:$%܇>~Za{zLIgp_ =}RRL6z_N enBxWk"f8ݕ[ӓ1wNpR08js_Qxϒ`?pa5XLph_ qmR2'BIOXf,1i!1ۜ6޻+gr9R( ?S;3 Duķn¨؜SzN9dxLf~8 K#?QfRsXejTZ^:d|8 I0J؊ X$9i ?̭͂"A6o]C|S 1Rlkv,GvR"pY.FBeĀrm2xR?hW4E Qd:Nfx* ]igoӤ%qAܨ#v#G#R7N])5'wdc~2قYok!`!'B鐤22Ut- :XWdz_L֮ye=5T6ł|E_HAv6 F{2um4[n_nd-Vlζ)#1p~"36aXzn2jtӚ /^j1 #`SA/J:vcm{M}.M7Ӏ2 >$=]GABSdV,}Sc5M9]:^ٴ=F%,4GY&&VЉ0is}Qd Y7#}žTxK?\؂YM^Vuy/[$E)J!l_aDm+(Pbk%-Gfn G(a}QSmz⪇ tK|7R'*`dC'@~砩jtb}HJ] N \=6F2m+_te jCGDZ۷ #4r/;Όz1<_^V OzAϩ^37Tlc bnc)Ch7TcѾxaWy3J.ֱ$D)7O'-qT=ȭ=T-#wSYNsvp#UK& | 4^Wtl*c8+DH/4Pb)/(={S/&xTPڠ)c[_f_|`4:ೈBK@ɋg[Pb)3O\U 9UҰRF6r nn*mI0˰He ozT,xe;- SG靫"#e|ciOFW˩V cbXk#"2Ru[[_B]Lan#MTҀ]aM9TOn)T ܥ:}ivTNY76M M88b҇cicPӮ| UYl(ӝhGĹeF>a^#]@6qK ' ](XbpY v/VG(H"ڴ~B,8{3W-HOq\?2,SѫVЬ[_?o/b1>pm"]U&#YT<7a CYi|.zs{e(dR? [B@<,RpPIz}o##a7,T#UjpV{䥰h` !Fc"Aff}@ nuŪd1d`'FE'|;}Ww9l+j?($0A)X'Ba\t9  V/i㿅]e+PJ'y+9Mq3Z)(7^Dh-;Lϰ5ʢ|["*1 >`jQhj:#qՋEp2x\mz X{1aU#Mali3K# ) h b2Q!*-6#>PT [N %u[ 2ժg#*WI',;)# N8(F^#N%1a.f(rR>D/_?.YM .]Bڂ^ǩP(E; 򆝵32`Tw-_mrW&9EJSܸo̜$i puDWl`k8K h{ȏWJ\'BnݟƮƞ2_}4mn5MJbFNIV#RۇJ,nN geFH\a҂VK^]TL5p +CW8)[c #~catwWumSg9 VI:Si>* R#.ҸqӗgOq_ƫ2|eƖd0bq@#J 2_[_[D.Dyj8 4׶g`lwQkD}%쬉RKhT@pz< ƳB@ F*:Y`MktoK)ؘ  +"MkG9BGnvnۥϏ>cq\Si:dpn+(}h`#@TA7x,2` KXfEʱzڹ8D]@*3Nt;1PٸPږ:3\gCY:d437׆Rչc5WF|>EL>h?7 n>1Z'޸Rm#Pwɀܥ]OSoUtjgp6fc+tg0B-WEHx;mh0+\.)XTPپ A@lA' #>jaklڧ;ׇ 8%Lbyjt-1Tf"vz @ SMZC5UkѮ{:.r,{}͓ : _~S~YB suvi{$;(IrVhk[9Q'ś?̷Wr\RYP!V r5rB* u?c rZO.oy;mU !)IL6!LѕA̓򗵼w:s Ғ.}>dj])ŷn$U&BJQh.AG"*nB- -F$f.6w4OQҢŘ%!b&6*)P/:KREgZ%~lI@[C֧R>,xq 6Od\}5Ư- SZ>‚TY1A,{Z @ek\=k\э O^49A( xcƳJ )E %Rv~[T!|/y%aDkgdBq/+aERuykRf2;w#rqM4F}#Vj VzV̊?_'E^ypNl VQM%lvڣ5&iR6 +)v)Dg[9JȀ9AZmzAZ3bTJDmɽ ]gAdK#gbyJAX6Uxc+u9+- )O":)P7_̅?5yxa#Az\݈Q*`l\+{g8hg+vi0mfwup1&d5]f5dzGͷ;{h8 ՙ>$g3#$[> ;0>"{[ Z^S~D|MO-p$Ym% sӵRPA{y}dOi:2+j3}HvA(pyK4p .BV\1WлAx -RuSM0bCi}lt2bO &it^gmv~9rIoOyB]wrɫ WNgoEKZv3^U/ !" TTy\QcѮP\[#0rԡŌڐ6j܏8-ʠ4h~Ms!-sN>F脅a9ǩ݀ZmGjQ^`?ȟ,_(RHpXOMwZ]"-5Q;HGt2dI/~,P,BS!F"fB&'k IԻٌM;*{/{b5qMf&`uVgOMwQS;}y.m.]ēt}Xd|~ ْ.^O0JVˆZz #o~595mb0 YB,p}ȥն.i;E_((eDNĔ9=-1L8qٷb\g V-}œJrb}8^̦M_wPv'kI>lh1p=J_FM-K:"{yeg. Ϲ<uX"G$ͩËr`'y2 )ߜਚ;dZr~#kl7zرC,KQʩУR, y2!yRUPimp\O"fZ-mO26r X5aRSof]!:94 p֦fl|^*L"?{ =O7y!(y:u9e]dֶK` q:Vl.|xM Jw?Dž>ʃOj]FYu*@I_ا :21S%\@&2Hd\[xWЩ:̎3R幞Ȭ>)*!YīpeUȐ/V K? لf5q3U5h.nhiHMDD3 VQ)qޢT-@ <<Əbsyэ,ӹBp:Rkيژ#" y)ia!,jƩ7&jn!)%a,3so{3utx!7 lU6K[8<5IUhoB"M@a["ų ؀ςڰ rwa D{Nb4]ݤ?uV;/o)z/'s1箙Mm/awXNZ"BbJL[#`C4P]ysWhʩ ݆( tw Zakܦy`zE%f@o߯m$  d, Zfx[ێ#Y)k8Э{s\! "d~px 8W镃KS Uڻ*ߊE{eb,"!:h99M13DX[.ZM=ew@ʹU긝CӬ;͌.URL1_,'@=R-;o>hn,GcB/NWH( <աžvOºTsU=Vz hKǃ. fT8&W=!. %~"v /[2Hfje?czo}j.ճ[p9ɿiKϑ5f-AQ!&,f9f#֛t3/z>F~Ct]gZ ڎcB7ۭAڅ|7ח@@Qm/,]r Y2RꅥrHTz~% t5-[ BouLx|hyY]F^2Jv &; R(r,-4 ƅ>fj !:x)H !>.``D{b]s:lTe8k, Qαl2t[˞,'夭Uؔ @tZz v)=sR`>;m.ݍ"lG6t6pۛ* ̅=„D'L֤, PI J>^9l%| ?2悂]B松d9 xf%>N]dC88tQ0*Wa}S_+isq(zxs_DY}w珷D^Qpd#`Ro:Eõ 85̃E)$N!% O>tٝ#`|eBBP84$!*i._|h)0qtsA \f#ɬaʝ3,8pI_-h@{B9j)~e&^u?"α;@6#s)~DuY҉y1\HCXjيn_}]XwdKq=z Tڮ^Ka$domoPdLw `HkśT*qi&6V1]m.E_ *D8\<&Xk"NAmXCw- ĭ7(76p𨯙žjegNAL/K"Eql zs ;@AX+j4kf5hr}#\}q{f(Ce *j.c Bڞ'uDU2Xſ?*Gof x)9K1`SOTE?]so _mNFɲV B(:L "cO8`ikgƱ:\?0s\h28cOxbm5۞XK%}+x?2(Oc]x/ɡ gYZ070701000000f8000081a400000000000000000000000162602c6e00002d5c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/usb/serial/garmin_gps.ko.xz7zXZִF!t/s-]?Eh=ڜͩNggx\`zZ1'#cO`^5(=ka4|Y2_T|Pn1E*jd0XZad2{*}3!;(| rhՈܼN=$!Mm!|pqLzxI[K+nyَb cUJL7F=nPW'nk.}E0N4cֳ8p n] فJ8ޚJ_QHJa<I =Ԋw7p}J n˨7}ۉv25{}E}5̱8d>@ 0cReHBvg ZHz1$i15ymG{dm)Jx5;9ez'A9k3}C?r4_%X)Kz )TwUg4\bWh <Ŋza~Q7O?z,*٪x 2z R.}F^M?0)Fy(>;c {zj64|f=N8|C橎? ]#ڀؒ]/9QY%pG ֠VdX!mN)R[LiWc/5\W9Ww<ı|kؐz2=BܯUQ@8Pތ n Oy f3F_ly11 MؑCV|P %;y}IBz|EGA ' crDIO!)C:&BLWy1#9g F|Jv`G{D DEh%|Zdae]2KǛ7pd"e^{kTC4AyErΜuai8#873gTOYR`彘H〓=Ǚq"JY#M/%?h׭,%Sk濻#{p,rP rNBBJ  "rݖDλA3e8xՀ/_,l+cd.S`ž?m/TeP+Y\&05 bPR,I`xв}l@Qzu~wI3攴Nj ɆIN `JGq~`x8ε]/(@Ds!IT83E.aҩp=H[*Vlbv/!?M~gcIL%mkn0fޖ/JNqHeDvp xK\% tU a#Lh3g^ =3 ?zwyRZ~OA:wK/ESwfݞEFYw %qC2@7]PQJ(1ήЙdVd2)#&*2WdBDΧ R]&X$Ě1mր1l2V 7qţF2m0G76EYb{˒ 716]jsfnfs[ڨ?֐oeJ|XΘ?K;Wʄ1.S1!53~QeA=+Qb;!kU_-V@1Cd։\iEZyF,(M x ~'/nb{ 7qK?NdaM5bJ#;惋QkBxOZp| wTR`I#qzC nyw )u?cL7.:p+&fu^go _x?+2Du`|$,N`iHpR}hy _e>ŞDrk9zczt/%~uH̤ҺkܣeQgvY&?G"Jѝlʪ2:xPGHqR:E*/ýU_b.(,%Ĺp;ftJ<*PםYFSwtȍo܏T9عmIlMG\ifE18>;_%}*b],p8rG ҄"[st̔k 3YX'~vsH ? tpkiPݡ9ץ.:7˕ 3IڵJق?Va5/ܢl}Boz?d١ʂi=ShdZψ"YQK'|͞썪Ͽ!3GLÊKyҌq˝i]SĔաX@࿯#PJK."?و1};gCQuI΂{ѝPGsģ~1u7;} x<1ߠL[zCFj iS\4:Vr`AwpO8YYD+@W<A@9:~Cm  =.[l.,kkZz yOEqƶəęvE|b構8*Fޱu(S 1'NߧucUI-}. 6э\s7`kשc욹}671iB~Ǻθ;g~Rk^o%t&[Qg@D4ᢵH1+ȘzpͲxzJTv}d#z&I0;xK|,"Y{dibiղ+/1' E0|)ҁbH1i/I{٣c~zN_x|!,t6 v&D4'fɻ3 .j6ۥzXc\CUel`,mh`Ae 19R4!unŸ)b 47ׅAZ}6J6(#=M~G24.ȡ-Ҵ+uAcމ M#V*0 6k_Ãǒ9.Fy.˝)hrFuH#~NK*s;gT0 XDɊFS-gnĞfCkp\~j8B˨MO t1'Zq$Oڶ'6,1֬6eEƣ#M+N5DJ a͵ -K~($۴ᦈe\m(V! Tm * =;5}*(xPq(4lUQU]8Pp&5j!>OT]a9ԏʦj7%gė3BzN0[ԥ L'M0fo8p\gk3ﯾW_=z, ːW/)KX4 3{V97A}-,nTںO9ӱtl98YyEUV,$;pkb"v(X-+hĤ1jS/ y7c!m'EoҮwLV@RMQq)㙀1e$ۦ@y&,3{ wի#b+d{{=hSz[Q5IVmx(i]T4L.݌-hK esÑ E>٥إ @X\C#=|t F*X"ۓVq-yM!*>~ `")Y8==C};\;Js/h6X@/0ŃKpvtpb&ӷtG,?/R4d+ULjHRQ_VmNT!뭆7,<{I/;Zג& @Րd 1im5W=/UOjo|c`dV.ls{T8(μ$F <힄T!fhG{ezʦFf0>#"".N\ nZ)ZrL z启JLV j->U5,tXKaJꪵsXesz-ҍ:z|CF؆$ T|HVjʴJË,DD2XYo=CΙC4^;Q@_lJsb ?u1GRxRF+P.ym7 Oh҂_ LyfKS[ʵ GVeCs#`sleԒ<˺fܸt`g@"AQk  ?c5+~N@e1{hGF2UP%%\30֏Մ`E!`"j鏒}>&KHcyf0 p}# ŀ(Fl63 YR4 ~ vo/ydd52ʵgXp}ukL%PGi ȎwqR mǵ֓bDW 6-.D9iqa$'zsdPrz =M,l{*%`%aS 4ZmbPjr j&a\e^xtiIz䨍4\ X?(D.՞a *u+u 6ΐꆤKTmxq`Z!5pq4@^^㶦D .ZXH^>烞>1Ξڻ"RhbS6l)nrg X@. N1jv;4o"AcLRT>k |+3}ԋ XMJutT }󄿐Z%&@!u##s7.w[ϐU8d'%IՍֶ0Y8.p$肆Ghgm]d_lv8!F_^rтz0!4MTkaHF㸡FbwEd߻5'@fdN" ;oWԦۄIbpY_7(ʒ@'8qxg?B,&jlʀTAZuZGeõ۬'FNOBl;L':':;]m:8M'9?AWn'*(S)^5({PZ3ӫ2@L& ln: 9KU A/[A rW1/ƻDU:hl|Kd~D2k_fEfI[ 7O%f_E^ JYn^0c k"wTEd{ݢq'5/eSYRGXA8 Gb)81 v1DBB8^HxxJQ^T&E"Q]0ud[m)YX-Dbfb"q{GFNB:Zw ;MWkHOxGZW=XR^]'p^<y= t9¢c*mz2Vw%^7yK?+2 ɀdXcm~!z:VڮL) GȉU;T}pr'őh4=@q+*=U *]H0ږ6N#\E\;e]\w|?9-Y&9 —>8)zh\Sܑ%Ϭ;W ±N>}`F!ѻssKAIH_?'<[RO\\L >"iW,6kLԨzDPVʗ,FjkM\5(؝As;$EZ,㵄yp9Ay /&7.j)j$ŠL+X8:D{?*e\5gG!:p)ޅ^%.Kl1!D18zV<6fxԒ̈́eg}?&hUT9էQVRzޏ$WxP%MkߪV[@)4GZ\u4{aCP(Oa9rt9aׯU%.#.lʪ3B``gxJ}ົCƇKN-5TƢ71XP?m26I=0pK) l.e@ѯ`rNJ< vL(*oFq4_5C&hOΪh gxZW]hj҆LZgeFO%UmY݋"x[*J2{&Fa̪0/['`P+@Ski;A8t,RTЮxvS9ЭV∊K.tC7.4Yo=+9Ĺ$wBVqe9F; :ޅL(⡘32 9{>(ȦϵrrFF+V /Kiq)It12^JiZ߼cJDސ:S~)Q& 1/2ې}oez0 wy}4dnM;S`F@51':HST̿7~ ~,",FD6NLVԞgB3}QE mʍբ*;[ Xi-Ԣ @` ^ᾚ9WyԉqzC Ft8$L淮~vv y5sz ӽΡsRd"LE.b䂜[:1hezK_hLQTntDh5"'|^VPн[9 ͖ Y4g[hkӘiGYc&5UP?H=HB?%:gc0̵ƑR"Yy/GPx _⃻*L)gePdwSEͥU+U  "BsJ̷YuͱI6:g_;5R6]$~Z?[bj矛!t3{'p<Fvu{n ᘫr@ey2b_TA OpqFL"G -W٥o!T6<}gɬނVi(.Z=TXgYZ070701000000f9000081a400000000000000000000000162602c6e00005ac0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/usb/serial/io_edgeport.ko.xz7zXZִF!t/Z]?Eh=ڜͩVV ePȀɒL.9ur2N; &8bXnN,!)8m†>1CE#>v_Vi{C lv>{NڗH?ل29&w-ɋt*)asT -׊\<~bMj]t5>XLh hMT|jA1P [k\,a2Sd(L.r@<#ͤMPl(=G͑VhNT $9Xnkm $]:Ulf&tA&Y FھLQv&R&tfA¬qѐjKf#uvcY,ܨ C٫)—?dj#=pN7WQ`ߘUx6j׼C. é2gw`tTه-0hI;mcl+_u1!v7Ƒ (I,il(W, b~aO,b~Ǒ70/w|+PGt6Ѣ*+BAu|}p^:v |Ro7aޭ#M; oH l+Y@zF4%-Y%"fw]MdžDEXh.+) R88il>P>'zVk(grfg2 . miq=zy"w=b!AK$L b]*P_R4#spš/@ԥ:hHjqlg9t2&mzÙb2<%%8Ta3ͪ8&Wh(ٛr|KSZ nJ3'ݔaŁR 0n`ZjY%i}eD悬w5i숭t17JFs ld2-v%RxTK>᩟)XHd^|.]*Vo䁝u1' >$|U tb x'EPKbNS OnfO4enuΫf$D8b{<MdE ӿ"==;7bٺ!m72'"XnÝiKvᗒ.]Hudmp1*b!1~6.#ۊ,"QB"W:zz@9*) 9ҖCL7 *@ޣUٶj yT^13 ـeǟLZޮ]3hbq5Uv: ~<\TůnDTRq?xL4b=b*L55&3!HJ"LLroY)E;,&նI`qNpV$._܃.m BےSGゟZ\$Fn$|ҺPӖXȊu0 ൔ {#E ctAO'0Ww\[ԡ%fy` s* 3Av2x5L# Ӻ'zʹY63J_U?/#/ÿsXBPa pS?aA^-hwTk Kl1]ݺC חc-Kvrs@Cc.J~T AUV8aW+ Uˍ04G3C{`7@uNCͭRXX{m8Wg!@Y*')YK3PkD_=Ŏ5grzj"гз慑7Ɖ#w'CbƼ0bN9j?W^0"q ڳHI8HH)Ή }uFI jdpMS;}9G|S-6P%3J/by0 WTRSd%v &hD;D5c`.L0h(:QHn(v%- T%a6NՈv \UBXxoiwHIt/0"s_Ek/Pwt&'jgLku_F߂Z쌈־zL1ʍC>~ۮte7e_K\f\zfZțSm 2 ' eň/x]}¿OUt Kd+ʿoӗo] EyZnox֚ ex͕Cp{,+{K!7nTU. [[ަl:. -يYww)[LG焌E0Y [ Q 4n2G>'_BߧF^!>͞d5\"'@iQ*_VG]iy8.y<w',iQnm_ X^f|]Rr [4^"X[- y-J:9C8…yfHXzV!V / "J FQrOXbnkC׏G!řz-Ɵ͵^LkͿrJ㬮pޚ7|r4^-Cm456_ީF/ ÖeL81F0T Y ,*IZc RќQkoµ GQW yMd3W E_t_},fUVch [\_\3d`l_g 8S):i s/i7bAJ:hR^!}0e:ȱ-$cA]< u*m4={43 6 ^ IDO&l!2G %[ʵoLMs` \ls6>C4ѓ%8n9Zx&’Dg F(^"dgv5l{{OtZa'b~By7g?c4\-wZ\|3_|. u+5/N=TYz2&^DP\&NLQp!(!k%U"ؚL G3E6S6[Pڐt,[qŪEn6GeÊQ`ri:Rfv+u&E% @-_CXLTtRRIˤ`Z7'*nb 1\@P[/)yJ qs&|[E8 %i 7*o)D(ݏ|)ysL6,z~I>R;WR ϗ:"G-M{Ϥ~MU:)ڐ&UJPzdd Ѝ-l do8ڔs{M>ct#.Č!륷QaffKBQl-WæH#1Kx3׵ FÁ3YVeDM}H|S@DCB%CnI-{Ԧ7 AJt!X+\K@*3_j9M&0)?&-U>RY4"Hl`IoC'%}ŠC77zt u~.RHhͧ*-EV]}8X R' AV͗IQ0޲:Kڰ qw'R4 kU,/D'>mNǑ|ܗ_On{ !kUZ-1־ZPw9@oGln-™Xh~ނy]gi4ںBps_{O?RNJXLXm$za![YZe+}p8cwbm}̒I^0\y}_˂/Y&#oO 64 qҌlAl"f$<^.lo}Wa1ql[뚬4I ־;(9/v˔I=i=UF3R|gK9EfP~NԽ ޲9 d3v*˯C8K\ ǔ8ZL \ )bA=A;&w Rp)3N6H.ɣ ;ӛoƶ$إ7nKp ×֌8ZkGBڱWa.*5QwʼnziՠG7a$c6c=Czk0_k"[˓v+_./) !=_J'g೬c(.Q[\51ENgsClY/%'x)fj]H`,) 8Qn屍ѿ:HQr pPZӂ\=$7|0ܴK͓.}i#{]1ͩkw蒞G bgD%iYxͮckYyH s3[&n $+'T)ZTlyZ[ سtG"I-1qWlBUx93E~"tnb175? j~g[F+ePĢtu7lіSkfF0>S9l(:&w!R Ey|u~~j2ԕ y}P}<3&Pj<4\e.?.A2E?~4w\bVW=t|u4ʘU‡RKv'jyG@kb&?-fu9ƀeLev<ǖ}~3nYF5LJː=+ŪyxkGqco7b:+>*?h  ^ř_u$hQ؟*3*,Hū+I+0[r}McChU~p.ֶ-8cSئrsdA)@g~gΗyXIK>{er3brgg`=ȣY6<'Ҥq|)i q2vHQWREM$I+jˎ`LB0tc13xu<3ECRaO6 NmnX{WKlEk>6u@.ʋpARb{LcU ?7SE**oO]'3"t 7Ʊq3ާ>v 3c9Sw$ug,XV3s4 /=IܰqFv:N(XaW@SМ2"wf{\4 IahA`O+f-M|oEu^=<8R?OvJ^Z7Xb>:fOo n,8Jy9O55PzY*wۮ!jcI8QEE| M>08{-rn1;KC8SM?}X投_'!fc$#C$v}ejvEESe>HwuYJՀ]ړK'/*]Ώw51զW.d;qV5Sut>ۧoE諒XW]ɊoHaY"5A"p6/C>xz{H(g>BN\w\qȇr`ĚLl p:ju0OFAyZ0@t|QM%)UK ^#&ōjqlٱ0B*B r hD .g Q[+$oX3pPS w +AVaZkPJUχ C:~ѕ +fv+J U1sG䝂lBH^S|w pnk[B)r9#Hs~Cۢ3oGIH9RP΍Wy,iZ|@K3EɴkV˪vITV_XhidVXb4|nܜ{ʀ% 43RPB\틲.&JUI.;vV־u neH/V"a̬saq<3ÌbP=n\`|$xн&Bi c S@yNlQIņov6#)U^1I^r<>ᰊ 4 j'\  rя+^{`h\?)W_-&Qn!sWxElrUFˤ QЅ80;d`-:8@'d* AMxt\h7A]mĝZ ~9b ?v7xFv&\Y$ ˋ1OGMU1Y#\;e)B^ϊ4 2fen` h9N_*8~³a7^M3\m>%u7Z6p , [G 30條ĨĆ:64bhWj1|ՀTTRPEz ¬ R07˥V2uE +SP3+P`EL1^oI>G7e7=ݶ}Y==.MP涩$?p~ i, [ue폘}&d-⬦(;[$aM[@訋dYTE7~4.g>_AtѶưzJaia0;}AʵF(5P3| I_)̫gؔe/)c^ YHK+9ͬ,VJp`GR@ bΞ0nb?&lit\?NET;j|ΓśX&\jёW +|kx^LZ16Ɉ&Kb- o7to6nX84[ ّ},HGbfoo)`S<^N2|H޳v8,53ʼn%MaWI`C Ga5o;X7S`kq)F߶N 8x>b_JwFR{ͼ}G3/I.Pd۸GP@te&æc$(Xwm*Y۔\וیDˬ;[IHQq$RMC\ !0iJO.ӧ6f a&}א#rw9~_.)5֫ 21KnP3]B>U0ԓ0e8"bq|ň])qx74P Q)#3]+Fa&5a@6KDQ"HiuZ#o-rIe6^4~?}Ddim,+ <՜2 >jK忇wp~4p&Nĕ_,/9 %ҭ0#W˨\7h5-^!OZԠb1]&xƓ{'g"0$XO(*mYӣ{$T HI$xq%"|َ|5πzw֎ (􍥌9sSRX&|˧[:*?T3(ut+xK4m b$l iA |v,D"ɬ/8ACF'6ffl8UV3qYQ!޷cVָov&˒^E@rtskuUa.ldKۡsw%>^ֲ z-X17#ɳK&iN"EX=&zf<18-s\SFs67B0T%ɛrdq Y6 ,P!t숛¸t|p77``7M48U*Nm]3 }[wp3[#P6& A/F.pURZoّJԤxl)R=$FҐ RoNM6FFoxdH$Ol>X|FGɧb{>)d+vdE^~uBa~}U@qQBHGF?cʴ, \h1-<)G)I}-,(XEj9"  '*?5>rzS1;:@`jv㕈f7DrO\Yfsd\Մ2@ڽ2R͘] Qx\T<ѝEI'nP/yi# U7ucmZx?eˮR.݊)kvY'#Qzk?jUx5,T0 'Ga ܑ7F]./6⏐AAкZ3OAѭ0_-q{Ƣ2pa2F%L`;NN e5Y.X>c+kf5sa49?5]=wR4*~1}q[^J>S BΣelG| ڈ[fR7[:4~5[J=3m>#l.k">\F֋{86#VŬ2wȨa'KAW[|ơsQA:ԹO查N)NɦFd,g!CG^J80)avSVX6J7xP@h|<>E] )uxr÷}OfMAcc6TAִjN~n*$oR{$鯮-4WAQA%2ccE0t`V!!1[j ѵky8U:hۗdPJ|tpn~,?YRPIoߔ7͝c0*Kh΢5WWJ[S}7i`i( ,8LC|W4v'`:QPVC)] 2gE04Wes-z;ZhB)W~uE5Jn7MȿEkJ$h5^- ]YvD_ t* %,\iyGΥo'@E+}^Qi&s_@ :^MR{6U UȄ%RG-P`'0"򟫘FS[Y'[30Z'%Uk~))D];,#59Td6V1-Ù04*|蠬-P+7b, @2*yf_U,0hD`v\re)-"7-[iHqWy27W)KD ZVQGaЈJ+kJNG)zp>;*֍K:誚B ˖p,u+Eb:pK5o<d|m> 7mu_c1?q oex g7U/Ø©`p@搸;1f؀ ,ž6rڞN+~ˬ̋M糔G;>L s%Sho<BG3Tn5b{y_'{^Jr{:Tɔ=H'M}$)͵NQC /8sPJ8.zoTl3=AV6C#|yxt:ޗ?A(RKJmM̨np\;lEC$Vy&\ u#]VgܪeKɠlWn(N=G0Cŭf[6W"{|cOEj $HpmSKeBM|fÂ93\)B{/#boQ6#_^)Pm 0R/@0@ٓ#W׉AdQ>YYXަ N58l 69J(r{Fp#H{D?+pr d֢Q~LX1}ԚkK'ȫQ+_}yvQ=vĎV3H>@CN1z\gIي?mhhWO_: P#E3Ώ]x!Uy@%΋sSE5chO $=|scBpLdzyb#kX0H8;{ 8WԄC ̊˻4BT5g7 mfz%O`!kSwKm2db9RQO;]:%* ϼ+1YDjmRY=3Flنk)_,;KSu[Ni^[HKĴ:?_~w%ᡷ+k4'P;{RXOW7x{f򿏉‹`(1t ,)ݭa 0#YCƵK{mSp`ihHɍnEi\Ĩ6Vu51_ӹle|R2֖٣bW-x+ɱ7 $ij΀W}hf$+so-zq6)!(+CP=O[zo`aߛ$٣!ꎳʭ~i)U|W`";hdSRM4Q*ڀĄ tq#UJ<#f¾Dev QN OLImC;d_'~?lPb'@@,l-4.mI-\壾^rD?aC]!LF]PHo5q4="ЁE|#s[ o*vMJYAy^$(Pc[W. s/ëJe[M()jky.u۰#;yliʈ 4=.&wP%Z6 U0t)K'oO:j'ZUtM͍Y)6K"`/|Qp ^г--ݒ͇ޮ,gMSb ʫSd\K^x&"fz+?* _;t L祡)N˧b/yxn3ӃiTc O1RNh S;[w1 Nqs-Bl( тn۾gfMKܶvzqZgA?5fIh5[ޥHEV3S{[qF$9h՝ƍyRتU@9ߓ$ݛ=!-Px\ f'1;>F! (r7ykV? xg)%nƧVƅbL~e?qOL٨K^)Կ j]*Ƀ7U,čxUq0U)-I;ƼTUu^;]lPYx R; }Et[ۻM G ϰIop[1fq|X~e\݆(`g6MJ;//(͸pڈ]T9efqB[&7G+71$P'$l˗kL5-*rrE,lÙ:I.sT%T$n皐lґVuT; b(Cw̰FV.j8FyZ9Ku 2z2> zv3\vGqo|YAm a=T?b#|[[p ڼ^ߡ`G6ቶceٿ0\rH\#N V5ٯFAah;7)_ig(fF(1t׎d)1r:!yBDեWgz  ꛻w:ڦfVǀYH" ҃%QC.d/dP,6@\ [rfV4mD8/kKX{b \P6.Z: :w3|ˤP`ꆘ&:쮽kq$bߝF^X5~-}qO;6QV `T/?cē+"x]SnjUBmv?H3LrM vυ`!H։/QbR2Y-"9@#Ҍw N3jJ5=O|Ɲo.iKSPgK`&jŎ*BKa7M;_M:N%҉As8擂.tLѕ9io5@4akPj:6GIƸcʌ:AzUX%:Ƿ~ԠLU#2^fo鐂E~KmǼIX۽+w_J!=Uoh!C<3cvUwXahsQJQs 9֠MT~Κqx"@XXWNrpbs1-}cbB:<Yf B` {\Zu-Ha.U竼[T–g`Oa﹄A2Eè#4Dm[ *MlRp$H(hQ]Q[0H1f$+ޅ ˹IdEx<"`0w Az/N!Vel$S1x(c<m=Hdgƥy[.3/tJeR?Z G(..FC 7⻐2w2T*-J"_^ur.Z/y Ld`lzCxtxIac!h=謎^" QlL[sy pU].%nV248:pplP` l׆d]Qn}T"}kBۙ筙%Ҝ"d6s8TQTYgË73=]ƅsR㔁s4-Y Tv-vc:2Z~G`ҋm:q^RS{{cQ6gHHtB.f羸t* Zi|-/۬쉦tPj/<ͅN+VDy֏sKh}PvXeٍ"2}DNόciEӋVI ,cU?ċ4sP_K3Ar>;_ _p$$9V7?bKkIV,2,y( RijJ@W-lɞr1] h ea@(@[K1[v3vI*I@"ݕycH^,˷t!hܚ=ǘKݞ 4&_[wįӈ^˿Vҏ6V9pT&Q bBA.$&cxvHsUj%[-ХP|ܟ,V{l$oNt"}0Ck# ODq&}Όw  n8{| `?t66!DῑKM\2n]:h%zl࣒׈6W%,`V-& WwN|<ա/PAʇMrӧo& |E?Uz*avsxC)Iuw\/][7 :lFT_j[d`\1MƣZuB3&7`+A+ZrsBi gj]~j֩|KWbR4%C^C#Qi&If j>#,E)c|EN= <5A{'2%<%+ma͚1MtId.1l0lk@C6xt3CZw?iRL)Q6 .*N_ǪcgX>>p"\8K#2URuuܐ+p;ZT9wg!G\xb) !;D3oÛ:8 *Um#2R5MOŻu\*64\ʊaEvMWAX$\KF@? Yx ){5<./#t$)- yt2k4~ˍVmAX[4Y g\ڹD|6J}{fa\c)UU񓼺s&"%k9jW=VX:@Ũ 2hg\-;#䛩1 h^Z@%&hOU~&J˹?nǛ>)[3Ng!_ȥ>*`.8›'c[%y^T@xZ.]F;m픃raԧ8+ޓ(uؑr~9tk3eLyt[T QrCЉʅekWA *ʩNxT4 XZ,H.MRlet'>t^3 -(ܐn9qg|0O^ Zen5x/W ;LNVO!m$Iy$6 k<=0m L.ekBunQ4\9eira|k!phClWOx`t. 3]s,Ȭ$/獒BHoz,!^DwjMKPDcdzmBWZxJOLk7e022asYM 7~N6`p Y';}SN@^\ BvY xꢒ !J이Hr6i2D69 ώ[LTɏ_sc%Z"Vrߤz t5ˆ14pC7u9/ʔ~%Z)/n`>^Wno V@a8 .K sx]GP_qCaEe`5MrrkSrEkW1 mj "ե3Q9Zfmv S  :QW//p*x"M-Qaw$}WB޿$`LHXpDgpYWI'GE oU2dW ΍lSt|#*A̙a|^ }]SZe&knPP02(`L jvL,6,6,zZQ5K> ygH8p<=m= ۓYfg8G>!D0!Ùsз)~(*ٙ·AGRw=_-[d"̰yŤ?b?P\QkgFrtp!|XVO^d+⠯Y?vh"0aK: xƑQ5eb-WcfSp8}\qQ-Xx2% A')TdGlS(`JQ59π,{i(lؕLO\[$##G I `S# ^a 5-I%d-v(YA@b3~K}NS՞zЮxU=pNR(ZG'P zl]QeGT/%_EbgYZ070701000000fa000081a400000000000000000000000162602c6e000050a4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/usb/serial/io_ti.ko.xz7zXZִF!t/Pa]?Eh=ڜͩAJou!oLp\GL>yr].SA+"H'{oMǷpt* =r!hP ֝|;DӖk?vTmK!A 'e0YR]EB-rj|bCEsf/PsD`焛}WHYy"DDVֆi_z9(TM.'c-t;7 MBu Qbv8R|Yec=Aº[t qFbZ߰/# i^-AEW~oc{O4l_El2PwBsg\O;S^RTeVoýd"b'SIdTҸ0o%ho=W\()$zQxrםWy6 yYq[R~NQ5"b!g7 =f-sgN}!wܕC:ܡ^ءe"ϒޝ?jC X T)`]i s$L 7kG=FV^&._ rק!:nQO@@%7&F1"]DƓp:U!ș||j Bhx\xO`hvbv /aNzDѪenidpx| q7 Iӏʚh"hn⚏羫~4hS%<W-Y <<$ tؚv^.)|\}v<0Q ⤀ђW!mM#ҵ}yutVlR; \ 1B樓iBaJV!-ݐ.踇7io!Oӿ^f0 3dR-B'u:V!"md8 NZ45Z .G<嫏eKgϕeBq('+7%扨j('3a(pn|\K3 h~ۦ5̖^Y o,[(|(pA6*iEz5.*5궚׆ =u w?0ptӚEB*7xF]? ~ Aht+j8i3(6%GXRhmQ`_g )ysgGEdLGZz/\&8aa2(u*o t9\Yv:}9Ԁ,&v[K؛ix:_,0AoSd-25:3۾J(g.2t#]8x8xS܇Rܑց\AVzwIӂ;K TYAXQe W /sQ / d:4i\ZP\B/*֬ {mKAY JҖ)<0ǖ-OJ@=I)) gktjӠ#QԈ ({d8ܩNuФ ZލaQ3tw PP[!x 'ԩ E45K8?Tvr(=np/CE% |>Cyª/}>Bg2-V`gIȚ!4x<.JI}g\UL@ A6UԪuo2-z?@t[;ס,UѨ=D}6o:=؅ W|`E;^I `i4):]kTɂDkþYcW7O{Ժ|T2 Ԯx6r7~ 4.Ngqj }p#%|#-+]࿰ K:Tc\e3bƶW9M4D7-⛺,f@pf)x:p.5LY(t>p $o?ef|cPIBΘD=mB2>v󗫙 &@ ;tKn7FYڏ LO8[p3/%" ֬lLe^ځ<=q5L/Fw1A8Aa@&(~XˁghB)ELl_*c4Wp~C. )w\ ]HUˑÇ`i!Ϧ6{oq>Fe6xa#ܵfZOAET]һB\O6]-ZlH2NJp L2RP;A$IX$[[t`s}rfK1ٺɔ8|1V QWV(V|O p=6hhLns 16aCbѿգ\"%]L(]-:vHQ>{Ko?؞fy$^4%/}> Е3t)Ci8.f;hWLnAq% g>3jd!m[23+'e<;K9QfO }kH#p~6EISǝ>0Ί5ρPFIGİܺ"9rMH[oe,YH'??Z 73^ &P_5L ٕ<]񸣚<ӬWFN8tj G怋nOrߕ!T!D6u^L}BV9I#K;dlSydͪQD 07b6bPgnvcD6TC Pͺ8Oz~cr|uS6f| [J$[vŀ/kg 9V޺|_uRh)˴Pct> C(v]^3h8kZ`g-7@p"%Yjq2u c,f!9)ZufeuMOGmcJ`D3e'F F n oӸ ;҄u೒2:bd.AfF B5-lnTE/HJzrVŵsDͶ9ܞ& ʀh|{tr)6jFaJfGڮlPՈ!].eoVN TDJ{&'d SJw_][Y c7R{y^k-Ay$ %"Xߌx77H߫ڒ(O2ڀ{S2%sƀEFRl%E׮d irbt,<yS;B~0Imu*۾An(aaO+=2f'W0dCa?k{.8uvYyRd2P< hqF 6q~E<LcAi-(*/wS]}Ӟ9{OeČu_){E {">bW~DSC~[L٠wo'YvS(uo^`dX[Q"3x!,Osa69ȱ2ǿ2i(N!hc968;k5HY@ZAl)Es;.%?*2NVeHgY1iQ?hx UL'j]sL7ѳ R(ځq`*Ӭ˓=`WGG/_H t󣱨gV/Cm5R'pFVl?%E 2ǟP,:CuOf"ZHC^Iوɬc/[ m8Q4'K&^p>b/F@m'@s)6UoaFd R׽+ )$o,wwhɃ݅ :Wןu" SA=D J$"HQOt06.j hB3hj\+9V08PB.4ҁ#$lveBFL ɽ @ z\> lRnȘS>}N/@ s4C^N[ i!W:* e hB*&U0 l =.V|UN*'ͺ]Wk]')Fah]5R&f4t ǁT«BB֘oe6]\wiB[{<«f 5x|5 ,+tx=in9~81R.##`@β(jy|\ɥ0!Ud !_O0fNdw,K ^4m0>Pu.O,4.xuĘkŅn^/l62g& L vO)q؞:Tl;=TR5h8>qo˸ T!rEg& %jxUHŅ2 G:D-עQ-i3]3KEWúVAy%ϣ<:L9'Κ:/@t%x,b2I("(ʭ֯ |;h8Is r#]փeFLiF@-z ,qQ]aӾ #YuXO *_ /jnad1cIK3OTʫ.=>ԁTΚӏ@=i1TP1}6қ CI+9 ZvO */}Y~4I&ylDZnVw*)v 읔_;xۈ{y6>nQ旺^ɛޟFjgρrMRˋc1p@2z!ٛlLۜQIu0BrUGBYn+4k6"9 'K&੾7R˦[Yb鼒J^%~S_RȣָklK΢"D~3: ],WEߦ.-ʦWۯ\t7%wp+ ?xv+3ග &tz$-s)6f`ۛ?${U4hjߚ9V-]U0Sȅ7P=*NchyU c6@\T0Jep~q`#$ /; P$ǺDh6ZњM3U͠=p41n\ŝbh^(U3w'̔ WbB'rcݚ^ $ `[q%1]PQw9)9GY)}~u ݇;EIYcmxiy4i=^OtEaTš*\(hC`m/b f~~# ' 5 .!6ź?/h[>K/e@['Nܰ|?i5w~W?Dӱ* u< ,ӬQ 4INfKWbmJS?Ы#*߭9Sp/j盐/f͙H3ou+ݹl7 7XԼa4"U"KjEF~o!zƚĨJF߭°y1%ƹL} G1rZԚAdGWuBlFPޖ9kxYΐJ/CW~JR%;& %3nޙKdf0eJZ 7\?`%i{>^|*Џ2 *z(:ugܣ3Ed8mgs[lW7Tĉ{=]u4`$E,^8+mb;PMt}vTQU6`Kƹ8 UQֶ:q191p\|'A$;:J47 9p$w:ċ.sFo#RSXaFψƗ׏ j+Cz7g+vB f_bucefh +5H餧.I-Z.6"VNדXCgFf&Uz3BvTXh:fN}rՔZyYl-n[vNBP6m*^k%|w[Kz1LX8Hw> DT.G+]ĉZmFdetoRO4nh&2pHb0u "{ O;jwPs=#gIe9)CKE`<9oν݂уtX לgm#Ȇ*Vj|^"]%j|8pj=OlUV010VXQo5{JY/h~݊#zբ`"$v)5L ٭йGgZ| ^ri\UQS7yϿ~˫wX~ܼ>6zEAxuftyU,n Q^U; 03LjIf !'S,qDǥ2u:!\mȋP ԴFg=R DlDT{ -ӵvK&<2*Jшa&e T96U|QߗR8Hp *L{e^-ax˷:W>!TENãc$ӸԾ, -iKCZ}u WhLPNBM<ꛀsJ掺b)ud&r >Kv;)Mc@ Z;> O[҃f%V@u|~`8R8w/P2eף-1oz^5tpُ?mzMM-jƺPRvaqڨH.wؓueZA\nee{b//Z{V&6V sՔUMĸ%d4:N ::'+/D5vPhtô= i9a<e$K td> l \w<ɚֆ?[.rxN֫ T=Ic0ŝ)tH S;,&YjZIOe*ENL?doV(+~-āens(ʿ)4=Kdʿ9OK>S)=YYrM4.RR~: `wWs'>h#޹̣4Ek kx>A֙Gyn'.~*{hKY}jY Ѷ6xdR< ]& R vjVF1tm'ȣBL-AGIwYe`k7FI}rk@ rsokrI/ Ge1K@ C/%;g?2 #JLMe0}hQt"u~0M#zY2#5jYnH]Z>&N#$-?`A2}6 yIy "se4Z]r ,#2N6ң4nz{l ^BHCpb:MIu'u\{*Fb̤W@k}#RQ36}/ȀZ٩܌l ELAb']QBl9Dbu'v' W<#{RW{=BWw,N`ÜKzp<2.iErb:ۂ2=>NOW[ӛsTژqexqaCpZQ_U@MƃNI{A]!,|.we0 <ܕ^p+`&픩oF;W[!pJJldUkBY.kU-.'e㭮q+ vE|Sbc:w^Ejշw8I~`_PkPJНbbm€hˊ{}u񔢡s~ ~-$.eJV$L~ha XROW> vkۗJonTrD%խ —[fiKDiNk1'yzY]3NH$"Y6|U=[!dd,Wsb2s ,_Ѕ%oQ|Q5O3 uGꩊlmĝ g%)|-],Ay e tPUS;Qo/KFqCf m!(vPr6cfUA^ "m$(-ͯ^j [q`"nH02r9TNvg'(:{9R/Pbo vZ4rDnNym(qdT #X Y_WSRu`ɇkIekp đlY$!ՒSц;i H+):"cRsKsRA{E3>Xx!#.&Gv^H)O.ha,'\OI`C^Z"Z^Xi1yZ֊׃dጼ4] R qdoh@ˁ'bmY6#>uWǯj?JLr ^}?/)!fذ .ܳ]3Y^[}ѐP4:]lY$`yQb4bCS/gwql3Ew\f]rF]J<)ȴ$AYMa.)ozZTh@sC-ōғE/S2Uf2\8 {u?&Š߰rpH/ںS@]~IM[ 7#r&޸- (&G{\zN~D;̶d\ *uZ eHX}X83^q\Y:= i>6v\lx1*C.DO)M݈etEE=W;&0gV+/WKh'j[;8<d P *;lk -'|X랱m @|M;{(xl7bIםMe+Mv H=GU*)ؘ#WfJR 5 p d`eC7D㚥Q\ο̙Av@(OD&3FdCYV̅7m`c:E~}+|oF|0`rPl,NiVFPս8)vYPS/^lU3y.=OxWS^C`!f3D} {MDrx qTr'ܫ-cUm\o|=!ѥO]D ֞9nLVL]% {掬.P;#ey"Gun0 cs؅Nb8FZh~M\W@L5*b ˥IxQ>Y9.o}@.Կ#o;k>Ev2(n]͚5k B"k&Qw*ʁKߨL9\P7Nк#וqɆD1Kt hgì-}> Bӷ[S)}^©4"c?.-3YmGO'n>!qA- TM)iq`ÎcRݍ|[6hw,t\uԬ5{Pzz960gsprW$}=^>Ç)V_P@P+FiێUs6\~l=uC.]ƈp ͫė"KnvTDl6ޚ(Y1j[ D QVGap| 1GD|(sf¯vUN9-r6[I)z"Q,)tvBO,eƧƉ=ƿm}0 ɌvSP+Tv\'@5MNIH/s!yub?Aߟ%Ȱ"l'Y؂$L8u?$vJ#1d)sU"!qֻ5y ;쥝d9isMg%2[bw_JʌpAw0]hڞޝ"$W{_r{a e͢0 ǘsB</ |iҎ73da"k-˶nkl˜Eщkv``N;8r.ln@I r~1ThC9;F<oDTUp\쭨SF!:DƊRa6疖_AX zE#4'1! 1_ԃڡV YFBL\r!%EBU ʲ`rX7(MeH2Wys3Έn4M 3wb>Γg6vQSdܮJI|Lb; q|P hd0+ J=?xVpr_s\&J~kK?THYLhg6/xKU=aЙz+m9mV}eϙxERiWo7Ia gh{i>`j'1pZG:|B=+@;48~h[<ӊDD?IڧXΕ 0 Uu?$0b.U=4*GICrKEiqh%M[+T3O^x=73up`,$̴-OmbN\Xt9jfTL遉1[~t\UEu7gJk1l!`% ekk6m.~(ǖ eP8sbzu1ʰgv,1eq|F{veaO,!r? 0t60)ct.4'~(W\Vhڶ&ΛDgv爃HmTdWl7j~<^7VpJ|MbrnPyfՇֈYHDri"X ˉ=4ٌSBn8_?dR+ di0qW!X [!= ~VUPrV ý:TU1_rG;}l}?{dcsn|.jY>:3mm#%rFg:G8ldAsQyD(@0TOڲ3k"D&|ܬ"rk%-^;fH)T]eV`Ss]DkTd0ݞ`6AzCN E;{?/t1ˏk[?"ʞsPu6CtPqȈ5Z7'V͊_1j @Y}d] . hT.QrLKP+454iODlISȇԅnŎh'a: p>m:‡y:`<.C 9O)&RffV6J%o:N/Q x>{xR\$z@tʼn3iI1;;&ksmGSeZ:9~Jt jbۃtJz)ZMQDrz(|~x%bC9VsB'†$[*UWc>gW.ssc{9C@(.4̠>u[Ia#rjyGZ`Lcۇd:2.?\Zr8zXꎘ-xg_,̳D>b+_ !>TIVIB+mN+W-h5Yfm̑ l){c&%7/:}>m5zpɮ`":0=z`b_տ3r*H$΁d >{ibVrpíƱ$(Cn\1MijzƇ ( ڹ˫F~vs5e9ŨQJ?*fDxɰ(]<}0.u"SviPC%ܐϦ ("R]OK9& =s1KԴ5ga?@I p0gN/T\sxs՘ Cȵ80nڪZQ:gXloquh6Rt0jB$O*Zc }4HbIݽHayH+Tr_~bX@*Q|&NcVLs9[iOui-IH)_e1Ll/"m4j3j޻ mTOQ|wq( Z˒1v|.cC7]qBt$+{{6$ìvh3]xξ f,M Rls~)L^כQeRSEm`XΖwRĜ7L'^ #;#>G qt[X$!@1u,=&ѿrIŊ:nd4m?!ұӐ"d|UH#d"K E4o-(;Q"luM tl`\H m hWĢY"YcHrJLW G*g\C21Ce(;޼_koNJH5 ^ u oJ͝'Hk)}ûjW]Ŏ{(3gA,%tyAzH4/xݹPzpr|`FEceF{[pzMb+U]>~f9J/CZq F?x540>Jb!Xs뀶RO:vMi8c4Ynbn;&~"`7ʊ7N|*HJ=K-_ | mv4ƽQNww1xY͒1`7MB3PQd U+..M͙f^gS`zj{f^ |77*Ro~NEyv!ȻFO\ קO79A"Qbق!eO6HLȝf\&۶{VF~(B9ât4laڶU=䬸a ]`(*u}o`m#!ذ-WU(؍[ ` iITr8熅ƥBB/RIOpfg#!s8k%W2X' K^;b% 7|S)m47O`:=M֜o>/gR 6`g}:w%6|Б9F!  Y΄,.eVVdu>.c:O":Hh>i$! D!pqio@>g<?P:IMf?P޷@?mtϸ(hs~Radˈ KUeInbkuVxAKx""N'g>]0 l5\SvU!Q09|k3Il0ji`02f/*5Kws3fͻ,@|xv|tڤZP :&?+t ̾/'msHc 'Mс u '{eI du+H|d׬.1ҹo5J|lt䘄1= X'u%{mC[鲗=^lʘo4U"XSwLY4LIX5ąCl6Np\ <ȬNHo0/Z c/Щ?K_V!fGV);6 'tжXCqˡV@.P-$3/wOm3]tcjLlEX|yhÚtk*@FXO}^hA{'/s:`E B a69uFG}T0緶EfƮ2Pm >*.ʭqYkǪbJgLb؋ň#O)z~į$h=>X j!Q\UM4l/i"6?1߫^rfFkp6 |*r 뭔w '2JduY@m|ӽG"2=ncP0Bȫ~? Aٖ籠D)Da9Žh?[pkpNtB!_q;6m~5/oXq.S^ܵJan0܁YIdI.PhVy +1y.use2}z zj 9^~%z;Z]RkPޱ}ʭx4K݄Qy4E"bs0E1=-T3TVAnpy[䑆g?֭=n>߫¢+[1)5lIsL?™c\RQ4jjpީs [*4bh$;cv5* -deyͷ7j=@Dzb)bxN9|$a ̇ wb|3ί%Jy{)Hp5ZO}j<>lxx<Ā0l9laMLzߝ9ޡ&?%7܍ Vl1תIv$ In+3ܼ֭B=%)exI1u{s*7Alz;\̻"O)U~G|יr-W^2jFn&QWcig6Pv0vC #!1RYu[P< ` ' )$nbx]OEIAxhPy48<~]M"x](g+s6Ipb2*#& rwFb6nTe~o%UsDфT 0rZPOv`Ϸm)R! 镊o@rw l_yK&¼Vg 2 ܄}/S,R=vÂNjPګAґ<օS= w-#F 4.pM]AYD!2fBR=('݄_1]96 0ݣ֧jָJBE:l"fHW`.6~vmBj=<NmeP.IE.zF8&XƽQ];wcM-?F.`5KN<`R<TjWt]!.6)}p9>[U34py(p(!4ңo yۦJYΝ!U,\e{ћ"9\hPYۮCɘE6\?Tr#:h%#pujBiD#EJPb ̈;n72}_; r^ L^sp5ͧzĕO vVAwfWֱrƘ%~q`OA]h>y69 -ΕcnRO<69b"0~[=ifC-Ֆ4̧|M2qx`{|%QnNa5#^_V4זjwOX?%S9Ʉc=O7󶶠R)OL\晜rΙpl$bRE@)34z26VfXԩb9w !װ3IJ$=vNPl tgK#wSdXLPI5⩢vmWGw/tu (yBwւ2KL]RsSL@WAlV5`DuˏO&ب~5 P0ztLCпahpE˅Z.Z.dM|(RABސM&?Ϋ+5We׳T}m u=3hT5Hmu_Ց@ypu34 U <ҵ ~A%>g*JeLvU2R:2k'X(L2f l&7X!~b eflPrIR8i'Kyb㏧t*'ӟ0(:bl7϶Gf8t-K~ɪ͍ >1W͑id@1ttd\b~ä^9)zH'ǝ9M&>&4ْzų2}Wx[}zOA /sVegW5%bqjazQ6t ~g0^y~mB}e=lK--r/t$Bi&|HoxP|zOva?k/ dĽd8;LNS,:#8Q3 ,|t'^3|Pb 2$8 aǢv?ʔ1k !`cL} *b4 )"x1 ~c8$c@Z9!)ś@=/P?,LT.UHr2c(p\ ._ܤ_ I;YmW5Zv1@RScGz@5֑z`SkV*8447L /e򷒩H7WIbMG1nB?)$^K Rc<+€|1ƥҼit, 6[jrq !?| vȾc-;կBMH@<B5 b D.7½v77Lk+nҠh:5`* iW4{z-@ЎK,Q:AgDJ\XUyt7fJ؁4Ⴃ|cK$p& 55x>oA/0p|ML,;пnj9'kop.G5Лٗh'dMG̭ 9wQ2icmOɸ>NfdDjTR0[p}j$gI@$ zP|){x ew;As-xf:z%榑wO `f + u^Y>V< 簶5\ %aP9 'igmr3<W.M/$/QHPNcEXr+62M.j'( UƕC*}~xc)ԉstSV19%^ KIV_=-Bi``URbyFfoŨ)+`V/؎[~aEi> ˕]UʡwBz(!>tףӑq=mjDIڷ- Y ņԒEk7(kCG`!Ǔ e9H)ZNob ¾Khٰ\F"dʒ~W3%ڃxùE%^Gp1WqfITDT) @A `Т~\Q*lT´柙*}byirlcet4OqCFJqh¦CV׀`Ļ RƯYv,d]&m'3}"ܩ5/8V~&Gl驚OT!3$Er }aZ V}o((2u$v\!# lȚΡLO:OQ1RuZj68nABOk?)3B?BTc!޸8fy,TJ]z1e&-E&0»Dtj=2s3'w|  Vh:HtyA z>RWh~3 ]_I#o-i,Gͽ >>.g!4qMX]_ KGWtL~xrcU>)ÜD.ɹ^X4\!^L H%I$ Iq渇s; &(0j:2L_8I++pH]dy[HbX~S}Fp506 ZM[^$=*HoT L3i-b]#iKNO!o%?i4IC]vZ"r8,:vV?:㓵abm JaVJ/[E]/Za]Isr08 kcθ^ GWO|!'0@GJ4Z+/¶`b*4fo w8(bn^-{{WkV\yfr@4aE[)jȒ~ҋNe{aix}X e1'zrZ`^S,23qg˟BrPK,l Ԙ4D5%BB'0,+O@ج<ġʘ:8tպ`~t;:X˝ݪƾ̀Ѳ2}soq}ya}9C{IY{_z@N|8fӚa'jT$?-Sx;Hd BW$[l&8(/ S\Ej=l%] .Xía P/, hH-#+fd??IIJ3*2G5>iO[/kiA%i?߳z;O ĝ3tT+ u[tEM/|/Iޒd?:uy49."Y:MO"_+P݅ƂZx=Tk*t5KS(Y[( #dOdrPLj6`ۮX?j}?;QI ų "I]QjLV+l6˅臕1n0~81|=v͜Sn?S3&dTSI_O| 3b{fPB .*Uʷ5@gk!Z[[WK• ʕ*r403 3,?Qb'@ FOjEOgFIxa=P5).q t'3<ç-7ǡYƒҟ7=0̸$`ki:0%&!;E?_ ڠ߯sA iB[bCrEn.E(#l;4O_mGc,&IX WnM^5g%tNh+.^ᯈ-H0m$.GxVגUQ|@ٞk4RGpBH; eu50 G bBdWFeQ RkJu2ĭ\Zt4vpe_IRU35yPU ܙÔGܔK>?w4Ev,_W)i,^w21 ƚ(Ա:hGSn,I]'{6E|@s`8+'׹ǿtx!LxY($0>b ׌<  -3LRTp!ͧP}1|\7Cai5M403qw0]dFoCX LlA%~څ8;~A+=Ps(-4Ņ~YļNv%T%TL5l/kDMd*Įg_dlY'Kqc@ Fvt0'͓-c|TUPnW70`ŒlLLB\ǜ;:MuY*&2Izjr51m2 2 "Jp/Q.DC 9Xn7ԖΜНyA@ܽȨ ڌbnzS–v.sQv iGh,7.rQh[VW1kBB$uC5a3Fc,ՙ|Gkt޻ fTIN|ԘUDH`.kh-H11w΀tM>R#nBP_r]Y  K@Sdh9h'/|X,$1F,s!>tϑ1BZB pQ̝]x|yjp?fbNp*"\BJD3.w(tPcB!ubΦPbǢNU"~X /OJ4bJM%iR嶽kPڡ˯2} e2UDf0+%G$G7Z#= ?qݮi@.2M?T%%dGy1hOr18`wء`:6ei:r_Bb[ZBuziϬ-O^^sb,+U)2.܏"LoxXEysڒq2Ώ"(%Ϛ@}=*1KbT0MghjDXH6jE*qȋ*d=Km .C53CzI} 7 fھct!Utkz1"uPZ<љhXZSzJ"-xȧqk-n1j]~p_]. ]l5w^@;j@;N9rsKm$˗)}\ڑd:β?F?m{{;Tz\fߜ9d'6:6F)TMR \}sܑ_+bT9i+I6A^ &Y9\ԑ]2Bvp4$Oi|g*60qԖ:Z!04`tiE?䡇Z u'5{!!a1"t90$]: *Ӊ2RDE*tvj8BYQ|yh ]*B:s5OƱ 1j Vd{ S;e}4@8? {&Rl&WOCPUJ&kX՚sT_ FsEV١ڄ}9ݍ/S{';c|p5 AyPPYmS^x9<1 h+U`kơƹ7H!?ayd'M&̪Eѓ4q1$iji q#AVg+F*1S8,sBn %f$Nu\z8h7#p,߲jE*!ZM*#72d*_#mvp%td'PCzH R!TNwpx-Z3|-`I! ]E!bNd_Xr꡶*uXvyP%OiT4!H.[$,Њ/eѨ-tD-usbV :G*l\g782 ^Dw=FB]sTn{ҠQ֧1~]gqchX_FLw9% *~GOӓ"p> G o%VsfXC2Z$^VtYӲʃ_u(dUC":G>-.ZFP H;{B$9_0+vnpָ7>"?\z|B~J' u cD] 9c m3HPz(Otih'J6{0²+h>^?WΡB 6uXUq6,ۅU6y]u>@Z}hχnjt p-8\uʶg}fqgI?Y B߸{Ru蔢{YMX,|붥6E{I^'E{6518te3#+ӛ=8O+!il@k&;?<2p S8V Fݏo8 GC\}1P J*%xi, lp[3al (ot&B qh|" }71(Q8i/K#|WaoRQK:#վ5<f40 霾 l=lmэspzбY`dT?yx h+V_ < *و?3GxBFsJ- \z!myo_u6\2FQ\]{a |J Ze{~@ʍEs\o x3+HDof1r{H3->N , .eQғv7c.XtLa( na̦u5PhS5ʋh$Ϲ^cO|WQ4zt(3\C#,=/݆6VDI1U6u*W)c-gg燚>3 []*{b4[΅V[\7'Bl™;]-nWvx^xUG7CP`(Ga$ٍajՔ;w EbR?Nj)w➛dOl@?#h^9%ͅCE&fyygˆt"ː-铞KF ec)lS J3 cô>\so0\Ѽ'axQIVw`i}> E*~:U6ѯ_}A2Bb&R8_7e>| 8J 7x.:_[ll+ÞqrJa_eSdtv{ϳ}>:2k(D^5膸m E LJ#5 Mlh.?U)Hb噬ڰOa.ajt#thL8n㣒1kFxԻ#X_uCia(ҾH(7~AFlKTޗvhaϕ7! t&; a?nm-+5Tpn/k_yb]xͲM8@|eR*lo[.l OMDCE80 zCQ;<5qCss"v褦"+cȆ܌L#>, C*HȋRRWy!:ehy3~id^ xƅXn8_FºbbNa ¸ZZԲM =v*[?(oD]ms~G+-@1feeSrص3o{A>W\Q|<d׿վY9bŒv.H,# C2JK4c4w,Ԃ+ g>8XZKJ]e]mnʜX_<(Ag c+ycW|H4Λf58>:-&[ o-K ǭMx3U9r=a 5HƱE FKbH2O832mS1_4= <~ )ɭM9Kq8i>T>뮠uA-a i-ݢNX0{Fݸ1ex۝MPKaٛk,)&\ɼt.SW\p:.JUB؀Cf7~a~Th>?2 ox4rCܝxmDMH;Wst5"I*sDž$}blWSi4 ""}yln`H\7^7b &.L2~,}xd)Nlφ#h ?XQ ^\ҙ22/Kq"pͦ,2O`p]:,(:; E*mKm 7C$==Zw:r P'Mǀ+=rqׁJ9aXWD mg>M^%"qp ԬO:FPm[s]ޘtP@| CtrSi!?J!'͆ÀEI|500 Ts4F GDbwʚ Kwǜ-Tܒ0> l ԢvP5O/ 0|c,I1xU2-b;fQPX$-5_`EHg4zr@vN\c\!Ν%R*%5!J6GL푌-etk:#7 a<_s >ڝEb?]ҊI@# XPD͏pl>.³x%j4'~`v_4QLƄH6ܤ _o@!(E7%2ΙVk@F HE#lHHiJ<;=@0KWQ|)|dWԅiBi>`Pzio?T x9/ėj}r9Ȣx#wGgᵏO+Ŕ(M |BhbjbyxvƤ"}آe'DC ^Q=/Ad&Gft;z<8zε21{ĔH3KcUc׍L!^5@Ih|`'!llǬKҡ'8К e%Mկzf=*NV.];ţjUK(aʻpHM7 ^63j%4肩,bitU*y!,'+-[@B5P*`@ K{ lgBr2.j0ΦeE3>[,?,ͧ*OĂm8lvư!ҴH>۶yf]z 5d'(ev759-2oH$Hz~/h-urI)\,h̰ D\|,؅مkXCB763 +;eM$Ғu\xm'_u8*gEzZЁ6\KY]d9FP~N^\M..'2&nCឺU\á8sƂ/5J!-cYbm!+%wQfű*H;]ŐHYCj@ g1[VW;M_=B_ -) RӀth+ela:AM@JYNAERe Js)O-j:Cw) Q9nݯe (JG<]Yv}ڕG6s[ Qe0,=W:,g}Z7@=&$&WS"Y ІL,_g`E/`_KLNK><|XvOJ p=qX7 E*Ѱ̌+6.<2fɔmŏ{,hpSލ&=yX/ïywIO1xf.̒P$Whv?3YaۂCхDlS|TTb/ꄣоUboj u6%@á'L.3c 'Ulq@FڍsۂCv'rԷgi G߉|b ҘQ f5dm3;~K1i$>bN`םv!fLQqzO 91S>g~~;WTE3ogj*ʥB#Jn!1!} :밲"B2zՔׂ\P[tp˔=6y)vzUq'a}:S8dtGDa鋸1gӁb5tchmr#PGU~h6׍Y_φ陉+Lng/~lU^ ('r4XbϲqtJ뽦"E10m6Ǣuz3wl#2brMX{ PZ~N'kyEWlJKĊۯ.C66]-B ^xHp׫paBjAOPU\ } Yd] K 5ʕ %}$ wwGwB*Jz *Lϱ;1c70r眸C 38s,{2gIOmWqh(MW pF؉ xi1VO%S=LBr78!|wBw>}6߯7T>l\dAc$r$x!DCٳm~lrڒ,Uޏf14tӼMG+Q ߧ2!U٘ &nOg ]Qh DJwu-cw)Ζ:S1ּPmdm3 !x#YNY84va\qۄ1*sN9ĩPߔF48(=ixFllqvH K-WgPnL#MI 5j;!Pd V!)ݼiG>0BC"[ת44m=4D` 2؉W,^|bFUfAW(\:NH; >%,lE/S+ڕuwf}e]gBmXr5A&zQqtb_Z"U{w~U Ϥ7 @Kܥ d4;ŒXgN /wbFWP؀Rk2q1?DJX̐*Dg0 *-`vJq_;/ r/>J3 9CQ/U/J#ɇ"Sׄ;@>L ه/Z9t'+nhٚV2lݟp.nFFN»lV=)D H[~ sϨT3 lQ2 ޱh{y!:쫦3Q,JFmO7)ƩaXQ,Fz2kJMMI=$y*z5!G<Ө7)eGP<;54^$Y`N* / ԑ "Z2kyu3deU>dm,ˍ+.2( >6ß>a! 5baEX %e<rR=jxJ]~2ɘ(׈} -4 Fanxyl,7W;3T^U=,>_9Z4ӷbb2# aAeTWZWYKTP,0= [,dϿCN!I#PI}gNEJ8-JeݺGi[N_j)iX7loީ5xƘc + mGN{}'%@FuJ@{$>DKnD.n'^X uYعY)S)hꀧ_Z]h#b r<炊HEVxM[nXJUwg6*~ƒfZ3M^m"#",jB.8GI4[ º?VauIxW?jwDlsVi^@tYz0(JˊΊ0vWQi&@'dDO #d2rgJ]}atWD~}`e F:(ykn/E |ҍ/ɞD'\@r̨\IhBq);֯2^(ζ`G7 ĚKj(Z:KoIT(VG 2{sH _XT/p^wցσ;NucHct:]jI}Z(ʄh$,_<Ž<76>!BB!ߞqA_rqӢry ?-'.4WP{*ē~+pw*]NC? Fփ~QSWwT:7դ!Sq4~е]?X<M?公LC9]>q =߃o(==^sӿ!filQU̵P\LJU!0υE xwJ5ikJQ*rN3"@}-WYG!u8"yJ ݋?q!3虵6g=XBC^l?0u>en@#RQwU\g#M9jB ̃J}Z[o#!7K:p`2d#uIMy13FFAKڕ8KN2`yɍ2,T=Z.\,gD'7=!dmwN}4@ >FfZl6Iծ?qUUYL@tHaP[>2'o*[-t ӬL#İ,è8Y>[+qO#"ȱD嬿amh? +fZmnN`(!?B$'p/+`x=azvj5SVFFh=(.! C)4[j%:zc*m /&ϫ)cc #FODy#w!W*nQs,E Z1'үetBʄҩ# Qi\Mrq"_#OUGFT"NϓנVlI1#pVՊM"B+i2?j U:dt#pޝ y: å@EEWH!G2'վblj!DzLK)0ю|4SK3T@e慣Ϗϒ9aY{I։EZAK>?=p/~7?.߹Yt,M@\߹z*HO),[;`uoK %썌3Be}ҋh?lcwD~~k'RF4=vG2 .psљ8>FP-K>|gEɑ5!P'h,tke%]^bNW"'ēy+]wwG0}ܤv~Yb5߈_N kGh8*GP23l,l,?7DlGBщ;1"eCUC0xVE@!fTjNPs3WF/76n"!;#[,΂F3XJDq1mԌQOJE,0&hLň| mՎ e>ֵA䝻RІu,a9>}z( s0kM;路XH:utE52Cˢ4 1ń W~|}m]U弇[^X*0@3I2~5waqCv 촋sO[u4i"!| /MQo NBN֙gp:NAIL6ҧoyvc(g_q9MN-A 5=|W`Xʛ ]>j/@ie,nC,MY @Y6h2L<,giZz۽ y֠AZk( V|B/gƨPI"o I Eoӝ0)ۢ)3.1 xTړA.mNj%MWMSYTi#S8½v6ٳn=4{TG`ei{mgAJ}=}2"zal Sbs X՝ aWN,ݫ7 e.t˫NHѸLЦEwZZ}UafDr^pNm%nhLe8<j6u[=p(zb(z9"1Hԍ8m\8"WltVgr-/O79Z=a[~ZEoG~ria/\82wG{NخfS+NҊC1ɪh2f}H [}VNl2Yʙ6?̬K9|'RSmI.Rڿ]u^Nr=IJa}2]E{(Ve7b̫'F;3Y6r܆m.ca(@왹G+F`)˧-Z& U} ÛY$tzVIi:Va=WuJ gʉJz8nN5 phL p>M%=DIVsvHN?'Z>E8?_^㎴5AKDBq`ED>ۊ?%%/F}ۢ J?L ` l N] !ITB*iD"O({ $jem0pw\~[ݸU?J,*f@Cr>`MʎKiXPz%8t'VCez?Y*!UPФP=N媚y/ti^J]?^;D Sm㦖.e2Z]*y v΋ΐB?q)zfΧZ 8oy1` w(˹ .ҥ o) txڄGHFԟaJ"u+ AAX_uIPmq3M_LGce[;!j!F f݁]%<ӹkjO€4.EԸ9ɲ{ZW_ m193ytے i,vC 7TƝLGk\yZ7ނmYbwXWn.cdTCt/[qAs v]0fZP_P2O)Da~Tiⵄs B8-QԕԜR7hfP[熁ٔauUå|6"zKAe/m͂Oz?_6 oiܒFߣdQ6Zc[2?Vտ?oMnx|ѨvQ6Z֦zI E5WN>̺zqhX$`}L6Acghҹ XZ:}nGܥh ,Lv)6ƠSjfx/2hL#Y$w~Cvc6q8I֤bβԜ)!BGM:SL@yL1^ <, n *ڹ # b ;0iҕkZ 4+Tm25yjOJ6}noR"nz<+MƏ%kCNFQ^*5Tf޲݀eQk.xq0 Z.P}G0b(+$TPB bf3q3 M u$R1bҥ~3K[J =<6`Z7ۆ0 ztiq$Ejªf/k{rJB;Td1͍]BAI CX"W'%н")=U#؅-<(ܶH/0+oh:QM-3xNI'Sˣ9D)v{_=Y,/s&I{݋s-fqoĥ(%`py-<")pm[ .I:&k54Q) A[pL am]ܽ9]l>ϥ!:nbIE@}$$fx]s2~Ôj۴ Qo 6C{4o|. hjk6Y{?4|My(›N6|EHZaDX`[->V/2GvtT-xx>*fSS4K F7.3k"c5sb^LL#U)g 3eQsq՜q2 6gWDpkՈg) (IYuVzJӓj4?.9q]@ 6o(6[J 9ڎVѤv?ە瞘yuٻ,^1IWQ q S5/^_cM$Izw uًE+51t* {ֳlZxĨH +q# }iHS HvH wv^0CYG"K|pZ_jM Oag?S&F"XS#]6Tn@b+==mA:XgK!" !և #̃o&|A<ӃaR9߳~ȹ{M&2 kƐV|u,{ҍР`Ig)[eGdBC]P?;C揂d+eYRu]S8MRR_ד)":9-I^y J BY+h72B1 MB}Xvtƈ~tR`Ҵd( `$o5NfѦ[9);[x1T CI&-A ܲHw@<=v%_?8I^vI45=ABy8GE~ c ntp}R/Įm2E)dýAf)&ܖuXRc-%N"`W4qZRiۡF"yW))?r3Jo擟/-1 sPGN {Կ_:sz;:3!_׷a =oA_vC4hP +4ytrf&{Y>D[yt>UlNEƱ͠Mrq,G٣.Krb^.} %&6b:seǟ_"e'}Iz{I"icGY&G;cٙ{l?}yyN8\ӀQlPeЬkJuxk*xlv+]5X\Vv9ҞSy&nAtyt[~b9: JGRB"ZMMH¿F}6_vRQd݅MR.jO.>a?$bsjH颗OeY Csi`{֠3DFXVl)`Y-78WS XÏNu򂍡 Ogs] (CvpbN+i7W8GwhVZ|\vEA7FWPfj xrHgZԕ -#Om6tj$mNu3JwX˻[Pء<]Îϟ"_45,޾Pi_^,e!/% 9b%916ǮZg w9sϲG?NӒ9c≞0?3;f*c쀔L˲ghTT$&Z*/aIOgb8݁5@ :3Q_k>Q Xάi!]_cbm,xЈ?YvqJb]/DrpLj(hdiݚ Γq{~PŗN %f74s; :,STXCtEp:бDuD6Gn??/ջ8U-N*D7lQZ1YZv˚PL( aњrӮbL~ӹ/|BO<|އ Ȋ0d0c[0d [&pap^{"u2678=;彲) 2Ey6ESh}Y ݆!L2: rzHy!X4m1Ʀę VI&ƷIꤠ\U(\{'ts eX L?+qL"ѩo$6|p/UIJf[Z% " X'8h(뛾 ؞$ wBeMG,wDogY2-31L"V"C1Ύ@R?t]X}u8u/ T{B _ѯYaGd .e+ x tdn{?J$PӖEoC,{0Sew}cy X8A .6/q?2jA5׻)`u0V_nC㈁ WiԀ^]Ӵő+={*'W.r[u.pç2J-I!.uZxWK-ڞ,a2{*)3[a Ҹ y${| ޗl9IAtZVmggdkC2-w""OMR4qŮ0%THw[H5a^!95#=wV>pR6d$OP-+TF92?9WfT;;ֽ$8NiusiK7OA03#7oju̯܀'Fz.':sPYKBE`"lx#?Z }j4٥p)ui=[ۗ?hi MyߓA9ۡ@=1+F ]8컻]tVIm"m[ILROU<͇XBD yŨ*H$b,V "{͞p_O*UK4Nh;/tP3!iДh d~]z^t)ʏaL#8vRaתW6St`ELL1Qln^^ĩ zipީ^'=Z%{ߨBqC(VpNqIUyM9߸.F*U9\>* e PbQaA΄=1^d哯UHYaK? , bAύ`I"2SF3bh΍"ܣC_GϹWArn;#zoٿS%Ϣш7;= L3~ZF ם3 h1l//Haq[)g\"Anȭ/m>pw,ݨIUdH4e۵1{P { x俉ⴏH*dž뤵J1n3Iep{r΋7_ 1 j`F{ӵ˒0"Ro62|FdcF.!_KH^hr{JÌdZ}8C]ݚXX߰O[7fb g%] O㜹VfNշ^v(f#,N OrhjdP~HNt1^;Ռ8e)!FEe;Hz-[!|}H0PKq1q$G7f ?uPӕ ̜Pldꋇ-݊`\"Lt(͹4 IېRpR 90pt.bjI>U|^)/ئw: .n)r03ٞ:FD{.vc_[td&ɑU/Rs.P%wmH3 Ŭj};!|ۖ\K> ;λ"f߀.ܼZ1E/#Di.:>!Z#'QS l%kSpW8ON54;(7sNEul.aLu?I V*-\aBWɲK%Q1T)Lͤː,Kfd(0V>\r^Hf*7ssIɂ2u_ʖ[ίq%;tnڄOcd'BɏNfDz oO |1%W2:eqrӀT @6CN(M70҃+ATl}KasW+=R^w4^Aruid@Op 0pL =WZk]G8^@yIu6Dd,:q V|Y˄[R c>3aJ ktZ($RSڃA͓4Am)[}B omiރ4ҏ= S 'ࢻt8 ~b~: l7ڜWOi;F'ȂL=XKat*uXH @7֚ w#qpw?R$uaY#k<>ks7Ы3K|Dcѯ3{7,;W+x},8|1%پщ۲`չԮ(@<e$!9?)#lŮ\yW'w>XJrдQf1hR u`ni=D1OGe3DxF/]+NPG*21Ů j]K(N~!m,U3A<_ux4]󰠆(M~Rߌ̃v>HHUwYyf4p?⤂1>25Y;3',Vcv%FȞ0uɫf"b~(}Xln!? }7VuUCw>GLBX\آjUf qkQ&btXq% elCVmC #pOz>޲յ#LF+'2_LO6SlQNl.odmg-I j{1Ib-lp7]YQL9E4%y4,beCaOf'H?UuK {VW'sI$*C/͒+oA(޺Ol];o'_1'bqZ˕U֨)ˎPȷT""^sxUO͘C/7_׆V֏cUq.p ^h%emӏpmP›Vp/kׁ S %7d)Bkq/ϕn&y {js؏{CYc:Cq^ G!U2 A`to!Rve{`GAX07ݻ={Se-bwz,?ٽz:=|%vqũ\Fm[& [ <%i%FԜz,MpTv[Nyܱl@=>ݒfi唞aTj}yT)VwZDj&f~|x65!Vb{ʴy-J^J7;y<&z.hQ9=~WCnB72g~S6T$l "C𗚬 S}c;sd[cAD:Oi+.H+{8<4; Nppw]\{SF?iÞ/k1Ej&." j LĨSgHritVʋҕеU?=髣^LlsXyNXeN{vMzSf2W)\-׊-xWٹ{m5]zrY3l7 ]-BO U"a_:Ni q>BD>'mFO oI->u[ChvS[I%̕xG2xK~"#zU SݒZ짺:$r@S1)-[S_3Cb3VIzQWreox!>:WQvwҵ81c1bN$nI!WY5~Ǿ֜fG!P W #tАʯ.}9D ЫP!"N]j \-Wq])9Mft(+"طW?XW$)F$>&q>T75΂k^yBOP->YB9J<) ;FgݢE䔧LPW:'K5Tu q*\V`|2`zih6ӱ G'gЮ|&6H:eg(ܪmJ| W.aE-{P`>{t2cY!"I)gt+卾+YQDpOE;O+ni`qOt;3M:KNkA#wfNN71r ȇ^ ڱkfA5svHt昺DdKK7)$v}tvaOU]+ 4tl39eda3h82(P_M8ML=S:H\EcGFWpEKY1!Rh8CJib+bٷSƑ̕_ĈrWr ͩFaSe$$۪Y.] W^6ϯZh=n',p nkk<>xw !zv"M58!*b4}"uX̢M^G Ljeqd|R\Zp};&rN<|EVROgbdfQ ёP_bȡ.uCJī.ftjv7P<ّ\hϺRsáZf??r{wX*ȫ̷YLUI3ܢt(QAe⥅5tD0!U|+-Hz+~Q '  8n8aYU@V*bp{ J(އiZ%mMHJX׉e086 ]}ߟHxJ6D gU[qcA9CKM+>ބ* #ϕLz9A CFCC~`s ?ιya4R^|3)^>#fV QD'v qg v6<7 DF0#?^ C(+صPf}TFR]]J^5A5`nU~×̑t1iIf¶Vi uǩ0 /J貳G={Z)d/K^j1W C1>؀O߽ ;Ep P$1c1Q8->JjbV"9HCTɂZJ=Cg|zhȤ3"edr#/<8w`zP)4PkRnk^ԡ4am2ħn"*{?׹+P,Қ =3)M6grO[h3T4 AsM 58@#P7](S) /7( kHʼnC3Hߤmtf#(lwvy)ȑ(+NcM @}Բ)oJ%鄄E"@IӎWt0^(ie9<+'i PBa^ gjFg_YMꭓC'ӡ(RbrҶcFW[>>M*3$J#? 6wݮ^1FA+kDs29L[Eӳ.!_V&F6A7G$ sO@@x"S-#&\ Fm2F`A q6ʸC&|C$8L}0W`~rl:YF]eșbpļo1}swMM&Ln*n ƶVTArmȒ>0Zq)^<2|}@PyًӿT879V}ĥdJ!)2]L[wmL$ 1*ƫ Y>򡜣MG6sDjC9AF砮vCGIYDHny?+ p衢Pc!:ΟedЊ̬p7~pߩ6r'yS>,/+*d{Oi  YoɹQ?/Jl%gc@G¯ GwH<[@P8!eSfQ_ o۟Ra!0ݏK@'7$"VYeD v~ZgY>@+0\AfDa~EcN8Z] [!̂LKPJMKͫ왮|?vcҔ;d~&V y,`xL ^ŕ$5f1wv)lZjʰga30Àox)gV.:1iݾġ5}~D\\VکLB9ix@X1B#nЗc wL1ukl1#y6_+qXtx}c!kg< 3WC&t% =ъ~6Ƹ!ãCZ ۑɸT7|v`{RBlj(IGu%4LUx+^G4L8qT氐HaNPpdž $j%)ƃ}Mh +#.YG@1TO}*Q d^b[@'$ch?,,Xm^ONJ4o9{H9671 + 1z(u@)r2ִC~I"OIo?ʃ.'llaW7 "ώ*n(qa~j{ÇMDoU7QG/FPoX6U>.:%gIkn&2bPwQjpOŁ.(ZTxQHؠ5 `τU\J ݴ!Х魎l&'=͂n˼,꛱˭k+˂u~<|9N8Tsެ)/FI`G@Vu',[A~ŤOk&`tQJSe>e$=ETx[>3 ؝;X?n֛(`BdAZ#{UXhW9$ } Gp"Z{$`ibuYW`F!CǾ , oTwSLL~uj\w{cgdqʯ7)fϊ_ wpEs2b  qHLd wuu[䁈GvEjĨ;i|U1[ŇNmhU*#h;͸Ml)oS$rKo2&dՐ's=%Hّvai1 i iJܸ]J9鼋,+QSq?"j0[ IHo (Yr.rZGnDj_ۺɝ2vlu}CDV[ANA qIwEsgUyɩg~y K}B[A]5I"hZ#m7c*}x,do#_j&#opƿF`5+n̷إ:,}fxć %;fHUeX K?@^փY~Ѷ_"3&Be-+̥Owtgu27:yP,'wƉU`]Z&-Xt0y'k= Ⱦ]ʟf;효z勽e01;_Nh! B(WTJcC"ܒWf?Q 6N,|X J^V3)B~d!Mwhx)OU\[>|xa`GF-2#T݂YM sIOJ+O\'uXAyQIA&WhKY9]PZ y;}rx3kҼ~!OwR)܌R.ŋd_R/H 'y݊Q`8~-z]lM!!s"aP7=4]5w9DvI7[=jOH2z{=e;; I/ KdtAܐX[dSy~֤PgS2SQIhT*O!% f#zg<|~j[M8Bt50_V[bxUZY W ctRͥbӟVS*c~@sy_u3LWﲢ5aY +JQ:Lj:T|GTBB-Oid\s0!2z a%L&ʷ+6p%+߼xoE6Edb79kzC*טRZZWN9C+F9VW֩;Sm.hz2dPxn'Wb ^ޒ"/}W+TDpfQ/ճ8DzNQblD[|`93/ - v=ƍ=j*u,+Sbhk:0A" Y(l,mW?]A%pB꾱2^aJJu/z(Gj h5dRL_zWU0{bQNGb WJ^5ZKsƣkڸq?#-V\hb3[y23D0yG_fcOqi<G(0)Ux%rqG*֏iR[nkvrCqbS c>Z?+c UV .:QW۴sbUNJ@ Ҋ?aHP8|#mTI马6 nsɗJ΄"mtd8"/ꮪMp6\uQT ̔W*߈!,Kv4e_N$n>5G9] X|G>_e).HnZ!V-$ z}zl@FʘFw~N yw6^Ԗ&H\ʃ=Vt|éy$ZcdΜwka>3nrt}0m{+GC`ԜYK\fmy3+Bbk582w %>sS?9oAJHP.(yH 7@8+\ѥȐpŵUm|[)k խURau”o*Ɖ0hz5h75*4%}_ew$d<$2 ;Lss%'EeP 6މx\s?SBK}L?KWx=oñ:S9U$;%RyW'@\g=ck`M-ʷF8G1qz<&C1uam(03mG[LMؽdHn#r2{6@0h-/Ts]VΉۉ`l [͙ndN8z~t"֏z/+`w(g=ԨG9d|pKFϚE8@aRLa%}%ㄯ 'cE Ľ@TG<Zq}QM뢖Ms\ #bt_>ǔo0਀۳aި"m >1 @(u[zQ%Ղ/}lJ*@%%j3ABJ s B RP(ֽ.i3}uj \BtS5LL^L-lCg21;Pwl"Vѽ[r[c@ݷ'h~m{ nov7Tec(N&iZLxߑ:_LS35ʅԤ_y(F >ɮAbun|aS[|仧1pD~@_`[#XO % WW7 4X6.kC&7s3qapKK:mu<(4]6>.MZob+RwpM[~-_gDRȕBy(j H걏rF{z ,_>Nmo8}9U8tEu<͔H`4\*Xg`m+"PaLSaƹ+!ȿ V35E2<qL#]p<R'-b( T>^x͋E6 lU[ Tm{TR8ϻL;,|w"`|ºb_]wTܩ>#l'm6T,=V"ofvfRF~R \cl*]>V:O"J95Aǒf2*GP֝":L7:?|]v.]CGKی9w̫|_71i~ڢ}L\M_}?r0sV+1n> P~k *-M7&;{Pa'}!R.;V)4dj]YKuZ)̫V(Ѕ17X2+ P0s3~ MPK]*'/j0` R'~Ů>RIczo!I:b=gCJ`W) X4o_ bvxۖ*l@ NZ85ѯsC덴tVn ǂw=Dw*⽚[M@УeOoy e/a\6*o%g"*|8$hfF34yzM ilAw;rgɬ߉3a ^a`3MdI1tJ@iu=Aۜ&,6׻L NJ44l\ènJ>!^:6itZAK_DMwKp썾 1Nru7Jmݵ8} (}Ԡn:~ѝWHGZϱNv;Xbbڧ[;씓 N7% fK>;S@): e+BO=Qظ#TԀ6H7K6m2O?Z 2uB9z* (Rd2seCLG ~Wڿ݇bG@ϖPn &(gsnhn}Խ;轟vŮ It)IPhQ,I3qdI@o+#67b!b}Ş%ZȵӃExDl!)xsGK8=s1M@)}zҍzW"L-xtVp)Vz{Rx ]sP'8Ԟ47g9 زw/Xx/xRV/!WBM.ڋ8uhΡu&ĸ9o$ʊ_nҒ }H~#Lsv*OD)[Q#&A;]"lY>EKe|u7Mby9W¡* 8m'`WWX q..1N(vFΗ@mEi(tPS5WþF_z)M6wێQG~Jrd'iH$u[#F&p[,9=Nno~A_4P2f糩xV0tW<y M޲I6u!Z^LOb0i7iKdw)i mPa`{puԲR ,u%YzOw'QH^^5\GńdaP]}.Zm7KkaniOڠ̒攁)7,@RjD9Kix8>V  ޾7UcR Vaw F ?$zuQm)ڕp@l`w_>"ZHYo;*]` 1 P֑naSUHqU~\o`6C"v<>Fs KZ\͕*˧A~0-Ua)fӁe`o>旭k\3~JHE9qV*)-mtGJNX՟ZWxnYRq'$y0r]>(,Iޛa)v6 2}WԜ$iRf:D5XQj^q&W iQޜU4F*lJW(+W *@O߽j1vQn[yj#)NgzuL jESƺxG6+FH8p@_nL&*NIt/H#ȏ3P~m 1hf[aoUf|Y> jC+ 6UP0$iuia^ 5Ƙ,䦥?JD2.|fF4w-Crn3vL/Ξ4u^w 3v `oo0iEwWMk4;!c\T@4BoNԐ My7}[&$PFvH-7#. 2[uXzm:{QζJV_pu'Rfj1ǎ"$i^sWt3G,&jchނngtoo =R?fA|NfB54J_L𵽤qP#fۙ 115GWc"Px0cXҖ@c+7S>SC{Go(:G)[=UZСE} ݷ"~3z_!ۤ5㲑čD_hЭӛ~J 1VƢJȹb;PT cȊ: XMVq"c}gMY~4S'LQ 8C(dQ?eƷ܌^)m?=cR}[0O.NUa$esx`v_6PdXbrBE~*ar]{5@0jGo 1)+S:֨Ʊ:QcH,jٽβ!`K%j3+nz'Pf\d쟫rGCͤ4h(n36Lk dL $Er@@,h_+,/@y .#i㰒BE(վ$"L" T1Tk()ʉE8;pPi­a<] 61 A0Ą(;Zs8 ^=̩ۀJUV][䢃 }P/8QO hxK(\UrV鱺a3W܋Wс &c,2ت6K[A;PsĄG!ʎZ: r6Z7 e\~49ӱz$t r=wj."͔K_ukN$TLǵYCBKpD1杢N.uĐ` HeswkHa>D?c&'a< 0l=8VVnǪn/NCIMf|xm_꺪HSTaC191{ڒSkvo KB(-B.i"8pjW\ԝu=l@BNU ~\R5vM-PY=EG7$ {>k=0| ~0h7g"QNJ,30#'ڴ&W+4FK'!p- >]cLJ`G "tk{FY=)uP+l?6ڠ}\vEE #Pkqd3%l;5u:u( ZXKLkvpçl~Ox-0p|Z g6zTnW09]y(yM7OZW]Z`ݦ\V!bbN~>pF#Dp'P)ImN*WO@bX•]Y\7IQ4$&@}IݨЮPċ 9ݩ1;)G;絁Wlϼ |ӾWӣ,^q7&~٣n˝4"3(С㭹;$Lz;>$p=8N"1M?@oݰ:wx񼅉> %^S \'E7~k  J1Nr.6L_;^wQ{ŧ5ɚ-r(W R:}G8=1~t9V،X& aED*+QIIffhN1Z[_`70?%8܆3EOdwa76®DMo05k]W]RW(k^STu9{ ;p [+J`闊72d$`:7P=[٨Lnf8*u$ꫫ76%_i9y>zdLžleFJoMlW!8NuT572Y(|TʫOmj- -7?y_܁izmv<6LB%&-`˵c d%3?XuQO'2NT @Ƹ^˵,ߴ'ʨ-JO(=[By6E(awG*C/n* c2u5f?0~)<1M~\k/j'z9Wg80x-$:[mrkfڭTIhߕ=li:59,k\2zB'*]9 4SpFðѶ7 /y%rK% l!G/E,tM~Ч%2up-l掰/m U0C# vjPbAM- b {fAJob{>Wc7{Wfq~1`nwon~^aQpk85$ԏ CM4s&=[v|-8Y_>x",33I_݋s䌰T9h{ݬai f CrF>2VL#n6s~6[ Sy_^j.rpc6Od,}B%G"x @KrfL]a=YiX.X+7qbOLaͩ9V=I]R<5h/#9}VCG^ "Y)c|ȚlF erQ [P:NfO qfbRgI܊(",:|;Y{^쾣j 't{Vv| G-f޽NB@g(v%Ё;(5:HIJU_:\8hDE}ſ 5U,黷=R,ֳ sX:b:*QX _ X[/r$dΎ#R*[tF y_TOЪѰ!y@ gIՁB+ w(>B[l]\s\6gEpsqP:8I?czZŹVi&A:=c_s,=yC7۝O#WoiȌFk`^M9}JGx @*BuK:n@MoAbm;4^V"kt~)we] OOFC1[FqGOdqJTԨ@K& ^}BR$3AĄrbS^b~꟡,ūeF'a`2A׺'uO]@HRb꾾 %vseuPg_V@clw4@궱̃&| 0#}eTHz~sNtauۏ 5Rf4jʊWh7jgX"&Fs |Oa.+ {.ѼE[ltܥR(fCހ )}:b*BFQl# X!I@k%"=9 [Z_>3o ΨJ>" K l={2)E0rߚd r5FdQ%$J=ڏ>,sv cIt=TŹY)3Ho=wUӢ#{oMCl^!wo\+;Zw[Sg {$=vg%H\Jr$n[藞)_zͪZ@$ѷ%RF8&Ӣ$Ų2㹩7 zjvnchDbe+C,62 ~wdw9]Mcw-+ϡuWlwO9Z*.mރXx m!h%ۄ["dOgOeeQվG chs_J&H6 ҀL)uy0$&^2b(x+-S *('RI➔Nޅ=g5Q4؛AS5L ըCHTY]q#,t}zt:SgMWdDeI}un3@%F+G%p-7[Gm;LJ"9;6K5I#㻅_ń b P6H+!`Xirt@1OcZHl5Ta'ԉRO\1"Mn\dsm@tkc%ztg x|UKxYg8=Oա#+` eǪ"2/y$@)2 qT=aWʷ ^bi\mtճ }," MX--!Z؞D5*jl=X5qSS 9w߹~B0wEB&VY嶩 S=>T1gj:oVz½ctO#<1—vx}&&߁i0FZ]5vƉ)BPi>"(O+ҿ%٢?Znp#7W͍G*oc\D¹̓cd ;gx55CpG q*Vao@ b;{nGu> 5nІ{(F3X#L9;|ytH Ζ l/ #586sI3% Pex۔8Ou˖m=dΫi>-דqYsp=uR*2D"ټ,pH*jT{+ wyJR' @髓s$ÇX.9{97[S:}RCiN6 ~6JFay݁vs+']4:$P􇍄x^i 7n/{ffEُ3~d= uףd|P9aVDX~^hg>)fciڭ!YeIQ( Gk 2DxWÅ£V0?^a@G:p=.`Vfl]j ZqVcVEuIK0wABjxy1\WT7|2Lvz(bv%V{LA,Ě5_;>7gE12T6vi BSNop,; ohzsZh1&quoAjw009*1Wy{#npźejv1rirԿG4Q90SzvD)<  4WSȰi+-pu\K r,cy+ɀ$aEn slYR(:*rgS7d!`RϺ HT}oF>2X`YHÓ"n>"꺥.`= a*z_hJH;&O=MXJኻgƻ`?t+Ow^m[AY(h갂 QVӓre*b;V:Wdw[W`E4xd<&"k8 |@Wo~Yz13*ۜ@G~_hylxכdC+ɐD"c.bNתCW3SOLh@U+y?/Zw9"uD3)\P{{J%6 غ+[}I -*PMhv/$oߏeb~䥇>|{mWVoF S_ϗON@ kQ\P? M?L*Isfdde'z~CC\BI{+NpebJ51|,]_u Fb lzmz߄ҏ[#dʙ3~CP|bV G?/ڎc8/;y[fe(6s -&H-YN0,B-ToK[%M25w~QJSo3ƍ2:ZYvքtSD%"Î R xh[[tȵ\Pl+oֵ] B!x2y(B0C` S@q9tݷdDd+L~K K#fZ2kC`o f{ npvoYK t_Ґ[fmZҪB4CV=^%Qs&QM85lG5ܤ%_ة[#BprC&;e!z,E.OY#\#PT*A98;],sBȉAǧ,8 `̪h#ѣfn\ޘr }5m\~@,m7YnSϤ?YٿFJK f7Ǡ^` `Ыt3IITL[ щHS:30OIVvuMO\h0<#&nГesy<TĠ2 ; [[-xN>.U6FA1;-^QV</UٞÍk#Cx꧑,Zv'PdKndoם%q2?C߁ ސҔ2 X>2Bc) .?-7TB8FFzb{{9N_LS'n)XP _+Ew MI٥Aq7@ #=u?P)7I4YG>X0w/vyj`>v}Q`ϩ9` Ibf 6Hw4ܮR`> FDDNꘪe;iWSCg0آ.٫"h05TFHѷn1&SӰGqbT<—e ULS5Fs\L?Z:~)%/CU6Iο7D#Qc%^n~1 _;p)6=`a :޸-M>20uoQf9$〇8{qCOg8_v,S"jc8:1ܨ9Z^:?0J˿U N${09q>Py}bjTqH >¥ ơY/>Է%LJs'RE2 輋#vz6GGڡYV? nT6ة剼m̈́Qv+ʃ},(>_tTػ|I,Њ{x q3V,`?'.Dg_F_b WY;2, NVքOJ57)bvsjPCK*?hGqyRcmIK.*^;We__Ԣ\q}B2PJfƝ)H}7!m㳁y)VCNQԫG /0'}fujRr*^7|YTJ@@{K*"STW3/Z+m9eA\QcZXzc-Hixfazo9b&u3+"jxwtې)mWlW"WDIY&˦Ϊ,iNXck*O_v[7l`:Sv+XΦk=VxbSDH;;Mc$]WH|%@C?#_4*rH6úQY-'D.Кz.{[:2=ۓo0i+vPN&,#tP/k;G? kR׾]DFs-xI!}AI*O'ce! 2 AjrZMK+n>ѣScF36Fq:ذGՍǎPwY5v` 4ѝ8S5PdP(>ZpQसXԘW =!f|)1c}큢05vOm T󹐃wОX!`R2{$q!˩Q\z4<ʝ'&`U08hTqАFhMkrAKCW b hYIxuyv󷂚iqF0neHCY# ! o7.N,8VĬo0Y0 _b|3OE o-M$A3')UaʧLg-s{ N`U\uЙn@/(<,'ѡ8q֭q]jÉ%kyKu|}lG9(BzOB[†w);vGxKZk箐!ҝum3^4)3O}6c"z] 蟴nJ+s;@:/J{[G Ԇ^*+Ed3L-ꩀHAaIq@bgr^Z)C@&iaBla;ɥ)"w~b!tQ[z /P-ipQ ~,Nc f]M8Z  rW{*_w)Xp5- # 'URNd_X9;Hl)ܓ^QҀgv̶8y+}{ȹ#_PbK-ה4K}Pbttmy^_=ŻvђFLٻn6^?y 棈"jG C/0:]%^ɋc!3ע?c /y [T=X*bHe^$iCʫQXxTɞJnUsC|54퀠27 ̡1$uڴ" x; ȝe#چԯˁ޼|hj\yX'Dh[sjU$Us3r2M1a6[$±UpF{E}{P\2hTi9B;T&kFƂZ*2\!zǙx,Tg5~$?;@ozqN=aj8WӐ'°}ťǐT m &#V[y7ߕf+!@ 2; HLvdl$Fd=9'#(x_!ovG`]l*[ii{)o FgI6HRȠwz11frދ| [/丯Gf vj7 D{w.9BZhtv}[Y2sM׍l[E:NEۓ8.xC)ڳ}F2PMJuvW?k%ooIygOBR8´#̠ ;c󯟛N.mqAl23 y⵳L\/ݖ}X{&pْnOR_b{ :FXוt/@ dv\cp젭7 kXmOPgjSzHC& 6G Z!kS/DGt6VEyE&cV#-8!/fyXyw-2 70h/sAJF ȵ'&D@3 KktfvpvIJmKiO8`!>Egq̟ARuS1Uc$`{ȋ_:G}Ix2YTxT][%@דkjV_ *X7)z {8I'm}h櫮~ŒwIDp?OWcr:EӡF_)iX',\{M6rV k YS^6V1+l&te`;0(ֱbƌZfoQ}e[ [TL]%E^aac[Ff\jZ cӻq %H2d\]ko5@q? Ntr-K *#^9>yD|t`I/ Z 3!Fm2_Q_rLs7hG%zst&|F.)_"p#Brϯ/JU}(Ӱz}0 $'`k`0c:4zk%TP'88D!cDJh וLg:)fzUe.l@_Ynjq~d\)cQO\{Aޚn}딌yv0O8: c2KGل*'̮¿8ZLS8zI˛k,P<-+0'fՍlX 774[e\BNR[ϐI +r0ğ3vv#.*+->CiV0h3rΊCѢ HrKRxFgذČ*zv}A-ԑ0j_ PPB20 RG#YF^?Ѩ)Ck5D}\ (xi{MK;B/T/J/{N. {Lp<܌z读30R;]*U =;"dHENg@c1 >γ"b@cf8M0:!LGεU Qn櫨EyWʄU{Nh&V% %,LǛN4FPeg~!ƐVpEc0Rk%5=ds`Կ/Q7],cL{D\6@Ȁ28J+UZU] hel2+JwCQ)6H#7j? W8>[gˑeq fUH5!ٺ6kǣ]YO!b|"zk#6<G_eɹ}hoǽUUw^($ՕxHy17U>,P52v9T/IA/GnJWT_z ++'nqzYAc" m>!Lv ߴ|9Te ZNWV1H)?2X}F*D?Nii#(ЪiJ#4w!JKԗ^V'v߅u%4R#/ᇒϦYFdMb;\ȟd nڙy'ckuCP6ռ$ ,hp df oĮ7*?:6֊ux!!hD>P3^Sz7j J$-7x=ݬ(:]r,d7&Zr//#4 .+3_bY!bqGHjKf*ZGDxi,?= " F$U;8ž\+yC ܾFG_)m(zC~+ b*8U[ni{ܲjQ]L1irhzoAM)O@*Or%%)u}O0ZsyjP`&0]tE8F>/=<,t)Ti|l^ALt9М27b|?R&҉=R H&:G Jm Et S f.j|̃%x Lc5E^=t6M|9qs}tEPQeDm-9%W6ܝ~%Yu$ķ4# 5o)cGknI(0 )`rA%xS:>@AF崫ԋЃ OEμ`2\dw-7ZUJ%ҷTb[!J3 !%O xyޯ\G1w~u}x#T&v&TKSzcUw: ad fvPs= /c[TNOIMrNn#FIf@Ϡ/NƵQv#,x]ηO4{hwbcuOh߷X %?a> 6ň%'|J 0T!afݗGK$"d*ƙ̳1uht9uJZ ,wQpgv8P;i5 Q-,Jz܆ C]G[qC<(lT8ӯ7ø%[# ǒv!MJk(Dx=38xp5gmq^t~ 9iѣp;j{o K2i֡o: ONR.[W;`^a4`R?]3-DH+t JZqֿjucPŒO `/)ĨsHΦ=ǧ[3[C0SDqBQ\uv-@J:Ž>.RM[".{nk lsbϦ|pD14 .ds&9&u뎭/͏a9Ӫ3SO/}\(*d\XAfXCx/<+2}jV0UMqg Dq`zjOr㋔k'J9uϝjLF{Ys)s6c ⏄#œ\e(< _de Xj&|Ό, C3p$Hj՚2DWYՑkxPwWN eZ{SJ*g%` '`__`[zi[s TЎkqG޾NmMoFRC`%,B H^5H=Q]6@:F<„W,DOqv'@BHvPGUBGȣ:=e?TbKkd ĜnS̓: ndlCjh%]\kd!.+i.ӌnzz#vAjؾ1EIuȻw; lM =] Pz=8@JҀ/ kk.45o%KḌi9Ur*l٦wD/ŋh0]:I.<챽dJ] vDuwƮ95ȦةcޝLQhc~ht{b G}'^-\vα$L[S:+B~۽&ѧE^6!]{G!hV@=m!8HEI K*|cˀ/q_epjhQ]3*"v\,ܜHN3S.`ϯ UUm)ˢB7 2stLpH,8љÉt 9^R:k{INtn+F(]Xzπ.Z>t {H]\Wf4Yǩ}8n/l6$3f0fB`>>R{v P;4fl&7t> ݿEiPFK"<: S;1ͿK'䉊52Cն'{!WϺN ,$QwYox[Z)匳c='M˼;,}寁Аla1nf1yXdp[}uo&8`qa <"i& PpuêyQϤ@rnJ8H{ڦܓRFXܵM?Ui[3r 9ژACEwDE}(.Ѕ1v|9"A!xT&2؇;. MUQƛٺy(͜SJY;PgZUKDYiqb ܀.VՅ}YMz4a c)SzNV,`J(0, mMxʒ!Vhs@?5v;y)(2Ew2W;RLUa{~Y`#H#kzhJ DM|,w Qlwj6KpqHZgE߁Po0Nowjc74̪,=Eeϑv{)YLv rݟ*ԎsNm R|zxn<~b'~,/ ӟ(|VւMVe91ݯx\?T|E4퇒ςjjX_-۾9DYݟ>.=*޴qm(<N49(iv3.~tXjR#pZq{odZ_x`P6D뇧axDUF/. zW_ jlVf%TvГc*8'/͗k W_RŠoG)/Ҍ&f[m1ٿ#V㌂?S9(*BpXsOT^/?tRPoSa+u\<H7Jm 5ݡA-/2Bm3~f]J;3%~@ݓ҉^(PP0]o.+7IQ.Hc S*2$T#yjbz QEe'Y _V6TfMn}x[TaI5<7,rXLhl~OFGk 7*S/,)Ff,Rm"5ߨHS D+Ly>輀7t4dGI 霾Vo?SȿQ ,gq>uXbP >!%פB3郌Qq2 n绉[_3vWe<KJC$tJqOg~Gj`:<+%?`S|mʋϺhʽK׵ʚ7/Qmt[vrabWᣦ.d@E^6o~t"0E9YRv1.Y<`^L|K4‰J4Yh8UפfCxQtKiMp,7c bl!w6Tzchd9WwX@u aDӌ7n~Sʎ8߁;{]<43qa7$a\FX"t3bPSnĭA_~L{3= 0el$mǃ>{ЩҲdN'50-Zr%Enlæt@Χ<4 Vl}781 3/3-b5}_+㲖O"YuO(䄺7>z+Bc%o'&*%jv:j!+…;6]ِK9PrA*Jϟ`CMݗ2/zu^i 4~g ;b3i'bX>B~Ʌ۬+ w Cf?fE7/akoS MӼy`v~2;|1(>`NZu>mB*9"4sV ([29&P6rxyY҈m|3ީ( eŨ=.#ڿꝢfq9p AN'V.E477{Rdͮ*GkD?ǥd^wf,w*P}*#߻%s.P e^vy,@mrl2 anvzL;ϻا&VQ겔Y}R<pͺJhو/Ik1"z0Xa6l8*^b<"A;J{k._Iz%B96KIʲOmiSq[ԴE7fDz:ovX~9<% B֎Lgm7(mAbb%s5 JwܘQjFOd)c7%pجVġ'duJ&,E+I?tRҜ04:,OF{цtz䊦*$z2 2̟wK Szz}f/uqy•?KYB64*%68CiUj~()$vYeBM3e^yˢ۹A{dVkY)ua;P1:x+}AYo;t0~,&6Lg3bJK]D!iZzd ztzWt,rf{=OfT6`틹A͋(u{NaҁH 3<\ ˆSs˜& )2e\!ѓsCA93Tr^i.bƅ,2Z?tQ~vd國\rA, ҫnzyrx.(ef}]Mr˖1qul^E'8b>W\tuM/Bmo}8._+T 6w3_Y@x0I7Pǖ<ȲtdMϿw9^9f0gÀ2WXZ0}VߏWW>Y{n8Ҥz'}ryTߘhv9Gha8FTpHL<\;Rc."gKyŭ]5!փ'h83"=nv=}EQakrGtї็-\5tSg)Bj*XDnZ:GBo1m`ҚLt0g{s^}ʠ֍k'Ntl~z ;ѧ)B#Nju]QW>TȤV/tKxĤ>3Hr[2B!F@KpA[<8bB6Sܑ?4|PH>ZO/hgcͮm?> $QlǛzh tu@,q-N+nO4hyd/Wy4k5'."y:RWX0KFX4UCTՖԊ0}a6pFo|S;Wi}dۢQrjkҝYN&ID8qlEV1kũ͠b䮩oh-ⴲIt߁^ }Dg\m^&}E)AF˱r-}@&P* 9:p :eղ"b5APψ0:&vi347@}Yw}r?J/@Eʼnek]mBZ拑VMqHL˒Knn JiQO[ASUذY]o}t7vԿ?)/s#m.ЦԎĔ;2z[BҀ?%)z}D@m*`glBMT_:Z-at{Y?grOOy9l~ЀJYeڑ*b:P{ ǟ?5dHm  73-zTU^CTǒzwxjZ!qPB)8$cra~rEٍ˛?Ba T_ĝir|COuQb~I/>)N9|?*6sx.Nz*/3#{PqL5lyVG}IKGzlB.1p4 + A Yv]}'+EW~<GwKE".V!=.ÉyFEM1&ω+E%9ᅢ c72\40Li4uU[|/m5pX/Xx GQ'W(Sj?k-lLY004 brq;<̰F $bMIz 88~zü#̒ D,{F4Qѕ5TZriE&lx?]a|ʤRqoJئwlgeEiozlA/2@Е [#rɾ>sčB>@EG#I#ھ.-` Jt\h\~:?o[gZ썣9u DG^}&Σj˖3#Ȅy?vc̥Gp".hm2Z,=W2JlªT~XXqjp;yJ xd qhqQ96yקCK^ enE5?!%o^fʠjԃw I /#/4R dBl܈WRKQ ˀ|'KW#|`[ǑO{4οLeTd?F NEuށ!Lf F+vB h0ッ.8f$ |~z}%Zz/H+2ys4 *ݧ-t;p^2)j`H(]uw:V"rRCܭ5s{}@ ; ^jfKGf O}gGH#~]2Gp](MK#А!E `uj ЩpN#A*8B@fN'kL8|o @dOFV7qʹ8dR}ss7`뙳+gU_vO [H ssoXѴOWE)]Z؆p=Sk?B~w3_F1As di IӬ Nf. L![nW!ona ]14͊y!0P:d:z"t~FS@:No.io,yNV T^Qycd=-osZzvҌqaH#lp霆=BD86-}0)z&n39xU1rR6g%GZ}glڛ <8^, qܙ<ؔ EGPl%Eag)CԤ=es:%e[(&w D~q.!r=T+8@U)0 Syؘ4c%Fŕ/?hi68&]UM R 99`uj6#2z(eZ@VAHGC.l4A(tnZtKL5zGLj5]`DvZx -= ڡH[%T+ g@ _pDDžGmn N4ˮ{aIFc5ڥPEqN_q' //rfInU`G m@$7܊w)$>)M6d!#8_NTRIՐdTA/G4hnބ]$u<9?ቑi{U?yJ$_[lGU0z断EذPۃ>Tw0?.q&sRcڜd ޽F 5F'b.m`7 o;lJeVv ,:H6E>-{NLcP zӇe`0C-5 yjuhd11~e_*NжY`ߥ5CBڐCN;hp/58:B ez 0b)“ÄaX/7reϥ˥{ihpioeL)4Ep ҪO}! :{u#X0, [ ?p8uP8v-Z^ݨH7CS/fMo,(} 7Ҥk]n=Vok1!yY!kڀTޮؔ*r`5=HH0̬J@ƭӝTЗqi~;FkwI\PܵZ3iO_Y,ZG,"4rf21zyQDO0fgA$H NՄJ䠵Ό$GPVܑ\(7w/꜅` ߔB?Ap=r>]::?HP"7ZJvVICmR} )"ij-zsppFB""xx^\,r=Izg"3[x/ Szs"MCD=˹-KAPIo0/* ,{'f\4tb93Հgmn_0r\Ҋc[cVcEw):I!11V|*\bfhm{:M22c׏No1Xg!D h_BKKb;B@_UFγ21;~&kxoDA4]P~ m uX9΃MۆP ӞkJ\q~A.擧{~bGP/2Q͸jCÈNlv^Y a⒯l/J%VfjVuS?7rIwù?_ V59bf%98+j5fgj@ά&;:ÁKU X^eE,C$*-߃j"Sգ9{8Ǜ,lZ9[}ڤi=_[Kv7 !Z6G!!MO0T+1xڈy9iuj\nwVkA̕rW10jjl u5ԺK_igۍ!\u$MVCldG@͊<}"q^D7bFIA^A svBO`0g"|WMT\JV6SnwUP"FA}N}9-GZbg?($5П.x`@LɾefUg!&6!JJO~+k_g9f'~Nnn--hfPA[m`OKUg)4MB۽RnZ }l&v8MEi+w/W|̐AjAv)"'WcnBP@׷L% 'fyvE" zUy:%V q(0J"#a[&꼥\Ad6GKdA*4:WwGt-]-[t ɫQ,9O+Uʅ@tjI&[5B57UyߺC~<f*oQd>GP$'|nc?58C%r_vDdV*k)v _ȝKwL#Ằ]H:?/*y(]=piHoE$_{f9K+x< %GN]:yv闠x,"| *ROW;Ee8W!"V*q<jػ'!}`ÁS]hf QјE[㢙 FyJSLev+VI[$ " eJQiB\+ww(B;N=,lp:CR>4m[b;pud^iU`[$ CQog5='q5qWkeD6v:lӴwLO٭yƇF\1SN})(oAN|`A8[B^q{.|S(نB&Y*|#&shBle ˻(UnPag0Bb֐&JD(wf3܇9Nk#zBF[)2҆RJF`Vb ]Yoln<3Wq-%f0WHB E-ڟM• 0wPe8Mv4)sCi"if *Đ3TA@[4u8{fPkP0_.yEZiijɟ.ADqύczBx,:nF~7'6u \㱍y>6gSR:TeA/)z (Ȯqo'}R߶Rht"k00y $ʭA3 z44ɋ heqG.r̟﩮b;R*(̡mQWk_L]3C7hm[?ܗIq1̫s#%hf\ gj\(jƀ.054Ry;#ci"}'^3hm:\Sun'qu(3*L P[d0dXnr}R^h-#jM:dI*?:J#27uػjv6AUmL 220g=] Od:!hXr?ޞ(5kq FlSG _XS[chQxeuʙf9? }Ta܅wblwF?7D7׊bf0k]'x+ PGP.{.tQuX`k]3n[M ٞç\!X4]sw>%>`[~2Rj<^Zn5a@GސdTЗS;3f6})쀜3ڣx` R5Լ:.CnVCC_V CL%h E,i RA2"xwo<9,2~GjwϠ'V˅7K):jB-mI=hzHaA;I5aƅV# n0sBNLV!&~WbɂYփo>՜p?53q25nwkl(J_5*/w< ́fge2qd}c6n^vRS^SvdW^:KZt0TozPzz@=]FqIEO(B Lю:-dkjWFiqgMD&Urcڒ#D4;; KE||mŽ 'DRXGW2h#D3sp,!R@ύ-yZ%TM5UQ |$e@Ѧ>oy_BɰwR ,Zk9S8%3oͶ`g<[cw":L|?Jjy<&3C?#M9icrMBZ.SH`gNR7cK){bxo{a%?j=w<({/eMivۇP#oJ@ET|.JɐI@7nq"(G" VAdǙ}krgcp=V!ZrZ$o+*B/0Qv1d[ >`*@D詅M#X{@<0iL9֙x;r p&"h6x CO 7-19q[z~wMQY=gD˞ÒR t/kG~=M+%A& =k#:ȍQF}׵ 9KYuCU'kbOk$Ȯ8mqaBeR0'֞$֍qba@a\/YC<qOi C&J\sf`5clJe4ei%uk*H?vr =ۮq0S2o[ `*鴪( ;԰pR}o:U+S$)!~[μ3ny~ʢ5 j;v9e얉BkhoЦC *n+2(EymI%ԢtGE]Se"0w[tbAfuWgw0pТK e~2I x7RWuFlXӉl u$aP?_vt|q h_0fwA FL3u-_aލEgDxx4o ޮ *CK(6VDiȚt᝔TEgXHϩ|>p9?^W+#F54&Z.-, rg2}4d? 6SI0x쒖=tkj Arn eZ]{br,eڂ[Sc3+l'gsxDVB8 Ϫbse<=gi-:ӏĹT~}L B;-gP5;r; %5ϓІL\@_%.棛>H1YePKY疽mG5w+Kla,pu)F)R[p<KWaӿG\x 3ykH}@iބ ˨j{ o[U(f_bmzɑV0ge3(0 }POHV۝&$0 UNVPc0>r9m,\hy Ǜ;`YAS1\vJ$"b+`> HQqquX.棋 12b X<㕮~`iFͅFɕqHw$O ?jH[ٵ\%=d lyz ^\VEvBKc/1 *MAd5MC3D[~T w+L5>eJ(=gQ#N9a5+1J"wR1`{Du{Jsxnǜ'Dјu܀0I`5d8o vclEgW O*MGEV홸-r5nԫt@4Nym_Y'wFzi HF(J/*$ʗdGţ2?-)GqTkaiEH-#k ^7pF{c1QW8}μZXzt-v4=% Q!ky%N"-Z_p}X%m濑1ɺOtXW{2^:x\5YњŇD#c +;аl ̹CMmCZYr+T 8SB)(\_Q;˲CAr5@hhQk8;vYPM?<2?rq{<;Kե>60ڣ'寧qz <6I0BwWމI9ƒ@ItƼ%,,y\@}r[&"aL,Dtx?Ndzx; F+dPΤk*e]{N38?ӠWүŨ^¹ 7=5M]sa) ֏an"=ɬ/Ro",NBrJ[ @ Bo!l0r5Jkz?+$0}Z.!ݲ'ُ{"{ -, ^SD8հH^\K\1>l&1;־GJ\9WdmHUzKZ\){Tl*-VhzPFmMmmJ:4mT+Du"hJ[O#sUR<EmzI6nȏ7{c^zk~^ bbtoݰBSI.tͯux&Gn\=e]?x-L7+hopO4 T1!)wK.XG<[CV0LXA}jPbu~yI͖h%;ꖴjZ8:aʟz"D4g%rb/ԕE@*jTX֣)@L_WD40iAfș_] #%lόxkٙdf&sƾl2Sj^VW&W9[4{v1]=F`\/0Ài<3V`Y `իfW忙,dҎM[ON)g8IS|jHW-\eeB'u&z(olfӰ\^2JFC7y5jhȝ(GBפ7s؊E 0> z>V2$nPՒۓҌ#Tl'?>oDK]V~}!.[<£Y6@_bDL o9w.k9]9½>!G㏇R ߸צ`:5L5{aDyQa&svpݏ+o(Zy d1ɘD9*VkD4./{W'+ ։!e0Z~wIŁF,dd]4}%+F[º)kZSC=2~u{%ǎU4bkHAg63! ?p mQ&~d$Bֲ+IgWma4fa ߿[]`>б/q( S+":KK"uz͊\K?'ƉAĸ8*Py : ݾ~.:+1Nfpφ<#[MpD8( &|7c:m/u)5A}2&qi~%YKP8Nt 嗁9HP2N]mq[(vZwҖu8jk45LCYn7h  y2~2kEtia]P%@7Ȇ?+$Lk",xUOa#/fxDfјCHE^kBJS? X"nM*J ~R5)MBNZ"h3|NTT]='`|M1H_JvI^GJ9!;4v }ٚѐBv*a!8lJx[f72v6WD XmYǚtO(AΐQ1g(B4{H҉`mmf4jNnMq@ D4ؔ"̓/LhTx>m%do$rRZI:S6o#>e n#fKiȍ<ӧGL$xLg&Y1Vbݒ|Z:+R:eOx=Қ<$y}yvE5@j&9zb4]:l49e4ǹ4O[~.qSu`@9Rps+$AUUtQAjā (K' S B8 &_Q \za]WG)V2{сd*"ӯՠNejH+brɈVRܣ2jH8bA0:T#(j2Zr x5m6ZEZXAx >E`lnL,Z+ԖhlwTy(%[3B Ǹ6K7^Yb _FOӓ^{^>.XQ3A2`ʶjDøv. 򑒸>)}gwzGw\A!+- m OYn- Dܣ>)2q2dR1el:o󫖦 w4ep`>&!H)G&4-JW{.-i?`!@T!cFcXwf&@|㒿mf6U $ۨym\_ 9궧Bc1=⻸KUף)&XZCQT#|4Eܳfӡn E_,l~~_8%vyz1U_[kO}psJ]26%!sC0m)ֵ^Rgjd{U'Ep {q-zgҤSH38 +~| M&rL  We-*xpweaJ`Of3q*=&A.f)q1]?J|{vq@iC-4-Oe4QX"Xn}J^ 9!q)| 1.Թr֑r~Ν/3\E]Ù/HK+Y!#JZNR.IF=wE}:PJ uhêu_󸥈c~WMAFڵLȲ ^"w]w} +zX[V?SbS)"685gJY fYw͢] ih7%MpzʿJXNH| 5G[{Q}CD֦:q a˯i{(5e < p{)tQ8(og<3FzFР.bͻnT&$[=AqjQތ[R:]+'D";0nQ+l|pyii@q_u5yp0Sے}S%6\U.9Sh-.աD ?sqj%XH'nA0BA<x<{|R̓P'B\ d>|KՍॶP!4NIWc\jՎ4kHp'-1Ĝ0H}ƸBןpʙ%u $Oo\nki:eҝ ޲+O\@A&=dӦR[.V3`Ö)p< omaѫͥ{Q7;ɩMMc[ 1UfC\)|ULYp.ًN\ߴ#pneR|!"բ q6>uhCxZ(VQ[|.ebowGRջ?=5Aߌ4e@jpI4~Z5 .)Of!=w.幙d>Q=VT'֧zq&)ށ{XYѷ4!,Ԅ%Mq ly vz'8 FLp#D^:hדQROj[m,G.nllnrB:k^5&XK05) O:Jx=l \}U“B'_a-j֮Rf! jumu!7vI˵7%\_%> M; bg/;=bGxҫq(-IKR5JA:W ͌xc4,v7&yCJ? Gb[ޔHeZM(UxXI!y F~eH߶{1~MPN* # M}@/2 i%En Dr' +Ya˕N- "WB70{ W70!9od_-&mHWtqcڞ;W"Dkdž]iQ3]sȫPI*Ƈ#R!ǘK;56(e}8\e;d!= wDH J˛8%i'‘x_1J"WCU ꗥִhl.EHVZP׳| \^GJR\LZXAO'GM:jA<[qkDXvGgcxƘw>?3A}^MV2nsڑhp!6 nK}u10E^[ Btϩ!/LD*!jTMJ[n{l b({ =*˔RA3tͲI=X`ڴlpa'OUyމ [H-'=_rolkñ&С:&Qՙ*| 2 PlC>hbrmob?r:"KDjY3Q#/j.=a|[ê@8 'k UabZAo,ߔ?ǧŪ 02UT_>+{U#ΞiYIn9 3 0,9JCսv+`lf (*:LNe9*^:`bx b i_{kE ;2/Ѿ ܠl'"a( a#[j˂T?/T Rb=KU .Jvɇ~WĔE RzG( AoO3dԜ,/J:"+E i1'^7(* l ["K#Y8_xC$/}z#Ͽ_}a= [&TwʹFrvnCȨ\KCcc%=4[j2VG~!{v.gL .`l&D}KŸ ;rs^vG{\X2l  tUf8| 5Xu=:}PgrUW/먽ƶ PA* ö#J?)B]*K4"0*ON[s~/<B ԲqJM|PKO8U`%Uӎ;ua4HKK,i -BoJ!,üDSV<~+bv10Uoݮ]p"S̙\5Ο~g¹RZĎHcstmqKHBWh;TX+U6p9Ҽ ;M.w)<-lc I zgmf-+I${1FEKkt\:lm daxt 2PSV@&l-+ʱݧ'wJ f҉$wYV:J!8;UPn n,. ju~*bT7rA?[jnj> Q?[wAou&${H cY_w& YCE-Kh %!'@B 4yz<6{wޤQ᥾ B&v uq8wG~x6d2}sP w}R)*zK0!a7ߡ]`!n+f?^Եk&+O]?ע%P/fOS z`E&ZKю-NiLqH9 J1d.q "!֡[4PRUp9q5Z RO#gis@'v$iy Z$&2'T3DOS\ގBǚ&t˶ސcԽ"]<ʶ>5YMj̓! yxO͚ Wmkԧ7ZҖ-޹ṿе> _*-LR'mJ]Gw P, )qU!+Gۗq Œ)2,KwP\̮PH-H]yh؋ivפ+u(U r]5qnxW q_:KZRP}! ڪ?07-lIthY""yLZTR&n8uUxgOy]&]1jfHHլ![uU~wl\+#ap6:Y0ٞYD5yS| WF>Uay6#ʼnTN=AWG+a%H-s޿Y_}PLQ7"ţؔe ^I(/Uu&ak)B=)0;RШt]ewh9X=(*!N^w!!ͣwL!=rlN`{^>VNQeh=31~1F_刡Rl&?qB|N$pj,2HJ 'ۆT5;Z :u9Ai`Xh۽L@)u l`Ţ0l>)$~fT?@))+H>=gՔPͦU3e]mXH.E/"d#  ;_)rP}'JBV%xuVVvG;699`/uCqqҫˬujM/h_8h~}Cِ"c( ipOMVڄٯEuBC|oEb%piLŽs9wꔹܪK*osF~,[*m `7P{=%9Գ|4ّVzYP#,gRY/h*ԬҩCGko74=dmdj_ފz+8kVxpbF]CqMOѧ C^o~h5Pj1\NL'PDB Q@_ёí' Ϭ#vD#gM ^OM+eWwmn (1| #53sMLto!H~ssHFSqTȑ-+)#TލDjh׳LEthOR)MmAMKoJ-Ma+M38j`6+Ku}fiRqWgG+j )!&e3 *dXdVBhnOaXj^Jl|~DotQOL +3n#pvL1cKuR8-Bm0ҕ3 lNM"oonP1WL̖! l`X&k6EvR#uج[&P,8׸o4, ͌B+d@5Eš̻ p_D8ƤnG_Eרҭw=MN|Kh [ @ðBx3ۢRxN{x(2v.d=r(g?Or9-[k@i h! ֻQ%nY wIY洓H<^ѵs@v.(H*ʲ,V67`M8)֯NqÄ}$IYR>M.ZK1,Ǝz:rDGl_cn`p:P$رV~P]ʡi7 '*֔s87aqjv䒲?m>t+}+>T{?`n9}fh߽^sW?"?mH;v &W0jߏѭt*{'Bdr{jbl}U*5Lb,Mm,/ZP8kvXxT3_i.-h ϲ=mW,> Dfr260~GkLvl SRJ%/=})$׾'7FIL?B#`=Mv.{`LsONU ;(%Y"{VF-|pݛ@m9_:o x!by8d]1%BaqS?Mp߅y\nN"Ky2U"sWF xpSo'IW1p*yٳĕL8 AGYfk~?_AX\"+ h~EħD%b7$gY_+9>8jZ4Nh邓HlVB3acEhsX4OE7 Fs_yROᗛ&vUVXڱ͙8)flw`]aqVg%l(:!YI٪1Zn<쯎jk/9ϳ.&}ǩ%UU0`U]I?ۭȔWJ3I/q*֓'uǑx:JrzhPD"x^\\m ]ݬG F sFMxOA*CEѭYn!͉Z)̚;VK^|>Z!Բ[TKf@{~PcJj|%TQu9Qƶ8^jYc&3n,QxƇ33P3Nłؤ JL$emt|ڵU~Grح쇕+0b}tqnˀ,4bHbhFmIpER?׀W>d*!Ulyq;Ҥ5#;۠*j\`YӰI+o=Yi>u.x}S&H2]3JpreAz:~.h.fk"Qz\&^_ʰ?"Q])1K*r,[X~4 \lstpW_p+=dı2st!<c?9ͯ@ T ~.uen1lx6L>ngÄAXFE5E! lOűҟl!,1#ĥϩE"j!mrYE!􆘜{?H.-h-LnD5Yy& `[5 O4LU͂ȺAhZYXfjcZR5IndͲ: +Jk=I`Vr2~B]0kipp@˲4Vt_\-PVE 7EVW^V#l' a6l =GgzsR (b?R\dTZuD\,U$ [C˃ z_73ٞ v:q~7 (h1/1qyF1xHUAPE'dW? `[Ϯe+XDUO=3aYP.&`VD󏘌כ+zB3 gO]—3VEs2Tʓgg+9b+QT߶mʹy=o5P/, ImHkcf*P> & =dL6TO[ěN0ͩ6uR2hultl98}>v]7ӜynJzDn ]Pa; !c07L';ilC-$I$8OڰP@’s:ra9#i$L]mw%! tԕ'ё2&1V@][ڊ6$RpNBr\AD%@'=}io7>fTp'MzP8<6̷ گ/3/_·Gg|7ބjqOe2e sn^[V)^k 6yꖣ x^F%09 j)i5~YOj*̌WBMu׏Vb-H̚Z/]pj8V)c)9r  `CH+>KDk  oG8z@d~lJF<ˎط.>;m6Dy%ث^: XγrE1.v#er@c86hMMF4z.I˛ꋈ$* MͧFLoӤn axb4(a:Gۻgb护N}9~EWJ%8C /~G9f]I)ۏJE$@ml؋{.pqk)|dWmD?">BO. o$wIޣ֗7!{p]}yR(R !R ' ͇}8=n ΛG!$(b ~ тZF3LIKsڲNNUM*̤J wPKbgmȯe^R d.0?"nU W9[J.+G&nìWڹ(~p7h`M/ikv꺩a,O>ž&⑭ҞwiHC68 8o&z(;b7ʗ#iђqas_.L/s% ^g f1F|,1Ld:C&[ǵ6q+נ}ori | v ~^&1P=PH xN%4[a 77Uay;:@n)c۹ą.dʕ{Pǰp5Ea!݆ꃗ>3RǗ uo |`JŻd_ ޏhRi{ml*23C'FBl 1pXfZSKd8E;b 2x@Sm}-i:|N =<6T2"z'qn P%P!&@%RN3aT?YJvXx z[Gi >{5$b9 ŬE=I~ܪ 8=V KyADh FʪLcLyسb4;69DOTR}"W(6_Q p:6U܄6<ٜؑ+Gۧ~OoO"״ Mr^:<g8ɃQ 53D35U(ČOYV%aFZNR';Fx 󪏺AÈ&g83iI j"%*u``o*,7Oψ"_~U`nͬjs<řkD;0(Ol["_`Mݨ4# X(_xUإ?{1èǩM.4<4tIVpJg l1+=⡅k{J^ؓ/ "痄e0~ESy/udfy!ni*GX7lή6sp]j7/q s'@%<` '*Xuϊ9j2U039iF0Gt,ڼZکtgciW͍+=)>N~5*Ml 9Tw焍%CFW\Y`?TN;+rbhj.AxF?9,sá ƞ5A66s;Mv=.jUX6J9)mn!-N0`އhqjVRGN qW&*Yu879'nMz'6+Dmqe_JV{$0x]|ؽA:&Y>vHc.44.tj=農4 "ƕ7iqh$ !ˀ,16x7/$(;"87 #e<~iflGE4m)t=enB`Uaę2$\k2vOtR ȮbӑA&~fn{AlԹ}%ݐQ$kIVq{q:H&k⡑9u7}j(H}1k'GORTx^&ݮQ ғDFz> ez͊(pʕ\ԡTU%|fVT؛R=D,ؤcỳ)]e:,9H;5>otHH I fL?.6UMyk߮(9Y"28w2 uZ ǨYa!vDŘ`j*\vovLҖ d!FUxg]U[$oawDD g5Ћ7 ExƍIqiǹnaD\ eSԛN{3Rw0'c:zi֜LYTT >F9:3|#%Ie2T:i?vxڋURrlMf5j9ț1aw/gVp_B mxAՍu~`6 m|A:F{(a8ޛܑwO<$%Cm\<ʝ7''z92lhGv-NCHI6۸yf[jO;,9ݫAES2R/YCg4V ufpII+XgS6~@[ljK脀|~'+ືRؔh[D)-mo*@u6zξMdXc KV΍u0'خî;JN 4nJC D2Qq.%esC/g}4/XZX(JŃ0H'@E 1E/>ΧQyBPUcNWG_2&>Dwr0{c+hj >pahuӻ] D
ΖS{:m>؁kV@wCZ5'8־2rhRE{6#2[)R S;xߤD9˿Q4`v^b |Hޢ@~c]7D=NU(4ڕM%l޲=wz?jY$L8{\WzDqQe\\D<# E uÄ7ȍT8x{{: . 07֒\+;naCs娒|Dױؒj!;'ݕN 4)ajޞSر iJ-Ȍ> u>'{bgxB# n 02Oxz3 %%Er%m-wr'S*&rXռ-MASj>yR洳(@缙[ ܩ w(qX{Ċ{#JJa>C)(̸0M]>eZ·ta -5qvԇm9\D nH*%GOʺnݯAK ɂɔbFimơs1zly# |+BݤZJJ!:kq7R5o j ? i:JcT/(Fy[0eiYnjAAIYp2}5^1¯+ɴao#֎y_v~sȄxE"!Ʒ׀?s4W ^vn48ؾ]IBB\pzWa;tM]N &i B7 "x~Z'8 p=Kq8e>&]LC|%ۂQ]f̋Dn,浾ϔ(( y]q%rV?_\GZUAܿ#N9T "qO0#۞N9mMXj%UvPT =\N3r"~rśD3'|W݋,b;?Rʈ;vaOߪȹ̽*W<H +.YQ'%rnQɥzOS^75Awʡedȱ8b_RԃkJ^/0߲ǦL!Qul/9?#jFfSy+gIGPj@Nqx9Mΰk5RhrIq+.[jB ;*g6_S$YJ9iNGh]QY.rqi;RĞ(ըL"9/v15cz ;D DhfL Iv m n}.n#]+eT_*-0uivnRCWA]"DtV CLZUfa 4{z; sұƬť ìkPDƫQob'=?CT_ pw :66҃i1<ﲮ/ۻeI4(4N{pœ_n.SO_iaM[:%KCS- O_)ˬ[0sߎ_P˷e)A; l jNi&-n:9)x@>C+L"PhdxZ+f!.qpzSc> mv_I#^Wh29 T<0=U=7fCWqS;Tp)= {b) :q15I)5n{[UK}%#a!6o:6T<墸cCfPS+;v|9Q!K:v-lkGzuEST,[mC]dgQs :}rO}M#:p+"1O݀%}wI6ahQek>)bQv<ن-8{mYt?4 g[+Bˋ@_xԕ&e/O?pH R{P&{2@4zm2z~i.)7JV/O9`xX5o8j{yqڇ>p@UK$ЮMmOTɞ~j 7$W I)5HsaɒR  q##-ACܸCnb]` xH1g1at 7Dum &;C>~Ëif&5JaNE;խXDŁm@ZW-pv;vO-QK`]?!"<D@kD2X*U\Z+< ֠Ѩ_WY}Xs03.,IP.yS#4 ɛ,!=v#XU$xA*j܈nU^3߯V5 !u֞gi8#Kqa8V?=R!f|*׼kRrֱrҮxcw$"Ȳcu\JœnEaddWEҗM;^ YiP^Q ]ם$~124Mɽ ^Mq~e[m,6 #Mݙ㋆:T Çۛ czE=w:_ic&oWY e Metn5b7V._y. ژ@t LMBQNc<"swkUfE_ݲH|z2֕qXFf@sg!qpgY6fsKs揨S`\8<%nbVzjww/~0l75 :Ut$ $? A*>J[فDpo)?݆rq=U_e;jdg l^&k"Ի+z/٢RwXY%bc&~Y5 +/S7Cw oO/rTyñKvFBi8wiϧMOCZoiP+H'Xzqʢ9IԳ u-o2jV)s~ņ b|#$l-# qEƐr ^0 6d<:ɽ_3!NAKlE\K0I뒽@0E+0t؁ktnΊD%Vt'Se%t&UTP#Q^7B]7c/ ؂bf["Rd:lmFnB&yq2C#dM7kg' nvH۱A%* 6LeeHUF-;#GZ@X.ؒ Mc04( 3( A?# XVk'U' >]i_|1fZQu pp'7Xd{Ə6;ݏCߎ+KSzwhD-ۧA8P~d濴m< }0&h`[ f߷1Dȴ+4lE }q=W:T3ZrPV ~♋aWV*I?VwP$HE6w/OA'YEb7$,pE2=C_JU2uZ7k~DtW7\zNSN-'Y3΍Z?#t!p VNM+OrirUg\5F7FN/̏?`Uy~>VV>GK-0Id , FI~KW ĕ/u6͵b!z09mcbDH/~>8exj'A TTUv菿m'PQGۘ},Zu{S6}CZ[M+| XiNP-򶄪A}l0CygXH ƉS r#VE[Z1䜤T_yd @C]"}0qm7P:~wH+rPԗ.^J I|%RuH%ŗt$ ^' %^Ӯ4o  }edCb|Uybȋ6ȋeY b@rӸOCy%V(4ep~ˆńkG6fZbk ݑ~IK& 'Ē{$ ̐X#}C#"n`r? i,η,=È)J\G6vK× !9i-S ~.NB{P=BH%IۖshlaϏXc6U&vŸPnXP:{ & tiG)b3֪1 IЫ0&:\/Ps]h&ot76ƺy/plJC3wp |n̜6I C /s% w+̭~//iSp1 /L4)&1rR(Ht0" |Uq)z1Ⱥ7Ţy%O&DӋhE|[#~<> @I^v>FYDrc4ﻯ.ֻ7FnRq>uV #C9I]s޸aeG!t6 B.J , /:qĄqs`C3'O5fE2ڠu5 1[ϭ k!_%CԴEpOI}.t6ObbE!JUe>8D{noZsze#iVGx^Y^ϟ\(~#Z}* x2*²s͖3>r;Վ³[.~Óbn.&2 TiA|pPR\CjzZ}Kϊ"qn1:G(uy/Vz]NxWͳg{,:BDk 5{IiV\,ejq =oETx#+=zɶA"PMZIR{Itr oˈʲy*- _mBW0Q[fߦKF2qՌ>}&{twؚ+^3<уzRW;uUzue(e:ATi~68MWիȸ_-J1Fw`hW"1'XT:k2OaCS7rh4ΓX w^w\VF~"2IBJt}ϳǀKE||d1(<4?ݘ?SceiD_i@TX7d΅c!dHq5/rICm| Vw+{ȍlb|ޖ ƖrIX Qp~Jg;ZJwd~OMh{rJQP )XCO kE=_tcljH,mpoLNL@8 I_\.^U;phxGSE^9 Re^QY9jre,* A2aWqP.0*4NVگv!מLSYќx_Ύĕ.Y zK30UQm1?R׾e뀋ƑKgǖ_;*Nh2YϮG#FtY?}91,y6>ڗʯ"=Z!,]92]LQ%qF-tWbp;Mܚ<)٧]ͰKo+?fxq!4uM=R<ˏcyNv\(nIβEўdU2؄8HbbUB'J' 40?,r ~9[AqF7H~π}Wh &ATDHLGCG;6nrlYFe ы'4jցWO3GZ`J}VWo\@Vұܐ]6a3L4JHBrw nmk J3;ߞh|K({qk\5>8hE21{O HME*Eo"1u=tnY-zP>άYÔҤӽT}W4Ztob:fd'K^`N.@z8mb>GcxXETf*&{/dg^lпb=p?<},~.=q2",(~ / j3Vdy&7~N!lؚ ؾԼcF=0>93CqհH*<d#} S #Ejq_Uɹð96bӟ&ւ׎.Mچ3Bp@T#lӸjQVXV~ 0oF/xLY{C6L wlb 6Mx|cmqTtM/v8㎙gF% X6Wgt{9†EjƢ>šc|.314dYs%$Rd"镪;3p5A/lcYJȁ 6ZqhK \Hi=dI'e*IS51r?4^_rOF}t(xƕ($N~BBWk$Y&jNt,) W]OXz2H1X * ] &kƲhNe B.רmx{:& - .V5'LLXl*}Ew*R>0L%Q RiG' ˫1=.x@6bv¿UV5,uEXTu@&^ZRfAEH]:4RowK^a/SW+I[qoA8FDaU]}cI:ĵȺ]TNeOC਌tҫa:KDށKv_|ď'Zs*P軰A-hy?N+CQH(jDu - Iǰ]~55޽dǸh1$ dM^q_Z4}^b bMaώR|Gz8~#C2/IP,C!Oĺ@ 90\.^K@Jr K }>8pm%b#s@gwI{T^C'6X?Y8N &]!! gSqz|fkKPͪ mpҴЧt,M$A5` :0,_p?S8,`gob<[|w Q*1ҝCkx9naMwRy)Jݲ"[E|pfBJgJ l`*;n-i,y x>鯰^lJ/{5 ujKbk{[>W/SBQ7 09&t˦'_W9z:X!aT9D>/{a%o;7 SqcH!W1̎ޑs~:gX~ -fa\H&Yr ]ww?eu\!~%*4r'L3 4 ~ ..I'a1(6ө)tqW4xev R7z$Iy ʬCȐ9/@P6i'{ kk\6l@O7LHAF}cmAs6lv;\,$ӄLnp12}[F[W%Km\"DA_i0J$Ȅh+B!$Z[JZkir?TDqU .tLy|:IZzF('>IP.l m7n-yJ עG Fh{<ʝ][j f ?p:a{&enη|룰ѱ!5-ƒ["׻R[g8&d]4I%aݺg2Ʀb>sW' l}ĮJ+ 'ahnrLҁtݢvPz+S9-0j&Pl;3.v@mVꪡ]r0_10\WU@W,|qBǾ)8"lD`@/wO9=Y5:tn6VD.zpst,6VrQ'dzۤ&8|[XvȜR农*lj6ޥQ!\̒DSuڣ̵Τo7`i$/(P֬0_Ku 3+׋>d;SQ/ia*c05'1vE KBvb@)a, =%f-vpf T_bUK|?B{Q hCnǴO͑I“aN!*Xr0I AxێKȦɣ"&a_?c@3EqhJn*8s{tѥvaޒbRUa&98:p&0|9\*@ofF cwL{(0 /6%ɔʪ xJUnP,c:܁G+N(4Nh{f-|>zG[X1 Sp$PHF4@{)lJEETW5KQFF[#TfNp'-XÔZ`JhYSnn:o 75ҹ_ˈƀ!⥧6GTaRaBmrl@yI \Uxll7z~;ZW|u_pZN"]Ue|$467,.R ėiaqo9 8 F%$MӰ!H&Kp tDm9v^2^f+K!<ہ5]MDstKx~$MH6JF­y@pPIߗ=UF,Ľ`Fr93]˜9~pI_TvyLKPcSJ؀FˏK^pO\%TMe?qrCtVS㼠ZGofJ EC -Y>>jl;cOݛpJ}1!t,E(`OkRnPۍz:.=q; reKN~_c;Jo.^|cPkpAr<a$Չ^~A~R'?o~g{rh/F8˃ zЅ@fb1#u C_JXiSIw5J $l\()i hj4<5i:S _yrt|$tJ`ZGFfb-oae\:nE8P{TMw`Qy uV״R2nT){:nأT'|{|+GkN?tDQ k۪k?(, s GU]+Y<'4 A۠T٨FwFUov9J۟0Cx>pl  0c֍oJꃃG5LLvcʇhWH)H&Q *B煷+<7LNL6F7I$++֑RJU81V#@3)\Q˙ĖPVuV|~JMKAحl/k<g䫪R z3F=]RMIr b~KSBf @tA^ئS UʯV6+ O~/*CFaNASe8g&!HB)tYIrq: !KXƹ*bW7MDБWDuvI)\.@yK%~УH6a|'癠k#l[^ &f6{/Vb@^ˤQ/ 8ϜJ iyr*s9iY XM;#^=WDYi;#6q |I=]B+U3S641[d݁վPa7RĢ~D徿 ^)m *a[dapVH ' n8gKi>Tv,B T5@L t>%nq22ߩ<9CUѕ>=ԻӪac)=qq:29ڷ+q`pM〭GF 5Yqs_,ֻtW"BL ! %  rAs:c^ᰯlIzCN?*;)]_:> Er8'|\^h};x"7ߤb$1oIUPa$2$7`0ԓ$^mZ=P` 1|652DԜKoWA82'e^'+ܯ͊36{PiA7]ȴRVJ}(QL/8VnJ1M{ į"$/lT P ПFZl@( 5H ms79},mx }i"C,dmx$O^}vX5Z~ѐ?Ocatw:FIch3,6&_=,t"-0w,#8/S 4YwA_ռ]ٴ%W~5;FC-r7ߦ{ޏX,&u z! "!'ʯT ۉzAD"&d;Ѐ(vYsB]s7wˌq lMxeu@}H)[x2S2Kp³8dbuxc#>^Qw}ǀ uwbVD^ 'tuguȅZD5ן@-{Ј9 *UU+qmR$ĵ`$YXb%Gm?s!%{z!lI21AWa1̆k qL6MbUfHIyy+Y\B#4ht^ǶŁxuÓnz֬'涰 M?6s4 % >K'g4Kӄ:>P2g#jj\#[D^t+[뭰t}l $p4 wT rw 4nAe(M௔:'ͫy^l4T´;yH#I#iW`nu fskCEjP5N"vږ[8!b^*eHQ1drJbT<&x{6^;}X/˺(54eA/0I;$|Zki &"Vl_CV^h$\爿Z^]^!ՁKJ^ yMl_@sBHT8O9&[M3{.ȒhuyU3;%~^j0dea5a`?>Ř4x PZWyֲ}OJ5[ W;TP#@qB}1OCcڑk+EV۾5V4=:XgB4x9n.ƃ:/OdԷT]Ovh 79Uθ(tqb[~=B;ћ ]MI~C Ә(h%fb|GoH`:mi9ro@䗚G^ l2% rJbCTzyнgLP9CҙLRE77_\)w _Ns^i6L SG>38'X}M˂G-YH4ޝ>ATrpuPIU^Ry-W/%{AI.:m|ҵ0 |*nmo48YV(:e*~ڑ/)ācyّ-L Є*yV9wN+~PBj}X5sOhD[ w@g Ղ^v !B)8 W; i򵎩*Oy+=kH NXB 6r58t{)\!4G9ls'TKKP*[A2q;6o3Ɓm1ɊgCGMJd֕'\1F1V4 uyYtܞ|ni$:>lϪyE"@80̰'S_ R1_l T/bcQ༼lum6.C9^"%UYѣ#'Phj]jEcke<`˓9C>јn)ѡ@Jp~`\ UZ}]C C;3>՟Jw&T ^q1;d_2/>=^!Td>BʊdlG<"M肫Ḏ:[>]#A3ɬA,L>>Po]ƭzJ7I%"V%xGbBLHǝMTo=^ ۷!.n孂+c$س]=)}ІmZAX$Xc)Kdt+ W7U;z5CM<C ʩZT\ſjBQ7VŐePSyAI AOH }4j Aī>;mGN+xZ"[#_YV|Gq5O7q$4cο-SP `lvAsqSpD"ju=x*_BtBxz-eaſ, E/,:7*=uO? 0< CoU#Rtm~=HUV?OAP2'hn7)TS:1vT#WX%E}WcI/NGyZ#{nձgYz %D4u=Giń؁.iMWhIsh[< 1- yN'%=}a/ m4(`nr (v!} SztK5[Q?0yq'sRW7+ԁ믈plc'0$`#[4=*I"+moRZ%]kjݼ37#ps5SX]5,).N˧fx =)0hWڷpeigz~2iҊR/ GM5+2 O6cPDNm$?jFn*$Ǝ> ԇHPuon/HbY`1a Y< C @(N*L?"ځr7Y>~lk5XgkH*l2*CȚ3qBn!l*ۉq׽q5jf9>BTKl!v wfzdFRD@VQJFdH=iҐb*젪/3#T-3':C[RLJJ(^iKqO3`ƒ!җ}{]v+_{vRzY m&r'~ra+0b]H&@o^8kS#|Rhx= yV݂ػ c CK&@q)ŸL5ݜeO_G0 ~^Lwp2 -YObߙ61a /鴎ćlQ45L>NW0Ф|𓽻..%`A"7|E! /B\aBձ|-lj%N4he5E\p.|Lej;攔sH&P:52f3ngz16ES/,võLCzGcuZ3! >OyTX^Z[pD.2ű8pbk?ч]7Pp~kEk=ZU(3" H l_;LFSe)~Qىԏ 鏃̄;cF{ɛ5xZژD nΓhrg}t:=Hp.rm(=@f"a9E.ׇmE`dtxP:TIPWa, Z}oW# $ |QF&R"0J?%IjM멪<`7XEpg!PZ٠RߗuĖ0-~oUÜk۹9LNxG&.,rRޒۖBc`yBvGZdh\ Q0lM/!.@dЯ}J|]LY@%&u(%gPZE+mESETOl܂=D$h J}yE|QW,-:i,[/tTw.>#y+fy} EòMľw\`!?lTg8ԸR":PM +& j#ܴi+÷eN b%`HAخ Fl֗y|/ԐP}O )Nq! d,j(6u2ױ2b9"8M0ZR`S3# I'bҋ.f⒅^K;$CB .YlSrjW`[?Ib3[wp WyXtulT`U?8YDv_5$oqMcM:^ubmurjU׾o^FӪή&F`:k#ׯz9>j+T׵,E)PhJp޹Hd-f9RfpDl@[T=}e1TƒZ>'@$SB_egP!Қ;%CN2l~g$L,)Lbى;X6XsBNu2}갍h;Qu }r搑1 ),gza#gV*BF!H kڬob'zLXN@2L$)0&sx;֜0ݳteB8MciG8fZ|qB3HO>-h3ٜX}A5ilKéc!Ƌ"O+FQW=]p@GIb*sQSЀc:KDH%\J6Jb?;FΟF8÷ ƨpϮƊ ^mR} "QW]b"Qj;vZ yXիyt<:/WIbXâYSm)FW|Ç"z^xrO|u򏭱ZuLPMo'9RZ0Os~̾ |!tз I/&柮`[/e.N{i܋zٓbjFx{JUx0޹pZ纫gBǭSփdV0V@ˊ_r"Hu+OHA?<* |;W ~~`&\M"Ͷ)E}֥)+tض|`G@C!g]Hh4Mߧ6ZL^-أlD<)DK8zOQ+Oxߒ澖].p!ä:=@Fr`҇&Rnm2Kvh&'%ݢO+1't4:Z4k/F6oB 4}(scrKM!) RV d/Tk4#C%9Eu!Jl1W)VX4i2-$ܧ"?A?hq : 1J5x34@Ϯ1J4cP&K~[*l| mq`Uf]#jB=|ǎh7 нaتh59APNV1Ȏ2됆GE),uCfc. DV*Cc7EF*:華_I}br3u Ljͤ%@޶d@>QZBݠ zau ӫY xl_d_UūXaxߣuTZ OL5eR} ګfW!:/8<0Oy)׈@z3mڷB4luۣnMgO9Ȅ RS2KVؾmNlwEd.!s0'\ȗpCz8ɓlX|-kZlm|#D:"V׌E9Jc5BWf$pzsf̛ ?RLeyj9$kIXڻ'U$S zMIf?b<3 i.{pZF+F#>mMY/K<6pd(A:4*GxEYNb2y_79˺~QOOo# m5.az#Bql'4^8<՜rc}ymTO|B v \XHhm,&]="rԿ-nGt+=;ۻWqv >S^qʌ?^6qxqhܟ,V^Û -ꆆ/Q`em?KͣEgW,[:8 ҴЏQ֢ͅIxCli Uc?F^AO峖4{h(Uv/ݪV ǷtGbJr%ViSzA.P)UwAA{pVOw0BŇcPoyj<4 \g~J"(Jaa:&ޫYY_L*k:C€:ǴǸBf],$ˤe$spKH1QZDUgI 7:݌Kr*6E@kg/rqZkҡ3QKYbtb+\*Œ`p=J !c+7zhvtg('huGLY ?W{cH|AEemWp>sH$_~S)[OflO<ЖlU"`>A_&W:8R[]&10G.3n-MܚNd6} L^KD;{+^syA!!".(V3z, ;VNƄҜپ*%rOyX1+z-`K,-fгXtRj @692aQ=`DPW@4 4-H,FR2^#;nq؟K׽k1 Pp Ix՟w:Pak?DM}xYSٞ=lLݳ'k)&kp rIBNq/կ)>G=b_Q즉?ilU~ d#O棸z)'#ƌ("jd/+op'Ē[.+J/Ε3k&:d7V Qlg44|T `Zׅh;N[2L>IV. :eBKv'pS W)&wg~SOZn&64eu6iۖ]['|7Qmٻk&!} j@ct/MѮ韛ޟMu{3AFM%—n̗j d>e0-fvEj)hF=6auu*#zP-d PȂΎSI+H/+,.%J"#8R\h0-ee}M?!os{rl߀? 7Sno`e]ƆmϡtH_`2c'PfffKAG@*s0x+,쏬boJV.6L[%ʐE> .l.O;G" ZYHZc ERA{WV͈) }>_PBMA,X`Ք1u0qX'b _};WkSK y x~&>U "Tұ9X%z} ` Ӝ(b]ILDQWj&7ƨj\ӪA;SO5EA59dO]\0 +lIJ*.L ̓1Z?K8҉a #m ʩxEx@ ۅFk3oǵF>22?x}'3? N(tǂ 8MLhz 4;`!T]PUhG%dO}(_=.ϳ@i'/ܑ#%C3|b"u\VM]F^Iʺ0E'QGx~[m{񓀕o'#CVTW{m*Ñw1ct~RhrnI^rÆI#_#pq1R[VXŅ3'O֑Tb'V ݈.*&Ɲ&>1PBϻ00`c>Cʼn=%v)fol{lr\Յ°6? VPtPU1% wWL5Cl cN@}7t [:@0^JNC(-ZeV7 w?WNX&N23ɛr鬛ߪp6(d:7~pYt:f#U3&uye#@yfa9g(w&mCxKϱ02љ6fĚM8J2 {M& "~S__Vt"Jr2ǥ\?/Td !Ţc!2Jk ^#nF$]M,0MqI0&J[۟=9j}{TOvdLg2N׽7,ep&ƂEj3GdYY]Aa G)YLRq&d q b#(ʜRŷw|ӯN1ɥȨ݄` 6kuôa*ixZwȡ0щ2 H!t=ch<w605On% 1{6Sёtv,Y(k!r?sf՟á;jG:H$.llFU<(,ea ~B9<8Yf3emp4 6'yw0YQQ9&LBJӸ %q =T|>(Q_\@5@.-fXs~(E٫)=RMsBH=w%zp\^`Pa?)r,"^OC[ T|P,Gζ+(ƄmL+ -' nf)t'\{KhruR-4x`}UCָ#m:u[{ܴZ.[B~0Z* B3-4v5o8bwKoHe cE7 62Y]%Je#w ehψBE+h^P v\,usRԞG"n~*0ن ֨"cs*¬m> [ >CY-&k;<#,a+F^ ZkPvh̜sL\fwc1Ԓ{8(XP&Z{0$b Zqo#ՌUN~3~ ԧ^uidᇐLϛ' m3=20 )_;I6?+.x3u3 ~;v_w'ȱq;^EeryLĨ/?XCdzdE]VDrxxFρaVx-~*04OWweviuiR+ɶvtּSLz-Fj3`-/F*hi DpPU0ĤwS71$NS4<_*(Җ>3$c:S-z~Ls]Nh)J6ۺWV&eD:|MW~ȑ:_LHea{*SNBs由 Y59-cV j=բ4qdťxG8,+g̈! ^{SѡJ8P!Eu?>r.'Jlǀ266AtvʦB;BXyᥞha7R~- !;.ٷh&p#7;rWåljGC^v 4 ~ Xu"kw 3MDI۳F/ļ1P\%iD5YQ趗!0 D$}ihG%Wa|plh;^fq)LenXȊQ=r$]u){Em]aϟc3%K&3Ed=2=9)'׽R}3ru6#u歹U-Y,~JF2dٞG"˒oWVT-pS{0IGEB DE͡ה?Crhd+OP[FwalW'J̇ݥЮs* dCYRV&>-9Q`:I)Z8|N&Kj!YPA|ؿ )p1.S-/-hb}&_f`Ukݚe]^- *r]ys<6ik!'[5r_z)*EC6XS ЗiO7uǫ_M^b|90Xf*$gq.{f4_6s 6/Nڅ+L gde[jlW2: ɃZVD<.iފ#c1$>ۆGIZ T-63\ flP (ESZS/0vQzPxdԆM#Au<7qb@ښ:sГE졧5͍ m#ɛ͟h> X8ǮǗڀq@z&HFDZ*0}6\; ^VD6áFïqZ77t?aΩBomv/e 'BP% ҰgW48 oZlA88 Y=Z|B(76H2b FL#nվupI$D $)x5؁b|E5Z͍Q]R$ HVzɒv+W/^kabp"Go̫O KHwc|=Djp`ؘ^@[)@QDo!,8o#>ԑS_Q  xcK*0?tp@HӺ>$= km[U-qLke~XxGϬګqA6`/xj]#/;ɖl)^Q]>!ʁ!VÆ`g/td"H,|m> &3Bk$BVs I T-xc ]\ {ǫO`ܖݢ6 $T& O8K` J۰zjVsnQVj"}53*hR0,Mj5|dM|׎H\{TRwA'[yاTK*ȷhm+wSGb[m\ϓTw#AɗFM2;3z'/4T0庴ӝgpx,=..0S9^ug#޼$&.֍aߟѱ&ΝH8݉ț Va+G*KT|ÚjEXb|yUm?=. |';?`9#bGlC<هb2OG9 YODC7aPaLNR:(zl}j^N# $.褯u8|L+z#=[gOص)MAw4BYa^([O(r {qDTl-[ %՗5DJxKU 'JY 'DkNĶ? .eƋTv5yG|sn( =( a= #P̈ґj; ~֘Dɨ{8q_RpՖHxEKjIb5>Iz3}L58Di Pyr#i؇W$،hvo  7цzњ'&(,c6bv@/}WT.cC)Q0ٹYNCJ OvS$N5~e"|[= Sl@MwȬQcD͘j;{;v/xt /"DzPGP)#*+b42C&$SfWl~Z.;d ':{ZnĨ.꼲?~+cQV+~{ԷPon3aDI+ 4#wKhde~ڶ/z]]ٸć7IOXT(f[1ƜH013״^)x*Lf0tZ_P؎3B\[?mz"lx7:<}a\Dn!m/Yc; 6 7FKW_"oq{OV߳UU=@J: My՝9Gh[~q};Tsz 5P2HHz|gwJ5hߞ8f {lT,Zf2eJ\7u>g]ϯe1Ttj o08 qBRxnV2j0͗R(QF32YBJ[dd2[>>4=lGiTƷ*m4b0PkLD du14pť0>]vٿ} %٧ϟV[_j:h%iH}+d ٚ|<{o$q1b8ɤ5ipc{QC$3esr`= !YDņdWz#b1G 0C]>,CLi<5vmGΏ+;P6e7gQCDŽq^<5BqbA%z`>J?, mHmp rpYFi@S{pǖX(~|叀 tO<'oar^bEH2,#ƞ||)4E";Hc_]VB1oދNȬ"C^2zYzpwjm'b̶ߓS> aLLQ6WYK&,lo/!.%T;S6VӤ;s1O,t#$Pû* G:z5ئ=6G ia,FAʿ`s^8QB\ISr=SYco`c 9Þ};VQ˝\Z7`Uyޅ`(UH** ~!Ү`e, ?@{9YtMJi?"gHe&&`l2wD/"֏co9[!N_Ea>1dl+[DTtR-'™T[Rt`ZU5=zKR//N5#7 [墊PRI!CƴXS6~ηA4'_5ts 8-?H"YYE\w&}_(f}4v4=`Mt+hs%ŜI`6`lDk:8tL1q*'qځ' +P6r+{%@FpU؁?r_}]7`%.VJ\: 75Lܩ/<(^Wh2͝w6-ͳzyZ@JJ mɲ?~{I(?_#MFƌ1sZХ oYV&;V/`)>#>KڎJ';<Y=>XyO [1U.H),}?t Fv!8G vHCC`Ż|Вg/({<l9hG#R͢0>w}YÝ~%1f[L媭=ب;6T^PqصX#+*ZQfy" H7 GGN,j2Ф͆i2­GS~I_긭v/+|EJ}J굎djBKɵy4 }̝^֘,92gL#J ^0.ʣz`;2֚3s(Ñk ) % +$aRl-oCP-rKzk"ql:C ^(8N,yPD T+me+0C?f8^Fc:<"2 LcM &&mE_{Rg& H d\V +73~K\h+ʿCDed J;2kdX:@deuEQPt PJ=Sfs_݄eW#uȑJ:!UA&u Sf2)V-ru +c><+O|n1x>sr4؍#،-'z̭5 &v}}Q,'?g@D_Uv6gW6E(83+_R" L%##,y49ت #%O0OV8ؾ6s _0[l)z!P;Tp+pgg3IeܸX$PmWD1:d2Qc.M>/ZlMܠ iHJ =H7&j cs\6U4[fvZ->թ|Yro%˙ * ,`mNNlF|7)\2 Ĝڛ.| 7tMգY*`ThjC֟xìW'M go(d=84 aftXIw۱z7=RUf~bVU+ێ1o^E1fM룮|U˒>d1yKo]&ʂ+~Y!ELd9rJ>UKw4y̛ п+z"Z@]ɡ>hUp8L%D`h"kzr 5|St,<Sl⑯-~ 嘓R!yjK\EQ_'O5{~ w Ckc$U#.6УwiOܩP/CQ 4!Z^|HZ9Wea,1"\ LQ/~1kJ7؏* d%gf5Ž<;>1S9p{ڀ 06<,Wm*p-*QJDzQoo, z=<4u):Q1{']2\\kɪX=&9U0͔Xʓ d4GDN>J+UVhċ08?ezMUQG!f̤$O4;3'\ rȦXl: ޥu]3(: 4V(dZG+<uB,"c1[ţlogp3 +O".mVlVhآ59MQg9>\H01M5fN u4dkضڏ`N!}P.ѷȾȚՑ8U觓4.Bgz@BLFobMz^? v. 51IiϘqsp+9r%sdbtߴ:TLU=J -A'*oueN -ʽʎļQq?GJ$GbIݬ\*_OE!d ]~r9%o}5@+ NJQ3W %E]yyS>Wp^c[xDݸ(k 7 69-e6!\!}QhY-Kd[H]U*l~HG4"$!iפ%нo)jW7Ks8 57nպbdDIDN),lbG#헑C*|KiYFm7!H I xTIDd'.D̈́iM/9$@ L]4#" }LP7#=hX?jZnJ&Lx˻oƿ>6'޲/%b'Y@S[ZXim(iweңCm<.2GSM\{KǮq,uSHοNU; 3(Z{NFBQ'v߰|zG/ΟѨ3egz0Ƨ.Y ῡ]ŻEsl)Qr8V&3ä,Lj"YZ.UaԏvQR'.k"QU{NpW%j&[uq4w7 =y u`7c??uPخ> d%xK7|qxvd OP!ŦY?y8]hiIm+e8/b8PR$.3=5qXzk$y\hdC7C=֒ G  NxtPr1L/a |.; OCkZtJ$řl(]g3y[IX|#y}~/Vqia̗0w"V> #-NCO`-b^>p znkMNHTDOv:vyG4z~&gMqcQOx戎;K Jl{4=e0fwM"ܸ(^/o밶{>>6]oI\%X,gZv67O>n1&cffh (kur} VOxI~xLuO's$̡¹VN_@Y#ғ (EуT L,? U4W`dV"7غd&ܿj H7|i(p '^}QUVUfFA0(i%6GoQjP?[휱\9Yq |jѦ0[pL  0gn˳b(Yqgθ`lzݥU@a+b~!?Un&@GswyǮ''Wy#^Ф$1mHIe)5X[/ՙ- x;3E ,byJ$LI1E5%SN3 ?`j^]^_ۤEզWv'u-@Vvp^zr eKh&"QZ(1#xma $0L-%2TL%_CBVHV~`9ކG"Ɓ\>:a}6@JC7 OD 4Ѧ5j܅3j NbNHri /X[_]7)J } 6Z<}ȯa7`̴p3a}6+IfZRG̣Pg^SNEa)x R:d,J e^5h(ad? Ⱦu>Ԯ+|1"Np~ lvWG'-L3$:C3*9!]4S|*"F!fEAPs[U#Dzgõky %y6dhX汩QAKn2؅0/ %2571К849qoqy){/qCOG#,jSk`D%CGV%7%肮yz?7@yu-LD8ex0ɇڣ.Nu\ٺA"1ýJq@4Gq;0<5@uCAQ0ӋJ5)( j^"CĮh]=rF;r<4TveЏ.=W(!:rABPѩ b;Wn"u~זrx ,;Sd9>O&RߣsT5dFۖ-2\_ a3]rr~ooC"ي^߈sY,}EMCܝ[(*=YW9d5@/O6l`N p܋HT]둨Z̻IAEx. 򓙮 J_xf,q{U?8Ql4jAJLQx&]B%e+Hcm6B7 ":eR+kwX(L=n[(<ТN@ks-Ʃو~B=6/Q ?bƯ)]iǦqRyh.2'r"g E$k5Jڷs$@8>/|PvcXvU؇чfq9bJLl6a`hvPyqGLmUuPP= }&\w( btFEUGk(І9,PFZ3;t+W[ig*RQ۔̀:,gUUP;s !Ǯ4k>9}"Sq[R*+-up֎bԄ.i5[y4EnÍ\PRiJBarʟֵ?SS>Ә6T ^uۥX\Lg8e름*_M}ki JДꌂ ߴ 7Tc%zN' * & ywٲ& TR+}֓YwB&%a@( 3mYT3"|W/]q`EV4 ظxA)H[+? KA>\. cr7eMPeDXN1ZLκ'WKCzٸ!j7SŒo.%`|${jj{ٟȋKܪzqIVv:|"BĠ"2TXC͍3cKf'Š=P©fjh<|$5  (PHA3ʀHh[ѧiloʑw9xu%-܇Єqs|>0G'P<00@kK!Q@EBz:91KIu ae1)XJw NDo&ԙU<cm" E^j߷u@}VXAǢAv5q:&D1ІGDBEDhmQM2h(dL'3"kP|v.B舳x`<:&XȜTEZ|C3ͪ_Q'+ MפtW֏SԄ&/ر9.#״֨ݽEg xcŽNNgض}y#V$jQ٠Y `%M dA _.O͓cUt5yǷSvʆoC/v΄3 /E_R>]9NA$Yf\يckq\IV, z< +%^WƅrVn3Fp6R0{u5l7)_?YiZ{[Vg؃ffYUыEо&ȏ; /MDܲu)5FY(lxSx֠hs, U_:i)/o I]sҝV*Y|ᴖ1D0OY0W2@c Q $.pSJ:-hw!zzxuMo`LYV<#Z$ɗy H٫*St0ȑq=02_0v<=zo(p8X/{QJ{Vӑlvd(M1@ÒKm#&p%kNvʟ( ~JȃDkь.ط٨kߕJM'}  !#MZaToiI !<˃t" "lDcCjYY0mMt#),^(!܆cP8t߷G6׈]66S[Z+nh 7HoZWqTAi=T3SٚGmyX)/0c_y\(K/+ME Q|~-v0^l^2M zu͗eϏy2߰:t|Y~"v(ciV}uQCs/vH %HՓ#qmuhE 4.ϠX tGDD 6w?ϴʘm.GR>(LE24aCdVpze]ہCZ m#ccڤt$&N*%keZ؄-EJwPCBN1=408#_+b9imOWXx 'L<U=VK/Q1)ĻisjYgF] YI/;0}><8lK \$pts0=O;!k;"bRXI@眮112L,!Ϭ%8LQahᒐ /!X1A'o jKC9wԃd6PZѿ_ `1K? 0i!Sl곣’oѩ;[`5ʞ;Gj6|1yO6P*.Uzڎ:U{^eYLU@yI200I7ӘaV?#6[ /]X!EΪTʭl ! Yt(Ot*v\ HZJ Z%~%qd=" P&`#J 3܍P&grh46"̉5d;\x5>*jBsj![.M-@aFT uJѣ2 v$qܩ"ct8Ù""Iit81\A=F+ %>vR0UDdb4ٹyv @J(jW!̈/ɼ=`%BnUR <sO`PsAm4MT SMIK)4J?۞ӏ3*R@,l K%}J[MwOa/samڤ䘅s̼eg<Y<[6rEx7#$l4w'J`=a)?sJs3mn$|Ft̐}2DPsqa@60ݛ^Fbn5W+7s>mDe)&Q?61zsaˋ&eP=D]XSNvQ82&@%.׺7.1vi jDZSxlfaK IsS/aO:mqh+ poά~pǧ鎋<3LŬK;"~՘G"$aM5 /XK\-s&o<(Wp!qdC{Y[Fx玳\:Y_ ,r|rH))Q 5|[sF5S |RG& Yn$^2 a+'5A#cŧ[gysWlߡftJF*M@HzF߳Fpj0Ar)8AV{LY/;Zs+ jB'i{ɽp$ r"DH8a>Z[}z>cW>:WeX`yu]@&$ӕE[<'02d ;,^+ϓHs'H6]` yFݣ_1i `M Z"\S[wV yfTE:Z7.t+DW+7A~*)SE+- Ԙi]skl,8g@V\J榿\CBV7n!9t=9CeɖKNr}ӛ2wR&ڻ)_j ?-|J],jc:6bUGr]0G#nc5F;aNӠ g(_ ؍!ej?`ނ%_/<5H5z>[ŧ5$l_}3/FRר:J`,;mˢ <~YPQuVOE GpLLBү!^Q&R'e" BΘ5IA1DJBhQbS--_1N$; kTڊİeUOx`*^rñB\p`V?[!p='mz0D4TYݫp:h0f<*g5guϙ~]V`hFko6Ή8вdZslvX"GBHwjtnOX'j6.@ޤCovGA/5'&Ko7uOk. j鼰X86F\f?Kz c juc2$é-)$_gLBs% #| j@*g*+וdcU/[ሩmK[ŬkuǘLzf{h.ǖj9oMդ3ZFSwx}B-I|a1γ}*mdY5Lhn,N{S]!QP.f$͇ YarEAqg,jX}VoOieȳ9*_@' ҧpHܴgc+b;:Ŧ1uS+17ܶ\XddFf_4CsFC-IJ)J6 `jJ&8ٵ) EM@='\~YW&V[lw/ԟ4bzw!CMx9؇>O+\ju@[%F# -ۄy62T9<iPa0qϋ ЩP _EV4F]ڗLgJe~LWR.~cЁRP;oFLr_KDKѷqnͻ,J} mR@thb+*!'a72Sծy(R9>d~D?"zա1j:51O S0QPsRo9f3OC Fzhmu}HKwps}GVgC&Z Vir^d:TT0SBKp&2[*ׂY۫9tqs%;h29ꑓe B{mYt4&9`X5r$Y %Bx.̙VǂwMLԢ1uEp6R]31S0W?-`1 7t7/:6nQiǓI($ӟ;U\ tYh7l>@\wW%![ȫT‰Қxmtx7 V7\,RUhEsQ`H#\ŠCcBƂsqP+@ޚn"l+Ǣ^שVjqՆq&QyfWk˻Bȏc dwO"$ӏ3~$:jvXZj@OBGgEye{ {C ITuTQW./zZ .U%P#35Rkr7kPva>yJepk,GQr Y~'10^3g"N>}]cYʅ:" (ѡ#ּ2Iupf_/A.Jzw;:%J,^RwZ}WS*=t ` yA,(g jʚ'*=;it,s_/dSM%PިZ20 hC )xxGn&g톘 ۇ*Pbv oW)GN`G'2*&D㌘|wVUbq7"Ԝ^Tef+>_~mI.sҶ`I=u"}EU\n$q?<1, sY Fc~MzR$3!A%Mg)R}4ν5?5yOJ5Tal=;(z;aӜſ Ca E"Hoq3d9\D#`L;hW,t&/yG \=ꁴ/ bZ¦˚N(u@GH_{ymhM`G]7U rJ@v}?yN'"|:Q}"b:Y9i-^ BA՛=1 QՔ>*^~cWɖ2ND1cCNvy> =95M7 +ܵ,>pD}]na݅( Ŝi>i,]RɺcY!BfwTW Pie^_w> \1DC͛ +<yWw{5払ogPB#RJHg Sw!dQgt -3y>>wNgNyt9iTĬMO 4!w^Mi[Pue+s&F_: vY;`d6"(Zg^PrUe1f)Y|'i4"]㭆5/8'_" jtyjO**I4>"&8 4.Qr"=k+CR&@UѺ]܅5jXg%AW zr3@c*GNWAV.]3\4Nbet }U.\0N&=c#f Z˺G=%ϤNNAWSyFPG׆b`a-f _dX o"od ^ |Z ` ‰YV8DGf>mY2ɀD8jP\/^&k.uj9^iQC*W*w~:u/v)ep0U):`QC1TƸ]> M6|\nyDb74nJK.wWN^V$3[Z.<C1ѬH$e]߳2($ H9Μ޺C8]]ZI$ґh@*`%# Yh,BgLيpԎ45#$UhOLukϧR+- Z^7۫~BcҐNCldIbFxmb3zę6!Vޒ^ɟFR!yҼy6ScwmXh G9j@RTj]2&iJf[Ή..mY#7K|ί冸oZx3[ "WQ*ɳ',0^rGl?Js~_*/: nx8o_StW;Ԋ:UJKv 6_|͆Lfbg9IR3⩵0#yDDI W|iJ%BxL @Vff]ay\כ@k`ihw Ȗ \."?3z2"w,d2l"xXHAY-*Z?d5ܷQCY~U3YfICF⢶*RcO/L5B0*e5+Pb^l6mr%,ZCG$i If&\>ߠK9HCжD̤p8g]uHuSu2KP(GkCFOA@eD4r11[{zފf"ԴwXeJ\XRTZyY6xsUOc l8 0J^ F3H؜tP=^rNC5_{ Z)6MI0Xa&p2 XșBH }Aj}/n*8@!+%Gv/=Ƚl Lt5D2:jN70 S`᢯f"C?8|.u֣4"23mڸf$̣~u$C[vK^bXa:&<W4ȾĨG..4Ko}#9J.~]0ziF;JǕ_ZBuj c?;W|>m\kȖ]#<,/jubkP j4vKV)jf +[Ӓm}l/s1|nV!bS&2SEB __`I%M#v"Yb'u# :f&H!F4aHOR)debC(c@`e:K a]u]v_Iua%o'oHz6i!E)`r$wSt&4&&}}O\i4#Ks!+;eIt25loͩ D ǢJp Xn#"0PoDT=Q:l X bO!f8+^!AْEv|% ,Xx]C+  #rs9d48N hhN2!N ex=é'W4Df}SY6Xe#\㉐<"\3'}X_vb"Tk 1V{1at%EX&RL|=,'f˥H0ÇD{Œ&xR`~VDc;G>$B7.rvo9"} \YQ40mq΀֪* 82A G g GЌŐTPG|9B%|`^0K132>4UP&vrfEDPdIl8sQ*!6>'5ʊ *B'( wqUK8{)-ߣ]I 2я2BZD -~ӽh`&K4j(C%/5@/-^i"Uʭ>NOKz̤<4/DsfNFY ir2\_L#4mAɆxF26l9#SZ?QXS}Id/?` ߜJ#Xv"0a3@^@#>jb2r57RY-,L9' _{vUFFӼZ}hp9B7:>|7 =uWomzs8 QVE&Ǚun'Pz=5|c7p[Q^hq r5pYEklyTXeW?:XKwARF?Y@F):xoMP֩$c2cFu~] Nuq4FG+s[:H/)eY ]xb#0A=Ԡ#/x,W[d!]t"wT:97 $A'`R'}KNr@:QqnWxU"ZM0 "x\u{Ttx'x % ~4ŲwE#/=!#^1FM\,}s)xC:FҊ"-o3 ]c{5TW&(baơ8H"&  ԴѢ L]ҒX_d(b8wԛe-#>g,Mm­h+|=uY 0=@T21M4S2fGdJ N"@➏Uu M1 aԶ<9Nۮ*>3((E()gm*.N7 {;+ڿǍnrְh|Rʕ<1-yy&WJX&BRQy.ۤ迷b@G&I.~F>[`>8)*Z aDZGzTm gA FG{JKvCSm@d!!ĎYbmu=|i5k􆌒^[Spب5WU\hPnkkwo|€JE i{=  }ԵPgʢ*猿vC3D7y%qwualCgQٲ< \ƠRbJt]lP-%@1]Q3ӕRtl;XV-β]~ViЧK{W~rGAFS̥fӣ)Cğg.$ EtuJp:NдvqSVv-cmi;Vbunܯ&ݐ[խθhÔ|KI!oBs[[qM'?^]DU#e.ޯup&NZVT-N4xfh>-Z(#-К^g:VTYn3BwB 峩UݗT4$6⸷!dJzgYz\r{-Iq55'=m",{ %@ywdj[V "v<4~8+7&&b 2E} qq65hX{2Vo[k6?%Zo&QSX%D(YLFS.7ܸ2a֑]å9i,LUM^1s~HJ1>y|_pȊ,qm n l4_}JUE,_fZnB^j?~]&*yF&&$p]<2>i&eܨf*}Ħ N2#.GO'9XlɆA&_GF^z #'FUq.]ǧY'>m$n, 3;>SЉiCՄ'iI(GFm@ӚvlT'ּjvQؒ>5?F:u'J*e l FL:!np,zA]78{ۧ G/4A1HkdS|zRīX2*gT<CH{>SM6?rYkl0DuOU̹/іm_hfOx̏?ZH}xBWZ#cl)R]} ;ȱlHRT%c;̡ @C\D+ƿ}FDK@Zoae0:}Lż @ kIe${HEka\}5ee6 W7'4eO9ÿV 7.mX];7qfC4s2BT6򐧎nXZXu#C o8]{O4$7//.)QϘ<M`3"Of lPM82.ND,vwOÒBz}aV ۧѲcHYɽ$5R܉t$nd[PwLtJ) LAq߭>@ 9݈BU| / CO~I.$|']55 qQ҅ZO"*n lIn_k5y>-NrՏ"aBW,{ $- R#_yKW./?%AöPy#xEA꘭1yIksWoģ`([rD{Rl}kD :&28d>h)0H h 1^^7 |er RY?pو(!}} :T @ArÃ-cߜՠ;r/u]3n 3ظ'mDpJ~m66(߅$)duo5uoe]]O:X=$;_T%[7DGcJ!~fE^Aů֜pЛc~5 SnU@m_ԺKymh]Y@!{lTc-}9*KXlh7'JΙQr:پ\YlG5'xYmD/z۠Zci!д}Z+uKIyYxIR JpzߎNM0(fx:}3XGDnm*!;j7@\.Q״ŹmY5fun~z'#Qth,<@Rm(D:MF~F}*CwD!D,6i}$?zIfk҆%CRQBZ}f:\jm8}9 Jue@ͱ͸x76T uHQ^3ωfjQ]JM V|)h+TGWM[R.mӱfRxf`6NS:%y5pY΍ :UmӴ XC-wFTBzޓܚ/~O]e,zsS6 2fHVz7#3`E3A{H$3O>(Tǯ΢p2?-v%Ja/vgL^9m%2"`?a'*[ِsaqZ_-uo+޻3!u"?k ZV>NO4nUBz)Y b~šbɑ"(VHFa{Ҙ?U!Ncƫz(@ŠqAg1X}sd2w (“_dd˖8e#c>1 I20lf햰ptj+3_ 8D*E텿.l9KVpIVmp)zDm BQ2VSd`k_]Ⱦbz80@a ?<ٍebL.I>]#ph,6B&zkugGr."ȵDMx_W$X E62s' rOJ-*%8A@T1a9꘿uJɑv2 46!g >AJ>ߏ/W 1%ΐ#i o?SL3?Hh $jex-! $msѯ9ǦE:|2D-30Q/o}٥WL'/D*42q+-H= #UE'  TDL.YRl+%)b2-/+Jh烉K|ZKlMqx&#ٸ H]ꍒxdkthʀ}sez8AgQ垑GtJ-X%9ӛg|x- @Y dTaTe˹U.1cKͤ{A_:Uzb u?_z!fu՚aOQ\ r`,Bo 01pR!TӠ|xkRIg`fKlO#ݓPxV߉S. Xy"rIXה꒜'IeP` lBZknc{|?h&qM7"d7 $G΁3*ZGqm\ 9HCQ|4BC-WH/[AjGуJztw+֍Nr]t窇!;7xi9t C߾XCGE<N6G̛EN`R ƅl~vWFkgI&basˎ48G;\-_^*~MnVMVꃑfyU#0[m);!maMּp|;?竦W60g3 hymo=d.b%HGU<.>-x۸?EZ8z-$ tAv9*J+^Ё *Gvi37-0?\me{Ezc[FݜATk?ذX lgE'ҁo ďBq*~ke=€n!Ѝ4 wB"7ﹹLB5,l^ܗt0h%|帐%O={7%4bWܑ\SiҘ|01&f`S"*n=;D+_{Or61v]:B-!`^3/QR\7dHc:2[B(}WS[%o+0 Jt, p޻;U@|ңud)¾Ly#sL<PL2+LQF$= LJİJ~i=y!8-EbC+x+]؀}U/F8tQɨV`"D?vγ`rOOxiX{C.E*۬%T  {,N *2LڭB2eh&a Q$]9Db;f_ *ZnG,3]g,-hyvR)%DFE|)񎇙@֮> k$}4wrP/_vd>J#!gtI3IBC`}N#c#ʐ-V>c3qC(L˘䆏 L #;%0Ôj ҳDNb^9:! 9ZxsP'@39bL13r c2BP8?&֬/G˜m:rr@Ks$AZj r~Βp.^`B]@ rVň>󴋔oaVFM(ڝf Nch7vmE? u23Te`&<,识ʧhn!h" ZKsBj%|ƪk9k8ʍ;qQKBO%SFw  VyzS}߆7]J |@3Tt LO!]?1xY;;e"bRvآ`7sjC!eGCkf9[_8wqSnX|Hw62{. -:[ vTvpf_mvGjQ? #e˨jGF6.{n_煮Z~"S\lԛt,x,KqOӾ3Rb:;( u_1'M (q(w߷RQ(gʉky&:B@'y1NXщ?pcitLo$#ƨ,!ʾnC=$%{]D3@ 3kb'(w왃c-.{gIY ʛ=>\(vzjeOU^soHRm4Gꓒ&OO{a[Jg+t/rW]k٩L3_^wb|=8lV[{-\CxYwR]J^Ȋ$.VJ2C;d_n*a"b@  a!zsrSsZ<`ַq[ FpDDEQR&>.0($/ EW/ZUwhA,8Ԓ-~p5h@S:!lONVm=ݵ5r_2WMbcb᧐ ,V//#9^Tpc)wMlxEٛhհycl[T{m*j.INw-0<~DNM(9e ȹ%[sIH1xC}/ڇ(V/y//y 9q"ͽs8 gEZҮ$Du'Úo2ǵv@p7ષ3 ?"/^Yy& NzIGn|gm4-/ܣQǘ~Ԕ0&/:[7o3Tb5SJڥ8Fl g:FݽE_0̽6C팮kQʅe[eusnF ua>fAee陴Ua/Er<8ȅjD{Ř{:kk}gEl2-wZOXg2I]&-;՚ۂ=)Gi4eŌ_V̲3)&cž0=P_-! x+Ğf 7\WG%h_41Y& ct݂Ҟ/7Ω*U(D )RGhHpߙk?صأ&rN{ ݑ2NGX#$r !t~}?0:^^yfP$3c}S`AV#L%r{3j,B7vż]Tv2b<& ZF]6:4B3Ĩms7x*yGen2AX}~v NA\ aZZMg0ل HLA@I`e'akC(Ϥ$ 䨂acGӢmYgbc=[|wA(teRi{<=uR@Ҍx⽕i#Qm/zV.08_hl$t$&PAl% VxuP&{]vˑۥrLZ .NX/5C /ےM7{gZ>$\S0*(I4"cX@۠\^C|Xft2PKr twpEU&^# G_QJjRdzŢt9BŬ|צbrh/Bҥ>f|#Bݾ-oP-մJ 1}dT (^fkI Ay ;7* '>un4PF{Yu^x:5vOR Χj[ab>,{AKr@]!~]b BE  ߗ0o~ݷ Ūu_:(b`g)N5͙UW- Q!Qӓ^0^(ZMWlDqT<&|ψÉ =ȒID/'K䴦0P;&qk.RMҲ7!:_D0rBjZnxFy4'3 G(РBAnr,A! xDqV7g]%z@]T]bEQ9aP>'w6LZ9$9u(W~f۽9Vijflٿ g=YdWQCN0oJV40+b LJK(FkL"NꔙlrIsF*qG`A@r.6v+{m #թEyiixYx F=p]djnkH%}1(}ćhs~N9Uwq!ݿgXDY:3>Jx_"?jB}zX|)?[mGf u;!PPr ڂoȡZ3cQm%wЖѡK?s)s&߳`-?q<'ts Weؗp\c1[Fm3ŔѬ.#[/d2EqWn: $yqMIVҎb]ϼϛ%xqO@Rh$[n ːzt5ɓtH1ݛE >xzVzcXa'Q/rvEoᏮISk[FlOɜ&5.F[8Iv*' BI"f@&&B] Pg1 lNL-*F i%+hűqHl#5`ڮ<%H=Ie3־*ʑ?G|n}czod0`E ~_TᡞJKxռAb9 ֥V`0ts;D­fO@Ax`z@gDNx'v*6EPŒ*H_Z'PB%8*o; )8`_']xjԻ.{/xU4׬%qp.b6z/9j^~ٰ \AU]!g0P@xϊBGV2b{:oW>fe!ͦ?4^kUDߛ 8c/C%.LId 3/Xyۖs@1{s @[G(Jye}k8ښ{QVM%mQ KpZ&X \m@O"$Ij]rZp-bZ~FR@Dܬl/cbg@:e ZDX 9Kfh!GSk6Nxj<< ͺ 5tn^/,f N `.oew'Wj0'r#VGGNUT jV:~cE[}^79z&钨GvX](}xE8&Aҳ`Un8.?mt|%Nub&F".;]`~3$X˾(Y9()&@ksjw{uL J7QaʙzՏ@)͍Gl%1F4=GJUEѭT@VuBqСM@HP~8>{-vڶy;;z9 KiⲨGE#pw}yh(ŵ:KHO[ t^Ѓ!4)tPՠwY3t$ูn>мNv&!۵Ytb܂d3g Rb/E2k+?m!iE QB] D»?-{tG()^ @֪M{BŖ7/PvW'}=0͂! OSꏚ$Z3!y7dXhMӮ(:*[0Nە 'Cb$J("#IqP,(!tq oT$ӣ9_qA~y_2?Ysrm թ|t>c \`jr:,q{'#F¡@w*9~[7^R~v!ɌMv`)m!RLn|13IY:R$2YOG;NZҧ7 U&ifc._Ǧ ,)dT:ȨdF^^URChΏK6g>T]@( `0k@&e dQ$pu`Wc] ПLz]zzBx}՛ ukwSJ=,Jg%[ձ䡉TZ5ؔ?@V\{s_}p[O"+ q?3ĕ\ּx]R`ZoQ'1~A6pvP΄$xm0v0M[c 6b\(XC*Wk.f 'YY- O2ԻYUnq8Fh@+7c%bL/_?׺?oifҨ$BNs>p_QoAu.fUB=`--SuV&vqԿk{eZ]qZW Dی.Nd8$%BG˝`f $*^$6k1ُx-l5΍mnÃT"ZFsy+[R LBDWAcD *3,ޞou.}"6ilwĹ5FSN]ip0}UiQ@R 6+᭾CD<\lXef‘ԡGGOԬ}WXlS 'm>:^-5"eNBXEj\) 1J *{dW=tO̸,/^T3Nj dg}$[uI9:30qK}͇`' [[:X*rgAZrƫU=c% D*8vB n\=NJfR-ٰ ؅](0}0O`!>yYfYhnߩQ֕f;FS[vo GI yEy1_b=eBhMUJ -dd"zzHIuϺ%+4Eme|=R4V /V7IϵSq ,]y]\:\(&dD)K'1I7nrwLԟL< '2:ͷ?(Ip܀]޺#6Zc)dZ4{ugEN@Q*orf(]lsCdH*S=F +>VcAg$AW+! mMG[B IA4Hҏn*@i"szz. k9zq6'45EgH<- 9NkJS8Wg+3?]dJEG2?y|y1g9ޤIyM&j99S\BЇv47+%;ZYieefX/lZVsM%zF2D}晅fP޳Np_/~ďU3󭹕fr_ID8+r|8t[什uh`tOYtJv{QYYi :iE6TJ>4V'W0| woG5! J#PttGC1 # lk&>b\ZDC9Ț5F#j喯t=sZ=ۣ3}u$״KG,$!T[.Gi0QۥεEvla>Z+q>"vkת;^' V!L&+֝Ҝs;B$MJ7(P[}-_UC8;ʁ7SyՔCf#ħWu`@l8a#%zʤr>E}C;ӤcTc&\וM8p22ZFq5NM}*ƁET8$H|`hTF|q8:J;ގrKNܳ,xPj[i HBpI`*Bxc^tgK8ۅQog5V^CTF\1ލ4ʃ̏›LC]5Bh]z! Q}>l]ۀ#~PGgz='Bܱ8.Q=_*QN佇'2=]bo~JF$W )N/۴aIhe C]f:D%eO/#4&;9] U%V LPN=Zת@%Ԇz-guu/(B"&/j-S E-`qp8gxh)#M1qoL3"|j|G ̜'.jx%  Sru%*T{YuH,Djz2;S0 1 4P3ƜseV}DZP&3Gsi~m.uʊ s2:`4II`/~ٕ*&JQ`7w*`?8NӾFmowš/u6]EN276@{ÌLlv"o2[ J"0l[JK ȸ??mەL,DH EGܩC%&S1$ZBA SY)vۯ}'9wu݊B?WN Q%6$8tTk֠] zYj /Gk;Jݿ # `I_QWcX2Ρ[û>AC*826Яς'Ļ^'mˊ5=Cۡ&Ou>@ԥTˍF*.mjaE=s[.' khU_%S7kuoaᅣ^Gd ,֨,ug6apQ|gߋG;[w&u ַKCa;R)?/*3 (PCp4d wW:+c+Lhj6&LCUUy*ɻ8^=7mψ@V kJ*QD'ٰ\JD(V卍>9ߠ\yQf<{G-Q[Y%Xh ]UoW3KXސ#Q{j2\G2q_&w\F#5vY"ö6WՙY_M a[xP±e%Y :q>&5;-! ǜJ\|{ ՀH[( r9>1[y6a#<\ +\Tu"N Xbvu[E kgbF>TGDA!:a8Uӻl[,J7kKMx̃HR6ֈkhЯ}}:~; VoGڡgЈhü?!I&٢*T[tHz lfQBg.w̖ݮ[w /#.叩S'gCD{I.4FS|uP vRI쭒Ml>/ O? =F=lKY& plrce"*^M{12)2=P NЦ7+AKFZ8i_OQbnLGXvQmXﯠe¹gp7KW<շ >2j̶[(WdqK$`ž{kߦ_\EQ-k?ZԀdJaD>m_VN"4xPD~5"b(n?(]r{H.;YXX!$?4'6[dJ F rt]2v,Sݨ{ƫO3?I=3of맯G^,ujTUjc8($em!NSGH㺮P_:r=s:ղ4΅|! ("B5{f(TE+`kx!wVhv=X-V+dw i[]*){F% [0jW5:B|ou6a) dbB_c#72 {4U$faQ==1={ugSh/oҗ^h 5D jlU[͹`s%B%f4/].ҪKPa͆DL~aߡMța{F,BS㚼 '<爑]_EK+e4V3lN#X[u4ZteFZɞ2P,n&aVedd!gӻ]w=mAgWvkk%FXd+!K,Y%ݘtʿE/a_B;8%D APV/b':B8\(*h^I-_ȓ*& χ\"NͲzdCNNCɥ4J;'/djy-T٘$ ~U^[b.㔵[@D5Nb+dUПP"銖\jM4:x(UqiJ|++ zXWǨu%1`zO9-፶l$:>- mwװmν*J)$mL͇O$6 YEXD$?[,SD^Ϟ>ݳf eu4Ti8BMaX.ةELc!s]'hUje tGI+pXaχt,n57#S8<ϒP4}uLOPb MN)qO)k*3C.om .-Q$"'U7\z4$\WYO 悍9ʫ/7{U򓌘c62r-KtgP6Vy|[6#AȤ;?5_dQ,jڕmuE`R/_Z>q2?D[nY .w\3>u@Nn~01= 0 .^zE)Oeml#6%YcPţٿ|VU߀<p?Kº$ >A[.LCyG˻J7liM3kh)jr5eD{A'wSNVO>ʎ83y EpjoQ5- ;0Ζ9u{p*L݅~F;c:Bpu{SfAΎvX-X/eE0QȱP5U{42Q8}}?\Cz,AG)h݁fJ=jvruFT+96uib6wq7p%)Km&c6 3dtn5p7?'ޓ5l! V0oqG4òD2B[t'-ZY s:Nr.柌T`Yҍ^ [k@, AgѯD7@;gz'ksT[x[""Ca.'I9VT"YqT) :ϊ &!Ľ?Odu&Y 0d5/ 9R_)o##9`.6 րLިPΔTDI"IXT ]6C%H6p`WKpz}̭.e̐/@@,DazjSei dž(7qlSwVc+ZMcPih TME.6~{Өk'#-Kn fAe-|]/܂7ajxqaJ nfv a1}]˝Tʭ2:9 뎾2f5e0o~=ç\^zJ m`{ m"U5/ 5L mm I>)Bz6FlE%Z t=}lp4OOD [{sEas`y%x<2,v`^YD19PM(Hd[I s$7LVa%\5m{֛"U T25k.'fXdc(vHܮ= t'VvY\R)`Nd[uϞyE5Ň}:>"k8j!4H9?|T-'Pg,FPuil7 / biziՉɿ4lu^ !Əa2-cw9 u.i†p [k)ގD󙧟3?g&,3€4՗)I$:c!VlL{( 8]J[4v;/Qj;%gnƙj &Y"vr)*2p`eRsqGs^Qti n Dm]K^RWDC,\}W.*hoʑJJVKNJlaRb4g ]e ݒAxp5!:p4mAL7b|Rl2v1)3\MXƵ!l=M]JD~9OM ujΰ lP@Vmb" LPCX t-`U6alT,=٢]B] zUDFpzb-*pYx`oXqB6`^ .5K .I>m)etu6k$/#uf*1#_k#x1 cm]Z;xLGUk -GX|y5R{BZ %YF |nlabQT+{sRQfHBz)'Re:)Q-c6=m6M$do1X 0rV攸T$V` 'A00%94u~ql\ z6E>=QTj"nʷg( $nÑ~O 2hxj;ա }kRl⫇!Ţnh ѴдwI |e$Yh)R;NF /g`ؚxr^5WehcjB}ٙkQL"n2u2/ 8')b\Mitu1Q/ av[=EONV'8CUCIrlm 5DsCU*ZC~BGpK,v)tn" >(D;>վ}c Qxȶ|ۯZ,dW#񗇚C8b֯cwT+{ 0A*{Nm_ :`OejV0$ua$Xi: ;\;-]Uh)|S}~BTf߂vAklú 9 ՠ/ZSmC ~9}|j:Kk8`VEKunԀx$+z%D|q?8&j'$X(X裞!,--P{E'CNHV$*eQr=J2@29p "3;3e%ϻz5.FRs.w'x݌,0nne < tW̱6!h{,ofX6Nȶ1IMV[U**[F  QJⳞ mcCneQ̏Sp8:H /xG*_@x*yLn +B؀yGCaU@}Rbnp@~=Tj(b 32Hofgc4#BFmDOT@3ccrWB|+K;:azXKJrn5zvSGK2i|+{HjsV8Fэ ˩Ȯ2 8T+%4h`Ќ9R, Fє(rT7 4ˢ³i% >M/-G:7mu C a|cB_аVm2fЈb Ј oUQ?+h"C'¢fu מ PaBp#( uqYM>ZLo-c8|1wkBD> '~zWt!okg(jt͝Dp/Nk|hC[mQrFlK"Fc}y054}&uf:7^{&jd}_gYa/T-[85&?|;&f H ch ~ݒ#$Aiڰ Y~j-+Y*^1-Xi?#3rĭra-}#\(p~~ܰ~m#C坦N{_ǕT_{\:z3k'tlP 18̚Ic76$n>ldwvg__?qn.K&$3%gqd|KU G2 U&x*W-j0 !\yckRb&P1yn#WJ+q詅;6侵r6h00aadA`!/Irh f۟f㣅 )A D j6xz=m&{6g+)':!k5G,z7yo0~xUQg:8w2,Y) ̬ܞqB%=g^ʑL KwDͪf%&}ǭJ4sbTVFgWN_A ®n R+|4rfl2Jq.g:a_ʵmpe\Aߟо=lgPnV)9f>k(u-=|ܽ-V1mk jXDn!@ &aʢ=GK\ o$fJ9/] Ϋn}aV(mx+s8.HdHʾkOmg6@k[ @]p{);P»= bI1˕W eO1 Pg9]$T~\;ZV^fp[8 Et|e1B^94$F[<8حXʈ^_'?`yY &l;Z\;5ͯ0l,V0ř|kr|eH_:n'>y<{}mt JhPꂦ}S+Gf6-;|"6~M=a99 "%'e+KC8d,@,=MôvPxu\[p)GH86bTBh~2@g6Ɓ䢞UwALC y٨;}F,k nT9\ hD&Ņu 7A r!uX #)P+8v/+@RX`zûTB&#?䚖z OynZoqH~.]}`]v2{doߵx=H$Jq6k^7̰~Zv=GsǣpJLY2RXzpebmA uHSsE5{(,iih4nQ!vnE h) 'G_Jrwbŵjl D݉XY/ Ɏv 9lXylYr;N43`;FQ7EG*^<_4:xgڍ2>.;_wGhw~F[lk) ͣ7Rz 8t#idtKW~#/^g}*Ͱ3Ǘb0+uqKkDZ|e,TpM:GY2(sjHgQ  heN+ 1 lB7wYmM{o SUh zTy:i7n[ӤcPcj 5sDZ*~~<|ɻ_; @h(VP$^a*Nȟ=OrW(/RɲHч"\E7ۿ{'= z|u#o(Zo*[kgxXV$fu9$h&Ĝ%L* f-*D` kN?əmp`*Oc~č 7qb|Lm7F 3x-NK5?k,Nrb~"U(x6 PZ&7^,wux9Te\S꙱vJN5lD7!͑vyoQY7[f6>THmh8SwKC?wpWO&~@ϰ(UEAksj2~.ӹ1œm6(Ez_Ў\(VC 9Tj%g3ZjȉgR-IH| h3[@pIf83IXlxg/3BT#Lmm^8SOϓ^c;Oi>4Г ffVwsL'bJd*:h?KR=E~l:vwX2~6돣(-]d5Ȝ Z: /OdO%hx4$25{Kڕ}DCl yp}cAѸ"[ ~`Ȓvh?#s3'Tc_ˇfҍz' ˅ 1tB}l/$ J!|b~ˑ['j-xb>^v_=TMv[z0+enw󆧨0,4]14i(v+;g4 vһ`GUi|p8/܉j`?&-,GÜI-M^zA.r5ZP^[5yw.\WEUtP#ں獲Yk.NDߎfutPAjx\j{t2ZU?y|?_F4LqL-m97:u`dQ˜>j,@Wf$ǣ)k:|, o')j G`u7z'{wٓ<(^$kA.L\9 趽c3ړŲcPUj`.Og5sz, cVb h*;7B;v}#GKI<jdfc_Xİ)b r?^֎B& ~.\/a) iu}K;.C{tD[ D<@eo01ʎ 3&HBU]y_Cɽ_k:Zђ W v3, +%K>BsӸ %O Y%/-ST _ &:D:Վl<\RÕ[^+ByA.{SIASqYy hַ1/ބ}m_64SA,cңt÷m Xt0ȐR3 n|1€'4u6eCSm x.>@D%fP޴類]2w?([HN6Z89P:Mg&9"kLAe2OB\&{͂lҁ>y܈=5r=2XW\Wi+ NފmROƏF4Rb)@R-yHY]pl~"$c b} 5:Vr\n=<5n~o7a_Mx?%(+^\L^# pT#lf@k1E?s1dd y(odPJ eA!Ej n,ؕzPB"LIS/tCMp B":!OMm Kwݕ!R=EeFd[YQ+f0&N񅞥k)Zț# &1W\$#W8tYOs)C "]<`8G_gmMO RHQ"Rk+YېvzjummC$h2aA )q\sd^Kѵ@DЬwCF3ےbI'e.Q*$vӀP.U42X>Z'}°yڹ`FLG<W9f1៎S?7`ͱtL=]qP[턂 r̊rzvYmFF`bZ*Exj 0HSNy{SFCHnߘ ':w>Wf"vLg`Թ@ ͻ8' (~ ߆rۃӠϖ99 DZv ]aq؊2C]XC=z!Rac+J 6 9W,-23LFñ|)ℬJEBPxLk%,=N$Kc[?X\+h|Hjcr"X2V FjUOR|6[M0IQ/UL+c (ex<Ɵ:;>)'x@;{͎M䊗 r#{E>`HjJ ĭJ/҉hu4`Q ʱQp,"֟\u+g8LD a Å8!|"K>~Gu)l|>Q4]Dk hI8c .u%?}6/Binn_L4`@=36ƫg:X,({%5ADwqrC`E2%^^SLh"h@YN3 q0CDr}?Mb~чۊ#Gp`)v4lE0 QAp`:v8Ixn?fyVg_]ZRNsMfĀ{g |-}78X_utKRJLq}2Jt T>{ϻB=$2dïe{y9 ˡ0qfy_D73"2&szɮn ݊ DI QqؾFMsp+ AEyL=Ղv wXI }W9;JlSXX^ $u `A҈A+@S %↌멒[ݘ"/wYpLpv?ӄ/“KiY_{v֊'*-wHPbR#h&61(&'ïJpbo5&:*?,~^\xNo2gޅcHKI΅3#Δ]I0*!b^7[h+x 0Kae'YjWiX*~A%蒬3Aҟl4h(KE`˙YNl -4u7S9FĽ oܺ,TzRzNbȒ{ ;O ̑Rs)zC޴ #^%b ;!1/&sղiz!SM Z *y{&5ѐ8JR3}DdiȜˁ% I-|F\ 5_T[!<$-11y^Ot)u5h0ny7~<(Xu4]:Tjk֪jӂب,F?!/+iZ}*1A:@ε% BORlNurYenxi@rg* 4|3E%J7urh[%~Dh DNT5snڲJz?hKh5f&n'~Wr$£P~UR= <1nxi]NX VfJ\)7جiSL}-<ȔڲImuIJ6 hꌢ$ts6/mh3dy=Œ3c7h WbQB,j׽X-KY<+ <..sj}>2)g^z5<z)=}[꼃E#5/p~K s mKWZS *Xo?WVպ%|gپ8<] JeǻT|JЬVFpjaIa,-C_]rOU%_4έTj*ſLv qonNqݪq: ǟZ޷ yIIdJ&Uw&"(ۉc*ݓzo&#.g+Y iH+.;[7I\xzBh^}#2PoU QjRQan Qx^2 6RXfXǬ>8=Wk=&3\D5̀8/m0PwZfΫV3Ksվu^BզiL OF.>UpoR`᪠7FW Phm(rB]*:Ma^쉂߲C+KJN'{S8hsE1kiu J؜L;OJ!CM&ޜLIؠ\9OLm F(]-k8|(ۇ h"^mTx7|‘% ,C4Eg)Š1|6n1/vmU qr%]8Q>IGX8R` ]p-tcg103/,Fy8p23.>=6,<3b%XAZkr#fXX $vC]8#;wٟK\tCc²6ß |mX};W0'*'N aKp) PQ˼ վvlT0qFrOk Qw*wzcI{.mTE]L v3Daah`GH!ѡ(HЌܐzf=IQ@$J~?~.BY(52\W~ 5дlxo˝5M2epJ:rߗe)M<jy]i*Nj z?\I) ̷wyG]YÚ4wW}z0iA-{aq`H/ hJ%Ct|TڂY։},B9L\rvJ;Q{jD0+kj>Rg/ )e+=H޽TG3yJSH]D6+;Ó-- Y>AZ( @+:Ir]lSm m C*9=!] 5#<" Bkq5Ύ;chG4蚹,BQ7oLH{@G /Ho\@&#{gS %d!3PZ>) " +E&8}oD[={jQL>":,AJs{+)1P\2 ̉wQ@ -vT8WGwZ'VlTgUB'X|dY88-V>nDn(jȟ7 +oN,A F24x jŸgx~1Na^RbShUD,6~Ah=;2\[<ɕvKS\(Ojk\ͼ ^WHDMܞs5/O௦9@/9½4 {/6J/}${Y? ZS:D֨I$5E WenƠB5V+Lu5B5 /|}kh7Y)N^8ݯZ tfg똀Gp|pE.@g iH|Idzn˧gZC<Ҫ)Qk#v}g:Y*őHP/Vo&EӇZʝf{eѲXnq ~<>cDBˉQZ';EиosN4')>E+:ܑJGgE|n:5M.w &ks{ `[h t+Oމ%I;7Fm)wQG)3]/dCgaZ:Ek$ 4U^~pySq Q&X*{qWQK,!ڭdxTHG/hLvs,cmQXcu4RC>pJq-L|hx~QnW5l!B]`osZ##zIuZB۞BKx&l2Is`K:o #3~%7n')$l="SbWe( ЀKԉYX]hNN_(uyh٩E.4Z}dH+s/' niKWZm0sClp) ,38d-XJ~ |[+ל&r&ꊲRrrs<2C#8.huhg>4& Tw™nA&{`GXT4w րDVc OG³0Hc5o45;իuV}8eѦgHz1.v'4N \)+K,}y~qe\Z>'G,|;.3s6 :9XMURΙ] u51Oo`!% QWeIYF? $<\?۩HM) ٭o  ":f)  f_e]GhEAڒxUGtpǙͿ47h 1t'`cC&?PR<_,´f1ڐ=6~ f̪jE-"U&XN7vܭ*6牓Eu4íLpu/Aܾ9*h< 1^B1j4xũKo8o?$Ȳr'R~1])*6n16{)ٖyu oznla5oCJD\91 e\?I_h^X$ /lGAF EZ 8)-z"dC# b]-wqyݧ:{aZ As* Љ*AF{Ң$ \|T8ErH~)2;hV/z0 IRj[ԞFs)pW:,5NL9طzY &ȁfa[\C1ʝd&&bk% mj:N4T '#qlg  K$[h2L)PthUfb  ^4 iN3DR4(MNv!f6n1dfHDW]7ՙvHnD7Oe-00|OY+N :N2ذ3gyГ@C"Ger(D)g*r D44&cieFRU)/ˣG<+od]aPoRW N\?ӫVXo[~ ku`GceZ‚ GsV'!: 4@pHN*zȐoږUT}PJCB|ɿ-@ik&@O]TB@Vjl꬚~Yd(i9R㖛l9V"evG47;[qØ>El`KA"jtc!q7ftG֫%CDJCxR!I=m}0r1_@~>tuRw &o0 F V u~䛩sJϢi*ex2(:WZa9i Y*J0a_oI,9+gYGw?QS\&We2a(4ѥ" lraJHְ;+k:(V髅ړ!+u?f|XQI(]é; GI}ٹ(֐=!}kFP ?9,uM#ifCVSߚ`͵Dn9[E{e6׾1=֡T5/xv*^ -PD |75^.D뢧*κ[ON1 <.5|Kp'A7K>_C calg~7LJ2TOh:[I˅>/9GY>ڣJa& |UHjIINrHWBrpg|AI,wK!f`|PFWm82m[ Z QqxM4{a nzuJ@U/ wʭ\`=}NHi!|WS{4ΨPhl+IJ{XlI#>q}};?uR`yN| "v/$Lƒ -̯ӊuj>h@g.IoV)(s&k=i):$+GMQme,hGPtBb)b}&ƣ@ 󁛤^%$^QHl'#3=4S@\< [1JqJ6Qq ݞ3RsMGyQ[v?_`"!j[J"z[b&;m3vs g$EJ]cjez1#%;:FphYvt3oL3px) ֔U0P,<D"(}J[L, PLrkVIE[{έ Kx<k9Mj 8aŽݵOq;D_rTg\W|X)ѷuymwa"8^8y,hyKs:Ry@jBxׁ _^l%|ahg֦`Ȕ6'hg"|qFͯa'_O-6O4"T%A>\UheV+ڱ61yl!Y?˛fb].QkjhPa>pQtLlZw?3}>#ӤpZ<ԫ\SN>ǜ?qqi%cWw)Ey[A„@d-D3P(4Źd;2_RhB?m}]Џ᜜lE_ w}\@z2R(GM@cjR?F&X\Š4mݻ2V٪6V #a6GJp]GFuL/6b){]2\-y`XAX8#`88$Oyb4UPsC‚ 1m+hՕ,r1a-:TZ<<YfB/ Ө5.HTzH)j3Oΐrgj\NW˸!hqdaGU0Y^˭UV-$5_}2n & 7*T_6dE``ojiֵ~}ok٠O4UU~=Dƃ,=K8D-zqyY60\Gv4bY(r -P[Žd"kh&M|[Q3\LuvC8 Rt#rN+&]b2_^Iv@{k9kLt%<if6$FX3ݴ:GŊ 0J{2,JQCIN˫R)B}>LЃzA}@CRnTo]l Ss i%yhRƵ%/AFɵ^aQAk _?̔S5 ,&Eoz=f/'6Rqޞ`v'6`n/787PI))G}tFbO:R/u?)u#]Q7F]N0x[,+k~0 Pӫ S?C&%){o%C'F n`Lx@5y K#a39GO⹯Pa-4ʒ}1{{8Ϗ?e`tP?d7=Ž`֘ {׾JY^ E_H4RQgom8"GƲ)o+v; Go3xwd[?M'svMB}Hj1`gWKO ȁǶF߃U!wq NR h-PbIÊ@C+=jj G?ܩc1ց㘫t_Vn<{s`Y'yt$NQ0bxw+}rW37=7 }8hrW?[ϛ&o i Yao̼Yw*1bcgr&%:aHHt穩e<'"/xNƤvjbL"BkE|X΍ӐeLfS5} \۔ p}rAJ.thv=pv !Lkkhj$ !w8*8VNٵT^:1AO .ڧFv*N9&.ZZ#L&D^"#!zJԛ!YGjnS]I933))oNfowf(&z׶Rtox ܸpN'듎jig`]7UxЎ TbHwHj=O;Ko_my-פ#ߩ`0.# \[kRcwi+4|^0n,> ∿- w޾yI55(Loui]Y=τ6Q9a26׽Ϋ]nCaqr[32y{=_jk7 p]St5"?_8T7cq~7,J ruǪO,ȏFp]}F3njf3^TgݤFT-čsq(fo!LNka2ЭV`/1#%]F*}N:՟[7a. i'qBA XkPUU^t%qDMSAށstJ TY66S/х>Dkj1SW4U"A2Qa=B=A({R1zŰ $:z# ~vVnlbuD(eΦr,[aCͶa5ݮq1DWq2_cˏRPv,U>2F52\ixrM&%јLAϛUe$<0tNzc_\4ۻRlE?ˊ2ZVi"a Jg({#yU:[D */ X1X]@KycN2س t) nɦbz?{fE<k2FgM`L{&hXΑLu~♱)d`ߒB/3:.`>_vg窞 KKW㢝2Vbؘ=bw= U !`(֎ut:}a0Fx.B<ቤR\z1? x>3{^/ fV`u\ ]Sp7m`_kN'pbqO eVDA {Ja:LÂ2u6@d}1YDNz r}|KEjhֲ'.1Ay[H?sNZ՗TU=ywb9E;ҙF+ҝ>n jK,{*w>;Gpy; 1\JBʍx Q,*^TOGk :p(Js@ tEG#:#ΰ[e&O|%6pSۣYGKЄI/jc-Lf\/G:lv 2EJǔīWZ UZUjaQFga&!5Z$(fGG$]a,f^I$)0D2wm\oІܙƌMdnS Xkl}g/_AsN75ץ 6gڅjr!o ;q|־8\S R[w}\#d23Q<_̃V0gLfKޕf탣>d_#xnрd2|(E>wZ'D[6)^>O8%g|җF^?evX7q+]k P|%RO Sٱ@\K76R Up u>`J?*nC7^xCtA"@%T #U,pϒ!Ͼ1y+S++ X)f/n]_U.rW-h[lxX+W'*zj;_ϷՏTG|-Xcͪ,,| I4_V^ԹPTnm?X} %Eԃ{?)c|E`J5M L`t8*}9br a-9"AN{kdysM+نȄ@@|p;@{3th=9 (Oz 偧$DPC,YIibʁzK2\>NM~8X FT8'&ᬚt)gL`LRp(i'HEXnS!Eݟ$l1_]IQȶ6z  ؐ- 幁iQmηn1SR~Y=.AvW*y}Xqw ;ڼ*Wc N[!ܧwc_l8jҔȮ3 5qKZ_;p;1^#0 $4t) SlU Þj|z F=4 qwu/Ƕ9~3E /ʓxio7w8YWsҨ"iRԎ;f]Cfq xzR7俌3y,|.<XAhx=PȈ؄5[{|%~%oc.Z6cčOh%RrtU%j֖7:@`CJ|wt!mңq -¹rpҥ?J鴄Ydf{UA鋗[:g݀-|.`o]Xri@^l^B ӬJr$sqLdy@:,^ h]N5+KXƆB)V zMQr0uM{pDHŘ2n &*4cu "U/q#sm5Ī'S/]M@ @rVQ\2K< *t. "iv 0ȹz!T.B`W-+nRy1vzζEb!r,,L9HѕKTf>zE!5w1XjbչYJfj<[w*/;M}3EpRAO id f` ΅b/R!i!LX6Hi}gSurl PY/D4=/]l~u|bc׳gpq!5CX*|e)'J۽3#+0$!ݫsEq'/螽X3O_*qʱ; g,$9N',7(χ, vęF"97D@OSx-֏ԫMޤj4!E k%'qD-DBiY-rhғ]TIZx*V $W_<~%E*O68/kn/VD0N)sJA+oY΢;]j]-V:bR鷄1bWfi3XTNTa"_mOF#N|Њ6*A0yPs0}q>֏gpZ`MmCh 0ڣVSi.@hkꗂ,_mɿ ԠW֢8k$EۧZnFdb,NBJVn%Mr#sPv-O&JrYtvO[֌SFMp')dtyD:Iݯ *Q6Y_;^ß?SY'Y)2N%SF E=qk U҉z K\}OSdjsTƮ}/ٶ  #`C)̰-2ģpIR_2;5j¾ 4@C9qHxQҦkوͳc RҸV &V'%-ܮ%2DMuM)d9<DqBq43ޡ`A[z^$N:S[_ړ劅j$Ub_qZP-ۖ,&%aoʫz97@Ǝː}z_NhfF>XD"!7(%GvV řF~.BPn,_Mp?MB_T{e}(IzuZ'J^w.EJ?Ef3YW"M1+/-y?J.´a"2!/?%,mdϡ; $.mJն"F칞kM"޹,fqKSxu,Nެ(*݇,8N&;V9%T ʠmBz⼞.E6'XIٜ/Ns(b%|qd&v^(H>80ԛ>:#[Dy4aÉh75Fsbepi>f0%6\qQ7P=(#$B#9LOa-7ƥxt;σ֞~luT3-7>^T }'&pH9Na$F׳ؿ8F.==0&1,Pج ҠW>~8\@YRAܼ}Mɉ5:+O"{Q`XfIXue%Â˯*ұo]̈́VZN׃Lg*y響ۭEgb9fFQÂO^gVR -Jʶ&FYu<Èa ld:߬u_Qp5C'%MU8Ce`r\Z0P6mkp6wz*AML9!Ic -L<+}A^2/{NG _ /*.mh/fnA hG v->$T1$fPPG併۬1yg$AA=!Y'-0K5w~l9PHxE`X(~Wr'EiTW]!, D%R<(G %睎I<unPykW 3|q|_LYdDiW/YD).@RYa$zE*mf3`G^C'M_ob'la5SKww۱̭c{")^ J/ؽ.fvg^1Ҵkw66$W#}fm) A@($ڑ8!<(HGĠGԧ-YN{r${? 8F<8^0+2aEL˾'A'a`RGn}5 F^#өVN-t0#DaR42FjxeƵŷV {X6wd5Hɂ) uP.{G.z% ofIm_LXj| I)[ ?q7P"zd~L8U霽ˮQJyP:n^aZxeq{D܂Wf S:`kp9as2!M_1'B;zB1;?@%h2t6&*#@t.W2>;[ot3:*}bOF;̃~+C~USԭEa# *(J-"\ U%,ү3:+uJ^9 rH޸,7'6TAZ3\gL Jf鞭Y֬X8kqA?BǼߊd@c;VGJc@hաERDu(FXHzJ&Կo{>ܔb!:^ 4e&\Q9 SR%^Ҩ #Ƶj=FФ()DB;Iz4O:z=G51!^Ӭvcs[z* 󻔊Q ]*zRaY"rF~ѶO;[+lwud7ʇ. cR8I8TaĔO)'F.w&o*iz?5!-qbC1"F5sN 8 ~xu}Jlt]3&<IǮ/XdJ7kȺJܰ燪o9=ŨZ2j*ǻFCY5*ܜSakӵ|6ɀ37#*-Z'ec?ĺݒE|?g;aJH0rȑxm[" I0= P4}$ݤHX@C G?L3A+g(yC"de v68Bώ5Ђ[0=P"ؠ} O (fWO}M(BS_$$;k| )1`c\ i o6s=(H'HZX6^R0\oKq"nS[d藋mqBT]SKٙt*s/w{]1ፀ(1ЌQwZl֜yo2^O,DCTAVW|_9A@PqA0H$TrɆ%~Lp5:0p |)vxx)( N8U" |x$f =pƀ׸_Yuh*)yXp9uˣ `s@2Y~}(jyj8!p,(fG:Np)…aAAG͏wE:8/2g\!kV% #zWTx-=LƠS+oaʤ])i)pĀe矏G%ԌzutbH+[#bL qŕ:b #HCxDۚ;J;bC\+;'H?yv%R™kSPK?uhk2gFTllڒ7YNÓs1ˀAuLd4Pӈy:M&Č${#o6n'2ciiS}dk?T]|CeK9Re&=Wp_vމ{0 }8ײͫ 6T(Gq v]Ũ3SB7*LӃ›5wդ뇰03EL$xU"Y@Y}@Š9ZUUcq;Vu)RMA$u%wpC"<`C`m>XxTS}j$k RPUpXDK+Vr8Rv6̍d Wou]OZc;RR+Izb>tW-$'n?;IJ<͍ݿMC+"diR`bbrmol1< *}߄mOEP;X,'9֌d:~KOzchsݽ}*<"P|eԄsغB ŷLht8op5wy(y#'LRh%~v4!ve

?IG'-351!9CxR*l>39ttИ c|j"8Xp l!\,HqR> &w1di^I!"e881|M(-QmmO&(-Ql 65d>aBU/z Oۋf /SmK &m8%7!2њeX}l.dB^#Iޣy&#K\O SMoZgIߐ9?ݟ ֳ .*0k4BH35u.ʼn9<y=~lBW vPLn3*甔`$?ƃqCÛac0[xq ŔBXGњc&G 6e~\1XPխ IHlpA-GסHeqoo#$Q <7?2A#v VkX YLHݸJ:ȎQ8:B ;tw2e=r(a2oG}cߌ2y4C\z/q *>+}NxZy(Qҷԣa eADPN/P]h%B K}ђw_\@x9ēKtPoF S 9 "u;X0̨o>9䦐p#`#R}6}0QdȊ&G|"+ѱ$ބmwdaI]M/7ր%stxҹ2H O$3+BMY^:&pUQtXT7Սeqoϡ=Q2bdA**?Э8^] م^]EE31Ac(CE r£regA_jW?~cvQ;s§lp*k([/Fm# _C¤6uRCʕ>~g/* +mB/ GK&B(IZp7@PT3'χ1Mx|&fIO3nL"M7c4)er"T4,?vNZRݻa(eeDѝDdo UED>r)AK*l/WguJE`4N\_ah\po, w~5+Cqx_L'AFb@e]ŷ[;A.F`.A~Gh9 7s=JXlhFe.nHx&]㙟2ꅥN8Th")=h[ ?K>ge?:6c+3[+EϪq2mbfkj__ڢ3C,Q]Nږ$0kD(F jB&g)Үrɿ&!P^]T}PDTSicU3ڷM鴉0ay-1ĴA >>;ȳ(e> FT7DAvoueU;[dC#,9g"VvHEgRec㷥^Rx+ PB8U$买ku1J>KedBa 44_=;UB_[Kbs?:Uy|x]&آdu -[jr%u Y)7g^g3ʈW Nlr#POp}Ch:n7(1Zxdz]1&@1Lw3,FSQԢRG {̵•:gW=x|m~JLMZ7@q\2sQݩ fr=!mR>s 57̓tF/5B;NiCBr6B^t2=\'olq= M /U_$dN$ŲpBV ȁz>%^kGPU7 ݱ [U/½icaY2 j^5MÆ֋M\K:}W|^.L!j`z7G;.3ɠŸ6b/ⅅ Bqڭ}sVRw~r'\7fz)gFgMĕdxlgF(!_>[gdjCp&~$#+b`\,=˜w5fL ȕ* ЃEʦ('!mmMB}g)P9]!d`ϩ6ʠ}A:F>h5Cwqu bz6*q`x_E*du6GZEr ;bNO0E!w Б%HdwC3pdq2Z=1VV(!"(#hxñ OӎӶ NU`VOd 9|v ~_ͿgT-͊`]ej#Bl3*daGTPr}!4ͤN}/p.0ߩgBnTs5{)pDxۘ Ep_90fGi)0"7w7I_6pt1C.n/o60yǬ`*"_[Tb1l5X-fa禆Q\E~HDKP!Y|c(8"y74IZ!K0biCϏaIuBEW bkҼi'T3L/#7MV䩻߸zk}adLY}7ʭ'IZ` {I5O"YYx}yBDxC5Rq* vlBhƇ<|qy|~f.?$͸iAK&0^I3/6#K73Q< :;v!2Ρ'qryfOf3ꟑ_տ\=q~9ߢ ÛB1P(viF@l6xpy,es?l5"1&/.Y%M|J̚FC8r%VG>q7 L2CUoA0gWE8*\Ȭ6w.;Nc;(gf"v9am9"NUAZsɬ\IoFQԒV8?YCNGj;TU?iДxq9$ݪ8b0>#oϼU+݀YF|tZJמF6!hu %Si=WYJ9K8+vWS\k|*B(qx=K0 ~ G0h+9}SP)+ԩgXQt?4ҏjY+hb E;]*fPŵ7ZN_ud\1ʯI >g, %gip^jИv L~.#eSL\LSDH(}!`+!0`Kur DwD~ƨo;NښK몇6˫z/5PS mLn+uao_q)al"F7rݫ|~Ssy؀)~zEB4NU\d!`"%( t&gGFdLT3':3[*Q;>)X !P0}ʏ|Rx$3ISx##MUJϥr W' Rl3O4 ӄU&N +ݙ`G-RGϘjVQA瘛tAa5άEB2QqOx h^]ܡ9)y!쁁׶T$|W+VIeʀ߾#/FbUJXKK w43[ZLelBcr+io#fXGW {)䒸>n=E%W\_.UiDuS|`Asܟ06=@I3g'| 镍nJ:cC~:pxՐ~fk0qt. >PYѭ~F یa\;X_-:VM !_~xMb4g/ Z`}_w * n?׸y Qk$兒* CF'+61su2'#I3o` L&zo5y``0j})hB'mPv+| x.I[_>>\o; _1f+|^3WeQ/ˬJo}u .HwQ}/q[5S#D'ooJR G6S{6 Cx *ANעMoߧYaB1^"ƚFX,.y#%[VzMbx50|ϔ/%KİDX 2M UF1 {):4qG$?+GWGJ`mSѡ Uܡ( 3N$s&yJ(M)A, uǠ=,[Wv#l%hPz;qRGx8 ŔNnm5qPެa (q.`E-<Q;ݧɖ8.20h` d  Ww$6"fWNi'Vik.S#F0㛁zPf(OZ{=?} 4hk邎$O[Uc1UTLbbW)r]^#cIc~<`tqbF"4RRReB8<1X)h`5HV[! `oxhPҋg NW>l($.ɱIJM,tsOX-z8P ZPpcvD.y"tڋb9 Gڑ<]9K/73s=lv}SF#ʑIx|E>fGc],@U;oZB=ֲ/QtDyO|ud:"O 3DוU%j#]x5 +Jy[#f)W7*YU|a e k'qs4w:RfvhP;q(w᾵u)d{blzubH0^AxGIANޜȏpw(&F%ghfRXz*w<%cy AKΑ¸I^MoH,z.m֣r$R ȭ8XR[HP]h#헅}eo!zIГYrm/ZFє0>jP1W-qiuj˰ %p G-tm =J ̬Ʋ * 5L0c֐FX/I2 O4*Ò_;/oޞvG]̩x ڙ=21G"#S=,fZcd@2ʇn'G?>Zx"/ `bdI̧`ʃ:" =ǰdZu~j~/8Rbzq!4&(gږDn<ȁhJ'찺`o*=,>X] 5'H]*j)3g@$8F !mkru, ٔ,Yq]V 9t0s8Ux(?y9̮YfB/SrLMZW#a;Cyg5TiB v"Џg=X%mJ~Jw9h,C~Ĥ΁!_s~XM jhk{CI`n+=0sezFOEah A3(7GV)K. ť; 2Qepu}jr,#.lSQܵ b8!B(2wMTGm *3ڟEF+}$Hv{Gd+,J*\-f}?Z&TyiV"+6ŲO\ʮ*hZƞHm >a튱V=lr[#P36uBOŒK畨|[>I5%iA%jP.5G9m'=\ƽkocX%xx^ u NfА&6 07ɺV̙\ 83,8fq͈?u])M8xo?g{8G 9 γ^4rgv%T@W939N*' Cv_*wڔ [K?HPxE(!s~ZE8vb7W"Y4H]2j<(lȤoŠon׫Q7H Un_LJ3;xQV$"B9[,̱{ar-:wMSTehXB %I9o)X%jҠ.Zܷ/4ݭ ⚷խr @|[hC @;!K{zXEF“!ݶ̼(MNTW9E?簹zD@C G/yك MBwW!ă"#YvFmtПL|ZpDITX-%LP 'uc޽Pt>J[WZhvv񝜖~]EI/)J/eEXRԅ28Ζxt-Zsph޻XWW'1[7|Mia|BCZb6cʓnVϠͮ>ܺժ,\ُLɮY4) ̊OU?h íp22,o2'; 3ĚM7:6s({1jM/lt_}ši' I\?=PBp '{Yۀz-M5UMq&5 w>t2#7Y/8&zKwyLJ+LEZTO+R$lN06މ T2;LY|6ٶl(HjR]^&z"&Lf8]YRs(j2F\"h.V/?JR:Ðd"4?QF]Df8voG8d̡>αtk͊'lt0P7}Ϗ*,@I$BS2kZj^ꅥa>FїBׅlYixRɋuUG:;ʌlx=,pkg=;"x:, Ifà,kȜ Ju(L2UDh0#C#Q"^ Y|k6{ڤB!q.6U{|vP+Jy: ?\$"('mgBp@em0&bӧy[rS*_uە)Gz_pKRZiO*M:mgSj;Nmh:A&]'ˬ}!@HiK6apq-6Pch@ mйm _R}7_~gw: ,"͋ `;л>Fr.Ќ|kd_=@^‚~<ռDggE2k]Nbdx?Nڐ<Sۅ(ı\|% j$ܿi9A7 bʼnGFǼ}X5Wi 8ϪB2rϹ S[ӔӾ-N,h22xMEUZlZѡ(=mSő 13J[f9<6W^93U4kR{F6~?£Waz H/}n#L _ugL\t>j)$I_K{{p:2W_ q`!4D?|9SЎ |=9S +40Jw/ڬr,Yʳ/Z|/u"X7,qNwo0ݱ K+H1Ob'Yf zOCBUGzYhe{زeֽ+C;>'ɯ"g ڒtV65vB{2W2"=%J.iŻ@>{ sT{K2YVz;Zv5C/( ]a  q$kCfJ;vF/s-e[UT_me;0bncF/7aܨ֐eէAil6n)sB &YS SoR`*M31q*,"wڪxO+տP(^cѴ)9DcI:Dyi4lqhx`UC._H$C^vdX0S=m >]ĉv\[`ʻH"CmWX< 2Gj<79Ypxw!mǕ-#IuݾL[~u1i;zsX#FmE|**Z´ݾ0N›Q+ /ڇW Ux7ɞ4<д,ц`"d؇ŸV '2_ 79E~ͤ VYʐQ(q/ΘYYZݦ}I@?| [n^*i$-\nSe!s7R\ʽ< }Hc"FbPFqm= R} Ox@l Q@Eه`Nf/ZaD2-1jցIHl9p'/:P<@q:@H6}E/^3` ^lx݄*b3"l5Jy9?*RRP97kۏsH 䌟ͩfMq SBB-/jf*)sX~1F1)F!Jm1.x'#XeXƠG|sM߂X==>0/!u1N֣,֡>=:{lEيf y^^FA^.s2 ZZk6 }:WX%ڡp]a{!t IMb*7Y(doԅƑ;)?ؓ1Zyx / EfaH_P."S(xx8T|Sc{XŤW!c^{jG6C( էR kS+A'g)b]"(I½܀VU>HbT4 3ޅz @N;vLp຦B?~AIZ #P}_;hl?:~J|B3\XF“{ﳔ{vn"tXFEa!xٵQr#@qkt&<TmG,Y#iHϫ01 6i5%r%Nd;ܞpY$! s0EؚѨ䧋 FEsW3؇v~';q,m127ڰ($ع]퓷zkўkИ~l T$H1ᥦRdiD[EkK)ےXhvF-AK>6тV&`JoVX\\.zP2vv&r֠ r7x6*QG7nmo_}Q͟ }tL%䀙@#~ [')9mٚk|(z㐌}#g9z#Ϋ-]md2z_Og{,v.lx!zC)TT_z22)w Hlm"a#D=m"SNC|V ^}9q/-! 6 mG}omͭf8( 8K]R#c?Fiϫ4"1J4LwfeQh HCwͳ<3r `K9 dew|EXOW%+NC#6RP\p TCs?O~aŮ?7FNv"WDmkh /ֶqĢz䘟ibgUtՏAdAT`ӌN@E|7f00 3ÙQdǹ5/=, 0+ġ)x01) KTjӵ=T uQJtLEhfWs?rw`'),G]̫;Gu(x.*?Py)7q} O|_UbAGZ-tlR 쏆:@D4a1gn~hlP:WD<'(q- sJ 'X+)'2Ctp/g09pT';G/^Ugz8k`bѺ7o-{ndU%ZK y!Qyp|!Os(@l], [/3?/ÂCG8Ra%Q!(7v+ p@/{!\VcAvjӭA-:hش,d!̪B8qNB q٣;|_aҲ5ۜ*U G'J*9S,~#[>d4d%ͩZTD; ?1Q@]u^kŗo]PkYdުO|,h*hU')k cBBAOe'r 15υMX),Ht 7N*WNڱ}6|VO&Y%uP!Ɂ5;wC#1ТUy"#`ۆ2QIf 4As6HO1yԙY\Tq{ME6v@S {Yl8œmLnt r$AvP.eS #  g6BZ RCHmH!`n b›^؋;s><E$# h{]8.Ԓ.k1I|̙V&OhO%uZV"V7K_XDܔ!_aiv@.?1m?K3{HfR0a`úL@kBЕ@Yj3qARJmԎ>GζV~Gyu1ا>g~}),Q.r?2w:=乯.'9W)%l$+5m [/q]&fq\BEUbS%Q]%u#b=R)~ySo9AWGIצws$Qٌ^!+Q5 e}j4ߥr׮Ϙ6K*|5ji^y>~ObR~+ B?0ϕiHkKMۅoں|+/0!꿼ЛR43뻎JFD$O2&瀝sf̡%S8#$|qbj H2GmM`V]L*8:8CY䊏+k8'&c~wm^7XnCw):K11u`{A+MGnw\}ۅj0 BvicKŀnʈ={p4>tlw\HmNLȡeN4} /:T1a pEf5MLG=q}م\{+1F=15d%b>@6;O}&AFyڂ) k ?ԃ?L^ua&o\ ۲ Z,tU% r=Y q_.c5/:]sҥKt#[6a§A%>޿}\l[o^@ЖP!^ᛄŏ2l쌒T4=Wg.+ga3v4q+[;;?[AEJWg7\m-i Q 7 տŨvƅ kY ΋ Nn N'88 "{%7xW(ӫLȀ:1-8㙜íO;93'Z<]Z.ol20BTtZQ@{=,9X4GG] EZtS a 1 zTuC-(|N(xDiL$$2r=8ZkYu b6 3l)S@>"2\}.z;~xK o++҃"j7JėR 뇰.>8E!E , E4/IݱRhoZYnMM~jr,DV.!E3~6E%Zk|b4ס\kږ0ԵsJdX_W$UʒH0=Н\B[K**/%\8FQA|>QicM>J>$p-"[aKxa2 !Gʰ*aЛBaB=fmTX!ws3v/Oѧ]^aBs :S2D\*'`x%E`x/K+2}EuanLSUnO og(Cy3eS&™&֡s K\ʆS2;%{Ef)^n81ْ:ٮv^y k8qwHnB{U!H:͕KEi8ÞNA_N9C{iѰṙ8`RK/w Gܻ\ѻ:Cv&|իdT1c~0cz .iJ?UL$+E"= a,J^.urt^Ty۶G[?7a0 Te*wI4_,ps,'Ԧ 5jey2ptLW~@D/Y̮BJ4NN-Qh* Д۔[*)lSCl;`# ZrG+u~bIV.]׆lScOHԓ-ys}8gۏ>tCUS`gGE\]yDyK+\ 48X%xk٧>$X4B c Aχ0''4 S]^i Fl3jiRcHMg $i{U*.0wn_ 2(F;wJ!hT" 2i-uQ)L. ψM#숔g$V^wf+-x9$'@3 ۆ%HVs`L!5Py]ђORt,I1GB1$t R~Rpײ̅cXbw)ށ&˫̍Ioٌk!Q)8*%fEDab3 !!z_]Wl-UνRsŇ=֫2mG@뗔Q x[ՂԉF= x49]˭cZwD(6;;1[zX!,ǔ^Wi'1=(\ëÃntgII_JKL| &i0':_\A?Gö5pai4R#e´ק|.!;etKBk??~9)) $ 6>;ILןl+[<`+֙̕ lrPNKxNR`dJbͩc739OZ3~mgT'ƻq4 ||fqM#ܸ;0,3T=C76Oc:O^n<߶=}s0I']k !Sτ _-В>Eٷ*0mc v&sꀔo>^h#@kxA{SD6!^ڠʊ J0aW"Lywxa˞67)RB'm!}BLoD8Z vTdt?X951"P,U`r4,nHrrES=p̗4?PuaG,cIV(dzw2'UVC͆7= d9ۮӪ3Tw Bdר0½rq| 風1zwpxe ;FJ> ypff^Xa͕+?ֵ ;JV(  AaXQ=d/w]Hkc0N3pJȑgQ.j%'vޚeS /WSXIR%eGӔPAzZpdzB0 {3P&!" +DA돻L9ͥr6FiC4Vh]LbpkzW6ΞP$K"o_a)uVu6 AYKl)¿|? LJ=-nu>Sb_ DYf|~,1J`X[vZݑ@%e BL"0>6k7(%;X%,`ObKLO:paɲ# ~jISaAb _#qrbyO/! ~biuxV5R w __@1Y+%ɒrk>>=.XB m@1Ius(\8>zbbtpvvVaEjs4{Gh9r |Ӗ5f$+D&iK}m2o]j3Xמv*&[߳SV6L0&Ĉ=AOY}e7Vy15` 0Cҥ_)\0?IYzζǏ8y4(긑<J"evEt YmB5@k6f"ʴ3=}L|ͫU2Y &/h03!wYGǦ>0yK#5vAFDWPv#U\M?M.|rHuso?#4o16z8|10 twp6n2|CwN 2ZD%(zWuG @3k,!Ge.X^O.H)aNjY<.Ax/\R9[فG)%x Y GeڦԎKu/K~z_} I8ӟ5{Vhzw԰1B(f $aP ZsnX̠T2%@ 7bHJ&C ¬wRkA/a-cdG %~uy|ϵ׶?zA!vJtiѨ@w~*WW ǃp$w JֻI6w-;zo']bEiX_%.Z82}@&|q3~#UXS$T'J+X/`qw2ʑ)qd8BZTRlMAoJN$pwN٨S:K><+<>)gywżem̴L/ 5EP(0^rr+?"-%s c·GeEa ea{;:\n L6HNٻ~"rQJ"ḭ݅~~&C<1rH'}?#ɏ~goo}I2v3)yƖzdQq7Zd7FM=fOSn=;A=tKz)dUU~shK3՝ڭqHQ^R/aDS~9(su{VG`(%V#dq.Rg2zFYauq]fn* .oѝ7 *p)x{yȟI1^d=ĥ9d[VeZh[Vu^:ɟ_ZG^T&FϛeKnY؞rq f|ѢP/T՝Lv 5f <xAz 0ju-# њ˰=Qŀy{ h2qHFaf[>y2ޑp#cנCB;nC9JT Y,@YfUcL[$G],dJ?B3S@&r"X~nC5~g Bܡ`_zerwx$u ôjGd"u' R١1aȊI*V'RE]Z}=i>} ](%:ܲڧ)Ix?8;%ܢh%H/@PJkYiSen(֩,IP L,vܺ^ãDA:=RlWdZ79DV D\' 5a' z1O:釮iN:j©]j&/i8^Ԧh/dLWw#f4 7[ffqak#$.aɎ:/ñ'yBQ)7N\|]Hᱟ`)Ms)hm^x3`tXo !m3ZAP{=Z>0/<Yb݈m \ȹQƥ=/o2X%@_50n݆7eziL_G2}% uڜΣݤ-OiQ'%i3Bb*vёR[8oP 7c8k@,܊H sEY!`;DkL$KI4#^>.}5qQ賬Z3##+33dA`iĤ=Z6pSjBGb/6˺ v$ '"ja5Qe QԑexJBk~`'δ#V7i/gWMxvJ͐]K 6Tb3_ۻL2N<ˏ*5`7782j;7,_/U{&dF P<^ ĘFV) #լ<ɧRe)d~[W$kP#fKScgūb@O{ϕDeߚ/ H@NMI/ȆF0[Pnѳ}}/o:bD]'ٮ˜)בa7`Y88 mbJ;A!@kU,FcG#n6T>Nݴr+v\re̖U飚e^1O%WXղMǘv.tcI޹έ({KKh _h?_̪ KflcRKdV% %sr(:H3TVxQsvX08pdy {0@fI;{ތmvOm"ht_;7v>;GMEh 6M3d~6 ONIKsOIr2 YY[Z6ܑ1u?9젿n5DzQ?ɳMS pcƧH- 1nĔ6k Hjj C.T;VnCj >cvҢVz56Whʔ˪*kA+Rfu\_^n~P$e{A/RE )s8)7~B+Wŷ\ߌ][ Ȟ +" lK9uXϹEpשIlyMV;6̩o 3ߨwo[nڊkBNt$w:_6xu {K {e= ]rz&b̓?L`b(f(k}ڲ8@%K>LpTujs.'3Lb+ A>X)eFV@ҫ+xANL`"CU7P#)JcW#̷S{qw[bC0O<0R9hEzjw rٟ_~m&W2lt4*j ~D5'=s@#0Y(1Csjl$!ݕ} aRP'7D5Pju2=I٨2 Àpw7ַ_4bt= Kv9Ϡ?[Z-%A@"G7]PK&"uan8f_G.O̐xg~#&1a) T=d|^՞Arї k:g4?% Ğc[,Tb%ֱbSج $s P G: njc}4{fn}LCG4a|z% Sb|%V=*%Bx1G;®qM\Xx nXDy~'Dޑ&';/+e;).kP՘|Fbne#jfʎAC[wjaE$OI /MOoD}*)tIOzeb(5ǿ'N8\HDa/9DH_KߞnXbb$IX_3`Od@؋XƎGFѤ`1(IiZ9ufL|j8KszJ9PgJ|$ ciKoynN<)ť:kTȥV)EzkJbHi?Ͻ'&}WAf}` 3Y]Z <_@pdh `3Lqb|딃Nq;\t&_Żו6|ӮɮU';Xdl$g_ b;v8@6@XJno0YF.DKRDc.S.'\Ϯ1iQH[`2hY B 3Y 3 -8ّ“haHSBM Ncdw1+ g-H1ys4:AKTma7'lVA`&znNNHb!..8 ֒9O<)QĿ^_܍}jbp .qwd iǰO{cƕUX3 bV['ȩW2b]mbؑ@sٿ'Hla}\t nv:cgN U/ 6HzW\NLˋA6X4e= #O'=+Cd M:B8 VUQqu$4}UJAbsjd@[Ofmٷe LqR9$wi.pbpnsIv L+I' D+gmIi1+ZD&էv#\Ai&6_^ev:WnA`U{͠Y|2񘍧QHF.R@BnE(tsHF=)0ꜳ"+g3M؆U898)Jm^T?JydqdțDUVYUԺ#Ep*g߰(ERo m#D(6۰6'ۢCb{~ލbJ(̏:U!U{>0YLVfo'Dc܍6€9"F`ttGn4`p*+#^|>w&r3|Lj~65}x2^I#5s_=yg*xܐ)"+(Xׄ΄MdA3;LPw^211d. Pʋŷ)sdtHG5bcdnM٭-W-=Lf^K'I i^wOB (|aЕ 5P4Z[8EQwhYaה xR(xbl>~.Z^V00ědYQ`8ݩY6TE0sooK =LHoL"8~,$q )a-,OVf|0 [`_>H!a CK57Uf#ՀVO~pɜ.8'4yMTK Xjs8ӮBriFP %? M>4iͣۍ )y4K`//)–Oq<\:aK{KaZ{ B# ,ب <l{(BQ#ZjQ \2Sdo&_zPoUN57C,ʾ~瞕khritDu_j8ecBؾ'WwڌoO"xB5FTY0PLP.M. uS|_Ч5h7m'&ϝM;}`Ѿ*<01Ao;%<|ktR\!HEȶ#m+@~Rt)O)[z6 z;y *` yvd .QxeԱ/##c"4$+isǀjVPm;(`vyپgf)`s2&@To 5>J팁22z>e)^ l][6MB<3~;Jg5YI~>s#eu*Էkzf fA7+;.Ox)ESfE6͠nj96bj'swןYH碮+t 21nN0fHZQ#(&pr6%N hA %Zx = #{MX*L:Q! p!oGVUʜ.ϙzTTfyy6 VFx,  Sw8uabvCl&<>Ϝ8@UpE#idRIg2=p[(# yuA+/0"*36 >jVhP9lݣl֝]4yIefkXO֡Bc\ Tt.)d#V;ʺt>v?g+aGU#Ωx'Uy m =;o_:iһ50ۚ?UX:O [HRf#iwKY8#atvg ½O흹ЪHc\4^ϼG]C`~ V I\)8 s'u[@$ Oд<dq ~ ǦH1+:{52}?}/W>Wl[ 'K|ug&;G,KPI7`~dVd1ݰ6]upO N~F3ĈC px'T5-,51BȜsXY]V<$dG fLY-Y ycԜvíjˆ\x:J ReҸ"OcFv0`R]yr4l?Az踭bQQÈHY$ o @snҍ J[7DFRq1 0.VV G$8y)M1T.&-6 ܮ!F?@ 7n\Z$IS2>^.mDb/PctV`ߤ.ó{zV+e z"]o<>nIJ'jp1 0{+eHE-QͺE.6[]+wGiY§'lmu0:H/g&˳Fg SRs˚A:̸9Ez~XIm!hl-'뙀vr~ = 7>2?ޏ_B1fPHM~tp vFsNcȋM[a#QGj&/ 9T|-@al@A0>#p7lϤa7! (zڄW5L%}q䔝^Ə6bTIyxځ%=w*.iI[{F[gvo|Ga%q|DvkCr SOxŽz_%nLJ'l~u&Og7ώf@R1@@UOZ̤CiCgyp9σ=tCIۥ“CeRhLq|Hd|Y$(z#_Co2TߍRY@{QZP%q1 Ș۽j.Gs3ΣJ"q5g ɇJfW)x3?,64qK [Ȓ 㤆UW(>h'y䚾9 ZP׏+`sΦkAAF"4ӣ8kݩާع8ONXn&$ % ]ǿp Fa4bՑi IISl5'wEݑ򑅇vT櫫2W2ASAh8U"QMa T nMdr 1XRڵM 멻ֆ/31{g^'Rj{?)ٰED8~Kbf\ ߩy;1L*:UXJ/ G[oL⛼eHӀhJN鶐 mu̯jsfU$ƈ3ߐx!3hx:7ƇƄB.!iX~nF 9"S##ξ^^ofavqӶ'x'#6Ǥ+vu!*B^InC.P|{t"#`;[اK6ϥZX64ئ* ;~Q.8k2=߲H.$OD1lw~TYŬުkBX\KmӽarLVv)`B)\kyqr_JB' ǵ%5pxNzj@zӏEyF[韛 iA϶GM܈A1TV3Uvj)ȖcB.uԣR"X:]|>(bGVڙbR|8hx\נhvlt|"hYFϰR<]^ \e39ބ>b+*pTIy ߆͕wyl[}\%BQYŽ"A-]ht^q%E'ſ9WF8=}!Ұ9d39KK4>H`"O" L/Z𸿶nzuO_.ZsLjQ)~$ѻ]"TjI! _6B(?:У@%;a=XFܱ"(I0we9F+;]AGF_[ `}3rZNڳ-k^:3r\ΓyǐmߚH!WhkʕҭRX 8h&lVjn~ 4ռxcg+p1 ]i(IK[ö5u>kekn+BQIOV*|o%[W] *V!CE)EqDyX3~3c+(yNOc,B]}'>Cl̓+D~gTYs'nC5Bv\'e ߛhǎ"1S]`JLfH4nCT0,ijN8nBpDbHg>);5 o up V-;AJG?j<9Msz5zudPNd:CIˇ<1!%mٲt3"pE%.-&/NdfC[^ E׹$哛]X!^(~qqhy!0aQ\P3{;eTs@ &3em{u[XN`Ȓ#4Uzvp]DOeS0zO::KѪNx8oEX<k@$ځTjw^:J ~ؔv&Dr*oX,} )B\r%`zWD%8&]s#tA/=P h|f$(A*QsBݾVW[8/3[Wz&:gopֿ LT}#"{N9rz^NNTJc>U^UΩL7'_Kxk#D F'I  M/9V-Ϊg!@b.,KhkbB JHk s˙<)EKYj qgt5'e$-2h(nt{[n?I/sf2$ĪnTq!zW%,EEѫrH$B+Y%{Dّ'c^ \PÂ]Ltgʁųd)zh(gޅDH(}j4r&$d ̆(S3[t!!Zrx!;_y^N}`W]:6 VۀZs!;2u2 |2Co輠rodrx*_`/u9[C*DssD?>1x:^n|tVtk c|V(W|V* ~dIȑQ޶ey& 1E Y^,EQ뽿$f˪Aה@D+Oz(u S\SO0BhH-iAHhx8A4fVcۗc; Kky8P >O ž-fv(nzGxW4QmSU$>~aol{Kjeܸ@;89$&ܒAg$K:ݚ~ w"Hu\;RFBG5kJ.e{݂F<}mV OrqE̩(@zI$ 3׺N8 5F)5cXTG{ Ӹ\ ڎKSV~h+r $(9zn9(\y%R>Y5\Q mw9kTbT kf3.2i323pt~۪80*K|P3!7 $%Hv()(OUrURAKJ& <\+TMm <[4Ѷ`2adڹ"b}$>ZuE4Mmm"!ayKFנ9R(0-ۣ<`Wď9D% B}؏dfY}j]{zUE Κo @Fvba`hgۃFtbbgQt|)ۋF;&*s/{iɧI/AS;Bg_%7޹X"wϤrԑ5Զ~O0K0^P;:#.z90 sOVr;M,I"#k4PkGDi$"͇+*hǵ(~O7kEqU4>ԫ+T%(uTZNp9TkA!ecyd`a}d_.ݭ\\?ѮE XCxWg N@KInc5Ս,IJaqtoDKMi9$ ~k:CxLqSj9Y>aaf;}&[Kfq 2\ me҆LUqtr* M3O\Pj#FӨ~9HK(DHxf Em<h5š\֑rX‰kȻlsA|11ql+e3Ja@#ɎcXLO;[2SE&3~e!X}+ozVci8L} %3-AXzxGbٯ'͚ܧjvIX:8pR':6.øv`p>dpt?2AxY%v8Oңd?C 1Z1&E䛨 7Q8gpV0,4\10dҪ]Ƈ H_ǫbgcxZ蔾fLaY :叿#ȼ 8sh)*b%PJ\x9;N(*u1C X!4DǒTZyd>M]*/2{7m`B^? Y`lԪy}ޔѠH+zq:+.P7b1^“ pZXcS#,Hb򆖨F|ssvXz(ޯK*fj[V19Dm xrvFFm"9kǠՃAK/F_8iu1F W֌@JJHAZ"&)"m-~P.{q]` tr6!>;IlԂF77I9G 'e|qArd>,&a]5yyD4,N@zX&sn-=A7]JmkL&bgO.F3"'}gWYf-϶2vtG9dد&Oz_nX9%JW3ct dq=yV Kdg7 ,"eD>ayRx[Wwdz״A"~أ+Tk9Vceoq&Ȥxd}d&Y %se[!`諌`)KC=!%Q1yj,j]0E/5rU~Rvk5$] !X)mIX!8jh0ቱT(]ah&L.։F BQ%om6@,Z[~u'j / `u-.Gz}9eR:iϭ n4\ͭ}+1׋M~Q/ Iط˗pjT:Z2>)[ Z0hV>p2I*ǫu%@W:q\!-a( Xxjo\ fyNq8}z ,,V㊺\wHfڤ[7+'oإ0kC}y:$ȑ61d#H[j̀څ OMLfU!oaޛK|(P?jxa!/f!/Pu&hFU[S~Dw/=ƾa*Vs ݭ|н 4j9T᳾xEh1-0#u(AX[¼G-]3g80B.cֆ^h:_7cp.Lw\ XtR] kťBu h_*mT=ͻpֱfo1yQ⻎k 1o_-=\;-:Vړ8FGP@ |FMWцdv~:hi ^53#d%=qʻh;c8Brl=r ^F6f@K)ܫFƴQip %*]5oSmX/х6HVk>Ǣۉ'lj@utdC} 뼔;Q^5[OB(^mQgd#nJ77tBe]u)0#UPd=O]gSKB[412"+|6?&5_)_T-+N2lP\B QQ͹gڰ|`ƏX=)1<.X7 hp "XE* #o:qV8Zeae!lʫQ@O1=טn= }7ZAJuv|Kg b7=PnTLȗNv`-vRpYZƦr=y_P'ө)2&rC̱^эo696Ȉ-(F[|MP2op91(`]R60KiA a8{Vmfzk+5<%Ɓ"Prn[@L rR_7'vV&N1[`]KzG7b-r{D!x8`K D _ ʱdnuÊh8 !Eۋ藮`286 $'0:}us']Xw" X,xk\&\mϬ5}dRr3 fFuNxlj)HQw>:OMHyI=C\Ɯ: 0=s :_rle|{H:`ΛR,}3tw>pϥ7fVhL> @dazmTZe|!k}6QU-u1J5d|^\G&s+`i$Kv|[*Q-Cm'ZPmP&8}1LYJ=Ӟ*xepÅK_e uXgƸV?9>b(OmbLPg]Yh1O׷ʯAe Z }Yy#kf>Q,S:U\b4T^54(uȊ "K|e=Ɵ $+`}iEM؊dPo5Dzgt;۶2\Y;+s>jiMIlEC~jՏS]hPj7fs#jpeF5X峍uVoaZo+v vDJDHᆮU:%q> [ '"CPK K\iu\JFxWRN1-Zd@%-ݵ\$ x񎿴W(vXiz$I]bˌMOD%+ve⏙R, #RSDɏdxlp!BbU#rؾrA=zT2r1+ ܕ=xHWՠ#Jl~A0B4 6[_p2mQwxZg&$<_TmMxɯB_o^s~Mk뒬 fg!=Oc/ v+ qܳy0WvS*vPjG]4"mB){hf:͋9 q*# Q&C}LTO ɞ_O}n:PW nؒէ>KV\9c8V}Tgk +*OB4ه{bPyeA=,SDsθthǩNы} P]Ro Y#`:;Oȭ. <_y[ j ,-fPbқ@8ket~:qj&E9 UyQċ'?GF/Mv)3TlF #LF7Aǣ$GEYtmha@$ w'OwL1ac'8/ec@0g.oR69b_*7i|vlf{>b o$%Oȡ;xU"m:?Kk.WK643J4}>FFKk9Αsq_>73y:ACs Eӕ8@{-4lY5*'~9ՊB4Q7>~%׫@wE'}Puˠt k/H<=0pCڌlB>KȾYs-o6;L*Gz}orpǿH{7cYf-&\,VU'yFUK˼L68]zѶ*[PDC䭔ÿ#eS_ܘ,SHJCt,l y~|-(n?6eaO62Q㖐$ϫ@NW\-ŞT~2iU(ɭ[κ,@b1)^a`9+ ㎻V.1֒UގCI#Il_jVtB'Yчc ˆUB^(|4qX'ފqon>20*|ӕT# y!qr7ÿ 00[Oc4t!M7c7Ae2uxc/Z'PbM)8DΟO$o* zyQf({H}Vi+|RkR=#26r>`օ =Lg8% \Lֳǃů:D|Zd'K FFհh꧛MKac_i[ 3\{xcۧjj-8b=TAΪ&[U^C[Y>gh+XzlǙz_39Eby2]7LJQ' ` Ҋ[I`k4Q;UCy.<Qm΃y^S!٥LI&\&Xg \&qoQ- YTzu o ?$)۔) 7'kT 5ЍQ -@ !r %N2V8iJU'$`pK rqqK Z p$ޒC 0\;)Ϥ &sP]YT3z #yO,^DIeJPօaәGdjE,44+2;κ#0kxM,ӼۅQnMA4_l*ֵwoC7r#Rkr]4 qg7;=Niq c_aϷp{yp ),C!YtÁ2'#m0lT xnydHpH2-9j|=@<1tWx; "v ЂVv?C![:Snۋ^>;c@yO׵2uفC~#'奷Kf_|+MKt5ᚥ62TN0À́ x#j7ְ$Gm$1!ߓ${O"寪$L4jaZaw4ZsZ!jK75ήoMh$HuKOBDu]-ϐi,R7nCYsE _)u&? (~03wqgM"Pȵ7U*RKw]}|Ҡuz2˘l:YD7sbT>Z?BgU*!ztvn&٠Wf  0rkf?BsŌ#-vxY:^yb|Viw hף|YE 6 .-ũɄvDRV=Uו~Uȳp>1Ҁ1wp!BX},ͫ&V㎨[w_udP[ӲܺmlhhYJzՏm(RHV/g8gX51T4-˸cwbQ:mizϱI\Fcߒ: 6a,NR.Qཀt{F_goMrLM15qYhjeLΦS6MA3&J \~t4L*S5E~ _)ZpfQ_sĮ,LT+J_@#P ׬JKF÷rFlT6iQkQӵWk|lU0ZN-|n }Fpqӿ["C=$}[e- N^r4kf=yZ5 //ot|{ L5TCL-/+i/#SuEA֊ʄRIɀq_W9[L^9'J+OW^Pf.14zBW?&wm syreXAC_n@+DIq${<Ǚc&y{MfDXw`vW焾DPi,HPҠ-XVɘG5勘#aܵF=qnBi@N{7/˱ q_a=zJvC [hO5g^xa,v}MZfSs> 1@Xi?o4pi/J ƍаӛvM.[Q4xyT[nW%p8S9|l9Y Jݦ]f/ W [eE5|9 H|/^ȪĆrjjxFomu/tTGNjv^S@ ho9EK'"Z!ؿn b#~Zs_(~)QCugmhv2l0-\|ڎ$,mב 6\({ȟԀW1,pR%0M{T#! BH.jSGxoOwkKpIdհ6HHe f45>7&37:}- {\ߋ=@BI:%eC'oo ru(~ ,Ha<|@phfsyT>A gSyl"W+0 1Å'c=};uaZuC_#PuӼl#Xg y\!$!3z PCc6V0$*"*]^`=Z12kI$ Yw<^8$F!ĴNo9 AҤf#=惱*7o&+Hs/(qe7uC썮-'m ta .py~➜+z_!$' \/\*d|7$1ԲP,5pJ",̂v]>vY[ *TsԤ, gjLJ}iҋbIuL4l˲G>5.Ty (`uVkz_Ct0 پh;{DA_Tr-W aص5h.a:M*ʛRlM=cS/7J,fR 4w4 Wrq| K9{h}9>4-Wxw p`i|N7M՘g Z(ʡh_V۫b>l_,8fˬR<+"{q&.Y.aGK[S-}<)w@],RIzSڝ^p5e&υӢ(7 K{uaGiT,($zC>N6]g? ZѵK(ꇨs;s(ACu@~L7y~p;ӉaVP%ˆ>N!AdP} x`7YfC:/a!v͸RPs^OEpZ19NYDg%b(4OL AE<뱓n':nn7\Vg_dӠQlHv٘N-t.H:EъB|WR+6ugnx]|)sϪŇa %DSY1Qd| N&3֛$NGpp?O5B'OV866h qsѵw@M^n5b] %T;\E >WS=LdE`'N`q&oAo{['䤢=y PS%C.dC.;M4\BTtЈ!Uõ΋R`c+Ti s[!Mu o73f#<~du2k:% Tc4n]AX|֛<>DoxFGW#+sVSX]4%rٷ{(AjuV$C4ctÔH*͊)/жeWC>r݅ IH'?u^DCFg83&h6uK4rG-}Cۺ+jn1gˈ?GD8 )4Ɠ2#Vtn^aZH@YoBKK)HEM%FE!XQV55zQ/*y KdM(lhY\ !{uJ |g b F=)t 5cDҨ<Sp7\^wł>@Q\\P hEZ뵕*Nf~sg nXld T%O̸:=m`j_/CVƀ5'0ka}_3AL97rtLnyUuOX\C0J`sն 7qh~8\c23i9yf&/A1P1˗f;lz} _Ym /+T,q;O pKGI-F6>#=}xq?_O6,i+ӭz-bӥXe(P=BpZ:E׽CӰ:|MΓ5:B QWWUQ  UjNE0p}{d^o='m1,3F*zJJaPDoMv49ݾaP%Y!td.ybޏq3p$`VRB2x֝a{iF=ڡTʫ/iЀ)V2'  A&YJ+[Ǟw~8&|_&xn;94|7s*_-K1@'I>]p%@\dS_2~5cXHl0H-}eP N7iU؈Q:u^zJWO-W3w? J]@#n.(VL_q&j=cp9hF H8%w!Ii\6rGI iJ~rEs(襎)/Ͼs}^[(#lyU:G~H ;pO%QyJ.)9L-z3:'kZt#}8M'8-fצ*x̓! EDAk"* 7!FWCEZ 44Mi`*_p|0xl[Rt׷wS,>|7Dy(͊}sC4Qse݆uZu_Bj4n9_o'#`=Ai@gT+xa|ɛ6˿x"C)OQ g2Up(GW"CHVy㖋[`pVչƃb_ɓ.eLyG,\_eFH~\F^31ڥ+)?`\=>+YtQSR]MEGGV_}L$vW)Gb$!rq>2ZFIszӻ5ΒYdxbzt]7tC6bǎHi ɪ+^-GhdqsY:ksO"g^fub*Վ]IuGS9 m_L|yis}&➊3NIH%/|! ++h 0/ Kgq2Ny^fjwZe|7Y jvpj(( *?>\.Y^V~qq+vKܢp V1)h{nsٶ)%džM(Kv1 vQh8+_ݏ~}da`]tj=ggngVD3"_ֽX CR.\u!2F\e^謍&W8 N 9268JH@h1@^}*!>fϺJ92%Nl7w1io8(Y+9zLj':x! 7eQ]1T?F׮mk6t\.xܵL]r[ڧ K'7hąŁ;O=8f16ADgevȖh udk iO X}.1qC{߄8)˫@qmy^V,jJe"`$zvcyKj6wXSd_S #I7K\UE"^Xb4p|nDIJ}/2RR+^f@[~Ofي!5\Pm<ΏAB~{'t~x6G,[ SۍzO:E_VB诜!KDjrb882؂$LsBHzoؕO&veVjGk(s*ab'lLe _Q=x 9nDhԥ J*GŖ8Ԗe\?c1t 2`oJTKHN,$2). %]TQ$]/ |t>71E+hE ^F[ٟ4ti/K6[XBuiA+pKY=лoHڭg(hg s-VԚo=v'v5iN;WYe]"hS'At:(ηa5;XKeס^K4pl@槞8w˭%(L:*cK0j RNO+FOKg$qi˻ن{OFb2^4#Oz˪rQbS6kq=]b>yZ@-R1~ԲDX+P%'񸫂CS,??Әp{yEC/L)0 $yTfX(Q󁛝Ƀ= kZDHr$Y,8 [ n'e1M9{c./qDڄﲧO@LuS:&p(R}RWdt .OsUL)f{2q3kpNlco4\H=iΓ]\8 Y=ףR4I0ހ%?dd{}J '!}ԻYh:;*U#|Rv:M$n-F vy#:7ֹqS]^l:C**{e)Q -Gig$Dp\@:H'VubA)5֓~awG'ès}Wz'OOˆt$zHA OBLcxM,g,tq0(Yt3:`맂T 3AQGFoAeTp)'׋"-ؐ~lI"4 8q(+ޜ|h*hBC 6gq*dEw~P[#dWvb]M&M/fE)S_6%omM9ҟl<@ԐHٜOO]VNE^`;Rc^,z] 틽7BjCIVj#8Q=q؛pyVNMȞ%jm/lzLьpә#%>(:8f !ˌ9V{q֢wbfg,& _\wM9О,CՒׅ깞@/fw}VD|3Y R"3[^Rmw'JHrVgOWub*}w̓$iO0^LH Bsw҉:ZmDڈlQasr-S57Ua zQ, / _-n %F;-:>;[xt"bXFvKį>jA9(3ذ8mHfybL޻R#G];!ZMF<~W'6VK4ٺܵA|DY]'n?tLٽ ~z(" O_>|o_o^b( ?+aTΥ Xd%c=D`hy!pgv!%\זzzٙ0}SweS)<Ġs-lgnFWR$VUU`: )o$ﱑbH=ftڱew+3nΊBhfAz_n9;jD&:wVvQ P&y'qѧll 'o S2,N [|zdrpk؋<X))G0"$%oǑ}" ڢ0 * /OF#]^t [,U*\X^ESA-pwfn,T7 8}h[PBg$0ˀ}!M=P5x$}‹0S Ϸ+{k=#1N9I'&q=_v~"m[ڼB +u~?Z4hSɍqQצԕ2 5 +l[*=D]XPr}|W}R=-(T:BQ]iI؏ߔ;^fR OHXu$'1Z*&GܪgҊGB\@! T;:Kzp9i/_U}+g֐HnԞ>~)dlFGx p8l xJ3$pZ%w\JsOu`w E{*ShJd⿾byVQ5-,H ?ǍdGd6[/NPCZ+?cV0e˛"ݎ`Ptx|S`W7_3A:2΢5#ͣo .rю@"IJO\ńO %1zI$eQVZf_;F@iR^"]M ^cl X!d{nIK/~ r4exZ ̓i'#?]VÐz$];i🳗m(wmX:f{MK=L(.=}ɤ!75xP.L<ɷ7'yz3CO3NHIt_ c b/~̂=`7=*p7')ղAn-Y=:t֜s1S'%SUsǵUW"w[O+}`DSiDk~=cw~x[ͤ.s!z HXjlrM;&CBi=/=Qgt.,i 9Nm3)+?%䡃 XK4{؁8T(a9njrQֺr^tm1bImz΁Wn0 U3(Oଜ"O/CJ6hӳ#jD3( h3֕Hb«'3A?y1MA~>.٥M!'Q͘&ڸ4 QaN뉣h=z:3&J]M̮S'Z~q7Ƅ7m/G*-؃!EE ( ^$fVraKK{eV<-߸ڌd<(גe459YMoIlom2~9ڜ.\_0scVً> 3½%%ƀ%$7 c (bB D]CX4&T ޻Qr[g2M)6R{µy:,AuswT<|/gˋ3pƱ>H{|nFF%Zﯾ5y by&c{ZRKs;]\8r}Y|<}G8@:PUwarF*:ϭ?mhw՚Ȍ':VKc|gP'7Q` f 1o]܅:EA /g 4![S` c+3RIIx`e1l)p EJ: 2R,[J0}E.wg jc7E>솹չ\c-*Wr߱dn"'?51u QO"55V{Cq)|I><;Pk:PWZXwa^XMc ,eC∤Yl.Ҭ5ަ`;ZFFy'eiu4Vڴn #OϴVC7ZMQ:HAa'2G*:qvX_[][Ps#'4!ixO+tVhiAD:zA$96d~<<擄8, w"LRӫ:g?sE7tN.ovzi3s$j(hLyhv|fEW[J$_x4e =Ү"KcD'X ~g{T7?|ӽv$˕O> CNZ>x^Uڱ| 11gpdU%ͳe ǓW^ai`-= LIx#-(bHB:ɨ>-}2x}P%{sQN)wOQH[O"Wr5~Q) ;&gyRC w;C\gEkӉĂ?V:8{8.͟fb&1N3Ns4az@D- 4 GwGXȑ1xA}5`k}9OCǏ_n?J됪XoCt]?MH'Lfއ#B1M]2.T](AMo&<[U F+8/IB|rxE5ϯŖbذ9tѴhn4h zP\OLb7l4~r,̝T셂 {x'IfNz(^x. 0|ɲ`9\BP@AA"U(LtFO*<gېfLJ^3HD}jq¹38d=j0\ǐp2;*q¿7m1VƵ";n8RRDgBncj| 3V K[gSU[$y@3;<;B.-ː8v(Sv,?iP-Hxֿ.s=^jB!^h.6EP|/gwIS>RCN6tV]ePr[!Qκ*@~CV;ya~ƩbZmHDa8ԒسNes/BP޲_G.4R!@9FZi|E݊߮'tE:b^ß񾍠2dtal7B7}> hv,P Yc#oٛfs^]}㋮IpGYBM61_ӿVak0b#䤅=>qxT}a0\"x*PM ?T vta~h,$㚱4zrq/a!L#cM"CQ]5$YS/ԈYR⩗WSfZbvu dBId@e{I(+T~߻h z܆vatL{u}XY`/ % jy@CYSPü XPfǴLkƂhj1/lg!z%@/F;#ptQoξbJ+dV}$Pc(&(ab:DfC$9? *=ǜvл@;];UX7_ھëc(6̏KS#x5Gj=QHk9|f7y#r`:Q@tg<"Mب5G*qߛA NX[6iI -Pc`O4F 8Nv(slGEnbnO2cVlNB-uuvKGzCE$n?Ѽ1J\#2&ĘE;̇?yDl-{IXE3.O><GjRffAIhE~*it,ĉRETqscUܶ%nAZ,?.U DAa0D)QϏ#p{*rm'MXيt_B{g!ic1oWÛ7KB%xf_fv*c)/t{+[5`6„_*;35*Ftc; Y"ik53N-Ț3ꅎqW&Dd:CVA7Eƪ0njA[||S crz~iT>4gfn/g:疟l{ÄiXaPUCXU=Akd; t6j2e3W q:)7n#MXҿHߩA1 a},i#ګFMf5l{?^6|>1AOˑGỡFvPLLiFaƲx|[#[itcn55rejvךQz{@Jx6DĆ% 2߇[t m8N4v`y +]x[:^?' p&hsn6HiI%!<]s&^˪9RSIؖϰ$K)b%JǮI>]ô{&,ד8>Wbg\,{l\F{\]9/oW3Oj ̥grS#4Ўm1UByyuz{b)u5PKg3 L.~d6a9Z܁CoXf^)ܦoQGQb>u \CM)*<"Ƒ%Mq@7ݾp>3n"֟"e{Ks1{V^Y^o*F;\^N`) +OvQ`?+/7(lC"# /q`Wk._!*9Ǝ>Ui5VLicڋD9}hSƺ#rw*y \^jpz'*8 j[s dl(K8|xŝ܋d K66뢎03:Vt'qjTJN1'yNmA^ku\ >[ԓIB5wdaҿ/C~w joTC3AӐ";|fq8ˎJAVZs\:[?v=S+)oaJnOsE>X3KRj8y0jOUS:Dch}Kh:ӗfcAӢZ iU3r$Q-qs&g>eՐcn%"~t{kzٿ4@E>(1h1tq^ iҩ`mf7LgʪHo%kecP^َk)#AQqqjc^ygw"@~A''.wlL3FBNd0'h V&pؙ{ؘ6[Iky%8rw#2ӌR&PsĢIk [[n^B)ɕ%5åUrpp T<鞿̀Sg+mܽZe:`q+RNb@b.`-+ȩsI_MS.xs8\Z 6m|X8ls)QAwO)d!$5{E@, ysUq 0^N&$ܷ[O< n񿆭'#g.Tt^@,u' ެgàoa^R8Dt<)r/jW1m^rt5d6#&;Ci]sRt^8($/K>t]aiAUhv{J:ɳZ5a&ŒHgTg5]KPmHh/g &?d4{|mOY6OsAmۡK)q JmGzfy8L22TYnBG0 }GxrV'~%GA!+vV{oϳ*̿R=2~z=ִkaR 3u++@_[G0]i"]~]_qQ|*+ P#y W3ɑ"s^ Y<{v[W"cfϦg29 ]n/4G9S$Wyj|Z)^IxN+~qAcD 6LUE!ёڍɽk"]|ܶߟsF%AL/5`, z 2&ao ^VeTs?F~ -ڥWPv}f QU-ݢA(<~CGM*R9U8xg, 8K~\D*NjoW"VL-[+`ֈ6:ˏ/{m߃(:™<_\+Pa=IOVL{TOY*mS&/^[ˆ-2~,.wvF 5@(䍒޻{͊TՍjVW3~jK=_֜@ChihPV`Eɦ!V NP 1~(/},IQ68LQq`'Ȕs#&,1 WCI)o-1.H]QZۧ"gU${5ZɌEQNʼnu`շ xc#u݉* q%>F :- yg;ngld%EwyrTu7.ZcwQRkϛbl!*Ӽ$'NCEf!ֽ T+)`AlM\#4 +Y|JSn f&OG 77)BT68eR]AG`ն:-<>1уx@e]w"`ҢP1'.Z T>Sh:/XS4u٧}:W|#g]].õ굜EX2Q,IUBXe_0LTz9`@<6 zeV>ݎ5*ԺŃ !*".*^ѧLO4kFj1  - w@З('"܂/`O *t[kܹݛNW=Ep Ǻ~؅c9Cq^G Pz@ADKF^ |Qbʽr-gY :-(.8Ec"OFAKn&PT YsӦ<`AyS`6hNƦN  Àq.r8-!1Xğ .M:raIElC os@Ā{gg5OOpU,}/Tm%/h Yڅ 2N5Sd#VB!jAؕnO CD=lހ=K!an^@k\ʰKmK˧t4u H Te7sWe#]%S0p %K +QFI6eq~@kYf(d'" _̓eg7µxuqnhRȣMASj:Ö"8&]9i@<IJ}$j\|AӸ &UqTh, ksϝYxiW;CXKVۧ7N)m`r/#F~u{^g=,X$FVaҘ-rm$~Q f@w^>_8Mԧ=*+@plK|Wi A6z T E' -1TWB|iw+Ht@Un"x8:Wޜ2|l>fX?B@E:~)]Pa}]wL!$EDTW)*3#AouJN~^PڕIgWnɽʁl^3-jU:=l th_o ”?{c[1yyxhfgڧ.Ob |\F5R2NlOۜ/ 2uuWʋo(0ڜ?DH=ik=랆ŋ a ^KEd#]3f!!%seOR~%z+|Dv@rfZ }g=s +;_|%K|av{?HN\4{*+u']oHp<*wͽIJ9ҡQ#б`/pNiT,a$:fuݭ-!f.yox(&y5.WlY vޙ}sK'M|L[Kyofm7C MCoU$VCh3x;vY%'᎝&[LFޠreT ])ZD\5#YU'/hAxRWdQLf[?-W҉eN56!8O+=쩌"]L q 7[SO.Ջ֕0?+) Vv+?j|K,"!%=TEpǹU8S]| \޳0`S \[ɨz|l/T+ Tѱ(&nq3Ieַ R2⛜- 5V^pµ.`Ӎ82R $3zKʅ,U4+#kUCn6`*. [p$54?  qi[㔽5ɋ֩>JAHfifXA|U.8mN毞[3.cgjlSc|%YM/Ht((i//7,@0fB~3cjx|)]9,‡^1H\LLc񦻪&3Y'FcdϕWB(68 ȃ_A2PP3:ݝS_'v`=8fK id;?f??Y 4Uvrci4ܥJd BTg`jSGOe46'يTKR3hBa% l鴹r$Dy4XbqjIN64!UO.0pmPG{ݚG+._?dYo4`ʻ`OS˱ y9VֆOޡY;Z.Ŕr,8^T+yBqosбОe~G,PSJ-$&J2׬V݄=focʹk6ߴ;xm&W&,jyQ2_fu=ד2q(9i%m#x`B!5q 1+]w+OȻA"!IK)!ISCd_UɊSeӇO l*?0lXqDCAA;j2:S>횧OCZY6!;Vd_ t@ !>6vk;|Ѝ@i~ް_y58(|x9]$[NLcv;&DA[ߎج> u<3n X0˄KwDRe?yEBkg>k*ׂ B#MT.S:t* @:s JW>v3W)q4+"uv2)r*^e##\"eB_9FU q_^ bn|U˜܊ ${!GcHzf0hkXq>z=W>S|)+h\*㨴a4~T[K"($=;l= bwh; ,d$ "<4l_le 4&ov?siՔܘѴǙFLAڥ Y(Yzt%H>I 2}qK'U;ﷇFY&F8ⓓu 폐.G+\.SGL+u&~Q˜1 "m":Q% qeN׆h)E.%(QxXke - b#zE +]Pw>u)cRT >>lw@/l޵3l:~/(en>uO`".;-76kD?.76aZbFQl!?*5wg|0WVc} v隩؆p JGO+/]F5U6O3ƃ8U9j").%ǟjE`j؆?}!>lO8(J]7H5'o%?I^u!lFeKMqҿk IE<)\ tGc(zm\6@6\-!](9BlJMj4t?T;vel~0cnҒ5PV5~3mħ%68^.'6Uǩ[Dw$[bk/VϽ=Y1c:$i$I WԫlKr?AOp"CҨ,"hfiY<,^Gq?*b,4ċ>wZais+|܌Afna))DDw'w5?gD<ծh+Fq@9搫z$DIg.-3xX.X J9E' /mM9ND3SހhF8N9ƤJj>l1SUiғIFUrHhϭJ/EKE1&KbNiKp:7`j6OI e- NP{'EDiyׄxX,((,ϕ ؿ'%z_0_^s~g5!{!Ώs+˶SѾ,A<=I IUq7 GO%@U6Tv 'n 1>?Rn&:lo 8΁ܝ2vIßrX^.`y_}%Ɖܴ.hb .jmRuZ~뎪aPc ?PejT:_W$X%2;G9'ݶ Ze{*=GaU]U8<`gf@:"F \k% cxTy^k9؆GS2[ bDZiWu]K?Z[ePQ[iH1sJz}{?nL]x.{Qscl%^7H~/CfLk!<¶xEkZ/L]o z4Vz}lclcn.T ^aAڵ̉DZkC䔯1mh`'$<˨[EYnC`l+'G;AO\*DqN-zR#O8:ѻ lyzäP}BXI.0]:(Q].CI*wv̢7A ,xQ4x7eMlfn_G }a3O.1#Ig S${N޲N,щYx 6t֣7WGi$Z[`Xe a9w{Ja`FtasޚCxV yP,;-7[|e4Ji5f(|nôb#~A!rlV$:|Z>ob*2$7}0 ^U+Qf8TIr#w%Z%8eÁ>('j IUm鳓ZV5%K%Uc!]G;/«jV{k S%&<53%I]#    ʋ]yrbs˗֬hR^zO4 tSR~luL+hOW 3R僟,Pn,,kHV)>+U +7¿O=R7x|=TUc/_2#6 euz1 X: /O5٨_ޜ فgokEj5eSi횿?6[$M{- J {1 I^j` ?<rL,0-M>c* o=ȉ0J>_yĻaBꟂ83|Oq%]{b`anwIC\MD&H埇R[3oӣ"@m;9t350ޒ f ?JyQRA!I(څ}:]xzGD2V}^W{mwF6O"rr8JXc)J,5J9j[3)h+)r%9Yϻ\Hci]TJK}F"4KP~_**xSnI Iw@`cH\HN!H܌H<&X<=`c*mD46Qr l b(YXH)-3 90{7wPeʉ%+_a p'c_dh {LçM[rl5]?!0V= bB5|^EC:,uh-7- D1ѯ1͒yYNYtiw`}liǰ SxH^x@3hڦ}sJgK"m"ftr1hVO6ގ# 'y\S'r. Y}wכ'ͺvi yx6 ^iI{[-^@l^_J&}|f`nNۆ2aut5ʻ5z!t5b%~c"w!nf -3hO P+D&oPyҒ>2|seѡ'2 wz5y\5؎E#nv:]19+l,ƏjA ~eMd#klfhD`"z['HhőНSmܶѷ: Bệ:,+^m}s%w@= 1P}2tX@1Zs2YHS'QQ+՚G" GNU9do1I%;Q-B>Guݏ{d aCgB@Ź55Tes; ݽVU~晲àuG.ZctcjA$+*BStZ5  0uGm(F̿`h(K@(DXFODx(v:{vmُT.]=c >U :J%8 tJ;-=sG/x|5nPŤI/Mc/&*.$TuaS}$60e*BkZDR"twb_h~~@xcV?ղ{޾iaL[r((Y\?ۍ:;#3EFM&%J ˪9AuX5EЏkXJlD1H/ʎnwkNcnf#bE8=#GAA^ y Na>MןU IhWoQ3 t|@CVOx,]Se"[gjNTiD Xl}!eRz OGSORհjo),t#pӑ2#A `\Ch3HNuӝ_3bZ@oMJ: D_>16dM-yG8Mv^ߩ߼6o|Oφ-Ur &-V]{4r Ҟh;jnEac@-qXÖS ʺR{+ЩTNiy%SfL'TX0өxpo(9@fiQDpr9l@FO'F?y{n]c\po K+1V>A h|kx-K1۵}e2k[)B`\zVX6ko 3H%J4s0ͣ}6 7{5%pZ0V:_ۆu}RM@u@Ac3POƏɎU7";~=Q6`^lO]t@;hr6O4ᐥ0#'1{6L"djVY_+wr@jM5fF\sU-fc2I"[TG:ʮ[ ώ㖣L.:som:eDWjCJ'Mc5D]>2$ ,$ /iX-[3ZU lK977U=ʘ2^ X#s\& I@|󈡑(8\ԓgM I.1+H-TvͰیm6{G*Lrlj7mBA0)u5YWd"1~FrR09e}<g|čTP7/OfxNL;:uuJ=+1ILr|&?PW.'e?IND󖠲h.LR%g6ߞr}4Bl߷KOy ~門80Ȭ~5/ے~|wWݪNDDcDHTDcegs཯<zV=PG(  LYFn y _g@eSL##X&WGNAP|$KQ JH9,Leb¢Xehfz`aWЯ\}ؕD=ONR{-TA")s98n@],%ΰ1S16e` u 5m0Bݣ z\0 Cc;)*iкpA'>ś2z nr&`*)sً̍ >I,CJpIfrr3A {q'*,ߟڻ6qw!zurٽfvD2[aR#m z̘$2ǹND|>|fֿ}33*o`27=s_ 7cMBMM_0u X!r7ℱqw^|y3K@F@aNufE0@FC"[&c*A^kHWSh?BYj(lĐ x,Iz{-:xsJ:K<*k{+6,rkUqr] z+jZuтg֝V\~OUp+ ,$ d{ߕږ*f$v]̨4W2,vP2l9P-#=Mo[ dӡ}h)!ìMf~y:bO. ϓ^PZO=[h6 S>io9piy$1˳.+hކdŚǵȒ-a "Wl|eao,3*B,IWi>}:0MWXvp𰁲e]Adt5m8Oľvg]ѽö)1R kʳֿc1RAb* sB^J:!9ߑUv3*G*|lGO˿Kդ!5=Mq9 #OZ2%:(` :1IC<+$c$3QxbeܴSu/=BLxa3o-P SIDĞ~7fUK}bh́Pp^rg%S5):7Fneihi(;ݒБ"kQ қw\Ġ/7u~sC&x%Kgq!@(bYB5 CM$3蒋KekTͣ5k[m&BQM($q# l47-lǦuB?]>uԀh/=*PCG,bK4m>˷:"I je'HaZ.&\m"rD t,}2b`A^p[5z((UAeֈ*hh&hYe׉s?+--wJ0:[/'XRݞ:N0H/!tЇeh&hwdJ/r -IׂO;֩\kl]axZ'_&P8qѲMSq!|"33?Hٛ>ʈȃVRIM$}y83 Ȏ Iy"qԧ?"~^)M6uئyfMɛWIz/eO1A=Km'i1,gJ0[VQ1UmwM"&ݟVi>8vUceVsiEI>\IHyS>ϹHX\ tH]STx y4/G?P:3(# Ц'r2;eD^βK,.IB,#;8\R 2rAF=xhP@@[qZ%o 簷a&2uSteQg-jb.Gl [RǷ;膋C]zL92XUs#\*WZ:;JAHzES| GB,<2;·)1Q#8kW`j/\g[pF L}~Ea$%9CZ[MT4WW61 -}A)n̡6 #H,'h x `og f۴!l<٢@4Uܵa\̭wz943׬| UcKud=N*c;KYLP%(LoPX.T)O0_Kcé[ub9L:o]!t/4VH|g߭,SM:2PxMGhinۜn1irͺL%%A۠Q^} $h!_ӥnԮMBݓI^S33=Viy~خۓ'=#٭'UtlMI6CCP^r.gm-`-.݊MC(y/rߛ *#mwºgn~4_GʼjA^8`?d|3`O \^4)aqxp+.\Db]1^ps B1f^-(2jĶ'qS:N_|Nܪal#ORQ #)ՙf9ZP!x::a]؀yg)=)D> ~eQ NYE)zj#TF'&Fsh7&Ȍ5g2^*H;)A*q_uh;Y6dKN=~zN U\N9 .yIu$Mְ:_QhkT!&gogQBVJTܹhF>y JmP`ҳ)AN[#rߖw %E\ȻTy&*ReTʣX Ҭ@y0so׿+$,i+$yTށڃ`+G` _ё L$cR;yO}caX7 K3np]Mh>to>'ztb3\ي >JܢK~ Yܽg8eN:zfd]a! =G<{n|g:{h0ƐŢ݋{ΨH[#ܼr`;cKC-'׈fڻ3ۆq;x]Euw)'uМZSR3[lӣc]ΝO@Ԭaw?rV-VJֲa?Ţ +tD܅Mdz>rn>ukOs?~\h8TM) \LCRi1Nh#֦8ݥ0i"l'W5+!U︗L*_B] ڴ/"4wjs Joɘxǝ$L81/CnsFI*t0}fe}6+ aj bm4#_wVgURKwCQN`ɚxGʲO7[v s y*/Im* ?ՂE)DhT2tn)fM^y5O,ˇLL]D K^w3u6z 1iJP]3fo<"okb#540-D^#[Ueo>147%5JM~Ϲf/5I%qn(Z$٣M;տ7v6ؕ;HUbX%ML9;GR]3!K[J-#+?!~A۶FB*X3%f& jFԳN , >ө msݱx&Xwdո}1po߃5;X%.iGo&?6@y2d?NfʐСn55RLi`*۰^]HNq7s7W 4ϭ䶨ZH?pADh 2"3i"sR嬸^Ђyw%:Q@WN^Oq^]Q4NX'u@ѕ貦bdyKֳQ Jk˟{Hi~Үbq ٵ7A*'ԘMzǠX1,.E蕝rLGCҔD)VnJC\ImٟSoKK_>Z{!e-H-1Ca }.4P*fRPľKtT?^ߡUk!;FRW _~G :  w JשHƒP+ׁ1'lw9QLjTЪtz@݊{'lh3TL̖?U4T#7wMA(jI[%쓃Q[ `c>m^ Ź^;5'fB1<0}WI : O9Kɴ̻=B6-|j0Qv7X&>% T CO ע e{S*/χ Z( +A^9.]Mxt-U_PtpbɅ/H8R}^ꚧAԿ]b~s&I#V~UAls$Va.~CӂkvHfz2gL?㡣EںL0qN1{Hekr/VSX|6 f{MR| 5H݀m81+X^uFi=Q)fc(8V]#i% "E_"y.LB( 7ŪQk_d-C^U '<[v^=:)xmnLO+{lGJ?W̦1p!K!'!覸rҾtoUܷׯL{3)a۔U?$[6Aӄa>;~yq\ýMe73j~$匰}u凙3eF=-N|p?V&oЎ,[__hޓ&Kf?N? -~=Nv{6L:)yjT-z7QӸS82zyvwHorCSO:="rEd90SP}ANWEaG2 WxUPGK/`Z 8 d,+]ai'*ULDֈHLHsq.@v؞=IrЊ1GRߤsCZvEF?J(5"֝\5x&"zj;Lh"NI>XFǑa\j>yrIƒm*١g Y9;=qlB"NNA-l.~]Ь$QݰHsj]J!53 W ~]9j}ahw`2+P/ Psyt]qbD@ fY=9ɜXy=Jπ {V1RIߦJO[xdl KL4^n1[f^lagBH%PO}"!8]U*u!m-gky/MjntZb[ͮ'r6 N„'2eÝ1|[U"6+0(H&{x˞`ZM|1/'˩P6aK(ov{q,JN7!<wX|S|[E[0F ϝL˨O[Ą^UYegmlΨRAkh6+Vb6@D(UpcBZiwTZpCV@, }Z[Yӆ..ynF)^q$r`H Q DK)Ω'cǛ=pYO馻·7Q'[(F=,٫Bb?Z `"^N^SÐV0:S/`A|$pbL^8Vh6qwA>< S[ ;.V88V v)Slt8zz_5(F`9KO%oE'KJԭ.e˪{̶3Fjg jCÓw߈=o$̤k@@Fx:"zlEhRgi Sp73;FrvKͳ_GD@g$O_~: v N__=7NҙΙyX ۫%`T Lz|o觇'΂4ƏXtzGz37b,ofU*a D4vhqI*Ҿg"h@swPI+=Qpʴ*PS8tc~r[vw4qdY,_ /Ax:#FqAnB02aJٮ ?Fa".UDe"<ܦ :,bj@MRE?=r\*96d`Q,cix4BMd$8h)PLJ~ ss FJF0]J[0 Fp)LR?s;Î8V;;/wĶ/9|ꊔVGSqík1 dd_ fi~U\0 E VO <>К8Wo2P<,q׊p?TUË8xʠX x`gcU9H߾=YE~_Hh*bRlgӫKbLsUd:U]PRN ^@CfU_n 8:Y!:ghIߑKR47qJDW.;#Gb  PHL{ wikyf/mu1w^ R |MmrqHzYZ7p);R'μIO$^=tl/! vW-013:%'<y`VK~(k=HNRf' !@@eVcöa>o;mF mffRǏ#B/7ҥf1>}&jZx&})JphԨX+W`6[js8 S;TnI⦧'tKh!8n!<JJJAP ω4#K1$~f6m `UnWkݕe8c9Vh}<-`1Xd껄FҖ2'R\x;ynʫY)z`]pZ8|Ryہ~k]`Āk $Pi:xݻ0jX%;J-Վuˀ~2[1*7 N.A` 0b?͌ Kh)1l+>dPr*6%;p.R1IeI]>w ?6hĹRH= չld"zH7Đw'Y z YM3cʾ$7M#kRt} ?jfbKJž}\[,^O_pKBgl}ԧ c'M` iYA0V. -~# U";b| cYΥOi2E!hnrx3Ӱ c\ҳbYc Sۉ;#eUKbGYcYqZFocRH-s%k>>>XYʫz*ޒO>h}0OJf]̴T(!9Ma#KY"yn%v jȾX8ܿy־|TKt:gH֪pM$5)Y& /F?=?"l$!Rq Ar7X]6cՙɂNIj(4t̲qQVcm|[8dX̨"HKJup9ЬY1İH c%W>354@QK;>|SDG`  B-tg^JM-57 |Ard5A}ZiҩKxnƃˈ8cH@Ujg.w EZVClt_|dzM zbQ/ְ2V\BjSCrqƸ]d#̜3|P;NRǩF t-VF;@M5i(+sP$sH?K0dZvC$w)bg#`=aS=nB3e 'm#QrD˫`,Qg&LyYQT;bVPZ249>[!zaz򱡘F~c1,QӘXY?H=p=k >Emoz`Xόц5a%mQWErs []oAF GyeC<ŭZ/s~a/>/w}ēԆmDa91HuQY'P p쮅3{qױl0U.n 4na}[Qmfb # ^9PPrBgzr1KCc〒xG[>~F_;Th>eG!| 9~OI-{,|D.Y_`ǵމÕ1Ͻ :}9d:j?B@';2A1N|od>-ml RYa>ZȁX.g8d , ~[f<dPڲ/!]>uࣚQE)"/*]ޡcȄ;,J2v T5(ˠfL6"r:{Hryk7&dd#& e2?mn"{x}n&GP;Fy= aZp3 hE-wc`R14FJ:mj_)PhGk⾇;/%{-ĵv!F U\sSڝI%;.%(WYk- uH7'֌PNSm{^N^a,{(;zu{?祑[E3fm=^Mߔ-b.KZ5:h )^S^7BSQH+کm:ଔ,ý3sT'l23zhǙū,&wٝ&&_TPLѫ@X Tͳ pOMdY[G$} Ѵ+bRd[#hHP&~'"JsNlwko"U  DڂKfO%W{IB4~SO6V^v1|p B"`Ż`uH,]J/_xmAxp<\ ޱ$p0(KUTv?fdsS5CM$l2VbpžqӞh(RS:m}ql!7IM+ G\ @=%f0vĐC?d)=9zgWDV4!AF#:rcMI8-œxj T/D, 9PIĩPvG"kxzP.9ꞙ1G^1!0/gb& ɓI]/s5EL$@͆@& r1{: e~}Q|q2s%NAIL&Y`k+0K}t,%O{f;"f{"qSr͈͔$iQ6 v43$SƉ}]h<e16N͙JJ~B ѬVVw{㫀` sPӨHglAm]_Ȝ9f2vBѻ MpN_hn]h{-)ҩ`u ݗy=t]X}bM5LJѪםgeA$/C'@zgJ!,R Ui4_o p&:V&;lQ;3rܒjzjyVd9Aȡq阐Oo{'^Aw|˜#/^ʆH%,sa'~pIP׏sn+mb;nGkXU>HKUG[NVԴ FN_/=Ggfnl&<Ԩ(.CJ܀_%%QMeW kْ^CLm at&YU_z8($5 zY jD>qԇ9FR}HMGvߙAD@0^ |G$ L xxƟ6ex -rnMg82ͪ5R_v,?Vzǻkz̔FqFi|5v^] mYB gPj0N=ڎ7GЮn&&\đ]E=5glYTVkp6_@G7RoW;f٩mkj-1{6 **S0:=ր8q,;56{>#42i:jPid]*N INP?S>4 *šdqU%(LmЦV*͌Sytcw8v\%I_~>3"${+;|vi f&QHT}_Pjژki랽HUL{vd r)4Uh j dV4$r?4)Ð򢵽"gHLR$}I 4?YW}UK{s]5p F._QtЭ2ejiTAz9*Z8jCH*`o/:shƙ (h  zDvjt!sLy1D^uZ"hkExkqHt*4Hvj@G褓_EMuἌW~NzSFgfi^n,;훤`XEyN=k~{,#k !Dgv,08J)7dz@iƮ-}'8JsD<g MdLqB!EV^Seƻx )n`Ζ%gpWzڝJvUqAu#"Q/hsf֛uOZO1'k^PY>+x}AL8<%5E#,w  \E彺΋F"BO9&]n l_X?OW ʧJ!z=\q%pu"Yg3~ FEl &%;fRC]'ٲs[X-խq;mOk (qK r bvo;v]]`Y{duKw^Z3dGγK: J N1_m'hn=I>B eرrb3[.קѠ`ÒƾQF?< E(Al()C#,ohNQI8< ^\6=fK"SA)ިS6\%EŖSk~+fzxq_7qj+@j zBZivSc>Tf;# m-]ՙce&nnN}D4~-fJA̞H] Jm cBy}&Ġ O;7s  ~l9u4Hź]tMM D̮v;*Pp1aZIr7`Uvh.Z~('Lk܃ƤwpZl΄}ON>Sj?@Z-a5L1 {;tSӥF6Ů?Hwn{<}Wz5R:ёy RGg5|i3-wH Q3@,K |XP#9f;ObGW`3ySObeY3 C>]}=.İI0jg WN3RYKVK> Sg؋5pW%J(Ǚ ,)lsk\fKxP٧Eεz G{'u`81%0/iDJ؞Xfl*XۢNl|eaooM <(<,Xay q"crBgIԵUj2 14Q/}  zJ'EIvR^9;k [V#=#.O| rsO9[m‚S.!A*^<,QJ4 c&۱O:Lf2^C $5#X6Z RW|L2pK *?ѯڰh ʭqSY[~ b}ɘ7;ӯ φN8l4DrMD5DXog: Obm͍IV-."jHMLY LJ`q#'i`T`"XW1rJv\sF,Ƹ ]oNa߹{<܉7 [aDh~xrp L GHƓFV֎?|_ڠ)k'6I'),}(^Winsⳤ[B{hƠH<=ꟶXi7?-=m5Zg}x@xzmAC쭇rN^жG4'մNCdfԸGZ{ihi|.]c!]Q.g==!`= ^!ܣ/k#EcgkC!Z'1 C|=Ȑ-9wD[s'/(B%ٍɁ1oDɵ2, ]mPSO&:?ݴRMlx-WZ5!dF@ FX^t,2G\h$wA3 S(pL#+`щW M!hRCnGqGr'Ma,GGP&Z. ٤ c4w*[:rN3 O.;NFVC@ߝ e&ީZ7GglT^M=~!?Hq^ClͿ$\.gŸ>-,}q[.I UMC3:LY)If' >ŷ"/<2‘el9mC`QBWvNkյu8VBg* ҃Q.M' 0Q>z"zKWhʳ. + pJj,ZZOR%jO>I쒿Q{c7R]!(i}(tf,LyKj=ůѨ!pGl)WTi u1vǘ \f6 NCLkMJewդD,y%b b̘Nա %TϭI?`!b"+l: *S#E[zNP#ɍTzAO >o}&+å@͛?4>)¯-Yr߀]i﹐T(w?C ?"eTc8n5,T,Ycyu5=@ƦO2f٩"Qh!$ Dd9tTN!itBP pAp4iinH]..yYAz[T-1'qKtJ/QCcܰ oQqw$m|h؎<@%s N,s`?_/ 6<(}` lU%67xB`2q?{z5Z{]OE|AlR^)x^nCcz b#aEor[lnzv;X3 7IKH būS+y%3qxf kJc'[p9v\.JQ:rn(|1d](,ĺ֛rU=7þ@g3~!4mp'24vvx6OaWO 3DD$}5hpbXFÕ 㩛VEV\)JMRKL$Ԫ-? L+ Ul T CZD^͈ToM2VŽKھf Tcsg= RƼ{8X'g꿙֢!w e^ xwxmFZh VHo}nU!J`\?F@£Lv0$c*8+1gDo_{;+Qxzaܑ|ď #"ߞΡG@ͬV,ILn wbE0PAִ+nLϱ*1\Ps9LۦX'8ZdH%32ɗGG=Rw\AM̯+oeuNnuzG{̶\֟WtjԀ}!'vf/0RR1":?WuY]qwbH`F֨ٷJmoJU[z3?SIjHd tӤF rqdx7 <RQ1?udLδuHz_rZХՃ*0k9 0!􌖓f2NFbESŚ1kO%zI;kMIKaPFA`Dp-ZcR-y$yR2[d IsT%&=O+~h'V~`V\s<5_u 6N;bHZ.&lVZk֏D]vrHZ2LqޅL  ,R~nIIÆPTH剷rbHn pMu\0 PlƫfMxuy~+ K!_oۭ<3Ϗs8'тa|!#\昙aˠ5}S 5P0];sUK|Dz@{'~zjʼ8‹ | 3ld_7AR d<2(dQyet.eݍ7L`k mJ&6wA"Ȥo-5>)ÑA$A{QEЩ%H￸)am((vYhDAeTgg ~xFK\ft7 T[:_hOk|E̼ 5 Q\Yh v[~3zz`(ʐɯefc ‰5CGx{OXLkSrK4EeW0Y0JCň~^9Q=@dIPњߙk (s^&W`̱;^a]ZE?Aa<~}H\??E'\` \tK]OAQIug[Wh;.I[t ML2af-'Y 0Q-{u0UBe !峘=T:)e/qt0' Z YIlCYmFO¤Dt~Տua :9vy0m>@"5riz0q$u`.+Ӏ/^II1S>ͧ e )}iGƠ=gA]/HB2#VUfttqj ^W;UR+Y[*&3qtu޷@o-c,wKx=E]lLx1r~H ~g!Qk2lvhOo !ouvx!_K+Z}%dqPǎG3=S5XaP( QwH @˹F"i0Z>4u93 Җ6| dkPyU& UG>P6CuSh9o,15k^J>q?ȓj|r傢-K#ʵeQ=)u` >X.~2wFWxUn! ak@ұ'^ (BՊ=]j1{fm mEfB8DvV ؎ snt5{U[/d;D\:_p~@x1s>#\Ae+,J8_kTf.20+lJ@qIeeOir`Ưa]~fiBeYn3Z>cl;T;$7y2VB&\LxaZtlaH6-Ax )y(//Y4k &NAh#u[xm[=u'̀QA"b{Mˆ2>ņψ3J\T";k&HFsm}eFZ.Ɛ]LO^R'T\Enbـ/ )|9m]u\d{Wy1IDdz]0irNr϶T,BE%hv!#aحh'W۷/$Maǟlx\uQ؁?x K\A@5^**U$Ҝ^MB!LgR0; tef$ڈqHk(Z0o]dֳ}t{ǧɍ- P׬ 7BRpgW) ɑ-C=(u `jA4y RWڝϰKHAӈ-3Nt;q3}֞Iic7sNdd cqBYfIdn6W5'?Nw8) NxD.p?y8-'q|&O4.o[hBYcy?pd#t60M5{B|= !r:CbjhC0_7^.rPvl@x&xǗmst'" )m i/!O87>'L'Y$>;B`%wŒ9uwD>ꂢz·GTEà^S'Hsky6z6y8j>&nbRL̬=,ɨ S= -\ +o Mfx+EYuO1.u.6KG#!\x+ƝUpi5R:'@3s6#4.ïMo ! Jğ!%˟p|"ઽz[W0?$.*:f=Rl+oMȑu ȶ+ݸ$#ɢMfGwK(\g6 2jabaiS(uWCN*u6B1%"l)?-w-*wˢA`mB`9Dtl`T{k 85DhCH/Ui-xgCdH=nWb$]*'_mM%'&.7d:\~' S=<1MlFf<7ڠB12{g6gCd/S⽸vfbmK`?z1ڃI+ fix];U Eq"`u`8Db1Mj\( np񵫟:n5XG5wϾAR&a \>-zObغT ]q9  +x 6k D + 2 _J\dYt2EAG{:d %2 &gO-8G [.gYZ07070100000123000081a400000000000000000000000162602c6e00009174000000000000000000000000000000000000004200000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/uwb/uwb.ko.xz7zXZִF!t/4]?Eh=ڜͩdز&ps|a;سp^9)-Qxm@9vΝ*8U*ki$rIz0;o @ ,ϊ .C92sKЩH=荝斥+:TKbxƵʇ} ꇥ҄԰P˱chHC}B*nvUG^VNͿ |$Tuus7?Ybz]V]>Y>3pTtـ2ԣ=';{Fd\Dn+98wFz$nlDz^vYv9 $6){Q)qR [} aNq񧍹$ <qN B. @Ycj눨]yg¥8z(0sX1B!q` .1.&6[_nXqnh<øMvs>sa<ƻ NJAuD))*e L]b@I*0#H3a4TsJZ9Umۤ^^m}d=di?S: _ĥlj>t1G!++ =I m ?Jk9ކ$=͚p9#@y+{_߻ĹH`v5t/+Y`/׎JH@sǣǓ>hK/Jm2WgĂ!)}b̄ZK/)]'rD*Iv‘kYDŽ4jo֭5Fe4?+ƽC 1>hmV.gYVׄth_r챇fw\R7,NC"~C.1uVChe0z)M|+ȃ/3;D<"t 8;?= fܤ( }&f\6 6M5"&f+!Tu㴆M~ !j>,+U2fҐߔLX8=_k mނ;X+oAN&2yĉzڣ}2Q 'c`;=uͻ2,cV9~}-IKa-c]Kx\Vy7#ļCw]V`oBn M:Ms U~6f:Ȏ5Q!UqCRxoViAeN>_O[3ьJzpo{-~-]sXM~o jDˮc9 xe(hҡ`q!쫛J}m8 9IS#xsDq@J\Oi6Qu/rUkoˋ7J*WOm'C* 42k$c[Vӥdb2cdpg\S)Aw[Lgx0H >M\\s; !*0ddXzN%WQ$'s:kIJP+/6שt~z91}㋱H-V㋈j{]R^}tb玞H0 Lp1?1R"5G$ȋm͝Y wL[u=HA"1X+Ÿ7Zw`laE^ÜdBYl&{z6%ڙ!Ǩ""ǽuw`SY996bP}I!w{ᾛg;֬Qn2آ ^Zf.:aO[ 4oaG8R Tއg`ʞް1^gb$ ##g7nrŞpc drFC ?%^/; *f>`p5׆OfRfXy)NVu԰XdIM} o2\XI رOבa#b8apֱ)wf x ʀ$5mE q)>{Г?1.G>,:nU Sm^UՕ{«C3J9 ϛE}$ S[kx?˼v'V+.hߒ(X+rЄV!JFe;gRw3ˋV:G08Gm1%!DڗXgh45O[>a;3(įW)aך?zO5W`l O+zkCJQB;RM"Τi|m ۷u#vE"0}՚7FJtnB4!Qg34`_x-:ia[{`ܸ Xr<[k4J[/Ɉ%Hn '7F>,PxU\5ϞǛ}D7\񚅙%^nW(ǝsױzgFs7>ZT̛k ̊g[2ߣ=H\xi1lB=WU[Mf֢~=~owAZ쬫0\íUНmq?JOLXO (lwiûDS)3m(/+[׺wPbI};sܩ\@UK hB]hM!. ~asU.!&cS2 ۊHa$G| ]'B3,);jʻyI= -,iҤ t>jM8IRMpe˖#LӲǥst$(ǏO$|A|,& y &#L^mЊ1|@uB%/rDF*"/|?<9m\KN@%9;YeʅJ#"F}n nI$FZ 8[uےåg {OȐNƛ>Iǚo@xCOc2<e!ʻϡ-WI|V{l1!M#ՠpFvO\s",,NA>f֛^/ Acga`VHb>C<v&)OΜL9ֶfjK3>?J;^ kVZ26˘%eԯwaJq4n*Sq":\FHb.u@ ;~P#'n'<ϛ@T{ 0K%{ϪB>s=Q3f |pvRY=4|L7.0QB ?&[ ڀms|?gZHWٹUrNP{0KKyGt69bS ͎'wmV8qiN'Z21saS!=~#[dfqE~&\2(mz@EJRD`@Th_}E/e_Ӗ-3ؐYXBDc(?nGA )`3N-pp,wxx̥=Z,K tWB)t|ז w珜1m tDWEbi ιepbht^ `ԩ ޝimLngCp?y.Y8,-t PVS~d"t@"ՐuJ̀X4u0CgMrx=Uk蹞*!} gs$҂4BndvO(kF2i6MYla>X=;[0a5r!TؤYEPH IȖ :>JOIGdL,݉C0܇7P DoMAM0;[ u?f--MM!S% oZ{d`IP͌g~> /sb_IN*@}VG(?VհeCFG˓G*^DS!M%?a R=f{ 0WQ0#.dWfi3]2l{sYIrɪlg r(Qͬv5r5ǃ0$pZgQjDŽ'Hw+ПvZ+ot-UmDnK0'aw}ޥwmJkRܵo۝ZmOv<2F7 Cd!5Ha CŅ). X~?t,HWyLuWY(+s RqGU^h<%[R/b^*(kۺo2c?^Ҭ \ћƺhטx*L_v?HW__?9v 'ŗq~`?UxEC܇ymܒ:3#_Y%`T?O$}(r:MAb]cfmeǦ鷺?hZ"^[hyٺr#.a]fK\2CԄlJW% 2GɴHk!ht5T(Riws!:3NRaxp:ڝ[YQIu>'h hڄ$2ƞOdܵ@Y8._)#5vuQ$Hװۈ+kO6J/iUĠ,3[gϝQ{{GuO[9}aqcu4J451nX)GrǨ/GKS" &;Kxv-i0%5\ߝ0DmIHFo ]%G[\ *fWn2aT1L1̎bY$*du=z ܐ{;'o}& d+dWn;i3Y$Z !?FX\ R qKt18 hGHu:A@ΙpSO(?Z)kI&RZ@l յz;*TTϮ>`AbW*[W*X-̭@Fx-^x4i[E#[ZWS&W.k@ʱ@O@Bx \[]:E}|EGe _%6}Җbds,INs(F FxU 0B%ǯFh-*?$0<:_csKjn|<)6m %h[GV&jh:_Jca)) ,2_6eLWKϔ_.5 GpሢQJ}5byϥsq [oSaurˋc]S$Ư<>Dۥիϱ ﻍc⢻j{Jx">Jٲ] 5!wnPN3XWH W 3 :(\1=sr)!ZTL>~a i0g(C}d ӣ{}Liӫxw^X F9f&H*=`KBB3#i:*xmh)Un|#o*qr|%yW'1~j[tu&p/nWLDB^Es~'4$1¨z7g]ж|y`ˬ#HGX"bҺR"B1+M@h:SDoh{^]41'.vlܘ_$1C7E=%n Jh>8."Hovr\0OǑyhdlq,:NV^v^ﺞVl;BU^/eOu܉ƺ64:Mwx6kLlu]95Cz,Ҭ?9JPnAs(spΌz$Ad^7|2lPfX)=B촜yYI3y7mwME8CDCP4Yj%`!<2b/} S­?,Rl))`dhJ 2! "6A|s.D5 K`/[$)| MP|yC^יj IL.^t{JBl]VԂGHr}չۍyz?$widf=Xdu)ƎQ8Һ I LazO1溻r$p_v Vw 1ۖ~8b_%0y`(A_65^^` jSZPe z2FE `>L9]>Of~OX7gȭ @,7eO~ 9 ᑮ"/kNkͶac`OB"Zz0[B*s KU;sW9Np=#B4Bߜ:I+x39'bm- ZEhƪ}ٽ&Jq'qL}XQ7,}Lћ)3"n4Sƞ?o7`>#1 +.2-u9u<3xFy0EUd LGlbžZ;(BgAhKkqMS5 J Is= XƴMK\8"vf# )BْJz=+\<>uXHv:EœcY RQ-!8GYFeZ)3|&P'̯YtO+j-( )eX,63|V \WD/rwQ3X}۷[@߈Nl !u .D:mZ$e?;;%L^vӏ1VC*o|.9ԓ:Bf)(L<} ">J[qZ%̣ V׫2g`(^C<~IQF(Oގr@\l- "Ѕ5+οAS)c1X07%}t}+rlI4XkeٛSS3 ՂN:ٚ [X٦&krEqo,`rJ?H+mRg/-Ƀ}˙jLʽ5]v8hOWӚ79 ^,Ir2Ҿ᳃s巠B9MI]#)[ //xCcg!oS{ Jq<t 6Sr*qo]TD'e;2Ơlf3y@Q wH2pk&!,yy~idukx4vUsn], cSE~Sg¢o}5+=Z`+'zp!1aR{]F3>;/)5ʭMBn/$+{ʖQsPvNV f&eRS6 ;z?y$' Q?X5S.U,O4 j!<űs؉Ҏ0d6 QYJ0S5B!DUW}?D"0': v5iCSK> p2k"y~SӰ/=yVe`]N އ(=69̬{i zr@PB71MڏhhS'l2gt8@ba7g+Ñ_5>q9n_?Ca>79:%`L b6Gf8d.: xmޭ!n|6|\N3// }AbS&<'m44\Bg_˸?[D]'&b78+{wL}Y!iG&n+@F}5P;O\ ]Bռ?UfeDNXT,Z*Ec4ao965KXw"^ H"1{ۿas&ߌU;^CF^'g֠hT0{e-0Aa`#`wDvHp1!Tw?ڊ{¤5ԙ5eխW)zseQx-;"(dtSUdi%w@<ʥ/*ijyKAeE$ !+ŀȿuC+x1zϿ;+9T3m? U 8xCBill`8N tmh:u;&qKTڤfܟ"m:LsX;3J7p2>Ó_f8a{`Tm`/6[3&Aƚ0"PX M\k~NLM*)1O1LǺ =CH!j/BR΋zݾUDFζy0{KٯjN=`%fA<_ Yji>ʻ[ZH{z@c]+~l5xĝ)yp!BH7Z_~bO]8[2n oV=h˟QbTz\L cԯYl4 E!1EN2!^ 65$l#F }Y3S]@ac\j4/Ѳ-eHBaYi]D r­obO=/Q;tK 0>yvP.QS= İ%Gio)0-:e-Hw,Z^+F˜OE"ÚQ]9v*]:$;jՎe@1)ܜܻ8{lv`5I4'Y3;~kS5oOҲW:Rnd㱛Djybk%x^>a vlɑ:eDxO<c?ŃپST+ U> < 6GD|*ŋQDxyCËxB#|E+ pFǛj(ت1q45m|xO}5a#ıGMQ[d .Q~z-#Z02 _KQgîxܣtR3el@qiaj7AذzP/NrG wD: MަƵtL(OW5/;ZT!?`^bp:g_(Hߨ~P^HfK~'}㟞K0|=,{/I5 _~! 1J.(UmnCwG~7lR&j^#BWMU0- zk+h<@[QA,Ξ#U.Z\@cR `#}mKgW^i|`Wڶ`=!AJ#}!,m;Uԃe[ZsQ8n7ͧu @ؿLov=#!UBBez@|gٴB(5*^m_k19pF@ RBQh˘l0z)E(%/Km(t{O`b4̭K-2؛0ئ >p#lwBW=\F_N?H1uxg&MSU 2~Hymoo.67Fs6lCV=- nrp8f֪Kه(3kƃ:@69Ζx'񜵑b}n͈VHa oCvZiB.IX<Y]&/hJ9x ,gx`@v@P@|OZְ.Z~EQ2c# I|IH,nCx;bp_dPnQǏCgy]CKn[]Wtg\Zy^1u,7J|;d * ES)]Z@%j[4tmy.XYA }B0?6|B36AV TZaڌ(hJ]䒄o3էRhSK8Eڇ7x*[2j7}эiǶԸʷ9S>/QM%ɳ&}ږB50!fX#=VxN-RĽqDe@9@2Q-O]R믎O^22fm$ -1f]eP0pBlBH+n- {Ztx&KE雡tGɋki5?qɼpy'5V ߅ZJ9[-jj!^ ݰAy)6^g6( 7щPHLtLo iqG.4j}mk7d'8FH,) J&쩞C1qO13Wzi e|,ш#.4yi$pnf_c0_ iAvf$SRpů:9ybAgp , {s4Spޮk[2݋=23zh(Rg?·*BF|^oA;yflvYWr'ɴ6:h]nnN!5^5.< dctHT*%u9 Vik3_P5im ϝEk)EEm9)}∮>iE4Ss mfH\i37ola e~ֵ-8s]=jdP0N[ty /^2ǧ2+W\Q֤ԏT:Ǥ"Lb`Ճ>Hge3lsHrkOˍzN) 4[_ g.><<@bQ{UIsЉρ#,&Fo>,' L/F_z+o1Ԍ})S=?fa S7 G{< J$9$0-\B- P`wъ`Qz—[ր HvᎵjdʣh{A7ҕ!#JȜb=STVdab0#>T*am_u|5CatZ kR#k_ttS" ۞Mw )A|X $~L\=]][b2A*>.!{, F׿. &g \z_zφp>j/S~Zƃ n~GK.iu+F\#,HOEYsE%, z!swtgr&9Ζa-6H3A/Sgՙ]#/g.X>g[>i Ƙl ~% Z%5>(x؀Qf1Ij{?WJ-q<ڿ'cmA nή-!r^|ݫ u?2#$T-p6"CŒ6tt>(⼗sJHZȡs֪$)27Sj)8|\]zk[j֚v%s.*}CJcpj.Ugu T(4 k#hP7I@b*ɷ٭j&.H̙z^,o*߬>#ŭw +@jAV*xPBFc,\u]Ý22 Zh7j5z~ #;Ԯcnj$6>m4t hˠF:F'[g߰yikI=wzz)n5dͬTXC:~o3K(!0ἅ(4 Uo<AF4}q:"P]JJB |&E;8".,+f}Hq޴!&%L|fV _$ NjZ{8:Ǯ|2(DŦ1ڂ&'={"_YB;Zs !RI =IB&^TUgm?FgY{}9j%Y~R2J%2pkf?j^@C+e`2S_'O6G/ 0vSUuQW'7SS C!&A"as ))\X:F{_6z9KFYF3NlY %?jxOa2T U2=sSՌlҍ{RM\A ]dd_HTTrEcR8[l]\noEsc~46:'2m9~>u8g"ɝš8hDT`ً7d Fĝ͢10%\lSukP+/Z#5Qn P%[n^e %a5<5GEJd҆j6A0hm_57PF}PlyPqG>UJJ=K~Bd9rhmvJ- 6>K"T;YfVԙ./4,~6[!Y^8wڅFzD_q6i2L9õ"فPχ ugcnbeԅC ̫0d?@wOrZ-Ay U#@F)mLu+%,~i̫~8L0z~yd:]bf.S︚g4ѣ4}=?^Yp3s*Q KT:ٹQgxe@|'=,|I^a B|ʠ]S*sY'Wރ4>().gMz bPrvx7B ą\_òd~zrnS%%l_i®@-3"wg{_"1- _JKIڦl*^!mC Yj&-0k\Q9-`LSAS2)v5r $>!J:"rG0ɀ3N[ڲ"6\M޺O| 2l֘ɧǷrdDL431_gx1O/ޢfp%_D7ϓ! Vs U˴y!A0음qQ?ɭ^e?׬|[}Yx1K-nO_Q)G/ ս>sHVD͇cV;6U Є\EdnU=gCӦK#C.>z_?W9}}U[8p4\$vFsTŕ0\Rml^EEk 6[$!_V=`s>1&UW"VIF[AR,Bޗb|7M*ʴ65av,+CTW],O?gDOO*x}$[ܳ`9;ЗY{̜cqyHlPP ekԌi>fL/ Ko&"y&AAQfhWI.?W U+2He^Rx'l/zjVp-RPt3tzKy95]=d5 VX̌ )q}/'~|v!Tre,fba'X5ფGȗ1¯|%ya N#I[ n/@' [^i cɒ=TSK#Y}^mMomv L/'  P˪WEŶ%y9N e?;)wKԁve'A pˏ0'}Jx\dɨꍺOf:W5cekq5 C() _h B>+<ta ؅U ^-sıxOC/MG"&7k}|B˪5|9@C12`TJ^ ŁMR,qY>vg]]=HM2|݁tmREݸʼ̸lCߗQf2 -|pʑ^X(a0M.-ѦՐ6H$@7WVX7ׁ&jkӹ3d+˽{ |5.:n[l0t^ЏDa'a.$Ey39H(˱:'OdWإf}XF4#hyWc,:ĈY!޼D+fځ&1$* "mgPWױRo^wzIp-}e!1j(m6)n|CNSW׵b~7P%7(<b1M+rLK(rw`<@+#IJ}۹?"42v#%;E@T\DR<`Ԕq 0ī"E=xE‡V\g,"ww}da4XE 8imԎ4dF[* ɆhpSQVv|mHݥ8A* '}|u\)ĉ`Aqq균֧ֆ-tz ڒ&>%\~AU6Dw1o,iI #($2RF(%] >YRPټQ;G=mN$wd>e-IJ|s~8t }F8 etXYN: 8Nt74$;Dablj;-'{'&jhO\B%C/^r Iߥ-@N YniUѾ!L>z3thGkC) l_!Y'[ޮvgt2nkHaT,Y_Gu#ۖ#&k_`O{qnĤ ( >0N2hN?,^=~1.'ц1 Neغ, _a(F|f#yxg` 3Z5bDj?zj#Y=ƷK}$zȇrQolt3=?}>i+% QוdBx)믢@#3B3l#K{IżE `qxߩ22\Λ"mw_̣OaIdQrdvih;ȁҙr&93\-`!)bIc|E$gzO>c_*_\sb@֕ߦUeM@vْƮ- +ה|rzΫ[|k.`D=ruw>V5vScfchȡv³ Ԫ?T̉NaƴAo 9 <7SZ *nro\0`LkI7k̚t%{q<9 yRWF(?g࿱_^uc9k+b 1uihYI< 1y&_\T#b?Pl߁Iϴc0hhhlMt&\:kigA=?8]#R)uHw@84%_k؃H#) A_gv7Y[X&zQM+4nHz"93cm^;Iovyúgc]"+GJEsxĈAakW_~  *2{$t5ȇJmʔuH'|^6y]E1;2o%VMף*=R؜Yc8K6CԲ(v,l5y-ڒv+<'hjw.2"|y<5 H-~‚KrwzIIfL~~icB4cJ Yr-x"xdtbqz 㹞  ͝_O{#FPMzT[ɚ8^wIt? XQ6||݆b*O;yʼĜw?&dj*%W/Ղ3Q,F~Yx4[*:h;̥yi5:x;̦YC% .auQZ2n;VY⎚TLXu 4Nx gnEsTm$^* Lx5#_߸D,bL0v3\;Ɓe^Oϐݜ|B R3ZcP*pnvc2h݂/Gk0(rSkR?k{I״T4z5c  EZ6g@%\= m"lqJ35anv{(HϨ{cKdSޮܒBC~"-VܠLuiin_Lx۷Acl6L,By7/uh1.g8YׇM\ e rݥ78Ix&[{T-Vp {K$G-ˣj >Hx=@,&fѯ =ÁVEE;fgqP ~"?hH8?TLBp[<tغfbwx:|nٔ1h ϊUiZw־˲%t3 v(B1|;&]lEѨF y׏~9xb ۯѝaeJZ=E_qّ>z0xP:̠,ADjZ(N=˫9r=gd U9ajOK|Y LIA@KyV%F>d9gU3Ys4QA 3_`{ eICDO 9ˊV*HC\M?(/nM D{1ۖX0M弸E}uymbDݽ2o(y?t;-x#]ys36RYt,6éoCA8Zgn~sg Xi]-m{eN|ucIZ>^xVGK QbzY*Zv2eSq uO2 d/_uT-Əm=`ǎ* &RGw]w $&ihSD$JIw}/!Xm\. }"+vw9Ȇ3x>S0lK{u0R>P={֥`]9 *'[v0 'U*;hX]_ Ұ gM[2Ű$b$X ^b+qiX?n~ ۪ HWvobDEClJfUJ t<|rA*sPB JYT+}1WO(ip:9,[*n)cz.9i@w0yY8mXYĘ Z sS,f`!r%r8+q(l[_a34 '>fmA邮CQa)NUtW;|TUԤ0`b3Qn¡=!hEFEĵV԰hA_LQV gV 6 y g^XzUDIv|}k[M+J>P0/<ۜyfb ʁ%9uo*!; &2Ue+UM{sG48kw͝1qw Q()wE}洇$N.9I߁Gs 5>ܻj|9M.HS/ח8G#BBPぉZIhGdC"5w26t+8q%{3r΋  DUʈ.*QAr ~񆿷FOOZ 1I Y~@' [M'D`?38ta541nKDs88ܢCNqCGrFP>nx08#5&IMąq uP?M*! b3XK.:n|i%100p!Ve H받p e`x_jOt Ԣ/eȁVK Y P[l" cmL6́煖2[JăթVF-$ŃM՟4HGjwAP>&꺳K]$9=wvV-氵^Q$b!$'Sz[A"z:üOmv8h[f.َi0P7!Gɍ4:x*%I$rþӲUZiQNIʠjKN849& *.$BMsӦkfáb`t0i[^c,:X18 k}sU5<ӽ1."xXPaf{ ` A]TRPk/j'" %d+"iG(߷DU$u1؛Eڂw/3ҖmNGJ}6V܈+hH+%.{'ۯ\IET'{eAU5Ét`al-OµXFWWkMQkiep7хMׂ*9$oK5}M`^G}q0XRYկǢ*_Ha;1:,$C7ܛ}264#Zg@2“=)c?teU#GeUoJgpmC4%3"iOSntgkNyu,|3RZq]'N\VfrP.ANqWNuH,;%lPGK0u7x# m8V7lcJ35G%h;)Q}H6?/S0iTGn7PvEmea!P0z-^w@"{f7+`Tk͙/n,#hY K~S$ږLo+zU/XG|CRulQ9@FI#AQ +hZ3Ym lFc̡^rNC9 Fl048Xwkʘ1C^a%N%} =Q@& #]"KhИm <đcu˰^wg5(P`.AOJv0-Io}Q̞OU=DG =&Td~QФ? &dՕktydp)f,p591`K"%:L@ o?¬ÓT6ԇޭ u qAGm>Ws3!Q_+\Ry|#pgټުkE%]|: /pqN| ESiV8C4sM{4ϲ5<_[~qmF6^ DMy_fzز~Bce5VI>f̄Wl%0g<Я׌Jf oJ⹗~Dꎩ{*|5roӚ{QMRق.jж?jx buߥ9vwj=78 KM|JibuLg ֡C 'c%w{YIWSr?^|ky[a-:dmn IxjbȞTļ*ʳCpS @ɜjSɭMV"'^L<@}Q '6U=r_’.wk%Eσ5&F[[$F53ʑP%a $ŐGFqeJ{*a/շ]&i6eiєXD}HVe'k.LwۛRӝerO!푙ߧat B_.w5aX%&mz~KJEpԿ@ϐ8$$SFSf=4s͒$qZSDž#8HC4qN=N]<ٸ;eTrI~,ޥEAZQn隃y\dAeo3BR_RxLOq%<]wYb1յɇ*T"3霫s{b,\ʙѡo?)ɂ)~YQV7jvf ?wCmܓ 6`MY[2:!y#:[P.SjOYv*]XATToǁw811Xv0 ֯`{:T]]GY? f;UŲNCA8-G5L=-~cW_%Ȁk(L6u)}Ꝙth$r,HP6WT?k:Uh.2DvE^ܙHw j)ivه3?\&eȀ;fQޤ;7tuG;I(6ՌVl-ń5: ro,}T DD' 1od{J%BZƽ; QIJY` a" K巎ahχ*Ts=8aa #W`hpDahzTYij6Yh:32rǃMf ,@D9J7]gNbA} NLc5~v邟Ҷ&$k6eO ʓ+`qšaju{l 3`^UAwcX3K{[fאеOdT{yZ00)k Ġc8 Aj,=ꬔH6>M)=s_wSp %a:}Bnn{ 6_EjI3X5Oz_AUOBx).V_?DfSWUx{BC-2ɘ}\/D4VWxk$D^-LbraJ _ƛ!8gt-s">m-F,bw) 3h8f2FM)-V zX{f#G8OK|w2فAfJFYGX!}\@X@Xu&H֯p.c}f~@'7K}.Y~(MN&Q"1 3C(R-yяeL5U!IU9;OvoR6MT(?$btȁuTsvv%!}q@$[qbMShÏDR-gu2QZѱ!]FiIv0y֑rPٱ X\x" aQlb'EǓ ex/uKu+l~>y}wGX(;`nzgIؚmBC^B)\4Oc>/3;ql͍&ϳ[aaUd3kM.AxdJx.؏դYU5 9zg\|V5tmZE Xj9iao6lYū0#h`NJ$4֍vG/^7c i9)|D#ʅwO⃅&"HT7R%C?@;VR\k{aPK\??&]}ll-qcFlAr9X$:!{546f+xŕ-X_8#ɁAt`>e6ޟT Dy +)pOMDy2;,䋱,|waܻ.wF&oR#T@Hq،"gVxYOп*m Xga°Aama^uG@\\'/Z,dE>6ԗ+ 0K.݊DnXG-)4ƿ%ektAlL~G^/ 0v6@P#] r5s\=5a@bjtIcjVgHwCW ;ǯ w Nu\T<ق*ٟϬ)FQ} gYw}O` ocɭS~D6' [OYAq s㢈:I:g6AC]-O1>lW^cX?E\W Gw>߀>cyh܃~^OPVC¿`z* 诂qT[lp XZܲ4-P~Dz]\X܌"d1]`UV"$A|R" ʨ oXQ!4xG_{=r[o>;1=!,?pah -WyX@>p)n-rfhʢt%IPsx; Mzg[([s"KzcxZݽht!%7Y|\MT?P#;,T9߳cH};SoUuS rB]?9`.FJ]Q=mŷ: NstD>~ Q#knRD`/ t+ϾVyv<_J):^ݮaVCRWŠct6odmT9.ěDӣst;zJɷQ$n8Xُ- @HI1;vK؈a 2wwKS-c8=`a|%`Mw_}#_7HT-U 6/v}c SbZn!H܀9vNn)}Yi]JsSigJ&+G@<Ԥŋe mΫACzVeGM|^VR6׽@[%[QvJ*{=o1|ɷxfqm)w` ۰|WUe9iۋbpUM}柧=1SxS{u@- ruڃUt|V9_Iz* rt^/ΠhpˉF/D\ .ekȥDC;Gl{Sz Z{* Re|V5wૌ,A+B;w:D4? l?&:}e FIp֒sS:<22=в, Z%T0 (~8x ?ruao4) "XO;d1hA4j.Ut>I&%>De7Bˡr@Ҵ'e0Mf4wX!wH#dA$3()hBag@Ȑ"ʘA)4&D+Px<_@܈i#3R_>ۨg[>ޘk2%)iػ/y;`=9 hPUEK>u.W^v >e`ym8ԗKJAe"W d.r?U!83`+@)'Ww uZ4궳ˆ.7ΞPL`LTdX\E3~[QTp4 G7Sd;#q,Q:o+ZћDP@)ڪG%6&sxnMfB]ҽ +<$up-1% JU#X䠯Y΅ o2$6/w4l;H/nJE0d|ʜB0^Pn Q`;?dlfA>W|fdw_Kl@fY 6 rxi[NJ;MUynj g(Cu&@ֹA졯W4keIR)_p^ofX2Eê}fހ ݭyt2+*8;[FO)]`h[Vt?&=_eYsՖK[oj j^P&%q-GmL9#a{|]<jx|}7/`֩ ">HwybbNkTaheh>W< =;DjmC;ٵ¾]Z%B]ff(E*Ӏ. :cBzcS.H> 2m|gǹ1]6Z;wZ^phBU7J8խH)DO2Q/ N\I$K#/vm5QƬS"Za>éx Qxaazd1ꀐbgI3Fhk{.Cu㬨I-찘:+X]e8F'@{n='!ᐄdGRkoT!@VZ+5\HkprܛaqO0fwܑ0U9l(˵h袽 VPQ:A Bm^=NE5!cW݄Q)?Z9Ux%᬴\ǓA(ɏZC*}FIC=+Sx~*|,&:hI,""KfQz8!ݶJOWB4f41Gԗ|݋KAN|C]捅ɥ6/7keFնBM݂gOsQ |Ù#~2IcТ RK_gYZ07070100000124000081a400000000000000000000000162602c6e00001428000000000000000000000000000000000000004500000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N]?Eh=ڜͩI uY˝t"gN~tx1\kF=1Wl57OY˔TE=&9m%"+ 2Mrr~.^@;Fe"f1 W#_h+80JZDh;uWXzU,bn(#1J3AsGqĚnlOM#K\1Q9*g"6cKs>[ŹE4z{u׎X kX5hI{458*0'3u$ۥ;eӴvZpŞZ Tnu~Vu{W:y@lK^'h(FiE[w3l%evLkkb%q4D;r|,D=ҵeWM6Tm>~Cƺt|{x?L$B:!eɔiRfĺahcxkw`BG1d A]:] ꏁe]Ȃl[As&"dAeIXLQ4q9@^#{1ǵ4+}f-PJg?IB+J!qLl_AA\J/,]4E@|{;l4n_/L-2UF3c]L|GHcNf^w&+3) .Yy4ѳ/s҂X e8 _+c^ةh޻Y"%9lg+fGR|ϱ8Y*ѭYM &"X}6X[B-sjI^CԤ̛ٜ3O-Z*]e`͹W7G7V%^#»3.&&7?EIfRdhrR5O@n(̔ 8Q v#).=X۬5Md;*n>EVe(>^e|位 xbJEPLg%\=^.e5h҈fGfHȎʰ ([OR7rFoX&?k%r2jUv]F :J%sdyb{iVWR z\u `0:OflBҩŁ qdpvŤu\*qOY\r}Z:l2m}R$6JLn>4!V}×jqxN?z(kּo Pg2Om3eKvk=yؔ<]EFOcU |_Qq {ɽ_*o >{ew~`}j}->o:D.e*UyMxV8 Ih)yd.+tG{TJJk("0|>pSIQqJt.鿅+ՇxS@gCOۛtMDَҨʀE)HzO63#AJE0sdˤ/dl7Pps/NXr&7֥3ƔXu01~6 cG8 56vq,EP؉E͈| uV =c2dE[؛ E6 or#g?"̀=2~1#㛕uƄ 9W:B%џKdC/?- G5EI'Ks?k(U0zY{d@ě$ 6?+Ӭbȶ|7H˻{"Ů9]s\ך O;6A&_7Z0ۿڟeUB!bHu^-/=J (,9m~[o;`fPE^i[}?FmF a}e26aN e,-/qGOGU:?n:!u\[9zN\s9/l$:x"( %ǰ˸Zr3NDvΣ-[bx:ߍuRFIs ` _g. 5CĈvѰ@fZ|N<6jd&Nd(V(x̮zfk+@5G$(|N9 p<܄M"KhYw$I&S *(!sbfu2A)_OE}n }_~ ߡ¿i_'@u"8g䪾mUI|֍&+yt QIi ={Ea!}ȿwCKY=D~4hYAt !1h? ? nAo$$ZvG3 r"Pn(T}Wuٝ1'}Pp$+t/2С  )W TUGrԊ8Kf1;QL)\A62Xr⾟PFJL,&-Z)P}NO]kar}|aYԙ2oލEGpD7yi7/w.G؋]Dw}٬oUQU :KZV5P4ĥMjR9[gq2OO|_1#X< Gi6k#Ig% >BFDe-uK"(*V rv -谾聹jVƐh!@FQc:ǨЅŔގ5e|.j>4F" {*fXu,!'KހfCpԴ`E객1o$ xƃѪ!+'$W~LYR$B 4 ^aaWD\ugdd v"XC0:T.X>Y|du-vy VTi[N/hP Y݅QTx^أe*/*p/w6@rW._*7 :/jz W3GƢa*}|t#/n@%`+{=;;O!LlHJnaLF.sǹ~]M{{KPםl݀S̍]_HMwʄhQeNHo5.GOedBY5v>,uPFz3OҴ.ڴs9UC"jQ0˜J7L*A0fwCLy O}0oǖ氆uQj{Z儵*SrѓŸDe"+t&UE!holZG&\xn~64.o`rS|ȁ35wM@flDN> l`4I?= ; ,mlv@V׳A19i~`=:,O5Q^\舣&yuxƚfyRQtʳ@ &#!R+lɆ"%>\{ׄw575˖v:mR\ɰX=r Hwim0^jkTo'Sܕقl6"MJ(>L:2,Z@,4yT(ѱF"=a^z7mRYZx|bgdȕeMXOOKMcꑏswu~}7lSZЅ]oOif87MMDܧ$M \3S;!A#NH02;n #z*+=vqP[n} $?c[=2]-W0$k!S~[˪9;ӥVWH>4u ~wypN_=h11!DʘL\-TV~~-GYi,cy:#`@q K{Ɍ>s9Nlҽ q>3]+x1 z~faW=c ïOSMQcjawJ*sV d@K^$MW_nT͹6wziab ` IXMmAYPgy3h}@YIU)aҼ~_!a ^S*3?+'Uݬ>ⳓhA&_8dhG)r\G' Fk{h֦Z=0I~Hu>H6+yM)bdfb%C/I)VMz匈 _7k,YɱgYZ07070100000126000081a400000000000000000000000162602c6f00058464000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/0]?Eh=ڜͩLň?U 5=Rqk iSWrl|J[3c{σBuG ޴3y A*jr T$oe)$ޕtLV5o{(J3TqZm'ۼ (sGHFoM&#dzb׷1y[&~(yfF&%5a T%5``tᡰ+SH\F=I ~Qq]n//KޥsJڬ$mt͒OAWt@=2ƕn5]7v"DaVL@tR:5 DEU;ƛG.h 5ȗ^L<>>u} 9 rZ0nU^YRsȖT;o YHO L>g ܖ9>1>KAmAoU³Z$Q5BG gϧYZTb4BHnQ qs,6 s;,P;mun nq\'`0 +,wM:&{֩\ί4T%䯵命R=Pz-LvU( =?s{>ȯ|.B`f?TSԫmeֆE^"jA>+J\ < هC$Hހ$ۙ^/󂟈ai`O zE$Rn3[Q@S<[r_5>BG xSicsk6}nbv{5I8kOkCp[̻rK_NDgG ]u oN~wsEkgL> G$eAͽ,/y$H0(KvnZǢ90pr.rR*kW $(bSh:@'#C@G/8|Oo&\TH c?Ru0ˬ@O}jyP%yΤ;FW|Z ?+Pͺd:(esGͷuK:azPkWzcZKZ"!.:O"mc zP44Xx Ν7&SJߧ;Av1W mj뚣7SO; =.p/ *L^f;ݗҝ̗$!b.7ma,] zttg&LUy(Wo5󲏊@9g;(i:{b qI%^ߣR;$z!:nωrqwbe9`tz£q1 %'VA%|%myіVzD &;)IȤrf+HY59'^6J:LszԒc^1?P:uś:O 2 ̻E:c@W7f}5V5Pq#þ08{0GT X-qK*HdHS # SxY3/+DB4n -6g1Qf)]:T  /Y> bi3kؿ>ItNe]ݨF^A>P%,gW2!D gfnATU-c;dDI;T`#G.:W;{O Hn|K7Sͬ`MZc/%hkW&5dZ[~4⽥,H7+sO]%hWg[ɵ\ rJ%*CCh'=B*8?%y `"jXעx;`wHB}{0h#v8S&vJ7 >ݐMalf{ubK=l-kLmPBbA WΦa[hu=!{OY| eMY\#Nt3u-L<죏?$N;Eט4-ObG3 f8nTPxu/NO쨌34zW?W$߄V7$Df1WU?~p[2uJ-#ϵs Wգ )PXP qٝUstjEٖ,_/:n%2\l[s>Q4}vVfH~78ov V~Xd͎psV#OX>(i;o:S/> )V I)GV]C:rWV'Ÿ[)ؠe'hӁ`cA&ٳ^JW1-+_i vT%t~3_q`M:lq~R̄Jiհ )x!noUsV '{o9oPq؞A(5P)PsJ3AĽ`k9^)IdHYOg(oDL7-*uiYmO9T]'9^Bb!XxO*v08v)P,ROCG޿c-%eؤ4;ŵA 5T-!5a޻k#"cHh%~At/ї Lo_!݂ uV,duP#Oou6)6/E'ĺw014!(q*R}0uMX1]^r"jUWnZ]a'7g\xt{ LU01 Y-@JVށ[KEa[_ 7CwzH[l͠A }۹ Զ䆗˷rJ"S)iAh4.J9!=n}u7QQ)G boRso<]ܚCb0БCm6JSYTpMZ!3:JhԿ_ -#.N}u6h%lrzH̩iޑ͛FJF 3Eb NK@Gm5 QEML[V RsO>oD3:u48nRVI&.. 78xZC D^[&c.-/2Xow""0 ٜv1m*=j\H;h+Iӻ J9MW36A;-d*4g\!-_Re~3$ bf-@o#ttW֮neo,m)' ̠M\͌Yc<ِ /#osňZ47|bپQS7 fߨTbb ֱXy8m ; XU>C0 qcV=d4 CGg3)bo)i1 dR;#,srI_gQ ~lHp&gP NfUUď0YF\J-|W<>.D[ K (n爫kH"Re_YJOBE^QhNB\LAX3pȘ; m6L2#AyGj"*nutaj ]P/9'H{xD\5_L,WR6m"S$Q,,u]ϮBI6۫pFW]K!ANpe1htVi0D{]ϤX."_X -_1Ԉ%7 L~-°}4v~2@M-ZzlmKkնf7`%ZkXb39AoM^rIhtl>xND."Ar_c*3$s EJ]W=|2ac+|g vP. AؼT d@#QݜNwaۯ #nϪs~[tn0]d!;vp,9.)n3|NY9P@$oV=tLA !œK,/jx]e]g^& d6z"1 V&C)8r9{3m~X_D5n,Yߣ W~" a?P5!:U[9}gq$ $5V(66F痂ũ!UUt/{ QxAg@^eM6N/Bif~D"XڑP#a/+[RwFdkx!3GM T蓷x'YmtڕqջVQ#=']s(+:jPxONUgWj*gi[InæsLR3KZJ A*%~/Y唸d擮tڪ 7h $PYD|ޒbٕTȔg @US޾Ύ>Bc%<8@npAr.N+O"aC)gY'3Pi7yApvSЕj?ɻ\">Y&Sx[bF)ķ3ҦGH.^15 Mbh#%fUM`A$Ġ'9A*n‹Hu *'B1H\6G<ڗ]Pu1V*D\HMZ 3AAvޚE1 hFV$z'`9+NE{me?>mJ9v3Ԟt6e We+{= S֙Aa;/ ̴Sŏ '~ρߵCIV7[01V!u*x7m8}V]FR4rJU!)w=` @ K?U?milҹthGe|h,dv2}EZ3MH$ g!N.2Oo\2[Xy"U,^*('^M~ PZ2W딿QL.K.Cmio7#%JtPRy8qB%3*!6!8Lx&;p8*iJc&=Ay()w*{%ӛ5ȹjAPܝMO^(ЉJy*2[^!˷W(ƺ_+ǛjFFwd$5?FfL1ɮ#н~. EXh~{UPxօWzԨ _c"ܖmO2:Ԏ[CcXT}B'ACͥ?}  +//qr[O!\uPC7V1sJf/Su#XfRnXק^vK#t)`sGμ&f$lꥦLQ|VMioJ_D#Ut7bt杽`jkON $2,Icѿ/fl)L~I"Z\SC2(@+):F[C԰!+7%S9R esfw'*AsI 4PK{dPCizG? Ht\*5:D>j%M-yQ Xosj*e4ű(2AGIMG* 鵗Lh".o>@Uj}ґLX ^l,vbX[xHI+ܵ䓈KtNv}#5chg=@-E:stp OmOF{I]44i]ZTm\"vW4bxϑ>IJ,l,[B(D ρ*kOz2iob!g2;}7VAoSxk讜Mܯ[O^48ۖ;"}nC 1l-V*^*:=OcPw 7 K|eVsK.WN[Iq8WqRV' hĝz+1O_kA(=\Y`^L˗\b7_pTG3Q]]GU_(/JH־! $1^ߵZ_S-(fZj∧*sk~9lݶiXҽ;@7ѷ)Ԋ1[xxLM &J9lO:wTKXs:Tk!/rN-N5.uH]M"Vڌܻ*+ 8o}g)o`%_?h HA瀌* Y_= <㚦z,M,sJ,ۅ62W_G^5S_X%oA~.IQPGN3\o~,JMPvY¯;NnHL]訶->ߡc#߾r)i"#MZjSmg,WqJ*)7o'kYΜ"';Aʠ.|(ΟnϨr W wJQv0Ej2Ƣ AS/eή"cЊGwXdܛDJQQn"!(dǂ Nx5-`'?B&pwo5rn uNrB/[W1epɚք}ʊHf6OKYh>nluʳ>rw_+L.|v qhZGo$c!+E $~k95,XDJfk먊%HH~}̪)2.ζ;HѺFRX?jy̮ 8%{|J"L4X4L7ZZ*Dʢ$TfMuY1l_6u+*ANC¿:J4,+|S5m.!>auSEko&Js8d"HA!H\ *iJdj|D\)|mQNN8geD@N?ȍe@AORh؂"Ւٙe)_2+'7J~M8I˹ !ʕ|[44+\2L2I},\s_q׏:Aҟã+3O%dUisU sh h vA!)}G'鍼Z?YrmPoM0tسqTLz7 LAմ;m[Q$Ը!#B`1tn_8OKv|;X>苎4!LIΓ (qG ɊTSN1Fu}1 L6_z;UR7vD_F=vTbE? 9(Hm6Ʀ<^㎒>587yoy}pL1? hIvz 7 !#Tj[-4HR @~I;Ҵy#OT0lW}6Jҹ6 2]2?hQDN܃. +nS5탟VRLG dEt;JLegAD六W 0BWT 3 u{h;;dh#'<:[oDhX6}j$&ErX0~Izo$C[q!w༴sh I#md⚟bT&O;1y3ooySh3\ mD$cF{Fڻu(x[*ro4 Rst5LlY#mCIRsp [h g'v7ˆK15:榫ۀ31jr47Qڏqj=L3:#,0Wuۘoye`^(- ô˼hG2M~;zt5Ymxc N]ۺ8監o1h{fw+39~EO`U= !9&K{:F8*HzkS1lXz8GSEC1OXG9GŽr}'?\#`yYxgі66 _ W{߮,E/虥rB".ш %i#9=JB,tn)9κWo7He _  E n/XC)ɹ%5a8\k[̑iiZ|QYCJ0; !"*,ڥe:\֌mA3<>Reu(Y&NfW^I+\i5ݠw e"_* W^S/oCovnV\|=`@Y+PlF_I]彗[G!vC햓O|tn_K' (Johyv_66ve*kB}oFD:Byf9 U/ ҹζyc>.Jvj&:ı۳ tҬ ZJ0@UWOHjJX²$ɮOz\Q@|HE)?>j8%iփCKA\ _ϴ4;np3Ś38:t]2IDP]Rz\m`^M~.ؠh|;  ¸ xV51)W E3zN 4?ߣ-qJ; rW~VXI5bSB{d1_q &vyjã?.`<6$eF7~ٍ"}Vhiقdq/RsW;ybK7s OK7KpXqݷC2s&'t}c.{pREB,}_#FqoX&"d8Khj72zT1\cn!Uzlf_u=ʴbTŀ$ī:V!=@1pjǝ1a@"lb#0hQ+ITy@dV ӛ!0> q-K(@ghpg_ aQ B|%!\#]:I.细ʹ a9wH+v -Rgd9z*\ S l e#r25x]q r${), es&ʤYKj>!p_GgN"2)qV {罷7ҡygUh𠏵pJ[Ua?HD^j"Ĩivd_[ۋ}P[˵/tjwF^0>AZnsu: XׁybwK S4sFy^sG. R"̦ {i4SX\Fwߚ@kC Svm6nȬbjHa``DjTlnfY; O:U* V֚1΢/:#e; }&>C9`f3chvY;QڸLK/Q&fJE L✩jU.TrHft'<w]T"MO-B"@%OߔHo:5CtE*'CJ~x 5aŃOAXzIzan:i#uߐp,XX5&ͤ0RDiX594$qoV-JbMG<\4˯dLVdV7""u=kVmZF޶C` Mk.  AX?:.'c`08n$(yi/8%\ә&)3HU9iz̧l8?hoݦxDҸbН44&U>F:ӫ9+NT~B~  #_Հ B}{yaIU]!㦲N(rʣ)DA ۘiBPܟñKq]XGnZ'w6:ޝѸ $*-o?ڡ4iK)HXIzc |0 EI!G#ѐÏLjZ >1-6t͆eenνFF_ߔНW4Z $F6 2I YYH3 Xx|]O+ʥ]R{'ܦRQlE9R"u5G}9kFWXw]~lr3+Y*d5rhiu ^agnD3SDE{8{MDWXF2Us,K )?+tuM!kUm;4t-Oo^՞U\G,5$Yߏ10P4QcZN'' =BCW0.H`h!<`!l^W QCnՉŐc#v$ 1[/՜C^;"e(UX)@ChǓ|Xl*+t]^ #dwrICئU  H-0, zk7vߋ!vv`2oB,pٵ\#йq*o͟=7ltp(e_D0n)(Ⱥy礉X>vNQ|kxV]?uơbAUćmxbe9$L&Cwdk]pp_zc(\>f%ɳt7|yXw 5`LO)،-AkԐPgXсkx!壀FܡڏD^"0ygۺR#)BOc Cq%7cBDU PD0SwMv W*r"d&j]5XuIBAj)7@I"qtNZ4Ѝ8ZoFq1y91Fz)1OG.$53 E"ڵrhi Y635kƍ݇j: q2/tbqOX҃ #Kͫŧ诪E8 6| E12Df ɳwg '!mSp9kR[ cV_Aڿmgʀ0+´Ke2;TSviQN} x!| PnyTͺ_ouw$" @3o~[mrbozӣ]*q&f2jy9ACѦZ{(TƎ6(^JY)DyK%T_t'"V>;1=M⧡ᏒUF(ZC\9:*15SAGUx`lf׸` afxnZ o7ѐK23+&-7XyƸo2 ۷sLs؈Pw,kvFeK`f:OMfUF[פ(V9Osn,qߴ-`iA^1]N# ZrǘfQ*|yjKqj=ʆtvʖٺYp2: WAacwX&rHu'tq-ƙGlr|O5b3mjc0#mC.w[չjZO!&4"YXlɟ/ ٓ=- M,ZҔ犤>/ `d@+`]}z]1^sgG{iq1Yt4e++[W`@*X/rj<|?iN};LLf}4bC-AFLro@9VNI41bQ@:PWdD{4 dP)x@E@1hqÚ;cPE6ZֵA~W> {c34|Rbڰ޴i0)HRsʥ_>s{aࣄ2 +eXG_X5q3u,kW}ҝUX07Vc73RYYg`"xo0nX׏F !CĩG^-_57s']?{ 0P,D] }:Zz!Fa,>f3_zrdR7%2(PM^GMv v~P2;wD% ]eJ(xJ?2Bov | ?/(J7ߩn?'hĶZ:Wlͳ[K]s ”1alpԊ>j 6HQ8%7x{=SО,D}&M7ٯ-է^ӒMrW,غ܅ i>psz;l 6H+[~B.8ܬ}KA¯09y:й6"ybYV+s_z1̪~yw??KS"c P93ѾDeܧ۱ha$<+(fxe//ZADZq>GCn' yM|8Ԩ Hk:4(W5(sN9 unؾlJjecٍ_eqA)&0C[Io\+ Q!tW"Ϊ|g (oN5Emk0fm_U>5q#dNGkH/c&UWӋI)>Fu0ƿ A}5r7$?"7z kFf5)!UO+W::I~;_h;^C HE*ӱ]qu, [yԮK&e1+C77`7tq` 2숕NjhnH=qCӦ!FTQ+Ё!W*dKq@tF" KZ"m-pj[|HέVab!fl`| crk NJ+8H}rH3 ^#:^# 6WTZ5S8(~Diֻ]]@ C2Ko󍑆cԖR*[!8W/t;VΝ:j+Zz# Ɏ觌"Y5M[KYr|3qLC{o-;sNw.]k q~; .҆s&cRen+:Twk_bVi%NRȨ]8ܮX "y,yyq՚0MŁ|\g^C;q(ƽ62J{dٶH&ݑM'z>hMI1T[gt7Y%N}tkcϿМ+&dmXE^f7,wAdKm 7h t=b/4 Q'~JD Q: %+`&c5VrP{AH@r4vA4Niݥ,Plߛ*^΍PW^p]sU &!Mmq>caH s->3'8 Y}JTeO$M^0C+\r@0˗Yx>6~ߋ:lᠨ3qQb/ݪe +e_%CFf;2־5D`g)L=_8YWD ʹٱX J.#H-ǿ7J2!>$f6LI eӥC緋|IvĵUJ0!yҽ]s)M h2wHTUJ"H-ǴXm&07Hfż'>@VB(ZxMD F.xeTNjtr&zE`/XH?{KtNTTn#hSax9kb$wl]=@`*lԻڗF8ʆ|eD%38z &rL_"kqG4}a}YdBeC6C M>tϭ]dobu .vvJӌS(bJ-#nN({y&ͪQu!w q~0K4B#)=TED[@=CW:>90b6";M4]jK)y(F4UkdigdOYx{ ˗<[?kTm _fD6gHb:k;g3{4W]be|"yGG^y7+AvӼ⃰BN0ő Mw<e؉<3zҨ/>c)VDֆ<|@"T= K2–tDrA2"i\Xp. Pr> Yh1W 9`8Ʀ Ψ'%h Vz*NW ͗#d+wFnc;"M(8LÒ($(I򦏷e#ϵd"{R,EhUZfX^>6Tpiwjk) ϫ-f3 HϊLfWf&4\4gyG3f&]82^lĕh]rIJ8\Ntp qDBw$pT̎]8vI;a3fٕ zGwCtT_: .J9רl&  _ckyjˠՏu$'wH (&OJO NkH@r"dv(}2tC:*G]>ϕg=aAϐ ,i/5##$,+fEZ!e{UQ؎J8zDBtrS1OG: |6 E^[M Zz\lzJ/r0 n\={ Ec&9?rʳK6,FK]U9;2濫ikD<29Բ_6iSnHAX""q/j?&SSƴd@kX! &6J(++m>;q|P9̺܌?pV*pD|05}`fk&HC8VB0->JTjT Rp߼&Fz *Bї[o{(ُtjȅh(kp5NV&3x2;l.NvԼ8G{[~ <9Y,K; B1PrQw<_<hzYx-:- ZxwSUٍ| Gح^o;nY3ҧx~VCf?fsobTE3dai}s>ռ{rke|[2tmZMZP)\U=R#ϸfP]Mzk| h/,X,|NCBJnq$w8 )Ya-2?QwKvy1j~is#y&,ξXA_Ptq '8}'a`4o2(p:^\b#OX{4*/na;q\Ja.Hԕ5ٹkޡbjKYͰ>_m 1DI+[W20E۪|XG=ߢj (>&@c*Ɛtl.g{ׇ9}_P(U2F8O!AЀWeJ.;U)DTTf_@ΕC|jC%1j]J6mh~L:R4Wgc/>[ %Y3-=#/'`2CmFښG~]uxN-pUTJP :~H`vI+5|)^#Xh[YAzr2^앁yHK2t}@vV^-xG `H"he^̄#6 5,s! .Vγz. vhEV zD*}s zcVF@j|:َJgt;8nNST5 w*.NN`cA~Wh \%AKN3E&VKt=;#SWahc5j`4s2`BnMN&kgҊ!ې~ƺHwr RS~c}#TZ+ZMiiwSmpښ]ٍY@۱D17r ޯHzBFAigėXS!PxPؒX<'_ur`G T=ԮAIjP lsluqȡQ˕Typeg4taiGKq3( @&V??}6-@rQDoUր綷ζm`uIۃNsаӃ,<"(4%wn Ct_I@'#!\^s~tz2TB;aR;P3TS ST+ݺ$*IQ^pԵ>Д#kvO]kO?`MFvں@~|o1 Cuڧm$jV'f}tSWb,vd'2L5Al^d[+c\R -XAG =,wV>|t F7$U+P9.I1[fFfq;:oϜOt$Q=Η5WR~>3-#SlOG ßMh!Mjfe/5]=LЖ/ -=ZcķWR1bu} Vjd ^#p Hx \E{\)q['OӼC:#BSpkl&_rC .pco<20~Hl]Zߌ b;&tt$Ei7;۝ Ij$ia'mKKn:bȚD랽U,dd_lΟ@Gy\,eZN(\ Ѻў5|E+]f5ţqS ,ըwl8j=+.%LPtX=JhיwZ9`"{Cq=ow /ȥqh̉o \j8]ו[gmL&Z<?9,YYtgaNE#SA 3+e PIQ&Rv9Vo2{0LWh-9v}݁ojR+V/f'G*I- p6 @01֋kp¼") xDFZSH5`P$O8яq] ۄRCK`o`$SRKh F"yxSp_M87ڒA~ڊS D~:B=L$rdGv{ǖѹ''+'wmC 1hZ.{y&KB{vǒR_}NTLJJDgG%_FP57;oWXb8YDPn'і9Pw$p |Sd7dzHW}zC5r?>Q*YbZxedŰd)\ S0h1G[|*Tz?uR7\p% M8ȹ/4}2HQAMjz <Ѩ@XἙfO6%.m!)=U&2k!l>7 ˚e$Qx^5}kqG*EXr @߭|sY>dZ &}X'-YǼ$ cO'WK24l*! X1ly YeYȇ|;dɥd50qRZgGB0J9ky%ףi-n-b {Wŕv'Nw601v&F>QbV6,|# 'Yf4nX`>ux $aw,Lv㞅o& <_B 9l3WΔr~ Ɍ>) +WGM =PDv"(5DKlafHVxP,0J_^pYD"њG krpn)TX>#=1x;VA[۵!ԋ=r#; ffAKC 7kw/Mh狊td"$2xLILqѻG>c4W*pgU!>7Ltb$CbvLG5:^WUFu|DzRwR(jMk{i]9ofEx}0HpAZW"g,P>X'ϷZ;V Sb!/2X2GU - ):y-w"{lw GT.fG;7)Wtj>I!J;@JیFv17v8DoCnkJ".aoMX5e+oq#bVhP:ufh6hVrV;svi$ 4ʌAb*e[a?=x#~DˑIƸX ?幑mJ,Ew? :aΨ AL-3L!l姂nH$!*7.w=H.[ZO΃ o!CDd֣NWYjܪ]3͝Xm)Lr2x<\T ϭ3О[h~΢ ?ly=hҭ.Yz5uq'}/kT@8k"`9sCL^bV9 NM/xh,EӮd~@$c׽{ Ÿ̊ /#˝˂'ɔH 90^R{GNhV\'|WPɣiBo<+8Y UH}oåC &;h?m/"MR-+P[ev?ƫ2QD61Pо]ȟ- @'#?MIqsWZ/dY5VhueVPVOnUY}~)oKwKjx,{ 1* g/)@ - s[_Of`u_列_PJU,[)Y>$KFD\І>|sr[Nށi0eb ᪠ȋ;wgo? W8p5Eo ߦ?ԉ8~fxd`fkT7{[?_/:َ7O/#yzn;Ax8L3T†"Jτ %Aݤ`WTu2)}x+I6N'Pb# K ^2KmT P5c +YaDSVRC:co[_ⓝd^4/OQb!h OfOv]320`g&.Y*hTivHϏx k#:ݚ&¤M](}.ZF?>q.x݃7>zP޸Ny}NFFhr/ +Uэ`jҌk8Q`\7qtb~p9+<~v 9QbβY wy`%W4 WҷqEjwYr٦] :42ΎALgMYqk JEhql^蜮2ƱA\fzN/얻Y`z 3agS gL[ 2אvW=>g$usG&/ 'k`hhh{PL>B~ggQ`)?r04"5F|dS*C-%ŶF d~U"2~RGa_ s)jyTg=+Rď]SvGi:.{Sd@h qL܍,㥁 %[E+$"| tZ)\WB j/@lۍ@*e\S#Fmi)I%W/j'MLղN?V7 Yַ DpjDX]*֌a>\̤-Eãzхc+>9 #x֜N@=ICI{hSBTaM7a*PIȓϔtS+B(FCk߭噵T+bK-%j^yKrGuoʟh[Dcsʼn%tbˡ, gEUTcW=Q#Z'N2]n*^(܃&c8.ҠƷs ώwLO3cֺIy&` 藎i3Re<ļ2y{*;1zI{s?BqۀO g8Wؔig:I8t棺m|g]ۈh{?-3eG5k'2|Qiʜ5dח*Yqj֐ÆbP;b[qdfC/'R\9POr '2ϟ^ wt1.%S|d 5D}ۍpߤ6S >b[!fIA s o'ޘEM >&-ﰻ803wdy IHpWᔫ,Smm,bnE-}7SrbTjh(CGSecTy&E9e ^z L 9 _+~A1LE$x0_7D.p K.0@"vszm(ӌsb$؏lȠ碎~i 9 :_ {ۦU.6bXl oa U"-uLBBj@cDE'An U.Rv2;aIi3dЃm +ީK}v5$x0oW=Wp?QJ'xjRru&{wNd/D >(PP1CJ=Iwc< G$M`:y&8PCU|eҎ0wOϓ}(K5s mN(Ƙ5{f&!!tzz1P]\LƘrFL7 zVsDP7hEh6K J YCڧo=O.I ]<Q[mkd5yPGeNܛn'EJif^Wg1RFLl\y{ibyH'x!5(QXs־6:l16QheP) g^9Ż4s \D}Q%ZG CR9ЪҌ5ݢϗXaC5)2tJ@-%8m 9 ڳ9$h+*چ}vZ)\}e2Ҏ;?3*`z0n<5:6?.9U!cHA߉ "6HSaa[#2vo6r`R=݃³iP3r}ء,[eMUS`m ip+ƴo~ V43-{-fdj%IhEa#޷'3 b!<7+hp QnF'!yHmC) U+ Tr485zk6)N/I[UZ3kjAZ~AiFۂ"L3J$fF7ܷ+fSC;1 _;ëfrIqLu̖ir~> ?y#C 5B;ilD%,+9SzgI,9~C[A6^ONw|:2y0'Q's!s12쨥g9gf3!]uk5=g)ʞZ1R `Cg_2il6 >KҼP4fxUN]Ddfpqނi̩IJjg MNvGα`Lp)>ڬ͖)lc3l g/ 1qY0a^(sQ=S$C!Mc9iI|Z{Ɔ # \l%%Y tiV꭫x .{ˋ?Uy^w}͵6KoH~jYá*d$ 9Dh>W jl%HmȵwJAp+T7UǴ+qb_ @goJ t]:"$91|,:/;:yA;1,"bD?|MDb!r&Tcg,N_䙞^V7Q4tgYr`Tji[#"e{`hِeʀW(%?OuF SpB0{6:҅n@-{nۛ5_.o jBCѩS,zkOM8ӣJ9vJQpR; u^34`e՚#^[Mt>x-zҶy% V2ď>__}f#m/9N7ţ O_"Iۣ!$YH=!m@ YulYVDy8F`u!GN.P +$qGVn\pw|N !œl4Tw$|6~fS.m^2wszKH'?h:( ~Ś.hOLIQf6켼t&;h`Gx&bs@fO-Y# ^Zr BN~UZe f)I.n@0*]輞X7DysCκ)ipS6 ȓ Őz+0We8p2Z&k Zv%mkrhHnAf`eAf9J{<"RC-Y1Sj{ [d5g-"5DM?vjš5Uܚ``kޑ!!}o< |{^Tw?[,:9mJ|Rlp_?`žv k&SHσHAORÿ-M[zyA{=cR4n]i#!20*NO|;CUb\!H@1F% ̛g,b忦BpCM˗IŧS Uٯ (*eF531׮Nh2X|}!\Qv?n޺GЁ"c3& eȋ=<'>Blr.E1mǪ'$KG6ۤE =)nMoh߫Zw:H\ >(>|U^/AEpu:uN{aST@+K. *lQ`&6/ L0%bn󥨀L8Al࡫ֲ_$Z]-#>4''bRYUӱՀS52*dx[_j  ہsS]M' y:Fv0xp0lb]_*PD Q2e``C3ډqUf uY>: un 3B# QPzCˉnI'̞BӱAϱbro=$.pyq3õ!Br0ăcl2DUL7Mۻ{Q۔zQY3eŪTcf{w+ˀ4f11~~J9w^ +4zc nUatuzF!Tơa s{ɢ#7ZA<0 Y+^ѡ3mu~7=/ 7"%=H>gls` @2mS<$OcmMiPoo\@8 `u&wBbҜ(]2d<{0/f8eGX)43tT:VοJ~.v&lkgu* Q6lk =&+Uc`3=-&XFkBo: `^ Ӊjc@E:+9ǙOp5z!UPQ{ ,rB;:[CR!̰_DC'w6% U}WeΦlG" dd4/'=p/VkMw[A y^RVRQkO \ #1+WL=ms?YémUhM`uf"|@LBs%Izabܦ%fwjy}nĜ92.? ߀)|to w,2^SI6_ۻMPTbZ 4Utp'KROg0{%BRʫ M`PB&m)y(,n#q1,g*QQ}lʠ0 E%?,hB&xy HtFW,xj-$hA??t=8ϲl/͟TTX *TD3k:RvKraհő(^N:Z1l:,QIRWm."ꄊp 2UU__:DQadͫ4C#Ƶ&.t>Ydg G0|Ղׁ-6^QQ˻$$GZ9=7%L칗.<ɶr&[-1æ K7󄡵,kb"ߖe^am[w!:w7=<|. jx54s͊UMIەL-CyjD~+z"p^`Hß)(4 4=:dٵgScQ;"1IpXܝM?%s -TŵQTCn"mS\I5IMZ/K7QyԒ./ aUBI*D Ivy?âUtXC!04GN]`"oq~3GvM?{*wlqHQ:K@r̓߂߃d5k;tg@\e$Gm !NxB԰Q,w䖢V6AVR@ mj^{&檽h l"ہ_?[F&_ ۋ \h47pS ~zs0t#q^@Wѱn4@m0J FVf +Ņ2}ߡ+RP7qKvuDG5ȃ_jLN:+2Y&W K@j~,W\wk> hEu[y7? )rQ m xpFqy6jU᳋g3غrRyvm4jsϪ;KV:'&m<]^a(S٤_ /(!L2>(c{>K+6*t\s)".HxU{Zѷ](7H^mg='a<%P)S(Nc.,LT)G ϔ\%q0#|1!/9cSM*Gjd "5im}A`OSo\e329_`96O;U9K0>'"6S܁0s\/08@h)QQ?0Lz,CMx4Ιo+Njm#0ǩY^Rs^䡆>{q[Zie| j9>X(E[#5PlSA$9u#L}<3NiyD)O?퐠mHvvz~XBG^e*M)*oE/ʛdtgZC1 {,@xj2'bW^GhRF ^%E8f yD~Ĕ /l|w`{ՃATobpQ2`9XDsrk~c R? &A\?]S>#/^P[=2j{K@@3u{%jgwp JDun;AM|<41s%wޤ>L /uT+sKnfz^2>"$S@[P}󭼜wa$ϧ5ްm2i٘aDt,A [ٗ9BVT5F+W( O*+ݱh?o|0 N.t&i/ltd *hP%I^Vfy8`/em D_LJX̙6$d&e͙Mct H\!a/|$)۵+Nci zY91p庙fT=P%gw{`bzwK nh 1 [W>9^j|~gƜM: ٿ14 c,M!"M*l gӚCUQJR *o'7@Hx3Zu}X. >9 wY8{ F@@A 'N>I+m.^r"ZroqGqnxp+:f_.̾ՇIc%6(,#[/?[QY<ce◓(GO\{J?G-:~G3)oD/UN;߷s$1h8IQ3.,;驕HuSY2roNY276m'C&JL5~awO /c&}}70$_!T@Fb1-K`08~ФDWmTPֱC9#Qa(R ^V[`(B?,oXkw 4u,r0H6M72"nBfb3ɡS%wIL&pʫ Sf6g~Wpƺiv(ʒ ā|5$mž"CKX0gheӤdun9^(ay1 .R˜kO1\o] :"&>ZR<^JP9fXQۅ Bs%un܉RP#z~wFB}"EoDj(QF3BQDr~± +قXRe rH Mp̮m>.2@C'ϧ&6b7q1)hlQ[ΡbŰLm\?̋Vy9u'}BmJ*,@;:5PWdX;wI|isfH@_\^ˋ2#16`5|"H[RW#"; h&By#!(t6@УuSODr;$.]MjleD]fgf#rc)|?ԨDcni*A1p)_3inJi7-J7.$<=|$>_ B <GsOH@hL}A2/%<Nsˡf WM8{ ]ddE dB2V)4.W }$>|TҫX.TH%+}U";/}{+W(3𙣾hFq3HMjc'8~wQÍBеD4V@ H-퉭0HY).*HD̖xkf*6;hGȞ #: pp!#DC)bk._/t`Uwh h|[T݉wec2v t)u|Q Qg5yMȯAsd>ң6f ʃΊ]- q<÷"gۊFF |s3(`Co0E;&X[C!rICkbYfK +w\0a^8sW/;mO:Ke+Y3OdmJEo~WYhG |IW3faP{hbvl :p(%YgK 7)ƙ8SlJALJI KEvzx]V<{Uʉ  --0 ՘ZM<wZdjTllcr1Rà%7lvH`[a)% ڢ2O6iC1/ȧ#083#‘A0K l$?Y,Renhl0_rVuuRх2<]cҷՆ%ro==Vo¢ksrZiE(uqAsbVu>_C O'+Wc'7ֶi *FK ttH؝ iul{!nmݼ GidV=j[}Q~^k3 @qZCf#RrC6dčU&gP#6VFƕU9К1Ph8]ts-L}(Eik@9E UOyĩ@|" t Hحv3~V%d-s[:o-%f*XYU֪,lfn/k4 f~>8e,Vq=L@f_B{sܗOfࢗPN@69Н0w`0g @ƭ;&.6jR6aGsAUrys A|5Ix d .=G%:ռˡhjƑ8cɃKh 6S 9j_yyEr/KM ,] Q?\ K1-m%敘KZ{Txz xO;$ :Ea$,NLx̆H"Fe7Ym2P=4 I˄F,E]·S|Z:+Lzv=3:SfqoN|#å$`/+?zº^cJia2 l2~1tk ]R#=>qp-$mR.T3d-GT}.ؑ@4iik)o|^7A &u'xvw@4:&Sɝn5m*rl 5c*xl0kg~ۏ=Wf;N~ݽ'r:дW3yW!Z(C%L ́{lj{Mrֹk%EdDk#`tOB.>#ڴ̮3c8@iF3ZbyDIg3΄y̲6u:k#HEaKr2O?Lnu s;g>џ2iSNy/7B,^(Nو<8;ZLsW-df䣟mDK: Wec؂ !ŷ֥tBwt$N"?Y5S~]'>R[0#M2bH%Pz|@8fε b"3Ƕs]Fb쑗O޼=#S\ mрy+f&s3y9ٞ5+s01PmJ\K>~vܸ1$r`²8RT`1WIy@&ɻı@Ԭ;T7G{'[vvq㱺fFV1E2mo+h-S7m>~?j3U8`QQK-z}E=Z-E; w[Wqr$|l$4>Icw|i(0|᮰xa1Wު\.]fJ{BIzٹ 5L!h_]m_-R5nsʊ##/T,3fޕljfeg W Eݹ QԜWG3uXa7Y;*g G[sK 6tK4"oS0, ~u%aH?`3@=ʀJ*}E۹(p޸' AiR" ݇A1l R j 0:%/@B EFJr`ӀSF$EWpۗ[}-h_&f 2$9:j97ϋ@h:0e57?M|+}weWb GC`m$e?oXYuqolI5"<"?XPo셹.X-0 Z( .¿ $02@9Z:8";fGFHz'2kCP r$j/N 6޷ GY.7Y>/Bjt{,X{bbW-+M:1nX)? ;]ni)`<MW= n"jj]iPkYZV$z|xhDJ8+3h>-̆JI[x HVdteа儚udçA 1 M<B.Sj6pKx@6<UҨS2\dO_<|}-0);Ğ`emZ,}JڭQ2T RP0^|_dU4ѧѵS9$綪\bk8aRK_s4֗9$/5W,#h#5.j$(:Incyst'+t`Hk.'-h8>ʪ`gps7_otќrSiD{##`<-4{?~ t r>Uߖ+Nk^0)hMW7w xnT8Ӏ<~8Ki6ښeC$x4{*v ;ZS+W,恓Aiʧ (i{ F0Z$zelp]O!7/,]DH$@2hF s-nɒ =t {C jcc=(uwvdOLeaBy/&hc ܅hK ȁ]u鉚w7#߀N/YtǾU.w-D[Dk)$77>NpO T Wuq6\@khoo "Buk+@j ^XCӤ祚Vtu)L>յl6E`vRyqhlMu=-@9LzXU50iCG;l$ľnX?֡^GjhtE+:>tPw-^Pe/^|XYLMD빜̪ѱ\`P ,P0Jw0,gT+H]f o:=n*$"]NgoD:B 0ky{|'+R:h I>We4oS`ZBfܮ0 VK=9 #tA%ED2W.4I Yh-QxYamRY/Ԑ| ZX}kYHxOhэqѨ}~^IvY/gCУ|99^M9: GN3BrP=r\ OB_@xݴc7P(p@dw?>j iڽs <~f)Sۓ^Duixk٦H|k[D‰]}l)%l16vQa_V^tT W'R*^eq>+7 <8# PKlw+L6dFP]8tݝmo aߏ9 ;ôk>S<>V*׹ 2MZ$HSsk.K:C|;e]# (KtJ %j8˱Gb\bCDEo~sZx"^J2he/'T,+:R@p^@:HIbQ\;RU >,qn"!{YO&@4^fp ̟@ܹXjA4}Zڂ1Gq㤭L`C[1ޞlo}~hw:`&4N ̰Ҙ\)NaZupc .>jOMpy\赲U8{&섥%ApUݠQ-?jkm={Y)S`7+&w#Gyk* ù&A~W $P}[ۓm`7:_ȉf0X\q= ,WnpzOg D548{\\s<30Yo3%wk[l3 ڭ?3ܔmD|i599hݣaAw]ck?DyNkyJC"nLyo*qO[YX:^A|cG1iY_l bĝFM:(wUZ>>9!v$/RX^62'7m$cu60YI;Xq>rIA]%,)[R2rh򌁥zE} Pʙ8'02%[%^@`VEI~Wy#},[dkͣmV 9qw[%po8A+v|\ҐZBeAq{Z>nZK{PC +ǯG"甍&e2 G4W-~{`Dr& ኄ*nXGy PhFڐԨ+[|}ֲfmK(l{]lHn,G^lROL{S69>̈́:&f1OZԝB{8ne !8dvuNTzv-#Yy̅l4/ A,\4RttP)J/F)~Xvhy-n4V@54K,䆏%O^*.ڶCi%~KmV. gi!G +}lH/UwG ѓ^kn9^T!byq: ,^k;qyC;x`]URj4*3ll&LYIk kAUn>b۝ؕrEIg2f#ct#m]H5^kP9J:)\t\բK-c[+Ev*]:V~&UbXRoӸ0uMsa ϯ%gOGp ج.mIabWZUl |hSf}BEԡ?^ +(|ͦ'}K ^*i gMнzL U:WL{3 ' $_d$ޓT'V6?W I<(ݧRr^sHԵQ}kuN.OƂ*l8`AbSlׅ0޲R$=7MMs"PRc`G2^V HQ)U&)#)@-=e.q#~ʩPo# ']V3JO-1.$N\_\Hl.DˉUEcx5MsԓG8@.0*X$r*׶V,@%N&GOě]$|o q`q>_QDXC6p jv:/=OlNѥ!M6JSll/S3"QŊDh"kiҪyqS2nу{1elK6 +y/L6|93,F!UV'!L2yh0-֚ΙCDyIeo#R EyV5N@SX64B`֩'8fV@MY:PwL(A֡]lDbCzz;j\%^g cu-l'j[]4LÖ?xs5lepϯ7U1RdJX!#^ GHG^$ۤCtt`\ufWFn|P1̨ " 7dφalpJCYRkNĄϸoգ" qQE9C^.LM;*@ :4֤>'Z+_D;.-,-D W3ef@^xȎ.?7}v"t3jz7?WwEx &uPW3/6KOX-zbYQ畗 &5FuYsdjfVa7Uh&_>ƥ) WNf|9cٹDǩ 0h4qSP X@+nxTPjUe(~$5W\j-9fҮ%^.xWMrh$R" 911"\uF*~wpP [%&c:/.vFl@ݏnǾ6 y>A?@jLޔ^QćX47OBExBm-@Ťɧ n$\d|K81( 6X ۡ:=/݌J]S+2`xKwJO\c 6qGwA132y;@5xDD)M/ ¯k^SNm[mri0%7 !_SR(%%sQ\ST'DQKdϭ+--|FLe,Y 4Kҡsf:!eK-P8|v.3Mnrכ=ENWyqG4`$t8N'?LܩAZ(G]ȊՕfRtm3W gʻs H^PzZ5fep+{}7}IVl}/>ȣ85p[onr12: ;Ln2q6oP;T#!}-#V9 >7'7D|-Ӄ:1<^ ٹg%ĺh!i<3Dд|t,V7b9/>*&uZ%]k<@펼ʂVXy.)]mjiye5r7%MojCh O{V$` yWȤ;}\ X|_pp,IdnMȦ4CЇsA6,{9pYI&\^j"puo9{jC⽙Ifㄛlgs_>S7LJ@ lQx3'vCWNx'$xLAζ3LQ!oZ^ȵ*TAdKe;睊]o5ɞY[E{BBaO)ҠXm[ f}/@M\4vYHFbkx]j eNVn,Ya @xV_84N)NzX bYJ &knĽbQ,"-`.PVT7dTG'-܊UZvB]/%'[lߘʣ(>͸\P~p /)Nܰk'OtcL7Tk , KQ Fw8W;d\n2p&v]nO{9$,? *eG D7PR0<Bfű7[i z87 N>ORWrՆo/K4ECYNqF$ N䇄Docs7*p;h4M\#!BCqi,?`Y%8|8z@r(l 5Nl4>SV6%;R1CIU_^iVr 8젮H_AZz8;UBx]І+LtB&AW_qRΎT%&4_ enz17z\ <fє ]_HLkKI_y.@!l%Ʈ.f%xM#q|N<@%<)/y6瑗= yZkG9W) 1K/m$H?ëd^Hp'xk\Y7~AX vlЖ0O.pkCS}ey J ae ܎e-ۥ )a٨3d,Bluv&eHBӽT/+h/؇Gs:LZy!2I),Z,vsG^៑;)נ,"fsY/L(ߏ,x䑾Fjh'6} g+l|Dy\k8A^hKt$8K0.rJLdN<Hlײb8H~aYO\ϸgЎO'կU/בw,hQ]^b(XR'낞@w8tGKKeA6h3/{C]hY.GRq,KbscILF'̣i}R!U~p!_Ę^Rs6\w9!55efx* YV,4@֪.^DO?],ږ& =ps k‘#n_`Fp1Ð㌍.-wp*)9@_ Wёg"YzZ+2vW6nي)âbB}ލ;]".ѐ1ZȾKcj[:~qKF =Ѧw+cz= ֻ9߁o\ϑԑ/$Z,)+V,i#UWczp]3"ľmjC Ƙ[KXrj> ./tm8M  6Vr\6OgRiA4%dO4xwtЎ,K%S1 nY|bV d#Y0B"B0zonF% ͮ7\UjQ#0H*u #-%8#̂P[§>_]>qYO?r)! -c|[[ΨٚOr0P?CѩRDMpcVhe2M_\URaV=P3tfیG).'60J/@PaW8Xn^ z2ۚ3$cR*q5ŶZ<(;$eoZ13kHnFx,TO5vD!_*jh/ }f Qet8UkT6UtB}xK2][M} :\ib7 !<ܡ6Ng_i4 j$quK3㽞}ws!d2{ws L{Jؘ6R3𵓟Z˒@TQbj:zzolE2iRFb(h] bu2E V{i,+d*{5bQ>/#I^1ˋv~xDV&CD{ 0f l+q_!UǙDc E><OD<ʙjԭ*{vOd 'O I%Ì#Wp^4&V^W<VQVXY:-*lJ

;?f`7͈T+T7Jm Զ(r‹]8AcaU%0;5rHc'ΞW(zmO`DN /T#O o#ȣĀczk(L+xXMdEXT)ΦrLf߶o_9(0*p%tH^&Vgd[}Gv&QG4/GN/O".'e$P<_)bPrT.-jbG8Ij*H'8A8Q3fyrvO*UElJm7Qe!S?}OzVDi6 1 H*>R.uWl &gJP 3cڅ_c=ұ>ϏT;ՂZ6m(NW??_: !ab.",j IW #6\nYBb<ٝ@}$'Ɲ!:{V~tI:;wY2eJ!bBaZ3TyRּ[:\BfsS'pb-Kr^{Akx?ږ>K -INp $ƖV謒07;>#([ecK ]&0*cZn&YA2:0vA[_{?a+^P1BkH~vDˀ%Uz0Jk(ι=J1!1Z /L8vqgmgkovR@ j/4a"ND((tcg9ǸO2rkux+Am b[BJ__iH<.j#$.SSɲIU5v)~7R\4l}d:3o/$A(!g RuDbDЗ+0B`JBг0Ư?`cSЧf.#.IN+L`N5=Oo)vHZj9MxUYNv1wIZ'96ab$/A>@Z'3:"gT~A\ .UO de$T`^^e@Tx"GChl;qrҘܼ+{@9FfKH ^=Da:O ,}x7 Ϙֳge-L7Rd4 cuHY;oP% !4Iۗ7.WJqo.\dZNdLMB\<7Yw4LcpIWw>gmԫ)CͩzF;8|@Y<$@a -)ϴr%B /|GC^Z{.l;z (`~׽߯o0%Ux-ag S~P, 5pS"e# ,Lk։LQ >X@YF4Y:\vHXA8꾜2|Nu Up; J5gɒ8GJ&%~bϪY̡ )Gn4ֿ %yWju.h`( )8*9i/# 1XI4004sCB^i\еeV} ]a׌=P ]HQkF0j{A&J_ R[ѻrrxt7tSj5*DiZY(˹/q[ODR N; zX>d@(|(i37\M~C>窻Cq÷v/Vr# l䷘?z&I3 1l%O Dx.kJkZ^j2: rIak|ʋJGPƬXLdEKţzF}@`,06cP'^d*!6[EAK,Z> "k,`,V{) dZ=Zso*{L*'p?a[ʖX@:f=Iԓ-JbPo=VZN*>X$-긅 h4"\{=V ]}rzyrԮ#J7}mAhܭ an`~ :zi$U) $`!~³ Ǣ\.%^'MO{r-^zpuL\Ap-*ntHzEVBr{\;[ݬBVRyD:P >dth&lv镬mL JjظSVIwYHm7 G33TxR޾[c>_$˜{5zCN7mHt _b/G%,Iw -)S ."@ϯty֫r\xⅢ\%ܲrz_;ը9k"QDia"4T *^iCp"pUZ~Bu.u?Q<7 PO `[:NEpZ>m_yd8nvgɃN%"VY <K,SC. s͋1,Pm(  Cκ 85M#]~V~ hbTC8!,!Baw\'E\m\mSZh~(,{7S DT{ AٷuJ69?pT9*R߄L<}~$6K u_:'"Y[8啋vLi X6uaV nLaMFM& a`?;<ǣnb˼OR}T=ɔ41d-.%qxWDjɀox.mm6#1,>/oa@v0R#ir%B ~DۀzD.Fbq7WJ訁zW|u㵃w>'8cT!3Fjƛy#~&jV|nƥH,<Ḇn5 Zu ZUWCeL  _UdK_R0B}~%3]~V )l~,<ǜm4 .[DH6qPd#d2I2/! e`F\$a482 zV(xKU=/ɼ:B \r7F}SD`1ɜž@ͤp"A?r?)=ѳE}c+.W/ÁӲ"ہ7wM2hh4r";P~NѰ; @r.}BK}Y=kL9Dl2 /--:$+{$82\[+@sCKwWσ;ō-Qr3wj}j]yf+8m,veJ|Mw1R$'czbcIU,RBNS`! Vtt>jQU,4[l CȽ[9Wx 1_1 є,k*,W7]u]N/8%tr&uygH". fܦHf !yXJq3Iu>+E&BViKNYO춎QS2\! Uؙw=Et6nMf)`1S@l!<C!i~,⅓'̆Loj٫# _x-Q.)[Nl#(Qgy3(A]tva> )~y?ͷtUdn? YZ;ʜ(`ҹsq#Wxp8dL@S\dK.'cɍx_dw-PvG=HgJ*&-=H ݳ.'p~[=> %bBy9KȁmwPICǂejxV;HmgMHE t7i[Mf|&3#RUD;'[j s붵#kb9`[|OUlaZG B@IW]^TzFҤY 7fE[BJe׌~gA7'~<<̳[_.Su|`ZJQYUCIT$\Ns!W$w-kĂ˨撿Bϼ:&U!,z?"AB./ӹ@)qP' Xlzi=O] 읨uͺB4kZr'P7I *Viл~%Iע@`& d:֪ז9)EX(2QUK;C*OD2j[#QQ& Ya X1Ѭ5g>/4"Ҕky̆jUwO} JY$!giNRϋ &yGB.ѷ.-[Ї=٭IBdEi J]1  Ph}±2L^!gX:T<^EV-ܺ5d.bNY.-lbg|oe7縃"@{`h֐辛%ܳDY6onɕbީnjJup AZ ?paK5!bymzu3.O (SD0S͆X܅Puvbw0NYp%z28BeQp(( V ٥ דMZ:/>=uy% 'KSm:7q ySil0j`ZBa//CP !좁ftrIǩ3K B1Jŵy6bQ-m=ϛo$Km.Õ?/MPقLurK> *$KܶZu-܀ ޳jm),#s$Zh/krhjD ˑk̗ ':![`q^s8_@~y?Qp#Q1zagi0DPRxSl 8LU ܥ"xgܡp"J<$ӊ6 D'BALkAxwRs> v&%1 J0"륶axmgp^QN͌rBR3 jcQ n̖~HN#tyֻ0j_@#z4 mrnԢA.;tDGĻIM1XvxݏeR(?dM,ג@G4c(SMFnY~Ia,90tudČ4cBgb=1> x:6s|]=sPU&w 5;Bv~$GYGŭ}h~ئ@Yo`3~Agc<1eUƪ0FeIB.=!  и0 '&}ԢP3 AUⴺ3xǶͼ;{A'WLwDgL%J.c R+XS96ƼG]yV]5b:ei-3e Y?ys WC~sqq %<x$rp:ꖵuV,\%;kVӹԄEvCt#YUMS٩W& g2 VhYkȉ;>(Y u7PԆ*OocXCnJӿk649!S͟j'j&.Wm`T2If';VAj(zۆۮ3fŠbTnt]TՃ%qvN ?ry`H_Cw6Y8o|_[^9O,I^!:m=m3XwXšʝ*޹u8 u \(@4hg> I[j->L"u\v?2V%¬HΈk큰Tĕ^A05rn[namW2aigFū`0lR:yӵ;$nLk;UzT.f?E  DZ/nCM@C&+0/5/0eцt7&ϰBLh ZRYYNR>tS7 ~><U&î, nyMZ3|1Y$UNMFY6pw \$Qz9\c<1j=ryHp)~ƺaUq!tlf${tṃ|D;ps7ftїYG웈ﭡ4iM'Bm4}wfBRP?z<ǁ~qW2jh/70/pc+"cP-{(ͭOxl>_" *I痫*9o特qK$()K ʇQ`b< wV Bwu8L  prJVLw,^aM1V$7,&[ILj .a9Zu4k|/wJ0aE!;)u/Ȕ9L=5|UoD^wTwD}`{ V*Mw&g[R„'պxQ#L>tcC6Kp/!VNx)|?O9ޚl$2Ÿv1Z =ulq '' Ax?*o DZgPLk$ !P]Q|2UbGT6q!K8q {mr^ꄻ3;M^UVX Ziᎂ^Ƿ|$&֍/Bf"ﮅkx[;q[iq>*q޻xQqaFM-d )YHm%\$\AL2:VQ 1zXUL?,S7@Za^5p\f$.BO Nz7دweBk;MZj/@>9AdSC 4}~3Buu-,Gyr4AǮksĝ6o:i&b<=,uYpl>LTMz/2lcVb&v~MjPCy}rFjP[Qa4,MLrqV y<8Z}L2_R(d1 &wݮ)c_l*zzB48x=͂;R^8ɓש y 7+lzZ6 S`)" WX=UD|#bGGeLP@E_t 'SH3M2"*Kᓲ%S <yي8Ya E)+l$_`'iMΣ5u 7T P͇@8.BckGSc~FƤ%WftK!e pIH)?gUe 9FYf ƓKXwk@QixTpc%5 bKf~ |NarcVM'*2\/f= v'Spk q3zԇ`xYOB9!N[ 1\+ $ryy6`M3O3n&>+U2i) R!@؜MuKҜ3#5WYmm~5&{2Ѭ_۔XFꗃW\.a?Y <i&Xv*a#CH|q,pU(ĭI7$.GTs®-sHfD!/ aOo3ҟ%p1cmW3pO:ZdFf 84hy0sE>?Εf|l<|_4$TŁ0={Vanj0kKc4ĕb_ӍFSf^6c( W'*_;7_r0E3"g$'WZ5pvўڴsX7Pl.(=Xu ֪zjbL M }?B YܷT^^4Uo= 2}D+Λmr+}n2}6XqMD%!]&y'H#:lUӜ*G s`Vj5XҌ=׆q0|E,x&`9T*zeoBQ9o4 eSm2.s_:'ю3u.\>9z} >(( d[u,K _DSEe{,8ҭ3F|%JqQo2SyG` ▞1`?6[Y0r#zz3%g,)[1nCQ6Wg>V{bв} NeJ FzE0T5Mcb}ƀ.ءaSba|xO:TSՄZ6UXx&OPV! \GZ.Ĉ! 6,GF.;9*d9=>D3#{e:>$۱seLغ4 䧭7d +hyCom.@}sqM}wFf`Âh{4rVMj=eKVҼ@"6W~h} ;s/v_q&i>[uF>my\]`Vbջzj7"=Y6(e9ר]*clpJ5O|g֧SR 58AJle(gjF+ йYW ? 6Z'm ϩp WRo"| 3fğd_^8nniNTyύ[tCп" O Le/Jyd[c 8Ԕ4u({ҷoF3)om,wtP P( jAǤ*]\^f8iu@[t>Q.jr) P HOo2r$~5$A;1{eCfk+'I\zMSPs, *bY{;~/WVWےPRĬL> qt}i0MUxb⣸{EHuJOsGawmP# 5ඌ k=$a;V3a <V\ļڰle^ 5'BԬŇ8 FZL'Grn\!Ů+M|O*R M_Ƅa }F1hW:A7`{r7 H7X 撓[mIGW>Aa3/m^9%, {aubt» D?=7k{bbd aUIJ _ڣ=ޮӄepFʌ&@[ۧ&%tFh-+T61{a`BZ =<4!Kw ˔8X9$u]\w6faBe2«vU*|i 2ä0<=:, Al Xm7Ν /m K2TOQ4dSnDl.k3TzAkPװJkUjR4ѲG4Un7gca*]Toe! .Ȓ ;KuZzaĢ;of@wd& yCKj}%`[cu>=*S\>3U׭\%HrTM(٦/<׉H"褺!lˌBK䤛 ?=M@މ숧ŏ9xCZ14DjOB E=1%+$뮃H4IqnYぅ!s_'.;n |X"UiPJ dÉUV%Y"]c[E[GB?GC9شAO+4yVA#EȪBW Ӝo%F4kW PIa퀋[ |2=Fed@]oOm;2k7eϯ.qaԃ)Z? *@TY=XW$Wf桏`uԋɜZ]dЫY FiU\0? Vî3`dK0$fʊ;H|Y~L1 t+AL KB5H '&6g'aS~I3*9û#H;c D]ڙH"O 60+XqLEOM5[EӓJDdTo+ Y)r\ 4vwRb,I9Wn)H5ʦ4bj>փ c"Iushp0 0uqk iL̆&YzWtH #jXn8?,#}ĶМ$J|3,Ore7UE!=mҜ@3n6ާj˓-Wdoul$#e8YҬ@=5mP, !Ϛ& . M܇[T{2z/1LH8TH{:2e/((k0]vPnY:臦Sa~RbاCcCt#d͋Nד>nֽpPݠBޯ]y#υӌ7S?j"0[ h]qP|XfλMHnE=01|Tl 鬗3~YYlJqa-LZ8Hf-K-S?W~V(2M̨qԮ-uq邍U[E,b/xg,~ .!ndqYVK ]N??/OC1yH @cUаD?I  6Z0Q 5raX aHAG,`<|'S q׏+pGXGz*v$%uCmб&:GtڛSŸA6{z3_Lr낥G V[ֻM 9B q~/M`*f3Jqc#d=ڥExʽI@$'~G.E)g~gQ©~0ǂk O)azvϮQN-4O! C!U+YA2-6dՊMlAMd$a^, B?aYc*\᳿tkYJ&g:mGj?gjPN|:t/9?Yt i>Jx0bLo ,(tU D22Zt*ap֜ 1\oalC}m/Tha)+o߽m|E%+XQ%Imᲈ0A6AP,q2@!5!! * o}£q:ƯLͷcѬNWi XEGCe>*+vn%)/5<뗘ϱĕҔdGq~2"M9#Tդ%T>}]š6B^aOYq >ɚlWO6Q CTMC pwdyc% I㨰F1Cmb12J"25z񅊹 r(dG<;MvLM~X59u 2͙3zh_ca`r (ǹsD?ץsy!gG=cg;[+#"G__H*\~yer=CֻWˆM&XW6%`Z 74Vێ=1|@{}$q-JYf|+aÆ2]sO#ʫeGMB@PV} g%;D\Z|?omeoy&EAEUl,{*-X /9>쀠f#Iça 'Kg&!S #;ƫt%PHjwq>a 1aUGfԴ跙D*;`i-yy R}ZWp س'3L~\|~%s3fkp1U[& I񶒸42F_!+W|JT;82Vz&|7\ ݔy/5U9_оiluRַI_ǛPa7ꨝ0^CSa%)&Mm `x2WبFcj!Ɔ=#u4Fn!NR+al-d4h/_ہ,'ewV&8{TU u79YcM3P~!4u`5y:1WPx[$&۴ǘ{9ȾV*pڼ3۬Z\ cE6rGF߻Jxk%]EgigL4_~В!Q!Yl&,9#/Rlgzξm5S{Gxx$ XF~ L{ΰX8ّ9ȘDJ0vRHI4߁Ⱦ17#j^p)8WX_@hKm%u H\.t^5ڋ$;Y'tdDVmZ#fYLx߫HSbKiSDB_iHdUl$cM\n [5doMB¾g3'*G.C&~zn}ǃ|'3Z/<`S !ҭT5;yXaP4C;cvbݷj-s=˯(xX6 Ϩn^Bԍ P2N/k xq@Qquk쿹qj#d!4^LDBP@qH-qYbPy I M ;E{<EK#oUs=7U#~Q&.XYyCKPH%ܸ,lܛ ]Z=:c9ԙN{~(x>H#, Ԁx_pFdP1Y_PN{H8G(_w=.,z\1-z٣{wwRރt{s5f3*c6+ǔ^I ,VDS4pyA#/2k1pT;'Vkl(QgUZZ=R GֹRKW_Oл2lc/ ^PC)ɭW4ˍ7RvqDX,4ƑL%C8qϸHAu 氚W:>OqKi*0Z;]_?(^xTgG5T) Ojy8s䳽CeCr 02lij@ya܋D#~kA¥ ‡^غ"zկzRw]o-`=vw2i\.bH˳+gKdu0>-z@$95ol*)c Bfě=:wݸw6A*Cr|yAdX6\]vHye B>s[jI* :(5׿hyA}%fV kɪ s]޼CYVյDT; gNKf:BN/"*(B87f.{"_x"]A2DbMB@QJ HmlmQp;25zy~m?FRu'[l=ᖛDfR9_#|3';5MDҵ%uJW/ 0ߦ~U06H:s'`ȟPüU7z@Bhkl`ԝǸ"b)4 jRhp0Bw ">9]VǾ}KCYhO)Ug!Q)ڎߙԐ$a-VVc6rI9SSي_2: `ZJlAm+5֚LeL}x늰ֆTLiPb^8ub_a"I:@%>WP}F,t]c.+[mlZv^BlS=jw2Di՛WMn…Fրu8``z*MɆseq[K.3)bo)i#Qd|(dޒZxceO+SɮSz)\WQć9;BI#$d9V&bj@9ˠ03ZhL,Ҡ~*qfMn_2};цRs)6j{?EwhqZ5<I5A4Dzp/,~2_{9UuV}ݗB:͘F$K'4Kh+5gJ?9 'ع,ƽo65+02]掵P[qY>;A}V@Iiw.`]h>㷆 a: 6^u8)#9!WHc8k;(txdAwMc֟P _}> g c dck?W9F5Ec=m .-iI3]ӫUhQ)bj 'V%#Ga:F9VSg]oBᘜ%Xvrm>$$ ? 6[:0H%/?GB+#2!{+nKQp8wҵQ yq~1]rŸ́N!p ߈yM]? DSΜ"Iu ]%U) nɗ,:֏nCtYfO-cuZaqP5^z /ZKgPd%u2_ǯ;73̻l4Ļh7ֿ͕Anl;.?B UMBϕ Z^n̪$רb#n<T<ɀ%ir .?脮}S'80]vE_+G¢>A ݩ o,:йcܗ}/2I  Xk'2+'A3{vțeuAroM7'Eq:EIgkA;>.ǖL/ ԯVۛw򒎍-VM߮U_iQO}=wp"RxOIglR=}Z9$w0f9ne*2/);*1Eõp0dt;IEeȔ),H}[VHİ =sI4RV oVfz9 lYQXo*`b4t^UDTVױޓvF(vSAuTiMNs`-p2%w~tY*S%88Aq~NhۼwNUzE ̆6Y^o%%7\Q!6׍x#U.IEewH-+4Ư" Yn[߱&JB (Sd7ġB'+jq4a6>TGiG`ނF8|ֻF9_M>Lll^dbcUţ.r-Yfpo@_@D>Zt湬3LtKO5#Jnt ݖ8yg+_f pKu]B>(CTK-Pk||5{ =K1쵋;(,9ea Qx,ӉQYT#!伖q,1Ԭ w -",q|b-Ƅ5l JŅ]+Mvk+9QTﭹsw1Ad+^hF1}֋e|x1h$ vВè $X7K!2T^V( KZ+oA=/KjϛUm]&xN6 \P)Mo.w8L̤Gt 윫$_騗N[G3?y=wPUZzbFSgF-ЅJV(=ӵ/|T:D8kD@UXcpNl`F*؜UI\{~[5Am^= wx/Nj)B'UBR\ke>h |@9bm|_پ7}#@A4&Ybd7/ |Bf\ kWzF7e <qj۳I(7|_gRҼlT@ CmcbMj( -DGf@ kNޒ&Iv0"R< S߉`v̊VY\w+שuFS&~grHհo RPh_co'NѤnهxKD̷s]s3 !V@/ajiXO_HcY +B'E$>vW i%:6XXV"(ƹ=:pu( 8H(TeSښieW@Qi\-%av-bh<:͸&þ+l@0򽽎ŲGnx &Y|nZNXq#29(C=r|@V +73D'ʓ"Jx֮^=&kN,X[dt8 8~ N)%2F浌^xV0T-43ӻ ws[*#oi缽~т9)+`ZF2YVYvyЄl ţES3"^HFvt";PGn0у'Mj+UQ[.*voحUUT=Kɝ_pwXiR'p }vѪ8G H@F|/-Yml?;?aPI"ڢbIUf rvYe: ف6NO:XpAP8QR}mq?Bdu|RH8 q) #w+1 NwӢq/roGd ee!5}Ɯ]epFoZhJ*ʬcgh$0WAdoiKzXPD=զM[vVMXL84y!;?kF:,k)!7A'Atq"okm%YKyw@?L#G*l'+HV~7?dgr@gƏvN }>Aff\fWH9=:W|789CjT `FH-DVn%m(JԽ;$`j1,9 XAeLb;_Q:u秊,h 9*PAnrzTccLAοd)xb(*(U_}kN\S}9pPIls'|fRnm:-&sw#e߯*m{PϞ;|,}rc؍ij-DL4D{FG#ND{X˯-q&{`Eς[ׅJ&NV8rO+<4OR܈Xܶ\.#0_{ k-ea=T9)ƻ?P1 a /Eҽ*0 ]'ikΏ5jTtr Iul[UjuWELozXhK9b\qISG(BQM2 NsDeu冥Xp-GRj;^%*hB_gLu+Esg%kNvN+U®sHF-׾AQھbp~`':w ``$m eCދH~ exA`&0h4vPEq.+̴riP- cʀLIװ=WI8 3QTQH6WK5pZ9"%<.HNqWzd HbQ$"zmƨfd+DDKc}W:oB:?y5T`=AOo C/I۷r\(U.;(m+fL[ xkS 5{m6dzWhWZWV 6?x%S-bRM 9ۜiZ`le:PL}Й3/ ¦\J]YugY%PjcKvqV07ANL vbIuGHE:;0ĬDHၗ* `tc'RC̠_1.!UH:#xF"a{|am <40/[pEJXIͺ^g6 HON@ozisy#rjߣ_I>%0 hcbzUvjGggd8D}L]% Ra)0%b ),5-T}x0jΔm($h{n(>@] Ћd5ENNdd/}% dUzIUviKk?&}\_k@ Ĺ8a}Ar@巛P"E>k`4R\"kFQ5U ub~!J_Ch#z84e>¨o8M j0bL0em5& Ipgq1Pl̳y1x([:j @+Fp2TƱ%Hc6Usp%WSh%*Շ͟ [npM4R&/ h=?O^DeI_څT~ӉٱjYw&2 ALdB.&M hwEw+UjQ:)L@#jQ?EɺPP{`U *p)pV纀Yk򘘁GJɎfQDJJaNAl%`$w:6sW(n0 y tKc\ΥUH'i$^%+v6QIV1U!O*B/L V=?NJ;ʞyRn !\hy2@|pR"d2Ԫ<:hnw`_4zVa͖]vo&V+cu; K;9C}w7K˧L8pΤ]J ;2:wJ"3UG@[j ]#²C߆ c t_EA ?FU G9dƮ޵C˙,LQ>nq{&0N&9U5 {%eK!)#L2F;wH'bX:S=T ˇJXb0>^{w1rIOuݹ\W}(‰: jĞ_% g$Q-Lu}r/3F':9̈0n~\S#=a~}ap^^gt ߯oϻfO*8Uڦ߬\g]f<:]Wou#*PÚo:F[h ?ƕVR93\=$kV;lOX#guů?-x9^^i<۶t9OTȳ+UItA}^Kg[E1M{YZYw>%(}Ed%NGӏiG'v#]&B]\&pLIOS\ ^%N1KFQk(L<`ɴEUpE2 @ȉEhomEVn[e4.o|ǶmYw.gW "5oNq U9'9B^w;L5wrv9X Nܦ{ c/*!)MD K:9fXEyɮuTZCt+f8dM权Cc4Fv4}Ͳ@U\(ĉ!'(!]qXkM&>\s8K`=\tlmu}Ɵ\5Yuq{aSr'5)&n1)!> pA)6(ۯ'@@ڧWCېhIq.z6 @>5I8 )v' JYϘXxmԠVEf(?̽f\YzIxW[*Rֽ<gyїFyoP <{3 v>J3Br]cY8tHcY~9v4>JSykD⳼V/V/LG/LS@H*26pwUÁmA TZ1:I%@5$;n?"E?EUz>7D%'ŅK`m镶꬙(xuY|ʦR/s_ige=9 } -ݢ\9?#oqpf~f-U8Js^T|&pU6N6g_vA?_ԡVPZ+,ЂS@nE2V25GZ_)/@~M1AkӻAL=*ΖJ7~O:[ҟ lEƮǗIut_/& S`f u&-މPc3˿p tZiqv&~/PLvl:l67X,=N?ނ cNU,CE@S!8`>tvuRmp9X͐^#}"ś(`hȦ$CZ6<˚%ucpk*3C _ARD[sb#pZz}$O{\ Տ[23eYp;ϺUzw>} h:k~a&ٗD$MR?:e~X̅q }nr7քӿg. ;Ee=NC %Pcc|E+nIWs!%'@>kŰ|n* Y37(Pho\+giP^B c|?%$=꿼>H^$uJ}-n:}e7+3]7oÂߒ ;@袡dw΢Dף8Ff' &t]mIj$%暗`L"S_s)<¶wrKOfhuQ3 53:Nm2g;'5Ė^R]y5|?*T ʬU_T<`e.nc[˧ʆ8CE c\{l(j(]wuf?#/p:! S?E@os>]wM>w@ĹQbLPk$>z8UV3O{~܇z4c- Wfq <> -نV9r`.M'6QRy.i1;̱ߛ~3p«csD'Bb?2lZ,u '߱MWW(s]@?x "Sn1lte&e yPPF 8}=y*#']p飳OWU-Ox]z|)ڹd3h? !~ ċ իD}x5]b-V!?|+e.pDBt:c-tD˞#Ol=E?Y ,`4M$uI/#3NQT:{{cHAZH9};F\5.)īVYT.>VIGP6ym@6틚Fm_L 1i4 ?dlPgW!_zC|]!Hq1XUG^ I-Uõ!-&vU u,>3c ,ൊ>ߊqe0:i ǝq6h/RA6V]5eIAENAAyK /NH7ʛMĄJ47fHeo~?פ)V |Bfb PU99慟JyiT%R<9#YV%U#"DrŔV% u]'#OYBUg_m&:H%onVA=C(-|DYL ^|)_kF*V |wh=AH\4ڰP꼈GJNoI+W[> 8p#c@{y@5«ew*~Mcŷq0APA0*m: \&H/ET#6(?Uߞz̘ǵiP7Vu|ikYP[Gqޮq R2 k{ř09&AD CO'7anGrF6]#{CIo$vǙ.][WzN*G,t13?RΟREo Ev!OV^}Guo+!{v o.%Ć{5P ״ƣ{Qs̃O e3ydsQ)[xߝɲϡ9j%!XE=πNDT_YC'57O lxYRފ SS𢖘 e$ȍ0Zr8޸(ʺ"Cu3{%'9|O>rv2S5 }ye)'=Jݵ jc^ 5Fr~7~w(Q)wUJDGa|ctAei+X聆B۽]aCA6TG>Yò~ݝy=~ Ń\(y@36b0"}s'ezALP9KY-\CF=;Iw Xj듟 iS^ˉV"Gv6JQvqғq>w]bV HDL<5+90kOB{#b0g7r-˥xۥF*Re,1 (|Y( /.ko0ob;"sHhҦf;| B%阓x\9)w~pz6AlvGa/rTRIH;Cn-RP .Ր JyMAJp']w5\f,Jb/?QR/}DsleiNR@9). ʵ3m쩗ϡzSʚg,K<cj uē+eD&v89^r^Q_/R$^V#UeS3ix}&! +[3<,$W;UUѯ2nRP]:"l -<ܭ i@pX׬q[Vbn2:k ]l!h>HJDDt{ĩ.]n _v3[6vݩ&Χm khixa#lV_=@?&mř]uCGOHH*G- _7KMSnD3˥t5C)5btCGQT̮50 GNCƱ/Y6o/hw~;>%4>jUK{ |3zt-P)y$PVU}wj2 RN'&91H3 R.}]y7A&SXz-5Kʖ Iy%͌+5*?F/Q뽽3>2z3H^]븿hͮn$p |.7[)1wg $Jڅ1G҆ BP ~ɮ]~4nEC؃|v`mnai{Hėl3zw&+vk;, +BqZ_>L\Gg{;yD)*{) mRj|PE/ޑ8Fu}xFʁx օPyvzIRCVVѬ2 }5?fvDqGsJd+Tm⸳,$w YWZA>8s#רlZXTL=&GXjW׮a_Kk'|6XN">1/쎀ʩbkAY__ŪYm%^h!OŷkT yͷ^6f4qlvq*e=lC(y2Ho0ʖ^F-=8*e<_q_s[9/+̮)?FUv-^*ƅXdwdrDehj"]UD!tv6QM`a|Ȩ^T/vݧ+5yyG,D(x/BIMq^nw?vL v0D鹘ZmԻm8[{Fԥ)ɇ w;R9~m|ʞK:G  6ay3:_ [xJ56RH%6ryPOKN< kH]r?IGW0q>jX?2}؆qFwpR)%sR:]۵ yҜd+;J/BY$S+2e&Ԓ>=v!%62L 2FQSLFL O)m?l&g1z{.IQ-Z9/eٸmXEI \-?#C ;aU{O2'IJhTa٫@[Q,qjHB v3w@ן:HD8תד z b`.= l#2)-8njUE[?BhTRƝ$F5Yַ~*PN(k2fIN]0$#u;[ ^')M<4sNh) p+kژj;cV$F{XBH^RܵQ7=ByCRs5SJ%cWedk›MM,r ӨYq2>0A N@%~*B,SYAa+!gIKûr[]|y5֓r85jձlޭN8T@Uv|HyUU'7>J 'QG?泈D}uܹoE~ZAˏ\EeA^@җ8^i럠475fGկ(jjpU7vzg9c[GPQ xexR6>kì^Ä,}NZ퐻%TSJ]ƚZX~(dHAv5†YDUCGVgnyJgoXgjGߔ| J·Y",wI@"&r#Tpт9"}hN(ŨSUa WHCƠ*wcd񰩐qϿ ]CE 4/ښCQY3 4Ս'|/Ru ȬKˠ%`j JLS8P #R< 0'sp'+keSW$rOQIY*H H Ӆg 9I[t8m%)[b0; yl'sbn1aa+6 ]WX)a,;n4q(kXbݺAGQ"ٙF{$xHr%)ur6)r[T&lh Vۆy(Ds=lAgn:Gk<6W}K/-f4˷ڏ>/2ȝ&^='Q=kAb۞ӭ:Ʈe¾G[Ia[¼twOpʫOx='L *-~ cDeh3?IJYWw?kmBR]nxl3wa{5vy,\+\CƀvR ,;~>֛1MK2:'D}bp]0h6G柇Ni,<\GݙґȄs9BߘhѰ?o\4>6lvĔS;rXN1k'羻/'S67sR]]Fޢ-pV)0Os۞YQWfWwbS/i,QHb&Ypwhtñ[=l>=2?+gRZҤjE-*M2n>G>5Mo+ЫϨoȝQ&0) Z5C_iCJ ~ie*ߧ=fi`7ͷ'ylv *ZzY'2 LuL}nGl8'}W~e>1Hz[z Šd7a-^sbWعsyz\eVߊsĆ>+=0X2meq\Tr$K0ԆsQco7iC\PGgTؒn}P_ V_4bs H i ^,<W1>6E # UBHԓm #:x,HÍO|YyM(ӫg.i' 0"#%ɭxG† ~5=’o`:6l~]5+1KdGz-435Z͗=馳cƑ޻hQJ~:c:EA] *GdB6)f##C4FaQ&#ǿv0<@eX,a]%A8BãkCRNTPc@- ai>l^[0AKy\svv vBXpM}`6,|J8.t0  yD̽vݴ0rg{3_bwgd=t䩍yP[ ZoC: 889ye57԰MB\ GC2iGf X2L]ze0~\ =e ,2=cM"z!_ ?5'[q7gJr sC2y)im8L{ݯ֣ªo -A1BV(L2Љ։a.M1%C=T7.{`SdFB΄2\Phd[cg twnrݑu\(G Vm?JEJ5Xott nr_e}j~`)5MͭC3Q>E5qu30D|w^:5[Hbyvbdprg{" 0v@Vۺf0bi)<:R:9\M N wM~Hu\rEĎnpzk$ ^{ٵTlκZ$,)utc7CR7ôC(ΎvSaם}C[0_W/Vm7%TVSωf"LW:@ n3P9rO+E-pD2V,ty2؇8ThXUCUiKq5 κog#ǀ*Sӕʝ."eQ=N-|xm$mEMbOuqظ5szY t荣 8¤/Jq˙vp*UW&:~h w%eȢݔympLJYdz-vĬ#jLJGۍlHt>^Ч(?"`_hT`:C)3Q1$dyu[Vy,!4 erm,>HLkkU#Nw fX[fk/$]>T:A%_A$p$8I@$l/s|35%WJx7LG K&YL?qu_2k)>oמ8{6m#R [Lv ),n's2K쨔4?C!op!źX9ޭbE*rSftJdK6;j$O.\V+|^%60WIo*![$d,iIa .V)ߩNԞ)|˽Q~a  ]I*OH޾+EbI Vx8ېߨl1A;r >o¢.RTt\cJQ۠G U<X^ y%-#R`w>{6?X]-s0gb&jf{h?1as9ȿ7+nk$t' `rAѩoSɔ8reB~l6 bcX͆CPK% -ka :GUjlpcj^urԠ/7,(e@L벷_nQ0(ճIHMKi}c;V, Y\>g ]`0tZmi&Ҁ[IL=;}@y]Ól21OAp/tu{(UFN_wh[w(2A Eג/%l*.WIc@*T.[O2 99i^8>B*cwz=gRg'4h=cY)-4nըD<6z4tzY98 sJ}`p,΁dGl^F0:3lI3`i"lwr䛵udD SH̓5iž6{{h-/mdDٳfb3??ǜx~R @B:wʺ ܍o3Fө/1"}VcєCw鉒\"ಽޜsZ3x퓪C"Fi2CWuP+_<^@"uƗFhUɰJ%ik(l/vGgs~.pZ7oLd9Ub{DXlz0%(O>~Snֵ9mtQ]ٷ5])6" ".jŭ,R]pPZ:kte>)WeDxrͻujOWd Vea^,bB\Baɼ2ⴧJ/[k[<3&g D ^]<| N;B(o.K'`fY8c Nl$ "p< dLOŢyU_5[Ju^el>`HEnmH=MgAx u6ig!,~زH`~])@1)9ݡOD%%O*Qe`h q.1k%Fe|ھ3Xx&~Fٲ}y;d=S Ap:T1 xwy`h3+/Jgl{T+F7 g4F.$qvJV OWV#*&@p]_JidDQܐA>xU!B\b|K~a >O ,Uh-:_nn:6l%,ґ7K@hv6wE.&:j5l-MN ~A R4.%|,) CJ Mya*ٗ\~/hg#|1X cgp`LǩJr#)siL̺l `sȝg]|j0 1*> _WyXevyHr+cs/`\ ;+%s~$̆C!KCE@s}7aFK '|N<)GGK5x@ ty>Tz?t՛|MNOe18g!в?0&WoLx aClD SD(F~yYMӼ$ybbRMs:FLވSō<YORSC IKlďlQrDD.ƚ>٬MQ&ZPȭH@uϫ0f4_؁ BƩn0菴Ke=[<ђ}>ۭƈn۽hD9$PI3L7\>ߢ٠oiv;O񿬅y]CNBev/C}޳@,V]ϮF]:B )Ħk!zSXί.cKUʘ%Y\+˧tȅj2 IAΎ RM7COUQ*XҼms[k0I ;'8ႄmmܧ"c(p;)ԍHӣ21*5YR'i) RFSo-3>Zbϝ_.e`g~4%өT#2$必Y3k?+bU/M 1Vxaa NWza4DukQؑUf뻟ެWt4='sXo;Cevu$nz읶>4,vӳQCւ'wBz(@-I#-vݟ1gTHPruBr` TZ0U2X[GvfIqs(ΩF#v7uj.|'}8vX9+[Y%T;N6`~1) rO2{Ƈ5L5cK}ظ ѳɽkQҡӿ#pE'm8%J@i(jW1K)hc}>: x.P<5r=-]͒RGXmwp֏z dJzK|@NQ6U./ƥ>dj8AZN"q󴎣D̒~DzWLJpq'F*bC2A 7@y‚;tȪ\K"r Sl )֦Vcd|.[Op/Ķ r2y@0#5gNw'y(v />D~xPB;g e$!6Ywg"? {+0$:/v誯wa5om%sd "x v(,@V@ GL-UlTy}]iZtb6@lL9냹9Q̎$#}KtRۧUmvށqeh:.AȴRMJsS+,soSy~ƅm YDۊЎ>0|x|}=44^rl;"K2i8JM!8|2bb(ݻ R/*<4,N cc)J=[=L?xh(%I4 .I9K6 76yo_`P/XMe(U/uliLj P{`gs;iDbh;eƅuΝAA(QU{ o?)xVTW[06T ^I.,(kϒob[b$ނ#wAE|/L׈uÅix3XRK-& Āa 椂r Z6\m"`q68q6᎝XaHb ~pў ж81<.PnnI/\y 4G v:lP.`w#}*―u}rOJNup`x[!P:菊>2Zz~4 ϻl_DZtlY~GMZѻ|:lʨW/E#5R9adF'0/eyp] ƍ/+ t]ZўQQ+ n||n7PIF' zbϐd^Yۤ:Q68o= XFrp)(!i_0Sm8Gtt?&Rce gTp DzFq'.gZՀӢ" u7-UҷEd 3ݓQ2} %ZK}!T j=w%dk-B~{EnH`d(֙1Q1WZ07!>ĀޚI(6|>&q(+F0BgW>kTe|0/)bz.m1sLG>(xT`1 ޝJaf7"tvY,+I*}~ 5s([`-קn)ޔ "Tn ުJ:;o`";t6f󔃹-~#4A^!4$n Q?J C:"!Yј w7Gc1! fxec"!YP&nCHSpEv\3個%PVCѨd tѮV" ׆O&n ?j)%dgIhe,b؍i V@߮pn;hL(]Il v$ӌӡ T _ǡAL)On=T9zHӳE7AO߹hz(k4TԝOC>+C4tށbUfW4k5d]T]W댲r|It`xQyΰNˉRHZ08Khم@&\!Rd Д+ )1ACFA|Ѡ̀ZFUп1QyR2F^b^zȫ@hK[1˥Q^Ւ6넱+,-7z?*[Jx;H7%_hNgU_JJ^-{ xS<p?=3ZC',>_37ƸwgJÒߚ*ʢz.Ni42@Cz֐.) FtZ"ZR-IQ;<ǃ,= yp]¯go@p(p)tfuc܀b lEឣNtyZ˹E=Ya;;?oT9CV??Ct4.̲T,(d<e)>VƯ bN% =\btEiL[4H˾R%=](8%l,O jynvP{@H=,W l;ɛ.[.O<54;S$q:. xw ɗ 6v'nه_ 0̀+#B:&KҜ =6n}id\a# ?8Ҳ-0EZ~os@ O#SL)j.AKa`B[?v61^xp\q|f^d]( n[/E ZJA3cSvc|9kT/ D[J-|_GI EStm@ >j bsyn&9,#;glּi!9#JAD_y>2Њ8嘹<A(iS.⡖.3%纎i;j%IUօ+',l?c\rc(Z[D b£O9|Vy]?HQBoog^z"t/4^e*j: VS7WIq/oM@WDц.N0w*\e+t\9cTOk{ʪ?9Ĥ\ychhqhx}.M ۭKⰍXq}h DANߗ $ *rOvbn-)u"ҴYG+Iэr|Dv1RekG3HCZce= X}%躭,c44ڋ/Z(gņck+. $}K.uR7W#AA̬6_C"C1:іq?4x5@|QO12747`Q;ôɊf61d')$T )AZHJKZa@uK\L iEeϦT_&=B|: rRmHaa,Dg>jܠF+/zq[I3z!|MJ\a YGv=#{J4_GZ0OxYWץΆdˡ~}b~ I.cJ)! PSdSHkЈHy%?rZK%[:0 c@^\rpUbcUt#f(=kHC/vyrXYԖ|/$!m`j䞎PݖTʇFqڮBvĴmY% VVBBm Wu#ϗi+FvADWe-L/zT2$my#YΩߦ7n r9!wڵ1=.aWSK]B\#ʃXy-4;P9X%c{ ZK/a6 T+b?Yu,PO >ɇJa?7C㗃E^D;){o(C w5'i } ]N7h&3v fCNkKNTRLHf-'~ bպ,6z6CE,ZiM}wꯏ mf&w쥔t ruI!qI)C+rx_ S n.̓3B%D7 ܅f"o۸ r |Q:tH YqdRzhO6"̀QlGY,N6EȦX_Hn :Zk.;eh z,hdi V}A 7LBƃh JZx`>1~(4d- c=^[xf:D iU=ƂFYY=; K Vc[ ЀoL2C=a VWe\mI_*2`v]=Tu 5=D V}7>[<%P؃3OQfLgz_5^AEb+!;G"0zւi͚pP"vAXA68\J_VF!7"(M;Xb~`e3 $=nѱHqJ[iPRWwFp.4#*@ &Q2h}/R%ךS_r6]W BJ&ޭCbٞFf ^Q=؇&[eesDIb W y]Bmb*$j.E+Vg$=5>k'W8̭-̪@L`IE J e-Y}*G~_qQ3څ!]&)#P@T8 -Kfc*R25h=ҰtBj;r= UTAfsul wS =k6Ui9M5I ӟRً d]!mvLJ qgJtr },.-2ұ52]P ?n+ fЏI틞2+{E#o2E E3 !+ؑi3/4MǘAd:2Gx:Ui5ۈ _>-A^HAY$Vu9?_ ХѼNvwziV;>jy IyUI |bBzIVҙD5I|Cتw2[ i'-̐jh:EoC*`,t05WN!Y.=P伔>51=&zB `mN) |"$ZrᖃY1Vcx+JWS wPv7{TA$cIq]y@G (c{[jcd1+< ~6u`I^2: =(dB#bqW lZ1JF͠MD b,Έe#W4,)*+ vQ" X#7uWa1oԡ lYհ˼rNYh NRg&-|-$Y:&Qo?BC]XKS'-MyYmU[IX<=t5J.Cqvf1440 ԷĽ DžH Tћ,A\}o®3|s(_ ΐFRD},0|^{lRݲ{ymnT*iDȨlJL-"䳧;xЗn=gX142 ԖG}FScY޴}KhHsc2&y (xЪ A6!cѬ>VCu+k9ȱsla=~ܜ0[كUJ-BTU {ؒο&nG6z6)[npJڣ/$uC=4T&~.} d[e͚!]4DN7KV%׶{BJOA[Xd+W[R3u1 n+4meH͋uJEj+w/wc9Av,jD>j}m@5MUp[I6,Nez3УV -|Orv\`*OH; gST&}{{wTNDzM:[yF03]-gthQu)8Xmg?9ŕe,0<Q 6Q"yxUNuI=IlT4hU;U,B8Ae{^*|\u0!ɐ\,F+ o*|R[XSdO"#`)( ŻKd%qT@>Z'J_(EUͰ#b%hݫ7g Z.z- {L<(P4 E7=lc.EڛЅN#[9wfD_pl8 3M^;*D8'aq9j |N.:^R/?GX@RPVFp*i~;;&A w Oz#(*#>F<%WhZ G=eibөA ^_ phU9aD)>_Ǝj<>_6ix+W֪(Ŕ4r5?:Ԍ ߈=$쏛@"ݧj7ߊΙ{#}3.tI~^;=WQcL$0FS*D2|Tb$eS'<xF>K/vd(^3hh?$bqC6˸fQimWK=%NP!{'^m)d5YAA9 ?89nGAm=xC^u}nd;am|̚fnRvL^ }gSs>BV`Ud ͅ;籦ylpG)M^gw4;2WIne9 61 BFVv=/K@+@8w6QZ'%edw$-hpa ScҥͺuB%kF3'!d:̖6͆ΥUze-:%x_BobD!J[UFY#!kn3FN.}͒NC s2 e-̹ `ز$,n߬Z@QR`ubXbօ ZՕpKzj߃ɔxFR=m^,2ylM5jSKJwŵ0uH1Gsh0t*,Tu)olآ k@yhҍx)R^pפ%a Lޣy&C"t" .pC,ͳ (Y/ֿUgY^Zg8p P! MlWuEgZ;hFK& UG,-jE˾Cӊ&jq+\E{ecI?|GGkTF7z=zbGw?5σ% cDC]cG=V9rW:衺0蟃yY`lETw ؒՊ6Sa џ@8> [ȿ>ՙ{a7((bYz^V{N' kn>ƭxq$~M3}`HQ!Jc G2e-Y$gpX9diki L$z;C`~_E=fQ]uZBb8i8+mbltgx{JTqx ڻK#-T\Xl>&̘֕F-^vz!o ?#9<_~JKɞ[{H]Vl`]OI՚YXw`3[KJK?%W)pHnz"IVCjwd+2FvBu6aZzyeߠ7Q:xQF]cZ%EJ@ kF%*J>щaFT &'؜aq=kXm)8aJ0 !.G>s5~fU!qy,qrgL`%/c Ujmǽ BGs|)n pÍMFg=9YHԢo^ܟŌP\piRO K*U 09Bz 7:*%Fz33.` 5ev@5N+˽;JƛC}' "j0KD_Yxo"'os/xU7A>B(LiuinHE\'=X.ÿgHjWn\2]Eص֊ՈͻUGj#kם|#QH00 Զj$ /iq|jGOCNfjNւ5O:u?z$ X)nv/XmφO^beA]#s0{ `G]dhG`eOf+YTs>j%A վ5Ԃmx )5ѝ!s_chئvبݻ|@ivtmB~"vuzpH,^eƍ5?_؇Į24 9on0aoXj& +%fr"({#ƙ#3gɞa fk/DwOUz|-2/I;IVJE峧D دREkoa6VJHC5 9yds`P"%yta:3:aPFzeܙ:2O ҢɬKLc; = 8q~n+RD%&>" G-҄ EM8+43N'n5hsJzO6Gwۯ+DXe#uRe+')M?rY %#HaQG&hڠCg룹4RԔXs3yc"ە9vS29 :gVs&. Dgs0FLx΀Xs$f>ފ@R|bz4l&!٪ɯP:Ф6(# JIʱO6*.yx՛ynneyqOwzc'[xM*YGYM\ُ!?sɱ`=2S=gj*3,|S 몵Hu3fb$CP!]P8d{ ļ {QZ ;>))aGü?F eŮ;F!+Cu [PUF=8 [@X!ŐfYD$z%+&k|"F9K:G,aR,Ww8BTSDxR˰P/ov#)\) 'ʠmd m% 0B'M)g63˜IuAl[rn>=qЦ9*ң Fbưr*e*QT>2+ w(&oa~ CQDIյ.-Ie#Kwrn B)ǀ SPxU3{0ͅrt&p9 mm˰&=M 87Js"ve<z< UɲE2 RZB,W Y:|!q`rG!]G˫F X`9QOh#Ϋ0hNּĐZ 3}ftS 0dmj7"I?fV?4ʧY( ƪ?v1H&m8 A("w-#{%A,oS~u DUTBt]$$ N/h鑣$^vt g]"I;x̞M=, Lƣ=Jˇji0D 稜'i9H#{؝"JnCҰL%ds41]s~zݿ!>0%dT xOWb@W&?Q4#u|$Aͧ;T6Q[e|ٵo6/Җe\j õR i?Z'lqw>v;Xy Ǐqbszdr&yN jymy/daœ[dQ[fd.@#2)ƥK|6[mvBpeRV}>V]麴*))"`*K]=m8y]Y{[jSh!Hr^N5yHYqf#,A}xW;KmXWK&6 ڢel-v@ twk_:`ɼ޵4LpCϼ~M퀁}=CXnezP{g1:]R'C|4? ']<;;4滛@ .ʹ߀i!m'/zzf# yj?vc}C\4`BHDZx-)ATnJp&wxuEm{"pM=q4=ݥ -hp `zے97w utZjkKwt![k7-VyF)_T`X#\tb"Ew10%ƎpMJsnGRIpW/MY2ZA&G;"7W]_CP q2MF_n(췀 3hVf7*p54(o1OŃݫ׋-{V9,f˳31EdFAjI5]!U$3̠,ޅjiIպ69n/µs ׅGR}:9$ZI]k.{|5ۉw+{5r8uL;@ \yG*i,NB5翿#{/cWn.[a[AC G3Ѩbi 68R˳?2;ӞjaS}~H iR"C5n=/9OjVL&N !K^|K\c^.?XJ_5h<%2VmGWt̶d/#&~5]zdB_߲m rTr'І@],ґEnLzoC[nq YHnS 4 9f(Of]JʅkXhvr CMVOUƕh xeH};a K- cQ{{'G7O3sHbJ#g{0ܓ(nv?B|A\NƗe] VݰJa0eBPL"EPX9-30L쩹5i%?CH^(ccbÓGbExPR7ڪCDM 2C!bS뿲?K9jT ˅v<4❓&"6qw-C0hϔKp6+|Re?JZaވ?h/aPCÓp+?T6ذHg cK]'t9,*FS}M@!PR;kB9BJa<dhUkcϗC>u Xz h ;Xzܜd(t7G~,+ .lWz$S~xQ@2bkra~_Ml1ӒX>BJ'u''>lPS74 Y5IPJ|ʢ vo7 _jhJ"ht"{RlK~W]8(FgM  :y>U!P۷~YD<8[/ gY0wWWiX+=]G m&LAw;E+S &HNwoL6 *N2}?Sk5Ndu''鼉=H<%D4WxC\eTj8 bE`.-pf,KɎ/YfkwyR=fM}[tۨVBsJK 8|F$ }V  '"._w S"zCjPhR)aMm`-#fݘκ]#ڒE՝sA#2Xs"q. L%AP}i0.DKfb\\zDCeg(S⇘y*}\Ȭ[d1֐Xc k5Ypw""X;yKB ^≴-xw&7>~%h{u.vPm2ڴ?I*X2cBSv*-ҩx+2}A}A 7U)qJqqsr'5Ճv.WmF =Q>iE:oFL8JPDYA7tԐ1 &F7`m5)wl$'<+P%l8o5Ⱦq %}vԂ| ۮޤ6!=&bT o@'U?;]{~]CV|XlV;~7@ {qىm"*kH7܏ٲuKfVrLQ<C*9z9l.9? Zwޟ:M3}lb74 ZB` &|α4DG2DD܆{[h$vzNYUn`*Wa*\f yLWtc%AwSqTh5J7XGUwo0ҬYϫ*na ɅH-kUKX}z 0u @Kr̎brǸ;,{_2Mkz Un4>cq-Wm 忶)6eYu}] UKgȪk kLހpnY?0?p >?oU⇻`9|#K# N#KM \E.ʈSqW*)sI%DPxF<܌OY$ D)wͭLܡ= x "fHIۥsG I n+*:-=-id1?hcnJA8 "{"I6BMerjSV3$:s KI(xDdKP&8dݝjoT|KEa ىPkqH7Bgg9R H˘/dzޅ3=0|zU-%\Wh~.X1˕qu{b´KJDMuN 'OnJSh` ۧ 8|)eh`Q;0Z`cB++(Jvu\}Dsd;Jl1_twDp0I2e6W:p#QiyԵ qj}:n+t2gLi8ovO@ L͖p!.me}e?&T"#7wOHnľsb?<*@nNъE?Th&4pe%dRtn{xMu.9|S?j5';CWIAHae :!MF;D]\wR&!|di CR VWoY0oOoKy#I6U~ć%C򴡿!?/s=erYR@j FKv'NR/jCyLBʜqD%-jz|&8JH쩕HmQR;ױv5w3n{vh% äpM?EU}.l"GL'TY{rHp[9R,Nvh "TNG}=U{ߡ i1taюĀg/P#="9Y lrejqEQ ~ :x.Wj{SI8AbsDSsh}i-7["{pC0 $gdk\7^)=wO#91=Y`at\77z:8i\SYqwP:|?.?ir{8,%2\jec6 ;cCߓDw W"n~\ Jn.7:o>^Α`\2I+^\*8d4ʌ ;d7ț$8(h^?Fci24e~K@ACIk^ze,x<|虻veJPra뙹E2Ø69hn3S=)yщVۈ2JAf˭NMN͡ai~|SU†_"u qLj- b\zt8On PC/SmUq6 G[Ӓ;0 (S:21݁jȃU6IThf.|"^ wzyzm3]JEWA%!6$9?2Z>AʚJނ7|ʟ?˥cP^۴5#-Jk*bJ<@?֠׆:l[0%:~Y炗Uط|By5hmo6-(t?l9k2 iiu9q~L9 ":D8v1o& pY¸c=0SMAbAZ.(4iQG I!wz VRY6Nn\D{DUE 35}4q>XSO5DgXv>fC}-9ZR x6X$O5:E`S%<A\um]sBj ; IH4+ʙwxDsHZT1jϝdN[qRYuQ7)zRYCz!uIoL1o6+H⪈) J-KT?(w=4E$k~&YI!\ 'S5hu3 bL-sZ!N"- ~6t^63fwxs.X:lǁдi&GJ-{wmi%j]Q༆5C2|޾FS-*nZgGڪgGs&`MQukd(Z# H5Tp6TgeH- mN%Y=<Ŋ1bTaWP2m z`Dk0|.=UKQO5Kfq]ӟTt<5{[ϭ0Ա{(R7'?QSz!,FvWeV|خ'x U,,ފ+wl/g;Z ʿ>hjLJv)r3P8m0*xjRhۤBj,A9,T[jʆ9m->H'UƖ>>ڙyu|(;A&H*´8oc[mS Aؽ6$fc)zۓLOSL,/}PftppX0ɍ۫ة짰OF Ӯ o`/rN&? \EbZ9e3Vsv4fsH=Qڥ6S+֎@d.BF4 W"r]92s^,rk>ir|76fRfw|dNɶT  $u5}\:GwɉUщ=H.-C[wˠ5Y܊ׄnP2zfs|X7`Qq-TmB|6bWV1 xGK\/zpͽΡ~:Ë^KLKPN5Lj$6Pj@F3';q (j \V+N3΅ж6 C<뒶FTDDdWz7 Bz]j.Ly-*4p(:CCSH2LzLP`7vE b߅3=&̷_Bż ͧN1ra=Ge]ѹdpq]x5`KIiY;̊1j0G`zh*h@GmOП,| wRz/-a06ܴ<>L-NI?y>_a'`}y nLL "*L'A˱1Kp*?–k$I-֠r0n~Ь.ĀHg[Ui;j .V="#=rLì9yP4.\V“W^a\  p5-l R@\mpITgDtqV7O(u\۫ƾ)ߙBS@Z0eJsuvhZ$R]qG+*y`,1Iv'_FLP`jɌ5% *U]Og,iU=.:9F8<[ Pumfbη'_ }ǵ>Yb0?oK"DO1# CI ߧ3Ϧ["6,X+6K&D橩oU'qO[-duE*u"u,R_v^iZ\5^D }l[,˞dK&Qsch_2b=#L/^Wrw1שhBmJ  U e%Nt8/NK I5 R8q"/^l`d562t8k7:9%]+`ϟ,'I%Bk;N6iYZ8b{OEivL6 ct.L'ʉ ySf㶻h {($w|X*wq Mnr3GQcwj 9|FmgLM L=3ɪ0{ӻMgBN̹Uz`WS&GHl"J .PA,;c=˄z 11L㤺t@BQoYZЊ6` mﭗt]]1#c3=p;N^ݫ'Wx'0hfk77\;^ĥ#Z6Ƹa(#pbѲjz틄b',$7Ŵkc^TR^-BavrC&Y/]߆8_Ke׾/.Y%ـ%𙷻j(:'K_c{Q@I/اYZX;[_ oTr8Zԓ=gN`}`{ďJu]0o524oFYr#;]qO 4u#vi8@9co>*ldL6# 0u ' p8Gװ`9v,#Tr^R ^$ZV"/cՉ COc3_0w qϙ-d%ẚXgEhxj"“qw~X?2}n SIz>{SԹ4Kx [%rW\3.6:M74ܴED:3aN{j}>W,E  5tCܱP5f(y04 0^f''ѭe'YAޗ1z]X#u$oƖ}‚W'k72/CM☨NNJxU k#kLmHO G.kk T&p/SFuIda§@N_ѱBIDncR07 A5ȶki%-i؞H#e-^eeXDg9k`WFSM᛿g_&yzj=tL$t*"Wx\VkJt̍>OPjY8'ꉀ t}JlHB;CÍjQ|N13bDSl :VJuڎ܃z˂ѥLW"ZV((۔4scٹ1f?FiJDK'U[啌ZIy1MAHʮW՛IR41q; %T]+3'2=O;Z A꧳ܷyoD;pW6 ro@O6ǨmĤݳŌn _*XKKsoRPޜTkla_ۘ5r5p :bPK=d_`e )h0w DȴijBz5tm^?+b{xaMD!>qv4|x{_WśF,Oa0K`jPPzh;e!]lkpj9zIGz:j3 zSbߑ#p[xMm`Mqv).Rz֠$8a/ߞsoS U]M+h F%s+[̦? }T,"*kyaIR'FQUuv޻=qD1mfCLJȠo=U/zauW_$Iqv2d]+wˍBI )C1OP,"Ҝ!VjŴ©Ӂww A];;@6\1juL9&l㹚觟@x">OԽ"%"GZA=P )vufC3V{cB3%ȱ;)>s  L7}a cFMej'y(&="Wa%-T Y*hPh(MOO֤WmvۼVF@3o:ULsc/Jt F"ӶZ|J+kMYZb4LxH%14;)(`7!M$pZFO͢[3ZdMJHcP$I?P EC_V|tMˊ(9DL~ؿIt,G~# FIKOvw cL+n{lj9\RW18ƒwր}t>-Y\fi]?"nYAydܪWmjrwgtBy?.Rh$~ [fT=1& q/7GXѝjv{ir: MT=u0ᷞڋ1Z$jaH؂29;-h6߄kCxZ1{=̗q\?3hRE􋎺4\nw~+tWPu @sA>;l$|; c٫r /eQh=ھ2OajǯD&$r 2i:~)`_i8bT3."@I9K\.@b"&5&5:agfXrk2e]i*ʌ// "O^*+W&aOHR7YF@lJ&G4;hqWHU\=SQ L0Ybl=VQN AH@_3DBcͥre4ߢiSKz ٗjBZzt薳>b Ta\<>֨5C?S|mǵ}HؕWZ{7FaݥI$t% ۟Kd52 "-Vfˌ-ٷ*xIJrZVhG'4_[nq-ٳ$ʢ %Q|iH:Vb\= ½,Mݹ^UX?ΖΊ%wPYi!`gSxpﺦ /wQsvqt[QI,Ċm(3NK/P9THF)kڢua_'f}t8u& V[=5ں4aR~\W# C1..2 ╳|\Mrd #򸄅$2_p30[%.bЋfJ/~|䪬} #fU  SZqkIL5 ڈ\\ y(Go,yM,t5\: >G$:$;4lKݩ魖ގՔw\EΟW|u&S։,Ud Dʯhu{ *7P"!|dk}vTz47S?AR$3vԴać V W~d,ܔP2gt̊=,o!&F7_Y YIjxt@ UrhѠDO~1j>W<~]hGo |K:F ߁+n}]e~),7Lϕ p =;H8^ G%ɳN˰w"SBHԥK-$B{C;JǞ,|@Nz&*>t[>?ioaKFY^2vVCLCa\L+}R;OzWw]W@#ˣ:-IH8׊ Vo$dp#_pغ$@kaGgK4Qxe۵x^]]`@dXhD7+ܿ_V'ɋ/o'M[|-i,Pꮺc{aA⾤E"Ԗ :%fD4(pIsC-Ï8ª5)%QIJ}2z]ޱ#ź&J Zq|2D[v1"dHLE}3j -d\,mXp7Uʹp7=1&5y<fxCR?Ӓ:ݤ X:L`򕯇 , zb0MBؚW|:E|7'&[ù먬n*@v5>vs=MtR] )VhhkXuw]4ָ 䱕Dzx=>Ȳ[DHsX3Ϯ F }_!`% UV `\!M`*( 6cԋuKX,W4D@_$)]3%.70P2]&i=+d%aԖaS]RI LG[chbڇ>P`b _ tOδ璱J o^'ƭ"ebB[:drIRe8-8Reð[(yϓ0` w4r+ބ@ɧ;_x+g:pA ]SNi&qhSqbyl҉,t\I'~A,{*,K hO=m2&$ZDi\:+Ns'd!QȈ@w*0%gunuA<dz!@Svܷ͆8v!;9APl8,/Eo#9RxD^(9ҙA8-쒟oG\{ ZBܙRkХnjHyDbeTk'g_oYD3|&}ݾy ][{T&LjƼOSv%%~Mc/x=^fk0($\ohlZP.<^eGX=9YZDqd 5Pf#ZL'oz>VܮEf|<>qv AGo8£O[,Ʒ)^~b~mh݂Cpnoj[vlbftOQ@k ȃㅗcXw)fx#Ԗy#0WGK\>`nl> T4Vv]f1pWW^5~qE95tGtUF 9هM-g57>>g⧁:,;9A@UKA[Vw+-{ !O)$i{eX.DYt70RGo9&! ~c+R/BMi}1g6Ř:qsA/-x5L[6:{95>b@-M _3?JkYXKf=ܠ_ۉս:REP` s)*oeCdm/=_. 5Y*0YX,;௴,}Yh3lx'T7/z~-S lEcWSqOifb]ڔaEQ8{c O+η6)Ыrrnpx^Gdy|:8ETy*rb(` W+<'[ފKE\ Go6|[f]:Ve 1AvZ?%U3; QDOObv-RvY<ȎMWemɚMhɅG#y5Jmu'U:8.$pSقK8$ğ`Py#Xv\-L߰: mʻBFJWA\|zJ:c}m-O6(ļ0]?ƙMֲ-ʣը"!b\b_XD`RYV6s_ڑ7 h(51dt@E\LvT`/}[ͨ aâ̠j8> g LDE鞔j߁( k';]E/lubμDKy$D3w!G5z[/5İ1)i& ypLoP8:4 ?yv2o@ &; &oQU@agdv=qO7zO޸ӐL)h#O}},[y<Չ;aoˉoxż ^)D|"p.AҐ~-\ h8OK"yF!L5mA?LޒCz^!3Y|a]D;WO\o,7]W}&}ވCJwx7&GY 'uh\I HDZV%/(2<pjpsY=Ƹ6 , C5~ua qU3U?%V1q2>%"n(A KIxdb޶ 5xdJ K&;/3ɩaǃR@*Nw.]:&tƨ!IC8)X> v0^we.򚖧*<_=]9KbLFp* JEeaz8t/ 7n۰{!J2g[j5 ^/ kJ0`-O$8r{hn8j|I4g>ǣD ұb68RȦY]ֱhEF~)GhjBT\c`[]y WlPAE4!'K۩Ugy\6؛EٚgjY4b~m' wJ\ e'f?rrO+ Q>nkU1ٜQ)mIQwm?5?'V?/)Q$'ͤ-^(r__?YqNzf^=Ѐb2LPb|Waðbʁ"glܛme6!z5VS^-i)D6d)˸IØ c ZMWud#03I+˟]aQ-N4+ 9sP%'[[$4 B"2R?ĢZ;3?CBxϻbKHx![l?Ս.ٯk ! O*qm(f{A%~CxqEBDBI:gf r`}*M|cXK+% h>Fh^EB& Ow5KWivo[lS͟J^f|gZlq,z4ը{ݛD(|h}-ЯΩ IsG\L<~JH7Qt,C?ĮCLY]${늜:(Es]A9P鮜oEcTC˽Lv}5G|=/nh4plOc%Z+}}_h͵콫<0qx%z:V97:WߓD1AO~ vF(5rt -nTa߲W6L@^*TD 7?[;brV^) "$g/&$>|>[e0jgԚ0ƛ=MjTc\؇*NUhWG*,ˆIwAwGKk'/OIsE4vN%c YCڇi4"P8Ø1P@HOP̠g*|8-H?x Oi4w.FDRf*ώ+札D;W-#T1񻵩UMmeROfiqk(+dEqI2s{ ǿ`+ݜÅ`N瘯%{z=ͫUv ]`Y0#--l,9b/{6-#:P ~(>3xx+8]FYZ:\̂\H) K#zNei:&hkĮR^e=M tQSBPS@T}V[ӈqƙӆbArӡpKj5qi7E/Yϛ:HX'J"@R|{fREBV^MnQ%TyRvqWKJiJ*Bq.FI7尺b#LX>jEn-׮Vۧus  VtK,];ڮPC zP$gH`~'RI`i (+bU`/Nي=#up'fe389)Sr+˫Qht֧VY:-fzwKؘXXy9(olH 2F*8PYETJ&$\x^P#dTIopv|Mndz 4bDGޱ*4 F)< ca]ܙe⾝}OBqer%kmmuXI/tfH+'"˳?s\gfY7bT^Jw)޹z7qR8'EԀKqzTqKlkKZmWT1 P{IؽxN{8"$B"z1M-~q m7/+8OS(=5v*]>T-URJf%+}rT #=1_6b ^e5dCq}>/f%ɩӀ)/Ob&5YHCmA-pߑ%dr$R~btqfKn)jR;mfy$E6;7 Bsʞp0 YVVEV"vF9N枃x oa/' %*i f+!Z38&ߢu燺 uKbl yw{7p܂'%<}hdb_gr6.K1tZq+YSJG,R,d5s(?:f7Һ6;1a.byGf;m[]0_YC›?6tO)JUHPW5iERk:`G`矬a~fst x+Q= 㝩, 7GbI6 c0a|3{§J\ K*ϫH-Z)6cŒx)'qˤnL)7Ɍz7q`Bņ4Pcx(D6wzPāJo%{Yvj3]jZ>;la`\]jov2>8Լ/1J^; MF'P3_;޷mϔ믉4{1vz-8`ڧ} ds'Մ=pb"HA <~T^l6gvD!fg0iÊb G%T8HWIÛ<4P,#;' t2\gz*N.\hAC6VJ!W:ZmruFHI)4MU;cJJ/cOµ9.Q@*z 4&Z Żh@{DM qË=T:ڙV3 n בSiNJƅN4,+C >Yz5 `}S~ P}#яKJ\'ʇ2" hs3A: F̹$c` иc@&O{sJbu6=9B .yiS@Ydse`$_y*rSzD)EI}or}C'6=7?䍆SL㡼bBkL̖xtM2&n`5.[ޛYġ1M@2)N[Q5#+/ Q6H4}p?䢤X"l1/)(t^F+f}N%2i>q_"^Yv6>~= C$15a)Q/U.d6Ovg ")9{EU(RJE h\,i);vRJS7Z 5~؃S78%BC2,اn@Vuc~E+/Ӄ U~0BBevc2}d\?.QUb<}8g?EΔ`K /.βҚFFq5Q7C/(Pz~D\3Uu>;^XOt#6> YJG9!y1O_2W#)X0C;g =߆Yi,`M6OY vЁeqsl/`ztvյ T4dKn.>bP("Gdbś,RqwThYhǹI3\qNV/4*#o":} fؔ >!c,\k[ܜme6A|0F3Oqeڮ˶̽#pз_ 0[.U )QڐB|Z{9ҹ;eSJUav|\Q}iz)mscBKX r[߭)hz9yٺ{C)/Ki9 ?qS'5p#!qkzΕ]lSҢ[b#zB>#%;NEC -z]$)VpT2PDiz(Z&k"o:s85T~aWL,s;. GeOэvV=mPgSmYU6lj{&UǿiX# -e ~?b``kvvsSc i߄ux'N:~<6tU&"/sLJRM x!*e#gݓʊ|ɛr[q2Kg==)AS^_ Dhc8t0{yN%+<+A[JnsFD pu*ᓓ]("c9`_oZe̼!K#T#r=hoӄ/97hSM5-1G drJXn_& ܥfP|H p2qAXp,kԷ6XM;c>M5L*;&u; XBM~hf܍ 6r0J&Ba3,t ڟ4ڲ`߼b,`aqoN7>ڎ"/(}z"n xy˦:ώ+CP`-%\;yBa"_PgvE r9T~tqUY $&%1YbE-yx#X=an)Y!0"+_'Ҩ7MƜ/*ۢ|ýP^%x}@+v[ `d}#hxyWXc*N pP@4;;ν`]<0%ϧ'YIeQ7Q8L:E7#Mt{KWxvo3kTp< C9nXL(ɞ < =d9~NVwYH夷T0Hi?Ǽg 6ܼ|74Ĩra&AuZXk}e N= TA?]=kdצ`oKQd\EۅVk24:bVd:OTa$:c0PGj%&}v;mr'cu^-E~r_2þ]V%(s.auz`tȯ;-15:+CÖ? ,76:Cʞe>:^m(qx0aբR+r4.d! .esPoeVM?sc(x2[ "m^"-^Z/U _Ѐv6O4J4<4<[ג+N)wBV):f?!b'W\!׹5NK)U|"|?ykDd]f ˠV|x܅H",/S")h_kke5JIB.:, f:BJo&46 m|"W3'v20u(?9TvЈ/yf~;Y2zWh\H v@$3=АN{)d{؇aU2Y&zg\};νu>b휵o%ckծFWt me@o\2p".,»ң/A"; SBAiN[ҁ+00,3UYݮzש.xkh[ {+:mv68c:f1w|*:Y,o}U rjG\eO$wn#t]_h¸xGyIJg_JϙJ3@l2{H鑉z-pѴi2D! s^pv9$]5KBe2{}2Xdg2vF \M{u-wς,1yMƜr'[< ݗMq4A뻑e Y?n"Pg|':p_.ff(e!I٘D<Մt] \t9MP=57|:/C4$A0m׊8j[FKi2;߽)N?Y2羆yq2q}KK6{ְC[VpU#ȰQk[LMU4KQh<UN9B4vyC܇Q 4jG{U`*T6vZI6\AY^vns{œrW':s2n4!U&}nA&%z}hW?VJn j tb{6/̾|F| kp%p5xg$' 9ٱ$wળ F=DoHd87HuVV O3& # _lzVu g?Z Pm@31[p'Y@Rkwp`:ymC8ωLs[ O9HWCK!NՍݺUNkg^La wq޺K?>Tt0H TNQw}h'^ FP'Ts2秜3fᓖr hQf=Y<q!6NRsư|91<ސWM LU.=_6 nE';O|{W8p#Bc̿*U-6 6=6qk.DeL(gF)o9]Ϩ%V5f>a?VD>`~I`kt ?+P"rgyP8Y>m,ȋ-uMc9 *ƸF7}AkB7Xy+/Rm.NTf2%G֋=]V+Xhs ɣ>ˢ/ǫ1mPHנ؍RegQGq $]vzȬ¡3L< lp$»n^$+YFk\k(]ET~+Фw#AC1VDXƲ/H0]}(Ȣ̅*p0!]&SQd=X\'_KH0áz:WX}ߚR'x*Q2[oH)p'Y|S⭕, a/#L{ࣩmw[VP['2vܗk0@o9*M'(OB-֩ U5?(UysgIR3&1xGQ@8јZR/?'5g%!@~e.aL׋8NU"g Rs/`7`ϬH=?j8ڜѹ>Cy2=|KEY-QQoNR[*wG{k|~J\L/0׌_dzc@=ue0%K Oe FwT0jFΤe*mvƌCdbj]]Z:9کt6ԙ?8oηV\l6h6G^ UϷ6X+4Pr7P~R`ހFڙR4k GGgw2KrbΚm/kpZ{;QJ~Lc #G;^҅"(7beM,Nӟ=izG4 <\f8TD2c_G1No^ҭRށ p<eJږEn8[~O)Dk.;ji[LQe1HH p_[ T-y|(?cTxKZjeF*U*PxvǢAnZ/WUѰ1,d3$bA eC^ 48c4Kb}1t#` ?]pj|+R*Y7!XiH:1l&N3ُpo% Q7&2x_0SV@ S[U+`zpz Xq^Sj_Wd]'u9sc&T;x  QcF)ڔY=Rcs]KWި3ݳ|A9S1%i媻4)Rd<S٤7\ua lj`7ٽ!7#ǜ5~%Ep*m~HcF0h%|m==ac{k@,8YhsMZZI(_V̓8ܩ^'TZxf7*+-9ՉUv]HZqQ4  v S9G([<>&u':ߴSDJ׸3>;`wBt|:#1JRf rT*Mٰ~|ʘ QCf#lۆBI](m!{dt"u97ENhe2{gGd} rqa^unvQ}je덽ɰUvUoh6({Hgk9mC~,ڶ|{IOv Db$bBʸ6CS$z,4| f>?P6[DW9c'4:TU\C@^[%(jmECViIW#|g+c~y?AG;\WLk-dQ6 r&H--l)wI/AnNT̑˝F0{<]8EAhKo J]_v%l89, D%}Y?q>ceZړW/mMYM=+m bGB9ڽeu'. 3:jQ^j.|" ȵ2K˭;=d!,FAG)P C9|r ҊR5\f #tdӸ]"a'` nWX/;.6+ &_{' tFtΉ.t>p[dl/M'#w@`#QDp57?+ǜ[Gy24O{, !ףS*f:-Jx\RVm- ax$Qat\3ܹ |lb'7G E(q=KYw?Uaм:l/ 6n큯X0Q}Ђv0wkA2&,}$3E2a+"BћoK<Z&eTGU9j . 'Gut"ۃRt!$_1 .X7$9GxڔuNyEp,/V x؉wC|o!F/"e'kg]|^5kAcW !îV$M4V"V4+?PDs,lm12ƶHǪ]33Ë/^ڹv*=P.VڨjLd (Hżܯ[&I'a%ן5_Q{u|m"Ӎ&g|Su~LJ[G%8?d 6Hݓ(jc$c IehkHUh"DhJ9mAXmSá_LFtn2u$A˧Lfuۛ#TH[orıJ1$iڞzh5*J51Er\ʼnxe F$QșWR9Z=zIʨq评2qTnSLݨ3MJO]A!;˰^rw1@qu oOYp#/(;h[ `AGcZ[K@ֱ=1-&YEKލ}d')t`/ BaZ<^}bW'ҳq xݷZO!/^U|ȈWmth2d*m΅Mʩ'Eߕ[wbhQN2OgrY6k΅.*XqlXX/Z\?NTw׏ 5 ~DO8H0 kRV*)\!M}?8nG`ACNv>/f+gs/ [h*Czde}oӵ4yHhc@JMFsޗg qgm4!~|m4JֶwA9`ofG!s15D?&B#M^]F.ߎ֬TyO:ڊaxCєE#,ϛk T*wDR FiݣJ :LyRH0O&5G`)hg@E}XF[=M8tuZ] tz;˳wvK6߉QHCFJUWh}q >emF{& |PY%Ot$;kk2|jqpm8so+-l.5@eJqss\sh`3SA _bRGIøVC2D׻ iüݲIq]˳M7dZIji9@|F]2FB~BZ[A1) (,>8+F[ 9cd,ƔMo)pلZ W7P͌-Ȋgp]=`;#nz׉jSRYxPvj?:+^>S,VKQtv?yx߳ w)ZmK.>~(`$Nն8BZ#Ga:~"F~i8|Ti),F`B8aO›WZlQY7mz\D+(d]Os_EV]cr,-2bF+o 2%ۊP*=g>CƱKwwyP[ő&=į|NNxU6:;,;ϫ&/̞Yسb΂e歀}W4wButRںg^Jt=VSO?E S}{{#+of%!WjaQ 9#sUA40| pk\kEg5 "5= 4 R Չ%[ 'B]\$̺F6OJ;-< I6(TivtTB8hh ˹uS?i-KA?BsEi'hq?Yv紈!L<[|+ lȎ(\Vġ_%M2%#B+~JOf);:&ΒvzI.8( N[%8Rrc-#I9XkD:Y91P4CIr0[bS䥪ɳnC5Z,}qe"+$)!op -"H#.z>{OA6aʫZ9 ia CZ+Z|=#ۖpAXja{4Cx֒ enhH:}{ܑc1?9ư +Ul5,Sө|򫣁łN>aeG@?Ru"OYr_Kka"xDj> ƅO cew}CJȏ$mlScˍI.b3 TX U*^(ܘU5o vss;ۄUU,7EJNEj{3S>ki>>,D4j/DZʊȵDYǧO }by}dW#m+ ?5-|/I4*DIA;x,G+7JoSx&h #J6'Ue@8,d/jsCOo&~TNU,7QM8<(! pl'^4-o( (Ӝz A3l :e' <o%`]bt9>`v*$` q1̫Yyv+\U%3-73n0nЯQ&޵d p8NռĎ\8+Fiq pL^Ø6b/]+<Mus*OUmS`pT4ơE.5'UotO¤&nA4b~' H^Y.uO> 5=繧ܟ~IS]UοفKkOx"'d%s5roo)-sA J舶Z0V兮K5!* av #}{XVnZQ5 1V7sSF"md*5Ļ{q>WOOOP^q Az nI!}Xpi:fŢ ahs rZ:>OK #)諡|Xe?u{Jk{#HLil\iZsa*EeCRwfU>id)h`TTI#Exn 5o kpt.sk*yx *Sy}5<]Ȝf̪~xsz#w׽j*3k?H~e_JG ,>橾K9p">@aA:M)C"NjdTgETg71 wjkeĸϋ`ƨlxʘڋ㬤˜0pe0B+@d&ߌ֫9#B97*E^Sydʯ3ÜDMaWZg%ŷŷm>BK'qFdHnVc# ]6ePK پ0B"i/D q:[7O9o=" Nݚ[Za~-mJy_::oP\|?"DLi(B㚰"_Bo} Xc 7̙:#Wo]k@-MqΖw*T!!gra{y]iOG*R/6٥>piMtm _<>NxL)ϖC*b9RƵa'|`j\GTB|0/+am[@A'[TX%˼|s'% *-/{^;5s ‚cשAfg?ռi{K7#pN64EύzeƟE󵞽4{o@ZB :;jv~&+8-{Tiۼ$s딖>4Xmtm39h.۴2xǖZ0hBqVGtDd@$FkFn9[t}@FUQxT8eΘ4d̘ش0jcv-X\SP?lzw*?td^=1sćz$BpZ`gE=Z|5> 8+l*L:'q,j9E0?CnN@|k7V |5jq6TcsNye6?$G ҂&2RءaO bS^-gIgJ=Hߪ)\Ѩxb|A.{ZGR^+z:Z"T%0ܖs=:Yib@IEBm3PFDbp4%Q놷X$wu<6&ڙ6?Z.LesEBs*w\߭H|lb(Qxx||nA .zn(/0x \N>>Ճ7IDJO#dķGOw$c:<43/o$=Jzޙ=iWsWvx|%[s}d&FGK Zm7a*l~}1Ƅ¤FC2˃NI^ .{# ـibd,xpx*q}`ļ,eM@ zU]y<-L#b0a^Z]. ֆ*У|5(:S%f<5p>iO4[$s<+R-͂['we,=O.@$ge-=}nӈ#;=v)9 &yiac;B:Mu=Y+-L@۝Ԏ!!&  %Sgb-!R,fr̔z!Us`[Bq= XNG r[W3?"NUk;kN)k6|o^aX3M+/*~52ELE}W/mr@oٺueo餹I-6er-oz!+fb/XtIFc,ko."cAMsXZ|Z/O;iBp>;up! 7PuZӣ $՜T?q|CTvڌ o|*id&߰P"ǷӅxIW&Jx[89jc0[!8w 2ј,;gZj`\li@2gjq-W!fE\xQ ctYr"@}B=bIVBWkn+s2o:F8]3'Ko!%Ey=vyM{"]4QbJ,r<Ů\onvgǥHPqb/zXze&@WhX=n+ƂQjW ~˜3832*.k*%StMO j.$R)A<^zu#.wT[N Sj/d그Ɓ?8ِ.b̼KQtVl[3t֞Ȝxv.jEB2\W>~}8L֢(esE,5 \q =Pg^ŏ,2Y 8oF}bؤ\|oP2Uq8 m-2ǖrŏ4;V.#\Irf%FhtucYo7`{6!ޣiX*L8\=J@A\box\8RR|r{(9HȀ*͓1lY,rgVa ͩppH}$6-uVqRzL]Y6ckOH57jg=^e\K *iw^7NPfn?İsPIs^ ĈpY(JP.[ڶn'S1K srN9̟r>}^c{kf,+joGU,m3izy((k&襤=6Lj]_/7OŮwԐj+EP'۰<W@"Rt\I,=O _Sx&`2SRD<-Gcx[ sr2W*y~}x{>Y+3 wK"B`05 cJQE:dwy* quL6l/Q3JœZs8:ˉ^'!_nx%FopEp 88/O{m;ߗŨuK$=٫5GZFN[Y|\ׯ_ǒO7)\NQ<%2i[]V8'sE9@%ѧ,>̢ ӓV8]X?Bvԗ9udxYǛO=+ޞOR KArAKG ِ Z*?ۋ+9r' 5W^YO/}*4cnUK#[|a1F. uRdYb%J2_#d%b]t#V@OgGw/fY4]Uң0,Cv:]Wu;BҞހGSC=ZW5ΖOCG]攜 X+`rN0] Ԇlֿvy#0DgR1B!5KHA6a`ё#E*aB4J̊A+熤Xr!F@_eB)f $?t&[e?bQ>#EOj`v7 {|!w8 Wt-BK!3eC*V~U3,Yq W͹nI6Rg]?2JaovQdW$(HEƷtI :7iWH8~SQF>N`1s\Iߔb#rr,JԡDWYDd/v" RN]yc8͚nl?u0sm`Vf)іO88AnzW%BX~[ G9Lxĕre<.6ẚVnP𜴿3q˨fOTwnvog2gP&mtl]#DQe.v3peU|XPoҌ'2`M RDfxF] nmθMUݐHFS*lusLҤl5mkrҌNrAo 6 =D z+ݩɤ߀nJmA ]xP;E֚[B.3_?$%ѓ<[aFطˆ:+Pn2ݯp#]WD0caTHKD.y A4dflһ669r ~|D䴗b p=bl}KV z !:&! z3JL(n58I8 \C&;b{/ 39\8l-"w/Լ޾)Hycԁ=Bu`̓_ϟ4nc(Y@[e_\K5~IE)Vt ƣ IX?܃Rf%bO(Oß}Ӳ8 W᥎(O8 i)>S/Z 7\1a۪bȭA,0[ai7tV2/F:qc=oNbf1Cs ToQ6|$:f]9IRekFuۼsI-5jy-e/}~ɫ'fwgސk?~ODĹ ~O6HVS&bp'[WnE~tKJoQ^@ԘL&tskhi$!X;C%^L:CT# P~佀#XlI:MlbvQ#_1[/Ľn?ՕklG[ǝ.A™Pl7w3oMA\Kܸ@gvQņ7dX@YյE{rBufwL*'"0a,1D͒k(ZiO ln[CM0I)Ɔ`rO]TRnRkqYu7AwŷM4jbߕ >Et T^ZS UF+B9J ?X!3}(8 %B+I@ rk#1"[ٕei,ඞnjQ,#4jT> ? xW РmKV5DmEkE]~пԧ_8nBv4jNEJyEA.c) \bHH(o==K$~#*bթ6NcMCuF1 &>m8CҗIv\P_u氭`m 0"ڌ׷J]K{ YҪh#7ph`Fvd^'pj010Jښ@0TK#'[nvIU!6=:d"@%J;fan\<`*k*+(f x,;c+w\T2~pTI@t /^bgt#Yw5ҵgy(8A>űwG<?_u"9($x,ElG?9(#B,Oe/{[L|2aQʼLAS0Bvze|;sPE4oR6*(@:1F?RZḐES5艘:wFutIhU&U~)P- Hex+lV,A}leHq~ARW7v7zĄ@#a8V%)2džu+K'>q?)'+,t <v9WP+ MAs\M:݁kCFmCNq{(!gÒlrN(¡otBk$t~![6WF#%zl%[KշOVӧk^)O/#p눵9AYd>/,/OhGI!`6Q |RYn?Ȉ9; UqD!f/+vHrӔPyz.zt\XUʸXE 3Pt3 K7!lťcSŢ.J FvR$xtjI).N4pX;5`ۓc'*Ґ` ldnv:R9ɖS\˸GopS,&퉋|Kح ̫b7 *Msk_ܭz$X>~I?K'ўQr՛$BIy]ղy?f(})`)ip[ y%"OwÌk]G\S$O ,L@e4[d{5}6Q8x7ɓ%՘JC`uB^^'4&e" ;2lEDPY'2P'uΐPŕW- ?n-ro1#^lpq˫@ yQ\JlLd+$1H.rKb '" ӽGYPXVByNMQ駰l7ׯ>u+#Jq !OKp"H;'x'ܒ^BI$*ym*@flc0,+>L=x)6d꬗7MF%unT波%t77<^Sj?w|hT0^ guجw$PUo_9-cm {I^̑Cw˽>DcZTGl, C?|); @W8Hhe$Rb)x~(!p/GIX+LhƩ\ؽ,xhn@Q\DF (IOΈݎw­UHmsU&+鰧e#ЩVu9tb$5cE_00~М ;Rᶢv7(sQh]L_>9M3> 1{'A߫j/nĺBoAFd?_,ױD )'nP{)IsTyBVR:K0 &*yZib33b{QdYޠ~@-jbmB(jM؏dHa)ro94V#09I+~x3fI9AP Wp6c<+,md;EuQDzx{SuRYCk_|(C4Th02V4/%a+!mSۋtO?r##3+Aj7cV4-JO&)kFO;QxL0nvb筠[zJ/l}`ͅu-\be8V=f<~<"^m6UM1+$Ke6R"p$yw\|qo\rxq)\(]D2zHO) ?e9@D v%@8!_@,w] _e"Ddr\Y;G=842i[٫ EIOš'd9]O\ 3/7*p> w-bnUuWq:~ՊۍE zMʓW28ߙ.bkF4˩@ƚ*j܊I2M|6h~dmm+*6zvGuM QpHc}?r ^B!-XH{;,a$=62csr㪥,FmgF B/z"2[GQX T@it|1lB@-t"5hv"b-yWݩ c͂ZpaR#)0v;ѨFE! #=ycI\收l_d8<å/`bm@ezk-:uMG+qHxg8ة9Fn}?brnݗD`׎|fs0Wx5A6G s լLt4 j{ӹ'Q5`5׼kr#59 RU\'++WZ .JlߥV4,K+}]~3 SDTW]:TBJK3Ȑ:JFmb&J E̢߸Ns!%$5Lj:%󚯕hJn̩ L-TlOKו_sFk,X}e=[%<;Dg!,r}=Ҋs00Q3}F$a&[}]Y٥1K9ɫ5=5su>PLNt~'Lzف0?c<` d6dPqqY oxb߼KVfƃZ_0J-dVhI1|B7c '/ $'qMe;`Bp W)I:̜9Eb7hCV )f8 ;w@x1uLx}$u̮1"BZo2Wj(4SbClJrqڬ6Ƈv3؀3 =N6dY>~fw "|*\ID+`֎iJh`Y pqG5kAD"82*.a![>! *w$f6!nv;Dy ZAFhBwDe VAMu}K|9YRzHl\x 3C2_M*g!8|MK砌bn];4|Xǣ7=sڦfظuzß }4~';_C^dD}qmN\,+_mAxmv1ݛFK `P}ǫG~fԢMVlv$ASϗL}h[HY#qeڀqqK!n<j朎$wI qTe>W\q[CS oh +֠6d9'=d1bASrid4PwOdN`6 |6OEB"ƊU"%$4QXb;;7B]ijR*MYGRq"؂ *+g_'\77V9'T VyFG8AXҖn`ݢtƋNPtpQR^|apS綍V$ w1D.R>s4{DЗa7XO?CT)!RB_wDYZTyjEnqGp/jGƱ zkiPQ^cU8\}:[,׭A0j0'Y' }P̴tF/?ͱl'b.0֠,[lAqвKF}k 6O (~!+ɯt=3 ғ;JY ֘UݠҀ+NAu& Ri.7aTT/Νh'ZPM,}5GUкWDךѲȞƍ}+3]ǁ V5i볌G6BNhŞ~5v~ZFځ2~!) >S$ hE%Ur88a.f=#./ZV]CƢ>⾚dw2Ϗ.X뿩4&pZ''lD ][VURp5 + ֢@奠pE8_?;80߀l{U E3>۹ Dh?* À3O?vnM:C"sɺ(&Y|+1ƅ=%&ҏF4x!VzܽL$zV  I~'SĕoIꫭxn22^sLWOĸOǶ٘M!x7Oɵ45C4|bM~-@/?vss圎=EtyR XZufhf.X?^ kEڐ;1Prd%L'W\r;k cd~?YriM[nM_ G"66qߌjE=PM 4`DžgBbœ1_ zQ{;oAi/6[˻T5sNHl_d]߹Ϟn=E|W9C=6W1.ttx֠ŒiCg"|z 1]LZ1?}}iO"TEC#$xl-g}6sQ| |7HJy(&CQ 7ZtpNo$_!$ Qx!RNSSO_D Ey^GcR~Js񲶺%Ve"YhR5\_|iX-"U2;[;:@xltj>+:-{-M^eܞg9I^ceUYW#t:il`kT[!yТōUp]4ʔ RNҚsa ԫY m*S#/}5"ZTiZRS˭COEj (dk$csW%?͗_0g6i ng]̈́=w]n&M腋҉?hw`Er-AJsу k%|KGM`}e sKҰ>?뛓#|ى!XC}Ɂy š4Px'[11h{{Ah6h&NT[rs0%:\̏[N)U{.jl$WUR0g}Y-FK$@pWz5v?e *jAV?Px<;Т׎hO,5Z7n}>Q@쯗fi8J9,V^2 huCteəYc`'մ /*Dl,{B7 `XU#Ec% &'H$_g}vEeYu\|*d%OEgJOw;lDmʲEWN9b_ThJPs$6tz2>f$R6CᗹH(߱WQr.0n[axbOyy`&GWӾ093IhEhV;_}2 ,kS-*iwAXt3=BIctի񦹁Q(Av zG%y #vLDE]ZPȨn!q mxVֲ%@.Q6'Lofw_')N˯HH172φ۾gJ4R c8\41U `B=` Z πܥ㼘r4{hot܍ 3rd72")R.OW/qSA~gI:M\EQ |㲋\*23l71%EU{=ZE]p1VM[I;Xvb;@_cװb4{#AHb+|A,r}ӌ4Q(l0X(NI ෨E6PWW}}|e ˷Bͯ6;ez.9_q5idt.gMNd5m'_w^&y㜃Iفuiu\z3QAPVE;ȱ c,<FL_*Q4R(][գ"_ǼdG }'}M-_D9Գ^+R߿W>ByUwOaVG +$# KphKJzA VWQ5#nLDl) ]:ҡ̱{}Ʈ.!d8,c7^j**-YR'$8>ɿWE7>ivgm%;@eSup4J=0O٬]r\6p@Ci9*f@"h|>P͝}G)Xd(P^{xښVݬfX{OS(LVODb诿e(4ykegN*`THVܪ7QAK>"C@ U"%jX6eHw_59#9xf+t9^m ǂ(?,zKX岕'k& [Dga y7FK[10*kr( ʫ7\;Amu.| $_JYj_w£v-[k~o:b_Yf>5:4蚖tB^,cdwHl1w-0OlG 7#Uhryt|9̀~^XW.')Og!rmc UZ8Y0IWSҩQFYz:YÈwܛt`&#D}xQ#Xa)~wh/J0U.J){v( óHGb"N>2FԄ9h!?UC!'XzT1p_xceD¹;^+9ꔂ,*g$|o'."=#<AecM# +A]Qj]^}k\UT/Xw=v㰱C~A 24/?Iu X.Vvn5i]"; YHTS UQ&*3ـ{J+ȑ1J[J{ofŠ;6-i}m8M%}>,Zxfa Cksr &$l 6k+:h3koQ ?“`w 9SK92pS"b(qAƺ̢UBe"PTwUOkbj_*P 8.P,J [z!U<{ĨCB\6}Mmt/MbAV稊!W ave1wrIڇ-N/TΨyҳe L5XE2N)mխx )Zk}m#>ʄRBpBޕ@%XJ32\;PTa'w_ Ȫ-~̩DLZ>ۿ?v}"^eZJdBX,Oc#N) a~c01|W y).@`vM76J; 4ݵ\ƪH~89"M0XRԜXgn dE&?[ ^\aKG %˕y lXǾ(% g a/aU>Fީ5&o9'Ǘ3~]aEI*z GP O-2"(fPQ 8v k]qȸX+Q`뼇1pCMs 0Ehj@ i冒<5gNŹ~mm^,#9TJT|%@zU{pi]Cm\4uLmS.;.J] ֨ԛ\_| Ri.AaDFHG3SBއzN BKmӂ15|ÆvuNg[pfr_%?hT?#dVv{ָy-Y%(WN\D%AocxFFߟK6cJoSS5UwF;*L[?.87\|[ZU耘SW}᷈2oeDKťN ldѾ'UumBO̗ PMu a ^\Xm޿Z, ' tB?(FBx9l2 "̕f͔%Ē'6r+!Iޜ?k"EߒWXX )S7* XS%|y&{-&n H[?Il@H%cpܫ2ލ*utyqT<ʜ%Lui#!Pt8<PH$R<FzgcsS>{.^ƔQoNH 5x,e}碾*unYo7}d:3azJ5M;w4⽖˖U-swmty2Ah>Q"Rw1Xf•LyYYI$rdF{D}*Wmq?+0#lj!rP@2ƹz4Q\2/.lwKěϵAg1j{& ].tmM`1CԎmJ}g9@5ɑq-OvL`Jph(I>-+Li&,6H/Y)jlY<Z7ph, )yY>Pn6рFF{dYB nw5.u_=S/xhAԖ%%ώ#Mַ{ͪx gҭv\ ZZVi}Q_~׶lYRʎ\ z 电ǶgmR؜o?Grq_I;TX,#eMC{'cU|Bҭy4uX%dc6<ؙIxj>W1MyM5a0"p1^s;{u4 -p?Q %O,Yp2.!^mf X  /xpOdyΐtrm6wOM *N5r-!k՞li QCgH3Z> *˭~FOrbS-~Ikԉ!fj?QVqP~G%sWw1-ȭ ndItfu5iio?ߦ+̘`.'vyBfr[se^I"Š82;(]΁a Q0IAScMKESx%&i]ߛ$IվƮ}s3%F,&І29)/!hQ׺ rypQbG=\t~ds

2SԯݪVe5vHaOZ SK$6%f=?D2"?uj-uM!MzKK篞:C.z]?V_ŕP8L^VH߸XN&w!YV1rq mөkNuDfCIw/K +3 I!_k3tqecw(V9FC=uaKLghu~+r"' W#JS## |0CN3k|LjU0'HƓE7 a%ErG4EؔߠE[jgK+F~GűUBAa?HK#/hK6}愫s$nUg/{aȘTzKѐeFJnG483:KMYnkhX VFs(cAu3rs]PJW]e$ue9D@cj UIϠ5bZ$HQ5Ѯ.Ð";o)Мw; 0TwYcHN8،ay>aPC*BxxfzSRSaM_t_,?BJMz w ~.mu`&9. z|5Jly~3"=OM:FT]*].-7-S΋P t!jS, _3b?Ŝw(g|$NTqeJD[gkoZ ʵ@`9Od.1L69Mkxlb9i%G'gO.KJ MV n9?"綾E)=PڇN=8ƚߩu[4{#X`&Ag" _+Pl=ÈpÊ^ϥ!-y Lnֲ+Dn+S>3V2~.Pb)!5*xy^J{e fZKnqJ"yb?㜑9:WUdfHR^qhŏ?s^〮hSV̈Y kKMZGb9?S4/^Lgf<^e 6  9h0RYLr3>-]D0j٠V<tШgyE0DaG&~g М-@F1RLF(Tz9E2&C? 9sjYK]y *5a*O),|Z>}towmDlIU<@wwoLjʑNp `i-ye0VKV61B B-rDfbJP#/J57ɍ]'uElb3\`a(TN_i`/3Aσu(+tە~jՖSAG5ݍ(N*=εҧO;߰ǙR!euG^rQ|@OCQA)Be,j>%'@ n‚+ vv+Z&L6WO"↸MovrAvxQktYR;ƙ/@7DJjt9vEQMm+ MfCճiN%XiO=Fi\N?MnLgz0m2f[@=tLc$(ʾ=WD[iVy[1,^oHi9ӳ'l#ۿq]֥x`$ƽ 8{0;M[L*ϿW4>:gfx %w( U0ȯk',Pt\]!7-)!y\IQSsDoA:ndy/W]5 9Es4[>*d3ҕiDjeoAR̗BtZyk%񲅫sSM5<Ɛ`]e&}4%'$ʓAƎv|dҷ0Eqg~Zu o In疣x8dNy<8#B|93 펪u)cp /S.uy\z\SVi|TL{0gPL!֨hNџ۲uzI5,d 9J%-R构uEDx{-Q'+XFmz]G<&@zü.W5FoGYxCApi.kƴ_;^{U^9Vji{|wL2}Z#gVnVqJ%_[ d\u\}¿,F>B[{9^|g*")JkC1'ubo_RHkΤ w &cAntuQ'@$TvL\Xz,L;ȹ*A2hA[K[sz 6" ^"b "9;!P ϊu>_?`^O YldIrk<1vD~a=NuA;?ǏfR]'=l<6{bv4=򪼦[ [#1!<w};DWS,&$8vn-eX2FdD%]:m{r!g]edui_21:e{ ٞG'ƒ&L+B{\5Ӳ1e9E%`7"4fL?r#=֖M_:O{Ckp>3lS^9%-hQcNQI[aƔ}x&hĖTpM~ZxF8ߺz: 2Nܔ*Uf|O]]sLrbȺyH?'~.yu+xJLq_>O*e5w@r?uNJWHl'jBT3"\1U3hI~k3α$a7RP_>[IC}XW߾8l+=bB#tgmy_Xxk<5ZҊw޻/tԵWR3 C9ʙBFKׇty+v\"/&7 z48IJk ݙu2U^!r`^wn(산''[܌)ePT༴Z8GiK&PGB6g@uJ{kH$/«sίE ^י*y0n0fWҽˆ|SL@4}aPW-%r4ݭ-U&*ކӷRA2ϫV6k{EOJ2{XUjP#LqeY!lOlzv2Nr̾XJ|QM^]P&pY6_[0kvk^XūI+B" 8]u1.Fo"̯()+؏=Y&G=>~aª.,m5l sQJc.wvmԫjEMϛX=i#:T[+AlWnjfgh2m@&sKK1@fsB}8٫5@t$&vu1 *_{Ӑuw= /&em%2˙}.D$n1[ ɫwuhI?R, t ^d[>/R#=4idq:py:ؾEJO:b(uU,C˂v#~_z) 7q[**dfp$-]K얬_F+cm&E2=Vn zp%?K)qR#OC/2" r6G5G`RG`Y^p/K@ehYoG&af-VsA$2Vkp4!eDP1l?$ޖ]=r#/VF節 #'#,4y6'أ_tq8lX+9,w?ԕbFWbflQ&~j.ޑb) [֐+pkdK3MhY}TVA12LZ߶ CW-oG~+mT37PDtM6>P!gxy-R% Voq4*o)ȫe8s;j\F p[ /;&ME4As3!hae t `#HN4IkqV1s2pCZ~a~*uEj$a3zZ;R_iu.< 6QZ1 FvD-#@}\)h@ W$4z2}k20ԏ xVGa6)+Su^2n>'5#<45_`.(FTrxxq6kB `j*' #4:i%eT5-=9I_pPƾ@)qC[Iau ~=^b o0*3kiJ2jy�HrZ2;H_઒/ FJlt5 `mt0nn &P}qWf,%% (iouMh2j+bG1s'CO) C/3Vh:'k#,QrFX--!=kzV8(vmu^"$9 2U"?շ&;ŵ=$$Ξz_XBCf0K"2^tD>4+eN-jeJu6NW^O槉vtUnTW'(:d\ 鷫z2!FĦḿmHJ,UM)i^K_rC&x)7s՘HF]ae2&Pm;3"ˤ4&'xKg0Ksb>@1nij9ـQ z="qh/dD_͐[! :ȯznh Jq-(r73)vDPǰ1{{ aa5:VM(HJ|<رE)Q qrr~ krL?#H%S m[~٤[ W= 3bn/>7`=i:Qxz޿ VRj67(90[jiX- }a47%*W{.;C pͳvc6c+rt\[~rN!`, eV`Gs;~h#nt@rQ IpS'xCFH"i7YWh毸 K},}44R_M'G>8sU Ta(mᦒ q| T\z by֫pJ/CXv$IDTqS%wL4L\5!3SKYT5jq` Z㳻Q/2qVwt`M':<ʑģ̭ ІDMbydDb=Gjjv?1z X;cIWwLQ,IZXX@PY{N/ǟb_:k~\5c]eD|Qn;?ـgNb};XkS=^j\ڟ,/Api]ߗCǤ)H4,=l`'2ՕwGtw(6Yx5wgYzqVP|3'Vޔ6"wDYPn҃5j&m il>2+ ,ku]wͫKi߬fk[$YV*c!ȋQz'NƀhZlaEN<6וn ˡ@o"1 [4zF)/Ǫ3bJj uX9ಔݠ~c#"d%@k$ЄgEdI##"wάaۿ|@}jV<7Hej$ޑ^ .]quv.2?O/#랅7A_lw)^ZWsIݞekB>Cץ|rYk 5&ȰZuܵz:>w(aj'gϲx|y6aȫX]>;P@m1[ L&M3 dCO)($\yxTa3/[H3Jiaȁ !Q+D+z|xVrY]v7|J{IƱùF.M2c8xJUGy;%p/"Zڦ=|2=Հy$XW&[4]DVT9chF h5ÚJΕD=G9KxU;lǩO[@mOQZ0f"ZD "j>ur0\F8E~ZHN#S/NZ4M1%Vhb)e*c4+*C*'{8raXg!4M0‚03V2vӘO`DXIRk./Uj-.Ye |SG?58[d΋%{Ôclx#2Oq~qHx FlXG}?݂;?5%ӮCGyeܧ[VolvR8]3ZGLhj<K>ꕞ;Xf&e4;!Ȕ ڟi+&8[EI~ =65',=;-q3y`J=k )do:7P@.k6P˦~4ziըՒ"ÇA_ V"Zh'e)⢨icU@V 4IQe6h !*[!9<1AjOI <~FxȆV` F\}EN41t=Xfou҅6$;2lAuhF-d!ԲDu.`0fyM<9j)˼q oT) WM$cPխ\A4JƩH7xťg7Ŀ\Q+,]_ECؕ^sTG%al͚!k\7&|K\uIzO8sgvT~$\5HԑTmOY-ՙR7ŷ2ƻŒyN腸 Ndq׌-G[F,+F:]j[mlx؂'7x{PN\FpGNӐNͺ_P^a\\&`6`B2N$!;b |4ʬD;^gY; PC\_v襶LI(5tg^Xt$d&s\3H_}-Wݞ[xUyY%K-=i2O$zBZ~7;4>LFkVM=~Oݝy&5\3 kEƶ(襅ΊmeŢ[m3߆h8ۓ!ֹ)oBc@ab.סuX:rI~M~> rOQ6]y.Zd{Trmbkw/irBvT(UKV:*/Yʖ&m"a1kXTbXrs<,- /g# ؉NWbsIXr;5pbGlĥd .C-oݠ:YZ;k^$Ov#ޞ.r*A.{*Z^f9ή?g9TE泠_*tG8 Z ?{e)-E+G<6Ԓ'kAC$qqF"tx)գ)^xٜtS|19'1L 70+ RB9i+ hMEBt>KY/9CMx_?j.bSx^\ o4cⶕ[ZC T*|j0)~YUݶ ( rC@\OٹͲLnx{ }(ᖠl#H>=aߜ<ܓ$ISgao'2*R 'ts;?[2ez_ϡ yUA8FSM`{ˋzlc,'XXa4C$\͑&υ$ܢJPU|=wC*IiRHWn&6D5 p;UY~N1Fi%c(q&wa%c!uӑq{ |0ͮM_"<Yƀu!Dؗ-] ©NNi1PГs +s[5Żɒu81> inyE"yE/͕w*^uZf\l7w{>L:( p7J'<,#2;3@Zy/fT}CXOMlͬw$\{d0M;5gud; qoLK-R ܲ?I\XQSA#L*Fpn?`bxFqLEu}$U򥙍͆[Q7sD2#=S(v. "n3*zW&vK(˙6sĭeS6c/b"_(5\?~Xt |w9Σ{F1%ULz͔Kt2-mhQw)`CwGy# vغ,QW9=|TC3afOXqnqlVqr@jqph59EKRM_΁yyx-Fhjh6Q *k(:[n_k#e`x+8g;~ҹuH9"?yچ'y%GTAw;\~HVp?̕?1d.=6hŖ5p•5E-E?r, OwX;s{.xYx'`XkEZ0M6W k!ub3v)|zIN`69ւl- MA\" "^oLv[+XWo\EΦu!^)ӹfHRW,E 3H!5-]LYYp} % Z0]XD(\xEkh (ÊoX8"> gǡ~4ѓƆZ_70[Y?Z붶$k$ɾEMP[ZUxnHnRb﬽q"pvOٷPٵ ڎdp5[h:vD!Q6qԃ_h,mׯG7.~I+gQ#LL8\z[Dܪ*.}%E3p23^-=jČm#|&$ޏ=S{ɦܵ YZXNC/3d=p֚O0g\1YwֆhʞG>9N3b.Cz S΅sU^{5CcLu=|_?r[&8I:T Ľ6zXnR Z zAk@WTɰOkw ތDh% -{m؏O+ہE^sf1asPX1].D i$E*wK^lMꈽ"M ^Ղׯ[  RWmr֩szEZ/¦yE;XTæ#02N+d On UNW_I(~ 5Ի?_sDLx%+!O=wERC`HmCq3?g1e@eհi)™,Ra-Yr1s3=c0,Mf2mE^\u+)LCn/qV)|(e[l;13y-:G=q9[We @pl!Fr*6pͫ#j/ l/yAh%}Hmt:ē sq$Ww2?VY{7NQ<;)AK+E'Ջ5F'Pi?4 ZwR~C}H۫}` Lr!+gfZSVȏ68(* r0MZ*\cȞa@n#8Tir_?oHa̠SB0&Uy \]L1蛀3I2fp= s4yGSO&GcgJ͛B|v΂!:`t R%Fq791&S Þ O&iU6Z6VǾ{(hίԮ8yx>h5 K_,˖M^ϝ_[E< 6<$/7XIRPRևȣ47b+4⾯`hih|^<+ꍳcUyuldN4g< JvڵH<#Ke) Q["KJ\5֣2oo6z<}(M6D 8Qitj<&Hv=w,V)ZJQ[=AN29PJT.mu`8u+зM~~sҩghc^Ґ:s#Q2>۳BYTp~týX}ߺkN!})'09MWWQ9-uzbgEZ{r,t&T?cEE;>؎0A2En4p˿K'B4>\&80@tASPe6ieZW;-B~ǖ1 1῵ũHVn % ThfC;ܮ-ė&/QJ8UX1A)`K!%壗j2>Ď1΂KWso ӆº¼QM $hX}b‰ ṮdzR ӶnjJ mI'CݸX8fN6yhZU 87,?,,RI:`y?AƜS8V+%uRH뜰FPܞ!HWӓ`DQɺ"H5}]4~pXj&;YOlNSA"A5 ؖ &?2ZJ<`\2H{tp<(#4Ro28}`oP\E$DJl3]|`=$*=J42 e.C\ ffИ;Ar Ȟg$eĠ" s,)(Dr4GwmRy:+nǴp?fk851-dSyO <'ʄz:B&4|BHx#V]Q@{3!:Чo҇( B^~*OO~dao|JS؄~7qc;lԬhl!r9r2tȿ5\AaLrZ$ɶҤ$2uNxV7^zC=6s 2'M'sK ?gUĖnzRIARE'!؉el#AFH95x6`f'Gqo f5{A[sfU ߆ niLZήA4\`pp,0F e" PR~$bFf*ifq&8zCVh<`q?IPċ!cNf tQVRz7 ̤Lb7UJf!ΙTg"\v7[ekl+9m[3 ON!#D{QDהISu= t00w '4CTG  R']پe志XDYN~ZThz#OU-{I}MO&)c:(8GHN7z9ft P tv;"H?,)VaUiNomZىJ 9ѫzpRxs8-ռP-R8={o $ hsRьSunJV? vWB!f.g![GUw6Ȃ42˙q uOVB$Q;,jUM1!y>GI]f!,,6D qx㢱FƳ3|4#pcfykw6ͻd}7ĸGύkX㠗\}jESfDѲDy\cPXLDq/KupJ !I S)KV C4p`8cjƋ^/ͫ*\yos`?%ؽ:j nI ^H-(i=p37ьXi&^AgfF@4jG{EtQ軮h[S;H(°R+1PL&k\`@zYNXhy),@VZR[ِ58ʙ:CsF^]Z`y<#FLEAǓ$v7h;km4<_EyC(SD;:IEѨyzJ:Zb6˦/aA~*ܢ3v:qSt.e_&Z|*'Aǔ4I<%V cCWL%YRָA2,uCY$+ȔƑ+LjMϰ!cQV>WA 1| =‹e⟎7XZhlܾ HTS>&2}^;Z54}4*E>y/7 \^@2rPWp7S@<Șã!3mhO:PYT!uZ޽p1zmEYJAca~/~TbD:Prfa|2KɾbޗM֧R@?%mt-GB<=(t'^ZN)eQalέfXJ'p/uZYHu RoPky!gS}vhR}LLAohͽr rv.F/﷝EE(YF>6G*Pb,;n]h.9iCb뫼~ܛribε^TG@h FĨ#dYR~X1nR?ʱj`#x!)<h u[ZOKAW+dy]6XlN(_׫P Q͖gH_GZ'~B]M*xx9ղ+f>0SfK _bv@uw#2By |UnŢJS<2Ϋ!uiM" uZҜ,RBQ۷&sߕ;/tX&C4 ,S/xFrvcJ8m9&;!_[z܇WU&櫲-l _B<7!90ĈV7zïXt;톧 N(8T"vEԪJ6tOS8SczW !nrcΏ\Wu G\!ʖszKˆF8>r˱|q-+WΣ>hHp:>yN^5~w$y}9\_͝Dhti \G那LXң&M Kd˫Yhvgd26XWOL6t8יgctXq!'ۺve~~rS3N=ASvzo9Y]u8sHL32]5J7ZfJ3$5"Ԇridn9,*T6h3;щ6WBw.JṄI(uAN/ `)edkAG(r܌9<57f!&u7hecȻ]Ca1L}:~ǣ7cr;TUeəّ; a˰^Ge`bt~&T@*/@\ 0)w!aAmPvY@v2::]pIfɡri)FX(ϰΙRI+ҵdG揂j\mt^_ *+QIMA+<"0p 6/ 닣A1R Vn`ς[w1{ V%_HF\;3;AG)l)|LHA}UE-u R4VrUޘdr6dto ȵ},vZkG}A)?o%UVa&V_i}%"8㒷1iԽu:3h:gЖOߢmj93PQSߪs=Sf襛(`Mi"d.v*nLB3tݖ (Х 1զD32ha!_XQHWqr ^oxE|?@jgnܶmѥ'ŢO-l)w&\;nj=tM~9 qNɇJ6;.i< upV~!#̫jr.\꣍YWߒNqkƒ 1R+>E"-( bKU?p'ՠ^;#m?eTN[ċ==C(z";ƍXwbfOJ1inr/4e*\)$>KÇ "so %fHE C^e n]̽{7 L/ƝrI%s*="`e 9a3^$VUZ^ X -Fx..pKg gMô%'jVV}{pDEViNbozɛѭ[?+3,J k{~^$>t!y3i숪Z?",3O]NDo_'S7+e.OBn4x>=U6ZV%SX!A]\[Yj>wyPX2! eik3-P^sfaiL템5vSbiF w2?Hm}-Y4k udUn%P̂I$F2xIꞶ'+L{lM+3>^]F*CRABU#lz eQG-k[*e,.Zl WDν0uBOE0e f8L~Vg c>Hǧ:zFcH9n0Zl+(~gyо]>&|}VpYmDX>;gr `S#$EO~/-c~nS{M<(<̜ j2\ǰ(1@ڻ5w2fܼB.??hZgl,9˨d컬r>ngRm_&ft{ϥoe}3ߨ^v"oI8Hgrg7Cջ"i[dA/CPPoe;GI_ĐBX&$m)uzy<:%J4~y]ӉE? $Nts51bYi ׮M0b _QGfHYpH_Y/}$vK6.0,Сs>N'R3EyZPNKHwޖ\`sŞ 4)hfڮl]eD[  _2 ¿p-R6_\nY`7,go3qk-q(bBDH.پhQ;װv6_QN_fҗUjCpF#gר?K1:R8QQ˯ 7A"%Hd7j SPÙt:6f(JJGmE8+AQ!%OTJ8)${P<$r?a|~H:7.ʓ];JGgx@4-14Ϣ޷u :Y &-@^6|\$5*_;4mW.eArc$j!&D׎@v `\@W':qD1DX6[yM|fkpn00u˿zf4|6 `h<»;=U)nmσzZRx'1;vJҋftɮe)7 _*5No\#ūvE5֓?TQ1MMcNC]+p_@[3s%;}v>i\6Kԙd@UV<ϥby`FG"@;&czhJcJb$ .M,6?˚%on 3ybM~Jb-śJ405^CW.6lSщ l4;!հݛm2zr0bN~bﲊW~c@j͢Xƹp>?*)"D+"?j$'EZ;T|maJ يPYj"{npcV2E>D 9Pr<>$aH~Y{,$s#7 4F&1u7voF 9/ff tG!7zH)bAl3S=HqЧ˱Je'أ3qDL'H_nKzF?ܓE/ 3au"ȅKIkNNn@ժ%!H9Z|DtTq%A! ;vuZǕLI"sӃHGc`YX$JBP^X>AAo6,o=6tBz)X[Kê&'@(cf^ 23D)Wg^I,B~7N&,kc4ΨxX%"-mJ0¾E xQ9zYR^zp<;l2P4ozUBФff?\P,38mEoK4R_aJ%~Rn@).Ԍac8b^[< nEoܘw*!Ry '3yA|W ܙ1+▰t۔V|= pb7ؽpVDJW=BdP#Gf-=ǿ@&NV#v\LdQ-C `ĭ6^_tV8}+-2%99E ^t^XdjUǠ5F 0C:5uRwhQÇ*O^!,C%ש.7IJ0gb jd~Bx>-eC*/NkV_!޵Mg!fBoa/Lf{d*ih|>f'3a`ɫhMu0Ly ar2KNnLO4[-H9~ho1aX>_b) 9 ج=HjD%7k>iƕLe8 |22!h_pjE8x )V#mtFä7H>/N7v-\J!+K#Ǧ0`D{ϝPCL,G Md}MU/t)cwbIƁׄ/ 6> %<=||7tP;nx`7<ᕏW@Z :nd#|lFdP|ŒcӬC3 ?7gʽ0|v1t^9B Ί91ՠN'Iwwsey}f*=VCڞ:E|w (BV5ehJ P?gs#p0, t4oI`,:Nj=mĔj;gcYÚ\hp]b~vBԈX/w3c ZDP߭bSzqMÌT}v.p![3ʛ[Jbvs@)J+:YziJ4saI.`5b n^`#<Ҷk)`N*"S$ܱqk{dtS9bT%RR†_OW4"Y[)V1(BqVG1}4MDtY Vj&"śv:M̥ >!C-Րѫ"|E!XUHH𥳐Nv-z7bjS]MҞܘ06_A" ^4(g W`6vkqŌYp[4ajQ[ jsg45mZW|BTGӆ4ȜƜЂ_ư>B. b&_Mu ޥ SLCws:懶>aS=y' W@,քRS~~a7̸kӬ.:44>YSAbKd$#$I1e25t PCAT{m빩bCl18TSB(pl(ױQ9}:̸OG`|IGνXHͼ2C)w C]f j2$49{21j$\Ge.+Ts3\/5+A+$zxP0a$-WK>2{A u"B$E|HDGȻduȐ&`n$Q/zہv{in!+ cTl%^{3w2{0,g&%)JAAV$˃,*"0pZYxN8P~U:+ݑ;*ۤ@Y?Fw0l1.3!k=K*&ԘW1Y.4˽hNdQUDBͤ4&GQ SO^#AP|*:6 `m4:X/lYA̧=p>J[O#$5V  P_Y952AV)#c#:ɻG?qj|1I-Z\w i6%[ U#9<jWdkF5o]SY5OAoKJ b"ᵫloӊ-("B,[jk W̠s-LeJz3h 8Ž3k0#d 4J?:H⢀x; ᄲ?{#M؛F 9ģ-Sufӫ o_~,Klo9BCl3:|F6~Q=&*ӴO9oCN伓pp,>Ycn'5zovvkH֠<}Oc"ԑ^*(4ZJ$؃HmgLEKCG {U%*dҁBa !3(#),\]|YSN1q"H-oh/&b#TyJ,#HE͵m+Lm*\cb @ I52\e\G7]nz6? H/zHż٧2%-M:;cNq q j Dq(W.3HrR@=0ug"i>~@I!.%ߐjV=u >!z⨨chؘjaXTqd{0yr3T#5JS/EEPz5xSTQ 2ro7L k7n/>'bQ(oY 4o9}J@qd 4j(@ ԏqi~wXIV$A, 祐7m0B4P!9 NK$7أ kJRE[yH,;gd%&ɏo6ve9ΥF[{Qx5zLO@,ͪ?^]}m^iDmBIf?E4ZWq+nLlaq e+&ģ˖I̡ dK x~I<Ƣez+"kΧ|5i^e۶NJUs4E}q`/!32iBԄOZD'({wy?Arn^ʷй>)vv ƘM#;Ho?^s9!'vh((w:4br!z7 ~m8hi(⼽%!9 duҌifiwm_Bp ZϒKmjzm% Z4&h1w.4^{<yǓ@5ɡ 2sUk4| {J!å]/;jg~nQ2tBR}gK'6g RմRנYzNirr+S^cbr2#PiBF}ןe iĭX?a1AؔpC?"H ΧS2 jÐ\Gp,FI{[r_ǴOC-:04^,~"ڈ!Rs/S.~v]\gEYF+8\~ll@P|y/evƈ2,D~-U~2![ [i:Rtyp&(ECZ& mBQ!J#nnU1z΃=9v{)IYm&~?*V7 sL~ߓLv`pۜU@y&:͗PPɦh?/ܧqLG!ަ_EN)>p7ٮ]$kkơ̸cQ2kil5bM؊E h®IY4ɲ AyjBG_H_Gmn5أ{rs3]Oh*]#ۉuWvr=*#:c/,%#C/oH]hFiɊ ND&ppdQ!Ar,guc?MXKYw{--\=Ho2abkOL3lVZ{ =T.,6U qBٷ2e6pcsvqdI}sd s7}U@da0-SԵ$^W4v!Nj (Ӥ*-@d^o"lR_c4H&sbJrqf?]FBF ,![{ +N-~C"(R3o.4x,bu/+AorE5]k,'MG<9CtP<}[/L&0 !/uMqӪUB>s{y7![e9kZQDŽSC>lP)| ne pc{_-LT5Rr̠}+pbh.Nyq?ރŷB(?hK(-^.tתMeSmݑZRc-icQ|i(*IY{X;^߷6=߲s r`_ 8؋_DH|6UC8=lw@qWݴ[bӺa1jkK@ 2bX3}> f= m9v'|AC| \hMOl\xtŧCFȎ򖘱uIFԼ:-vzIj JE5FQ1FxFszy oAF dC@c(̦ύtĢjCjܯ{WW?) F QdJ?\6To'Q֟$X޵Y qbph-b]-Zi5i(>w  9pX8%jjC]&5(m(5ˋ=QKn| #9}Zl\ #c4YZxQL*!OzTA< >vEj1ӧMWZn*gk*.+ҫih_Zz5$ZA"Z+gEn` ,x5r(|PкC la1=yx@Mxeq)%\81+- XȝT#|7.0AƝ3x؈z`ĩa.I꾸/ ΰ~:4vLQl;f!}Vp)#|Mۮx&( q DRބGAndEn?)LQAd Df05lxsC:ۼPICဌƍwxόG|Ι h rdBFH{Kr\_ގӛc! ESsUW& $^<0dP(;O68촙%%&}71s u9#3mC'Qhu+.;Q>+: %O",L2+]TxE`? d{z;*PY}YQXm{h);]%zWe4D*56b]-_-7MTl:?#$|ݪuY" jx*͗ߚ'Ӈ9|6HU2ơ79֐HoyV>>;R2t@69RF$( {:' 8 6[wN$BٖUƥ)AՄO.U: 0kݼX8SŀU5Y"lrc ۰xZ8mGpP5yblcK%:hxa_$^3jsJY@(2Cp*g߆{c;Ij4f"A?.hi f2BDH)Dڨջ0v(AU z&_l4O+[ Te-dQi%Пα"lX~ yyrT679yvpŔr>dJ4֩aÉA[3&t0ۅb \ߺ\>^7VQSA*~5Q]up%uJXSPHΣw#jc-w$qnpVqPN572\oc5i| Ora dcy0^>5 <7ԟOjV̺`%lIJ)0xź=)Ҥ 4Qpο̭j]A=1!OZWBq\yWTF_Dk~\˚j-|[jcTWH" eo,>ƆO $mv,$>~vVroW+&q`sW5XOؿtA-b`aAʢpWs0RzS1(g= v9PV|Q7?t%xeL!:^̛m^r7)9b";d 8t76_ᾋvſ= dFi'k`0_W+g;n%Y묪1ҚYStUL$rO1LeS覚Z5Ҡv#L5}=~ϗ `*dyP[kΠqؒySr2-> ւ &֠We ]} P[[)5df er ˹n,Y79җ&'kKTb)<] DUʧfea#V cE묂yw6WL޴S `F*P<{#K{_L=st Ց"w;b@t4-L(H(_y4l4@@|[)EZWr3u˯}8( Moi(YفAtiY:,X_2J l.`uO#pjҔ7";*E3bZ #fG`ůq]R)=j]23!bbʤ'fzm$'ʊsϜ ⁩ VO{Leb5iGoLH3h i`! ۯ*73;{q4-)"{OP(;N=%;ҭ`*dF$g/>~IDeLb bņlֲ֮DH"q!S [yN0MTsDbv6ƏtF-ũp@go^4ž3[I{u t"#xIou)7`zJ4FNjF^'t |K=邒~j-\Y9 }6VUUkض<κu{?ɎK#n>/ ym¢T@ e;uU/\5XC>R=OMW߿P\OtW[zb;=e|Z-⌤6T`K6&Pҷ:fSvTF˾r-GZݝZ,^?9 -@YHO@e=S,n{|MY{b7%y ` jb)"JEL쫧A[N,f*A6lNͦX\3bDϮ ;@_Ⱅ蘙E$e}.oA/vs}`u[MӘQ pv%+@> lɗڳ&J* wv.m]dYT&1?';v[=Pow^3t7`(xQ\<Ὑ4l&;FH4 `R;i#)<;h^),!, hJNf\D^V8SdS)̏GC4#B-_M^K  i|m_7x}D7"g qcKMudy2wi9kX5~O؆bY `1-?W 56+,)m"#Z!Pk)h^Y52{|8$=)qq!$!k&#C)3)Ez˖\EeuP@HQ낷&[B}6NҭG ༬5!9鶢N#@Zv4պB5,{0k{cIP0;̓jlN9sz}{oMMX73LޢEhi:rv+!Pʧ="~$3TQKk|̲Dʙs=ܜE|̀ݣs볡6ӲX&# Nx7Akk6C\LlP>ybY ].n6O3ˁ'^;6bSYE rͨ%WXmRjR{e1-@΍  @UjvONz]* r *x! Exe>-l:VY{ oxPY|>_\!ČssHMOcI-q<F~iSiTr-QIj2f9!F_*sG 'd~'Lt(g&@7x ]u^+kERg$i)F%0T#ѥ_G_4Uck󞴢h.Py^Qc]Z,sfLߚ&ۢ$_]_W0ŮPī#=ElR`-0|>?}:ߍO2׉Q"ntt8d<^6rFھ)+hbF_Bm~6Xvq//0{j}vawy0%^_k&w)-.V;+ؔfG LL`JF6Rn(HDmBۍո&w kˠ:Rs9ilV1<*'2PzG/~B p/2.= uX? AO];!:i "/ko*H^&2}EI3}"69в6m%ɵyp_7;$PцRhft%[?.L $1Lؤ=`~1Hz$9qykI)e@O9hݵe9E 2Q涚.fB$eAjbzn-xԹS Zj/#DnWx0c'O$p[1}I7ÚCmރ6)$s(LN@I'%A;]%3F̞{<(Poh"b)mD @{] :)%4a]Sb@8hFswrZ^}C+kT^e;u斗l|,lX%o˾4-js/54A,'5*Mr/݃$zQՄWpV.jOwb4t'9;DP1ۀL`Gp I~Q%EC kc"ZDz_?Erj)9|$nQLϳG*@KlA%][pW$u]I2ҹ?52eKZN 8/"T[#E(DYy!wCʜ׭Dpm"J/Ia,n{5< r#V)zx>nOح T` cj^L®&ήz&&%$/trk/:YLA n)©} ZvkwSf|[BP_^P^̞lՄ%Okyh X&9uW1RV K C=!txIy^ ռS˵ŃjH5m5Ef͋e$xt <x[# rPP$# K".w{>$X¸Wg3HjThbfꐭE[評y>lVbgr 7Er]nevJ^`ky~a˙eTw<ڢqپ(͉Rz3kKzvG [9%ό036`Swj=Q m[G  gsVbzl<[+Eec4} g[.ߧ>{<¢MM)TBXP@(f2fSɻY<Z\·Ś01׏'==㱸tf`m/9A'U4Yȷ.h>nH) { |3P[TX_q)Qu1yW]<*0QYbxEΘ-n$Y5+ o֒xDEj$:DEPa7u.;"w65!/8eUvs[$wQ/ uaֹ2Zs!A{> P1hEmLv^BbOAp^F2,XTvC8>ܲ"p'D6OlD/9:YX9`o A,4,|-s+NHng~UCP[>C]8ɨ*P|c{ iE _Ԙf"ї%S)]l<0M1X#|t}uZ[{Rbӳc96ZMi$rW~h-ǾN\L ;# 5-UB|΅O|KˍQ\Dú~adf@Ϡr })GWK zx3 `Y8*s`4+^s`R&KqqܰG5{6H  k,U:a֟J{ 6Gr @<~iv,hd fGA#LO\;j҄pLM>+vt/ux7I|L[uh]D;oP/wӷQof3)sZ$Gj?lr,k&EnKa44G݂jpa3(x=ef)o oFT}Y7u*t.jB`[z?+C̭™D_S7]Le v-?ίr=Rzˆ|RUrpG0q~$o]| -(sYzȵ="$n;y#mC(W8Mcwq5֊8&l߮Q'x#8dŠw ^*)ų%8@k-##-T&D; yB; f3jЍ.S++]0uEܼ\yx9X '5TD5TǷQMDzqbUF۾qh4| ,5Hvt!#5daݟ>1;A&󗹷B s"`N}"q4G*I=ċΑ eү)S:V$tm#w㴉FHEk:vѯ(KR D^oU.,N _цư2% { Y1wvd-w1j}gJ%Wλm-68wօс#d/`q74#\$)'KU6ujho5Bt萋tf~&O'n k udJ{ "Wlز\M;|0/rbXҪ i[9?X?[CF"Sr@a^: В\>px\RrnwlVhEVq'<6Fɸ*40#ƭȢ}A8^xu'i 5sTJ@,:l){ܝYC@nyEwJ3@clַUnۗT\2 zUU O(Y\ۙ%(4pp^ 龒r-&:p,@ l 64N#hжZ]~ەѫ3!͟/RT͡RNܻFcc*(`Z~iچCrvzf?va;K2go`.eLۥ=4gR(#(44 reko D&i:f,?ޗ|عrd(_f !WUI :~nW)#@u*"~ePLz%+qY8:٬(={ NKs}XRhČ@e;Vpix QHd;AV`΄+/=cIJ]̇`!\hT~J3IV_ܘo^4\2OkxU <.BVkHپ܁F9./2ݕi/nko{>.l%/hJjmvV[yaGO,fE `]1*Jl/UJخiUK^C; Рigq(Wd&-P r2QwEg #,^U!bMb$z)z { ?1wE7WgL:v9oՖ1UGoSjQ+8R6F9&[RaL;wDl#V"%!bW!j]1` J=.+,3<\@ꠞ;د!dP- ',rAYZ Yxmb}HPYY]z""Q^y>¶kJpL`MTA\Hٺj(X꾠v9dnQ0vcR} TM5S; : 'v!ϻ8\j ^ *s^"E]i :(M4 oV"aq֊+ pP\Z8- ї 2`vu -VUհ:ЙBAWW1uֱ1b{1|PBx4d.KٝeG@ACE7~-4FPq$ b'Byhyr$89Z[JulY+5 :n8 iv0n擗Eb\O}EIs<Mqiwu}񃥐ւ Qwrgx< Wb)8EZ[_v4Z}Uoiǧ=spŮyڲ9A/ːݺ3b⟝ݚ$1h/MW.XO0cE8q-=иZ;Z? ;I*)컱5CE'U/=Y͵L~ab@9X+E*q8XBqruoi%/zo?Σ@Z$5Ϧ5*S| Ύ-wZJ>4H C5LvȎMn.G&,+IDo`*F18!`aT bÅUM"4^'٬ R ^O6Xt7mîcLx9eqcvaDh^oϙ[$EFا3M4tG'Up, d?"THy(rUfb¶s8ymͿ035\HigZJ(C: sj%yt?;N=R >mE"գ{e5}@9C}NWE\C (ks 3,p,Z?f+?(mY˥\PODj !Z4vP,&:Ta4`.EH}, Cc-|?S8=V{`I+SG8vTiG1hq4Kbysq@p{-'Sm%ř]?+8YT@qOOq*ۙx⿐ɸn 2Hw 0i,فU! y2Ws&vPSuȼ굠q| ce˺LH ᭔2EhΠ7:R-)̼x:Mԕ WCGI9oGa4X@܉^ A*WP~Kn:5h/^{ c<4j^Jb_H#yӒnfP ZY~CSJW?T{zr8C6WauJ\|)8Yc,I:'迖A-d Zң}WMF`p VMwGk;trps=E0x=Q!a/K FI5_{@wE/ڒqwQk1]*QyYO"Bm 01gL) Eѧl14׷@=]86,٨"APO?v}2G H'pǾI[7\h^{yE^fJ@/Rh:L7qxѶk;T픬9Ut\JΨL79kU䀘1J'@c`sm? $ ͱ04$Eʐ5:'T(/ypj۳BFkJO@&AGξ@JߓcL2]_^2؍uΖiEJPzk.s!5"<<艩?1}ki.eLYe6[2T[I맒)}SIҕzgr ZԁAV4AW&&U  @@]O˩^Bf[Pڏ)`J׈G{0ejhe+"#}[7NtW6fe>z>2$>gi)q R'2a&p _( ?W?:cy!F,L"ݛ-eVӧEK-I:&xˤia-„ CpnkISAj3.uo:<\gb%vib6k;+ÚNCS7;Ҫ覟_W^Sр5#&=d:̃OZ*}C:(m{|W5, gWA -PiAO }ZYr`+mJ!kHNCqEɂ~bT)`mbu 6;.m!ǬE_;x˘nCş1%v6ћ;N؟u̬;@6 {1uG |qInh̽n@d{Xf_*Mњ ܃,נsR"ț{! 34VgaO$}RypO(:`ʒKM"1-ډ+T97򥺽}5GB9!{7ҭLx.sY;qpWi j?b`)U]DQSzA_mFPAt4OV,9Y/SV47/ 4EoF\Q_qFEcgN oR#<좟mxYVJp w΄MVk -Lly4VbΤ'Vqj_OFh{{gh/Tɂ,ancom]*7c-Bv Uh9t0GNAajzD7iu7_Ή<<&>6|оy1[s&éCP<%ap7cQ)c@ ` 2C3HP kU$k!õ2%IǓ.S~?-h7)rHΑ3sQFXoD\ 1+83Aϲga&Yx=3:c&#DhJep vR>fRlo6<XjNH{-ZWӁ:Q[z͈[xךa2aPt9+,堔ulq'1kPn,WbrdTRԅTվFzcC9Lpi^?+wrDL,S ,}f34]=e|C]rϩpC$+ ݊a#C E_#QrƚlWw?ڪr#v9)Ge7M'+O?c4 ph񂕱&]>`jLTWfDWyTuGisvi~ {@le&;{Uʠ|N3G9Q]X EQVvCɄb=40eUE' ҨM+"PdYsJb)a+Im[XLjpH !y&9U.ˉctJ.,5C:Y{Y*'W3wɐd7o1>*]ʸʶzi/VXJdxĆyug=/|WO .~ %3C|'N8NtԾ\ Zy <-CIh:ѦRFǃn01'']rE2@{IfC!ohfV$s~fxuv.rhPK@N|@P-7aUT5tw a{x+vI I4)[k&܌b5U&)~ND(;H@oȕ.c(\jWVT;5o Pr*X/7z;8PCf`l0k,8s0\]V>nKcrzZXHi1'J? tѭ;9?lXF;|/kꃯ'#tCFQ´W1 j {99a+<\pMcqX|>INg5A"i l&y0 1}*lP?nGymxGV6p2ة57Fjܳ]Ljpz3oj*a$GSRBJIx ݯ :2L@Fy ,fTF(UQBVrS6_,AzTa(+HO~C 5?3śBz=q~U#fȄkh z_ExjٰMJsq4rƩs?NdEBWeƛ%g[I{([lky/$Jw_dV+-j?Wv]=6gea#,H5hHiAiqFX<ǪXb?mD^pF$^+rcO#I (x'a~{""ÁRdI諪s}|Xσ ^aeг'&MUJE?FT#Q{FqpM; xzGu^ ~z>nqD CXfAV =,<0:97Lt 4Di&A/X]$ThcIi4}nfxL3op:@3~>e]9=k ~N.ɃTM6Z2A ~jd5 q{Nje 1? }0%Wܧ!=Jq:ggy1)8ASk ·uh\%/zhxIp*sX[VOp u",ÍaMR oH ()#{wdkgW6;VҢ6Z Ibo>ybJ /X X`b  *l@]8`]ޓ[9S$蟊-WM6|V? ;^I~&dc?>M]@QǏhOn3;ħ Ñ3r1/by޴p>HxX꽗3S|6؊ ;tNA˫礵Gjr05-Z6p$~!a?0m8ʚ.z,SYN7r|1CU Q~ĊX^`nmw%(ľǖMN84+q2EM~/,B$F_SM-+ik74<%|DawɆD]F֏~k j*n\!9Ջ8[P@/W"o1٭/X}iʹk*E4Hq>~%nTtpP- GPJlWT^l^$-S(|r=t 0 Skq6K_@i,}u cbܰ6N~Vu-?[~1,K]J.¼_0NGhρ$AN~2dg"fq:E03JmIG'?267/nRNc#iw0EH4 _I3.p{/>_ܾ)pCM~oÂ3@*ݰuFL/Іt$Y.-lx|X'+k/"$s:ЛM[\CFZ-5w:Ja5^rC L;N[VAB0+i,$ =+ۅ8HQsUT  ⻳&=JD{`׃1cowFMq 1b@+ȒʁvL zd"e lge3;8d3DߖG Tٛ+ۣyQ{φf8ij]_oa<= ;'uƣ>o0$>Iw&8ЀHvH*{-g ~o$uo@ÛL!n([ap.0=b}rp=A =Nf]#:i"VjvB<1i hMPztn n|[f`ȴa&@v&*%\'j˹:Z`t"8!VxG!u;o$!;pjzͶ'p`Ujn}p+n7Twkd "cm ^zE+*vϰvfvtL{><X_`n ̃VҢa K{0ꄎsWK͉lCg Z6~6zf0ëߛJ&WR@ṛ1@3+Kwߤ =}$=Xj"[i}yHZqHt *k@]=RupW{rH.3Zv Bٷsm-09"J+`D*[:\l=G]yZٰZRq4=IӺ^_Ilﻦkތ 'sțiTßi&cm'`5M/Ix.΃w~'uUV*AW*Uܓ\59T~w(|`F=o4HBFp93\;]1"li*[|ro~` ,5Vݰrl{_-'PǍ)@NTLQֵmc ۡuWܰ4v6K 4]ZޖH/?Ӡ]EX9U2#5˯ U/XCL#gf*)wsݔH@/{:E-KX/5 mUA|u;M{):wc0.hsz-TSw?F5f?X}*AY@I|S#H:yY nb_ Z:';vwL>Tz9AIa*%𵡆վ/&6/?xj=ZFZfO"~0 fg\^gRQJ<жY+߯A(ghdҘ ~bt"6J!y{EtGH*,-(#p ޥi7AqYqu6^&Ng[vBZ=0u[˒ ,oqqϟ0>x9>RNXTs2%Ui)}bOkrMm͆DF|l_H{U?(V)wL{['eZX c' #NN(vu 0jG@tI1) `<$ )=>}Q @•\$2R/^nvriALP+zCcg)B.KXm_fJӈW yjnG`?5rP?'TktF+ryL(<WkK9H6q-VlG1]v%qT.:=Sx=եfN|ꨥ Ko8,+Ab#7Z&8B&tђؓ0}EUGfݨ}6[C5"=,'v*9q3&YSr"À\ 1 ""AJ$Ksmc;U7X %&:s."eF? 5XsL@9q),oOC>* o #Q]I51nk(9jQ.P1k V^&ç~'"|GBUPJCa0U}#cP@NL"tM.,-@I? >b.a2P0Df/>9/GF6E?j6т¾A<7Oo|U7vKI YN|r=֊wޖZGa,>L7$<;[9?F{ftm Q:Nr3Ѳ,i'qhۊJӒwɓXYY#TZ~8qdznlD SC%6;9rѝ=Xr=~#y F2\Vfs~[\,Gi1`L1!'.yh-yR~ƄWIN䏫|/EOvjA|Y /mV[a"\\ng=OKB 6jVi tk^fMCy==i&R|fRxp^('\Nb6mްEy9S^JR'pSb w @y:7ytPm,D'z?dܵEVfC$#hygN .`&.g1o.OQ3L$C9ejl6;xkr3[BWzk̍!Wޢg3}2[.',I:+$P${?m2A"̭l! dd0*;B1n.=Zu]GЏ(KB8WP9j,@*-}5 cӎC@,V1 "5F5Kga;ZUFfZQΪ%|D4e6I ez3"6y&A9l JK nҎyH^Qe ERlJԁm7Фly0[BmFaG{+/66*fW#bE`654?a뒻E$v_'[h;nOJ;bPM&E[EaGGhRWUUWzxf# ;|N(ފ:Le#+ (\cQИplPiEx[:3"*Vcƥ|M;bTʌg羷5WBjgKف3JwC:* '{T=d_x1bk&@_(iz3L_3z̀s N+ 80r|C2s}c]ÛcyԸD(6茷fЀ5xd&T3eSQT?K*@&VMӯ8fݛ}mel@VJD"rpݜ ;cg}YeD>|DHڐ pZԽ u DR*ݓ0_C#]rx=񃝔לzb .[ȕ}md:" EC8v&. |Y):*k߂G3RFr>ݶ'g>o*0^83zJ$ӹ';tF]br@QY#‰1 cWX(d* lߛ@_O̫6P 6Ƈ:emx,Mؙшx˙>v/IRf(KHZ,Wk\cNVۂ̼M í]pS.lD)O~RNO{^VSx=wGC&C5s=qw;"3+K쫪xX*$X\ &xA.* W=Yza ?a?I݇ Wvw6E=ӱH. U@Nsk_<81غf"sٌ^*Ꭓun*뺕. +#ќA+جZ93r8[ܠVt(u,hYd Fr #:rEm)2Ϯ?.Oewדr.q|NWH?~D?6Tݒ 㻻kFp}[WZFfnyrk".~yO$8s'cXOZE3.irLk1GJB y0l(!B^p}2ITeq 91ϭ2ZnXXh a?5J~CN7p( vB?*<HMHYZ=|iN:9.]E UFw1?↹~ $~ez&0/adDuڑg8,Yގ+( @QQ.R+ϳ>^| ]tG^IE+_sd vF#ᵃQ qstzw,Li![п8HI-&us$扗ݣ v TGtBPAf6e V0Eţua[! eh+,٢>\y{=vprFe0J79Kf;/ל LQrD93 (쾰$Id5X5mr֢:*k%{B;!h(FvWxRSJ 2;+Ҹb5U&z՟{]DD1 -+JP$VFc[w.~[!BբV ]D,#o(ƘC*Ǩʊ$%e/b偶),jHTTgyLK1?BޥFR,L zhGg`,efi6IqTQv$ru^z]{x}7bz 2[SShD;i~Z @sy.f0=hU?;셯Ht9@AymaTj#C4Y;ZjtS@dOoEzY jy]XףO^BV9CMBHagE1Th*#"@lLv 71F,;Kxe3Ⱦ)Dw=p&]5+jɎh w7I 0u~l3ҽ'1|k$Ϩi8WmiJ7ɏEqM]5}׋da F$4/s"G4C)wj,R)WŎ6ĝ 3H5A2dK !1_^Q)Vۡ. cS9vi2ԮP'nQ;6}pʤ~n 4Use:\^ixԙO\mY(dBPCڋcVЖ*zxU <27.^crgfd zt75뻠]̕m8 (:9H~$*z1lI%pvנJt7iQmw73z-Q]pH3\,PlqSaūzaEh'KUPf_$tqjwV+&IUi\{ou$0wsD+CACR[?LyC-e Q8yg8@v+Vy0.F!V[.!u.ۤiM`5 npK60sK%F5ݛ ?ħҊË웟e tmKI-9j48,sD)Ltߡ2 zm˕`"H:/3'.V]ڹji/&3gtm&$\ kk!+.ri YPZ)c.NEB+aâaOKZNSmCn쿡w 3_:ve$l_S|; _|9h2ib!RΝ{*o'&lU_BJV{HXfXI'FfWN{2EM@٬Y=boI_RrƳshqT=S>ȋӝie~rgSCCg0.SG~g/#J0S?jash ,\dl]MbU:TL*Ѣ@FeoߌԼN-/ddmJO4KGTʗIKѪRpᯫՏW+R v\:s}m@9B"q}]FNU7UN,Ukrc-8 f7AzW@Q%f;F,`REAib]$~سm*$W>h. ܆E AUA#D;U=/ʖ҉ z\0keEO d).QUUWz$pe"kYJƇhd]G%]gc,>&;4O DzޣqhIk(nyaHasQ}c NZN籝5)7/"7- Յrnu @ ~:$A f)N\!n A;;<(pOkQ8쾸m0~ڸ mk0Ի2q#Y+Istńt6LDW8qX *!"%e5zy\nYi2&ֆg|E/KJ6dVe^igHB \̌?ۇ>ِPgT^bC:5ÅAu%o=_f~c So֬B02a aH/J0^~|SfOb8[FvgZ$OΝNbAeĻ·R\+*s=g/9?^ҿuH'XcA2db\RPvhg*4b$qS$됈r@UI6 cŠ?})FG0ZC8bd)vZ0}b&^Ԕͬ/+ ];+4}^VV7.ßlmR\P.u]=m19hb$|ȇTk1:Y@yz!P'FP_s0mFG 0>lO V@o:sc ڔKԵ@;?EGě\Mtj S7HUN ·4[wt.![u]8b-}AAƆ$=Da KH#T]0+MK',^8]$2f Y8g8~/_y:mr+\5\:'*+]/h?O~

7tf}/L{.դq:r"B/$7}{`D B [J}F L yL xzJ2wcn/Mb| rh t#8IS d'>1BXm8#RnpD{ܺŜ-;()4B1)oRxx:J'Y~P <{IwDmuě1M`'XՃNq^eWbJ|G_:t"$HxEAbs rw9b^;{/s$Ɛ-!;}g)ϖY'x'!YIG(nJh7ҥBGXkKu3>c Js!#W'|YiQp}Tgl"Qϗf`y$|N-SgO _|qn f3@S'bszaxF7]$U%8 b]`soYna;+s,@+xWu$Ƞ"3/L+Lre$!'G-;p.~_Pj:Fg4_ʏ Ǽ^}K)p"!oF=ٸ&Ntl@DDz^&_O@!DK-[5[E"!e ~jj&PҚP F*z̉gԦjvnQ8&ν<}z#M)8? D!EIZ+/a 9֞GHZ}Y#'#UzMgX"o+jV]w5XzFR1my+0W2*X/wjdE<"%ޓjCę(ABlXJS>C2&yGt2q+3xƒdZ2ԁm"͡r,pgs\v&4/O"ե`W0f^[q UD,' j?E~qyf5%RwNd2fSv{Tܸms2[#͜'*bqz 79kUfBG޼tDJ\V+cl6I0&7]KzO3+Xk V?vq=Uc#y}u"BC_YI󎬽Рq&SsJe笥(Z9؊%#4w{]"H}ަM귽+jdlr|g]X re) " 4|dB }L'P ܙCZ/7]1k;+T)]H)rh7RibfhکRm%g𹛪Q_qe Rg{ 9]Zv|50:R46C}]oԂ Z'|ֿWXh3HHƃ_UhP*G "Ӳr{q&A*x? ۯ# %taQBwp Jb96@\㐷oήE!;yߧsFRLrA͸UUƴb<>e) eڭ%*Ü'H<L^o>(?%>b~H]#O@i`M]d˃ @lZ>:1a:Fw聈$H|vnה&Rb54|3bH=@ ч5"1³? zݬSn2%,$ p?M$)ޖ3j8O[saV4)ʙ+^NuCw`j P GYfHz &ݣK)F)Ӗw 2KIa-N+6}()G\۟J@VJojivwkJBjl].MVOohr. #PƊl FB]L٥R K֙\.ZoIAtblL"zk/ 1BFIAi2]'CR!hrj ?[dp+fa;> ?:rE#Cr% }= |R?Ҳ࡭Fz"y xec1$ :pxU*ZF%hRn`}bM(U6m:@4h'1cw/okbuK yud'j<ϰY6:ߓWeU@2*bӦEb.M$%MPϹtbMh1捻h4ɉ1,@ڔbY:T`[pI"m[]^@%cd E[=1P6q?8]赯JLxJ艒Ӷ"t,/ Lb>I8K3/\.Ʉ#Ҕi `]w|P3ixцuQ6). MCmXוucw,_cr~R>Țի;՟V`GY6Xp']^-jǚKpOx{ m!/tD G( vJp ɒ-[R6<(,?iB'=DrcHC6 @Zoe>Sг'N636⸵fJt $@mwzKw8X>)}mnH>rC!H\{RnJMV1xYQ/kT`ur7lXYdUU9Nܘ`ll&!hiNQ딀wCQjK_ /wqz9w }Q5q"s~$F,B z(@PE$v!nHWc2XJS QvSzGWy{t{KGq\ cl$~l]8'bw283o{ 9X2SWɱacRO3O7NeY\4/ǗKߒ#<)g@>^|Eb@lP坈_pɿ#9יWnˊ1#jfm q́j ހb:jYdkfOpB>T(A6Uw`Fa(YQ mx_ߤvg^X`j |!\A0{BsΦEySW%l\1XFa$4m߅r-b,iaEŏ:sf1q6nk]yz#FqB;ĹstM&MeUWC6tzȺB53@C/;M]5 #P/*P(vPg$;ة[_@T6TDƄ@|:; MiE$Q1FA#0LV\qX<9K AIf@jJP"z|lH0{@a[LL+ -: 0 CjsÇӹ^ UPB">1#E6ʔ8/kM)N^(diU-ಟZs8˽wJ#M}10n y(3.;cBW$Ɔr,1h2Q[(!/N (0K*cn\! ?U/X?<">. Úޮj,t!u6Ji0PuJWgTtwdO3 Ħ,4l uGUXXU,Dڴ^T]]S(`3 Dru>!̸<ģ 0l0įKJx@":Z HsMEE8E3 r35 Gu{F 0!k&h/@.giu@11 , :4)>vAqiz+0?^ǝBߝ*|^TG4]-zcx& @ 1B rH8\ |1"Gg4 j#ՕŪ>ă"@O?9ʑ8a'o* G?kqioD2q)8ןZ'S:/qojN . fr|K3V2+e'ot/gcknk5: VԴ0UM* `ii9ed+CE2 c 2Bo~hL aR >Y;CWúkGFL0V3cnVM'l[ܳk){aDb\i8Oi"zJk6?ڿ!Z !"c L9S̞c%(F#_S8 mVޛC~Λi>2*dBs]^Vtz VPe3J磽P3sDN+NJj?;)Fߝ9)ZRWf@BhCInȑA]Qy]qam=ʋ8xnG:/3FFY?\f藊68MqT1+"nt ߔ@9ٚ֍~x^ +{@.su$ǵ^.dR\(nP g[DE/ M/m@\k[%=H{+$`B~WuZҙM#蛹Os)d92GO{.XCaf3gs (VUb"w.>5ZQ{ ?VBuDb ]܂1g|@enV<"4!m zCA\oϙV* )P5| rT{2F(}85Pqhu#TI(ٳxNlh;(@A0SekVHZSx #7D٤H/bU'^ڡhf g5 nc;jsNT0GS~p( aY O\߆.^6b Jb3'+$9/]!, =~83Tl٧p tC14{Ǔ7oMХ% >-cw5G3i\Xeֱxt%<N=C%P>Z0~sVR9㐾]w ۋe +(]Ma _Wh2 (ӎtdxv[7ĘmSh43&m{7|+3d }GKLȁG11,g?PL+Wjug#Ok~'|?m-FR{2Pl"o ٴtR60@j#e2$p _,Vp' O \{/8աF;S P׽i~9tTǀ'cO3͕Sorj$1[pdz{b,a=oXWՀtEc`ɊPb k a6VY |]yޡ#64,P3>HԤ26G."D^x$+C4/ ,EW_<\QjuׇO{ e0TO噧kMؒav434ǁ*p8dNlo2c=dy{)_DRUI"bԖf]#-.4)W|oQNui8A?:4B=*%F<ۮH6>aGXy{mv^4lre9aƛXWG.?i3z)i5t? Zec"HzE@S"KfȦ5AwqmpzqyِMF,ѕuq?l>`@غ}YHTNY_+L%#J()=ƨu{*^Qd)\,:kRA 皩hh6ar'%@3IDGYZ!]]|zz.a~758XPr_*p;7$1Gς8ԋΞHĴ%b`p oǯpne-yc 1ȦI"FJ/B[\w;6'.UW6pdCG ac(e q }b &EB9a_DVpwr^\B칦׈-y̌¶tAG4?3OB)֏g1$32`ԃT~br%Sj6˓drLt&G㓄2uD}W5)NKN"٪ھI^詥p@ˉWdζHGݢ#9}.5V;B [Y06:ġƫъ/t3lʼnBu'qR8Sl6g7̤p=}6[{~,:Z]|ݗ %#O-!2`F2ԅ{_ {`b}?1OIx&Z m %DܔoW8ϰSw|J{\Üӻr=ey6G1?3>?;^UT#wZM(9Ⱦ x.i\ERoo_qsTuZmť6-f`_# @ VfI"+p 0m2pp~ P/Vki.h,;/-zY6wd /54-&WdǃfyQ@21eym ةydQoӑ;Faeq\&a%)բ Ah żsfQy @62q$2!AP2m =l[#\̽_Jv@c=t}K8ˬfEAMO}nXyq;!@xgdL[cs5Aԕ&* ayTUJ#HBHڟ  LPw?a"Xv[QE NƩ,lkScE%n[BT3g3X<];J'`'IܠzVnJ^il I0?Vfr ?96^/:5 PΩϠfې/KBŢji.%j첪XY~`7K:@vB(h_uSKÊQ'*.SZv5 Ndޙ8h:F<*,v7H։[GHVapDDv{Xj&;I_4|L YM-B9trEF')~PQC ?Tt_v:JMDFb\ ݚv "|O+ޱ)c@O?v24.VR7b: kǓuRjxg⅏.nm(Qq gb:҈9nmgwO^#HRncJu&<42p*7 NxRjdMGx]) _\&AI pMFVa$="H j-xF+I"SS&;bS\P[it忼bApNFqkk}5\ #ھ;ꎠ[La8 rw*E1]{-F%U8|E`jH|+I5M'w[ #%o~X7sNڎ_'?HhDLS( ̸-'mGIJÐC4-hB8 @bƷ\ӄ9Sr}햓Ͼ3O 02xY=Ҥ`6z &,{%%MhUMk@.%ڛ=CjJ:6.#E,$.ݗNulrX5wcN.Lct|HhrV.2:>pƻ00uHjLov08{TWuh-+aJxJ|$X5wO$~A°SG>ǖαD`%+D$v`1 N(vTYUCfQ(cw OӚG"EPLyObzy:jĶS~]2K=ʄ1|&G'JW` б?^/6v!I\Hf,ڄ#$-[\:%5b_58pr w'g RL4ص2mwna_WL[9.3ɒLxw/U]iH%pؐFjr܉ƨ(mӚFrt^Ixm{JˇdؑRVHKqZׯ& cxrVL@~X(uyrl^/J8Y͠5k].,{5:i06<^:h];#E4oO9*,U'IU7ƾ&%jI(ز tuW Yв[+聯6!:DK5W!#41)re=V)":rS9᭱i55Ctr))Ń&YBo2~,˲lڢb^.vZt5rO<`KyR7`pOlQHN7e>ەKH# ' ]Rg|/蠹4Υ$nu=/5#r8Pur6n0)eJlvZRY<| & i.v5`)qCدEt3{iZBzSC仍91MCXn\lbbq(l[rQ4ux>Z Z ~&Q*obF# 囧uA3lFfw v^EpbD,H)f2Y++B@Vm|904~+טN29aѽ6Ս[ )Y4$v,RmP"L;CJ1͞HaŖ$G;Y7 㓩<%p@B?T ל]/nэ)P ]#4i^e~ ?qX1҂f~r8" m҂X_&/,bH~X?3[WiDr/cET-[e K+&& j#}kq/tk{ٰIhB0Z Dr)yw~*Un0TtH0b.І"Pʒ,MRq {R>xdɱ MUNȵ KLդ:N߷#:yCz7v 32ld k(+_|V&P Kjڝ2tz;is!{<ѿZe( 6T:AQ[mˌZ,9,եdpJ`l 7M 9ZGТS,To$M]r8deupƩ<^TOLqcnTH42K |D#N3`kn5iLH--'GÃmeĻebo>7..ڧryE[n! j!Z[^A݈tQ\jCʚ.mk57sˮUCZuM(B=\W*7Vzʥϱga+؟`DR 8W3V)/9tz{fe-qI\K.fY+ek of6M咇Tt!\Ѩ}"3}M=gWF igekx xb꽓۱$^M3q Eb7k"%[&cx)p3Zl2O=:gK6%iĥpq_1 PSs ؤ~s/[sרu\ Fڪg;,-Hy.rMߤ(~6fjDV9Y[KVX|.c+Z gr[p y)q_PǹbR'yw$Z$,<[UxGref>l0<tX2N/9KCBHvo 0XT0ƞF*0v%F.hTN/9a'r2xAL$]ڭEm c<Ⱦ|ή_5 TPw ҂*2ad k~_ Ǒ8]nLa()N WwA#FSppe 3[93o$,g+,MQᯧH Y0~FsQzʥxPJ*<'gàVm}N֯gn5zjnHţoӏNd / 74)/s`Jjkv+"=@M%j~_-$zVNx̣jO2om?df|n:?aQ P`gm=5v?d"~:]4n5F.K $| i)<fZKRn`Êu S_^e;ο&'5?p95YQvPhBE$;/B?ԚȆ){C:_Cj#XfLpxPDTW6'**hH=@@xגG' 5)?: ~*nܺe.-2cu RYu۩Jb&Zͭs t} O;ܦ%-zAVrJNW1 01cITwcˠcUH(SiD򣼐mR炕{$(H1uuRd-5gJQ(' }.LR'Wv9[.Eji<;@@p 2=…J n!:~jH9)Jzn̤WRp ֽ'ty{CJd仃.6-Be] #n)ְh.EvSۨdwzKTFٺ6!m ϋɺ@/XaѤtk|Hlw zx./O'xs.yg1a3; k;{a"Y~7d'n!Y@#(cT'uXIY. 7P\rBfx Wk[gޜqoŵ?%4 &d 'v jmu`* =愑v'q JngHs+!`P+ҿԠ'qqzb^mYIȢ iEsOiP4C- ɨ_Uv,}&cRFz^jVӉpT"\k6Z<>9F̩|;B@m~ҹ&1N[1㿓vy.gT[Pg4&h1FnM50|ėJ uS{oN6#:|b~G6q-In񜹈(53'{Hd;-(tZ?F|[{0( :I5'2{ﴽӎ\$?(>IMO`sz/[C+czYoEj(")9=AR[jFNqZYu޹ ]>̼tK[|˯%eJ(UDY97EEq:1b= nq^ObNIǼ||̤W,"@-6l@lMi-dy)9M];̐#OO:lg6Tio}@:\9 e,'΂~ؘ4ݰͦقI\շm";KCׁ!!`{2Lz9 oݕVXs1Ǽ|yݟZ:xm|_f(s~gp+ōw }K~jg[¡9Yr/yld,'34;~^p3;ld(~a|o|u6 |-zVbDuM0yݭ^ܲ 5|˸jZwK3}Q21w>3lC 8LCX IR>v M rְ14hIʇh SՃ`_>9+f^K^ܻ Ob<䤽2|Xmce3\l:|ev ?e%c+`ܣQp} S|ڲRI^F\d |IfVQ#К/.k/M!wBR9Tް7GW_/ g$m7|;nG'MbÂ2\F/]%'R1l5X:R`evWy/9Ut"N Y\- .on97,u,laԅ8F f~Ķ=ESsCQD#.VշrUQއ[! 7ۚ=VNap|$Z HF@_ޤu D\_lh#5G 6R(8Qw pÑE1Gݹnuzwc1@߷8t @L7Yz*Ã6nΗ4=zђ4;א"Ĥڭ7rS5(Iψ9qW )" n$:xkfgŮ*?KSԺ:Ch5%? >.5c|K=Ev3] t4 h)*j+~*X2AkV__ qZBPϐt'C%qh8\V~IzD7@ia7["y˥s2:2&7AɂtN.1_F.17L1ξq_>z سbh}}1`)Y GF&$eLs{HR4[%l=yur*k hſx̸PH fG)ڹ\reZZIVEɃ [1u&Yz}v}&m8ȭ fAah7q[ǕB2l,.QV ؾs^GK98gB9aH_(CM6&dJ3 '-"N$> CFT7*bDtKϸ j`arݞV%>Nlv]8Q&M䖆ԫGH'ۏ^QCq#p`85iΩLyU~MTkk&>(?(YYk`蠺|2ʕ7f8fQ>:;R|O <{!0Omhdis~Z6|^@h#g g`q57I6s:62KZFk I15Ua|xm}@,K'KFMR(rq`y#CTD"&F/JJ,`W@;  <M`M!՘'Eɟm)tv%ah2fT*BB(Ryk<sH{X"yp'%( eRH$O` OYStnU)yMm00R]"DB'ʨ)F_-TP5^ i"s$EV3  X1_M R5رPb[ %oXq*E@IANzI;"<#$Ll&\bi ζl8b@ڭ&CFP['N|z,S0\^ .OC!^9$aHx{$Ov!QI$8 ^ ELV۸+ 1O5TQ=,a%p|yp浽 qUݺ6ۅQ,&i)_8ZVs=_&O܅T\h.nRL,2yÓI.l KbKOK?qaVw'iPv=pJ ;F@6AVL6 ֕. nB8,EX9~ؚգ˚ 1 U-/uhD%=rj|pvWcX<{gu Zi|$%D f]C.4֕Ƶ1,nrw@59W?L3x0Kƃ$([ vF:cK/N? &pW\`.i:2MN |&H!cRXO| L̔yV-[.w4w@+7޾ HlB ѨdSLAnh}wa_'J#kF{TklRR 'M(Auhfٔ'y4nhPϸ\Y@%Z[ /$ ln^"B\'P%T>|8*@=k{x!NeErvэ;$ @1 Ky5D>%]찝/Ǧ;/Ubh)ꝷES^r 3[|b* D| =?ʖEBeZPҶ&*h;Yce_iP"QlKeP)ޫ%"Np[ 9kGU!?[@c s`pI:_YҘg(wm 6\h=,QѠr3G#Fa}=N2$'#]Ws}?Jt 冔oZbXf7P[9cxkďͺj ZΡ;G;"Z6 U 1-#E jCp=?4ceŧP"=r@sazDsچMUQ{Tˮ4,t91_PtTΫ@ϖ?NݎSMan /2`|۔׻Kϕ,ijM'~3'gd i|8eI~{]o`c>SЀ2Q_HOf(FA4c7{}i+ rS-NKѫs?bX^(.e#+=}|, .5tTcd9;,(Lh=C X /_Ծ$XֺیTE;tl]0d Cg7 SZKXBs2L5$7(ڛLF҂L+Dj~(rN&O-& )4Y;`2TXEpJ,*|ĤUkP 1k|rG^C>n|RWY Ī5 v[delqbhvC)xVZ)2|{FchRt3qmqOC:=\sLl5-qbn2i`=UK7ptJ'X'hs qoʠq Wp~muZ`'PyɄ\yP`{ܟY.0\܈o! !Sn'HR&m\і'akt4 MtƕFd)$xp? @@sz4eF3wwT2/0ia !)bb[0+3ҏTucF~FdP6q}~M\=78Y=H.wtg 0r ̳+潱n:@bY.iyVU7S3$4Pѧ}txVJyC2 J te R9%P5GtPvgQDaw@1=2X9lo_"۽fO,M9Z-х w9%=Ϝ4a*t8Ԣxęa(MZOY*0C]CŚ0]u6+RZFz0U$+oƹ`1w]i3si3ayY;.話2IHVypg3SmNi; ic`NS:D/Yϒ:鏹n1HXQvvgY]&X  B,eJxL *Tr%j^ 9z w9g[|4X z~0I) J*EQ]cBLz&4&CzTJ3ǟu32rvb_x4Y:qdDpT;paS#MrlJb S:[L"ƏfĚxV|lW3&1prjәmH/6y3:8AOx E>0> t!-D`+oBh|(3snWD6{ÌKI,IݪLk oMR&v?C)T{+Jdl?v49ƽઍ7!angl 3q&OxR O={BTkua^1PiY.ܑp&)%NaA iJ2VcX,?oX+VB;VX֋~<ǁf|v'ld!0xKjϲsw2:&,{F,\ar*{}"By/z<)16r7XyY>oaSTn-Wq6>.mGKh#]M2Nr^+[<ʽF&@*Yz^S)O/@uGܷgB}NNj#9P, ʭX92;je!@)jɝ`|nR05TF)`Tƹ xW[_! XQ O~URb2hT{ߐçwrL}ݴZ%[,!۵h:Hﭷ_ĺv&p4R,V^+ެ35V!9:a UQwrf6 _M}vc0Do?SvJVHu:.Qĭpi,xxh]{=D Cyv֡HT?Bs?HT| Lgh_;ֲ v\/1L*U&@>zo;V 2ٖnnUT:~$̇зXд+>AZR |OϬ]w =L9Kg}q gVo&evڐvP*\ @X*Պ$<в%Zгjz iZd8+1f|HUGg(0r.ōdsetu!f%Jr.M(!VV/13=WU6Y[ 1͝}EJ1ʆQ)`W&P#2K;CdӬ79& \'ȭY^F%}-%@企}UzX7Kj(0.Dے⯱ Jn a,ޡCdף}".s@O_;~YOߎSKqlBrWH7N7ܩ;1؅\$͕T+#pD[c&vARzI>cC]7RÏ@e<5*iokJduH旡E[_ Pp˜.|xɹbq{ uXsNd`OyHvZޤ0ߘ[Vޖ3[z=z9Det6r)3jnrX0Ai=H]QWٸK;]erEJ1]e.5Viibwˋbk٢?H-5'WE,)dۉj;+fNfKy6'-sj狮1?G9L= Gƪv*Krz)sZ5>]>y-AKx \룎8?LЏ`^iE{lI|(9F1RevD*]ƵQb$0<55[ؖ)ɤv[򶈎uFMG%[4DBjۅ٠?N`~c07p]i-? 8Bb6{.cR@^bx/ʱITJSeHy!'ɅF@FCN`}f{@K7M p=btN#pH: q/":Q'05{5X9}h !>hٽpī nSΪIPR$ZYozS#z%Y[h^7P(ˢ߮<W%+`,{_-azӫI΃VNRBa8E>%{1_[quT!']D)42.z(wwMS]9* hu`s2٬ : &oƵ:&˞*b>-³/FHD-f~ҢLݍ}Timwy.XE3s d O'2bj"*! li K,;+1kRSw6^wMr@&j ]krøԔG ɾ< }itaB!_+J?j,qExٶ ca]=TdSz-מDʱp3Կa"޿}ԅ| pqaL\+w=t5X dx}$ sZd3Y\8|vEo!f0:{xŰ\c5-!.t@_s/)O`otñB$aj` RT[*w/(b?qttZ.4Ɏ<6OU`z{ W`2ދ뙄}s v,γCL 4\w[[ )N=J9'}ŢwEnBM? ,%qrLB.w&}»g<\+yTh&+Wc~QI6l hWн%X0ku.yW?fNæ>Yͯ siBwtF7b"/TvpP؄ڍ (Ԙc/؋>eblUrkÅ/Êe&!2ħ e;*6v=F1+5F/(6aׅ#j}ja Ć=AGQ'Xq9fxMLV}g~7!,-⒉ ]rx;0yRR)/Sjltᗌfy:/+AV !?u OB2;Xw5kCD o/κldRA*wܿv;1?cO2gd""_Tú+iI4G&pXpBAa /iL6,n 鍐+uY: צϏT\k*R!S?/e VH˷%ߕs7+}4"y5o8]:}pGO/r 8ι*}Bɐ3a+n|נA3bxva>UYWe'_x $:X"Y,Z+dr*.V]-kA>i=ܩli=yxuw03<`\ιFٹѼKkͶsaȸDm*{ Ki՛~/>R.+8Iۯ.;JסpzX)Q0LG?k(մl:Fʡu[RFmZc{;'kN2>b](,{>"Rm3Ңk;.\ WѓxyH 90I0+U՗Det$?+URf;:ccIXRbIs/2E3ρ HʔDz\W P< <+oV?y)>Q#xy.O;L_rf!Jxu$nMEG.ECHL%?ѣk2,bTa8G{fk8xE1 _Z*7pwq Fo %qqP#iLd]h`~wdRХԠ5b&SňwtujA+jNl'nq*a{u,a-W{jT@@0~ Y 04Yz`JjbB\&%=}d :>Plbm0vAGy .x[^yFu@cCcІZ`ؑ,&FcH"G@Cb~Wҿ{c*Soz3=K1FA$ >*LxFG"iJ8+rNx W8"J+YI0B+XI/YEjh)H Z ܌ˇU8e3,n%?{yޱ?yz8&BiḚ_ˇq{x0̹5`DK96rD0x흓R[i%v.k ^y>vR"ezH}CzU Sh1' =!+@P+s. ' oJ&Y"%n,Dk[}Va -Wֵ.<)/6 p]&P[zVr۠'gi~C=5؍H'_gx,%;ʆr7㶡A! *4"j:V$wuo9"m_y@R?IrerwU(5gg*-T.ta틀XGCo0IO*,A&x5#بiܞ@uӗ:ɝ*f(,I 0rav[ԋ[<;b~{$bT52;LiߌNxw;@sdިPћW%|l]*7hIݨaP$ЃE5&|&gSt KMI@p%1V'2du{j,Gs_>.Ԟc@+jfb 289xOIZ Rv >.;=sҌibiM|QHʨS?*X-[k Tq n9IrIj4O@~#q_3Uqy3jP[Y'('Rxږ\1/Np7- XdգfQϼi,]%ƜR׀d,OB>~f{Vd+*+qN<N]FB>NFL\>+c$}b8)sD:b]) Βxd&TBCH6}N&[8<݉ʗ5@{эa`- puGWi~Sc|޼A Cb^X2o"~i7ec:t9 `C:JM9b=LQ羛JA3)9+U-0w!_tDa+J|p0Wl}^K4':|;)y gWq_4MŖv' wmY|3} 󟴎!.bgO?1.2~L'RnzƫȦ@JBp-46ɶ&p>_}nQު}+}0q^$ P|{qږzQFf}1r1~ \%Q9HEU˵ uwKaUy4\lZ g{Zk2P3T\_O Z`=ۄMF´km֔t,WuKj@>2%A{vDL<"ANBvY46X؊ENB8*G7Wi/+>j!P`{yR>"Hu(ض{9pDTY,s-WfNv<~1c'"ws_G9V+|(N ;Ӭ;G%8DT[n۪GzS.ENQ)qDfd28y\MRեr˦"I֚x̓4Zb!|,801{mz0y*A ȴ}RZ/q}{PU16f "׌fe͠B]drC'9O+PV=iO]DŽxҽ@E1ɾ9MؾhIvN#dk˴ݦ4.I}Ťa/m2#TI@w A|s99S-neh"R+y _Ue*Wu󙈧fHw!XnU]-NyP*ZpH]Λ`+B$"g%`5FM@' Ɛwq/L$iWGk(سyhB05&~DFWRW9@ oao5~92vehjp4qG ]@mN"3HCnFd%iuO;OPX͙W-!w?{B !o #uGwu5zkVVB1d3Wϣ"pM-#y#mvuhTȤ'j*-`Pty| ,0`yKކʈcOƃWYaę"فk5p,<_b(\!$Q֬쥳R^d?.gJu&h9;IGbYLu,WW0,`X5G,:XN*Ɔoe4gb,ڶ٦`P3'1ʅxCx ܌?Xylɱ[(X9o^ɷ%sƊrqS_ N>VJ+$ `gwAּc:1:83~ׁtQڛT/;xn`#PRUj]2h@-Uָ+q@ zz3Rln&)QMIt(Lk&S7DZn>uD{ ktۅ{β.I멿ξ">!rhȦI-I^\&o'[4vxӻp/#<ɡPTת4)MZu<Z'\'K 鍙%uH]mR ޵7Hº.Yb)S|"klMyJDtl㱕vSԅ.=OKμK%gkO9]ix G1G.o1jpYԒEe}dv⒨0q)A{i`{&[{VGyq6%Y Hi#|R*-Y lޡM@Ӣb)Yp/# $ 40lb#_Йa>30Z ˏg:uPo 㜠 _Lv0p&y2&cIsk{߼)뿙qm?0B񳯎FxW)mslqlGTF$'_lnchKprf-!v)wK` n䆢z(RS*K!E ɜV_#lhgOT)Iz 9h.b$2O<9bVA-*"B6q+HSޫ7  7HO[41orֽi7UBb麺~axN Ub,OvDՁ}ĽO}2%~de 4!KiHl=LM1x''hx%iy˦"b[+$KA|m )H MZBwםYӰ Lg5Q!YxCOՒHwu}O+uk?. _C*C j1_ml 4%opHGuA7TlCp^S(c9˲+ROWlope/'w4#ד ^* -u$u\xoÙ0g%9X)BC͕ J|I+\byHVKMv{Z"nq kV,(G~r/\6~ءk6]wT <*1 i q(#!Bz[H;`:|yD4ՑS$i$+Kps=?$ ݢw(/\X#v*;g:DÝIեŚ,Pqxv< *KsxTjN)Ͷ5>*jB=Ialͪ|Pf*ez2гFbEȮBɵ.%3Ǔ[?Բp>_qEery>& ]3gr~xn ggyRm/{LHnl`yp;q׺:^-6hmLBmp6\疨T_Iߑ8GҧOw'0r맂$ .SncI wB&>!ww& iQ8 09}B΂_gqC-ϲ05CQj꛳!7s㿑;8cI7f!rPv[[is1T=O1) uTbaswv Wf"rv#4~?qD M0nz$ke3)w/=~ ҇/0;WYRRv{Szst6Y ,:uKҍ<}O`îTL}m0'Tuop)sh%흅l&r?jkg"Kd1=)p"$%je?ZU: GQ>٧`{%K#[fA*ΠF?+7Zy  ĈkWqI7Tq &Up2=7ȿXmp satJir,J5¹:K-H5˰"%-{Et/w!RX{HQS:AlboS"pO)V!-LaZఛ.m%nOc͝usq '[؉-O`E+w:b7L~GEV#$9wϯF}G8c)t5iJf#mGIƭ,@,A62z)D*%RXQ kuTי늩rjJH0<9F~(|Y'eljMg>[ rsLfMw2O[\UT'POmna\[q*<ʬ>Gvh|EyckIDJت*JI  ޹Y{q'kQ/l3{]k2m<86*@6 Lm2I)6 jU @S` 빇*Pl2@sc4UN ;Vi׀#~gc4!֩@lB8{w|T`(fv\ 8 Yj)bPbɛuQ6w/%wem)uML~A-BYXQ.s!Ԇ)p2cO %2 лP` ĉnL$D{:zZNcM2D;mm~ԃ$zתQw 7(y뺹ea\[d+=]g)Wn\f;w[ Ϟ MmuHUW^ʜL̖ T((QFyXd֥1rl9G?"%ٹ-$w7"Q4>lkUqVqP$o?9҉s<3lRfnp|v$. _:2h.dq ME1Ve߹%_G1ˋ,o}?Og B]]ڷ@Y):OTpHsNKiO5roɸtQR*,b`/7k?k}bҫ?a\ 44fg/v",u"*ݐ *(@/fx Tn3t/h^\Cw (|ީ$omj).7@Z=Vɛ--g8>q^Yǘ}%UVY~k$`k,2,Ȅj5i"jJyµR`WSMo{oWRs D}~z#>N1Fczם(akN-+M(lUI:)Ո18]}c?v)~u][=4?B,Ҙt|3w lpٓ' *mt &CJ<өO~H*`4[0jWU ɐ0ۿ;Z.pȝuZ\^>Q|Y225]X£t*uX; -ud&B?Qh=WtGjpOW{l6!XK>m5Y:,( rCg33ӭˢRI8R r[KiI8& Yj_?;̧kLuKmȰز#?P8$|J>g9-UphzuTبշ2uԈ㜊XeCyih̲Ҭ11=Q$Ƞ*kcagqVMD}\ i+^/feKe* $Wq"s8vlg4A=.=Z<)CZ(-ݩ功F/Luť#915ɝCćя\ET|gJcv  a},_D I#@`` $F#{%#+~&Zyf'蛎7/v%/t{"DpkPuKb[21Q]![g$/]!͈9]'(eWѫ̠ X ܚ8JSZS \?x%,"gm*V(iÖPuƣeG$Wkz p/µ쀅YX{w#)m?;\ZXB6b+JʼnÈku͑~MU2l$D8- &%)Jz9J`Oko^yVDgy?sC[*xMe>PGs(q-ŽRMYO] D0i_yǹ[\pA7ԫ ,zcHmjYi7׼9~3" X&~Y8JL_Kr:Z 4sKYuOec;]/kGhi^D* !B_\ : hDN yg˙VauE 1(\)` Pād@ՋJ0{@4!wߑ6zc#$ 6utEhkrhU\66б ݶ2~y++_,dR f0}\}ǎ).UK0{:t́=`{sA䴍"@8TdUg8>5_88g?,V]/l^ cl{ZUBCڬᆴ!Yf;b.俼(InSDAf{CqwKJQ ;d<Ng Ȇ$71 ̌w7Op T!,'&SUa5?2{-[(w}di50ԕ[A )\s;+P>'{dWLc ,Jcd*8ű[!Yirhp' + 0]q_D֏qfύw]wMA**-x@g䜯&%,ƒeQinҍҖe;Ko\ 8|t*C]%{ CsmQ=rX5W)-^XSJ*@Hxx>^f ~J/'ep wĩǾ$uZ(Rݢ!TXGGc#;HEDd[%V i=x6]45A*kJe"sY'類Rqșq!r1S X̿ hVҬ1}A3sqa?z ~ήY .IMN>@=!VSkAC jη`'i5Gy,>,r4qX.+"B`^2q9qkrq]hۄ 2Ǯ^±sZlE.LiUfA Aʜ4ĈF{f)FhJXُpp$ճj Cr8DL='%׽?[btnKmƓe9v 9:͗{{O>)m\TRԧK~zXZ$!r9.Bh[2A\@jtߥ(qu5V: ^F'® JIdF/(B߆`GЏZOK`d#B~"Wbe24*]0s5e󇐬 7z'KkV*L(u{X .H>OV̄'~at>\ɵ"ցN&1-uݟHj#S&޴2qe}{ڃLATwvC?lF'8'kV8g>y&{sq&I XlL;|_vUm-9ExHzPըcIڧTsg鬏肤R>m9:_Me&1[Қ>F~‰j,eQѻ@;s$ŋt[Ju%ش7=YKGӹ \?q7uV@dsFQ:)J/:جdr'vNTcIt'-`AƝz,cimA͔}9[r!2w퇈 <<0 lq.Ƞ@` يv%Yȟ!#PT8^gbA8B/d|OQCR[8. 5D V41FڛF Xg|8ԩOW0YxC)֍L 3ٷUϺ4Dd=6Ujmۏ1MpSN>Cb+4ٰJXiRhmeN]«yQ;7)@'/S$ Ɏ7d]8[*h9tCP<=˃H5\-/D$AϦHS7x{Ӂ-98_p3v :s͌đȟUFKMny!?&R9>6Dm.&aw(ߎ G[[*8P Jfs. +Pc:٣lTWjsAԦvIwMIEjH3 $m8#Oo*\Mr( L(4*ge t[$<Kݜw}\i@q~&Ί; ‡ֿ6b;\BNJ=))o`^#/$YXl }A1,60v9|JWu6i7Ӌɱٮ(kd3+{07ǁ #$Jk^L :1.2nwAq\u%q%VKS7D ϿY~b,Š(lt4Ҡt8𡙁N&z@k@4l,翉ji잼NatWrQ,xj%1'KwVkG&hW I2ʊ.vQ  u[;fQ-] SU4xC|#=&^`S;<x2pv/KӼ; B#`> @0_#Purl+3IWA/3k/L{n_"em>7^*rai,DA1LB!;vUsKM61FtTZqj61oU=!WȟL^;R=p=h"i7f'N[7|ʽ Ndzˋ@ ;rA HZD!N&JQΘU$?pe P  ݐz9fR\\rpqK!kljVM\EYQaJ@g KNiݨ'~_1 M,0%7O HIT1 ^UNuW9YU(29S{BZįbd0tPL7}1ޢkۻtsc`6ʼn*O60KvTU.&aToC^& 6zUb,lrXNDRk:zY54x;5,xF#%K6ωWj! p`_=aqܗ9y{#JF)iG b:KM [nO[Sঙ׆ Al{)/ ]{ȴeSU/ *HΫ(L! ##/Nu$Az}}Qs4ZEz P@/ZHcu$ɚz E˭X=vd=?Dܵ&x1D-!`lAMF| ZeTKJ=wC(oV2wb-G*`ԉT@imgyHZ "'[hZ3&cm4Ơ%Xo5Ǔ"7.0ۺeq57ƍ`\إB=zɁmt](~dEspA(q6R0#8cRbR.&,v|mnQYʌ0r9 6:' ,X BDT´0 ,ǘM!;2q !ّU9UkK'0 +]= A3~ QЫw*yQ(MМc[fBC[ݔHlA4TGUIAhWaSi`?$BF9heG4q&`Y# [^ 3Gݱ(K5wׁ)gQ/M@0RVߔn}Oe.wYC!z<k7S&t$LT1}I)c;1J幪:j$mq+bI8nX\ ݏdFW(t& l8,,{ss{ 1e%`=NP OX>LF3l{|59srlI2y^}zYӻCU.$vDB"v=A$۽BbhLҼwec޽|\W_f;MY'2p6dodBvun+pxbEK4>噏Љl}.7K]ǫ-=Dj:+^tWp~(IMܷ;yi?$phc}]DPuD ݹH'g LIѪy2(gn~ϙ +rh5iRĉ]"%ڶƛ<Y 4*_+8bKe'k OxYк--BQ9G0hs(ty zKŐȔ?'ݙ^5}+.t~ac_?$ZꈨU-@+ P*kYE*F_= {{߽~VLZ$sd:I߾{?Tldc':?+ EvcvZ1g v%k,I+".J_ڼ}_1_`:BcIHv4+o6!U0}.(*hh \74lz2{҅mJW4P;TЕU4gNH(]/VN_SZJ5M1ƶ>uJ %H"C\o:Wa{ ڧ"6 "kAUJABF&&Q麃FNPL^H>uf ?^,Չ&ܥkq7<'H&=-H-bz:?ْe! #V`rrX7h/!%}EՏ:wC%oL^,EPfu%ȕxaiZ<^ldgv)|8# ɒuA) TH!+'XLyYe.f?8$|] @B\LK舃1C4P#<QkxGqf<ϔvVسKN#4^थd#HVfk]q!j*#ia,Hj,+Fh2]+aKڋlBc!m;=s*Հrj._5ic>ZC >?>;C%QKdf?*EgQ(u!a^-NCF j, C~KNf4r .<} [Lp'El;Bcfm  mU$'-Sw[2"6<2k"'2VK}|L_ۢ!Cabȼ*=Cl(ٞ8wC1sTW+ r1N)«K<_q;jAvP:'=`9u+ %j͏+ȜQx-Щ擯B֓m_XjW0Xk~ΐ;LC"B/ΎOE²[6|ܓ5`,^~V_m?$~,Bh.V*#%:d'Tp"dXQa b ٖjP'}Yj$‹!>j 2EGmԠ@u:sx :A4)h =oMPo<`0?9C61l*<_cߴ: oIG{V3#BAsHS-!^[޼z/>Lr"~Y?Jӛr76A{&B4h߭9DE\Tf]5%4>3N󝍗6M =߼r*5hD%X}J=7O@TOqnjY[kCC_d?0NpB?8F gm@Bhg#+ĐIN ۚ|hЄYщ%T wCbLE(߭o$;G`HthBOFqEyC"?-XSΛ(XC8W?G 7s7h"8%'C(:mNxa~yˁh 塅G>JEuUƫ*LR"#A.|$ENٚiZh*um 01ErnGweQ> 8H՞^nSSbT+"Ĝ Z #Op[s2 nKuZK#X YVNaV?}iDzP>YI m.SC7_J\0 cJ?-Ȧ~RP 8r Ҁ1Y؝ JudczX gjDm($ h:u5ɼ@< * A_5̓"rlK3Nr5Z*vbɍg5iYd`.[i$D%[*0Ak2>ÒM5_i.njӜBq7Ɉó:h7gbnɱ7 rG;SʌdxK\ÿʘZj)m7jG^\BbI/=;})NOA_ Z8wN yF>?PbvĜ OܣPp #"v"8Qѽ*6(/Yc*5^Н97ލ4=[裯{N-g|@ye*&e<{oC ¡ 8n rY@ӆFmk*g'lw" Ƴi%tׂo֔] dB &T?ҧ0$4cnFFAWzkMFo̎Л\Ί;NV2P?l@!dnrTOW2$رXD6- e,ݼ!ɖOٸ{iO0 1"U7qɧ3{3jx,;.VqN s^s؍bVMt#!%x,pSVK՛amH&0YbIǭo6q2> ƙ"6%#rs~Z]ڎT篷gmjG~Cm@bܚHJfqDn!]NP_k?MRRgGQb2ZiBiXa%/{u_ǂPP?øFltc8i)?VOF!:xąbk_!Rh I1̜E܉QzV '6 [ŋ*DJ{{HL_>˟ӝr†,E zK̳m~=Avi۩O~mP[EQ'[1'(>ap~z PF+JDXW(ڱHj~u s+j}N& _D[Q{pN} q 2OɫHƬ;xB7@Sw\(4hqy Rk= =3|Q:x;z箅o360uڲJK-oX/؏PoMP'zBocsƤsNhsNj= 9ʉU|Ww;[>ʲXo* K.+kChRVFܙM{%I kߧF>y>bfqV rL suCegfsբloƊX[˹M*`qW~Z+ Aq3 Ek6ҿ IJj:!8]bC=Qc}D/ 9%?WJ r1I*Q$+a s)cJbr\#][X}qʢsAš,x() JM.6ma 5B24Tuh=@?U۝ fFp{rM'O6eC")Ks[nn*oR9NͱG ̰ё/?~verJdOfUȡփ%Fh̒7FHS! 1hf}8(Vd .4&ҳ;k^zpBߪkA^IĔbAcKğIgDOT )TU..B ^v#?梐#UwCϼW(bl_|3.9zRҲΔLy}St<=WHRͳNϔ zlz92⾉5n[V@y>#su\`!z6:x0.|w=13XMj.?n-Ӗ&P̫Q5u&NO2.r@#ɚf@ O%au[!'0'b#){/,g1k1 ]Fc,t;.Ӟ&u?\$G|{.3HUPN5^.23L5 3ٻAhoI iP \o:iFI5RMj!Sm")- r 0Pe8g]j4T_֜.l qW_Z*WzY˜PIf|yatuaUo(ay ǹc"קIX>r%VG0s pf6Qc 6)ls pЪtj Ⱦ|. 6XTw5ֆ~gEucڎ~b00l኱קKwbj3DG!~F/"uj,Ps 3>Zw*}c1aI/AR 1ܱ S6{K4&-ebM`nHtäߟ\G|OWe#QNTcB]K 0,b_>DJ3*I(aj3:u'R#>t;SԙĕuNTCFnld\= aX@%F>sP J*|3 ( wuqA|! Yʃxm%*oKGF5Bhv`Mģi)D0:om~4xl$x)YT"q)Mwj1cl%1%`*CnY^+ DA%F&B֫Kfu|%MJ"ӴeYE?z.;VpB3`%0ǒFh9Tq"]kQ\)0گVG(jj[J_ fg_&fĚXGO^)aң3Y.\p?XX1IJh)yE0ֆe@萞ɼzPi}n0M=*.c~kk̀S+U5fnQ"gC{+౾87B F.4Ϛ)2T%?Yr1:| U{F.s#[3i79,z3J\@;>3?ޙub5 ͡*fEGǭ 9y5F"[^ȹ{ljL֛n'sloD=ϧ;DKYC/I_mʹ}bD/ahkTg~LUl|طuFg؝<kƏEHt-%|찣&"-q}1=ȧr}w]..n]`d?Nl@q d*Vp_"X}^'GJ)'>A%AK#WoF bXdiֺL&cӄD/N,7 XLCZl"62.@ =}=Eu2M*t烹὜Vh޾1:n=q0N雲 (R8$D-4z, #2Z9ׄ<-hHXaa$cy'8E2 c!zRý3ԂzR!N$P=%*jh4I9p-~=Vf[=kQut1ѷa#'o.hCjډWx3gVL1g)yKMIMIQZ#>ڲ;w[V#Z Ň~Ccx Q'+7oN6@qh F]U슅DqUbYr=u+ `9YJ J~F4 `6R0$쓉=?O'[r^cWRt"ɸlՒLh-7łGG̞ƿPtQc[^6jDp|[*K-4䀘ک;h'DbX2myt0擮N `ħ1OBK7DJFnNw1D,}a =e?12q-O%U/[MԳ]?C<~MB_:d{-QJ뵌,I%u5@MJ}rA-~z)'.+:K(n4ajn,+yPũ'\:tse,}u'U/Oѐ >PŌvPsMֹ${(y:m6B.YylV+ sO> keTBVs8v'˚!h4UT ?#FG΃eCMN/8kIV~ϐE4lG8Aˡ|Tkebbaд ''eIh6G4B0J*|i|K`0.>tS%|AhO'޷ס&4;HrNf6 m0^gHj̴륄4#L~/;6fxF"Q=xCnG.Z6p mMVi3n'~,+yI}ת>,-fZ]3"jt6H4/ށekaϵڨ:ewg=j:g>;~1T<.|7ˏIY|Ir3BPXiq8SVT.Z!]HེQb^%>e;9@|WgY}*#4h{J}·#x2FN׵vH$%H %SZҽqlB'{~XQ@heOH"Q/po>U]1O,dܞxA 3ѷW|5!6RErX8=3\R@PX-]bD9/Hsp#m*aMe '9^1l@CJ~pNW_hΦv h_5(UqՏW+s h:EzvE eZT/n?`~K BTcjILf>s\6`\ڲS)0QI!^jbɪ,Y'N{xLV7 (QZ ql 2L޻O"-y}' ь(`raLMqA0ugv wlMх,͎vs˙œM v6Ꞌ\?^N1VMګJF;;Ҭ֑<)|Uk۾{c`xL鼎T : ɵ Ldb hk$蔓qcAC;`ȷ@;S1UGvL<@ct@yJvoTZWdI[ Koa}nM;!%OwtsuI;_dҁGu*opIG06:kz{TmL/^71ESqf}a<|VBg9,[~i R9Pn#_H꧸LUY S[zDYʩjigݒ$$ClWu3F_U} :1/RnfCNAQeuǔۢ"6D9d?(#!FE40:&L_ʭN =QVF#օLltה+kٟ)TPTGrYNƮ4"܉ T>V: Gbݣ*/ }ZC7QT}B 6P^kW!#ɔ_Dzs% uMk]9A&e|>mK^";a~c+X|^|N5 Hl >[ɸ*:䫪=tD ˧jP;aiH kYVgix3xt{k@_Ф1Wݲ5ځST_ 4Pؔe{4+>e2ֿ@?tҴq/j|]Z)#”>: q&WEL ۧӇGy6A}9*dj\eo(!M4np48U_Yft*4 <0:h斃{mW(tx XQ1ꠜ' 6x۴a'>XO\cp,%{{CEN~xXZ\oH .եC,*8YR{%hM{S⊷+qR+t>S٨Y-΋Wqz.1)4tI]qB6қ$ig= D knWĮK12zxov<~f&~c0'M~>Mi;C큘8ifë䕏n`G>kRcL Ip$ѽ Ӳ'ogY "3sa/K,/EGW7 빍v7d\?wkqһ >x~o ,ٌ|c!SopGS }.tÂK_@PS#gIp/cN<G&k|{mᠶV{*fʖ[ob}ԣoh]N7x~4QXTJyĸ=`OR:JnVZU,qoDž%C4c +\ g:R0oʚJL DCy"qTߵ[|4V%' ^CBI!CXՏcTٱwf:u GͽM) 2vDMX*~H)#%.RPN&m%MNm&L!'[5پ{@QL큍 GixIctJmsgq}gdP?YDV9dsu?Rx呧Yt7 љRRg\ Z &+:a+ ;fkټE \iar6Dy@yt 1a(5/^.Њ q.OW±m$iKghթXR]NHAEDx:”zRk {!>5ҖJwtLeI k'IY2zKn>VU4&7Tn0V,jδj?`aAY 4 JE4]?}ʹ^"~yXH_O l# xDHqU \զ"^gwٱo4^Mvv"u9A֝t4ji1 ASe; 1{;ەmqDP:e<x1b'wj猟wRT(pZq`X%%<Y>(DM4@RM2XYgk7泞vv?Y8G^c#RVlhNr+ŚBepw^8Un Cp F ~UIQJ0{rj?a1[{S2m)=mo/SppxKSRw]i:]L9KcUJ n+gKҭI\@ʦU"H5NZ:\oi /gĈʅ{f'bj؟*%BxEi;TkL}ūэ@(IӹdGyf9jV2:iu58)I(W]T0#0iƫ`>`0P8_r~N_C<8#*. #zYM IH%C ܃HEO ^Avi:*|R.@Rh"q/͑.c"yE)<$hsM`QFF[-h,{$t6~υ3 !c76η%Zrھ=(xgF{I4xΞنc0Fk-\tȖ!aoIg ](Yn1|-u78 YcHe,v;H e\O&eIL˜ )]c&)7,=`荭"+e:]ʓ5dCVuD9Sk*?#e#!Yykn]!kmo@1yt(.Ք fo2钻SfbL mG1谤_2vrܬMrlН]rxJiz4lv/ZJ&wz˳5|ya {AiNZƟ#fŘ+c"ȀGc%t_(">fN_kV ls $;t|ܬt$ lL2[쁾,B8OE ɌmL (Pa k<)`lQ8lSmyCf$ʱLߗUW+Bu1qq87Wsǻ{YqqOBrm SF݁D!6PF-OgԤ%C2-?*NZrve}瀞5OQCPMw)΀0 9e@EFB 9nP4HLYM+}Qv0 y6A /[-1 gD(wpEqً8 *FVZ~[V H"1FV[C.1|hݳ\KG%[RT+}Q|Wp^aWASdp,\~n>׳ǫN VBenFPOZfQOUԳƐV i\)@ } 7lIQX&j+P0ܫ(}ϟVy-c>+V\aD^PxJs}ݩL{lEG}>Id&/G.P%v*=[ӯ^j3l%U YHƏ(9]ݖM<{*!I+q!12i>OuL@( PR]ʓ` yv#9km,.@,/.+ @23{:s{΢Ako< E RA%a:T9gGV9P@ϧFY$ܤ]k:6T-]j_/.'<{m 4>п*-Eef8VdmȒJ5Eg I5<)"=CP'#ff/iĠO J5,?+pāOURb)11`_< ($>e.=ÞؚT' QL.gݻ) =ImqUpZIfx(8&g~xˋôr7lrIi2{u]_H [+m,r܁tlBݖkM[@TP =вhʲȐȧBȻ;?>p)"4RZ' G&3f=lu:2 3Yw6R]zAw!!DɖRpE+Fj*l̬gYW_ nyZa.".Н@s0h%dv;=PTOGg+Cϫdz k1ZJI[KoxAJQvAno)kم+3/Rmgc\:_)u >:C/#3"Zo墲X  C3C)VeiE 6 ƃA&øF "n9R }hd؝Z43hVY[FQz{b>(ɲLQ]%8 rѪ7cXZ ;_Nk{O=+!(%{{ƪHGϷJ1W*#%dnQrNga]rSL~L ~J(^0"=ԤW+#Gm/3T-_+@9½ &$v+nj+Ϗv0*ŗ߻vUSU~i"Hsa{D;!5FW*|߈a`Z>Ccu΋<\F&jεw|!;~'W>}qy`Avatp2;$+$+Leo%`߬*8(>X[y^7n/uԊ](0#zd!,^W8I vZv6!u'R) j$U ˜'X ^pC+Ãf~C1[Ru3B;rտj5jDI@{6i vt b9MrBzUa܁{2N>>sz@L]Z|iXbXCDoy[Kg5*ouFOZ=hj?ERۿ Sdq솞&} UyZOچ%g3{&8˞׉3gM5Ia9=4VKjIL/#N|G)Idx[DȵLpc!U)+LEBnG8=2 #Gb W99r*t`hs!L}T_yqpMQߵt{= >Fs qJG*pگ3$Mr\Yu L.x[g;%an:hn6;#+ȷA1/@v ?mAE>4ڇ*DfS→btkmno'SLv%,֗'U8 2:A?uEMW t Xn!Y`^_i*+Ec#Sș "Y Q>x%e tS|-Q ~kl>BoAM?%Ưm,+2&AU*i˗HB/0p?`5o"ǂ[7kBa7;OD/ Ô  u|%CӒ:[aqFe _(܍WAbM(<:Ϟ}M_7LwYzrlrU&A&}np2#r9MvhԸ< @V@f.M! sjpA"'R.P`$I,6 q~SF^ޞݳ"O%,V|9hLW߫AY~6,U*w:LU_m(H ^hO?;2$.A:{.ߵ:>~BM}HhO[ԸOf%kT Z=? (A%Yܮ?v ĕdۻp{YR-GuA4Hy7xB+ImtVI#aHnFWDxIp`yX_7|)`S2ѹ?{n-ohš.k@)pt3e ^Nދ93h е`zs2WdU4KZjf 60^ Msj0 8vrganՒ)Q6Կy(h Hǀt֖c1恚>4d![qA+xscB%Hw=pf@;TnQs@dMil @UShG o*6画 P@" IlkƮl;Q"~l g71#nnjV>vHxᙘivR#m 'deɚhYV9/fIn Rt6̂գ9~HkkMqCӃ|VU#08_)~x/IWӨ|":7O#N Vt50Jbt] }|SP`vచWۑ;~oӳ}Q2őru; zciؼ0v*UYY%A`b۲MT,٘%J0o%.H) AGb rǁ侈 kJI EPY7.k!bdMH02"1~OVۆ˄8l½&-9_ v|xDngw=nbȿEmS!³dEm H!LlsXS kCzy`u&BPK.M~(48)i[K%e?i&>D}f)&輡l} <溔=cW*>V}d󪭪E =$㤥`ho)hՊp(a:%AmxU} ܾ׳)jE@W 6gHc|Cs6捔 -i,eY5n)Tah݀J5`Qb'~bdq[Lh!ۺ\l 1OyH a=x8£tb.^ġiT– ٻߤl9Ev?MW`▢˝/ӗ(&pWgWm\mqrS0/%! Xg6k-fM Z-!/UW~v|V'$/Anpy]=3@wA]@ºCkS^I߉+\ɏ cbյ*No\粠qeڭ^9+W%{wR]}>b1-|7zvbiP:vmpP, 82u'sxN:ߢ = ZA`̈ ,/(AuxP⁏_:SpeMdvayſr(?A{ba%Jgte %Hai#DL5Es;niZ(P҃s>{넧ZdF-",Fꨄ]vkKaBGQz#d]=,r+Pk ds@~7)tg',̰F',*  wNm}JԔokz$hrwBGyqFܽpsk`m Gi;ɸʔΣN~;xϤQ v 8njz  Y5.Cʖ?rB#]o(^\cK|'SvGiR+>IKxR_iGLڡ"}`U9AcHg*&ŋADx<.wn/{r_S\c,L%@bZ.:\H8G.l#->g,l y-ff3 JhxlAu[6H/ Zbx5:q'`_Z("X*?@51B5_b*3〥L]pd&&n>FyJ7#v7/XlAuji!ItC`C~ڈGs&ZG3=ߢr}.p.߰j~<8-m$C1{M:bgaB%cčjəPzz nɌnbA>o(І t7!U G2S͡a'C PA1U 5g2EVyܱ.; \pWvNW?}$D/y6!cw.5N@*gM'>ex1|ŹW| ( {J3sEHO$ed㥧bD+XzNtʢ*)rnl342Hj]/s:mKoH($v +aAA;ߌ(Ξ)6C\c =ZhYD2rmۅ{c$Aͤ};g?؁orT&mAn3Dnz\32k]BG\tv:av'@Gtݩ%֪uHǠ \GѽebIJe'#'fYÐinK"];e; #5ou^BXsf/I5LHOBlkӠF;o s:{?5%E *Jof,~!Օp?9,ʉr0iR`M+w( 5Þ8%vhpqib?f s-\Y CezM)ϰFdN(*ʔ'~ߞaP<3U,! YӶDG ,iAo2Xw*$6x8Esq ߒ׺Cy}3fJoX惶OkxRY P9fᆴ6z_ 2PI?qX0zFR"te;7 C2+݁)+@T"HW11MCb4DhXj<7-BZɗ0AGI>XdMGUm-e]\(b&{qOhQ$_0:5c|wA h(4tgVhuNlM7 6wy,uZulִ>֫ *J(2rKG'vL$Ԕ5aT;m%;yWz3|d/;|` 12o;NXѣɊɈݚ㠲ZH)է $RO #w3IU0O§2 RnVY  .0ʻ)9ٍ ΰo$Zx3RvQg$TbgB;92d^Lf PoͲ{oS2n4r gS0#}<"y~19|n:;mıxmw&#40+2ğqdm$`^-  ߍ \= q&3bLU@Xk+(a9d ]픘Ŭa; w]v'Q^[B݉˴عou=Wb <41nD1Kӻɰ3:8D ʴr *!BH^wȲ۫/{pwZZ sa |T8/\Է /}D0I)|pDaXAYy+ⱼAnfN;H=C}'"}GӵmJig OȤ7<~1#e*=(F\7UMHDFc+ ~<} B%FeGOl(Y/%߰:N`=D\ԛ.¼%Y_xS5̟1JcjpC@Vymqè$rƚ 7aSU`k#.&"HI{uI!V vI4yM7%h+x]yU {= TLVҧ78+ڄNj5ڕE,~=Paq}g[!r֟ hL_>1 8 )pʿ̢ke[vƊd(=oUe3@Fd81悙Jm׳G4FޖaSxk#4)+m<lgH`fmܳ:9emƻȧQ o1TH#wa]uB9Unˑr%(+gE`JPR>vrR[5grdz%+lD_"h>^B~ ^3ZN^pjF'T !l(Z|tպ*:E`EzxGKE~[rU)Ӂ!.A@~$ujB'EM/X Wq5a<jDl } Gd{z AMa;u :&ElK:QdjgmJ5 Lc!".lBF5.5y p8!x /h 1py=M 4b@/qV:vɏU1U$i!bgֈ%o!̤Tg0m9CJPo [TY:])]%>)YȡdϬ2f 3R!n g'qzuiCPi ȏX0WI0şn)R}}`G^GfAS Qwgeu ] GOcJMm*EoNτg8}-&jm^S)[&t ,j( wPuL̩ N޺#iD:1e2wO:ne7MpOL(GV+dD|&F瑱T 得?\v۟?(WiIRg3sîq_\eA^Id Q%82+=X}>OPW^CtK۲7奩 (/h07ʱ'x mkTM$U#GVrLB"`ܺEiSRd<`pr$oVTWۀkys&m:ԪimA~ۿOg d^7-m및67\oy })g[ƪ?>/¾z9[}T(A.)ga %߹yV,Ag$Fy81wsQغ5r 㶻kn{x⶟zv&Zd)gЕk0 JHډ ŶP ߶UůU@n?磏\՝^t+Gx~>ƙȱaĩ2Y) (19OڶA%$G).gY28 ;GeH4¬(.9'DC1a'|զ~өT$Zg(=#X6ӺqOn Ky5 ӵ*1uE63B5vvyA\m5FyI7ögS}' W5=jP.j9n?bQmЏr;uLa- x*?\{x X6& 8# eРze[;Uߦ8`mfT!)g KʙS#N%Llb #Or#|05us}3)2$hL-$" 񀧸҉U檟wtꔋp?M95_NR@XRFO` )T\n|ȡ e i&1SfX*[ǁň(L.ͤ'rƐdYlBhi- ҷd߼9"i_Se.OesjΫ'G <藆*\RXʡt GN܅RkEF|4vhS)@syFIMC[#È7A͘_<4B$Xa1iCZ^G"%@,= aqH"[nub}I J[vO\v! }v-.## 9q3X41oAd Qqy1R6IoM逻JoH!5O^L~lbDF_O}YDUC`1YM}lz6ֳcᢣ\kDT1p+Pps iQ Ht4[!fD稝TwuN.q}IrRCIBt[_8FEbUɖr?{@Eۅ` z׫c=n<'C"A^Ny߄>̫PUD ZԤ0w'{cnݔs5 Xp?3ANN!lgȶ,sE>y̓9=>rzjU@>zV5N=P)!_*VH4yrAo,qW !93w|VKfs,|{<<tl(ϧ>"H&/.&ISp {DL"uîˮ{iveqGv qXfe,4>zrTb'.zz'rhV%ִ1%*|:!vl.1):NH%#WsZh0%Mr-4j 6eCT! ]VE<E?e׭8@~{4ͽH!%./"JghMSh2y \)0\ij!YC&č/%iPpz V%q mFm3VYBo/]>8N!v?MSgtɤ|Līi-ipwEuZ[ T'GtS&_5^|RayʫoΜ =u)^EB]bh n!~ܩײS-u`"8W-R$?iU\ݦiXΌ?ϥO+tJ@ݵ/]fZso?,ReY9˯N^qBC=Yn“lld9컞 hholIRʗ-3'_Lgq8ˬTtz9"&C\,nlJAn&>b@o:Y謘 (\^,-_D2A}wZ=;QL/^ .D<7Iuݹd¤n ~les{e}Bu%LǂBME CdQP۰Ayiq1}Y\0^7Zȥ|VE)}ۺAj  g4/_v)a] ~qnDsfc#"LtCbDl%To=]ӁEax5Ѧ u'íG1'^*A,I`M OǴ}.P݅|_CG)k[c*_= K=()7=hww{6,mXxQj/ Qsz%YMC`8 f?wkOS )-\Y{GG:92h1!_! +lq 7k : l<`{掅h@闭d}wEef0L6/L$TOoF/ĒHuonhձX`Uw<^`.mic30F#maj5?V.J&v0Wzc D^ :QeNDrSk2#|^/:)t]JzC?-gNQIY,Ov2SލZ˥mA^T5HrS/JN-5)#|Ei[K8m7G}>- +EubíKQIJ1d]VH_8aDK\c{?;PɱBYb~p ϘbɬC.'P\^65~eSʣ!yhҶbJ<#5Q3F‹ HV`_a2/P[$ Ù%#LśU_IѨ (:ZA\( U_mlIgael˻剹v_SH\ixGQ& "K~ v!E?hERH/eoIYfU7lrFu_BVP^KBxQk G RPoUbLJD,m)Dc5r5*G-\Yf+B2C!`:3:Ab"^:2b~t CshԞKY}cn T6z3.k}Pq`9&fm5lKdN DHQ}~L9qJPL) [w{pGӞcʡ^ kH;-B*| F *O١tPFP縧Ĵڑxt睴:9~o~(@faD B7W? ,bQj5d ή-3`ahhYEv\ODH ݢayyh ^rZlgIi!KȾK5PpT`sA`Ϟ>'.Yra  zfYWn"-obtAQiOLse ux. dL{K&b{HnUC?;FM]swIx<8-GZM'A3W(l0z}q3.m\,LR,X ,_&2 sZT/Si:4SS8d@}XҬE2^/1;dBȨN瘢3ٽʶiC*ޥņt@]Pf oU4JИ{/>gb^ r7b:wfК>xt6!g/:Zodw{ bDXSe;~@IlAb =śH$ĐWp>W}ˊ.Cz"j#B"8m!".}U& yƹTNP ۾gU!lk_3E6ڡBygYÓp{%c?y_ty3E 0*yPDϸxMPO[2 , ˔{K5jK:iG.漻\8Y KYyS $}uXo̞y%1xX}XKL(UdM8"A&hj=%jWl-=2אHY? b[tLy# 5 ]mou?& hNzOjg  `u1\̑ /uQ6/?KO3n"gw-ޔ'R{XiէAkU+ڙ[|Fh2&uFB#wKi V)}@݄l[pPWP 4r.nn(!4_ʓOIqm6}h#4wdKbjfĊ4P`4>@RaG=[=rDERj>ɦrBP^9va#kgEGymb:ݷS\AܽnJ\eM \`f'eijyo.X3pԶ< #TSWbe4"쯸ZW<ڃ2Ea!]n7{0+.4+_wpJŐw.Wji[?TL@Q L7({Jf,mNr@M77($m_pcבbai,ARo ݭmY(=hQT7զv7B=2#v͏60`DcĆӊ7-F#6n7-]j-F}囚icT?&T²MA3eAʫљ?De(eܪ4t ,oϭy+RN,aR̳cJΣjhη{r={r,P.26}QN9g#dDqS'pkӖ ̨q`30w1]cN`P@^&(fTzgkWu=}A Sŧrsh/@H%7[q4{ 8{e8Hs1(5t\N#\> BS_ɻm!/L*VKW h2TylND4(C{f#M [s{)³190\ܥ !|`X ^Z,\{G`gWө(\F ,Az<>,1¡uaj ʊt2>)Zy |. 0I e~ۃEzP09V .YU4 @cMD}r69ˆH ֊\Q./X~R"[2/>I81E>~Y3?'gn'ĠPV}hN2 s1D?0`.hd #c9^Dm`U/'M%E٣@89j%̄La،~;=" ]+Hh#.3i)rJHœ3|Uvtק 8Q j2yq t}22zLq^x,QWsU;a_wR̾w yh8,J-/\z.|v羙Yȣeiٟ-t>H &/%޻HAXBZ``a3&>of[1Mh&!@?n;*Js:` 9F{.6娼݈53 [%6lNG|-n[u~7fP?xVKty 슙ΘB5uAp|B慭hϗ eic䐰֞eOoĪտ@l:=ڞcS .BUX߸a7ɻُ j$x=;֖: P4蚈|2]%XlK1FdaJ:'yĉq[]<dCxTVO0<(m&Ш4qbxsiN[q"U +Oϩx=x>Bz&bA21v^xiă@$%;Eq îro͑:r jH MD[nlk)/cvF{"Ջxʑ+Bc6_>Kv ,8'g޷XAM4RAm8*b%q&~N#@<^|5ӂuQs/ܬ\(ߐAJ }bͯd26ZJA2bW$/N.~O2*+X#ڄT6N\KՆԷ``/ɸW t.j^ fS6%5-ӹY[tbQiP]GBUx]vHa!l`kRqvbXZLwxHacn8?&3qSf9CeQ%ⱑ`CFd@6%TycI2u i#p掽|I+}0&`Ms}3~*nTkE2bmX޷Yo*++% QR)}wriok!oT_A̧ffG[#>*|J+\3޾"7VS:8ûJlP!X4Mn?HDҨ>yLaPpffuw g0bӦj qVE&? <  ioo>s bъ\$JX+dGP \+U#%U^ Ƭ}+`؜?B)$g>ĸONvv_ӲFq89;ghU qw$qv04/n~ y {nͦDbuޑa6gP_GȒT}pHt))Vv㊾ǯ]趷6CrPH{|1QՈp@0>0A8%^qtdeVpN~/Anf!wg mt8OXF~ϲG]h1W+t'BNr Rjg%? *SM-ZKϑ[[]f%4~HyQSkw:0j.f]l8HRg!{di~aj޿X|hb,嬕q1}5 Dzn,SxTw"]߮rz'[̸q𜿨r0+Ѡ&Z,~lȹl6QEvxu <]AfDchZd Ġ1%S@RCy_'S!?l8ֿ)B=aI:)'M7GKzTMImT#*@6ɵk2l-] \?ib~ƂOْo&~P"xfR⺨g+sHF۳T}hO2A2>C|Y*w~g50#WMJ9)OWᢢvvS8.dbz8紿Y¬Ƙ˝ 6[(9>a4, Tw? A^4q' J>i=g*nw;s?D'cd ~](G0xۄpB?}]TRހnNBA~9x{L n2,~}@ćb*Docv fm61}FU6'"|S^?{sM6=耑c"^LiF"{io'0"нUyWs՟1F1(gJz"}(ь6{ 4v(9Զ B^gu~VU/)t2cUt1Րt4VR$?a(i 0jvV%M6~Q2۷p' w.ђplvOLTPf`Aйi0N5(vJՃKLJi8QS£\9hJ7d,YҮdJ)eMc:t沞}וP37 FK~hGr].#'&v70~?GNΜ Q`t '֋4t"T߯0Yk=E/r7*ķ/_k܍Iȋ;Ů[(-6?f6(tń 5םM] yʵڌ&Ȕŋ %縇Wf5b7M=CK+rq4ģY~өk󟭠ū}o)= sT`;kKn?B5iE=Ѩ^%w%/vWe 1&Rsfej%~'T  NC Qn4ɯ &Qow ĶQqNMA\vqʨݹyK hx[Ԉ U%p$@YP w-Iix@ML…ͻU;E)SCD%0Y-;n0:>F;O$%0]Cx"([VW.SoC6B)i8&&*t k -yĎ,eV|.zmAk@6/G""bTZlya*O=;~mTVE3)9Ltb{BH )z[bZ5Gk)!}E Qr4$!lLVSʁ*j~\޳I|4visf~T= _ eEpu&mFSEY @mC'D[a̟Bg#h)V()^90~^XOXLC?SHgmGm]=zD-aeq2#[!9 y4}$ EUcmKVtC;E##~RlaXI8!Yŀ9fO­IGg'Է;); $E2Μ+3eОSOOřԅTH5o#3Z %rՕ; ſR[m;s7g+"@VF ]oj˓S1 N"1&G1׆,.Jt"R $sDmݸga|Ȏ*#o|.[+[Ax,:C σn W08iNF t@aiw  ]uØ}""rJkH7\K4 'MžpXԖRUcQFi(}X--7k`!hc96tKJ9Ffk >z),ӛ ^r]ღpBx9T)T.+H܀$RAM̽ PoAuWaֱMHL+`֊}kpTo~>~a g(M!I^U"鼋[8%q Ȭ&>I݀G&[@fhN֖v!G\}){)͟S馎q~3xލГc  ^.`P%7K]:ڶNoxu*o2wIM@T lɛw!"Seʗm|"O.q!c)m|mٔъr_0s}Q ;{&LL/U?滼oաCA*^D6vƝTs#^ *:TA`+hqAq{Horn2`C Kj~:KYgg< '>s'f&SZ AՍHC%14Ơ˦)$@(Vq9( Q}A`$cwΚ{ӚӮ L)'/?s#7w]] >HHˍ@pG:H#Z/ڂBu JxxQICgԮM7J$>GrZE/y֟;3wY67D@ e\ NwEK1FW Թ9WaM3"P2Ǩ[Ta LqVeeDwJ @ZZחߎ=8j46) `aJ?-byXT<Ӛk,F!↴R,hA!b*Ӣ݊w_z`PuXWQ ضm ͔G> b{l)]=3 xV9QQ~\eWZ9yQ.I*j_b{ohrqOTr 0NGNUo'{Jú~]Iy/sn':՚#0ϥ4u1;mILAlkudzTP?iw-In[a6sN%h˜P7JP{:m=yY}UߋWyl 7(=z+Y".CH ߾bв:_C%& <1_}籋.yVܘ_;4#SzG,c~퟾~Xyv'EN8r~aHgeFC2$dP̣C3zt}ԏ)Ae+5_rNKgB8Cb@+IsHbAϭ'WTDƓ/ 5kW-M} #Pe/-pq?',8B!#a~>3*κZn )O `D Jh}s^,jE,k"צSe)ڪZ>eWaU9zJ1gՏK>\zE˫ҵ)c{C>?n &V\Q'Kx/7m:t u|ƫS"EM_{}G#'%Nz\ 1Ud[6i.I/qF@zpc+F67u?̾&J\ءӕή&ObHJwhPVF^֬;w9)(nwWG.dOgcqZy'O2wpV^l_uM((?UJ@D2UWd| @D@]ZњnaHv;%̙чi/O?J^S;ǯ@?0G͑@Md0O/#P^"FvϿzϛ2)\AB.SMңGz!N'^$ny"n>BTխV(&GtL.|KX\E\l I4#HpeQz/k<,4rs۞}C4)6¯i*i _86IV5)pUS&! biC_WsPh}d'Ù,.$(GÕ+ﵑh{w񠔽vF)/t6俊̧5D?X,-!ك1nkBJq 9zIJ ! #h-j:^z̍>h@voQEstMKP3* [ s~ ||P>~i7b]ufyd.+B.kjQYE%lkFGFwχqNelL"#1ЄVoVOh1Zd'Sڼ̤gi*S]c"U#QckX2xBN2upkvv*ueuBCՆka}CUJO]tTߜz|7mc][@s5AW,bo 7TȘVIDIqh3= z jaDĢsFϙ5D5n#QuAӭKgu";r0em?"6 MNeu*X?)Ȼp: IV2fF!9+lBr<-.k=gSqHp@>] N?UaucCajyߦli,MDuѻu?g?4Of Nze_{=?x׆ 1/!;b ?@ hpU窴ܤres9W31L~"@ L'x:jsO#7FX^٠#n Z6U3[Sq6<(w_<[Z??(Q3>Rb$BBLۏ`hVK`[C%_|kfؓs$3+) :j.ZR]ؑm?֞πٝWh$c7-3dzsٽfuk C1ЫKO6`1%4Z;5@; W?sYCe9u hqy lhOA+y7(x!; (> TP(OUsjR{M3=G+rU,8).赳W;Țoo΀~eMZT{-hd!%U]L*c#4Y4z/ǯoVу{Bϲ;E؁Md,56W *"'grRĒE(\dڧ8|?m\•F4EX'7(b$",)ڏk ^9-LH@E_OӘnFgQ1^:&(hB*d!.˓A O* 4t~ǵ]Q9+*f'Hf((/zHB׊ªꯍ6XݻMY9tvRPb._o%okD hڡz iϵ~s lfNt/DE+8 ^yfCN|yC!iؾj9V~,]*aO~rP,@6T0緋EznOL.{t+$i!W:|R ͱ"}ک]H:Q7PK(FlK,I1p, 1p+? /n(ux; QM@9wHƨX^nz Jni.'ğdPf0Y(xӓ5 "*j{[pipt|YO\J[41Ǭ]ϟԊi! `YQ{JJ`͝􃻆#p wekI38YBRAAA`,;Ͱh nĪ|PPDD mP%jI'u]@i*Ez% c}U;/w~+>!30,QSD*.}&ͷԍ:CD0 |)so ߤ'cr5"X\b3%VL{Ki;V(' ڨ}+Ę[ESX&& RH Uk~dS/S(L{wŤX1| 'wߝ\0A ~+4,Ձ_dWZ#es~I:3gM`}7 5#el=.5 ~: Ù/m| `|l9ʞ#rO:K$o>\vHf~vr""-8,_֛Q AiWr/,kht!`)h^(r~ byueB>xsRc)T 9ZDxbu9DzZ^Yι9NҁyE ( x*ua5!Έ:,3]oq~pWH\-K5N7uk3n,DZfӃ|t k]&^Sy7+F~wz:`19uNMZmTz od'x?c:} A2>Md~i W㻇 A`2u^y1^-:e5d>A@ ])tw&Z}*6msR_$=<$dn@,>6*dۢK|NLheאDY#E4 \~)SW'ýFTXau`iWxg]x4h_Qr^_#yH/-V ԠNسA56Ҍbr} |^3`TRau(GYX^w}(  wcZ׹ \vf ~6}ȿY)v P9R\=%{ xQx2;>cKd-˃d1ĪAs11܋Lߥ8 Xޣ7945}Bu%jg|hяR<|-kC bF~(#>ŷV>AxF)|MA'׏v٩r\2PTN $+SFPA=,]qm:zQkXtob/AO+n,T꼫ŗlEIâtx-<]g8AAO+P4/[oD4 `*V)Q2+$˓A%ae@\; :[B[ 7&Mujf%@tǽ1-#x/-R="zh[|<{zK1YgրW. !xkWZ phD^?o(Zs`Ta8FtVJܨ$IS2ùbLەԷ^/f$e.HLwTXksK-&h&qa~鹸IHn"];]emGVPR$"؅E[Y@\>e=ӽTAOiz;/]Nj"ub7a%ܨ/R!S5ʳ$nlm.~@Mc0>vuΘ\.?z.Dr-~'ܬ6RB^"6BtcPl/Q"AOu M恎;+K^D͹}m;6uxSB ~[2 1JĈMTdM:1 P _ḳp\9h RgΔ L?쩷AwdNY lZ̉ $49|ĩY$o-k+`ub) 5,\+ܑ&AtK-֏{c +!ʑ[³xf!e׌Ɓ32тQ3e{i{!QǂGexo4`km->#Z#(KOI42voa/{`22>_zQL؃Ձu3J9_MO7N[O\il0ˈ` 4%] Ky|+F(GRX-v;D,ϖoOE*#0,<-w8ݠBN}2 ~]XԾ>4'Mwnƶ N˃bO.80.<TX=4 X$oV Ԛ䜴FOzl5vOSPjkiu\ /V6+_oRGRy m(!K^퐜U(1LQ:(̌03Е5:p{,eIskhRH2YY,h0v;sN '×6B-m1@hMۯ-{ )v0~@eYe: 6Q.HAܟ{Ł>V xPI[O6)s3ȞTg5C8myCvsfU!Z*LLU }r]-˚!Ci JHzHď` ~#e:eSSiz|X>6~y->BkY$)l*Ʒ 'CoB3f=ܽrd~tJ[g ^ E%͔b&6Jp63Oޒ1{Kbu|@dBfMt{ 6ѠzN&t\/JLgY$F4~c9zx>h{"Ty~`^UPI BotEaVhellz`#U%?[acX׌͡bι_}1ȹ8cM]Bh*)G shM.Ɩ>4u$zDjwd[Kd F*+fX.5qq|e]FGkgaV#) GX7+)&s2k^ǂs nl],4g~5Y/̸iB u1(^ZC&y!7GՍI"E!#K_ З\4^lgHyJ3I+*kUmTO.6p;o4O $Mtd,f(NΞc *-]M:#x$bLbQ AmsQi# 3 O)85_S4 i`nD=-M pKh}D|9 ￐LW2ƜK0A)- q֫e++b"TR2ViJh5B1'gY֏uO}kr_rYAc۷ M_3%<Wa /\ zV>H#^Pԡ/FvHi!;Kp VQɱk&?1LWy. Ig$/̆i?wd^[WbtG ufwA' MW,!㶮hЋfɋèG15lZfrGJpcDM}$ZQbnohOV(qm薢?جMn]ǖAhu014/h#b{ѩI؎) r{h0<`.yJy?8c&ERV h$-cK }T/ l#BO o`;(8ZgaBV$AO$ *K9xΊl?V-YW,ې!I$A( f}n2XTc?1%mzj?޴{:_L0RZ3xN~gcϙsK 9&*:>9V aoOWw4suNVU`gY^/+o9@ ߎN QuN_WrT۪'&ɪ~B@騙nDW.rssDiOid d_{=0b abKis|W64nq}A{rX 1~f8>ΰf`n v1 Tv^nZ[Mp:?1\~Mac-= mDr4Sy$Fvj[%yf_8Fņ0H> a3tU  b>&JzQ3tI;uc&Tݔm&T+rNAFHAF_kܼѥO ʨ{n}^k'MFpsiL*ǽ=8PskihCډCKv1NW6#b^ |bhY'5c¯,޼2uhzHL`?/7jM{55{upMMZv,ٓ4RF! <$jJs#vMpФ ,Jws=.tou:0Wߣ]nV^Z< YܴߤO[Li35uBo> X#hL 9 0e9]0^//ɞ[qpO{ yi -Ӽ?՝t:~0[]t7Vّu :'>ShOkJO$7UKA$գ'uE=0$e 'ڏ9+AJC^>6S}6TzJ^f'~9bܞ,bϘQđJ 4ȶbhB&Q14{K5Ӆ3ocgZDAز%;Q$*d[=\;DAJ6S,lDn] DM Ybl:̛c b% ^զ'3a>s.͗~@ *gڞ\m ۶] '|y8NmEԔ.}î l]cF3eNYoGJV2w]{-M. &ZzxҎ252.XǒF7f!Q^ye!#yzʧJAQ {_X%$GNۚgdΘV>&T⚊ ҁ5!.u JU*.+7ŃDN—嵣*FbhwzsK4p)"j'Y+fA}r ÆTR:@tQֶYuGU2{h] !릘jy־| iB~e<zG[E8BRi\r6  d~eGF{ц|#QsEQSx4i_d{TVTmNI^H5W$p9{x1@"}e֜|rjOiBs?;>15 sb)uy'F6u;4ky=~_6 _Dau@7]y^;"fB;m1u"+m!wc(8p_mkh͎!ԳE^OYG;!/&OM8\Qچ98. 2!LC׍FwrqYϓ>ŖI'J1wc LOr3.7GϦgu1D+veNj[iċbS`<4ȱrh4p Q1q.jT<04@ /r'̞ۡ.!ZW#Nj EiY8ppyrzA?՜t~W޹&J>ޕ- ,(mM2P.UdPTFi)mu'Ǿsϋf^p1ѾqD|Y<4Kxb5B7Yøqr|QhqG=cx΍#j蘩3K7Pc0ڪmmpTa8/hU:k.$h,~06(WuN`p]=O&J}l5ݠi`5CM4 #([pű-rܲYHb[8plQ,`\\7y gzF,Q"ssuطEcmy ,k--E"68z $ҁ/=V_o#^%: #c4[0|5NSP un.\*?C$+d×^N6<s׋"YΰGj}U=/Ti0Z總VAn6MqaҀ{תv"|܅(n #HɪX@2OʢGi;?U!Kyѧ#jl^<}+N%ӺG\Y3I6UhkZ?ZMRNjCݟ GYFY4 0_(As#0m, /uBa\Nowe _KsZE?;r? Eds` V^ܵC|# lN-@U9g' MV$ZBE-ՏB9i! TI 9*?ߒ5)/c1~ҝvs$2Ğ<8f&f&/)DxgZ|4;lwGwq S _q[Zo6PbwC#ӶGv  DNohn^º$ڷMy<.-Y  mRX#>k=yGR6F`{4{KjVeBJ:^Lo:CmMF7FuSj Xc,2I'ِ [KWi9D1hQGl|c| vcA@N5ge͑/ y0?tUKmpCŖA^F3kL5ʣfke\^1?H'2RtBb+chor?Lo}$NO CCR>tî3%P0-̗OA!ό#"Ut?qޟNa ppfG/PO/dfYl.#1f%Ft"w~uެfi5>Dh޲Y|6벞={%+rݕIM^_${Cnj6X3?*SܴL6\}b } x֮Gd%0 V| ^EV3 +xյ|,X2z5[ t&G+ws5ׂ5cVY'l%OTqYEjk0N{u9/Tק@\AIR_ 2\Ǹo: ksYI~() <_i}_+{Dlsx?H)diS6l jNS9A[܇5S[]T>F|Y؏H{PGt1Tub^3 xa #c;bΉao7.>ӂ=Բ ;xHX'pMxP>;:/=ʵ;a,eS,'^+Tf/jߎIVh=gtn _aB8U{µ/Zy_?! Z{SSa)qL2x$ x>vp 4ts%ZTFŏ~g$Byg4{Ϡo~?d!ƚ=RvqhO*aM^ 9:+;h(GAm[W8 3o}cj8 G (}B; IܺnQgo nJokc;,4lzub/6)W*K[g5LU#؃~k{or5b^̳i >I}=K[q^)[Ur C'" <+4N_Io[a 6ABNִ9о.N˃ [Xh+l6Oxu4 (eQuԲf7嵒 gBW꼝'uNP"Aǒքe* /khAE2٩\>G'OI3"i검!I(Yw }|N@k:g% W,0'Y py>*=mEެ9sN}hZS.n@av㼖*UrxfMn{[ ?׋Imhfr[rF˓fĂŧt2 c"aRFk-:ϝ`{JS F+=u#jPǨ9@F2o[Qm~e`Jc )>{jk<)3=+:쉭HeWId1Qďē~=MNKw$Vȋ1 ]שGGIh5.kKU݌ejS]0VHv4,nStCX}+ntbS{mNK]!멱fqWgDZ%t/ÛeD[W4qMKQgyNԖ!G7_@LmuTUxx;n%f7(Ӡ[6U:ˆmk)nJ,#=O$#sMAܥ@1OȟS&#Cj_N [R\#|n Kxs5O"h8 |=Ў/m`I..>xwi>ۡo+$ QL#=):b3z)vV\izzc{n2CbG.z:93Pɣ5;sHh<6k7ZI!^LQ;uwԬ*\R@=(˱͞Y3HġcH5!ġͿצG3lMd!ZaK8$(ҫ~ď|`C?ş{/@G1LA k:ZJGA0O|>MvCʵ@`A&Yl`< K|5p^T('s sh#1 ^9Q<00 w=ڰpaع-RwblxV xS 24+u[RmiSg%tß>ܠB)u#{9blQР=Lef:Xy\~>*{VdpPSDƟFO-өZD!ơg2G{ > /!0dG9*<)gIk ?|gƵ &4l瞈f`n%ƶi*v,?~*E,)x ld% X\ЯȏY|eљn:6q Vs %paK^Z Nh^xd $`~&~3aKړo*0ӹܦ4~Q޲tW?>z)"0E ܠ# Mso1n([{dÎ,efWsEE^TΐK/<_ Rm;ɒ2&dbXֽOp;s25Y~V| )+"RߘBE|uάIVx-]RyӍG TGTg-[y*COl$H ;q!_؀3T_L׿"d ;޳#ނL? U8>dyDEXweFx1|U§pE$oCFkdOh qB6{J-> %Ϋ)t̬d3w}`ݓ_-pd] Nq\6)?auvEw _ʇ8Ha=ӊ=QX5 2U+,]oDoHCJӜKZ]MY}юoVJwwg>wjpV мTSוߏI(-bO08' vdMXd%قzoXC?j،It7%ב;D;1Q3k3 Qx~c&] !^=7{(`Sa>z^.FÕZ1f$˨Fr@W찾 jVg]DL2. eGN-̷(<עfk|3MQ sM fpeVj)TQzhǸ`2|gȣP'z^>&S @ϊNcׇ]4 .4>lw'ݬe ^R$r zM1Տ'y|8&$lv9},f\!K&vwS"Z,wڶG@X!>}^#{t@"*Ѩ2 U{#CECbAFun23LEgY܉y0ˎVm\&X஌Pl;Ux͏&%~0XcVշμQ` Mc-пU>_ S^]].9^ݤȀs8׆@xZB ['HK{ރ!"ql.@d3'%[ YP42+fCm,v0LF4ZEiu},23x9/TRWy_)5uBO YFM7A8(_i=Z=; ۃBWPb ].VKδEO G 2=ed[e+f@usa=RHUdc;DV~QT 3.L/Ƞ/ysg(#vt|#|ӆ9&cQl8K'Kg}]!U79?H/+˾^:6j `"dpOícOج`I i) sʴ[=6ʠQ|_ !|9O6QBdCebΈXYجmpK'1!lB >w+I&kI){A\\"{% 2'F绨׺Č-hy{:.+dNO.$)(=IE' =h.#޻QL(?I|\õ0׬E.t?3x;΁yZ!b޳76O>مCP`Hؤ$~E}+24;E ɆMbbv y?Gu($-.ȶ9\B=ۤ}+a]JCPƸ2ye'9.Wc:\"3?Lٜ{ `Mfr<* L=N&[2,YQncD2Orq;Sl/ \4 *j~|V~Z00C*`v`^z ΄j69hLU,${^ZiĦ]moLX @&Nr` 2u^0{PCR8 ˜, ӳ7 ȡsfWֳLXXg"4T4_LiDX:5{P wΎ R eaG$.U {+'*fK3zV ?002Ѳ6֤z{r0Y=]x%O'q|S"ʯe/߈e#gO!gƅ(mCOD{Ovܮ+5aAega~~ h$70{*^IF\ȆGp m$6nN)nF"=Y}oQ@ph '\4O#Vʵ4s"= Y%K;%'32^a>"!8.vŒ#2 "wN?WR/ C&η%5i?n8v pS—.me=_Vؠa#El bmI4zP}=w)sn0[ƩzA G̖x˭Ahb#Zcc*􃎮k_7Α>Ybi<_f0. ފ;AFW(e6'jy+cVled  rYfcgi g noŪWhD jG`Zk V\d+V146'PՀì~`?`>L,ѭsK"lYTM,;bute50Z9,' ЖHNo z1B) 3.~/z O26vDshRE(IX5{xS!0^'y As2XibgoRl9- +WL)`};o$Lo}h^m E&\vC}'af6iuuG\݀K1]HyN ƙlH *ٗTcx5vQG{5fCV,,m[ͽ2hDjE::1r!Qkqc*r"Lx9@ceOQĬ5q\M3JK8KcR'uw6]ذ%5|5뮚Tb(6sX4p_ESZ5.&[j.DD0PCoU! ;oj?`%]$|Z5`*9 MxˌwOT j_ j~M}VË٤V!]r$جg )˷ab[ݿ$hz\9?a_O~hy $ -'!߂⽫,< 7RF- 񲇯b|>xy[o4rQJ(\ݱ$v4~6_a`uGr=s 9X1W02(3Xei:R봜AuKW,V~15<a3 ^ke=CyըvS*GOV9ra1~^ӷ][$wb=ED|FQ'Y;;VNyivk86eY' ib/k!d?r.k%%Cf8w_*-%aҘRT2kgTK T}qd+U)HAoPs YAqrӸl4y9ȂC)SrST\i%.,\li˦:p^Tи R_dD|L{J\deYTX5〸Ié>P@^n썈]_N= , hd~ W \p>ۛ%'%z^u3x8jA*i%V' Qo"8 &4!4+0R,uqZX/i A2&Xcrp7<#56)T'@o֯4YP{oH{K`(ٜj R}J"͹^ /o͡bfee[򰧷v8XP4` ߼jůA.X4b;ۡu$AdX*dxˑya^(u# + rxŌ[dm1nwɂ;91__'g=󽇠"/PLrςO:MSi]w^; 5Z?ˍY!̰~~[IC@x֓u9jIMo.r|Ft׊g<:wQ$!S/EaTqS3^ JaFh BUK:>QMouEDFuU=MNU/. EӬeEjnoɚ :"GarTʹ5[|9I[tYO?ю֛N;lSdp/9 ⇵uPn^BJےa%*bQԋ2x}&YH‰-.oP+?FƭUC==2XBYEFi\DS@F1 IݗQ?ذ井_fIV\BP#G-jD=:?fhMYC(FmJzy_ge׋j^Ӯ!Mgcp ͜qNl'|H`Sg_]g#?kMgf?OS{PnXA N]0rb 6]%M3iJ>9KE T~pR W44n!l\g|VmH z\8VSM/P1;cpΦ77]_^N7zeZ9(Ɉ8XgB*uBj2jOv9uxs93_ *ot@F6@qTc/.~%NEVjξ# &C\mD7Sz=x_F1$9iA.m6kk o+2A('.}OH D{MSV;8K9EE 9_TsNIbm{ NЖٷm#OsBTeE1c $+dͥ@?z(_7x YGM5z1|@v7ՆFZJ} ?k{bjʿm>j<ybr33:mF{!@%ٳ(gdQH瘮PY;]S.@ndw/dFKcUT{gj9w9[lV=,Y :{ |P%<} (OdD4`k]iaEP_rG G5~Y#UP#X!xq j'=S ڃȵ1$R(6`&P:"kaPEtoܫ=d H.=: |I]Ul[ѻEs󑑧q.f_ :4'd)6.xbGdZD 1ȼjZ>EGgm!2s%TZQ&dE3??ÃQʔIB_$|uG',xyY.f*c.^Ң|DjW M\ncjjC`؛  !6l?0+GuG], *ƾv^>(slpG#oUT6`S2W"C՝>KF%(8Zn8/S"|ΒVm&Cti&-^͑WSڍ{ FY\M1ߒcsRv?i%1A4//89Pa|*`4zb"Sf?VjzL\e/XFk}1adҒQPTd55Eq>OmMKSv#L*ߖωN`\HxGͫoff,@iHN-[CS$i?ZONeB?)? t֟ ZSJ:"'u$l FIrHgr;]9 ?i젲曙ݩM $6CS<$T-/kA`jBK);~~j9 Hϛǚ:&lY5=7f^ 5+멬 Ck#W:ekc$sDDdc>0uC aʢ5E) j:GO>E"|ҎP3y9# nMJ8肉=ɔlTKhCk<_/i5.˚]vY skuRXV`nMN, #"DQ(ۙ TX܄5͹TM-Q-fw٥&ʽT\[ZdͱǬrPu4+CUbl8kR_hmlek}a2NunY$x]ܽr|?v-uz`I:c!_#.pCUa>}سr-!{DȽJQQ7P(׍֮7QGx-1)BY+"@$ڞR>77`Yw^tXp9VܥMeXC#)9ª7d_W /W|^=Z.@"lpRNzlPaI:h[$E;֔@DÇyZ&Z>}Oї~N|,XG1; V򍌢<9UetKNk0s{wQj'9hh f"kPeSiHD(%4(B]@5v eRBd _~R_gqRx6CC5Y&K oDj Bd!FCiF@%R۠hy^a^/|e'`qp-`gDF̦Gh% 41xe |k} C#B[mHd+3lǫ4{!)!P+U`iE@iJVVy_Q~4&%)@1Oz-g/mSga=%wl sfNKQ?A*d=i>L}iy<74l@ UC[2С-o)0Yzx%reMRwO=4*ZHldֈ?_6 z7X_ 2HGS`0E:)ifSϪ\EmeaJ2ঊ(_NI"PL6 nwWUu@9! /vwJ1C?|ʼcL((fkXD]Ĩ=qƢ2h8FcRfQ-s>;%)Jzex2Xyqz 0YyaY_cK38"^T|5 $jҝq@ r'2c۶ez]}ɟaa G~P7I=F$ Ym*Vɑ 4#CKX5#T0-#|u勮*[fj~a rAhnGZFTF֩``ӒRH `HHyu[' (@IYf>Q m[>o E4r{6WUϝcYE:i:RqUr&beAΒtm.-T6nYX q^qvAL7׻PV~<1_CnlC-Y~u1'}Ygہvz0ôwˍ۪QN$#bۄa6=b#sp-/J4Q;5mÿW)̳|UP_-]&\E}[o I}CM}T2kjt׬-(xz씅"6ZYlov)f b0=K:<%w,Nf^uV-k{5.Zv^ՏJC䝋Gk63JU?sBhnXZ҉HHӞЇ6@,҄khk_mxg! =HOMWC:E1qEbmO9CӒѬ-|(k'=)-88j©B$LF /vLTS/vk R΍Ϳ7'Lb9 Cf-5:>^X7H&Ƞ`=. M1EYn5/~Bb1׍reSASpVZ8-'+g~D)h'mT;e@AJ-]I~ %1u5} 5em,>䂒Kal:ikDޕC}0;_VvGzd:<{K]Sx潗TL&R:P7*gs+*( ̸drņ/At=h; Kx_aRjx{r4j/sR_$D PY3b*(vv?%<@j-VM z#~+^7lSwȀ?3x. r6n:MOcƆwݶ}oۑS⢆\50Z9M43.aGjNα=@{l̑LsX~3o죹۬l҆%$R'K;x\|b;uM>JgЪ,ꈵz q⨎n#?DoEC=۸fC:Tw"b~. vup, Fa =U7UjOACm<.6Ybkn4.uIG2Cd^k[\ yeЭ_%dzxL_ے1:*/M"H4bPDX@A A[]d,2I-I=o3ooYcEjx۔JP;GB-e}f?@ɖB`GivC}a&t!coq~+<&Ȃ |x#ˀ6*ISֽ2XOІHU$g&#NP?_1[^tN@WMPiE-|4* eU,QHu(8KB",PB!@t/S"gʝ?3H,%h c}vPZ7ZUJ~N py+c,zSN z(1-jYF%Eh_b} .WQ1iQ1/yPB,nIGBI1.TL _10&@,$߽}'Z/%)7RĶ;kT:v:0]i3SDOu͔.R ovI9;駪 8QhKmyAbɛJc#7wnjnY_\V(w1Oa~[8>,̱awI<8(J;"?YBv'fffi7k~cؿ ;sx1N@~^%99pGיЭVI: >kxr%*(Z$;U_dzNqQ*i#OrP6}6¢UR,C"hJӬQ,KUy>[2#^,T賕3@t8#!2pǹ!~_"Kko; Zx)t3$TMB*X٢u]z԰%iAw{7lQvwynY(_ʺc]%3u@k-[-/:&Dಿ,4`d4b9E.t S\!CPW[~V@[Bq40֮iR a+&͔Yxn[ b2<&0BGglp UO UD$9aEhnwpiϝLٳU+!gv6" !THam5vbI"(i(YP k2 Z)_ՠ1(kg*TZo-cs=F]&FӉs{[g}|E Y:56ڏ!Y*{jZF3];A dܶhC5j{v=6"/3X ӧ =+-݅Bgʷ1E]8[y?r yArUzpv7PQ%#76=tux@NXZF!\IC{0ú^*<˝[.-Nћ0Y8q[S_vcFfb>b$$ okEȁwhX- p_mHbFLHGk6Yq{`+[E/~!߇S];29]l#D_P\Er~$ov/:p:o{b#y>rkQ#CV7LqVɛ)tBϡBRE_R4t1 h"ٙutz11tىDpm.IcXln P ZS~~qwqAr\Y_Eun6.F;+owQLl֤0jaT}F_Zd1ȫxF3F\#{.6 [g`#͓R{5;0YZ07070100000127000081a400000000000000000000000162602c6f00001bb4000000000000000000000000000000000000004300000000./lib/modules/4.18.0-383.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/cs]?Eh=ڜͩG"00,Y͔4'(qG5HQR8|"͚\a^(Z_p#Ru+NFC4܎ {UPI bC; MN]xz7"^|꩖s]D>k¡SsD? 7 ZCjG8gm`qa _Y ,;rX|GT3^+YRIKZZ ѻoQ#Li , J[/i&4+6llFOB2 ˰[\bAjl鄎jNYTŞўh*7FrÔ+"ۋp.kF ݟ`&N, D-%<-P:eC{W`I az88(u($5YJ*!^Ai@YyiHֲU0?%is ve쌰q dr tT ܀:Kc'5H-F䮓}yvR~^0(N"./f_Tml/"ӾfEu8i7O9JE\!_{Qk2˚"f `"*BƖDX?x^P|Thk-v.kј2zΙ-'Ҹqd_0 #BF5/!hL"JRUη `B*ݣUCş1}bsx˴>ףL# Yz+Txwc&春T)*LSoNRx%o=D) ^ќM>qf734nȩ^3]#a"^߸f$:ZЮDްsl*2*plhx`mk3RV-옵#g,fͧ}ш E^htkŠeȣi]ᶹ414RQꟵ i\F$_{W(Øa]l2){ʋbw gP$@zwӭ =v}Q0;,_x70QToLPOd8\,$hw@vnchB.QڡnlnO6,t}*5fu@d`+i~?x;5F_ح/Đ -ӱ>,/mIzBkfsHĈrY{2=Cfk"l`?؛)s%|!]sOQ.\NDɗܕ;qJm6l7г8qt m|< Ǔ?yR#P3ޡ5hϯN}nrFu%&Sl]dL.Rvٰعͬ$VKqۚye">v!I! r/{wl(mcG^>N7jĿq f|L?䜹[j|_gcWxi79c[Jxy-e-c@5* \<[H4`,ZYa5tn 9%XטCu'9##w)K.&~CܿY@|}[N_0{.ҹZNi_B0e&Xi!9JJ`XEXtN^S١R2}nh<(э*+i,V3*cT"2+; ]A@V5=O 8ry:rƇя_g?ǰ戣2{~%>UMuL=_Vs7bw{|Uy^d[2ȋykv2s@oZ/gsmpel *~ud#lV$r.shc,hZ( ˚Clo\?xs8momsELeн&b Ov6dwP} 4@5"yVm!ъI{إyٲEnݶ|o@ga54AXI O!#%yЀ0Rr!7$^FQIMkK`ʒUiˢAWlrݹm!a7 =^[zC-}*$z5E-Hd2zJljgUz>EpK`> m&%Jxv[vI5 SęQ 'XN>zezh0_wasF[ &?O4 σr^u\ Bް:. ޴Mɞ48#';2IVtF㘅pءNZ0x㐏1f6;o@UQ{t{s=Iz>ŽDAVxjm'%:{ևt\!k*(QAD`Z|'`Za(^E[~)7@Vg VYo㢌 u!j"5e8Aj]-C083} 7hW |%:?@*Qğ7®>\m[KE,CNovU%[N*3YF2TUJm'Njq$<=} ty7llSc nk2AWwawdWLn!ްo~0͸R\z) 7*C%93~;BDp! 9|e1#:A9>> =ԸUp[N01&M3:OߡZ7P0*%LquinPoXe"h>3H s,[id'@᫆K{s|p –kYL]]tY_!C{lʻS^NoUvSFrw aFh "/ieƒ/j%;y@aR:8*s/{ےH QEt9Z-:ݥ>&'/bj8D<~ Ў0w9/o_v(&28B;M[;fGCg0PQdBޞT-|w+;3R ߳3IΛp]9lZ݉,fnmHRb$Ԛ&55o1"8o0h||PGvj`Lvdns̓p9l62Hc?G]e~\@n;`ZCvf|oJܵƜ.]*ٿ%D{BeXRZ[H@t4KjT@B,,Q'@ $1`FQi #e%h'<c1*ʽc3jW"k ]=iTq?$K|,{~tlRS + QK?5]KΤL&a 4F! ,V/Ո!C!tˠU`c_1ٌt&vuށL-D[\G me,]O->X~ɺt#%(sa:'"4d$gP(,_X~iz~{" H] =HO,a1Xdhq9ly-KDt3"."䚃dZG Hǎ /Rْ]+ʺ#h~ȺTzv.ys7?"(W N@п 4\"z\{Ar%z;e z0|qPkPr-4zxþӲ\3Z-庹~OK~*/|P٧I}+vfl{$>Td+ٽJ3B0װn3 Q͝o /PL"-kzY ؞%C=t Y\9ыWJ# 922O&ڣvb0 `r&ఌ)Ƙ>>q/P“Q9zx]тtPy̷ovwJL)^$5-rtnWyp~G׾CMNec}&AȟV>],~%Z+ۢyIzQr1 uh !&nˍQ{(q`;̠}}xHOw. 1y<LQ,ds$K3SsnpB >Džie i2gl؈n#'^%bsJ'̑t{ĵy\ne7m;k5 Roť NFbÁ1A8>0AmAXtF58cgx'WgЉEzm@&{ufY-u3wQa#wX49s&!0Gz_ĒSŦ|jQ%C8U6B:seFr]=h|6{0/uxVPH%4Rn|eRGiqV#b lhIE) NL Nw illPjKW gxsrbN&g_w=OI 8 # ek%rrܚ fk5MwreL#$Mo|+ (}I\Vt'HfQz¿G)\Cp=G> !V1rԈ')޴Ni~Ǜ} kfJ\6Qd3ez-I ǁwBD<1Ԓ&/eT~W8qF+xúkіccL(Voϥ{Q2h44i,l4d+6j)d* ͢uT3E̞%%σv+AU6Im$@ /KM[ a!`3L a.'4 Ы50 >䳅+:#t˄68Ŀ7mg{ܑEg{uF)H, ({IDb7u/-B>Waa K de>G-Ku3­^v^h$l:rO TK}[Rmt$z}@xվkG4JDoM ˉI"'%ptB9t=yFRY*8߷ E¯|3󁽄YO(h2+T7 MpK~A9aUѷ\!c犽 &C%vAk5%D|ZQ G2Q(5C;MZ WPD SHN.8i0gz@rd_gʹ,^YlWޑ]uF]]J}[Nds2vJ=p̢dBphd"Ju!3 s.r(*^6l p1KOw[msCj+/4I7~)˅$h iS/eT3ߟc>odA먴"}\!^z?8 ^FKtK$>P5^/#Vf.kl#ú`^\c.)}=-xҽ]km?ƨ%݅aBI Phq:>0 Y.fL%5 Mi݇k8(4X"Iy{-̵FB2U6egH!j=+ٹOrXn[z0Z ߱mNp@ ӹa^Z|(x=uTxי(oqg!7c%KA9OWsU9%)ws IZ𠄁rG. zbdW d^?CAԩ\=u za)Kn?Ʒɇ!)n:؀?Ts}݁˴Yt؟HvW7c&um{KV;cc>m֧Su,/zQsYw\LY{*5^ -.֢;rŞ/bHKz?]0̢#m/L[M%8R|&1qǞ9\>O ,% pUI s͸뎏?$ro}ɭ .[B6w֌3')2js.GrS8c\]bc:nЮ09'2ZtM=X:BK՟Pu4SS,KFJ"gC-~ ϔ:lỢYYi?Dxw^n*0 6z` ^.?B.tƔJr@ drB|$M1-[ͬP+goٔ٢*A,XWf{ d+ |JcfU+dS=!hF8| VR{[`:g8U>ҞtK>2O"W"M3Y$˂z;m9x9%tSkaKS6 kL'@λ~HRq#k:Ym\Z8kcM0/W/g3NړF`_1!D`cQ~`2sOj,}70T!G͎I&(R*/,2Z9Ŭ;*j긃kРv4UM>f:36-2XJW2͎Ч'Q:*UÞJ7ik{:wȎ :pʜsufH޼,Ս>KEC;l؉g] Tg:kRj\fpףoϤC.v4QG *rl\9)V$ov^[ abɮ" #^v=*}7ZBmWCN!z?5ɀ5&=T+!4^GnHV̚3X`b[Ғn2HV35nt@`O|&-3F= 傶[ "A=SyO4rcK\/0|, C3Iuާ~`sOzd$UuWc)y'S',࢕c1ピل8Mdn#.nY. <6[_ݧmHuc46p!Wd:Frf)h׭up;j o;W4(F?tB#Zw7TO ap b٫WBcȟ/{J(#.VyYV"퀈!_O99>~Mt۵ ⫢82N>a\,5e}O1;9'K6c qq6SP"KK9{*MkoA#|h #cBu':nŐt]Jc>|ާ׵ƙnA\,b)!'ڏq #Gp I-uw .P=m4 MQyD?ɕ(v:QVGs 3ጫZNR2mBuٙ18A! ,}u'S)jpbf6r? sAGvt!²/C.ٻOht(%Ɓ;%x@g媦QPrX7mvfFlh~+?iڗJ?5wcs&v$ }<9<|yU}*$OW Y"Zpb_r6z DŽL3b cZ`JNy_?Jԛx`F7[jO>1.@ I?iY *vB]7lFtCΦ;+NN 9٬u>3G9YZ?~R u~[` `NtIlS!#M\_@ ]TwzبxKn[\O. oT !PCVF eufwr|A5916 }HӝdB{e$C+%0.܅mdܤO8;HoΥ VUTQ\G4/rM2:qqBf2^ӇRIjrywO+OU>'e]d+ vΈk?r׶e?N _؝f>H/غ]؎Ny% _~!Z/h~6=pjz 0I=2 Ghyi5.CBiݧLI47׉T}@n`_AR'/ [\H!mDpk]S4&\S 8Ҳ*/Znc/g=#ײXWG:Y+"ainz6NFUn@o`!۩r4fIS+D.F&/C#ЂCr?GeA߭9F+~lOJ#N8GDڧBK>#&<bPz]KѴ 9kze!H]"ʬJF~1u0 W7TT)w_}P)px/I~KR/^zJ };JeobxC]5CCb6IBlqcs:}ٟ.Ahst/l܋j.QzL?s>IAi1ɭ]P ~r"N,\im路rWf,eşv3뛜Qֺyb$7z )\Xۤ}'y3,S~]6je)Sڔ$IQWiubھNk5&=cIz.]}9%"_V5 | jH0r=&"ĉ9#OfؼM-4v! D^_M %)8 &"Wiym-U6R+\HWOuBZ {h/볯k5rAt%1>>9pƙ=[C8FhrIddhlY9Uup3T>: B~h}8A=wTJҐ} scZ曎emm d84Fw0y\ &Z?DWy#d[YΓe#<"1Z¤ ^>GObi J*TS(әʧ3QߟdY w4dKNO}+ze`$ z#&UK:"ܠ tFީ*6j终0ɚIrZKkFN~~Uv7VZ7ZL p4V}$nX.BO7pٸZ=%BcqJu,H[ㆆ` iAͬ*fAx7/UwU[7@@{hER^4n~䷂{|Nۮkҍ@{NH0oYыَ^-vM@Q \F"oCR ;TUAS@f%Z" q}2MNja 7_#Ӈ k4r  q XEq(+N&Έ\rAVP೗ZmnCO f=d8 Z|)ѧ+馛N㗕/| ònK@،[5'hvq:^4%$fXۏRhXhXLfbwD7ѯK|fs@b?T߬/r,''sne6M[WQq;4z-Z2o<=#FTlnM ۽\Q)tɜTsY6Əvs|.=]#s::ZE> ̽co? 7~#:Iz15zSQ@4=Y%5q2 Dk :z}1jo5͞үO-;}(@3l&gU0QBI:# * βݝ\eLHQvC㮙!C 4q4n>\KEHe0xSJwy)r(NXGi`7}Q;3KM`\ B(+DdO۴m@[b{탋/Eˉ Dҍ!f[wkNcsTf |Vew6X !(H$"هFT)[KejBy6>\fu\)%<5n"4P[4D B*70!ZN>`[ӊc>'ag6ya!tZ挚,*=9V/2%:9\a~~KSReFB =K5ԫeX`MW8UQHl WS0"~*!'J)5 fkFK" xGp/^4L+G:#eZ9<MukD1\Աsl[I>07̷Fd\3`r_>Nϭ+ k))JUfeSq:~ U7JnɨG$m'%PcbV)l01rQu8ID.Y\! 6o܅w]I9f9j693ZS*z%AݛwHl6тjYx*Bg(dlhu 8a :L`dF=nJ/Qum@#dkچzcpqe߯cT%Uk6N&Ŕ҉LXzn3{}e#Z]P?P]x3j[{sUQ`K((F ySFd y{%`O0ԝCzb>J7JydgxpJ_U>>N%F}rt#\@f0~vK] P $ И_.Z삷83dKZoW< zgY7D]$;!0:&s%kSaY4ķCЩ= =|S:j<غf\VmVv>rY׆âڇ l XU̗kO||dm3eI]zQpm̵uADzk®yBal~ "[I7Q$ťtb$ЪÞl r5 4Q]X.M Q ˞s}?aZ˫9V3e_P0e4 25s'w ?eM6Kzկ!)3ؖ )Et*aȔ[WaU& )?n2_WXRP^' 1{%Y+>[ޜ]n\j=I. %jgv9aw&0b ^j! : 边"W:\uO!xCl9gX`~c`xFvQlT;_EJ8u>w<)Ey{oF_TODv}K,DH2!{HVT%[Mo!r>@Qsfí`3͔jmys¡t"#h^aQ1*]ʴTN H ovH;m*JރDf.jp/ޖ:^+E]ԥ AJs)k+`jq:)иUy\';|5 q&tUNv_ hjUWd >4?FQ(ZHöU-$cV1Z`UlGJrC9 1_FI:dGk fI`TrorP~p&+$Rc3BN2`a2lZhn y$t Yfd 3.=lH);UOVƩ"gFɹ#s^Av@@qAuY:4+f<[hrƜ`iVAWP;[mălXہ۫Ԁ3w6/Rj7qlZ\ LCXMK(r /T* (cS*lÂ)`uB~,}%yf34&JYd1(݃hc䚩zgWg*aزD-7m{#B2(p执'R.{5jR2K/(e;DC?~ }H k(' [jc([[242!Y׌YT |yDʻU(ngG'MJJWԦ ݻ럊[ADމA& "cTRokgVDυ +ɤ»!- hO}~PbːڵURn { is2Wv_<'C:jf|L`U Rltm5.5J_orCi>&s9=:Qܮ-au, ѥ\joKS",E^M0[QH8E{݆axIlSt+i-[SìVo8 8 2D.-_XSE]Җ%S[w?3=Ϣ/n42vMdўgZn7HbyH9z7?ȎdקN-?c9) ĕ5֬$Uф۳#W"nUyhKJA%JCr{GlR ˽L(~25#]U`ͼ@ʩF']cy<..Mw䑞RIW&嵣 wzA4E*( 4M9Qe@!о&jR˓mC I _)?;Ms؜ea^pK_f"]~mN4>nݫ3!]]ɛl,Fҧ:]kt:rmW\h4>ce-172ds;[ L@S j-[SI= %r5e"!Q J= u8+{U+=㘈<3IkO8ze\@U?T2h]Tm7o=`f-}!c 5%No0)gSwTi6 [e7w٩#F1)PbzoDjK!w ]$;^M=(Ird!\}29mtk'w vʲѮMtkv43 :k"EmjKzpr#|*ʙlMui_ `w G)I<]Z8gcV b2%~Ɔsp 0F(^_ nXE H^l@NZg#a1䃕Tc7;[kCӶn8L5'eIw!Ix^͘ u``Bs`p6 WƤ$D9lr-U ϒ*>@ ]屉5(ޤJ$EQTY6rYІ0vHQϺ\eJҫۖ=|t"ؓ Zf Ԓ0%mi;Ut_l?ά?nQj6=oJoj<ҮriOs }|l_ Nq&KA[B%ѷc.bB.'A&$sid엔ݠv%v邩.R GRK^|⁎p^i2i# |[RJn6j.?mvreA r.8G̦eK-U+R  q=?!th72O~O65JMp0Ŵqy+g+tbX쿳3=#f,7胍O<ߩZB^*ќA;?#,le|o z Is +tn'I!JZI@§cIF~ `aU YɸvR D[/uFzK;]=#\-OqJ T>Sܾ%W"JGBqɓ-%X] Bl8zpl8O@A ԣ Ct,g`//\O4YW *56_V./fΞ]i ] ^(' Ѧs|u>Vi}и0,TQrT\-c?H_UyKܲIҝr*!^]r0l=^M=35pBnj6ZQ %U ҸcW4$/¼%.Yz@&w\ 9t@f*b_D.1Vn.-SVX {K6N2X1ըZ>|3ӝN>Q$ha#{ǢG\b$`o}KM@E;n;5RM{IWs# f,OU]m+\q;P-焍wfPT\Y8 Gj煿aؼ#g2߽fm=`s;ZL dFiSPݖi]T̤|?eEq|b7<'*h`^rHTT*--{orI+/YԘ|:^?Dh*  9z V?Z2s?C\}K y3|HPRwp6"`/BIw<బfiFa.1|>`UY6'ۏ$5axFU<*I$5#|JOz_(1,Vo B ̿|O0d.cc\L®}ǖQETByNP`Z@AG L2|av5hN? 4ޭ<\3Y<͕<62e2L|~-%[K݉r_p(mE4KcW g$iEDqTvaYUic"$KͣUe.`*ߚ-K*׎Ku`J- HQkxPVR}6o;FBh&B&\RvSϚFEM-ctd g[{\qHnysQb,M|<&H:uvB%-Q!WıTh˼(;| HM d+dы"PPB'P>DϜIKA ޏa-;S(s># g-2{K,`bL57\[U1u~&i(({͏ r݊ ! }tYy/RU)O@h-T(EZ/a+NNmxJvƳ׭P/lhHW,PD|SYu-z([SH%˯)DV皍6 0.^=>[f/'"ll0};b4-e<d'8SH+ł*!A]@FкKe!sga(8̘D@E92BS9f ehNk=@p2R$2"n"wR]%Z 4vJ7Q6ZF'u; (uvTmTW gӺ튪սYtU8iqb F'ɍ5=\/U rew a )t}4µ-aM:qJB .b }<\AR7v^S]u,[^+wW,P'Bdt<]ZnD1FVbҗ=j)ߧ(Ⱥa8e ߉IM/GvB9 :D.x\N(n!]}/g:#j/e s=uZ$~NuK!zIiRx`jw=zIu]9g.A֧Rh>VCV|޵oNϝIX Au2"v!ZR6I)}7͡H{y  v AU9+TbEI]AU;ͥGE]Aψd`/w-|R6r왵 7ڎFv)A&t7I wF}^\ٙG .BhDUP@+-f" fȵdr9&[9 \&zc^ ^4U-T rKzM={h.TXk3L5ӤCf?7RZ:.ջUՈwf5&uPB.Cjɓ,y̼4&/M ط1-U-7n·[#Zp.q6No-u=H oZ)k}\ŧu Ap+;r V|(zءPlݨ5nf'#3W"30$zL@? d#ٴQ?6S66P53 ̮[2^N&( s:5/剳>`O#IsmFK9CܻObC`a rb3(oK V1$ˍUI s^aRGb_qKΨTY}Hel@%j •e_]H2`;,o>O JNidY[:" O1{Ua"pgu1kAW~A`{W{Py֍r/KUhc`C[=SSϐ2 d 2H7 jcqM3eQ[ <1s}}rf-̍? KHGDYhwO$~TjKW#aw\ާƬK҅xݷSĒRkPc1EC]<'s%a(~qt1-e.odew_}E\dCpmOkd[à T ) h%GhLjw!CDz*S63S~L :^%YkyH<¶U;mM1I,z'Q3 ́3=X9ZJ@6 T|0JAݱO®6D~}ŵ]zz.'B烔[+3'@ΐۏsEt~BNA|a9@scGnD.~6jryUK'6Vjzl ۿ<J-"wl6,bLho̮*Ef~$hq%w5FUbܢ7cQDiJev:qաwhhPUNUvV#2RVDD{kՔkbNI64HzJQ7+$-y43Di)]Ni`zi/GȈ:}n [uUg 2M-H+;`K)9@=IS0usCۓU\8s-m7u[^2b&cLiptva&)jP0{vZUpIDW; #d&L|сgQ:}+q=! 3W)8р~)UC*kUd+i VrM:d1MtFGD$DL72@R9:s%:aK0"pL.otwS)\Jz 8pGd$!#=g"PE2eBm(`zS*WS8R|@CwPM%Jԛ(X%/Y(wjjkZ UWԙr+]~ՔDMTɳ%ʟ<בOz͹&/(ɌxnHbq)QKu^ֻ x T?}%źv:Rc5X-+^' rWΕ Ǹs'-X:݄+QHaةF\>+tN6M6E)B˜D- /oɤ~D,Lr2c|yQ/X34$ٰ\{VņѶIjMK•q|™'f3#^ew*B G, *>MecVvRCK7X|ߟ'$7zS7+PIÉt %3 U (yNȎqP,< OO-.a `W<[xJ5)bO6 =b@"6CMGCpxpãz]KLU MN Ƥ$txvL8n\9EӪaiL Ud d )F,MДJ`nAc.^f 6M߳5k2f^$wS`3qͻ:oкLḊk毩 PpPUZ9ZfeL[5*@l(SMy]lyWi5zoR L#U$*{"#{C'=Yd SKu3OLSP+.8S~N_5ؔUQ;^5UZ(/$b_lk7Gҕr[_he"0, &gc>h0rN'Xyj1A֊ί8a'֤S򙼃F5/YU$Ҥ%BY24sMyZd'VQnMqut{/z0%p~g(Km7>e,mv)d!YAk MgޞlH7o1}2~\!~ BoL'vJYve)9!X.Ì pNm>Ab C"=Xyn"OC' :č>u.\ZL-庾.oՁ\|оqV 0Bn -*Â;58߯5ڍ$+9}؍YA(r>$ii#c)a~Dnb < *]YIZXB!YC3w=J2a؎u|} og R33_I`Y9,(5BPCMo|J.?DpdDY,[ w&jF.3#O֨wǁ[/ĠP!Dnׁ* ]bf| VsqI 'jz:ETǿ[tld; H6h-ڔP -TW=#?i< I>i '\ na |xPl·p{,܎LHݭy *^rWrg!P -_YÇ"E7GO)/._5CfaH<k:h% ܕ ia?'ɏCtV2 W(Z6v"{vULl|dttmȡ{C( 6Uֲ1-HS Ѹ#@vS@΋yL2ʹR4Q/ph`ohSާ ?[-Q6}>5Jl)JJ: iGݷT7Sͣ#\L!ti2n<2t@3z {ˁnu3&uUZ+yʒㆴ N%_&r&CnsΜJXW3*޵k>#ClSڮR,쭙bBݕ=g /kGo58*pޣfra&5G]0鐲 ZN59YZy|wQ JG;Z^|ιKߚ+>yZqXB*fF|iccc}gˎ@Inl^dh؟!y/Cמ#Ku8:s } N& ;]aΛ@F3s^q|l(ci^BAMU )Up<-ZYmhke'摕nRDkrZ,ny]`DTvͭ$wwnaP$:tL)9V|>'azXٚiSۏ4L[\]- 8^!#cYrzDl5;Cu #/3K_4ǥx I~D~R tQTsY7.;YZnԔV_"] MR' EvFL5.{:DՇ4PMhڬYSATx6Z{KрuGu͸hX@Իt-'\iP ׄ 9q:j $'@I2L0<2MȍRoƃ ucBrG z2 xhScV1J[⇡7Oy>4b~RK5X3SFEfiagzno.jPe\tG b8=‰פh_&kT ETuL_g&=0ڨ @fC`硤#̤ŦI7"up:S mKîM_25LۻQPgA$WHgW4[c_ݲ+SB#m~AC۹v[E>/;tl 7j*>lXV\E(k#R-{ߕ 4Xmq_E,8} Ӳ*L&˼032mB]J8M<%`uȃ|v0+ :zkBoz>V?4D84)QQr UM3^> G8@w r*=XW P˜gh^K}n\kcpCt/HT2%0bb%`rBSyכZ&m"=pn1bEt`']۹s x.;+i?R|F'c,,,TTq9qw:tB 6_dApt*rL`^0v:ɰwg~`f]|k%nk۸a;Ðcj5sZ=ySCW?nre#GݭHVo Q8b 1Sg*Zu w-Y CםNQؑdq񖡼1ӧhNk4MdٵI;[7,yP3GEA['ݚG+TEZ~5Ҩv;ZG3l*2qΖSsYxA'rGB)߇Nl  v#[gzcC@VJV"\WSifǞ$_iU2rvHr/gNoU-z)H^7~^n=pD5mc^o\[cYcB.ffXAɒQRanު{rFL;iOgyP2p4ax&7}pA %p厴ƿiU"}7U>*9.֯cq駭%RA6n_ OVi*)܄~XL|mTQ*(_PVIڃ5Voc^AnVjK9pt Te9WBث8XPt?/bD۞=zL|4$5ST$ؑDΥvA79Бe0Qul՚ F&Mh^B7 \Zfˏݱ*$^;G&m]22;~ZƓM|Iu6f|32:?k)h;O<+ , l(x7J%͟fOx%.d~vv=1]V\wY if6CŽ$Q/̄5do!T6 ] /E*z贁K[zj&r=blΗgV_Md@_( t{ @jʋ2VԢݽ Nhr1-/q !p Ѳ(~20;52 {bk a22gHO!,>q.Kˤ~C-.|KY! qխ|mq}BB:'/sk!q[t9`={6/Qe]pX~έdNmU9m5OWô \*+W @N<_m%!v 2x8VI;a22bJ2͎zi6( )]1ˮaE .CґtR1ܸ;tF`|߇ʞ A{CRI0 `8E.dhDv".nuֽߜoQA;!nJhGB}Q$#STo{`Rk x$ˁ'274߱gYZ07070100000129000081a400000000000000000000000162602c6e00000bcc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-383.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/1 ]?Eh=ڜͩԞN$>Z8ycKF7v@X/#`5A+ J\Tk}huo]Hdg7 ѽ@Eyy_\BY?=f)i!bZ)KwL5pTBqX2SiHSֱ\M+jv/vP|Yxu3B{svc6w"~ k7Df%>Hƛ?bW=tB/0a]'ܥ=fIwX| f ^Aivm= &4Qnxh!C|>MC͉eK'ov ~I-glvDS?-'<-ۉ|_jHH{j<Rc%n(6ĕe _ŧe߽Yy`q-@cƦ2cnaUvg=sXp.eQ3-~Tr%g@ Ŭ&0Ӛ=Yҁk\p|lYHGdu8Bsj+ =FA/ϫg!ʹdzk]>(;[E$8DķT<.8d'kĕ5*lwwJh1D34ab5L# j :[EdxqcTwC6=N(i5+Ȓݖt&4-ܕ'NOa#֜ɨԖN)Lk\ԠRQT~V |T` !X-ƻ?G8E:O'8+b_܁z'"d<``Hܚ C@ƍr76)#簿p[aK)1NpR ;VmOMIaRNMƚP͔8f]SYǢ4"}Ľl6*6R88[ts, IV'!ha (?e -o0:r|@`TU c:u)KeR Q`z;݌DL`8GeWgk4<9%r)03,(1; ϙHb7wʲ1r$rL~ΗۀkPLdz [@z&wp^6f ,Qb5_-G;p,\g;&]?ɺjz9K){_ExlnSZD%,Ci.W_jlfQCf̀o%9KRuK/8 )Nև99bcԞϓ7BxbhrlyI>N &eY#H_qLp8…g\OH\t(^TkOܩE#!=PNqefaa+; !j:X.De%vcB-dQ[|TY$Kx5&7ROl-I{S(e.\tSa|BASQ9;a3>+)Oqbg?ro@b9ž\&"/KY4VLP <A=*G6;-c‘bdڣk_ P͜\/]ՅRi,#M}sAϢ)F1No<)"~xf_>Dx5ʤUjHB: jVy?ǿ΢Q!1GT^&d T1ARp- tYKNfWT3D73!PB iȇl];&EƩR藉J,ёr*OkBDiE%r|kM%CD&wފuGy(K?$xL܅*zQhR%*X4M26ĈhO^}سS# NRP(ZsD ~coDyY>Z}rVpMx`{Z "H0R5 H`*fLZw8hM B2#-P}&y;8m )*T.0׫IJa~/EMO ލ|xp h?Ic#+ Bk#9'᫅)IbۄkU^P@V/O(ި(N?uQj/$s׳K.٩st~ϗC:WVOk\- uN'ÜIŲ,}$΢yb*^DӀ:Oٽ*ƪ%$loդnspXQUi1 ~q AU/bH ;_V=arL]޸+6,vL~" (Z&:'d:mr͘,zR4wsBzg: s;|Ŵn,n>7:;ɯe]sLG%M%# 9xIoqC؃M4ntx^_"l*".ڄujʼ.Z|cڱXgYZ0707010000012a000081a400000000000000000000000162602c6e00006fcc000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/net/atm/atm.ko.xz7zXZִF!t/o]?Eh=ڜͩhR2V3on?eWL*T\#J{ƉA``sɿmHOXr趉t`r{cATsH"J"@N_n74YZPDo h$4O&Py/hh!#62&~{QMpykכ)p/=npc.MizlT\ ^\"Nr߭`#{w8OK\ XV ɆIUvk ^{ҬD0Su{^&VQU WSꔖ@e|]"<a<~PMh-b@[$Sr* mҋkAv'VY,<9o}^+"u3yrz"N#'1c`i84hdM .ށ!^6@vZ *)М )-ofU0 v U<4, 'Ǟ ]=c?&9{M:h@  $EOlnJ7d8^{?k^UÂ;a4fnCGf,6l@"VއAr34:ñ:\K$< }Xfmrox,ʚOu:^f_=9ui;M _ m< ~F#V0rxL5I2Ɠ vl 阩mqoj(% 4wy- %BƼmdzC ~UOҌU꾾*u?u=vۙR1>zR{UTa[OdYZZ#ɒOx}k=~H\Wfjw&4]kGb 3^6>^lVAJ=p{>"dHoU٭P#H20Cъ_n4qR)Jm@:Mpa:/{coU^*̩@$bbBμn_4.;G,p1Fke.P^zzu&LG_3qmLtYR?t 5S1t5Php FE[L .ii%c(^u{2gEvBۀ[AtٌEmV[Bhl~kY;n}iMSL x$BaJ~v|/;ۂIN&W;2ӭ<J?@qTљw!uҀAEwT߫|-s(RR3s5-p `]cVRg5xY%yX`<+6CZ ,Gt<"g=]15IF\HS5+J]aF ,?`c1#/x7M{W|=jWͷ;jQ'QHٵEL3ܚ O yz% ίS,EHzCߗ)*h{!vM֤[qif]u[3ci~D #uq^ U6  dh灂oW % ¸g* uD K2qrZU*<&;()L/ UsK DIXd-Nft!T ^2wfM6 љ4{xRij}bn_<=Oi/)?D3#hYZe#*6_Ãmۧ}|n^ym&Щzh6E 0U}_cSB筳 b ]?WB! o>iD26@;UZѨئ~N8NZ+E7'0c(/7}ɈuAr Q|2\ n"; $v Y=nE"~-sdu~N͜,oUȥ  F:nwݪ/*Nݝl~?и`%rr;+FNn]FNZG݌,RK%.0~5d? -r:fiPEn#Wel(A/|4?o4Sqܫ`CiF3M2 nvh IIF1&*DHQwEIPFm[;\lUOuT`My$} :H \6K[ <,s˃)0^Ky̢ɶUzU)AA! / ]v`DVBR 8 ZȀ 3NHpi~H i)U=qj$;䜠y'cρp Pk}1|/W^Wp1PPb $h?8+XHkBm.A4Sc 5_? Vb<ے\lEZ6V5MڮVH,1?!vu1wKe:G %z l:Y,~8ؗ?ʆbgk&fE|O-!Owo:#CHN 5x(i~l6buaϨV Eծ,v=}::rc{bYkWNL|YR,Mq_V*J.g>Pļ"*yH;ĂFf@Mܓ'4"%6ҽ4gcPӚkVVvj@(*=VҔݰ%a;)ik֟LdnK\ZLޓP@nv'=r;, )r}ŞBAIw ݇8󴂋8 u)qf)=nMօ2q $Bn8.F@3=w3e}9|7y:E-P8` IޖVS3*H.6'ԅ[ٗ}Dt)ˊIFl @gKqwveKLhLjUfz8T"oE7_;_mEay:@!!{н/HXL# D M#nxMQb|UE'lc,\C043J~A.T^a ~:b@`NA $NӍ8Q$ \Y8sO%iT=\ꁓӒ|͵#+vf.TY{j.C c7lHȧD~IJ2Gp1 VKʱ} AWE4 6UJ~#bg&_r{'yz{oobd#6ɐ}F}  e M<͖YLb]]aan"[5$psE\a{haVr? }de3m* 1u5ۊL$-k]?F,|Ѐa`;Sr$&<}^^7@Ye.C0߆ޢb ꗌMY !@fmT_H`\v9Ĥ8_SnK #"ο!X4,_P&t :_mܶ:V# KmS||d&/{x"{o 2+>汸(6)M{q6W:ț<2A pD1PjT=g j΢ڗa\c&Uyuzgh??b'z:oxΨpnS=SA6NGÀ6o$Z˦/WW|B&"wsrr$Xܧ.p_k^ T4W1/ws"UC93o04KY1 \#++iz`QɅ1 !oo{mđS@;eKȾ̩\q k@!43#ݠn_'5ٯWҶoFbAf=!_nH->gI.b7SݛZn_ahnR5,M ?݄7kKsZ6֦G[67z^@}d:' ˜$ M ܒmPWr}:[bگg~&[dYXV}3S<7s|yFfS1)gX&EKzow}{"_ݝ6TNOf@x1~S%1L7#[v<Q=?d6 H]+X6ɯ7d]2Kv|F+*tڜ7J2Թu9Fd+JTbuuNn*e3g:غՅ!RknWPȃ(!zhTJ;gtc#xSet܏}R沺n8wl x%5H9<5&mcBTe/CEĿ{ߑ+[n &gpPh i'jp^M?\}O:AA@IYf4yVa *薬CO~ۃay-/|xQ* "q|gwgPL=2i= 9*wSj^]Hp,(3|S%gڛl0X䀉KoYg?jfv'y~Px^q`2tLو[Au5dCL: e cH"m +A OSa? "Hzv2Y?w#L-@RrO_$JaYH1;v|d[/39M7qp5g|c413lDZ;}dϿO4vL6v3AW(w'$Ue,~q_oL^?da#Pqܮ:CCYl1B{PN)dNGW7\U%I2gPn=vr3nwluHtd#s?ri,H4L0y4se Y ~vUT}_i2 :<#G)lQ6Ð-s| X=9WPx7q x5)*I}Kժ%5w؞fTu3Y]BM%qDѽZOħ…l?6Q+#+];ĂlqJʬe 31@,C(" 6e*AIqʉbIoYǮIíK_SP%O_" SZ Oz}IdVT˅"(yB!jS`iFg*JdCzwӨHZ(&]ndYĎj 5}ĉ5hoK|Z7Rf̩k_687di?zP'.YOuqI TjLO3 aIi\}k bҭR $Rxq/H.5}ZcXslDݻ}༣4+8+bڦˢ:GV3Vm8xuZ4H3?:& !K"&*CԞǂ[w7Ž(+vE) 5ЗJ^`e*Њ%IX< `8yoo|ǁdU [J a^#Me! ѩVba-wA#?Ĉ7Fxш!Vf ya,~[0ogQ_$ j=-aZx1CPSg|@I~D~1ynv1k1P2)g3't6Yߕ/7 Ux||ƈyTiSl@27rKXlZU l[yiո+4he@5f˙LI  $+1(E#sAB-ݿ=]UAd"\P4NK@8ኆõsm*O=dƸwR i/K 8/*b䎳 *X{H0_o|m?|#""d_IѭՇWh!ίpP`$j38o1e8`Wö]YdJ6*; 7 ZٌK%G IS]:D|~HBQ() UU.Ka$к>jg7Ff8ҥGn.vx`['x)4Մo,̤e̱s%.d(TsaIg I:T_9Ace0&~9q\$ɧ~!ۊWqzY3Ht͑ztU!jt]3TxI\2Aw,#\|'Qmv6R|g2Kͨq0%IN@ڈ"cGk *g#AFEXد݄nχ28El|lb@LqG.$_UfHӐ{kMzf@RhDۖ?/ Sjs=NTѿ]Lc钿:QgtQ5xRuپ 67QUhe%Ҧ@KB@XJX3"wROG]Aska%T7 (2=_O^̻NH_tGBQ'PFP=H`0GYHlЊldjĸ:sqjhheﰗEo1cwul/Ť t1 PUbP̔@_v(c4GqL!@jZ1%3kwb)sXԵkkzҟX`lrdl̯{1P//|1vkc:A1Ųs2DR)jp.|?nx0<,iPQk*_Oқ..ytkVK \$1P!G!7z\ 3vۄSu\&luf=5y}Ná>85XwCYru22 s04@th:> y_™O@&!^?o V Ӭ?-C=$묄Ki! {qإh* >eY/E&[K. Gl̊qR`if]V<&z1{٠wB#;CH!m0;_䷱>/Sn>j٭jjy7Slp͎?Ͽ*|5 b%oK;~JP"<>\{y`!V#O_NHKkM}mYkPzo_8bUpӔ𧡌ٹ:h-ꩻҳq%OfT)$C*H %Э|Tv4m%ċ\'=.((€b&)/I30EbY,!-+j1WVع2=nD5fwfC6 NЯ  峆;!Jmσ8\jVe9pƗHRRxkW2=K֡.mxiN%\>Y;}M-B."}ne'3:\|]Wi~#~R@zBGAuQ,j$@בffH-gn_1djZ>}Qm9? ヂV#dw,VR 5!N[Xy;Y#r.V{q  -Pw)W_LRgI#Cj[ѧQ]`h(G@,DT{d_ +n88Ri _@-ncc_:}(cH2LCJSE'3lg )%AI;qxj޺o/h {2"+ApG[aŒJ, y$"1p5[ぇ5\L^R0Im9DMv^yUDG&?+0MKSpłK>naa#Tdd?8N1C8W1Who,d"8kɡ~(*@0!E=$rn4:\Xc$l/yPuYֲɦ++aGS6fdNuZ/{L(x@cRT=A, r-sG݂T:= e Fg^֫v.~ƔW`GQ дWO=9 Y>.]|,a .j5Dˀ?KV9 vl?ؖb8'j:qWH+۬U$l~/PjE6>%ŕɓ@]MybWK°}So!t2HHh Qla0<l’I6uj%#&aTccڢFWK{6'(t]@L `=!({Y8BAKXBKM`蜊O1;@J %n} o.I"Π0#ҖE&38̅HG(lct"p*So襬xEPr81 r z%`O[<8ǺSƧx4hږ9/ 0!TonjYV|9Gdb1z_ցƇm)D&}rh&kwi&(cxC_ d}vҦ$qbަ՛k**)nA\޷rJ%@8 ``3:Af'w+q7ҎVDJ::SZ^*t7cRVl%= g6h<(}v9U\Oa.\E K]+K48,j ]H/JҔUf, f8Aef9Yv2UC 4-J_Ux%u=>yq~綾@1+UIq Ph&?NuEn >/""u 8nM6,K@0t*p\b6i-,fx\tke)0O& DGrzl=rq](iQ}mpJk:})VdG{9 fXjӁTb=(-+!9ݰ V[%W=KD^z^Cg2$[2U>ҽڷ0=m*0[c TckRH5qcAԑSM. ^ @T%DD/fJ9p3V&=.]o֜zXS0 <L>t-j>Z+|]F_]Xx7z&izrX 9RҎstT 0P7 kPFfׁvc0?c=wexfA>^8g$AJbUNK0"uQH2C3PٔҬ?;Ch3F`t 4^LO %id>_o=עJ8V%p\5&Z p24#/h-%ML[tRd4;xҋd1j~'k'&vRR\p<Ӄ80 }v6_<+J!iR?wGgӲqnk!!O 6L _ċ՟ !}g<6O2Q(U̕Ґe=Ld%|)lpCcM@A3 rjoĀfHU`_ꧬy(=0m֋&$vዠfaLllV}\}ߩ/ eµ5 j0 HH B/`bN^\'tL=":t,?5R8.IK+ Z`bh\L} BQ= ЄğRo&O=cU#9XϬ>Gߤp,E"g)S#Ɋ|&i鋎WH*> :j&nꣿhK]Z|C vӄKv.llCΒx9N($70ٸGvW Y$BE;ff«6TXb_T _cMQ)RRAVSi@:42 >35=K<]ۉ|z{U@xnDz"Io<â<[w^Nd xwxkH0`΄isxvQ`8&V]&m~x T4ׁm"iȂo:+\EجGD_m9+ED:^r 2jq3WƯx!KxMnk,Ypӓ`YXEzox4 Mq6EьBvhG +DěٌƦYe\9 [=Gx=ߡ0|\%Gc#‹9e;k5Mzow)4'|+3 j 깤N ҭ$ӌ@5E~;S=|mw67k"NYԃR]4Q\ok_$Ǖ_%nbuFٶ1OU̓ƄvlyaIns0bC|23H+fMn"\ΡĘ֑9VҐyCujg |C/=p<t,rWyĖZzuZbp (AdL:i Lxdˬ@juoyEvyh0қg8n#hPZXZǍ$%8gD!iIX[S/H[cV ČD -*WHS:UX, 7h"Z V,txqZ#/3c_i1#xp!"8pGtNXq9IAx \¤E2aG 5z-ۘ0Qs``C9ObP^ |봚d.uJ)_2΃@Nzʷlabi>Pho|2V^*#"DG3l0YP 1EP=4'_frONR.uޏ#<3uaQk'ք%+C@`XbR O0l.\BFY$k!]o`YC~ì nAJ5*pt,U,` !bq! V5]oo>r3T'lb?{JXYJ-Ӝ;!,(.{PU(C0"<Mduy]quȇ؊sL.*wJX@gND8%hxoϒ7V=at`+cZ-rkZs4wtNUUw!H o%8#@Lu^w1fcBD^wL< SGI7`cKU:faNO`#N'l32 SLY<'EQeO5V rbFkERY`PUx҄I5Y2bC.cX30 ,Oxޗ?J*!!I@g?.9:𲬄0X ݚO%5`H U5UX6xSFH@<88(,Y.G~]kQ(oiN,یW}WX(}5jh9E5k} D\dɁ<>/S*X(̔)-p(yrЖ3exK m?&9ևIѰnE,\>Xe]TbO-r{} sqI^UݧZ>hIpbcϯK@ׅL:p .:0:ո5i: G"9UJק}9!Dd1x6"e8s3?vNćV$FOHCqq$ nH&?Vـo@'JpdKS8 5>͏PE$JrIY-9•v}_ /Eq{hOL Z{۱tOXGē #ς>}cq49٫]p7b HB}z:dP6alL!{lů ]&SV;#~C6]"D>b&s|x/Tџ^nυ6(ꟌI {}^|IQu{M3a!V3 =V ԉCc$Ds`T~gPn5i]҅=`C1%[,{]"*P ]"Nab7BSWͫyї$XP JYQf^{ :!Q 6 tw/^~5 :8E殼ԋp%ab6EZހ*ВAv g0GL|;o\YpZ6XF+b"uq 5[# l.LngY27ixwt*gtǑXq[K U=- 0Ԟ(ɿ dRs-[_f% Im154!lE8)&3/!.}A@GTrqC5~phX*_1l`#eAV~Q}*)H#!R 7UEĦ]#,8OpHBѐ?SU'SafQ ;RF AQYI no7|8X`ӓOG*}㭤~ 0'Pݢ3 DbF@w#Hǜ͞'kxa^>W=-R[ _4%AR{?H{/@#nE[ʋa~A] 7 xh8? eǗD:I<@R:y쮁&2hFᴜ~'{7 vBh]jAƱXi,YX#,Hf+^aE-FtW_]SOY\1;1ZiE?U75_]VB+Q+EvP?|mE?~׫k7|eV[n)ϟ9܉Sdo=Zx'"n 5Ki;8U/&1uEψa/Neo E3bge0\%ʳR97[ t4 3ZԜebfK6)=~z"t|ݰW۟^̕'/69B~>XbHJ?]|}&pbkSCW;tGM{]4(+Wk?s'^@zWaSA  `L^+k0zV.Pk@ɓݲl8x޳aZV1ߠ:+LOM~6`? F@'d(6}es>-ʢ␵G"_yP=u$D>)AwOv^\$!Ab܃i"oDΕxf[qy<7C=vsSO ץgHm'k Ӣ*T<)=, H# pYP~}G4Q;,Y}1A|'Ɍ5J"sL9٧XJb!OIHj|LVU |jg߰1Q :j.:Zp8]th/Q'K j`&*?- 7"\+,#U.=;Ғ_@J|^ }Z &QTE($9$f Ԏ_ƭ7ruoJtW{yy^[?FH"M8M4*8vb#F-KxTL.xPJd (qm?#bJ\#?wP,7N,?'a+vfL巙Q 2׎-]s+6XIyϺ# wjv_\`"E.3iR/t ,81HHvEƪ/V@|3Ζ/#B+,W1qzzvƘj\b:wэf}P KXsf9(&-1jpXSb$HoKʹ̍N͢{2$hŭ;.:MJ_G>Ueg :F\oˇTrHB=W=wҠbS5T4&ͤceAܡ:lQ=tk~ &6$ \{%lA.& rH[Iμ#5W+`L:+f8QT.`N=5M y/i_u%e!j[`tOB佱=ɦWn= OuaDV]<\QJN FL%?@T!#?!|9sDn$Kҷ/.$9OE7ϯ@\̇խ&Um#ă<;ȁ2GcgOQJI m4;'qJr" FUfH^6@$B\ 7P͜] HDpۄw7/v/ЯOޫj7<G ?O*7PBSؿ_fRһq`"c]{bu)VtQZԙjt Z7XLj/M6TCC 1zHjp_ZOυHCY`2:8H*VNB- 8ཬ>=X&K튺Klދ;~o 7Y)S,K9H,}O s"q R9 y*&ے]0b{)keGs`;~pq>RKwӬL0bl9S~bklu[iyWj_H#ܟ'9hVSdجx0shZDUhںfԀ[+fz'P[^DQ5qP8K$'X ^?* /IiAT[FGXq]c]ӟ3}zU[:r.hN9+:Ƥ_/ݧ#I$Qol_`!m&_>۬Pe* !t3DteyQ1m<%ۢiρ&举!|Ij13sZ`uf̜̩J$պ3NϦd?8:9DYh~( V(kxm0@CLz6NHCiv9+jYNo8dHo^d{"=+z.dCY&*&?5[I6=#ky#^#BTu0jFH5Ř?XDT7)g?7Mex2jEj"m -gSL^ga}9}颹tca,{0yTN,PWٟRɞT7-f 6:5!}ZJ&qi~\_g\A'Nta^!̲% Yf `, Ont<%^>; (5! N@ ,@<8G}BВ, д?/ngc\ 9ɢ#舃%/B_=۟Q25;mWY r91鱥٪qټ󷈷һ>{2dE#7☋V95v\~/XLt!{+h~Ӽì@:p}5" MQR mUw*.?4%Ӧ#Wk~ycB[tMK!ho $ [(DXd[@_I\;  ./H19 t'X~~>_>4)[ SajU@FrIDt\v; B6:ukwəx]DqLB-0hl٫PvRՈ6yd'1r.jA$\-Bj@.s=F)lTw07A:`&IO_2a)V ?\Ay@[1\ TWm, 2ZC`vK,"0PzqJK 'U'aXQm|ĥXVvq:r~ܫԐcRH;OzýpWX'|NUƖ2VÕ׼9;/)uكŁz|Dӭ`cM #rfsC7GM"8C aQV_YFĉ[]s$U> tq،UyKѤ9¬?TR9 I;JR`i$;3J0/g}PXXX +y,>-} fj\PpS|qw[ ܐ50]Yщ ]r-ԸրԚ`cnKU۫VW{Yx]uHJ`ph!t_F"r  *εg3uHE^|"&ht\tshlM\b{(8y([ԢڦN~3씠0/XrBKa,rs٠s]G MZDd({cI?Kp-w+sQZR̓H]'aB]xl: _>S [O\O/-'p f /ź!/X:cG䫓ks}J;Fx5`J<@ˬtJM"!>#cjר_>2iHB2 9_S%ګ[k"Av 67 ʩn25΋4pl0._GX#܎.[>~79n);xȉbd] @iP8qV:@S5 pm 1: )V"/btG{'{|k#QdEHPBfJYRl"4iiK6Z+LԞk<  0csS],PЛ:-S", P t)xWu(Dfon W[ kTk([&)|$dGn~Ps'`.KVɓ[3>?`"\|I5K=闺e:coQH#$Vy  B4_CwI)To2.0D8h4m@q3fgw90_21{kCqb>Izυ0X_POEV6^@N;P%kW?G$ .vf+lyMpxY @4^0W$G#vR zI.t6xWKfƕa3(!qlC6b̌, ,;a$mey}}#3 Q*6 \х_Tx:Ui.|v8ڎZ(%O('%\<#Ui4Q!酐.H$A_ *d5L Fa}@:X/n 8GJa̹k^ ZM7mڣ)LQ1,5,{EkEj?'SZw*6٢9p;hنz9>\=hewS|:2gI}C*jfQz~K+'rVnTi>*^״A_`k"p:<`'U3sv(}1Ym簥9z'Q"ZeV3~tUTJ 1t,t )jq *HsTY6:hQb4ʓ62پ#ψv7_D4(z,Lk|ēΦ{/L+DhğϒCgh{̡qP+*՚ R. n5' +TvQYR*:NsCuOK\N!9$GX3jhH4,fA) +ػ{><6$XEӍlTd?TVuV):DI^$~>\ ]Y^_T o']ޠAk<26J `oiuãK8rmXD@KV]Yx1{ZnN^ӹǁc;~fb:OUTO&ӕWAH!$Ɠѷ8 6b6i(\y2ɝYrLcZN%T!1 +06UΘ.P]4KhM!ӫR:\QZ3 \$o7[݃ ,sRsh H虫7/;1wR7Yqz<ڕt=6~*xM]?=t2m,n'9W TddsU3:-ʬណeM=3 OܰA+@f[b7jWI06'|x4sJ6M#AHޏ֝Q$I9ບo0}٩FG%xK&yy 2i^.,_UÓ礑NF*TvI02r$|gJB]ͤL*ظ¥V]7p +wS\ qڞڜHe̅/ AqRP$##dhx o} pX}O"A>)^\bQUl0`5>tt&b":K"w F^Vƫ&+|TU}D\$_Zqpvjq7eoDdoZEʛ`~Ls|/{v3]s%,Ҽ=תc7G hCN;b^O=v%acXp~֍aF2=&,X&tFcWmaM@yQQsL=+3G`(dgDRl(½@e='XSbeaa[ %T dնPȫ#/uT]pA_m_c<&9ͣUx٠IVNnJ/R9Ƶk?(i%=mmV@7b9\̈)QYs/Peέ;E*_~}yV Se@>P~0Uz/Z)(EPG޲˓Սei ̮B+h:@㹑C}:*^qz؈H6L'6P+^x}Dk?AN;4r%„ @ l>p{@Õ;\qeb~!2UMB5m1{ G# z&2+UȺitBs̨)qȊ^e(d;C\='֐jws%X/*τIUOx(w(= m&Bb,yBN~82 7grSIkr֡~inrk'`2vU-fIy */o+aQ&i3%sBI 9jw,UGzY!/M`ZQ\Px,Dgd)~OCF3w2o;!K&\Q^5}T5"B׋z<[sAO}E0eҿX~Ď7rL=Ϗt_qtr:Zݷ܎OEM#eAKH}2w`R \ю56UlLnCj+M%sdan^TE$0)q|PN>SjzH]nqFuw'*Lsm=C7ӭΈEL~* .gtg^*.uAo؟SS!*M:@c[kp5X_l>;c{ 3-PDo]ևiE뵽-E ?+ Oў=mL}74 2x vƠ ϶}E>f.e~?։uq?{h .Y{=)6')zy N|ģrK_3!s0[DJ Ⱦ sN"Ud?߲! v_-nB D.&y3סL+Ю](XwFwlᱭ H#vI* %g:m ̪} vV01DN 3"u_2E5gжqv0gYZ0707010000012b000081a400000000000000000000000162602c6e00002bdc000000000000000000000000000000000000004200000000./lib/modules/4.18.0-383.el8.aarch64/kernel/net/can/can-bcm.ko.xz7zXZִF!t/S+]?Eh=ڜͩ*( uZC![ťɘ_; 2?Ar1; {x-V38D[Ju$ǻ*vЂ 7"_dXb߶}.{o0ÖsئJ~k׭v~w;S-1IgЀ&@裹V0=8Nʱ M\f%lՙ]4C c bIdK$ M$=bX,0Yػ Zjuh?G"^,e~bkm%oB֪ c;8W ~6WbĻ1}qJf֭eq*ʖv#K* 'zWO˥4,9R3$0{@o㩲X%ot9mFD$(IEa\X׬z}2Qpkص'jסY5 VbTLG|oHU*gB6yS0 ;l dYo l^?;A/DE~:܅ɤ`U5gA:gEZ5Y:xVMfAWC9z!d C3~㻚8˷hKa5ZAêⱶ/WDV?XFag-JS{ j[{>hQ^sP6J+H^S_d߲-,֝U({g]WOѯY^F>yxo5`r_w 'Xy~0$/H`jyM#9Zy ~ۉu+Ryefq~3+@Σi?83mk*]zOUA-Y~B‚xL:U'xmYW75c a~%\D/VN7#PHӜ }a^TgpKϽ ,Z `+u;IZStPLON*& ElfԄA=:jҏ ԔȎ{3 >$YM*YU P `CO)ݻW{6AXGz *恈ʊ؍ŹZG/1n23 >VrڕM N}XwKnX-'ob >^~;ɗXQuURWGkC$W|j)ݟ;ʡ噣\YdXm]FI`q5Ui*˳CX/4]yRA8wޫޱ eH *Kk4W&t&_[.>stT%Ss͑ØERqmjPnk*\B"f4;܆C : Ӗ̋dwHj{Gfid;SܛI£R y=< ʒ\IhyJ0joΌ u8_*ȝz8ܠS6EP sO2}m/+IJaa뚞)ִ:hjxi|C7qK%;O,C [ }]mN}x z7[9F/j  K -Z׺<Yk78@r%Ljv05W/ݓC$pUEd6/?*Nqrr8.L ~ Do(,N颯 D?Y+Wl d\ـ+.Q!bmS='38}`D_,$V&^A{ T| C`fcJB _n+s zǒ³MSZCj_Jb[3(vH'Y$D4ꭈ{?.-HS/X g%&ϥq;uo}@]̩c$ js*lbKX+^%o@{nGH٘6(I[e5k6t9LogQmԣ`d~#iy쑩Yڬ%D Erv2C!#>)f+]ܑЇ %n3BWr3u'Iܾ+{ ҴJr|DU1*%+Hk.^&Z"1P׻c|Z4џ\?Qt4VݭO)R6{T1]YG zFdgb|@~obv5$*X{ݢ8.~He A+gh7 [;${PCGM-SFI*yy=evug_{5g[ j":B?1-z_X˪o;9I ݸJ6vFx(U!TzͻoL*b85hF Pi4}Cߧ}^8jV}&=ݢZ6\B?Sx[FȿTN҄s~wl(!+5,Zn&}_| |R "y% .y_Hbք):x5F] /l`={րAheD gsyLA d& $,Ř^JzD?>>B2Gp`B]YaMH_e`D2B>֒іvr mٛ?˸-У3} l7zн]Ƣ?a {~؎ڣD$r̪$=ղ1g#1=ڇ'[sa ~T(IHG]ߧQTuAnD"w};1sU=-pwUb><<-sXӁ5=94 .adlIϏ{IR#)0$]0Z"7z-zSZG-s[+㉀.( Rl{#z=ȪqvU\WegC\8 6`kB!v2B)Ǹϸ\t~+$4嵩 F`=Ҷo>j^a n#[kv$8ʧ %xe+E2-CtÊ7Ll_7d wxΖ";uѐZo+şm{'Jsjۜ~\;ŹP\XK9rim]:Qlݖs,",/e/To+ %Zxu'3.tG Xb/ܸQg7XbyD>9pDA`R^` 8J6WqaϼӬnS?Rp%t! Eۦ(10z.ԛa*Jvv7krushU^¹GbI =/8WNHPWU,: &3ׇrUT=F'XD9IJ}AB ,xvӻ%>!m(GA(RN"_tB8s;1~ժrʧe Ž`gVyVύ~{O ^xs?g19l!qTE` .M"=Aэ{N\9f5 &FC1-ӱr̢v]6e{o_/4{[*[7Vq5qsږpHev(e/P `A*`ug^ NHEhx^uKzj&f}o^j6ʡjW}PfJNi`J*2vd 4("84>qFr_qz@KEY_)mib&HU=yayEFp5گ 7i>i/ CE w{_VJٞYh;h<㮹Y2iN0Ƌ%^# R7,%`͋2:+p#nrܲ[/KQq1j ( ЇsLЭqFnhMet8d\sI7rrr ]{%~L6lX٨h_ {?~PnޱXEb hC 86/@OmuOw_hz<|(|ag>+^ F?mw/1GYZ'~kYvj}ȳ-o1HYtځy8'JͤlOj $Y\<`I5"/JKn]]ʵϼoZb>}_v-QfZh&T`Qrf%yQ39C'#}'-qZ:#fYWCn?PÈ. 52Υh70::}O$'^M mYa&%L yb eF%ahm >lS-wt!&<;b';ܶ%(~636<^r=-.19nFAuRsB#*Sˋq *RFɳI ʼn *=; =}\Ȍ%_%t{#vT2搶gCPNzeu1D-fAN8mcyg򏢜"YxTN2q# Jdu-=u,|S3~#-zW+y7o-]a w¶zNr?݊t#)Xcez,`E_/^ODjJ8m\O\5SpY WI"$8gŲtq+fH]I:)aڢXMCzp[Ǹz5f M@ՒCp>nD 4Yo/Vk * Vra- y\״;5>Tb{/,K:w`Z}P=KA4Ahn֏`um\pk376s|o$A5]838oQ*[/_.Lu~_E7u[Cq sI\TT߆;b1! 衏5/9 )S<2`I Zߕॽn"=C/{D&xp`pb xǵŐ KM:2篗pm Y$y8&_ =;viS;uf\[!%{EaWHdMEKr+1 W|B58)xy̧k`jؿWETU"zw:9ŀ@vlAm'@n\IF C؅f?kn<昳 $u-3+'êy/'^1%@S@Zi}9hq5T6/yҤW3Q='}E`X٭ऩcUfFƬJSo,xWiw9c%{>-ܭ73Fr@,5?(y.Dr#f%hg ,F}c;fwGVaF@M‘CWДi[ᴏ릢jpÒ\gFNo-@qC{*>q7u #.%DxR<C"2Qu-Lǣ#qڀnҟUB?3zMHn6VNm]f^E9isKiμ*txtT|N(j3*mNr9;iWp) @X -ޣ1?VP%U9_J=Q.=Z*܅*aH:܋deWt Tƣ q9ATi9*.}NQxJ֐"Ň ~?/jLg^c0KÊ*rЊ4ҟTso$;E-i&+R&e6vpk(]hIGfz R5H3^EV4|N{=r ҋ朓a.n'ު^[ |Z^@9;1=qܼ6+8;€bhfx@PC;b Oeh>]3=-~>؊9هd|?KS֚scRT=+RNwҿAoyX ~&}VP=%TE4Dw>*UܲTi. Nm*0" q .cİj:-Yf4qꨶ%> _"K|!0rbIXjgZ(P֑Рo96l'a ӫCK/l- ~f;< yJֵ;h{S[3sm,tioSe ?e+RTƵaYVYMB"g2{ {˚[P,p9~5}ИCS'}^lze'0P}8v8͈J]̹!?-=N?]Ky^,^ecP/m F[YL+ ."7>:^#3l‡ɦ:]1{rF,vr>RV1^bm sL:` ]bi,fV0¡Ysuӕi?,ؓMg81`:TPQ?,PC%%Hjku JVAw+Ŭ`7_()Y;G|Ϲ\C-BAYSM~'i |1= RR;!m,L|V6)+yY!n셾Y*ܖ߭؅+"^%Dq.O0 Y)A-k6H`!m~S)9 D'Lhi44D[;%:cv"~v0>ˁ_Vu BXН)#XDs(:mK E%.}5cmD4[-pԙQ:\(MWl1,zENi ,}/YZk;O]6uC3s3dK69pPbW&̸]iΑ{-Z*Xa,89}yʥÍb"f)%z8s[n#e)B^o/>;Koɖpϴփd ];9 ,2Y{꽹Do[*xSVsm 7T9uvJU_*N+30*Whލs ;c}.d_u񏬃G!SY CYnɧAM|^@HqqBbS- (w#B_XSf>m@[&[C{>Y-y[:x7BkSOy']3 ^nj(QGʃ.YnWm#agI+8Lrvn,tk;  "}1MOƋ֒{ev8W"s?@Ws7> .j|A}PE6 L3ǧ|P|Jlu-!6H%8XphALʉ3MZ m '7+N:E;%);39}İh .i,먯Iw/Vzv;oET=Q}?2BrvI6[:tEy]^ǥ <ƲXOqAtk!+9c&W\ 70= zVXVz[s1oacO-:OJ;XA hLÍspK56i-9bbaS"ü~[Cs0%,Z Hҫ09:B~ާ%!QDBo_ #9RV`XaEPr^L?ʽ0'SOpb ҹ'vm<GUyrJ>gn~}%D\ȜdB/!`tR7@OɈj7sy\Ҡ~TA!CF$ɘFt.$w6efS w!lLf%\::mn~C8dBfK%~l܏\51|#iftDMTZQf]$1B!<*BXcs|B%*?rNWN-&Q7Ynt;gG⑉ZfZ:fO(A69ĉ=g9  T3!1\pA7RP]ħ)ke5%zP06;q.4B/߶v(8 ͚-3MU B;8?^*q+8bE֐ -=~.L!;+z87Lp&m-T:`8#{Rm[=ꛃTս_\ !"q?kÐ쳵ߤhǖ;#]? l$8O4 %XhNuďY;p6,Jݺ5CF"fKƂS힅OAj0w:&Mars=T~T._{JvPl&T=c wSۜm=IQK[dBwd.^>sg!&|C= !zxOU 4Q,˹<\\o/ ޚ,؈` \9J`UIoAFlL_H=.Y!Ѯܾt-?U@4+lly+Y5^ٖR)o mTےV91tŶg&֪A쀬cy|V/BE2{jڍU9,xNmL7 d>v1">O@!]GU#jGzs|\{ͫ'Z}{({;|1ؐPr[Ϡ7$obj W9WkI{TU uhMu`< nT=f A/Ĵ:ܺm+T= #l|ha>vǫ@ ?ǰ+[|^{e٦-2c/ؔ P&)[+"(oyn+5O_[cmfڒ}1$Ib1cVDLt{1]=;)F.\( pRy=lðM%%2;LØ?P͡/{'|2w|Y<4uѧPxZܐ~D=*cM4O?tS #\$6%T\{js>h?U%o5f .abvi*`Фa3SKvV{ũ]g)OY)(/n7goEu}CBc+.yQWxy oKxP yov D1^P}w# kڳ"4=x6HntSPVliyLU_)>x M"MY.#X@q"YNV%w  /)ɪzV^]&#]ZFo)ryIGOY KjZ; .w3#B+D`V[B@'M3قy9HC62 Go+Cѡc yB%l ,rv4p-~4q]'* TZW32x~Nc#Y^©J2E"DRUٸ^XkQ }'R+{ѸMßMpl~qbaT@O?j"u q^e`0p@\T忧C52-ŬLx;ڥEw " VDk̆PeؼG̺]oZ}k\8Y‹|/f ^U[>X0kpN@n+ 5BuCVr kkS2{i {+ǖUL fz^zq ƃ^`7#ͦL][Oa&wtu`rIIpȠ D3vJz%Hy#%.+k83#!yt4aIl>i+[z|~*V4HYHEC6< Tj<7vGܩ0rO1f߃'݁Fr8ƅuG1u^Ėy2f SX8"eXG (%`MX_H:G"{P58r3飕ǟt*@+Ep4?kH~G1 ߵT~B?=th/'ZW؊s%3lƈ_B[wNg`PHZ˨(1@!K+5YTU-<H!]^p c1'bgZTcў^!t|woQu=XFii,ym0GX#*TgT-+/`N惉20Sqx뽻&=rWN+R.T$e#Z0[DAP'/NaxFi-Uq>mE:bPKm1n'x>d%/gY40Int#3+WNl׾"OX}?~ԢiR#*`:T",kYr8cyU hZuAc3 xa{\u{Uы=:ʞl\۞8#xug aFyBYCԎ*<3]gP6|՗mpު v'x{RH 33,%qh 0h@LĪ7i#D% Zw, f=R.^UͰѿ=1%vuЭ΅E^Q]pfpJ;»Q/ GQ)idHu9ΟTנ)پӰȠ>:scOggE@@{JNFEԧδƒ=fNUpkiAtd6Bů:8f7ye$/ f5;ڈf捜d15 NA"ٝ@QCݼs2>Q/H 3K'V6jEƏ豦˸,nh2_}АwJi|Y }5HlBwClaˉ rN?;S҇*f7\vҳW?53޳7]ӭ#mR4\qx>84~56?> tQ  +L1ml|4u`qds&< i %[ m#:W,zWy[Tp_:Մ~? o] ^,_eUBst97Z$W`#渍hJɁ>$ʠlWjE~{n_,oᯉKaOioё̼.b\SvopMT*lҭ7D 2;{^)ɲF=@ v_uÚ䘥`:lA gjf}M⩓Gd5lyRm6ӬҥV@˯YI-ڤ!^l*HXx9k p6OQ֎ y?h=lP^a8 VG3YƜ T_BR2+|F*Ӊzg| Usw #!y5e=ʉ$΄?Sn 옘a32=^G0'!cbNoT>~#($Zy }C:\>ϲ0:'Q5|/xixH.'=PA> ,4T\6y34]K ; L$R]nU &{ SrV ?]ЭAouݒGt2 3Rأ>.w%+ۈثohͷԈ.8lRuJ+ڮȧXE]a'4 Mu}di˶v/K2K&vdH!c§Q nZ1ͮ1M=W޳uθ,d~/|[ȑr՞l=- .cܠ5V E]l t \Ϋq~Vٌ8e80b}_UVY^v,m? #b!wcWvXT1M0Gy{ nn)Yo׼+tII 1PѲ2+Rx1P#"{\T|.BR k\Qixާ$ݘ/X\Ez)R _V1!q)H|[*l<,j;).NW$<([*닃 lڧu wP~:J֢,홋_`dPr j] Vױ&Ig`k^DcmT))~7b:ߐ/mn)JdLMVn[1QDd}5Sj @Hv~:<r( ii rNvɌYONw֒fH޵9'XdsBmn̳ogc؎2KM'?7o<8G{#ȰUc犫-!L] uW (_esGf_~*fmwnφz8weNdR}J.lYhָwS'G)lĉ4Mv&2'qQ^jPz,Wy-'$/i:wpho ؠSmrŷ2::9bPD[ c8$7\C:OfJUV.IJc1# `_jI_Yt&w"*(_Зhh)M`3y^Xo.*,_vƜTu; I0m %&3Kuq 6ѹa8Bfa"Lʧ3eztÔH.v Be5䋽6ZiNГ~<Hۭ; \}3B&BE9ApT3U!':omJԘYe A GgUP8-G w<"칋mXp-@>af ~M8 X?`tn<'>w >Hz@ ]|CMT|>-/!I?`1^~-}87|*_-+ٟ|F&^h.bs~:%`^s~ QnzP[8-GW,7z٣ԡzƝ |67WꝻ0HUY,bF9~%-.cq+Et ]x@v0;;Z Lsd`jJMZm~i$r*x,C&ƞ wbOؽ14XPp?ɡ8!DHv:Mybq7pMC .rdobQr8s<(%~3 y޼HD,%`8IԵ"+17SJyH+L"MF!ˇ>0 Yɞ⺖ - TdQhj䞻-_Yt4]_s,49aB:*eM,$ﱡ`WbweօȢ^i!ꈨ?5!*gGĶn Guן*MO0f&ƅ/44~+1<_eݨqkÝ9)1ZXBuRp/nCm.Mzg NVYP$ro~&! _5/ % +E8BgM6Ue]gsfᓼҒ$FvC5O z|f􂶅0r:=>vDDh4s@­x?'ݱ_T-qDψrTKNI&U q+rem-u{TݍE4}MydN-|`7@SQ7tl>^4z~a+ڪIu65{'ɒ7(,άR.Ej02!Hd:GS'8DtxdC N(R )Ad!g1 uZWX6^@FEÚ%9zF ي_6LXư8sTLйrL4L]9`vv8,u I.qu.:cLg mRڷ.ݩ;š>B3ԉwvb5>#b?r+ɸk&7r! .[zZ$qk-en"f ߺ%H2-^KN6nx~?4&^Ķ/ f0'[8 ȝC=cCƉVg1a>DZF!yTT>ᾍ. $nXEz-.mNkW#P%-Dm cTUtʁL 8d# ). ;%MgɁ׆'_ 9nQOl4+SҌؿkSndZd|"S:Ș.n0T淋!g6Fe4n=Q솥-5f<ѳN*s d˜xdI5H—Xvs!Cwy @Dj1s(cGL}¼A7C\gpo, Ŝʞc'S׷}oNGr;. _I+{xI6A\>),_8uqo1FVUu2^{OŵT_XD+qi26B2ܳPŸO dF{}.5^j,C(7 .m3/qٽ=rSP2`!!#5pP;}I5?}B̻Rp! Oⱕت{^|9w5Hƽth(SD"}L>6Ta]*VMٶ ܩ,*fK8R eXqRSخf 1$NԗINSjYHt09U佝ȋA ø8jVX~<4|>Fl(2o^ŦJ@!K*>O qfN8 Λ%w>RH35*Zd7y(M>SjIcxV$8ɿ#Ex`ыT_Nc?Ŷ 3S[&k"IX~ q]8&ެEoV+vqZ@RnͶ+w8yOvg⩘?[/?[:$'o"Il?X{5.bX'(%\#e<1िe r֫3J$Bw.ؖml(- r:D=Kɽ.5O:ևs4~=6jzeFڰUᆋj"[H#I .#?I:/e[ )-(J 7eE-V~ J*<`dw,jS>ɺ]U 5PJXmyW?dC^SZDI nq*Y%'Y܉#,?1E6 ΪOB*Bl;&E ,+g ?ExF!,FxRMixs 3-aw?QQԙW vV-wsc="0[MHlP-b$-g?yPĥAQA*Ĕ"37]m~-XXQ¼T,ff-񵗥bJR.%_Qq8mLFW$pzo.; N|`njdM/7E`g3嚘3T&@иx"KUk̻DlҺ"$bo&{N!oG.`C QYAh2@mNi9JQ:263ڊ$y w a).Ȧ~s2`9лFk#J {ud~$?Ұ&qgD]!pG\dѡE,3(Oȫ_%5_0ǽ/W* /ٔt(!=ΐ~7%i^7~oqeGx;]2bg'39%9pzm9諑h4Lj&_i"j#^qYQkEv%J$zi}Y܄,ڵU)T1]D.ԧ%n( YP y\x'6U[ċ>XT9A3dS3,UQ~F܉RCYFg0ޏ*xWr%dΊm`Pk䯨4NzI g} ރܽai~V`iX9y}6Ԯcj%jW}EQߋ@ 3k0AM> ' nłؖSUK+  D,_`~Pߟ)@e!kP_hO{"G`k\@aS$jBWPB;:XJ\(Lr'Ү$Ks~#S0Vt&nQ~\Q'(-k_.7V->ć&O|.ۼ5Kdd\mb@k A.MJQ_/k$Ō`-V(mXQi 铦@[,AKG=J`-xp a>)[udžZ W2=Kam-ۉ๗3n'{|wߓ}ʉÌ֨h֦?/*ި9?Đ;-ƷG5$?;J۽X ɐWyU{*$?=CB*0Hd{P›G 9V9n88rF6TS<@nvS듩n_5ё7D(J+dtZŵ/7oDênH|P $]e.]w$&Il0%Za[;wX.8"iHR+|터9v̠dbx7h?Ea ͷV҄KEƔ7嬓 А)d<( b7l '|cyC"ҵ[+%u^50NXQU y\]*%c95|R}{y'fyb^/^0TJ}äcDRst#AС+IJLŤkB$b,|}>cHe,ړW <+F?r;1NlP=B/=QrJvE̮ƽ 3ZyrrwD)/:l2'MCP0sjXgt8þ^lJWy ?'ccd侄nٟ7Xƴn(+?a3Su".$_/֫顽yqS3S5zlY*ƩV6;R(]urQv໌@`d-Uo6oLߺRU zbfޛ(}3hC g 6z\sЧFI^8s}?K=uʳ;rYa̒꜈dWq+QG$\'赶>|S&dKY?]^+ׄӱǷ8TZg᷿^4R)T"LZi7X-1Z+ [n9z|8Jw#nPhƸ,q7udxLO[E?lnՖ3M~5$zIQ٤7"uPDnW )jO]P2ޣWꦅٞ܌Ԣ!QYW}wpC:5}œeT5]p ۳aMM['2OMb Jt9fB?GOGOj~&~/5ɸqҽHe:V1|B7[ftpy+bi_YoVMw8y1GG~?˴(θ_Q rCZpA}v"K7B}yV^{;a _zꇞe ਮ>Ynr?TEyQ,*L nwNb0h⾡ehP juWZ &DhD,w H???ꚛHVI9{ʼn8n.5uC=g1am9bp s8mӓuEKa7xeQ=k*\gD3ފ@Wa6oA 9^&qmc1~ Coπ&NQ'X|;'~^N|%罜4I7ڬ AkF҂wgi]V\ 7 L$6eG-R)\ΠS@zYQdmP`GQe"VPEY^n\l/ߗS qIcҭ|#K"\EdJ@qI qOH?N# x3d:3d] w>07S+`#85={oM[[߶[)T]զI>-jPcb,ꡡ?"Hf$xŘ?cS( GA>ި'ak =;$FTD%0\N0QM#ԏQxBz4_$j3Dy:r9܊OKY'Dc:As !y˙Akp ēy7}x"^>RM1b&.!h&]且o_SҡK}Î@ st]T4(T2" )͇-$iVh//,~С_Xq+%LՅ]DL Py^_`gw^I L z_"v* _qH)<^VHfo;DD ֗RH@Cq`:3VC?lO|$W8Ue_6?@X#_&̭I;~!C^g?EPB&qrͲ=W|&Q[qDNB<0{6#vw޷qpzKrG4GD]&0ad暫^w.UvX|f%me.Oo\?y]&)8ϣdY! ps&z8ڮin2'pAHyhU'1/3L|3ڳʠzy>sό$d&?.UNir1f*֮BSW[#՟dC60dkYJR*櫕m&KZK}h8 YcIdlrO#\_(yjJ$u%@TʒLϷL m BNq s_+ ` Uv0 nhjU{Gag&ZP%24 {X)XZ"ymhMἣB@TLғ **\\\땄WR&oD` $:5}ә)w~ kawѮiroWRd}ȕ0e'3tŀ&df־8 `"2ƺ¯9 ®By=2 eqईǀ$6 #"ե}),"=!aR&Rs$ON_Jl+?R_"6I0*)J(FWQb&rfHr(LF"mF .*vkagnO:'3擡E!^}cEĢcتd;C N;jJƉn^m3C4@+3iC3u zv9ء摬M*ˣP5'Fc#il곜V1t?*qݕ37P"|х2ZHolMVP('}"8K[*:/b>'$ Te'"'HJg=gAua,80̇ |L}5R֎Iiܾv%H+7mm, 0K._+yx^rP0];7tgY4,#N˙4 )Pg J.e$)m ' 4ipyJ @F_-3} GidN=xs hRmnf~⧀X['.eVkM6LMZk Ωe73PJ )۠Npy<պoQxNjJM(o!R/'mQ99*I#ZFuo}~'JnbKFU~&z2 _kmnCmc5M&|3d'09W[4>"J^CR/ F3;+S БX~!HODƣF08y Vn gfdn"nVylACV+1l?=cd˺k{p[t߽G`yYs~"ŀ.B" BW~% Yj4gi܋[1 Ȟ]qpg. TwtvK|}PJ]d8%BL4\%}UakP]q.SB%u~]'dj!igmKe2b3dџí OjH'!|YbԱj| "aUAk3Os%[sZ )rJbf\ߌ-km􇞃3U=M>L؄Pz86WϡnAʫDɺZ&FQ.UiqA/!# 7r&mljfxROr&yYre|/ ;+\5=yTq*!tE#*rߜxKxFFZ*4D֦~V|(*ywWm9qf)L0h55s8אMEk[ETiw:}8Vt |w@'A M9o=$ak0ȅl4~)\IQi ~|ִ]:YĆ=Z^b0-k3.7e. !oyW 3H\/x@ZF.k]zߛdߌ@OBAps@Qʹ"W$. hF R)d)2A᯹&~Øē2`q`LZ,z7@ %tL2N%֦VzBl`d*:oīU:D,$PASuS)>,pl.Aވ| &qnj1T-EjYgTAz3R.^HzAg># Ŗi >F5߉4Pae(=kt"'Z˩RcWJ/Ȍze(F /^r7legiEsbN^(ԥO{@2uݿ C/^g3Ԭ5Oe zJx !L5ø9!-moBZ%cA|2.o-Q\S79z}S6H\9kTr5#se;LDoKKZBmrw&rK5Hג1,9n꼽6pTj^'!1w4]NME(y5,5vRըiG7(.80n'*"4Qv:bzaZه166~g @ۂJYQiCW84hYPZ c6D>Ap!/ vn !Y G ҍ8qj'"R]Fs&RQLnmԻIPfOͿJyr(=g [)N7Mk_8ȵ.J(Om<e~s2郣NE##B#`[9mw"T;W+W?Dk lA;`D<(Ѻo1HyXċL;FH?X]Vo2+8WGPOVBj{?cW6Ѭ{3ϕ+˓!kt/?ӡOm[F1Z\KJ{ Mrii"lRqDN0?ϓyTF:~~+1s&.dg0*wm2[_KٿGTꌁh'O@ɇa>Ohݼm-.}]צ5Yo h-*%:6,%^S= 4Daj &;qHS}SXr }tr_ǯ 3=x@D_?!b |uF7`Pz+-V=V,g$ V^T=0zӰ7 ~{ 7~N}@.5Þo%[tx|DJn9'tHZju%w,m0X,E6VL1Ծ1&H"P&E<ŖGsb`,:-I8t| ڇ,Ω+AOSf+KTQ-.2`P,<ݏ+Da' *f`(XCENyHc7%$曂^"r9-8^#G{ .%ыы,)qif0w<[ᓸTxx;LM]UEyi؎C+v+;R=Β% gw|ͤj{kGOܼ#yXJ-Wx6#ǐ3}A1NC)mjXaIzYY.4j0xJ-#trhy^p-.d}Lɧ `V}7Wjj\דmCJKQǖ`GYNP╾ܒu(+G7`N0Э"];Rޙ?;[&k*j,%ϔS N穀2]d_JXXy%ssn.HKS "jM#f qyD+_}c];rTDCϷ||:v/%LM}:ނS[&綈HĊ^!7 j܀pW =&+e)&Suߊ4/N5kUfPۘK0JKcs=+q.nSs\[.nPxL!g70?22"[Zf <%DA[C>(""ƵcFO<=A b I.!T^( ' ξ-!z&3ؓ4Ģz>^|"e/T2[1\2l 5HWWmEAu8wdպua/T >T Ge*Z ]DhkL"6.?>OgC3~-fPNkB( ZC66^6:S)82.oyr#YgK65M],aWA2H3QQEi@LOK>R'_Г6> y4@-6aUuhBo_ӡ8pJs=@9(|V|mӉMv]~k „))b 3YL`cJ ]uXfXe~gh+2 큱0:^ru"Z".5T8h|_L!WI)$\#%):LV<~-Ņi ފwTxL՚{rAȶХ^HjeN7[ss$YGPs6h *VZ>K*t?R"qlNeR0ehz&M!lh4qI0( a) [4]\7yc0m"8tUy`r܁zEgbDGCyABX`A:sKSрWTK;*pI"efFrmHT|v8H@ OET fq+@uv*@@7h@:,QP3A#jTByhO|{6d繋>E9<@=c,Oi_`ޖ/ v(x$Qzǘ vfvO 3RxE?u'˺_*&,R~C5(q7 =b5i"?ӻ A/\뿷<0x9^~pyWqxki1wܰ/3GṙpFyl+ݟ>k F.]#NR0cA 7C'']oׄ%Ёl,7K+')62# b]xYi^C(f€,9qѿ$KϢ?^tJY)W2 Ar.O=o1)!Y,ұ&Ҍߔ8Hҙ1e) &&0_i"(N3\ZL`[d;z X&G1Z-s ZވMq Yh%<ԔL/a)j}[ֺ70}l }Jgق ;74*ׄ{u@RiZ=r390lLda.ZBy`@d OwisKlE%X r.lP WmANJK[ӨtcN(;- ׎v3BlDTgw_Ū*6߰&* % [8(Vj$zn%ogK;{lJ~y!{i[0V;1XQ]tz_1z~)탰#?;y/sX/=C}G7*=$c s1`'胄W:AFw !)n]Y*X]|q؛}pd3f,\&c rAn<~qnsrE FAU9o3UW% L!ߙ3'  ^Q}X: 9HLqK # ?} -'8E{ku0FmVF0bld~0L3dr`T8ڨKJ-ՐR2gǟ^̺B1*|P!'& 7Jf ~1@!tX!!-)mNe DaDLw:ڬK_()u⇹{ɝ>>F dNy-SX [ꓩrǴrG4=qӲ8J/cMR )a{E3a~ȳ*Y.w)ff~V -d8-řu$h[d(ߦWPEOC:[Di_ؚO]ka;_!KW3tLs͝G~AC궁h B ; R\C[H;Lҕ{1B?#R]=z)#Bd^WJno Ms.'Br'D8ԟT0'3J]`ҳ^LygҀ>(YQN@IRQĎeHQS箹IXHHFAW_ I1Us t%P5 "g @:D3aU5wQg+ƣpe٢0R~S#*)Hu p'Qtd6k$.2] Crh2Yx6mKӒ'¶>0T BV?{8nS؏(=*MyhU@IѶ3z3\Kj:*J(y>vs Nk%3(Qc`~8 6.bX=EDM>\6\DsjbiܝD+ `Bd7hN*E@[8LLJ߸ љ/>B\"̵bl60zuL1i˗I,ATtR6cVd#橢M_eu_"0ʇlYD 3a~ VQa!ś%2B^p[ޟѬÌ(W@aCEV`VTD9v ?c8U$f64BEac.] ,5iOFxeH@ a |אȈ-Ǧ {F ssoBN$py +ɠP@gxS礣@{'}ˌSiNj]s$Ga\7 ZZ2}c,Rb,` 4k!SN~x 2?AQ׭mU\!3!tR>,+E(p#IA@JEOu"l@AIStZk]d4'$B֚2+,L`Lؼ.XߜrAƠ0&J* XЉf*]ɘFMA^qk܅x^j6C$w;OFZ1yvkMp~b])?=Lif@"pK?ҺMBGr! Wu;涉GPbB]j |w1&%Kc['俒j*ـnL[@Pcf6B,?X*Z¡C'^ӣS#lS2n VoDpVjmϝZ+]X U%8 ..ܸdOu@'\?rŭM\#0Fgm^tX?e {v] R>.X^H/ 4Std^Ԛ <& _oE1ڴPpGnZΕ}|ZENcŽɮp'()Ȁ^]'ĀxW5+nɪ=>NKRGuܝDC\ӡӓp^ cE—d'+UrAIoOBb{IZ!HW2Gu7l"q4xz+YuH7`aWsBm=o?12Y1n6x`G '[:~M RN q? 7/8@lPm38 m=|ixxx$CFo'=!@j zlv#,0tJkثb&*' >:T>$tj*6z WЂփВ)q-z3qJR-~DFf&ݠOUҡfES0OwfR $nl%6sңu4u/ߍDc9 (#h*f0ůD&.7}xP16=Yw;!+9K~3eN׶ 򲬏s{oʦz~ߖK A Ct|x߇WMȄ;Xq7b;g8L*WY5 $ۑP% a~Ey@L-k&;_&ǘ.6cA1Uk#`0) f/͔s]L@c<)=1HbRh?p!HJ'ٺ K׈^rB4ɲn8 ܬQ9 y՘>nN|&Q숎N2AsVѶX qu*9fF챜7hcsz$TFB@+U:ox2criqqŚ -FP1%;/o6_ebUꉌ<˧+ J{EV6&`aj'HO$>7FK+(~B픵T꣍\ţhJ ;I?P&#b]9uI.^2"%UZ_H9seWkGw0x 8T>8*3ADlp 9&IH:X"$٪4+[ik{ G9"g$.:aB||XyWg?i6`]X&;UZu| SesV&i Չ|z:!kz7Ư.鯞٪h \ߙDv3~VU#K)m/-'3!n2u29:-B\K5fݳt-.֍urqWn.$ ($aD:\b 0 &^ =:F[n=,.ĽfmLt LBW1 Vv9: cl.Q0޽œ˯Δ5lGNnE 8VZZ3d]?䶂;#GI9#Ajmg*,)<,t)m<ȣkO@Ȍ\L*>۫ 0|'3<vX^ yQ ,%xieh@.cEOS޳UA֊2OMڱFՊڔ4( |e95Qs xc_iI>U~rV@MA_8|@9բv>CٸZSA#wL`=c4_6}Q |s)3IxQspX㫻*[PH??E\GQdd ku4>@g!/wde))aL})koWg)um&\\neEk)tHUa>WUTfd 1 h):*V(qbj T(L uCg츝5:f/оf GY@ș~Vq'aM>aqp^If"ǯ gi^QZ_+yQGOJh=OBD@b.i5((8> çVO1%j S^"Zt.Lk K #@l[[/=h,`nQ4qPܞM7/itJ1=Z"־YMUZ p*"F\]E Jk,"#oă>:~ת9mi#GK60{QW~_q!}SD$Ź)֌qT;@ Pyx]i14pEj 'IA>S$G5͆$0JnQ30`>-'x!.xs|T3^:Du5>ɠZvJl&F /TWIXvTE uf{>=%~{Iu+ZUW $TuũBQQoK_*%Aޒ$v.fܺ;wg?}@K?v7M/q"2^J_S¢ >fMq ůnIDduv{zTO;pKC$nKW(3rZU[tyށh^/:8NdhkS}&zǿ>CaN Hn.ZY,ߚ'&s1ӊcNuυyuumzjƞ~!ԑ_S߸{hu媼C..F|ʒ+QN5Dr8Ϙˋj.[+k (RxUS_J%aGcn5F7=&Of7hJbǸ~+Vj uRZ{$UZ`}j·(B("%>eZҴEhD1̓z6D]7%fv>QA-bK]W NQ>Ļ[I-:士+Fx@B\I@R4Y <> x.2QY'{Gpic4;7Tf廦GDq($UQXe]"M_ԚHa@|.j? 9&Xj TuCIWsLRXRA;xznQL#uQHdv6NgiyY_U`a8P?T^ _6AkyN]*=jw熾fx to |<:ýß!A7K{:Q)'5",j6N1 C*%vֆ&%09Qi/qL%VߟFժlDalXPE}UJC]\eYjL ]ٰgf_OWOns7n4>y[d81Ð^& 4W*y*W ߃dۙzi8 ٝ~D3^Nt Cq2zM3h?nOn'=?X=yD\Hjq}HT_))Am*~FYϳuBlOWm+—NC'mu@Z  M5+Wtw?9 Lۤ rdCj(al˛_z,C!O|pM0I:@J*X\ B`,B]6qgzUs=ld2PQHޔ+mOSeVh*Oչhun yI $L4{rW @:(@ꢫHyJ(~ez5U݁cZX+y5sI70|Ϲ; ohdfsl9 K8xW.戺[K<%)\2Y/P6nm,80a免ʱ T}8ӛ53-BbkK)9mTܜ\_?!=$m,7$\}Zޤ|0 \Z$ !'ZQ-IRZXqFWMO3n9D3ZnjᒒsQF0p3F*3UZު+K-&  bgt- ןag,j{' I];=~ŸCs XЇw%I4b]wqT0F6t_+bZ+ͱu @|D@޿^!qsK_z6boKǧg^Nr)wJ꽬ѝfa'y:Z\P$7I BvE }n0ڕ.׳ we&Vvp0A]ȋL 0 4&8SmK36lwB#E~r>^A5l#f`{|Y!~vVG)aJTJ_XwQĸ"!j\;> Ulі.lKԎ~} YÍH渆~N9YZja IDի뗎=bzh${,ߍxЕ v8iU2swmՌΪ?EZ:] Nz@[ږOW^\1t xt$5VwICc_OKJh$˒׶^yçH?N1]Z ?IC{@ԷuI^1*`:kMG\,;(<`jJ?@a %)ƾ&Dljwumq"caSll7+.yXSp]U[4[4{70yrM7uo{2؅Y#'.T)x}U*ݱ%,ZlPRP4GZoUs3lw?YTPJ_EDis˔8R13s =87x(8Q!Tˁ E7'-_k8jI4Æ',:St|x@Fu3;(R_#=_ {jDVؘ5xW1)w #;ᵽ+y>6|ʄؒİ`g5%'.86eg4qYcq<<ټO8lP\{f Bh,.^RQT8&r!&bxH KQЅq&HqLoCkh++3o˩ ԑ 3)]vA6̜2kark#i\-z8isBS̳ >.\-lˆ4. ;}I3nyRڰ1qgP*R+(3m2D+2 ^ 7}f@gUѾj-.ep$Mm߉JD3ii-ϲX*@#ҝ qmOe٪ Dm%L$W}mJ`OX]ɵ#ft5Q-)~jW`p>m.cl' BU {v7sN銜eц2׋E#hͶTL;ˎ$Y%[#6,ABx~s$o@סL߰~y+/FaROW~PO,9IodE>ߘ*AY-an[0$ oQMZ%_@ؤfG˳lTj9\ c(WnDehg@P&܍q! =,²#@[?Ӷ~,i?uѤ 4Z)( ށ>#RWe [TI“wlI`+޶ΟAtAUfm^wMNU;XIC[!cU+UR]=kr xV'벾g5$,|rd5uIZx (dCv ŏΥ+ > ebqP?%x-ѧU(> M쉢US)%"x:G1fHM,+nK 17y(H tCϾFl7հv\Ŏ_#s"f(vD3.niaLP:Fۑg׃dAwy]PEr˱l<-nLsI%_qJT8HM\& SgsJ%U[$3z'n8"YoX~0}| 6!9sݜlMz>xhۿ@wIWmkcN8~cxXcEGwm1fz9Y~_U(kt-m}buHS@x]9(f'd 7DqrޜDB\uM+DHQ4V"v"Ɗ᛾Eh h;@ Э c@f`Fdu{h$c/ߖI_6 RáŠASgME,޲LXK8DQ v%eE?œ,OL)TמWI%>TC`:|OݽNW󔸃Ֆ|Ͳfm?bFJ2ُOQ#Ԝf1剐هÕcōƬod=Цb'>on1cVA}U<{M>&1v,m<#EZ/ϥܘAq8%]N>7}m|'vOcK$yJ2M.j%r~DA/RB7a":ԎGO1+v@"A@|iKYeOP l<{u ]!OH{uK* <UP6[^ùI96 [Q(dLӓS$B qZ:-zŝy^nC5"~ӹC"1.|A e?4 icj9 rJ,beW',AUeKI,hGFx/Lx,\? l}I֧7ˏ͜\^j*xI͈F㍡iD}ȶ#dkUÓ;T J4F6 (::=SJOxy]tk'_IZBϊRu 9JeT˱|=a,q@rnJ!Pދ2#@"{2bց2>EI렒F^ i`E5U6,v֯CXwzG@6!+)DesOZpm`[USj$mWG*p5:v_uH=e9v}Q;ZpNc& -#E~=e;:spLnƀ$oO] / fI"kʹY`Syީ!Q:w/(MGPeH$0U"zgis }Lez%M ٴk1zVTzER>v"N%Vm(,c CjUv?59VpTf5 *;z(1h&;9j3e2"UPT7z|{߼BW>]\=@M) ?wȾA@`o` &n.СGJk!j8F<_9}ȿA o DLS1cl=д1r;F' }s e~_@h)Q<$&! b07%L/LJmv$4}>o~uZ|ϛ/ku+Ť J,ֶ\nM|vT wE 륏,i'P6p]B9c /}x~] _x{t3`qBҰ:5h2o? (q$)4rTQvI~LڒQ(Z_?Ĵn9gD:O&+KDjO+av9^{?(ط͛`k ]C`YXc5!թH78,oJw7$!| UmXF OG}&4<ԕ| /kE'AOB! O[e)U $&P ` p2iFLhڂjPhm.9$z'P*!`b胟@Y-[hw"t,HJyi]Jp#`h¥2-*%2 {#q. )OҍbֿbLEn;Ja35heHZQ q4})2_t)p2ɩɦ9 hZrjQ.8qr0.<>բ_y^d7MQT -J,E /[4lHR?|ViPq<:V肍X d{:^mTh\;44" 6KZ bƍBL,~6A,Z"kOY&dH[C1^%WuU:_8H0Ttd)ZѾ^4݇e8g6m'IO:!(6aMR*јBҞkDKa+6nTʨ!Nc:akI -6UFsRLc 92#`ϝbFr{ȷ _?Fᯊ=yO"?+ Yq,kF3RT|iG ]M;옥Z@ fTLLT{m\^_x7 ?o=(  dxFXL2&sV8ʞڽeQbVEv<!izux`}fP'6w% `8Hn (nQWĂ/B,hϵcmeTƤ\ X2ǚȷHmޘooIG8Téf# aD8`=zςXzTj}@M9ݷ =gdX-o@L 5Ҡ@T"YH @*`lHyb甆=h9xc)2kptz쯤ro'|f0Ȭ-?؋+\򈶬~ߏwN)bB@7/у-7M3[yɗa۔e:,tBCn_Ү/?mKnt΁5Uxi2fTg ޫǒ =aP 23_.KѬ:! (mse#j`q,ޚ?>Fxz@LYi0;|<>׈z(ʲr}h2Mm HZR>;O|1bJ&ܗ_;T^0Hx% \Ps}{gKԯK ˞Ml:$˛ErOC6q\؂I9r1ʭavlRaJbؓ#ϊYT"2FgbdY+&*?;E jteaRtrD<3?V|=jinJuj\ke˼0&NVJV(rE-@?>-x!]QeL3x.kZxnz.Rhr #lEƪ0o &\օxvjã#:KO5ϋh1|+"bVbikWՍ8Ie%KPB0XٓF}h]yc?~OҜ1j#"WX:)̢w+BKc֗WGmDoJ:>%U9O| `0}΂Svί mLN3No'R#aA {tJ0kpp~!Yaa+`RI?/mqCS>lɌ_Dz^un膔)Vy7}kh58c;S_u/X|-y79ԑwd'ͦ_CFi~5+Bv1%zLM7| xחUkgF1 }t[IDb9'8y1xV٩81hݾ8=kKNyUDM6]Zo_qaYp:D@M690L%'zE~kA#C#cJ[L̺AX:|6\1ҲۼM53Da4g {RP`\p1h@4v}],Qx? r1OR[YJPDbCjn J)_@YqX|Uc;pU̴+jf,. BVUrKFӏ&G4)m ,&y)k omMOz&|J_1630dbb-,?kN*ދ5x@8kC#dgXgxCQh%9bkrˀEX*oYu rv6s!Θ+@O'Dobaѣ.|DΥGKFp?MNQ::O|w /86}tRHz6 @Bn1UǞ"k~NMF/@MPPmoW|+xn+m95TH&-dm!yW*C>teZXםY1Ic`Gu-JqSfsSSj)V :!,%JLTcr>V`+Z ?9:P9|q?hhW`qĩMѴW5E.0G^Չ>%1 %sZ޺ 6>CUDߪߔ \e ʼnXrD +Mm{2[{Z *?1(R MRk^/^hME&*gUBhnRoNN:wma2a#M2fs*Y}`u5} `Pz]m,vֳ$ LY4m;e46 Q˔14cWqN3TSWj7; b4˷,!tG|uV>MmT@&}3\&` (C>uܡI "B`:@WԊt2eluPFrȞFn[^D_2Zu2,Ȅp@Ȥ (ILCh !S/78Ba{vX_h<(dDw ƫo isRC:<^e'h(.:e.a:{)ps֣BKx"/=6([#4DQҡ- #[5hl-t8BYD`; ^@Yv Rn2<Ƙ?zHЛn'U-Smh7=v)_1E@ 8"]vg}360Đi[O00qEЎVDAԽː>^Q _废}x 0wqLب>XaHCH@J]_]T_tx¨.whT%v\ /!z*+Pt-+Z/`eY=Ғ6\0] Ћ${ߒsڢ39r^i_үɼ B`=!]B!%cc V/־MpI M;.*p>[ "T Ƃn o R.. n/M{=vJ~܃RfTq[f7X{eȇ( o0K;g;Q-ΰ1F29 \M RG=|TN2w8%Zul[UЬ*\? ]uz>V2+ǍJv^WZ]{oї |C,h˜ Zo] mX jӲrmxǝ&~.1(Y8n5it\_^lBL:1X L @_+"x<(?WE}-X^>o]rx O;E[iny3 vє[jO/hN|?*דc&?<O\>qX˹BXy6#Q.݇<ɿ- NRA[պUGfɯ/=yb,Y0hڅ\8nz女 ͎=6e;qn/5oHx)y6D]o\utfAޥ! bnm ٤Z3iF&*ŨM9]3TLTcTqY %pG5Xٶwvyzt&zV}mS2 .9:zᆱZnү[gN9/#DاxbYS΍6}]xH b(ֲa8g7V#(>&%qG}i] SdޙÝ@iwKQ ߡ)ptګNk uuF(JN1)ou6=dU8r{?7,A(M;!8Ϭ$< 1> Y*ˏDϋ'Psz(P+$P_9e RQ !&ufrz_* 0?퟿_`3~0Yz@zvXy2b~g4$IJАUej DN!Xj %Z׋k-Z̯f*-h1NmjiJ4)&s76Xb5#|ں"tJ =Şy -ʭD,mʲ{y\MC_8~ʯDAk:<yl7`S۱rGo5CfeB`=n9uo[1VZF)w&Lj~U(YX ,&Љ[ɡJz}Qdxș]bmXDRi QeaZHfA|y;+<2{;<[Pjp4{d>d, h4(?^޲oO4T7VK@g2-FdDd>T$2@r/̇8_pSu|Z(c/l :iouR1`|b UVC0^,p<{mLj"r@gFk r'26I! à:BRo!?ƴ~~j`I)?&xMq&'׫M.>kȫv^INM?1V@?N畠_HjIIΡ^s2HvSc&VmJP0yqk{I=lȎ,۠J/t3-ԉ^ DTۅ( kʜT?YL`(sneݩ'Ө'$pAퟨ"aE>Ӝe(\sBw5Mu,7qqAP¿f!¬Q?D2 c bmˋI!'3w ,/i%Uc˭S_nz'uWF=hɌâ"_p2 XTzy.zՂ\.)d ?(sDϮ hlU\,ԣ-t!o)>ksAkƣt#4 -I.5+`cA8w2Z#X"p(7A`WB27PVh/)yb'Hy72Mg|,#v3xL/jBVvNU+8nӃlwvSr*r'InmVo1-Pbz-KQɳ)(*GbPG'uOcքLem8Ucm5mJPŽo5:PZ `ړ7c;Avo覙XmfCnLT"[vfa}v6q)Oκ i7ЀzO6X6YPeoi'Oz E $%—H8zsAWE~JbH67_*_25Ѕ@VH˟ee.(D4'jT=jvҭÅ y9%%kf= "U[hq̯ j+H4|Hzn-O FsWVG+ ϊg2RR#?&/,BG!S-PZc̯r3Ènir??i/c;Ԝ^k+)M52 rG,{&قK8Q4(ثdz64*o1H;(jVDY q¸)S|yF[{JQ+%zQ% ß;PֺUV@L% \T@AHʩg[zXֳhA[~ eD-ne,!\<'ZQV 6uHKNF`J +j@-RvA}yp}$ z k. LBuVBۋwW4u'oLCUXn~h}= i\ +=Tt;h|ŗoz,i:m n.ZJx]2x85k\Z;x+G} !I.*l;H^{;t̤s"0 %s9a3`.Y2k+?2g̘vzfo%#9䨡 %M\w3=N" ͢UpTh%BQl!lTۗ~n^`ʙZid5Zku_Aq~J ߴZ5qGEugց ȤSߙOL6e]Bƴ 6&2,vb$)_E"zPf=Oԏ7?e /eπ޽CZNdViKa@8ɒnԑuFߎh O?M͕B}2}g!ٯ =Dč ;8A b](,c .Ev`^)q[fzq@\ǧ, 0lQɼ;?E"-,"\m!oR.a*TגG}fܰM(jLsH;.r ( Wd/ȩ+HIU OЂB)5ޱ*Wb(Ju@uh.5]+ky"Xսb)E6{~X9g&g\aw_8:pY;uҩoa͆DD胘L i DaeI43NY(: {lEB/cF!khR2Z2緿#@oykbN &0seCvtM,d0Q*aș9߼›퀾a{nWu pH88KzX?MVxLcOuv 5saGo^y(0~0:'+)cr刅PrpRzi1_b|Ѝx6dqGl1dh.5XnL]ƍH$0tS;S94]$Κu&9Euq͐j</{>5TQ?dGȎ&Ub@H8 F I}yӋ]Wk n`/ܕ 8`,~c }rK>Nu*3Lv~վ4F X *2_VSq 0ë}Ƒ""P .i,M2Q_nև![M{jzLtS!kK}; ImJfƯ򪑨Hl8ҿ"vУ(^ID_E#G N?탿*ǣ㈗*ٚ<*cd3ᨻgs 3caWN]>f3nHN4}4'k1*Ako#5Dꄺ+"N{o7 >4Jܼ\Tĩ\8 xb *V 3Wo2]*จWu%q$wW -b%H!U\nTMS4ΣM?Jsp1~R je[ɮ SgAָt@TװK9}$Y8вv4> ̸Fh^pV;R\W[BTN?/䃰t7? o ZD! I)-ذyRc悫ÚÿX4 PjP 2(j$P]6BIn/5:׷Z#U$|ZMG>|MDYD2@OX#1_Kb}~<#u<=PbtP#2ȗtyLѳaN? :b) ukӹ+hعZ"#suD1[5UH !< :e NS:GꪡK)~[V#lQ$%9d)jwv&[X[ c ,YYV;e 7OSFKan '^嘻%_#7د3۽[SlԿ(>VdޏSԀ=9Y³"ɭ*}ļ6Yiz5&{=COs S%g8ˆZVje%;u{޴)̛؏w?[IDשɲiF$tɘfԨlZue IH쮔PuQrl[UTSZg8$O%3A8>&ca:B- bb0e >NBEJ#uTx`6HA3UUS%̩rhf!s95ceV^Ek bF*bTkm4gK _(>h="xI)Z~ ,G/vu u,7L.h:z΋+/ԭ߇; R~hy/76;w8/T`~ɈUz!Sc eiCs=[-Z'yzci~td`q|Ru@c4h{Zv 3]Y:]G:6pƆfLY]|p6UjG6{w7qBGz<X=iTl?|6l:UʦȻh23"ṇ*sKh-6wQ<#C u7 C%(*PJjNzP3M LE D 5W`( a`vp2 )qcNĈW*́N0[SH@3M=E) U&'g8ᶼҤZ T|_nv~ȣbjQY>зt@ y)]8 w9*?⬂YY:k&e5<\`9T_NF7%5H۳ NSGhҏE0dD'&vOBQYsɉ'"W2=ˎQntwIme2Νm]1`'}=c|Fp-UҨ04SEբRpG,f!TxJ'#˛HrPgf s'"dɾiġOC`aˡ-2rߌ"wqesSLY HEm 2G8hI.P-v@D5{^=``6!RALa s䌰H"8Tb–a$ʷXz:tg}UU0cƘ1hn-wMNPDkЧ4jWPO{#:e'fAJbU+>yJ6qťwΊt'-6эٜUM9n9bG|F^36a:%A4R"(٥ r`9$2[sІ8XWtާUBTgʐUb7!a2f<4İTQu AJ͘o?ͤDf}zT>CRK(>=pKi_az͎ۚ/C,qb ,u!ivMLݫ))&x(EQiWE*La,I0Mlӄp:5ѽ]fh*߆LNJZ1->{l˂g arD|BO6eN(\^"Ee9Р¥V]T"< JZzz!Q&֍y}޵0o:(05'/mjL Ԏ7I8oC>.k'U ~E=D bm2Lbc0.PPY 7؏nK)! 4>XHd%, o>ꌖpL ]1d)IP饆igIuU(+5U8WAO{.3,iخ`lY>h#Kd{ZCXi]C}F{v +-/EU^fLk+Ż,N~6I1he[GxK9oclz퀸4haV0d뽒6_5!M. "xh]%1xRYf}s*3E /KL,EF]sG>K?L5q"|gClLi)|likdqX[cW-ԣj7 -A1 Ko ե.If7"rٰͮr< 5%Vg~,p[n!y :͑m.h6mZKT 4 >5qBx\~ˈ_HoG3$xBвO;9jXA_fҽ&Rke ].iE ]YS_hQTIPI:u|Qop-2Ѽ:g&Q2N; E6'ﻕ݂4+/iVfC.]תNFnސ ŢgH7Gim?  )յea<]Wrz q':u@f]:S80A̽gu?KǫlsWqA0[T2f7OL354'A=xX"'{C•3\`Hk7 hnR  [`zϥ! X+B g_Kc`BH`u55a9ϗӞ_`h^&lZ_HPb[ڣ]dӽ̶W6 Ŧ왼O;[R{*N 'AHmAAy$ʡQ'g%KXtT. RqI{ˇC;|fҗ~9p!?:O.9ͨT袅?'|Ayrc4y<fԽ?RA-V&GOD9<41|upfS'qY ^ÿ [z+bUy>_H2"鐞ߢ ;#UXIuC_4:ɬ,~4%oV3IaDwV^?eXdQ k}w^a "R!˅kE> ]%[JsevP덐;>ޞeAdYP/|S*?&͍rRS/G\IVP+ǟPCzθ qLHx~|IQOb1bqO3K{_Ύ˟xMY *u5"$fkM6G~Vp;زu1~RT& `:7h$!=΢~na)4 FmY/!wfǯCW%9 T xuVc3dqݘ`ik,NWa[;RAJ@U-.먈q]ϘbtMN>y+uMAu2о7Y y,;SI⁦EÑzWOӽC[-ʔۏM r_/nc3bo6+ `Cl1Sv^ܗ=x:SRa9@z *Fp=7kZ1yQbGkP ǪUjȤ(F|`zA'T:%a*[O`pae,! _ f8LT?@[>0kka!=KhbRQZ)1t?3;?|\n:/B_6Iq5Kk|i|2ڳ }Nw_4<|֔'9׈2؇]R90#!. F~X XF"qc|-1|-_:#\A ii@ j9@Kwj3GrDZK\=폀?Oj y0gёfxMߒ=X]8Ƶ1[=BG3)`Q'ǔ18RzX%GS)qϗI53T =W, BeaI5 QI%+S2[asT#܆A"E7r3aLr*56ސšcΑn~ͦmp@'E|Z'ۜplt $.@IKPTl%JIT%( ' C"Swo_-rsS1ཱR٫&4g_UBԣA\;npMR׌ujY.GK `v@۔uo> dPo %gh%`Ө_|#|jP+{(E~(cq7aEQ(o'`(u`RlC~ëeVoXM$j{+Iww k1D)N\S Yl.>okUsܶ2sYI<=jL$MIip2X&KfaS r"Mi[qFNI-8'2gRozޟ"9 '7o?Q)V;] F] /ٝAoO(KTӯ /?¦FlpiG" \&TD9tLLq= \ub󃺸ZJ>GM\k;#ME)G{ƒ&{!H~ o75 oe3E&rEc WLFIUc?[F{,"jl6ܕۃaD8sXB=2g-).*Q A\d-N3'8o%].V$Y?\m?!-4c:Og23f1N<r:%DA2йӳ-/YU1y] ~t."1_Az4\Ĥuz"dM/'UUg"R@ JP-[Zc6cBSOH2^t=GM YP"Gv〲8RX2= ;i+dgvGtRj>. uV$ɢ[ތr\ uqb2Յx,#kOսO+8PA^tK+7hÙoPkxԫA'X7a%.BLJp)iQ_%.zJnEj}98o]D,rRJLDғY~= P^2}nAu^͸ м0#ĈcdDy~|1 :#gsV8vLIfmAOnj.bm2-NK%ݺ#( Étp L8 uZ*?}{`SF-qlEF=oL&| aa/5Ɇ~=#2;c@77}"YvA!'"īU8.XfC2bBʚjZ9%ń93dULS}WE$"@DeM*]")Zx%Og`Rv52+Muu4ڮ-Tl:], %;NWdԎ,.x*n{]mp% ~eI*$}cv99$>VW+b!'"Tud]-?\=zmH-tyʫv*0ɥθތOhRgax?)kHńN6]8xYE37E"Nj[Z@ gT`;aqÁP%Վm'RQ{tXЋU21Dk؝# f-n _lH-}qeCɛ2]MtAǢU?TI /bzp`mgbQJ \5)<^g8G;tk`D%9ǝY--]/n,ی-K5H=sm(',RJSі w͖m=v 4G@|yW-3vrl:CY^>jvj8>bS ^ )|IVE]a+]dX|a1nIUV'pd ܲiս˪ljf rm Cl\Ľ]s19t寧b#)C^U ֚%5{k&ƾ)~]Hw2˯$4E8ڭ`z+ e(ZUeڿW/Zx?@s\7ݑer\ yEu^z9( ak*6J:,ȉ_H݈rg_©5%ksNꕌZXK!jq" mLg5˰A#{MԾ}< W) U/Y)!>9*-=GV{&ʒ dIL֫>0@REq}(=#*_`lL Թ Axt_D{fe=nπ;+[Z+[Q<}a#ڨK識.59_Ja)L6Y+až Jft iG\VH>G|j^1Da,@maH TPhrFPjc>^Ip]L_IGB_P0pdT; UG\ #f,mBs yKgS.3ь,n#z Wёc]u>zp;=/`6kqw{ R*&e|f%2Zm"aiy3wek#nY$(D Aa?}G}ʊWVѝVW0EZ,d: 9T|o)/֨R,ӈf|<ƗC?,-8L˔₇5!حoC46>2QZMO3Ӑ}]Do2HA?J5bGp g]OͼhVRnc'@YfBTA|RG̀?V,^AVb,L޲+^zm`&`ט48AI| <ةLJs@!6ȥbx~WKf"2T#vY \>9qTl8ϕa)- Iòp4k45ų 3˂$ pfCnՉE6ڪLd4YTF[Y#Q.MꙪ+P᫦;72Q+o%{-[Yװ`UN=5T t`O›ۃABHQ7ߗb}{kCupy&,+6@N,uTAY )v׎͎p)&Zy-Pk$$yp'{_my96Cb=Y_.E!LGEXr={0, LȆ VI{HR?NJ2BnRt'[߱ah/\E9V˯ov{P&+&L¦n?r-6%Lc#[*T%=4A߮/);ÓKޑ_%ulL? %+J& *OP6N68u8Cr#yWz:#HwK(y]-# -$;3`LtݭЖB<…ܧl~(!1 ~+PgU&T5`j@rGoWxɭ§W7+uOv\<!n!{^JjY[Y@N}:ȸf<#"?R֊*5K6ULqte E \9(L`D@e'P؋qG 锤?Wͮuݷ.IR7K'ݘ:L?Nv_2wB?"m+djNbۇG]-8zU]f[ Ui4B8l*s O_G%"}L 1jx%:l+C'ف^`,6T o)cjtGk[(B`j$M`r`#O)m$9|tlh82JK1~#ݛ /,S. ͛!tb&6ݏ&/}*~_h3Fo%vb+vR{pD+Uλ8l>fw)||+x(b+=žͅ]tsn\v=QVo5ש; tbq&{KXgؙDo~Q^J5j"H.pִ(JgXDX<ǖY )7GŸdoD~~0.U޳5܂zbnC:sN𲰯r<-W*!w č'}K )>6og Oɳ"$FtbwxL^KƮV?+ūQ] o]3$KtR:uìXyJR#u4'|@JW;8wמw4'Ú rpw'?^O+}g9lYeZw%TJm4e,Z3IoTM_ ¾m4~>[N DuzUi~ CT0)AiW2=3I-.)8ʎD^~}vgТ4 v`Xfov_l>WzaE P4}E~៓%$nŠRBr'W2A.ڛpk嘫I9fhm祧AQj_EepV;3j3h γu@)wo.snME5o^dNhېqJ ӧstOIڑٴ*g.?Nn 5"O|eG<\  $J_XVw.{B9HKŻd ]UƟkk N:v݋vNVA1//]hu_o@ j=޽/շƶ(ϥmIWs0m =_@^njl*ievn-mjmua}:.Lob:6~/TU^Vǣ<9S۹ lI"h"+0@9H(۞-0낏5ǁݛRs&IK] 1o8-͖El,tQ]OiPt7'ӣg'4-~! Ο/˪v*b/-5r!͉p^m5y+$o;E ؍ rj5BuU|Hj(j7?-fU֏l&`^E_0O.214O:u u"=\ʈ,%"fXYK/-He4Z[@YQYr=.^s* Je<nh.r<}XjfyѾҲtIqqVfkϋB<8aJ5dQŠ,/h=*Bmw"SxN=UƎ *;ϞNGd+x$4 3hŏh&w@:h@欲:ZBmwR{3~L@=%!N@w@F36\KHHEc4l*j̡0<[W__n7a](:#Zc n<)=CH7c̑͟.6rt5П47|{g0=K/m52Z3/_g$˖˧M-,I3ss>2+*hEODeQ8nFr\Uqt}1~H`kyI<$ 6.NJRˌM 0WuXDl,(W.ٹ7)hm%̪ ,JbdcȪ4)`N6/!$d\(C %sa~ *t}ؘC97fYAXvs#Uڔ!CsKGwYDY5fmI`0SKjJᱤ?G+OSO{){TvKjC.3 {f)magMa2ΧRꥍsmӫ)Ȁ4e7q< KZH$b5=gu  笏&Y݇mؼkgz#=g(ϔG\>vӦBLۆWl $v=рnSb:KQVELҒuّ{p4'bs +ۂ :!62{ N4 lB,q0E9G͡ 8[NfI;Q/jAr89H_>UEV*!˓Aeg,dտәG(, i|~e|s,X歞㯵Pqh.No^tҡ(F@ c!!wq$ 2'Cp.AOβVB :E؃]j_n,ސCo]I2Lpdidob`@Qe}t^1RmFZfhf߁A0HVv:y<㦕7=]zLG80V nz2| *zB}?w k*- x:Μ3qf>`69CBW3'-̞LJ!QP ڎV$[ EAQ/EbFYhkXR.j=$0~b€6#oQК[cDƷu1Ln~)sRPWIǓ!ޏXv9cUHOuc<{w({.M%3O3 %Z1\ 0` *~O𹫾mXDvԍɩ*V!>2^NGc¸l+Rw;ݻO4d+bTշ0"\.,phiZQ/$RWXhdҋ"+cw8=G=z?'W@ӑ!a8NkJ{_>tE7&!<i-X:fO\&٦;WsoK1pLC[@O|XҸ_d"\-@Sw?!'_ )a4w>b>Q{I6>Jb84K( !Z;T^j}i^!a9Cl؝|峚ќ$g:S9uKbwyDL4-:RP̈;Fu9`3fF6G w)l /1`j2_  ϲr/[>Y> !, y$m@=rmOH/p4B t0,]0<&efj كw#^*P+6dCIL3]QEv,KNfYp.ŢXLՔJmWV6:<}1L\@Ry)RZj,I9 0|VAӇUڟi/)>AXBi.Y{oх~s $Ր"hG" kwxr_H`$O6"MMk:b;cdK|J+p~)QIx/}/ p ڇj!4 򕦋ˌ2OǪ9`C\{IH.|3NxO> ‷>9p. ި՚ !2fU1hCw1 WθFW^@ORX,X d2F53y F%4-og9I];\ bN֟zK 0Y?V^g:s.EA"x1b1`CHSFý*HH?G&e(~KXwVWV|B Iw-H#ǎTţ¦dCpr x%ihx"]Lz3MAf7:20w ])Y!,Xn'1\}a? L TF"e]ř}(rG4ٰҋ3.WӢ'g>hѽ:&i67A5ZB)JVs~sA2ܰI9x \<\ Llrd)Y-O{x"@J8eB鐝RcAl3h,HCϘ |Oȧs&q7:u΍3yT.OxF IR23~)&Kåޠ07^@G3t?%G`R ,݄/] <_z)3Q*Y$+'F',N0+|$iFs>_4űx`ǒsgh t flxU+ b1tvQӁf^V?߁mENȁ8Ì-0}r|w@]pGK!ϐ?.ql<(!`~υamt܎Yk7Ţ{. r.EؕuaS+&j.A`bV0_XA]-(bQXI)&5&n VD6g-^94zkؿ%GVB:$X{s@'.],@uy@v E;%[=UwVXAUpUBSt/^nPffrUm!9FP)!(IJ`M7 E_8XyE`T΃ۡ;E݈yZFg3UnV*VV.OMag mOHgF<0묝d{rOPVRX=v{nl\rXB𸌂.2#/6sSE2^t{HەB7Pffa rU~["Jvit%ƒܛԟ/s>@Ln {r9R9O 6i{eu (mÄe E:nTDS_"ِqX;! 2coq_RĈ DUIGOE?._kJc;ZgH\Z2]Л X2EoV,q6_m1콃D. BE]`0xډ$ xwT&z̎ 3znN a[.>n?5ԃ7TYBem\4A ׫vPj,8_H2HzGB}P~  v}y@GM9q4QI-=*Pa& V|*;0ȥ֝;niaN\8yFjAXVGq Ҍ˯ޒC-R*e9B$ߜ^!UVK'=/ns-=|F>} MRͰp%Ō'}WTIY:@m4jf?&sլm"؄Ѕ3MQ;edɠB>?3w8޶S汻sF 䰲qE,'4 ٕԱ5uH wsœ.Dr 1ms8eJB8)U_-#!f8!oU H#7,A\oYrc$ )^[n5˂?(πԘ_X#U0j KM4TC0/@Ͽ4>"c4@#q`v}gn@)]8g b8̪L qtk!Q-F*72X 5w CpV@XJp"9=9}m/RH3n2}X1:FS YxЀݣĜ{̽w|g%~۞Ц+ GD\E}P$'ޕRSq𬠭7,O  K}ZݟXWNl2R|:)zBߵN%&vф 40\3uZI84\:T\j싿?7&|VNAۡ^RCoXsk`xO]4|dEvB><4o.ALC3$GF󦑔M8.x! Bf6ѼUg#eI4LavNc~!+o\F)t,Ր 1n[K?6`D+ Җ?*T ""H5Ff`-ϴk^N skFOeT0K 70lL@}7%t"KQ[WC?7: !%umCca}[xMz #~ "P8Q*r81r5`]e!djt7>a/k*RNׄ]_`_ pFԾͷrJFFSS[#l P9|rU\WN;-wkeŊ̳*Tg,gBҙh]t{C H3$|#\|18-#rЪ!b@KJa(U:JOq 0& e]7"/%S0nkErS:my榔+ѮȺ C+P^YŭQ]g[9Zșh&_1:sJdc-bл8IdĨhXl)&c6d7xiq.%dBv/[ _|,% OiZBc2_0)=Lɘ BW)aȫ;43ѨF&`*k)Cn,3$=๜ |gwϘsAc!M'IÔvs3 H$?DW#d0B;AɥTj^3+PS|>]$imSlvޣ#[ў` ;XgR3fu\vg4h%(E:f[&[ rBZҵvMʯ%58c ?əRw>,BIAa+;^up%]]qkg̈n?b~T(,s ޏ?3:0nHZwZ<#G}ߗf`%3a닔 -RU^COyd="k-,UjErKaDJė/9mӜ! j/2 s`h*3M˽ @ïHkQ˞ ZV:]:=jw)nY 3g@dŌ mg79N%%jfE' h=쁣!v=N|%.Қ}|!r^(A8+$z =߲11╙\t=d3 T5n\pIod=&!ӌ3<z&Z@{ۊߒ9SAΚ5ZCQ/s>֓ eKqwY؎M5hķt`ZtE ze;ujԥz9*hI?#@i6"}ymBuٻzDf?+.Oe/ƭI#eYqD)ffLv./C C'xZb0iW70@ NHiXl(ud"uX"V!dBy"&p wlGM84fEjy ;ā% ?77԰a5i"U͠ NEj{codSI fFBL#k% >\xsR|V7;ā2nlJ!2Whvu WDž;CAA@ W^q-+j'9?MZ7@Ά}{N4~ӿ SP0$ثYMƧ*:OK[J ȢeWm`ok>*Pf0_ȷԏDQK8!!$l1җLǺSu"#Ai () 7'Kh<ĎץW~ *Ee1nXQ?nF&Q-TbW=vENO;͛k^V0D9;um-j3߉&|Uyx#RY']l(ȊaZXXBK G\ fP,v)d,>P7CIkڥːs  2SA}\u&^D0Q ),,MqBE/p4뛷b{?D;Tf2)J`%^՗MT|pc^{#,;CtW>о'tg1enX_"z8hR.l.K/v=J|XS4"(dޜidH.[PNwvr|B|世ճDbKڌ[U#ºv?Q |ׂ6@fDfblPzAfdHtDܺ$~{]^ܗ(mR|nݬ2'Dm:q;sq91 R7;nv ipPo|׺K;YhΊXP… 0 6 Z Qejڕ ܾ EߩQ,fZbTiFvtR m(u:ZUFKa߂/ =-%lIokĠļM[ٮHh  Lq;2^̀LvPL %bE2u<>VC_4_81zqxi+.ʷ(;Xc1ov&$ɺt[2!sv[3Y1 }9xNVGݪ>4ƔDKN|Idor"1BI,C: RFc"ЯЧn7A'\<mr|uP9AF-Yʇsn,LH}|Bv큊Xɦj}9ܙ1F ~5 ]]ڲ?3LhtnN\ցNuŌ vQ/hP3fF]Ww|jIg8 =VT2/2W7R޸slkLbƼw& kb9}c-?ֻKSѠVP?Gu>IIwhg\Q߶g؜uv(bWgv~&Ƶ ]>%k=T6ȇK,dڂ5KvAҒMZ{NNu| u|a#S VwMtt7&ǜsnzWR*­i;3vpUBxQYOc MTf hʰf2Aǩh*܇:64'Ѽޟ `HrXE*Ӫ&P; =Z-(b荘c' \wbAƎMϙZW{x!n(<npVkAbJɼUXUִ4?k0;DGk}2VqXN"(v~ t=vHQ 1b0hB?+"@pft ƅHz7ʅ>zݒZRn Q*tMV;ujDu)tҿ5$BRjXp蠯Is&0Ʉ`ںQYQCk59DFOqi?d}#z0_lKɂCl~a/A³BVϼ+L._=$eyuu 7h1)'ҡ8{hlFB>BԫU jٰtiݮK8e)T~O"lTJa50؆ܪK 4 8 =-ﭒ[$b=Hoj[J ɪ+@ N/?+FD$ _\o}rn}W0\oL.̠ݾؔX6]o{i.|I˿ȳ!0JaG$2 P;AO^y|$G:5P#>DZw^ԍX{P$%4{ Ie0b] 5rmn[qe@`OjkF*EPŸ֍m|riV_q_oRW?IdeQrKL~WnaF%$cS.WG }(⡽ n z9S3 Ե,^>:WVل{t4i+6aXcIzNEvi|cpOԊ!n 4 ܦ,*3- wv`ąC-̽X,Dzp{6;[ Z(˔# Ʉ`T.V遌x>s.&|%d BeCPq@y5r/Ǣ<~:]:8Od\XtYm/ѽ0NV}tךYetŲ"\0uRJquћƏXTX_ĘTT5/NՀc3ѫ vU:s%*zj~;(^Ǟ1"` 4MIF3H5l*o< ڛ7vr'pEIJid U˩2sL?R +2‰`[Y,9J\.#:LP[ f PmW4|@]^@AS^ ҿAwNs2hAתa )0ܡ"lZnDcqL>E\ojIݛ킕^P1Εz[ RAV#w=`ܑ\.Z0-O<jÔlwW|G-xB6L.Wg+^+aHbknv|AvFmT OlxQQBj1ckX鮮/hA7P nbj`F <зO`(2- 1nTq6<GTm^MWDJ{l%ʉeJ~~Q.B^ @eJ?عǪ!3Y]EK- W xY+^}<xx:+?$Ӿ*1GJ5⣭S\N׺ 3[2RMޭӚ#M.Y;[FKI6<"ݹ;ʳޘc"NX9J ˞O#~ml Lw\hJ31)lү8LD d\TgHE'kɎǜvМԁPT/1;t#y[lKu^jJ.[A8Zh{칼`Q< RA|_PSho+J5vN#V/ID HOyuV$wZ)AJݚG*KejjQ2$'SKQOx/͟d(@h)Ė1VSh=}2&$fhD—)꺗B_mlMm۸.\,g8F=/WJUi˯{1Lk]s;\4WO *,~@m[rs)$8&Wp9.g-!,BR`3jv5@$0.~nm4sxE72c:bM8+C1T˶3dgJ5oh&UR{9 ?ܣn*%ld>+%1TP.U$&2di~ZpKBĜ#Y퐥s~e$?HcWm7K nƐcN%Hkc6b̙::B!"Y tjTH34a~s'Y3֞hb#2?G =SV@R kLd.Œ(_D$5L3YYh\8X׀%dR<ˊzz_[gӋ{%%b*&;NnX%~_^|~*FBܺ\-mZݫ Izgtf||J&LQqt<ƄrfemtYn_p[09Q~wѮ(2+MU^]Af5&` &3ң6)1@OFK|~8_J:TKHbڥSy rZrAKŵWu#GOSFbt%^LĔ]?e^M:(w^/@S8hx1~SO}qYp6s\&W\LV=<;KazL-OQ =mPBDR0~V; 4@heb{vFыڟ`Xd2 -34> VA.6}S3#B _=WaaMygoȽuLyh>.nB¨1Y.40b[]O) VN8!sl3O4(1[L/==E$w{{.KvKVOu ،SH͊) YaDZLY(ā;|II5S b9N3BK̖ Fqg^ܣru#dOP,=[,;S*12|^ڃ:#*+PV4E=X25*yr9<#|񁐠v5YB%;6j"3Ț5?(ҜZ{,BlM#WF\!\nʝJ{YRi'܂ofR /`p|X9## ''=#C"})tG{5>SSX8|DB{dX?EnF?3T(J\T3ɖ_ydaVɿ*l\00;%B1o H2?au7x5Sky6E1_{I[bzLUbv 0ȡ/%os(?}#1쳌fO? fn '7^5TOTvЪTQOXva/^>oˆ#Pe.ެxF*}%8!u*KP UսUvɲk{$Gˆ?`T&5v揟pI{ژ~^- Pf=#&0t eKEX/l[`8> 0 k^<"ƾprحwzX7͕G|>54ZzE"/'*mv͟(^HkQYo`Jܑ1<c,{Hq4"QH 9o euT@GT5_3L@iH?G '% 6S;z*"4B+ 4 cZ7 ٹɉQ1(A.f=)?SsFe<?4K3i[ӥ.^Vct>#zXsy|pon)J`k4_7YGB7PRz7ay @z/ $@%`LK8%;kj*{n9>'Q(I| TV]ՎƎݗeb!oGb[ ƈ4NUPd 4ꛃ-θK΂)^i7RDŝCh\gܐY| m~"wR{gԧE _cG>Wۭ$LM|tE/j&$4sM\a9ğ Qb Hufݶaҋ/ԵMYh`{tLh[IŞgZ]8z4K1?.&6(Q7|Ƙ]sd@,PR0.S@KSFJn`:l.2ᱎ g/጖嶑cI($;f*4>{takC RUSl.ULx6NGgduwb;JI5z;x \l9UL Vo`5w l/#=,jbHo7 M?֪oXX Ϛz[D ѭo|RS#Ѷ"JP86uӛ nǫݜsUwZAYF`JM ~«̑ERl`QuWqN4$uF>`Tؾґ$!"xz"c-p.2 κfZmogtV #[A|n;Np?'BvG<= ghn^_#>M d_ťfքqiN$mS.$Y`_;0XBeS"T3±N|u< "jPb\Lm\N_Bkg?ƜA\ϗ";o4=A CBH_Ԇ)gM[% !Ǟ$XDK<?Iu̺*_93bZC;ҭ?x rf[S C7!ubf#C`=]b~Z!R#|! dQJG`]DY%eކ覕 Zx8C1r s^^ګ>;<P|1޶mq<ϞO^+;{49xFE&*Cu nQaKp*vCP6S .pkKEٺ$1{qOL!6B]-^ʔĽ%x m/'% ZN^"Z.xl i7`Fbt&75h*DY+!߁+Eq{y!pSДQg#zdJ:fPk"1ﷺQЂHpH}skU<b]NJ(2C&Mfb;E ]sBR_f# srD@n@pj7dnHriyX-Y@VP~7@1ԚK(K3LB(}RAhDvy zީA摴zI"R.@฾/*^*9V2b Qf4ς$SxӞl\<ָ!I̿Mgo C Ȥ#?  ;YzfH/j MJv]Y3RŴ8K(\*?ox0VV.[e+Bf峈\Y-LwmPATqpGv^*\ (fFkl/vpd?1K<5uw5=s)H+?W 3і,6)6釛ݿk}~8fsB>٣Nn pZs =LAQbu~k Z 3+ K&?&@uef/{'b8#(ǘ!yX^91~XUB)N-sࠓC闓["=*ȳ(r+>[Bv 1JizuS8 a]?}ň^0iߏftݭT`§ Wߘ{JKY 9%N,8T˦s=AFN3xUJ?blVxl 3V[\-vՈCsIf=Fm8^z2J Mtaǂ-c%XtF7]1i;9䮔N }/ S `|#Wu12tn$z{2}lU3<Tqpi$G)pWOʼnS^=Ұd+H:KY+@vWk\E TƋBtVloLpʊ>{ry 2K~IRx׷+48CXVklǓtU`5@AJgȮy&5m=yC2_2u;`EL2T{cK{K{1"靟/+vW ͑cǂXY\jKYrM[Cڦ`o5SD*o0"μvjm=]V5 ؜r1:\&S%M|isTԔT`UL٠Ap%}W\kwv [ULL>Di4;}rkcۓ!i5HF:2,FW[Tg3{캔o\b?0q)؁+G*6U eoI%1NR|^ʲ{>gx$r] Y۫tT #npYB2ʀ8uRh?h3q p1'zDjU&3!!l{co8YUʹ7?HQ?ב[Ehx4{4C<4Q+[+_fOgtj(ihmRC?w E? Tݾ` &: h톹wuni~zi  ɰ1鉈ssJ_=(g )t{~\m&BI Z(vff|b#΍vL%{ A *HO `믠6#)vcAmYA]"}kVE^ch],a)u!Ut8}BH`yx mF׾WF"(&L0(VLưk&F}ѡqíGۜvU{0`kWs&-htD.P!>q

+#N.%p~btj *DBzaMaySŁB#Sŝ c(*UAjLwpqr '>Zap/ .| F *+p͊׫Մ%_7gzK҈l*ǩ洟'+: 8pe27HI=?S45DW_!Ӳ$4?.6`EMڤ8\T>x&7SC>+E΀ Θ5]fW"Gjko`ᒌ&xIj@V9 . oO޻ݳB_):UP Fw'/Q1lqtU`GzwV)`0<x&8Q*,f 5#ȴ2Xg_tQ|n5L.ݼKDwԲ~9ĄWN P"yc$bN:=ů(Fp'p#4C-T1 Qfw>SHN{A+6oB6(k-b98xIPe )7V89*ti:5$١ 2,UUnB"#DYM ݘF4;pR2H-@i&`CУ-wI*Qlh^<]#4ҨK@!²pmC&G%W˼F0Wo-Z.QXu-ƫ%2$rWBt& Ffo9ǀh#\SKR3Ѐ]R?ָlmsA_&n%ȷ#n[7!#as19Mrof; XX`xBo`uFS #ZzVv,_id HN=׀eza.4Z7gj~dв^.T} [o'"4S.H-zwZh>cWp{h?W`y>$b. EP%K6UwND0RcOA;ǰpEIU>na-юlNvʾZ1Y~\㲺. HJ#EUKwZa(Ӹe`OnξzqCxebNnE@Y).e%@db;b(4L驎t  G3j!H!F49'M×~866VB7~bbg%Zp?c3z)W!eXY2sXoò9R0'VOI- mFwCSKkIx-"CˬM)N_+r ߐ6-g\n$%5}ui,ƿʙy(0rZ"8ߔRu)@"~臦|*`֞a žo^TR)=}uӒqM>Jp0UW6Jj5|dw}2=zbL޹ ڲj]tkLv l9erb`-V:U/LX/+L{m9[XsF*DGVblu{sGO.$fɋH'=΂mh^MČ^?]Z5jS 4xcy$gV4<+U;.,5N&ҹQ5ĿiFʼnsY+gsS0Զs T<I-i*;-F֍x#lt:κA( C_S^!KY*S1?]f=e_ =s>iu'{ A̮u3zM~yr|2|_h{2ui`x[8ʖ";ub_+ܬԤ Ge2q7fF]2At䃻_zܦ?' CEDwDÇTo-[a֬mLXl2*B)8M;oćU| \G@dy?'"7ҳXE,w5Xq!:YXVwіS9\D6OSFRd7-))T@U .OEۉЃDrƹE86/(J d3oe6`~caѮs$TrTLG_|gFd?E'9\NȤe ~|Pc<'h,[AB/SA#$ØB{&"%{Ct9{e4K=^Kх{ZT5W#;[ ϩ2>ϒfM᪅:XW1Ƿw?H1ԅ#z[B ! };6{$~{) $^z@Q[B4s1[HhJ(Qt۳ QT{;02,ΥaѴ&w>)S>b_چ>=|I8'N:b?we${~P3,Zktա$<%ugF~o RLE9.zVy6{7"7BzdFTx!pGgCAgZQޡFp MR Il.E5!{X `.ec"˨j {"(b|[$HbR$PIKzn j9+_PC6p8&L0t셺fpMHsx Rԏ }crv}14g.aсj"c8t92Lx1 3+ZX!5U]J0лG3W0 G)I;NGdCS 7N6s']s5x*-@ZV&sӍ: ){;)¼pzGieePzFdPPڧ`qzE VD*nBCrV2"Ue]ަYm`)s͢R4̓^6JߩdF#QFAx㔛~ &g7MO}+0b~%߂ } Tf,%n:(Q*JȤX1x:g2'A) 5 xyea/KpwzV6jmpbHB>$`s2-C>4L KfͶDA;L47[ѵZ e w~]'3:؟.S^ܐWmxr,E;g>ƸI mDo&'G"#"̼%-f'X|%d`[ l`39Q ];٢/w?T]k ;3l'{_4Et~{" 0gtH 6 qt 25S g_nO!,B* ;pQ)T*RY@mAtAr 8g7>7g!w`or̜C4s2@`+WHvʖ# Zڳ~jiVOFjso?QB*oIh5Zvibȗr%`uCR|Aopar N1^ۼ # ~@Z!{^-DqJl=_y; L[M_|(_JsWbsF<>c] H)Da1Dn[Bqf^+waIϿQ1OrH;df~3:f,/f꽁҇Ĺ}jF@̟+h~Fį~Hq3$_-*iӰPbE_]\f2ʈ#D9I8kз .%qClџ|||)7Cj I[KcIq[ǓR[g2l4pRypMjmQAf=MU>6 ޸P\ףY.b4˺j|! j+C|?=23Sz,l1 =DpAt%_r&'A/3} (T\aϞ\\/x's}Z Oi JD@v^( _H\G]ޝ[$P%fuœ? ݈*9GC֪ŋeFM^&g Ifru<^ŋ)Z|)8pg=mWD(!pUnM{gjo GHElG2?1./u=q(} R:ZD]G㰁t"ngTkN7Tg$f A~J_ bPSSxl7{M[E)S}ݫ0Tjbq c.p=/&-U?7 dgLYF"A`njKD?[nc{#dLѴ-\0D:a}e$፩;OqQSv=%0_!T^F"-<)X5l1VmPƦsSi0c"N͜C|\U/oRV$r-c^ۖR6|Q(* [kԑ J y8 ; .dcL5/6g7[ wzy؜z_LHTYg 1##?V1Or U+X79zJJ.z|J=EJQeLŕ?t]?4Fӕsj6ׅK.;}١Q˯n*;"D;cYK-hE7Nmj,C\E#,y|Hmn9+$;ar厭\TY>c1 ~ۀG=i;="N06U`XܨAG Z߱xe,E vz`98ɨ0aSSn( &RiDCw SiN w)R3 #m|1%\R(넒ɉ֋= )}Fv#Q6h^,K&mG%x}qұI$yk0E}"iVW6Ԣg3U\ @|tNU1wj& jq2p+춏qu„oڵo(O̢=`=❰id5F]܂S&98.xl#1v$Q[ I>DEsm2g 05/rF,qQ&mk%[OkӖK^z7@ZW=fň#B]912]; Ϡ-`|[6g`9 (__7ΡM5TMYz;(bI|J"̭Mig‰ƶ){u?D`chLI& }Ua!ANX_(|ZdYs! xi0L&ހ֚?ʙg:=nqqo%˫a#()W!lgNb.(?॒^P-aAN6^RT&=X%?>YB2W]yj~t O;jAM 09=!5_.|l~5ًIЏLe>!ZµV*JS-6mʹcJGoǚ.4 8&Di7Sm\d֒+/ڊAX!͡?xs㨍izt":p:+zdTैnҚѽ)Yi[$5nM̑KWs) C"T ?/eJ'G|)j(z\sʄ2^0` Fz=`?Q _"j!u8%wz@h>RՐ^4LT-ks`ICLГyYEV^?hO=pR@FMhȋ aKE8'!=?,-`:!DSXOINo8T߽b+BC8RuU%wS❞%/.1=.}É bw6A ZYz?.\/vTDBBRlhI@3 7W0spQV 6@E ])`@L`+[jPʮ*cj얔X9#_4!NԮKE4g4<}X^|2LLE}^6d~KjqmbB̽0B_~,;dj%}呗 c~NuF4Y_;)5CP5_}Ed2﹖ˉQ +;pO>mL5"rk %r'9ي5茹̆!HxG l>r vSoZ }~d~`.TyJړ}(=C&B&%]܊_thMg=M]}K82p> }z7׳hb[;F}gn{gKߕ<Bϗ\!TZfw;}]`)~sWMcAFò=92 }Q?Ǝi'^g"u 6t=@iV.?Yx攎8eQ o>PRĢ5nKPRy_"oO~s<cxvB-`H|c$#UW|dWvj.˧Τ)j)Kѹco2w9o #NN'ua6BCy~x&bUu7cTe t"DwNZq`;*`FڤYmE h͝VwģfRU'h9:C9N}KxCZ.qdBdϺ CU$f4PSĕ{L4GrnsJYw tjzؓj0-E .3C5l|W@d{Nԗ]*{љ ɅqР(Gvy8@dsuEbeL[) ׂg^;N98=ѻC98^1wA.n5q?A,b90+$U`@ "jַO*TXCG YcA!9F1r?#ͪrOc0C6E$2 s ;eʐ1#3G-ND/\b."z$vR#TV*A1L*r 2HbE0^Jjߌ u#ih`@5Oqd<'pQ\6i/Kf TRj=FWCMJ–_@U'+zj>́ v{&ЛM6dk5^s!EZ\Ǣбܑ6|dÅKQfU>orV?-{'-OcHN:@.grA Lf-wZt=|KNEg|KuCwLHlbY&w)IZke6D]A+wYvCJQlEnjo=MA'^!`~cWo;[wT8r#;M-?2%JXJZ{F{b/Upd CjdZ  0}(HQlb̶o^붔6gjF w>5H"r?]k*"]chC*< r:" eΡ#L}(݆0 H4K]uYziY5z{=ůubw 45sLJB6_ʼ]GTKRc/ ?yrh)|' #ֺ21P1bN04nw˕ܭRuNCVoϬQza;Ù"Y)h3h80ҵe~Gwι4@㼬zΣFTq e5/&0bCqv`sayzK\j{۔9"b&hT+Ο 24|C|LUS/IS\(9e~l1e:$-ђ0b oN~-_:w|xL:Fh""lDR"efm,k#Nr$r:1G/LEz:>>7\* "u9E%S#iW񑻵%-_ lH,PKqڅ(h!|cX)iH"vVϔ`ELDDM!dz[eb`LmVRAIv+ aUВ!WknsϔFG0 aQ[kY=_#LmIP9v~yw,6[l/5ٰ){a19ӁrlQ8XzzQ4nIf:-yLTEPU1aޣ,1;J9=;$mx.\;8O;oSo.wѲB>>Ҹ[腏7p~J5A p8pkFFՁCqڲ S:nԎ&T2w*6q)a])9e^siwƷ6@#BNM׭KKR4#Z̦]!ՄZE-!ZŞ[yD_X9.I3ޔk:OHU%gTW?E& U%n̺})jX| !o~cTG ]Lv #ۓޯ6Mf!2'6ovv82h2t/L ۡXc{d@eKReSe≮}Zܧ}FWޕ}ZBIe'T}C^kr5r= Edu;[ga&rV7$xa8M'W!<]DA35Iw ZLM pG@+m} wZcT:ʣ˭j\d:ur)͸\g`^,a$|E9/7|*hɓE54˄Na~mM>#?UZqT;fjx:l"A]f{DVk^\՟շYGD؀#kW8z(y&Dd ڗG%XrnwE,;ᬗ㗪=}pg+^VytofBj.oʐK7}wygUT0cNUq]fFTSҿߺs)ӿ] g-9XB9P%6ST^ȞC/dQ5k[kɡRڰ+nBDzklntjL<>D8j>X[g+Iw{ֵɩGOHYg?V>ٗۋ9ψ]؀/n˅h-p" , /vm!/ l+gRAkL5 {>huK@×w91}X<\+V m iC)" 8O+li w ݍDE'Pj`l|ݟraҜn}\$G&z< HFzpo%0C z>M2FEhs;p-M%n RbΒ `G-;bp|SMHD$pKX-s{ڙ{ࡔf+`+6k™CXGJ 'moT;>9KXK[twqəݏĚYk\v<45'Pwt7U錧qiAt1^7|ʥ7GvuVL/{Ob?g12h -gͬgdWܣ!R j_IOQ@ʆ!^^͉8juK(!=3EE'݃]8[Po[Xri@hϞP웃HD3W5Y{ ͑Oa/BdUs{ }z9a!u0(n< 6 sđNKk]NmȲ76i=ib  q^uXZ%:7x8&a49UQ\>Ë3}YP0KNM4+./f"%f#q㗧.u[ e3 ˉo{ ŝbԯ%mDj|{QȮ_a#HL/=8+kȔybu9 _k> ;;I| (FP_!Ӽi -5W4Sm["AXNEt i4ތ_܀\Q? \:hMɰQ]سRדK)RׯdP_nU7]sսA5WkP`^My; O2T7{;JCxcؒmr"o*f#x7O]rہ^s64n4Gڙ4db3g 'g'Mi2CoO6K]恉tDAKm%=x#j+3!]M!/DkhGS1 V%_MztL¡f*aUi|F j Tzi!fc9FCfL7, MkܙV1*c60n#E}'2H֝7/%(>af}U[K p湐&M x,pu? +UZK=Ý3+,_^<98ҒWnFVTbGyaAKSWy,z2! R/J7DTYB20@>g}ΠmA>h>hW{~ÌD4uUU d bڝ$טvIz,A09rCkx>T\˭73"!gY݋u˂ƸuPy)3v s xP{2圝b jz2X%Й?2mj朸d5.>dYkW,ˆONTA僅A 4v OB?iMZ=V=:6XP.`SQY J.,i8 $F~v, '+pA&?$:GK „s}Pшhjwspʆ&ؿ!S-0qlpݳ'~# GJdFm{2gW߮HAE·p횃b#DmXTK2Tn_W٬f 3k2[@ky1\Z3~oNh:6"Nk!@_h`RTc)ǃK#I{$~cd6Gvٕ, ~&2`)9L-@1G~'y6=F:{,lŊ$?N@zշD67=75)}6ȪK,q4Ul~Hecԏ +@>K1+VLt<&_) IwxJ$ي` z_N321U;|Mh䦐X$}O`xwm3$~)*&y `f!'^'Ҽx]OF薣' xZ#CCf;Ej5Eq{a*T@7|~ 3h7sPwǓO@p>;@~ԄGNv" +D >`p@ +)ΎC "2nl8VSw'7 [q-67}XF:|Ӿ^,2YC VE: >=xpꋞ ZbZ'uׂËǤ|Un{n(`@4b?FܹѝFQ*}jxdIfBS䢙 Wb]_+b-ճ'Їga1[P tpD <ÿ}/Ap?Imqلu4k&nl&Nqܓo䪴!Dcpnv] JÅE :"pNor- 䌧IDOa j2i#hX~ 6T V0>GBքO!j,;3dD%R]Xjr0*yuP Zecn5 y5"zMi{/)Rn$,7Z 퇈VN['ӑ nqs?KwDFؙܶ1A %~)E,mSsZMtvC DMs+ԲiW0+#6Vx,UV=Б~>#}?k7o6f3Y}j  J4؆iS>n RPӾmD7k.MTwwnG^FmO9Jq E[0Ph2F_W1w?~}Dl l]:3,v _Oz4h2yԘ¸< ,Z}??X[}U<ʒ?~id]㉆  2ACN yU3mq =/c޶ZY?*lR@8/u0d-$޷*<㣣~/°!djr-p`qAc]FMB<[똶**{[[9g M6d5t_|'*G*pYgS(F%x)V q6ց`Iˊ83[!LvB0%:aC (x(*_ pysp`+{F( :ۧ".-]Ө+^O[!NS֔ju!v=ӽIkgUkBZ/R4)tw/NU7W>3&ț߲d@X 2S__Wz/@[pC+y[X5 ddѶ4Rf( JyЩDD?aaPzMdu[M݌ d6k\s5ʆEfͻbwmtqq\_y"> B YnH8ڸv=> ]7;v(NNgyMq@htKKX}Mx;b}I|/)},+\FỀKbMz.xB#JQ WOɮg3"?v2-ޗ$coIqȔvđƓe$cI7G,]hghZmKy#Va'h>4uZUORx|qF-F[_f}oy( i9K FKB%IDȳ8\'jєw\ V}zb[u5)9t-i!-byA||= 0"ܶ/d}_N_Јj5p;R oH ruO]Lr.aS_ ׂ2ZM/Dbn/ۄ--@(HECߓ7I{zƄT .]' \ϝ{g_ F 7 o_!5-k Kôgi,XrY8suE-x-E̠lM,W_/X8k ']gnd4l.(DǝHMO#{R$R0ҵ0Oб"x e>!<~eo^{ = $b#l#5#¤'ȭ/89=q0BɝَAd+h4dFNovAO(xrM8R(z6t2Q:dvs!4l:TqRxy:b爼7ޑ Bݠt-$QNȆՏE]x1>xa:?%<^I$n(ߎ9gi@(IZ@xc̈́ڝKXo+ђe 0(;>`$/(ϘuwQե,z ;Ju!n/tQ$+ F%:F/[frXlSS] \Nd]\㯙2D'E$ 9j>v~<X>vauJZx[Mp#/;ni -?Wqp38"4+5QSieK{@nv;w (maIdʔMd Gt91ip)_0Rm8KG`G($: fSƀc?6u:v[R%Tlƭ&x#Ǥg㘥է A98ggzmWnȺ? ~!v xyfDD6ig֓ ɻ`bzF94ƅo.`[v |e D-WT8YF1%d?WӲ' .viN@)GcU7r$: kԡH({qvK\gbɈle`[Oiv2ՙCO:@YDAr*64$r˜\ǧ̓QsIg^g =%267 [j)-Wa؈nM R<ᤛCi`~L/Yêkyq0J,{ΙYq@ Mo2Kjᨦ6.jɭT)l1O TW$0vͧ.D?x1HN}D"GJLZTnYy[WXoXqbUϯnew!]#ٕfhKtKXj, }K|=C4ˑ/IfB1@sO/4l!QSCj (|‡26RXx]$c,2&.ao>Cz,Ăp1GHM 5r\ȶL4aYduƟ'89ʾ ʂ(ĉW6>y49Nx7_ָMw~c^ւ֔7ϲFo1M3[RmEaYyGvZfW=`r͐fBnF $7'W50-6G;V(~G-jz vX>{!= 0S lQQ7v^~v/~5D\g3(Xm@=ρ6emC"R2q$!K-mYlkL9%7F ҸZ;T'dJ+p?N'{_caKU r.¥_BlnMP#Cѩ3/6BDfYPT( K)GVt= 9jb݀3c_T~zjH$b1O E i.N"{\!BLZF#1oP6|cYE]/oߞ4),ZA#FGϺ;9%7jڒ4')sqgLPZ91(j *BiWbJD 9B0(o<˙tPңR9'B2O9ۼB)ga1YF+c1qpy_(uO1]a;-\F ])~ 7\JXUVju#F*u볬8M"?xVp*f;S3H >QA1gy8򐑇眆tcpȤ;`m<;c[YƝvWbu:iϰ `icmhZ\˩Ɵt[ͯhGu~ ݀m^nċMCC`,d')[)-!Y)D&zww?^*Czg=Nкtu%Wl#XA^#zHSBZދ.xa؋tf~ao͚ SBhJ? Q唰|'ȒtY'#:vill/]WY}?05GԢYPЕ9=?`|zc>D3SnФ,3\0߻e.6Y[nQg'e%nQO ܌ L}kCtY2&tQ{+ ͸c<.*o:XRoW9 I&>qG7Ak;Js XOgR'aF98Ѧ$6i'TVj$.PtQX(pF9WeټB"3`͕ : 2tZu(6gE][!{@3ͽ M1UTש+5x*]N6a=-,_e:%ۯRnf6}c)`_7[L9Jd RՊCUQ)g,)f|LD3{Add@"Q_Y&t>NLsRnۮ&z\d¾B_lKdqFւ: 0fXO2X|LQG9l<hE@4.]r_R~kF@sI[{ j)aw&)oۈ_ K1҄'gO`BX4nZd&2Izl;xH;׿/%-?:GYG1[3QE/K̆G6kMGW%i-lJR㸬A8OeDԱ# J wme4W3ʐ"K!jDd Xz trM^o6z>TׅzKh Ur$+ՌY[Y0EڈDDl!=خNݻG4F6M|Ɠ;+Km+8z\ِA7!Clù<II2'˹bT[ am(Qi/٩\LZPk].ᵽU;H5ZQHstw2?&1-7! <u%,BKxU\Z#~~HsِQ@%ldRal0skРhU AL8NR-XBp!.?tGK+^cݓVaສhާ‰q;Mo{7FFPp;ۘf!Y%Nma=DŽOe񦲋 JXB>"wmnKGqKP7Ib,%{hK,WY zY\9! z1'u2/t~' m{4+j@gѸ-?\U kZ/!<~"}j?DofOqv:0ǫ4c0i‚uslwz l{WXNSGNkj{QCMBϋgfOy1_*9CQǡl,n??dC"@I;xXjOw(,5a"* $wV׭O0-p=:u6FηM1%VqYj Ex|"c᷽i_v*XUc˪W+_EpwOK#1FІ/@E;P<˶Bn%<}|(o~*ܑ>>Ji7S谊Th@aW424_-(1 z1cΪfHTEE*W$mc]Ҁðo%.S\r~|ߜNvBvטK8-| ?ոZoэE͏"|<i֢xU/ (KM" N}t'yST@v-U&2JTLf.m6YUq'xכ`Kn׈ %mtqOk 8eS,MO?(-+mu[d§ONd.n"6`'>%HvJ?|Su鉓BÉ'il(5~`¸cP=ٵPSHkjTLϨ=ܹ$$[[ArW6p02'-\-r٨sr,0_SWU_Dm )aqx&s) !U%0=ߥl9?GyqLg3$4aBGza^^=khڌm@M&vc{~*ǣ$(K^?nƚwiS\Ϡ(_6qcRy%d4W(:ȏ^%"0 qj`%y UVX5C>Mj/Tt*Gu /WYZ^`+e֒S<` ES̍yHS <4"7>i’m-3dlҩnP7' jMX1==vr}ҽ8jMHedIW|Dl(AOvMm*$3dcۨb.JmxI]`Y_lX@U6p1(gnyˆj%Xp= )S@xHl|Y_6hWW6@RV *Xg: ٣*7:?[SV2eb R9k(s~)]^'(`P $*V3ٷOrl5id'/F4f*;Zј@?)[ /lh% WX0>CY=X?:Kt `D>٨^_*\dJjG`;Ev9~R,ae 55z`pi& @e/(GGi=j_M1sRk4@`/E8<~7Qml z(Q[L"_\>JA AGP+JD$"X~(v]&3 vFV$=hc(c22~Nx[(J*|5PQ$$&74_Ms]1foc47 8 _Фw+,QJ^G,t\!u 49!kOjyG%̇Z[ie2Ǐ[s|j m5*'j0T]{S) 8Ť9ώ~DR"x9dlKމ=tifJ}#)\7i5FL@DŽ%&U-pN3d={oyP@=jMҩ͏K?2˟y?'5U;!vblžI*#&oiqrhLZ;~MÍcwIIYY_.Cztlqg5Uf9e8oˢt S_평5}aX`CFB,mϝa,d2sJxg,[\3by{R->Al,=ʰ &ٙ}ǏLTpOZ(`X( F5^:miݹXD y^L:,;(-1!0[OvXg8)8~*!xMc)R---'N (ɡ;B] ։*آ8h!dD(z dwEfhDo : 5z'uh;c+ c45ӪrkE5uօTI,WJ˧Jrktvm&f 3@$ Y߉-r.2vtxO|w8 RP 6AYjy.YkV;Zvk IW/v۳|pߨ r)iA ckYOy>*Oz" ʍ֤KQ7 VlO<ćyt/Էs73֩`e?Ԇk;Ȭfk:$oR䛀uzƬC6R6_e z:{Zfg .z2OwdwdWfsX렉&6[ԓj<0@&Sg2c1L0=`3E(ˍ5KKpqrD;rBGXOU 6B -I]w et: IVDmjEGc}kI9022X "0^4yxIjߵ7Hʇa [dAOQ &rP/Jm4*ΡlwEǦ3`Vp[=>||;Ky~5K7h&Ǒ)|`xR uine &7TjA>WNo뮬ϷL2хIE[MF_PU6Bա`aý x w'ṓ!$%8tbDFZwe+̘$T?i>:}}m|v"=3V9 \oDcbZXKL%Ժkyɤ)Z>9eg ɘ-#~3wR|zc:2 )^Mn ۳:޶nӾMZ7! vOB_'mjx= \B{XL4#clE`bQKŶ@tk MZ $<)P`&U Hf&ݺir7TCjTO Jlu‘\ ԫ>3ތ&͘~_T~,8@]ֿ#`]>^/Ɩ:c."t38*D@`ao5 Q0(ߦ]NlJ:KB:!6Tz3$$F3'҂D'48Φg =Egͦ?me6f)3ۡ-pz Lv`h\F@iQ^>zxwGc\W- G)NOװMݕZo?Hk {Gk|@H|왰_f7ޗX] wb>H 9(NT8}{zݹoxdT[ITS·)YI u:H"lbe#Mt\!(pWOJvQ26 KY@DZC~ICiֿ1/Ҟ۟}yTJ-2%X7‘[ni`zN sF{bqRJ-U$?#~/M ^ʭfbƮKJA¤kHL-1"$Ie}$xh$>?i;2ayKu-r&QdE Ajj'SHMa.}R C\ש HڄL x.Ub-g{^#^:(NZ+^L7PQWʱKH6D3k6!]8w6;&(&jf\{u@~(.Ul·'P%_ܘ:ԄkC_"@}χQDPD*PAon21!:&oSۺm+pbCr?YM@@Dh # "G?Ys@m@[ijV v_O^mGnY5:0Nm"XVb`c4/9bA %Yj]p7'%$H3zSsAS3Q(Ed3-"{׻xͰϓa3 //ё59'YF^z5S⚁U`AxWmoynM腶nqyC<@kX->o ֏PJ,.8bHCb=|rQGՅr+D8$o<EU3Ps>OF&< ݘc&k5( Dz_8QF(*y)Aaap!ubk00B.T֠ ,ĉcN㘜&Ś]F];7M+,(1q&T&!>i;\gNΚm=&Hx,79}D9rǖ:7dGtM>bnԣj~)ݧR0ZcHαNo-h[)tp(3ue1۵k&W]ܟI2'4`o//CT~ Fkɧ"IHwޡV:lH,U^O}ƫtLoQWҵ8LB5zBC|͖zW|[ob'fM(fP qvoU/7uhPj×ke\Ω+ܼ#{z͵!6yXm\)x"$3yM8tXK]|-x\}ʖlvs`dqhvkv]nHʩ,?zQY:]FOM/4^eAsy]\@d}EHov]){o$禘;66;Q+@`# aNod.^"_C En܉ Ƞ %0#o K͋N dJd xl&Lܹ^5ES IxR(K˹;X|Zx>g @3&t=;~9e Q2Pd[H㤗S:ܯ-DhJGD`Qlz u_:bH B=}'c-[=P&Ri!Nj4So kǪ~\F`||ڨDq:/N]Jy=(1 [pB$sAG: gO;_EV3sB3}ύf ӝ[?HxVRxU;~wo59%*e[%4JvM;RDH􇪠XDq7Q  -pq%pdV8uǗ.wo@o*36m6O00CAs>QMfMz%$xc;E/ Ћ~(;TS7~X dyZ9[^B,%lnmsJ3CvRZѷ5)F @o0~``e"ARDnаo%5?!\lw>B+KZEf4Ш(tqU<n(zԄr-_ )u\^X9ȹmOmzko2ɛ%t3Հ1`Rk/P̜~LL)Y96ً AOE6Cyɬxh!o"o|TsFA3w3E]y nܘPJn0QgMuMHW\1Z狹'~t xY+.t`V5-`Nq&L\߫)҇l6čsYn% zp#u@ZHLVIq=/eՐ_F=#gṯ,Q IwgffT®΋skMsIy b}>L_ڏn7@Ȟ0)XZ04ཐ֖Gftt^<|WxisjtʅLI ^1(p B]$id{ګGiF Ӵh7|efF'kxoӁRWl|I.ƖC2U"*eMT*ׅIN*̌ }O_aS{uդ#~C9Y-e??B5)є0avL$mG~31xbs' C*1ڟYh &fFX6E0"^H;U |a * m!nqwK#ËIՎa76EkDd]!9=L'٪kxid7V;$n5}qFHC3#WW}9a!M~ WՉ 0sȠDo ,.vHό{MT:MA~W0~6BQSQqvRiRn"Ҩkb䑜ywLU74ɇ@^લ̺_i(5r0e6:z8 sxlcU%}̯pb>Gi ֨Y;\|kB9!ӟdV)8Xݙse&_D.fjڻ)n+RW[)z4ҝ"cԠ_:YPnҾ1/b`M>c̐roQio tun\ƒA05x$CmpS7 a~mGwC77i( d"`f<m{u"`3MmUH H/Soo2|2zS}"C‰* p6&dNTV%BRG1:Uw s+y螴n5~&e.ݛس AaIwК!&JԖksβn"ր4hFƺ7&8X6፠8Qǀ( PCd]]{<Q9<#10/$؛Q=@7 › s̠V:p4JZFg!Fo:c]h\+;US؎N&{E HCS"H%*1S|z`{~ߪWͩI c̻O!o{f-hUuO?:i^q3ʻǩsZBbwdB-N4i8M`Q6?[[0`ʟzc !n#;~ךz,C [k[ךQ2e/ Az 3j) .Kbv ;΋^(s5#YgJM% k|THIR{]C#.]5@r[vl2L~D\&Q\aWSbON}a &GзfE%(VLd$XxW+j)bR&"P[YȞwU2O)3~cp*q2Fc׏_|>”v7VMYn%^}^Ƚ}!:^ȸgrY BMį2[r&EAJW)Cr2Y4Nxʠ*~@PAv{HciI%QL }cBfEԯyk u?^[Bͫ,4=-Ǒ'CEjTzb *#+۔(|[`!\݇6nQ9;ބ#}2\зxNi5%{߂3_JNS:|T%/7KKK6 ]Bg (S$9-Muͼ߆{`]D(E'_hSX2Td7M*;b`bu!wqs5`E^i6Xh^i$dFL6k1Kxv޼]A^ܵb? /}!Gmc2p<$^V&}p>Z&Gxрan)RtGD?>}O"!ƻW'T"1:ME|lxG%L8ܵCiBb,#$#I<hJ@AP]P&ݿV^Njz#y -YMOK+`'\5t8R ˸mĜ^hAYUfS##>cR_5.r s-;L'8oK۠Le_c.OqR݃g=S.?UUsz1x]wG73G^',"%GNGG7Ln Aql{M!\H;y@-زfPV.M~ ;ŁTH+_;>Z!]lwOםСib2nw, j{X@Gg4|7y(e[xqk}yP! 'ŎgBP֍?C5;VK:K n%{th׸+ҭpTppqxvMqnR .W:,aei]0U9,߷I!giIe ;S0!M[&g;Ռް7KtZ`[ xNǵVg3U xF!nƲ!_FBY; ;h1 B23zMmk'm1B~oX\Lx鮤l$W=SnN Dܛ\ݕ KPT;PqkJT Oo8qORK*S]+$Dnn%H'kM Zs{$@MWxm^m/ٮG @ gq<< ?%$.!=oh>kYrcf?"$v{>LG@D%&F@iȩSH$q z(P>'~4ѿJ_PN7%WQo6rq?$>,[PfbŬj:^5Jp=wTdi>0琖#7mC+@9Bn!;h*'CD1]`lDhU1A }BccalA"d} 8(y+pP".k?i |uļ 8%8o8qqƈb6tMd|p @OrB{`^O]Q@%Qi-rz j IN8C$R x9a/c\McL?gMR h< ܐ; "ed8 %=GySBKX V8/+30wwP©-2dA4 qe L/NnQ.v9Ը輏 29h+Qy e#=IňBb\ItH KK:itr9۶mXyF _y:Rr/=kܖ`^Q4,Qa8R:X3T;du8&VPM?k%2c#\\&S\C[ Xʥhe9k2\3S$Dt3:<^QYJ_0>?-<.x DDD[ XDM\%ԼB]1V9-I!, JwkK0AO+7 ޠ}Yam++ab@aV]0}4sN?9mO숄*w"s1s)[X&u " Z5֏,swca0qElT/GkL\<,)l6Gc"5aV#WHFh{%0c!7Kf%D {H9;x1%h& -H  p g*&U8/n3N8M02e ^D ،eE9[{>i%k@*`c-\W0bRvfQ)pe7 &W?FN }nlũK%طm#;?0as(AֱoRpm[ݗ_n'|U{l?ww_࿩Po)o%iƲ)EO0p`rh+\aj*nJ5b7{^v9Ca+3>~!:pzLp/O6rm+Q.ݎxrRJDfg dX67VTs `mŤq @CR dҗ 3n tl%q@v<8j\!erǛT\V>ݴK w岲@zW6@o A,oYR.q8D|K5{ҋ -M{zWU\=Wky{9*AHO5aa &XQRhsߺ+I5lՄ/|O-lK<9fZԔp/U(ڢ;Z#L #$Zal0]} c^`]HE c>vNԂ EȨ k;}@3" (vd^XX);z}I3jD"({#"2%G$4-.(xaJIPn HY.U!,V{M̲\qMȨkk/l3Ï, 5`Lg)HAi"1/fL"ʨe!1j!+LH)r#Q$eSVə^i{y@ 'I+H?#L,9]a%7=+9zap0E/Ә)̔aײx-Rf4o]P%(Ĝ`\٧sJ|S^CaM=j\G_x>/_ ]dE]qى6 ы*V$}!4K=88dGݒ̟ooPw572Fz}w3C"ִ~mm/&ׄN=ו@,Fۂ L>1~U2AZys03+%٬F*1r46_L!^/L+aոBW5!qg8URF%UC|C*ǘK?OʦbdmʫNvXIoudUH6\o>hRஸc}R5Wyg`<T¼\E^Hbp} F,)+}F!ڎmSSg;=0iQNn-ʮyPc YZxeyy=G)' p$55"L{PdzI_P0T|>JYz=7 s Tt98MqXRXktקI)TQ\}^W3InJ3 TUMG]<WMգ]L| RVqvt &"IVS1B[dԙVK1"7眎̞G_.Q)\u9_mMHi};:/l ê7!g,/ėܹɲikxzdC-U#3(.>Qby Ӱ s,09KA[o 1E[+nkkTnR" 5ZkJk8-Pݛ@j8B8auLق1ߖ(_P]` kϙ?6 +Š# chV_:*b_=bgPgC\cV{?+| B`tx6={ZHP27$<ס)0]q&Ͻ5[>$xAVԘLehwOKSg7IiPnyfo†3QmKv`SyU S~|e'okJh HMvBCVdyb]iZ-6Uc. ࿜--á)H^[U`oއjǹ!f+&[WrAd7Y>T2C/?g )#`{ѡu]ҟ6N ~ <##?`QS%GTUyYz)X%(h.4U`]͹#:,PDvH%9Nv1= ŖBPCQ ZJ878#VNK;=i 2 "urFD`jiVDhÈi?aMZ=m攘!;j/B`I>4V8Td6_\-n4ړk $, X"YR;=nU4)-ݸluvsnHݐ׃5u7;ϿNR9/KygD>.K &| ӪEˑb#فg%΢YHkA\^Wq/PeZzkVsfȀ#,GٛOA?"Oթ1bz9% hD E,#1q[ր</ܒ.8,gxmjyǘS z+> p;yk?S%#UěֲOOlӋ$skb4h-v<0CǰnJ篴;HopRWwD={⺚NNsl j:ޮ#|1նK5:SΙ4zS5ǿ3^֫ i.r)gzodBڋ`j6A={t&dkZ;$U= Y(dc*ѐfEU!YY[PN ZPٞ1;ȊLoQfW~ >w:EভlG"j}:̭>ł 8 Ħ`2fv[\/bp<.Q_ױRf+4f֊9hR8{iFFECZDjM{0?0uUsO-Ի{ɨhLvesF3gTx|gz@$.1|n>,rd>V&3T`3r'VwvPCK OYХ/l$ʏDQNP0 E+#[4խ|$h"^/>'+DQY3`jF҄ԉ- v%88lK|#h s+EjyQȕYĕiFeYv6XxXT/e~N R3S?;s|{8o߽j (v’0\#y. A1]_ҧ7N;F Lid56vK=K5iiiL(;A0qm7= sl- >$ )N9zsڧ#j#aИܔAQH%"ؗG! #nlw%HNO:֣ڌ@T:PͤE.OVeӐZe@{]g )_aɚ,YI= ?c[t^. 5E.^@wfQ+T7haO_9䰒u8NMЅ\y_pyf:1cR> HN@Ʈ,#!'sE>s?Qs$(7J:$ Don'!tfC;s;p+Eegp0-PL˷2L l[yLuGx@''8Y=Drfm Bze"a [rg4ojxs Wr[33ZB7P߻ޜ*Pm†6#v+/sAu^]MR49&2OYuʽ.\Hu)?Xh Z=8G%V+)pA>n8oվx:ܡtfSխeQ^~o6i\go}J҅I|bɖRw0`kW2ד-y8l[I&ACϢAy+l7 >D(9;Q5i ),H_#G|S$+m;];yg^eFRD/XohBFE {km gQ1Nʓ!ȃpIa݁ G(Ii%gVTN<=x%MSiBr`oQZ30蜜6nT*$WVE(o.:nb(ѾqM8vrXj$o\[ }\U$fo7MKF%(\ӱ%wa%#ՎC-L, ~OL̮Xlj1!'0|yT |։(HZS+#ۯ)W4c q^.-jcjWDT,]$ꙍw]ANAuӱPwda =8Dʤwd0D~O,;s]V0\Ǣb\GӉa擤yjmuzX$.6 ]0$,}z_u @;_'@\,_mb ?ʯ,lX}@mrDWmmm}ERFʅ 6P|CcU4A*Vq!f64N8#0IU7ReR `mN"/ }H5h a[KzTt4\@WY4Wd[έj>H)R ju7S~}Մo '>AR>_vYV'o_V֘Mh%* st{q$HƩ4U5CppF\T?aÓ20ڼf/Yփ}.2s 팋[5wNYaW}ΖxQԍb Lz߰z8#Xƻe|{[gդ!ωg׆UXF# 4'H̓˯įåIa*SCEk;X #\V#Q-'G`<"*u@Sjŀ5UYzCj=Mk4 ױ̡ĻRՠ K>!aUEh f5V\/5L')5fE`# DzMd [\Fz`u0,eSi;1* xvvYؖ߉ڇph8Bj&Jdƚyz) +<OoJ.ݢS9դ{e~Z=~OނnF ?Ww1R.,>Z6 7k\m4mgpk9rFIqq"ףMW#|@edc)W=J9T_ R!Q4KM*I]+czKOP2mkޅr/ΡmXELKy&tI=JS~W/ SSʈlb&=ˆfɜP]Gi/.^Jvcl*_!qR[`2 wTe#4xY`٘0n':J1mB\W`32e z!@McFJ ݷt :aM3=Xz(վV~8%taϯRTn.eNW𕙶=bl*`-[ M;p5 Z.XBde^Kd]Ov8P.Zl ٠!Y/5`28$N9igW c1'O@.߄#q`\=> bd:ߜMhNd)LNT ְZv4 ڃu-b/]BY fKoN-Sڝ-TsÃ8H,& ;W025c3AvvJMR49nf<^\O C lEǖtssWDN"%u .L Opwx!B6K^Җ;F>Cyx4_ޗ+ a8S CZKuWk _%Ӊ1)K[cGg qnJ*U0EMiFtt/Tl 92԰w!@?'z4,?A;S+e'6) Eٳ7ߛuÀMZ< lcK+g*p~Ia3Yr.> JM' ukߌ.͓_jlOEͷhn r,,1^|E=mpn~ 형 vFE6* e]5 IM CYh :l&ڑ43MdOjhHUtmUFLGő nϝ|K=-£w?Vy],UӂgOSPWx^QϬŽ|.3=dbue4>Di]IR¥;LJ^# ֍}qϑېѫU.%pȐA}$F:Cmc h'۠VUעjDAE7B0\dKF6^CH\8і񦔇ӨI)g&L\ SIE[PGzDI`1gc# n㳶E#p,S~TpQ[L%F OeYlN7+Czcs؍I{sgչ`oɻT7UE*9W䑲L,ь0Q~5Y#R7D,f.fOXlc A8*(ІyAN< k:fyw3ߘz7=DŽ>k}aNdMWMv]4i@c L Z6xڦ)"89),x2lL%‡Y6JnuR%6TJYӫeʱM>Ak=ULhbc½BPEZ!MLJ 5JgZhT~; t=2*%L]->Z_ޏ,A6!m @"WIBSF3ŏE>;3;2F(o vފ&#/*1#R0Px79V4J?9E6>pƜ6$kbp1)9X REP.AnaE#[3hU=&]6AYt/JeZ8q?y1>B8NC"n3 תXi?X1֐s=#W'T?\ɚ{Cn51loZ%x2ܬnѬl:| beJW5ςc(W`6vچb!h?fI]sCҋ0OjOHNh/h~(EOm)fakZPӈ@屣E{+zj@uZm(ARݜu'`C]!7`꤬DBMI(jN RV9Xv١tx!xMxQg&̈ΧK=~% ]6z `DWEmSmν6 ցƤi 91"B#æ&yzLȟ*A.D(3yxPdM/`?cjRQ 0>4+$s(Dr4Ib:>mPiGRsTjm>o+ HciR|n-N@l wvO8Gհ 9>*dE`>2Z)$gWyd> "+z8[6wL:QRa{`ÃPֵ 8=˜2%{25&lpLDj 'ARhPk,~> z5J}@Zb{ 륟?6 BS.˽ӏIԩ_BOFʦ-tݻ ]toj, :;wcܩN)(OF|,8&W"=T 3A7hBjg7(klr@ bLuhX~wg1ݝ B@62![[FZŀlC7 !SU mGa/9$l$-Ki I3cЂ$d قD|Bgwh 785nToI#f`&m1zۇϡ%a\T?4&qZdh#;p"9%3Q&!zf&l Sg.fk4)28UOփQNf4'?_T3lBEF{rؕ|!I B ߥ:C=u7iQP>M [SGwp }C[ݭ4-ތq1rȼUP"ڑݝz`XGJwG7xYZhmr@/9GVVb2_H PܴzDgsr$z+[92FZ֩%%b^&s 9d<v]8nɍ3b9i?5fK!u d 9L:L>9e^Rj7et$'n_>ux 2bIQy7v0|G9ܼ;4m'Y_'*-pS^/;n"l_C1mw+d J(b^nj;kp0JxK؂,z]\չ<`D^eo f/:E<:p@p" ,+GoLkМ4]&BQ4s9G[4 Y*)ӾEyB?AĮ.>\;fnL";rZ_K/=90 :H 6vgoO}QϴfGjyK611;s3h؄(tRfz*&b{{w6![C 1rpu7u &l6qL1&^,WP-(4T{}+Imlǹ@9#A:":r~>Xؿs3qmM݌x4*| ($tx4y'Q ͓:&cLmz\4>]l)12RBBAHg"_n.\׃ZE|h'B`(.UWBelpw;0br( r7Ȋ',]ܻxid'pF"x{V /0R4v 'w7JybNE[9:NEQ,iB}7X`\mKg>X1IWF?1yM)fZ\H,|tc3Q;E!hs"yGD7S0RVQUnu;ɭ5H 8ﱅR4#2j= /{)Ae"DC}9W]QU4 yCGq,sJA/X9U_2 LQoί|mV= 0(~Wn+Ltة!p%ectu{TB0!œq3ٵ xkW PYkӥR {D.0r7T:^rSi`p|Y sֳ;bw 3CTɛ5 KFzFJlP3 h|LS0r?/.2,S?δKuQ`c`=0ՈSed`/)$wj1KT[j#)gXbIZr2Yj+ƊUZ-3PT7{!Sfo*Qmf;H4p\h4.zw3#ڈGۋ- g/h:q7j \Nl=Nfa5R@ *m,WKʡ6(wSoȒtuvvum;f GXwga䰭A](h7ӡ;FJIpAK֨墵Ct)gF5UlP@AbW:џU"+q.WЏ/i!'^a!9!m ֶJ:fcfs] Yw 5\d 熥-G YE<(jf<ېGDkq:0"x*`@=N]O%>Jv DbRQcq/׺G2çP9N-x itAPr637{yQi:r`.훿e xv~ “oGcd-m̝lq_ dp-aG^!Jal%O1=y>evq=UGa8T}e}$:Jc;SЯ% L2|cԅ3m4[(Fz9+l6&hH |+ !XbV,QTށOew2 bCa*JkjOW>lm1y̔;8Mb։ vv}x涝w.HCA^(eiʊbx ɍyFG ;DQ;?dUu FLB e*]6 8'%p'5_sIC>]>t)b+ͻ  PҦsυ̉)\˱ t5U'c-j{<0Rsh 9@DBP[QՔIT7!yEb6: VWȰyV5\`Uk.<qjio/.Ymn84r$8lR9! muKoYUi?FOm5XRc!B(fO0~wo|Hлэxw4ρU9 4@1rH05 'T^ޛPyZ\26" Q+=\:~vڎ*'L8X }_9c!i{~V< \,R+02F){b[.HOo/T C!il2DPJGGIJp:a] ^(雫@1k'ϓ`ޢoF)2Ga*UmK޻%e4sj,`piPP݂]Ow>o>ۉi|+"nY1jgf||mxQIT4ƾ1!Ru:=~M¼_$5tp/pq]I־uE |- (0l5ZUq 4FzxI!H8c${~Rlwվ9JUF}ȥsLpY/lF 볜uM' M<tMΟ)["3gu}Muʦ)F+ۅj.Q p,zU`ҵaV{ɂ+ڕBQ/K<w}(]^>L94$jĠE.2lp$_hݬABDa =F ֍~Cs$KF5 /;οw~mEƇ3N ei!a"F\﯁R@}x2*OŶ&jHiWv桷A*dzp7C-e5j`WLTHNW p!H esz'2:*eZ={] 1X$O)'b +˖RmDpI$vCFUS* }7HC,umZ=3UԩԂqbf2לR&Mv2i3_pp.Z H(!µwT"9Q_ i(GcAFS&NW [D`eԀrmu ingk稦fSC!/1ئYf 9Isȕ$.Q!RV򎅽Ͼ^JI vL#\& naV.VwFƖ:✛YnP/z'?AfڸF.7U4>5isnAdAnj0{߈b$2OSq8%&=j7Ϭ܁ZWhS)J8^@ 'QxROhFR>7"W Hm>}=>>R̿ 1|}w$/j,Z!EJi"2#$Zi( 3ۭwGMqKG`78/5P 2SpFffe`vVZY{>~E8mK0@D>19HIWCwjPGC]zr5V"mO ysκ40^uhw^t1wGlXtܾs@[%D,^d#O=|Y-BDA7&6Cz5+P]J`޶޼ ~M١xY XJ3e=qsܯ1!mӝ&୞Hqevr*I:NC]$J'S_-Gn:cʌ]=-!(hCTSG +(E oЍvHkyqPj EoU TusvvI՛'mo BEZsZa /{ iy'8j"m[1 "r7`.7})Ze11<_6ϼE>z9]СhбXY5Yqѭ*5"词 $# ᚫ&-bwwȈZM@Ѯ.# ʲ?R_ C |zk[ekhDA* oJ;J??;;^m& ۰B(Ixx8|,9:!u l&Qլ)=rYrI,j\uu2,& uP_,-# J(O_9&_ 2 D/>*Avt)ԧ0wwR_QȜG*Vs~P%ՙŠ֮V #SsAS,%ZKj:$aiaW&?ЋpYuw5,@h^[3+0tv웲Y|q׫LlW!/bHiڵ@K`]+Db+8ռz7Q t/E=ig6T!FPJ* (%@rY҇޲ oPͱ}~~ - }ITM*J( <8qijmf&~1|ڋmc~ gT)Ofɖf쁳_ |'l5~?t(>GJ ]ѿ%v˳ :Y(+\|ޮvRr+Ƥ8y]90޳= w2^nz@_3tUc ʀ3mosi4J/5*g98z.W/]١pF 6(Rh-7yWN ?dI kpZ+mĝ:r5mόnPkۃ$xPR^%ߑ癀0#9B#ei4"!D?9.7MVt !q .&%> PP()6VXi؎GVh欴&Q̇|#Nz;y[Ntl| ۋL Lf&3cig|UvޣN"JڬSZГfOc(fMU~'/U61W5FY*9jRBxh I҈jRS jD@:%:*ȍ7NHArAz҉xFV\}Aehd1N)2a"-RG:keUGw\!%i. ]g8щER[gw'~/kdlx#ˋ[mg#8bDL.)Z߲L?G01_ c*谻dTNk$z0j+B&(Ba̰LLߎ i!W|-~QIZ*<ν~sl'6#A0"'B< (6^ik v#eިN#FOO=fj 0d~zvI]TJOr[y U:lGZ gX[x7q5Vco3;T8ʦh:ͬ-*e*a] |G RzbP-JDc*_xvܽ"~NK~$cavEJL'XYX@t9uKzc;ts3L`=mTb5=4SW-}j΁}ͳB^KAړޅWs%) VhAf\bٲd置Xxb+1 F=[5m`iݒ~I3ّ7hq lp.->,XvȢ6G{P$5hŠXF Ed噁ڍox&M)Y[(8֜Aō[8^g^q8 8á6t gc~^ 1* ֒ V GT-\p(Z˘ڙ9h&jPVLi !({ܖ{]Œ7^utyPTI T2)\- )ZL۰dU9V ] E:tA7tf钾"Taw̳G3YlE}5 ϼ.D#(Hzgن8L4ʎ07 {$S7۔XI7)pjgS:"ۯ% RMkվ}PQvx?l~_<5X}O] Kzq8&Bq5\Q]T1l/?*9DO@\RdEYn6;4:C n]9-루pH)t!{¹Y҂M!9Ir mPC:8̉]֎NU$`u8oyXXQTqŀN]q(M]cZ_j?,]O'm*@/ОGetMg%.H.6(q9z*QHlrt'[P%t"fdՁCb O-F c t<=L0j3%CJRJ1">,K8\N1 aM7 q%V(b$&G(^H#DթKA8A'bq}C̱]b1`nP+7Q+bH 0SMg.ه+1O@$R^~7| qrXQl E6&e(.i^- Sl'uF!t+ p({K'&@H~c (4$Od/خ7"z4'Ā+"%M.8~|jV}6vfq &$/Y=:wP1.DâY3U& }s݈/\K uv-7S|^*AYmkkPhd%oo:YWΨϟc#}J]%GT%6e:f?̔$˛[UFͮD/e8gsA  e=z7sdd|iDg (BwbtǛ=H|;3wlo8Q\N8p'7e IRgRQWRa /A|M)nM uBu!*<9agX=7&iww_Ѷ&t8lƄoJS|'N~s[@0(/$Ͱmk>^8a[u=3cOwu/:#CP>aKX<`)xc"'G+RPm2^7@UJg-krie((l+X$%:9:|>ӌ}{ah-W7 'lN[!q}y4[UbH$ÞI,ٴ}}7YYО5e%m[~S{c%Y>kСe֯-`0̽~;ڤ['P1BÐm>ϖ ]P_GX">ˑ:a{@2 z?;˚1= 3Ca|8guV+q'jkH&IՕ}ZfwfmZ*,/)P& ! m}5)\o!WANo=3d`$RnMN1B!3;ҒKɲ[]D Rd{k{8 WjseRO{_}?U $!o6gUY[NL6 Co큒10&5<%"_31 G48t»*t!=>pqA<7ExKTBj{&%u!FݤԳ/ 7Azl0$^lFw>ӟ M{G[O]zȻ bpG |]EmwJCzMglٍvgX%4h#?,y~o%0nO>53r#Ԓk.6$ҩ"nZ#% >9"^*畺*9~+1[[E{voFqg*6:7Ot6<]$ZnVudg@4bI TW#gշM%o&ԛsFZ+lls }MSnM{wN&], :,b>Pq ̾ Iߏ-r|,#%KW1OTu㔝: h%r0x+mRvP2C=Э+M|pĊf_I ~c16.%A,^"p (A!XY4xnZ] zsg~f#hi&Ϗ:0p*cAk'η%{S07IGrm7#7ױVq;kuAv_P.G4H Zoh5᧢L +!@GO2֐!'i#%${Zһ?X~,)#3fʭwb08 fe a&ԉ!y$lfg ,zx宸JP=0'Q~lkT0K2Qg5(Svk {31|LE>ڟvlV%Ѽf 0md-\tn<ֽ5֗Q@ ER}Jiq+Gz O)/ٱѳSDPuW͡k2.\qD+A+ $Z#WAY|;PhikD#aĂ˸D:U^形㩛e:=!GƦE|fj5/Eˉ;p7xPziGܧMfNgnwJ*zpiEIv$9SkR4ȋd- G;`2Ƕu >R(1ƃ_^ '͟M $ӱ[\Hz9DrT!9QAZ (K0\X*=r: w$} KkR5id) 3<i _ؾL6˛\D2{)ӌ㬓2`+r ]9Fx=FЕTT8T쇦)Q蒾Ci!~aW/3 6{ⴙopv1ozȆJ5so ӗDhw=bFn.MN}=pj{vߕ*FT)t^gYդ?m#1XoL#zQȅ9Xs )YM PWtbC Q~E>SIJi,=)@M'"+IW`p@O{n- ]Gx'M>rtTV_}fQyS&7$j/t/U\w.{a4,hh,cųvw^+agY$S/ wbp_PMo͠oR}6Z{\ Lf8Jŗ'c@m<s˺I?T"\aU]D3WcPVENh<&Dĺ{sPh^B\Wq%}oݣ$> sw#Զu<ÚZ{9>$]~:!ڃ^`#%ŝZ  IR (1KN,eP+XٳFgLPNHd)P]T\g-KWYc}E#Yd;hZ`{=;AtC$KӟyMӑzj}K&8$-NG6$?Wܝ#r,YN@oWxYu>sJ0H#'`NFڹFn>_K*'\>9#''ѵd>Ř;\[>? * NW l_5AY#2]X6n?f.і6qy/c')@a*STC-% ɲ- XqeJ:̞o}`1t?XD] i Y1ӭآpU|C4Tif\h :KTDjl;ү=ũ#1&Rl k$W2DyRGGIiT/9w )ʥc{+9'68j, `ו&a]HTw>ȪPE}Ri#HUyFF!50癢./0Bd Upw?|fokp8c+(Xj^dUH~Q(nyQ|wFx}qﲢ삳7qmd@P>fvx pӸ~DK OEeкS̄LO\O􄨾Us4œ)6"6gu2f.))Y99?X PD&m߼rQtMx7قʛZD9aB4  8㲺YqFD$䭅F?xB$HEj_p yG0Ӄe^"mQC#!SglgZtǢơP$ i N,oZqnsrp:m VCUt)I7q ϷsFt?zf\l9Am\{dQ$ς_+)YD=3RR\޺ 5~! ͘\J֗gC]7le!+$6o%$eim\W>"_Z؊M :^4fgj?6B(Y]?ӊ2kMRd >>*Vn v0~Hah!= e:5¿h"BgXbA%9\R>e֙HA*h_Ǵ/׏ 4iyKV~!,;R@y]CPz<>{czD j+~pv0G)y)NDngDӆb ݺ;;0G* .jj_ĚOG-0~IG^H&,VHDTCOUtו8-o@`)VP?NZTcd'6]IK_B9nz`WOeNar!8h΋s?t!ꍞe@vlűb -pu-,&v`;fkٖ,Fe1")-z`KmDAH׹u8)i[۰KX:']hҁȐrgUoddmZaiL^>"GC:"YM@4e AG L1\nl_er/뤁"Uc@I-HU2#_Y~սRePC%33GI ,[w"ԓOd/ v>v/8aS9 (''k,x/_q̸5}sCv4ͽ|Lv҇zUh}?"ą?`n=YNąb)!#(c}q>~Al*%(ݗWH)Ч\Eb4xlYr=Ŀ'Wh=NEKȤVſx/ J@v9x1; HՃ0Eo:JQ.IY kvNK邿iXns=Ehe@ *deEJBO`b&\4e mS[cY_Ǿ SU q`=bՕ VrK Jӿ! f)1+ij5Y^d E^gYZ07070100000137000081a400000000000000000000000162602c6f0000085c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-383.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/3]?Eh=ڜͩא͞oZdbjs ]=JY١*jo6(F|W '[ja冽(X!ZNYa5GPfX:I4JQ :dGO6;w! !T-t+Pb{[[ۙQqzӼ,зW p_L1e<7bcp͠ T%/gJdsAw8WT[j$x,|j:ʹ6̣geTįDK"Dem/R\Ís#TN}޼ >CbwXd@[n[?)6THO2͡~]XU2,a̝c) `l(P$q.P!av/& nv:1!W˚j^)d5VBlw@=6=]O5ۛ;It~fٷb?(,}Ip!|-^'͊_t'XљlB"# no5Y<čDdm oqm{=?aPW'~ s&9ߌ3*f^;$T=xF ujzx}352g~0#.ms/gP46w_UVPUf3$ԕk\Cj8:d _ªJY1@hd>C~ ş F?YR^{h*p5?-fJVb5}D4l6#zvL9l4u-;*TG"+S$Nw]s'"/g6-d,4'z t3ЌFFޙ))|<: ԱgYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!5o Pj:{7Њ(uߡʦr]: YZ

Ib!41bS-S''#2u%c̟H`\cҚd!"nPw1~;/u+ܸ_B''` -}dͭ~`NݗXSIN>j PۮAʋ̤6/|_m7J2ԤfƝԖ"BBY /Q vOnzh\/a=<41}BxP*b }kn?67~A1Vh1|40iE+RSʸe6qSOTŮbT1h$.fҀed "hz{ +%͐߭ȞJ{$q/%pkZCSbG O,Gb{sTGfα f+{8̫_2{&dBrz<*HM@ M$麏B͚+Zo' '*0gb35^FV<1Cz Nomܦy kbh_3%H؜s0}̏q6YId;e>zU4s:q,FPIŅwnnoLxWNI̦F@8h@ԝ"IrGxz<'ǣ#t룰Aj˴ tKDQeOo3|Y{5kc )՜7Ĕ0ԍGcUCr^MV/~Y+vmR1!ZqMDOP0')-SzadQ*?EwEN2'mG/f{oדf}~g32$jTX-Ox)qa{zWf2"ۛ_>˿ӄvT=/,kP 76^,#4[Ki]ondu8DhLaQJbn#[KfT"|mG.toUbX?qǔ3٣@z-$_O,S@|xcEy4}GTuM"o'~T87`_#??QD)Ҫvc)3~:zHu6ӶQ$\ؚ8xqe cl%]uc֮V q[v!qv~1UG)<J<ĤdV64j*6 R1T6 (wrU9LdfpWKd-܋/V=zIZHqrAFъ2N^vW{y)OQ h<.يEm2 8FϚ c/4Ђk \@I`g\[Jb;~Gq$ggVHh?z3N6֊9T~\*A~s< hack#4,ż`jn~6zƶ/琁oPP w8ҡ"SIӏWSB{8zt$ce6U |Gx徒$Q~RdXgUG%DC% ~R"Gy+>S6A] GH(cVȲȬ;r,Bp܉7->,e-1ugrli:]%M<‡ۭ6:gG7MMV ǃ$Iwft?*xZX:l&5;^u$%?* WRk) D'I/6qA*ZO Fޓq{B1LppbWT/gABk^JV/:޻*+5gjR=07_ `QНbC'@6rdk.C~XicQgBaQ35gAcpg+r[>l >Cjy'иe/n+e ),%3F럄zzTɧEӏ+\qɶ޶wl3J'Rk$mbc>TcK$[ PVmOs,Ouq(zyz:I,ؖ!hv+?=)| /{@`Tvs҈gRo0*GTs # D jHKOC?t#!MwI?ߟN\!ޅ>Ov- Yٞ%m:P_egq a_:El o`"IFvJ5DN#xNqU@q϶=A6>]i 4Y$Go [s.b9$,.o:A+JTR3?iIe4@;Uyc!s $;"CHp@$^Q?4Z{mB\PBg.m#xtP FͬX+5g9Aה5,A{iǪO:!Nhsf2}ͷe qc }eD⸕T8>vٳ3`?:%/+6=^O")=Y;Dx2.n9+1w>D>BRY;V}cWgj% /v?*7Z\{vtf~;[쵐V\I-Ӱ3핹u,1"8*\HHW 譺AAe;Џv g毽FTQ_S~ ;2yU^jʽ$敟6F$y[!ܾsjz+-Ǘ2< &&'C4 \A8}g?k쓘Ƥrrf25 Q^\IN7G䇤^z+@W< X n _emcѫu`4} ~+z=`p4(=|1=r|bpF >ܦDEhh5_(i2E(OO qie䷖rPwȉdޯZ&/bT)OX.d]\n4|C"6qXǃ&$f1⛼Y_|>C\ ^+g]׷7$@F9Z$̩qm2JAoo栟е`F?A Ģ4\O] VqGt QJ.dݓϼn&_,.18bbޔt` ؔ9^;tʜhG#Z"YF@<-ܺON{xr=)bV>6c`KtԲcqa TdYָxv< >hL&CT4ˈuqEø둪<Ǻ/pdmBl<6qM:}v81+i$ ܐٕ:A&TD]dޗ5 A8L[p`:opVL +_u׎g;APtf3"\蛲^Vߡ΋sh'I'G3}=7>wOvjF_kO_bγ.&d|Ɉ %]p}w:=6|'9w9T&ۆSL̏ |r0vn(-jR,x٢5i:)"8ƟQ]42/L 'eQ3yB ~ ]:C`Pn,eSr[\L P,斻? zs`w Lg'^Υ?0oُEݯeNrVshBYߙ_ܟ-VbL;'T ?4>!g`gu bz{P^cX|:jt󀬁eT=G.m7ğE^ӑt'}YǝLksni0u0r=|| a'.@hM_SLV H '*=3EB\&80(y]H[N Vk 9r1*/1K3ֆ<%nG-#91wvX~ƣ)l08C{3Pbd[z R0um>O]M"rޞJvt=U t4+M,dJUiY8 h VkI#fܕߜD0$h^@7jt \%}<z{ռtTtgHcu^(ܫV@Mtє)-k| gnJ`@[6I=vm܀7=Ugg DSKNQn6+cpq֢\ Z-A`оRBZwnDMCQaNR{V + Gu(KP:lLk^՞mRX.iT3.QV=gZÊ:سhڸrlH<bS PKՠSΨ?CuYxQ!݆Q1SNK&5}Cjbkk DYX\><9W}K Tv+82MY:^ZZm?jL>>aftUU_f!- kbh ~]J1C)Q m@ 7jMa꾦dtnFIBD{Kŭ^ph3* -YHZ5DJ/iNwt9yjyؿnǰb֒9Xy_tSS]T![p7/kH=ɼc n ј)7bOz(uA4$fc;?FbJcxN2 Y%8$Vi_OWC i[8wtN` )=*PN5;R$N1D,$-6%ChW<,%8O&([#7H6_2uK_;K7q) <=8;i~$G.fFD"HD۞=(?E Vf'7o2 .j[o{՝} ۶@p t"w7XXi+p=THo*5"pYC%?z@WES=Y6g6[ijWXj|Q 9{] UA:wYRZW$lu덖4KǹG+a^#1*jvf&n%1HA&D^/klG[ScD .6_ÛOkU֬<~k[m2dεzMIdU眞[`#IJcr:Lʭ:7SI}^'TnX:$03oAJ.Dj cNG1^+i ?ITxC$S-O' ^}&OLΩfm>D%i-ϼrn-n.0) h[MбW, *L2?aFkA ' ~*pk>8\gB25x4EA]/wủ1+wPQa*+$4vtY,ȢE< iq9~zZ< 7ݢ] <9Q!(iG6iKM}FKZ  SL-Roecs@Ф/ 웽e[IEB?S=K;Jl+OqCoOu$(.KRD6\/ օ٘9nLP5 fyO(wedJ yao Tj6ZƅW!{Q GCe(ExF`WahcE_΂H[%ABeHe6SBReISږST8mZSvt9qHUv7| /kk{fwi7j$7~̉t6)XƶrQԓe&jaGޘp46V6yY$ӍeGz4O)!G*LoL46圠lj8+ j;bkb`kzqTX e0TH,ipyG4ҷn~~ԕ@<~d#Cj|J֥hԇzyR-nՏ gW{&^ gvQ+:C >qt g֓12Lי:6#’AB/,;5} X03>U*Y&7fe;%FQ^G7 zDIQxmɲUIYϼtnnf @R @M!'5Ext)HBc&!F(Ւ7Ei.8h]& 3PvI) !l08=W5g3Wu} EuGh91 ͎{X-mģT_pInd:|. 9d#˵;<>]rG 4>ug/XF0#$vH\jBeJD+| yH{ @ػ)<1k?] 7U#E/} >V3˜ɧ4Emj%-Z޻Z$$~c %^N+þ;Ek}?}͇Tj< u}A8? γhX[D\c;|4UIu 0 #50> \օ 2-Ae܆S{kjЁ\ (4㙍U&na;x^R8xTB$t#o]ȵvOr,gHqk5E&T&BH4{-02M-f9+ Y;?L+W6afVhe^u e\YPfYQneq xpm8@kr.3jA ݲt@䏨3 ˣaᠼXkO# NrSw6 дjpϼo9bVۈd4[`L P0gĉ4coi' PRЅs6gMTªXy8j;>Vjߏ9x^^g9NY6L0Ob4fjexw=f})Ny\.DKҳc9]} M"@Xf%p)lm$C(`w%n89cરfu{J9~p@OFa8k TH=KИ - GKI8 )>YhN&_j̑Sx+1ȐgJ!r t1Ў٘O+[Si{JS@} *P/3DPZz{󗬳<yǏ#G2aad`Lr3̥E]Fb 3+<+73J`IWG3&!Gڦ~ 3zI`c5w.%U;3`"V0lBnCdZ5?8z|VB^xP~7kĮ`J'qa5n*ЪE1iE庵;g-3q<;c]HL+٦'%s2IX-{ i\5r#+N, 3+HTG$Cshq%=(y)*Ϙ?Eĸ%s)^{=po}j6AaO(0VR_c~N7?TQ/T[|o=l-͍؁b#b @EiBd{3` y73Ҋ䔺/ȩmfb7bTSiTGQg AWfN-o9{6nV Ynz %j9rK8nD%ѥ=LoSvNj~iiF^ Q:6) t-*V4TA/la=P]Ex$\%g\v:m*V:_BrGqW,1_[&C`A%E}!Hy4{}_n ,]brFZ9~U4L@NgM0_BCI]bHVP(=O~MUo^D8[T2gF<(Gߵ̍-u J 6ڕ3҇Ξ%z-ͦS_csB]#Vb.,@&_maW[!ec/Zr;nrag{v?kY2\tRuj8]; 77Zl/c[I,؅3JSfE7 ;jgQ^k_X!pQМy1p[X/6]%ձ:;@`G[݁W!8q.|,(V]޾īN܆owH&ҔL+in!@DuX]ՉFBH>czZcKRO>$OS$9n7U> /(=jb;yX3F74 )?Tl`7so!Ӑ# WS3hcH/@ʢ>ɰnmEĴfIHGJ}eiĢ2R"[au^YvFﴚ_pxknG>_U*+b4x%tZK76U9 ۽ rm6 )Kp2T(Glmq=M‹GC4c1p6)#ElEjӆL:2jD'ah= ]=55Quf.'wW4k EX?gZM[ TX ͷ;E#6+]:.Ўy/ p01ź Gl摣Z]mrRA˟r=6hP<=n[5~w0\֧ B>w"Ӗ{8ED]lRGz).oK6Gi5T/ g{LL譼W6)|kS/ 50'rJr;k ilY~4#8gd*F?^A/}k:R^f7xS.[CCP׍zSK(Z#j-7 󜦉2~Xt[9P[Bɚy(|T]&bO E]ƻFQ]dL;Z(cdǐE>3jJIYaSP]cyYn C gdy]˞$PbmP2X%D~lNaY ؠ'Rn+ŜYW$#xnP35)%'hT۟h,eAYoԂ;pbnN뭏bt-6̽cZ b>4``O U4^\nd12pJd/%vZvl`M_6gk~SK@RV%֦D- :f&xcv)˩Rl@2mYmFu4Q,܎"vmer ^ڢ" ArK\̻K*6*t>NY7t Єwf>h: N{ ]&A7OC]-}fU~YX0~QE#y44qbYEE*uf5T^ ĥ`#N +.ZABVkZ/ ~LC OEvA8В./t.t_xY3ʾ/i ,1 q.(`ҲxceǴ.5Xѝ~0ɩJ<4UWl,&;:/Ɯԕ3[BONa!a#E苏˳y~ 9AFLYOQK?t{EJ)S@] n~cbZ\A?Y\›7f@kG 2o-GSۖ|H%b̝`]ŽM&#g).cwgj5z^a&9 izL`5fZRRA>gs;њwsE6pmQ1rqJg7Ozc}3~MYtͿ)ݮ+,߉ﺆOIr:R\b~p\.]. OcO:0;q)"9f[Nápw{^<[Z!~Ӿ*Y2҆͑E-V輏l-K놕 Tkϖ9ܑm7ؒBl[xeކ7z3bX9]57$xd0Z! ҸEt^* 27`ߡխbp<,-䨍E<#whpE*'{ RHidђ b}@ޯ3H8u{ʺBs6qVx~Jh!D%a&__mM055OƊN0\_B6ܝ-왬4>39sƉr(3c%0l+L5Tscje:$72-DCîw`sH0n!JBispy.} TV - 1G[̘t gedy% 3휊|CBP4.qZ2ˤ۞;Y\E%}="ybdA!rAgt|wRS#g-E<7ix7#vW**8h<7۪7ym~aM9XWnybh*|'/m4H z|Z("|2ZN5㸒9 $xF'vK ˊV~ɗ!m[ruzEƃ( lʾ^K )_5A=~ ΄,<N<}[u޳4g{XS .e!!WgcGz d+o^/G-3~_@PR!5 _}$Zy΀|ksxxHWfi;hx#cZ .ۤBܰ!G5W;jH8Hl&ƅnud;#aX{tCn.k*;paNl* c`X![uO8\335/fpi?3Y~}~ nL ]Ep3_9xtBQNrtRm0w^$ԫfŸW`g' uH|΂'/srFqHA1S}Q4ƅ%% ?0@X`@GuŹ^H*g2(*pc׻ ^yqO ">fH}דH׫PN 7U؎g)tɠRayA/(}7kYY; y;YF.꬈N[Y'$=QtQUn]zeEtI0 9y ܹ?[ [zrcXMG-Pp+ȅ&u:BLT6爭c,P}"ae==Z-R'ʹ$B[ujK.VW=0,KpIn NwQ4<ۗr!qD*I^d}fi_m"_B\ v)kc²1 H~/9|UZ=ՎH0rY$jk4\_8w)]j& o)(3mK_8=EcW?1D3GMވraP@0 + 5 A;{?Q\S= .w~ d],׹Ioo{EqlDB< -H_3p7=I,\.Ŷ7$Sz6p(ih9~éoʞ(E(<X m̰Nƨ7}1F( "U[x= D\PfL9yZ\m5g]dꀉ8up7״ O[ekD p*LMKy+ofn|AwLG ?QM`ϓ~N2 EdVҵMaO7ش G^zS>cg8˲`/dh3;UfzMΒd `ȹcę͝"_.`Bⵒ&cL%>Yj}ڄ<|a'b &n Ũ)U\b3WH"upҐ)UΣHh_k9t `gڛm;ّϩBsYFR "m ~Qq@Cp\W1 ޟ%I EDi܄eXqcQ'sn]&RCI aE0񄙭Us %95zNJ5Yz>\-.èOhˎo6h{zhuiHY;$-S"EIp4ah(9QSwҽ-ª 'eKM~'"%=aԁ.4h"`A-Iyє&҅C:# <XێctlJҲF2*8ǃ5pYTU1ÇPU{,]EK D=.'oG5\" BzJ=*ǒ@ͨ­V.mv<^ڛ{ :ٰX\oLJȀU=q Nΐg&otZ|(z % mJ̢%lS8FZ6?@ͽ@?|sӕ0DS9' iL_%ϧ@HOiS(ds8J&Ҡ䯘4@C%oXnl%ѽ IaMޢn#P[:hʘ~DV'PwDwp]9s hVD]%=#V'gZm/HQr̜&""3>kоoxo ueξ!ة;4pdD;~*Aٱ+  ^dpr˹Ji*'}<"Qi?%bT>bZ`8.zgZ]A]:~ Y yF>!tw9EB3Fv8vT8$9qOok;Ϧ.P |u(̂;ESo/g(/ M r0tєfh6& :r:+ )!58S4=H Rvz/>X<>A 5ΏODY\Re= ,ǘIqK@! rgW\}?-vcCӷ{eZ7`V2[%oGحKD* D]_,$:)oZK72ˊA>Hvқp{B۫*Lߩ$XӒk 5sYxY4\ޖ^~@A~1Y2RhCN'$]U63W&zi cdA(Y88 +i{)V"bCMb@O; #kD3Y!Z~ziFn2 Rzx2kbh4r Jm2h`{׋S@ìwo܊/lzBH˶eZ8qߐNc쎉-ױ# . {MXIV6/F;N(Z+b' =}rd:#$%`֖οy+G8<<뀆^j1 `U7Jw>卮\]}EZ-z4nhqVsE,-Ҵx: o0WOY9VkFeO:MHf&b$xvpI .-^qٍ t<RXﱠuM[PpOV'5a?'N ! ǣ<\ [j-0+ҏ^TAuG@-Fw>Ll2}-INXMgw/bxĐqcIߗMbBl*'cPkC;dϙV#)NȊ 'z{-O RCŽӊ+Xh_~C#ʠɺOWi4WMuxBMA;#B+ΊNsRZRQy32fUj$ N[fݲ>w 41O4:Ö5䦼k)@\yt cHioK$ZNvZ2h+/( λDLyekoQS!t! 1;+\)r&"a` lubg+xKs A<UQeNXvKL m(6da~o|䦟0ڐ@>ijxVoVesU,xmxfuީ4݋_K"]dX߆D_jlꄋށNpe_Bdg2'qͨ4q?=V8+)7kKi~Q&ʉߋ%) e)ev'c^!D-9;dέ̍i֮pVN'j"{dmɨؤHof+!3`#K#%!n&/Լ,F{,P`4n(b6ڗ^ 4)3g7&9:u$hHBkW+0 fK{|@a|T"iho1 j i"/fNO5RK}1^Ad˛;Kf34Ӣ24꜑:WR!Vunz-ZDmŦD)ZnWt ج~vOmoBdLuewd sOƗUV*GlqN2*v rC||Fnlq<;vf|apmp}!tHfMc=wY4dStY2/ij8/MC,a>-9Mfk_rR'/ A([SRtC?A.VP";Q~8l"X#eE vd1'Pm [ CY`Soi6 `ܛE+R?֥? UuL =65ף̅]O3W_{ 6[VL2smhdH^=*UdpoW.j3XU49y EWKK,@!rz_xycq<__n6&!NB)n]Y谵!tWkEE%݆w ?"sഺ7"V&\q*ͺ"=п7\: ä߄GpjəN|tu6OJƠ(!v:AnqN݈}Č˄%qK^>5~<6[ذ٦&IJ/5*tp֮އvrKSzURJJyM<'&.cv}e'= k]=ccڰ ^Z x|L? 0fPyE9?M^ak+yrWS$ZYEi`z%_.N9>Jx!J~,W } j`Z.)Ӳ.<鶌|.ͱ-zu$ͥ㺐hD#>PM" FL-qWI B<0GT"! oN'ӚzC$Aۋ41߄ G^/O Fbg!, |*0ך ͎ ,Zr,GbbyX=l`[[F?aͱ6Ofh)atV/k?(n(ԤΊ YN6lSCS4sܑ.!KaqϪ+!A^[pvr"V7ˏ"?0Bx}_0k;Cgx9!b,g:5wG8..pճЧzu_t_mXQv!T1`JG('6 P*ꖮ^Ȭ428wdR3+wbu ~bfaB RI(*ýE- B,8(w&N&C/l|`+HZg8CX5;}TJ+@OT0?-Z@bzSJ-;O>Ŧ>bZK3vy R HF*@+&m̀KA3Dd^X셶',b)sr)mj`?yF :|+AsֺUmYm$Zz_!=8K 0"u]31Рဨ^ҬPp !A#A @II&Q£ cһosO:|K,tAF8t8~ ||YEKnYltj{%q4td}}rKlơf%.$&ba&Wg6|'DIy8;%gX_M|7r&Fpzѯ+nX㩠* #ұ\5+>bV鿠*Aa:*pPڸ.Ѐ+ޔM@dZ|vw5]!Xh6Zɼ' d^[0Cח$&GժvpgTP/K_*47d7/>k !eJAdu|0b\O;TcX C%Jw]]ڎx⮏JQ;L̠SQfy=^[S +; &tn,!守":` <[aT:a,8GyB\-Q&#cl5UTZ ːzut&(ޥ&5*@|/u!T> ʳF]YUR-\`(-^GLc5?>i<.ǽ)v>5,\2gV?.˝\1c\KRS9)V`;Ni͐ Z$ח/a;"e޼5ro/= 0;,YVLm~HdA+偲7 q%mlu[gQN$һY!KugY:Q>2nvñ1:܁X̘}LHyG#n$דpٍLP}!Dq >X[9RǍ]{d悔Q}F8wtl8:>?W`7d )qG`ֹ7X`Sv }t_BbqTon-D탯|B5HwͺM;ޡnYH e$}p'`S f*q/2=~jpp91f:z 3H]J19TA{9f_]ԊJ: UrN 7dV+ܧxIwbkP=niCm+ܐ`؍!cj ^RyS_@Y`á!NBcoDU*+&.(owfWL{ÙFXa6y 1Cl:$ @He=_JJX2 1PDâJuuͶ,:m[3Jw`i)h5!وœD5F+[V^QLoѤhyǠF`ZT[F+c9.fAh-YcLו+M"yrN+'BiCk[Mm8Cd_ Fe=!?|1TbQv,Tah+ ~o\(M&;#a>|l_n-I6 B6J+r`j @4C3HEvaFzx&2Օ,!ܝuKCb,WS"S< nCXTe7ZrmV!Ơ/Z:Q^)^`O>\.]Q$c/YƄ)8IB-P(|qZKʰ+$MX lmpL)GYY QɪX19IpwN7pL*CKK+|DU1 N/if'1/L"H񒶮60h%үF,vj#6AlU3o_VQˊAqRW@_/r-LրMbǎj W> ?x-+w4S09a8)J6z^6 f:"jj6O93Lݤ:^(jB)1sEEi#ݿbh^ݔRh 㰠oUZ<1CYe$]:M{neNpǤ ,O`~Im!Hm'Ԯ(mH{=\`)"_^DesX9݄dG)~]r>d 4WGsU„Q=+C#|O_6\EO1O FI^BS0@\ykt (J!\e=6gYI` LIėr{?^mL*iK5<(e/ h|RFZ awM@=C[)(i'Y.4A#eiaТg;G88 Qcxmd%ۢ5ԆlieQ80x ~g~8OOW.ʒM6ufl$C&$m$(, X00.qX-dP:D ׎g=鲅H[*>8ٝьa7*J2FZ#d=rZK&vpcҺj)l'91rA΅m7Y_PB UEU_#ClplWC7'fdAN/@<"|޲9mTGu>'ǂՀ2(8B6郯DD]uL}`],Ӳi(ܹk&MhטH> ;9R\)rCK)/;j^C+2Sك'"5Te@D,+%fR^[h՝kjrYO[zjHu$+:WB؛A0e}9lφՄo8hTQz#/F*1fYBIpHeK0`L [汇\T;֐{-Q_qs+T 36E9_R35J]J$*dx}` EWK_?A*0'7赒'p ^BEL];*^e8SunO  x(\tIڶn2G墠e ujk%a/<3A{]OetNOu_%2!TWPa/!Y0~ 9!ݸ11 џ*1p [lˉyԳ"jO㿌mR;hIcB|> J[t%wv1썉ߝLZ禮K`4Hļb1 q1}.P ]IQ8xS˱_T-k:CLU!x/P Bhl@YO{Aa7^n]d^6sI] YY+: hLO+{(%?V(S;->xoao9WG!ae T>uL! x/8nc *E2@y:-]1 a&EtN)@=$*0\x1;Sg5\OTA?"YEwFTzُð s:N/;Rx FZ}ofDD纈(cWQ_-Ѻ4*=^qV|^IE`C_#D4<{(y7-Lv#8ΌuK /.*59Gчtn.[ZtTX~ȎHo VH("Dnpq3U|"ˎ=>xP gJpo|:F\ >+E v,`7X &ψ) J-in{[ֶ{0(}wO@fm{7*aM0w% ( ,&8}tq@.T/')=GYK r4WK:tΈ>K@u&(7vX]V~yK`%ki+NeN2q7wW[!Sv)Ç";u~m̓k5QāhJ 2FD%" LGp#w&E9Tm0%W+L NfGK;=p1کE(}^  #")Hۈ!0-:Or۱f*۞L7Wi #5k4-,8{*SEe?E*̘һ.ʷɚ2Ӿmn2]o)!7]]f/3I!(L/{l$!.ج2 JWi@X+$B4A#(GQ3Iܒf%cD,&b㨬onFcCu2gDa6w!ꮅcod" ul؎,lTGGX.u($#(152uHp^6p6챮ʧa2 |׻W,E#F#r[Kxѐ#HRaku T4Xg-ˡH+ɴNt.и;X5}%rgYZ07070100000083000081a400000000000000000000000162602c6e00002028000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/y]?Eh=ڜͩ0QVʟl]H*qGۗ&I1UGo JzrӀY2v+9&Da;ߛ8G ✾RVNEg4v1/a~I!Dm\'q/ӍE]jD⃆B}+t`({źphl<]W)jyb$oٻ uFDr#@ӢkPrme?'wД5(LHg,%ʾ7V% -Z1?ywS{O8IgdCf^짼iSwo^]G[u ,y$j@PB]MTԙ^N`-G6'C۞J#֚.v&0u(8ա'Cy9Oc Lf!(4R+qzkd6̆8 grFS豪 ~TK 7ɞp\. (0$#S`E/HW6v163 S^T +\^*ha5SvRTKmYgT?o:osza}D[OAH?{EFp5\n7@JNېmF©B4^ubxlPtMUeayuGr2 Gݽ.gLgE`Jh<#7 %HN Aj1@d?CHC沩%33vx|7i9/',Ѱ@R7q9wq6m_bˤ߹y`YbvBL6DJ bHp !uዳrd~l)# >֪2G)BqNe".ԧ-u 2u$5-굎 ΣU󎚨r 5GUxdjܹJ ?.w}z?(Fg3M LnׅӌWlKFf+zv%!6 ̄<lZwLyrK ]u}:yPEuں*l⿾DlZFPDuI+J _DGL;9M)#;YY 2JHP_[ YbuTS~20m -w) l跖b/ 2 OWGV8<#y~/bqH0@~nֱagW]Km!b|塉*'ג2hm 5JťB!0ӱbX+H|w1&0DL^DtkYo:@ Pp&]VLy<ϴ%H>,nL&p_tUݮD |\3.F@<|Εg> `r0]8Qb>3[Y-vo|Ch? E V߁ɪj-+& $[& ro@ zڴ1d5m;{8E1 dSJ^v.$u퀶*ᥳd)'b˴Fw2 ~f@f#}ZĺHيտGe- =!>e/%_+'7M8jIpL[!sď0{_@_P΋\[QS7@F3!7oȕ@k߷!P䋴.ee$#ySiUtTa'24w-I8̊T}2}%rAIӒkiiW+ҾA f #Vδ2<?6dOF\tdK^6_y-e93"l5޶*ޏ϶*(u4._yQJSG¨X7왵7uszQL`Yjw(pF·  ,e/ZsUr/8;<&Άɝ4Ӏ% 9BoIIQb3<οR׽i`/EKhsanuR^.Lwio"V'!9aB_x?vJ:;7aLjv8 qU]ںzNxqF~]^D(Pײ^ `St[-oc';6%$&iN@W)|'X?Ri5-h¢ +M[Q|n׳툢mt_)'SIWkrnGnXp[{@bfK6. ַMC7# Cȍ t*I xBMb6ty|DDmEI*g B4OҟcW*`A?9ee| Ȋ=*$QT8[܂ vG'^@k"3Вa^OT)/:2ڣ_B;(i0ueFQm FGeT |6tQFNH~i=&i(U&ރ1 bF&օ6kcYuf5o HM LJ4pgNatYwD ӕ(23=èlP'vXl5!TމILLz'qFr?(=|g1gI/|@ӱ*>hԚk+ /ul_lciHL3]l[$)P7ܜT]f/wm`u}H>ˤX776-P̔X#.RaGO>m 5Z2kѶ7.h+'A5VbA1iY/kPnғ>"jG7_ tۇ҂MYM07Ko.cu6IN\Mػ3 4_@̗Q|'+ cN1$4>K禮H{.\GtKj~#Ao.`#o Dv CI2pUtfC{)W׳K 3_t'oّ4?%H9qHXL_,.@JR_ңՁq_٤N3e #8 ^Uޱ_Q ][,%70A[NLY8qc@oa}j1|q[rZzbc8tSm#ˣQOùeʽ":cNeʓ]„<p֊pp55Pc喵C'*Cւ w2$)VeA 92s!HnYh3XQo<7ꋶ|_NVKraԖQ)FB"fw" ioGWx6>)wNWշ@IRJ1GO7͹Y(00vv. b WaۊDFJM%m_Ƹr)]MoIMǻ*e/QG%<jSG3l]uriu:Ql;h8e]b6kט%ƦDBe½3QQEU%ٮI˔n`6zʸ.2 D ͡t+k>Pu-$N-j5#a$yToւvڣq$NU1jE ~&=bhLCc3IqPcQ>@>?E ')/Tb"!g X@^R詥c2'12/渱ǣO>¸0\I,k̺:09$aQ3z:f[ґt/6qTT)~FvY_# -U%2$2q~m˔IbkZQ >2&D꫊3[G"q]H ^OL.DKe+ׁ'MLtGecL!Dl4HBL8xFi ~c@GpEYKkC0iF%)(? H-yŝuuaɃ7`GVZUrg܈{t=ҏ#e5: :Lԧ|,)Z4C6}-2DoPRvS$I;)9YFU76)ٮJǓ,t:z1_''Di˕yރ&PHN}zjTp`ζK͊2b9uey.s,K[eeD_F RG1]2~hkJC$KuJ05:Q"!%%+CJfђX\ZCE_ʼn W5&u=HQX7bV˜-1Fl@I Y!\DX}uߦ46ע.{36G9 ਐs ,BNintkVN`EHPA}J?ȥHq]ϝ\,qPqm˵>NbVm`ӭ0Bl gQvX+^ͬZ)-u[:Dl{ }9$`4{јZNG4i%s<JeVd.ǂAee:k?-DE`/}CviT[`i;B/KGZ \~zL 8z ./+V:Dr,yվYK4iM [8Q5F[n y֩)$zͱ[Ʃkt6RugI2gE5)+[qF{+5 cm A53IZ"z B1Ms<@Ճ4S>O.[$vE@@Mg"O< M7q'9% B=t8K]Jx3)đq@) P^C%_UYľ.jc)7]Hnr]iV3p_@5w7 ?_!SntƒNpK*`P=7x@ Lv4Qs;qMjѲAk5WJ>>5{g8l'}I cM"vdm *馹dCBd88iBSt7Hm=<}o LO7 Nn 5ȣ%R4$ȭlpJP"1/hLyUp5 S_c1 5I[qֿPTicΙ ϖ,@|Onz JO=,:cA t7y}Â2#] '!hNK@#p2 5Gƪ1*Ҟ w%ͪ6Psؘ;:}l/x}#c3!ަufJW}3γ>D!jbӣC`+OaMDfv1sGk0:Q^XH fK´xM4u(aG wBdȠJi#!QeIi z}ei;ڕȸ-B{nd={BZtoHvCP007m092fYWE5TUf a2U=2TÂw*B1^u6f *\@l̊Ǜ򡣫 L1ܾ[~IA&?uHdVH +'.-l*5&z UF%6AΎ& GNߤE(tU_]t "5PM"H`Rޯ} 䘛:0Ƨ] >mj=FY<,I/ t3ner4inoֻ$=2o%H :joV=)>X-l l~.n߫E2~AD2[k{{GQDi-飋1m@ba]M6淀(,dI⭡=kRN niQG(Q+K4Ik_7=mpmDFj,S >0dž?Ivh$]U7#be}z\ #wOUSb{o<2-gdY5VSYl]e+"z>1߰~sU wT~z{4j@C]H\r {Ȉ޵QdKܓ90̰YIߛ \H:- +oV(0?djU ìtܭ.{&V @RG0aBTkWIAF9C2wX6(qGYH30]@2cagYZ07070100000084000081a400000000000000000000000162602c6e0000113c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/>]?Eh=ڜͩW [#k| '#:tػNU/y;7̻v'yLy(!(#36hO;rC\!y@ƒL)۷W\ΕVʊaA-70wK qmϸ𑒂C?]o*Ӛ=鿆dpTD];7[,i911zjmfmu =YnkؽMG0i Yntd]E9]LNO6:jH;%{"0*ۘmzPAY}lcSHE+A/O["PǘyۮI ̶-5NekݡMőnCEU")er#FC<\9XD Igz'HFu28^)aJ$qlpŀu+֡|c?$B!>8*T%G q_>i DB&s3$Φ')~@VT%k?vl\x,:b q?X-sR< NsҀ>CDe?L{O @G9x3L$j_B61Yw$W Utf5Zw&.F"@r5 95Z]Z閇1. F3%AZ;kP W'J#ө%}X F,c; TIt3m"#MozxG/ZƦO-ʻQSN9 ey=W`q)٣w?"+%jʒK@X-N4J͔)E_ZW(\05'(瓇^_R#I9jx=$j.;lo&Jew2=\S.6jg}D+(_N&D_bb>8̀JS({I(-"08쓱Fztj_E y ή.tw/L1@ԕ7VtOJ-1n")\a rCBܙL/x*fq$p3h)Qvxa_!Ϻ9[$J 2cNI㾵(~8_IB&W@is@о%PE;< ?|z䙐2O#;_TttaQь `׍|w_K{9M^MKE_}KI[Qob6 i@O<k=^[͆$MQ}li7MmR#BqO+{zcgJ:d]`Μq?xSmeDn9Uqa"UTrRG7jDj46.lj>lF(%hIXV:_?{r@v4!* j1"oDyVȦ,*B ˎvkÎ`LK05WᯥBSfo.vaԖF8DJUcV^mh=\w޴f0BG-.)Dhc+314Fػ}":+U~tByp(@mC.bc<"q!zn٥,z%DdAvo1X^DS_wVKmyUVz'L/'7<` P.eYIJ(`ⲍ /t a?f(ַW沋qͫ_0,AWk8+27 ~/P:kĦl?oZch,ڡ(6pBl5"'W>qQ' lWTxg!ԇV1=ϕ^/LúׂMAZzhQ;fd_U k}1L)ЮO6 JS:Fj۸ʧ0\0=ʱ`n{z\6ḮB- Uñ’N;"C;n?ce."L2\ ,&$mN~ݛ *J ;;.à H9ctpdVGF&޽dBCaPcR*r TTj lot(pt/{X L!R{X/"`f_K;p,3^ lOX6BNxFy$0$YKB֩gRQbCN 3UPtC:L߉'P@O$*g4 vJ2 A8%=p32cpg5rYs)g $0(H|ɪhvV.?ww)FPf\6U2c[ 2bB;#}! V>lgiZ0ZDUK 5PX4}eK@5(1 Lgd;+[0TcL!Pn>϶/&f#nI 5hls0k8|`HQްΕui%3}Q\PDApGQH*D%-{uabw᪷:R<*Wc1ZKq4U#O8Yu "Mi[?1$KNj_WS|?kewe2ߖQަ_;@MT`}48()ՠՈ?q}‰ [Q( څQA@$>D|fH$A-oKVڵ?uZbnCz2!j= 8- ˱0c"{2)nDTu0T7Hz*Əɗbًh{6T'-DGE[.KbT*bջ֔oIi)b< K:27 PI&l$!C;;̤^;2 7)՟љ:WgWaL[ [g-rG8+^=aomhJAI^Rs<'RΟIAD?]{mOn'irD.~n_HRF6NPxl~!MydWHI V~g#ZjqI~y_"|t ث7"퓋QpzZt I}V)ENA%"oNtCZq*1$p+I# @Li:ڶXHŮJK \vPдBO7[#): ߲6|%]%v%*J70]t\N(J~VH*2k]B?AYPl۲P 7><D`2W> ]DnG ckZ<[FvbiSmO0S yXz3zg"5 :98ګӘei^S籲a' i57S BES|Nּˡ@94]tyZ BZ7V0D;;f5JI\ CK8 IBWsdTLYe񰼳\ܷcE^NcRvR7&Cx4 pHhb[aMp4&WrIJ/` C7}.2[p'e|D>Y6NkWkV0{oD_Pl~Fכy,AE*tx;`oP q6Wb>+$U* *0S)"@}7,w~<,m}o3r cI;8iT{SMQ"峥@ogFԆTOZM]`&J!noYqǤꩈJlnn\c vaywt_F{`Rl 0Ȣm.=œ vѬ't={=Гvܦ[0g+)V+Zp k趶Xďn^1K.& Cw"&q^w^ r9H4eOB`%(KrFlkIn:)9aw8qĭʲi4I7qtv pƦ\!S Aew\,p6 }j:EBX$f8Yj11b1H8njӾ h˂yvUrD{z6 `Fa.-ldrz ~UZ`*toES&1DR s xu48&Mt{)1 oB~tM\djޛ*jU2UrlVCZ5,(GM9QvX˒EȣӴ8K>u.\^fe*njd9gSq 23ޏWg]y+4j#@ N+MTlqM>uIJ\:0<,$gl!'ZY:[V;^ }4LgF3ef~mv%1 3QW>t[I[d/yr3\ЗꓨvԠ76T>̓ORZKJlj`t0OD@t *g^!~;͜bv~9=Y"8rd΀Hzb^;' y)7$ )ʹ4C!Լq$Z +-~ӎ[e%]vn5}+(fX=wRUuY1LM^ӥfDH'Λ&HraWGĶ0>u #WśV>\y-4mG k)bWYȇw\?& |qgU#Д;3m3~Sq%T *R(GcAljIЧ\8'aҺՄT֣# }8;;hsӺeQ4r5.\"2kc6yRegw}$ew!_tJfs3Q $Ο2Ջ~zW{42 aq&L\L_9*nY F}A7io0K䦗]K#n`G$:Uhx[B1@`X:y@-S,1'j߲ؑkJuV|sOX&b ~婠6j7#OGf?P=g`aRζGr+rl٪Nϼ)$P6R'K&izM1ޱT? ,f $Ƕz%գ7o d?Luup_PjO@bڢTQ> MQUB`;G4b>sfE+G=niM>l0%cgʷ̦@ea1FʺIl$aЕT{&*"ڌm}[#qi|Go&Z'Nji֖x>-st5ZlI=VA1jJ6iG~@14 [K? t&>rOǗaB/+un_8"IDدGHTYĈ : Ć%VLNwCCBC.[a"=&حz'N@x4_BFo6΁3a&n_.dLRbkdnzzx~hE"]J`yJ=Όⲁ@,H>q^ `,Q>c!ޣ6.K^Tmwqtsef,s@[X)|ҰLzi jeu/8juup=v,k?{qr4wHsu9RGLk Ǯkdґ4%}@Y^da4~Qx%ŤX,Ÿ_Xc]YրX:u,'*^ rbacVew~JiBo2qQ9ΌRL?s" ]9).oMW3URO\waڭ3 6H"ّxf/CWYʦջ$շ!ou:݃Y3nr)7AԁRq#$}Ywwy0Kv #ΰPDM>J  dk"uJ}- _HM2L%N)bb^ V_C9 `77?bsV! 6kxǞ2't!c E¶U_pJ_1lo[m"X=#0JfYTG։VmO.~CsS*e4nAj E*xOz |=6kZFCg/ $̃S5pR; Cqz'^X9piyk0*̖l *\A+Θ9<~q 7k *LnXsшi. 7isPd=BG98| nHzQJ{vS1tij3YM؊ђVQYǷ5\P~belH,bs-g#{Y73GxHZDT&ݹ-T/ G)9FhM\RYHHU#!-(k1Hg. 2 ɗ'O Vdl/ZA lOqұTˆ忟 e1?AK9RcX ++''>?y*8BlGojIR4T¿u6 ̩+jt\_"vo_krEs9Z%Be4V W({)p9ʜP7^EF6ƎHc}ނybgH ٸfEo/U8p]Op0b!l">״˹\-~E̕c'<`A7ͺ&4?ʼn{ן,!GA9 lӜ]f%9&`Opg}!@(zP~m.JpYeN]#Si Wʆ{0J 6"Ňhlr ER96ώ,վImidxؠ1,Pwra{h|b5XEL,Ց7nVp%H7n3Ymg-V$ak/m46 -ʟ-t=ߩ -Ldpe('f yAI YkDwfj 6{  z&xI|-w4K)F{-Ln"?>ʬ]6LP~l1ۻoV n¶PؼſYY\6\E9J m .6Ui93䬬$O (!*TXV=]$ a+;IfkultRqިDԭZ+[U0(lCXAMW8@O)WP@iDRH FM\B[|sDոS^v퇹4S20.a=,t`6Qc\f\,\)3KtO:HZCih|7Žh~swl{#R`.$ӥ)I(ڥ M;o=xUڝdDWk'ed6^ ->h;R]:͠R{S2æsJId@3:XPRtx#5̲߭v.R7wkqu ٝknjŎ$ 5AS[r!=iRE8TdҶ&Ꜭ *ܪ/=~W30CZ`QmQ'qK_Al fgH"9 {}775(5aq&O `ce҅=D^l؄ ]!Yc=6Z<>0 \؍i,~ @+˗0U~nuӟe{d9#SK`+>twVTpnqyC W O' .ebv7HSB>*[ίa9 vԻO.Ao6Hf:l58 r 0#do/ElTQ`b `:HfpOevA@p3'Fi%"fJ^0BcY"Vu$BW'vsxm_f[Cs=VDTt,4"?S23ܪ>v5PT@ vR2*r/h?pKP?\􁾧PO`Wp R9K EqΗ/RKkVbӻGtS22FzKTC$zTRf%|R/掆w hD?BY vZmRTa]u#PnNuLό &ό5nauHR!䁉d>*Kn$m:zQDOз:I5N'Cs C>%߱ XdaRT;Ư?Gt^06)tNp(Bs@N aE evA\tnnj'}$vD<\O&`$\ SkwS>6J֙Y>=G:Ɲ`#9 [%ߥcX`/0s{(_V9lz&7j?6uc5"37ŏH4S,4yoŒx@z30V[ zlIJ ݜgNRY P{S͗LPK8tOJM.[B&21S3>NȆNBOg[5'TK<5(W07i_8_is'Q 6!첞ª}r=j:”+}!eۮN1D'QpGU&OrÑF{ήU?*B^/[jҶMeQRBdriFi0" ,f0pߛH-h}ģ h4I˖&W+t&Җ=PΨջ9ƄBOǘFD7HlyaB,࿉#lVv}|!?~]RޡE²ÞWp@ ^+ ȥ5 FEnw}v38FL~{@ۗkR̫G@1'OA=ť6h54 5}5._1UWƊ挩w>w';S6vv+"Z$Kn6nKX HSA`S%*+&Efظ駫;s*~,M=Q һ2wXBX.ŌdЏou?e8UAEu, {7b qyZرyU<ߔXQCǠTܫħK)ز '=\=MXY 3x{'h)hI<^Elͻ[YɅ@BO6I2/Dn`68ǝ@SpV AL0d09nҧ%tYe!|מHăSx4O{sfП|9A}|?2kܟ0Ϫ,vuWz[lx>x,@nFY1!O4u0̯,FTt(*]O%"VI=VT.hɪkk{>8_ w:bE+QmZg…%+'@*Z|wJ DM 2Q=Xd@sTmj$eGy 3ePR=AU+nKcszO?ҚUP+F)@תb"jOBALT] %-9#ξ!o@t|K2-`̅|_O^61<9=Fw $ `:"`@95AMX){3~*Y,ŸCwP:R_lTEyn!WrhEW̘˓񛽤9Ɩ+T]?rs7|ъN:4TZF{ RtjܑiĚՓF= HAGyoմ̣#l0DHHI,c,l99]u qZ܈!pr;^`6ˁC,sWV"ZsjeۙP2 j(9%bgD.ⲶUkn˕1漳WSu6#C%yo}G@JG>Y$ qυߕ M}qL*_z!*D]0K9?ַƉ~Nnl\~\hu'܍d֍G_7QePkjJM:'`=?ƞGJk=y.d ۤw3<[)So*:Iq@"G&@U&t Sj($uq1V^߿ˆVI6쬴)Oف͹l(Jz?{ͥ;Aj ^y0vOل XEqOꈿx1κ6P1Ze8S# FacfΉQdPZ|w 6:,[gDRU^~&S9%ULlyJՆ灻lGz̞{1P䘨.# SZ50&bL[O+0 $E&u]׹нE ܬkWm'mVY_Q?G!ߖCŇOz,7`FeNyFy0ZAY(̍S䈦ab(#]!*SNqo@Bd)8C6!H}W|_F}^u54Ÿט`Qa|oߦ'|:5-4Ewd)=cK=*lc=Lt*!C]¹k/uFN["qDFK0/'PH!s*g)BߤEa-KI1-AG2,qp*!,Ak;9hDOQehb&5|gr]k\ax/y$z1{o4a+!Cg^fwQب P9ic9xq^@')ɤu1U0Uu8N.Z0/WU'w,]L%[7G{Ւf` Os.]14yb uB0`vl`E -C׎ɝH \"Cj7%.t`x<0$L&I `2P:w(J.#o*C|Y[W_ J8ڠ+I jDp\냈s؝lR7"Ft8I}HabclwO 2oq.9 BYmPR `WG9NvL3AynջQדyiz^lEf[]7K.䪝 +6Ay"}Ze2XW 5VyJ6 vɷoݒ;c ۿ8CȼY޸X"n6b;x>(,`>\^.]>X<+Wn{\& xڕKwڒ-\NIDx2Y.WRÁ)VO#EcɅ֪/4HLBZPYnRo<{UZn$xO%.QD1>:'{Tsከ5V$݃҇exm "u*CN.>KXj'n1`XY# ǎt:J;2X[t[ 4YQH!mXnW'ғvbRљJv(M "64& V+ry.k$ɲʡ ,K*@4)xŜַ`(Nox*L/@yt%gc {_'$;nȰ4$F-I 5A@HD_Mk%[ba/l+oV l:Sp5iHLr'ڦZO螄GrlUS W߫kR-v#'d1irLTS ~.$8.qg1;RSx+"կ8@ Ńשj"ΑTo~"T ;"2ezX ^lvsTfy0Ǹt%&JyJw1dA~IQ#Y?c -v4BY}DR&bQF+T2km/& )%ŃMbTQZBkra䭯cC撒s^BGc*U<*ͫ2>H! ߸20Ylw/g=' u 9S}pJ)_Î K<{_PJ= ;d4̸Qsp%@@Z }Q~xxvDQT;p Ďu>'YObx~9I0Cm]\#4s=@Ⱦ unH_rs))W*1YAkBsE%+&&'`Ve% )$Ͱz{i{4ނXŀXҝmK$m"<8N6G ~Lݜd5DM}멮ߕ$VɳnFyfX.-;u#Fui^'4օQP9i/O81νkU^c O\[! 8Qn-{}Ə~ˍ,J'sFSHaXY0skqY~/d 8LG{F\P~*j: f:?&ǂ_?M`˽Jkv{BZePԆe|w 's7BK؆hnXQLZՋSϮ)I]94f{.]8{bzV!w[_Df+&05TxBWĩ .˻溞 ԬNڶYkh';NxU88晙'IV2oX-a|f n΅oB3{ ?@$,Mk@,x/XZPjpC*q1.(_UEC,8|G#T }_%gBkZl|~s@ oɖp}u0ra|/UtMR^'O^^ABpتM [vO+`]jof>Ҷ~*ziǕh3CqT|Uh69+_:H'h[E&$c=XU^"w,d<$%c~B7:(ʾEiq]ˮ ׶u< a;+9FgxWe$(j Qjʩ򗚝=]X8ɾ*q*}'j$Y]싳)!H:g| *;HzA;I%U$C0{y0wz7Cg~R.؎֔%OW3(ƽ{ȃQiZ{t q_tt4q'ں3J1u1Ǭ7 0-҇Q'NܶK5%21QY ""M_ɰ9逊DI u?4،l?8&Mf\k|A2o7{ҍZBWLy5: ؙ`LF&Q,N(ȓa\[,-0v-2:i$M< +LZJ}Vúṝw+I C. 3`QgpW3su'<8޾)pfz f?B 䫐 ?`q4}Dh./Qߵ+@ S@Az` g ՒInqrFJ;T6#i[cpRBhz{9"=]^\l`%|q&\'DhS5Ҹ9+=-oz"Rm<\2 du*báoddi6Q0YA9Efd'2=W nz㾭$K#a;xп S}=b[ErmocR B$h`GVyz}mG9(ʪ/2I; 9bQ򕣮hٍrq]$jX-Ff~KĠF?`Ժy%I=mo!QXR8jkzVlrXcہsSkr. ڔ>3\綵 }VkǹP?'#7*c-^[w2w$M㬠꾓^l/&'Ur7+2Ebqљye*sB}nePwþJFZU謿EozsTcbAuMŘ -6[!U,[(F.7ئ,J*>{)މ+Ob]AK73hb#½Ir7ĉuҨ xB{j 7 $=J-uιtjO2}Ilx [qԬ&_.m&fx#$"J=֜xZ/l*ZSbx+'{ckv好yFNBw x>EG[l\7Czܧ1K[NrǴTNlA 'hv:gP"ƤW42xB'T#V]KTO-Vg)B}vPU6 A |@V.B<$S9m+P<Õ.?̕>)ڑYԅ[\H%}" 9& fN% q4§; LQ\W\DItf.s` z痵 E7HUhԪtq눔eMhkH9]O=EwH '.rfQZ"ׂJ&{N -mu^dEKjTA Tu/~;eeLkX~WkTaOVE.fdQ(wȰYCi\Jʓش0/5jZi#,m"#Aqp",Ib"/}Bıi?j42Ew`.c`ošM*.|?ߛ` Wnȓ%S'{Q3wߴԢ?9@| `1w[VMA9*H1IOk*&d6CDu0HI\[Ѭ_QDx<'J8C MEt֊zs^xPZ7z&:lE&UM <s4@X![\tDoB_5^ȉ.j8oVWȷ ^Z-oE0˝(yK.Y=&fB38=nĩSpOqR"gU؟UgJ~R_Rx-,DIEi d&emʌ95Fsv[R/S<6]gCy7XTNdiB}B9H: hnfYX{srҙY {N΁O5V}}- dɲ2ȔƄiuvp mQ4aq@BLD.wg1 92V GǛҬd CD95W^ߢ AUz 7B万z1y]Ҫl-=.yl`ݗjpJUV'wZ/p03´ rx,gv:v_Q]G?UE%xZ )vhvر7R2  ĩN--Pѱ~.6ͯSQw S)!Ӡb(-a Vt,鈌Om^XmOİcx kP%^;eپx9}5FzVUaw#usȽۘ\y|,FWS:6ji [qC[,Ĩ3dt7_)lJ3un?=^ӿuiK=ah1^JJM[Htu!LoR[;pMaq' ۀ a{Cv}-a'TX%t9k bjINziV0{v_N$;)ܚ:`h@_TK^YfLMFnP$fi גfm.~ċ թxgj&FZRE0^JXpYi j{b#WBzHq2w)Hll$*kwf^LFԥ蔐2wTTTЄd*[%(Ҝ}8XtavJG"}pC ,cS ΏXqge5'Ws(dިx\4u̵ǖ5og22ȅ/I5RWi$"h|!K<)-|}5kzҢE$q`sMkZh"0Ja0>잻lppHGYXmF񏷷k1uiL=mLkؓ~1kq y"i(~@nૠ0Fbbb)XhڟOsIhQFOyf 64©K` br#-ԡ-4q)73^Uŭ%pEY\LAzhk#<\ڐXxb[hq8|X;4a_J#(8+'&(+YwrNh-} Di#\;O 3q89~p :{-'Yũ%Db>1\n|@W*-i:(' y4~G}W] aO0$P2Zg"3Yf?G&Z;+Z Yc{R_%8at(6$=SQ! Ґ>oBmo -oO 儬)4ijɫFN`;|&?+z#(ܭ!cF- θ.l ,V)z;u x<خR}ү0:Y _63*ˠQ@of ]t] W~bg~`Noe ɇ_o|3tKiW|"guʀx1̨zM92TQ9du!n~gD~Tk)4kHiړW9fXI!!q G:fj;ӧ^7]D?\" h;OJuiS} 2rv0U6e\f"ueY%k Sf0e8K@I6`V'2ہ%dDȜⷾ_tչzJi}v_Wh.ߓXk$[5~Qw0՘Q<^ n2iv&}G̺n˚׍"E@ )ci.^|撅 +G33"q5lJQ3"1lv Y8fk}CqU\9"ފԭ752Z>yEq6=?^,{qc GG9mZo.vr3D)иZ[+b2p\[MkqX;|g%MϮVIP%8vdpPY%@=@lyyWlOݽ#_˻t^|؇@sl:$:oF3(b5revV̚.tb0ժ[7j4ɔ|C*j`DEqڭ %T O-L0zMCNH/4}PѪJr##tOWmXOozaƾAܒ*H2n8P$ܴwFdF^ʣx3.ĥI G?c$\Ὢ4&] 9ڣN~_8em, >qd7nDZʮ5FMKP*7AIع.W,a.ύ|ᛋfcH6sP:0yhꁐy&&wόx $ CO7^5BJn6o)QTneFűH@z%76f?F!R]iȬSAd~Jg1dmtD a!T"~VM e!ÆЬcZE71 =dυ7H"5Usk"TȎA3Cgۥg>ܮnv,M? qiXe ]㧔C  WIk&׃7{' }Q]@VO(r|I]IciDo'%c"OG54fqHSCXd}d?9qb!mإmߢ=mYMI %v-N5 L{7F@KNg}w\Gԩ8uyAE1K[JޓuXZA`"mcC&#1#軅(0޵K]<7:c_Il(aR4[Kis#zp OEzMfg!=ܸ[TSc:4zS#LjSUEpδ:a՞>k@zy%=Ћ:ᡀ,% S O<5ZU\bx'uDF> ,@k;_DgE8S!ۃ*œ6?iv5kAT!7ϲ9 3Eߐ?. (kuz\Aw'ׁ?ZWb8 _׳m_چ{4q;]13bb^_-oوX`P}&^+PoFA"{:}rBm 77RM•('i_y9oZLO~6X 淉Q2wVH=Y51;mKEBiֵYiS),JPM uO/@%̶Zp4 G9t(\'=.A#YφPn`zNRho5%I }լk|vj]]7'kXȺ:M AMh ij4j4},낿( a륦f2%&H4z!'5v:8BM'qjB? D ,8NSiCJKQ+;3KXR*ޯghQXL 0BB6ֶ;@$pR5WϟYO:zmv6͒LGxF1&55kLA'l9E#i2O;/x&<؛s\p.j&K fҁiy;-,!Փ:mщf#/*wzi޿X#9#+yBmQͱM{6EkK THպ~&!bCb̈́Q<<,: BeQ0KxdիGa~ c-+Ԛ j!貈<8XU0TZ=1&bio5ATKQlYoZOw_Q0Fmuȳ }aLg<_-xL)j2+(Xy[MvHAVx#m8%OLg F50+22Pl5uo"YiNE`jHfog 37rix RY#^n?l#ՂQ&UuG}nG& QRxjM8)7V\Ar,U%g &X8gp(t!1ͥk4,v2 qݙJwmuC"+D)Ba;|Տե5u_TQ1FTh5)S^"gȶSΌ:5SClTos aΘzuz-3H5n9B/A{=1 V.a$ePhp/8@![95g\8xB#ZtvQWoz%g!5Gyeۧ/\3u y㐳:&OV*ihMMpyciɿn9K8 d~P?5ӎ*{tH4/|o@=($k+^ wd`)8y[!;tYQ_{WLWz<]-D\WW1rs5qF҇\fpF[?sS52^]FҔ%5c81e4燅ǂ=cйCD跤bSR8<*(EYι!RPk6^%AN)ZbI7S {KMO*)]-),k1z 㹭$7ҷ] F?kfgG汅8Ij!m˵fC]V7qtIXuwEoI*к%~&S<*`9Modd#ʮ @DrTUAHcX`Ls,W( :_|Z.'i~M6<:/14.%t pwx+d{,I2CYǦ/..ݒ-qm ,{\";d¸5WD'-DA-~Ԏ!;Jr|3(WCc39ۆtd|*BnUahTejA`=@Zmö974*aR fOrQ޸Ðn  z7vRCFёg?=:NP"X\p(+9 F (ڤ7*i-XD-UTMU!Aẁh?%=hMRŕHPEfƳƇ+YM#vh,Zd@뾻]x.^pi._4|Dlt,/pˑBV\`5yYͶra~?r*&Md['[%%BݙKV L]BnbY![cvUkgWW*>D5_[o<o$kۄN;ٰc-.1!"]3og#l6`o{%y{$鞵cY_WOx Zen kd )7pU޷4sQOz o,K3-e# F{ڧ53k5@ [AԐ [J.".uPZn{R0^4h3Fx#l*Q(o=;^)Ge ko,mdOU/lHfF`ԁjrlʞ`ncr=byUwvWf,S(r uDֈno0 i # ?\i,3fAyn3Zt%h?_*p 9 F!_65laPe#\bjz֓PÚ\!m\:g %_e0g&4ޤ4iJX}4'KF#yk Wqx`F䧤#o K$.NZ[$zi{Rp&$7KG:gSO.WrQ{zC)tSCJ%d SŨ!d'=nvafl{|Bc. # ̌;eGz_ӄN- 'n蠢C1dhٰ0+'^^kX8~f ?.^L~f ̈́W`' W9 %z@ư+&xB*?"'4vgŒ2HT}0 <08 ~Ol_{OZ\DE\xRFT5-P׈"ĚS[b&]^8|M *֨܁4 e‡N' 5$v]}$u\䦌_z8hnb@/e(%EilNrwSDӌy c4$"0ްUM}ׅ' jxrvxl\:ssA,>\ADTVxsjE ^se| VN;=z"h;yCR3<jK KFαVelꌪuU{ChL=zث {r>ޖn]HSn -,H`oQVs)9I;R[>71 \W>t ~d)Gn Dɖw04h7u.p6g])9R)Aj!BDWi'ɬ,}v񉨸qnX=bZA6k[DF=} E>_΢thP31raSt]#|[Ҷf' *Jmu8ٰ.vZ?\Ðn@ d)GY#UG߾O X-"W-bj-*Q+?C+77qW4ҍ6h|'7t` CӾmsm# Mu. 9֛ 2_q@> PFU c-5;M#ƥbU;K.c"ȥGI3y;W,['ѽ?}X#=7d+hnhT+: AH~Տ(fe/pSPY:|M!yHzNe(%aPTֿRC2㹿@ ̪5z}q3\!NX,%X`ɦhW3[I;4-^\vr.ң {< lT ق$#2c\tE`Ǭ[8LfQRQ4#j'lRumH^%Ac^p*{ ƒr&$*%^i܅3C`ΒJpw$8AV8š+JPVOB!;*>^{͞ēɣoyT=-c?,]zvNn%Ձg'ڡ=>Mݣϻv!O^e2z$᜕,kk?*EmŀG)ObV_YTSD ifdX_3:d'1NMre;'x ޵ɨf}FrlEX%?Fƀ~BYQ-͏S̄K`,m"HU;3߸pmb|hȻ0o:p{/O"4HXz;w!9? <I4 :l"dЍ-X2Xqărٍ,7xrC.w}P <u{c &l"[ݟɲ׌=[Ӿ[OHn3Bѯ=g:앰ûրM"]u2`Q84{~ħ1 i\, 3 w.7VY,VHP`kHZnqB=[s}ō97$ycgmOr!ϰ$ F~,2͔Ut1OoƻQZ@Fb_-LO)+DoH@{fΎxqj hUY :"dE/N?`e ƽbWR?a8:;Q+ijTe<;#7gfP>)RJ]#Wff[nԏ;Ch+[!bdFT SiÑcŶ &75k_u/}ȇ>&cN@m[;=vIٶ5xKN#lU4I K dq?,ccV?uFB@<2iHƜ @,oQbingm"D^iӖAe8RJ C:,wE9pر<&?*Oa%HiyA-4-Sdh4u gި,RcӔ3 Մ5t:ϽՂ7٩sF@oJ94q9#?:F$&Ue+"?N}`@6g({4$ޗsS&C`rݚkZ ڐpI`!Jj-l;쎂IDH"ULP 3BHOz&OаAju Lt%i'D-Io^f8[! *|IH&&UnTח,12G:O#)PR~ D3V:;/:Eġʑd"D)2/D:uj HE4𹓠m̌۸ʈ<ΩgH8󯕹疩YBO\WGH0ETK)kv[&ԫd&MSʋʉ3U ޱ+]G `XfQAM;ףz rxSҢ; T@LJP93 橹| *.> I8AuK QcI1?IH߉),xh-ע+uxdC-c6HPV fw##'P$|&@&0`˳' ˿+"^I#;䟚PmBEz)"꼗_߽Ɣh&.U.Uu &6fnQRF9) t!s\Ox|RXslTүvOr_ 6C X!PqQ: SHZNVBXUP~Ab)Z]][Pݏ {CPmU݊OςS% w JV) 1t;5v-\yh*\ϧel3h3¥ DcW*r;VG@h1RomXHI'.G?'uXc%:z(X T C1>YΈdNB{{3lL4(mѥʍb8~gl@:zP=rwOg$H*DlGI=W3>! ԅ_8,Gk>A; CvZzjLvXړpM6NY΄VfV:ɚ_Y pցڀ Wlp3hVF:LGJvln^ .^ x3&ӛ޽ 014|zZv=X>$Q@HzpMZqECsdƀ"j:=Nc=zM̮|x+qtЀbqgA]Ǡm˗MCB^b5)ʂqH霃n^I?&*ۮ=D]+":UY2.Cߠ]-|zPƗE^ћaPY7مx8,h"*d.Yc8{<]E>dž3 `^NmG痪@o-r?'uLFF0Z BMIO;Oح#p (Boej`>Fr@;4DQcܷbDI:Y֘j?9y.聋^0Qcc"|[lf;6U Z"-g~{ aK:>IKWg% ) M>Wbh]UzgTRiR iso\ N?Kmrp c{#A)FxM(Ox*d7@g,˾l/xT ?aQ!Nsz6eO+-FAA)ame3k؅8lF\e^rf|q7Z}o8TO+kb -a}z,8?纋:y5$a8Z9/wB JjYCcG:iC^ Zx veÿ@jr9׉+u IF}HfCMqC <0*ƲxCS2a8*ߗI5q^-1^#3J'<)\;չ{ xS4.#6*` [Zŷf]u2ECŕkN_{'! ds%'>&93תb61\A:Jfk%Xb3s=-ں+I,P-ݘI BSfP01'P X%3"ds'|]-D?/"]8Yg0_+f _d*7:kIjyNi|'eCF" Wq(8aUBqU@Pڷa)b5 Z@Zp /3 X%rzip!v~4<&`XB7Z\cٌ'UUtl2KQ2rla5 !D\w`8>whP/{?\%Tuhӌ@eKu 0nYUrsYWFo#|8J+\q==^. k"SL#!"NX!$ԻGSʇQ xt#3I1M=> ˉ_ :{ Z1v]qT( F\ ^|U%Ʉ˴$n`\zwrL+(f̝ڐVdI ,+&-jUc]#Ei*T*hZ19 js?JH24GzY,5ZwEϕ4iG}3B#]8+cdTԉu>dvlM2ȞFUG)_N7~a䕊ہA%A5g0C,6f,oIx,Ɯ@}IHB87' F`~Tq }G|`vz>/"#s[F=~o"MQJS nFq{M˟k~QI0Q@hD}u]ٰ}'g{il-:+.=9~#{w7J9jaٕPnjUB_>GnPJ.veQӇE 8`NlNtne-3{&W CΣ誂- ܀4Dn5+;,(iKƠGwX|˟7'eRt n^/H6tI?v{@zbLK#ƲLqjm5M(.ٯ,xjBB JU%V7XW6Iݤ[jg BIÊ_N[őr8D 5tWX+FIdףMtHM}{7aNF'Q`$DijѤ2~!7QHF qrc8ASR煁A9Ա<}Sg dmm{"6)cϺ7tKzڵ^WX0[C} hGIS<Vllˊ{ae~{8" TV!O:i{ NjکU ̨D-娟y]YmT"j !?y##.1CͿ| `Zoe΁Ymagn&^rT-ή tߺAId\{B/b7HļFZ081KtģFݰsdn/r R&:9+9UT6ł,TX"k&Sf(ō4lzKGQX\VPLeb误0vѕ ^Ҭmkr9wlW%hm~z*$% Gsm2s}n"ulvy `+SzM`'OVD *;pdURNsVUc̭j7P| P?lhD1ޙ^Ys`R#aא-gw#<4-]p-Ҟ٫GWkFT*qPُwtG*.W@+R[H6ݨ *?\S{3&QtXr@^|x.p*)Mzgi F&n3JF\b|ѐfwd^hj@q!b1{PTHHИﮍr#YKc'" s,աj0م$P ڃ z F[j\уYfDuVkZ5Z 4So݇͛"@Kʩ "w%!`z13ev%o8]dyPъ=56-*A%d kVi;ֻA\%aRyLBY@^vD'6OP wRKt|/h0Լ{xd@4x2ٸ !*_ZIUY:do=v$7{paKU5hܮ >mE%ޠMBTzǼ"3Uγw7sΉn9чGQ\ZRxA\F3M_N@C-HTE hiUb84jn ^O+qCAҘK9 ۿ!lxy2-_X㧏i)`)57gf怃nЬ* DxT藤gC֨ku]DeZNMz곻njFJ,JE.3Vt&f>[|LsMz[2uD5";U8@TB5PlgTCX56` sXGee.ғL}JU8OVՔ\֥ /s#!A:Ɍ8LCx,o[̞[mGmTmkFa#vڙBF\e):?4wRz*мj|_\tġȟo缆xyizn ]x}yڦOhia)"z9.Jl'Z 2M}BbC3w{Y(Cی>eſ (>+./O]DUo,wu6O=_~`^8T7[&!TZm9JVY;>@]86phsx܌WL=͌Z*AЀtt˳sб5bև/`ύySs]]Ţ0Y[HEF9 wMۇ-Yv`=.}_i-!$!(c;5jxb550R,3 Jw Q>s:`NN:&k,?oBOtr'gb[B$[)wZiWb |S+8iQ|)tKQ/!m#d9zO= ,BF5x@?a͋v_!䐶7b:$o^: u;C{T 6`'\$\d,0KtAl AWS⛲@: ۍuY^BXYM}v^@)K KyRzit"~UhimoxYϏ>Q/% A1c?|BڑX_*.M ޺-CkAQd[+M?4 >dQ毪m>L-b↨V e<%;~ɸts4p.-*E!k,wZ!aU5 8)0kݻZPy|fF"~, =Xߥ[&*&ue"'\x)ԟU<T%7ËD[$̈1![]&rn%B+4ߚ.bΊMFwIT /S؀D16q|e+k |j/%3:{(A6]+]hp$f{B S& XBvޑ=D 8\9j H4P2HҶhl<|4~C&uWp(8đZAi%A\D`Dn R6OK6p˨u}ޫ۠tG-Ϟk0M l!j.;x^x!jky X%m?~ tdp,w۽zC =RF"DE:/QkfDDh !&G=Xb޵c ,2hҼJ0̭n9E6|;_۠񢉯o=Z =(U knKal6⸶>Y ם!َ7` ]WfX| ñ%p跼H]1*9G6jR X_4:%y_ il`O>mIM/PmdQ5 QmqiV8ka DcP7Z68zvR S³ae˒nLͶ]K'n,v{:5-O jrdAwAZڋ ·!w 1YwO3&T. dɂ>|wu;$Mhh-RcKmAyL2?c)$\ #򐦑HZ+>%*)TM ︛QfLQs 1"S7yQZ4{yHZ^5<iL8oϻ3]Wd;gU.&BZT-tF[Os4'D0}n#^2=;霃YMZthD6C; ~<?BM=.o /ȧȍ h ٗ OM#2=R= g0Sm+Kdn[%lyJ)0#d&Z|Ik63$eQtCP8Лp@/ޜl7j`_[r,eh;8~,ݟ9vB !i4qׄlesڋK 8DvQ "MY7F(78kVGi^' ]OL-'_ U&pʕ-t8NnuX["wÉS=4EX%R4Xg~{WxZO,f)oqFj\JVxL4PLȀf*hB28CfS5@ [hKyj&)SgLS:UҌ Yi_,3xOdxs8פ,6CSe'sb`@1ҖEE$mOs 5D8Nv1K B#ԥa$d΀bٺp}b 8L珘|[aԿ”V'حvV!n?V,c=<ѣ+}6@kH5[ 8 r)8|v4) l%Wz4^!֕U<QqrcӺg3X ZEGڗSmAz|?AپX+zh@\Uer:Un02 ATQƤGH6T< EڗovQAjVU~-q}E92Dr5Kྥ>Lw7r19xEMnWK&/V-wEsոմڙ"0^PGD><, qC5t}P,M+hڬt}7ΫJ"Bw!GBɁǾ~w2@az=bᡜ߬0F+i3~?ktp 9`tH6&gԠI~7iilv{;(Ңqsf)o>9X|ag-U U=O f, &oM]M.{c1v+ۧ:g`f>Uf'%`z=G-vU`$v8{8t-kRODҕDn*(tEюc#G }n{lh&Sꪕ|:4dV̛#jy*Tyb#dc-d9ۦ&'1%nzͲӡ|i%%zQ;>1m{݅A>@T\dFeNB6厚]  Rfm'QZ:o VlgGN$8 څ2ln1gildunR,f!{,rifU$fpG< 98.%"5>~˒ceDo"s'%:4#}B^3p^o,u}rNy 'If m`jRÇǷh<^gb,rTZ/)  ֧ߨ"ETYx_3=uR{,{2vo{?V-EѲ==ªrwB(t7gIHWô>'P(v>ފFE>DS:mc<]k&l{ PRa:wPlse ]zPl~ TT-Dž#dYAȬfo0<QEδt dqpG}gɍDo* |8Ǵj&*Ѱo" C&cnMGQQ<yޱO503<m;5I0cYO.*ntɚUmf D4Q8Ob@X!\zh38ӆEƓPFXCp(j),qtr1K\]qnķmXK'Z=H1$vB b8*N翓\4N^F)4U8&4BDQׯU+̏Y MyZ2d-Wqh1na9Nq(iE,ʸ.gBaἥ+ WFͣG F/"/ϟu>S=jJ7u{Me!w+-T9:[_׼vTX׊6q>/Gj8M_o}y?mU9l"y^޽ft}l%wQXO ;"{:WcuZƎ\W?/Ž_n^ ѻݩLѐ\DxEN|o&?:nj;=/f'+~|9"ؿ- X)QĄ%zp'X5o㘔's8NQEtkZA5Jٷ7ҾC[7Õ-W=ʇܸϋHdl^K:7qdzꑈ.Rߴ}Bˇ`󿦷_;O:NT=$d8ht%}r' 'Quy3fk ݕn,l-8;>"Leg95To܌'ikeB.)G.Iݤ$rBMrܹ6%bH"{!@@xJ݉F1jQ.(s6.=t¿1ǔ*X2Jj!pVHWPa#EY\O$Z]F@Mk4br|F& x?-'Zd I4˯g0"A@ .NnLTe3[9Sz) L1Ƿ `ӝ~_[5;)Z*L}ߥN 6XM"u>"h z&`%.uH5oX8"k8еӚx[Cj5`'*Lؚ-PvQ vdVDp~JK6cjzB,18kdbĊ'7(]R` syU"S]4JـDGESzwmӖo_P +MUKmP4.1sc =zxb*8y̚um!L58^e"?ht_#bU-oo(A_z!'Y-^lxN,pL T';׻B L0],x]؛?mC Cb">teJCˣ-+.3hX&?`4< 0 d ;~ܸ3C0Ŗ)~%G4BsY+Bʏ`HXpS| eR w ~Me 1ݑYEq\R7 1~zg?G6s*xėi,VB:1 _$Oӡ#(42ޒ1x7;Uǵ^ֿU}3~3v.tMq>2YZ&)rR-3WǦ< zCis2JȪw9Tf^|bQT|Ш͔ń/f @hU^GۉhKfNF&<io ǟBO˿* 0.T\+LΔuPG.Z@Kئ3np-ʟ{+i/ T#9CX, [\97a)e 4-(8N# fՙ=ӟ7+mRD.Gڮy( Kv RGQffS^24(XlyL0y"^0 y\6ϹgFeHE2Kas1LUn̜{~z<,YuGta-:4eOL0B? kHic$@FX}ٵ+ r.9[.VSsLRBb tC7=[ı"svN4g""ܚ F֛d*"- r0wU|15 9pVDr]yM5U*OT$ƈzvyWlKywIKc: 2x\Ժb2bobŃXj2!2k@5ۚcMCʧ=.?upj0:m:N7)^3XL_}ȸ:A>X;Z9LD btYŋ=~+VT&q$0-;C&e\\9Qͮi{F0VQQz}N{|`֟@'_p% q oyx&[m"`Q֥QRzO5 h2RR8?%<%: C_q>Ak-o:wU$lHvWcAr[7I:!؉E/[E e͔4Yv żc8bDyہe8)mpc(xt\+#b)J{՘29Hib+tEPx'GM@xفd[+Bli^|isBKߕ쐐]{=ES9m]l@aq&uĖ3:q)49GC„S2 8@in.%WŴKg!BuCOxf^J ~iZ"wm0Yyj['1s3j*(I,_`H#v+]m+"dlJʳO,b[}Ʀو DLuRr!^ IA>{hXp!.]V9P,w-RTJ13+Q$VFO@#︸Lf7ׇ/3Q+ q"&LMx@MTsIܹ/yXJ}%憬 Pc?\ƀvw @Y[#pHi)ޱy{iiD䴸5 s@cb^UIde!B;Pזtvp͇j\5*XX^M 8"k &SC(p\9@g['`ZRۣG.7c@d)5k1R{Zt Od|0z.xGy#s1c\2b^c6F=ᰓ cp#3Z"kN p091Xr(}Si*ƾ^׃Lŝ ɂQeSLnYQ1bWJW leX3nzp<%[2;5/qd&c2%-U BzoU1q=tl5i?xXjJjܢM W46lx^ki켳0ع V]ljS{=jPL8G8E٨'ʺw2$#=UW4:{-{x=m=; psjoNZ(@7}" R ׾z]=ǕW*9hGE^%c}~!v Q0:lg2d7H= 2[z&3="?#GdxM#6ۍ`TcыDJ؊Go;J F} JlZ ڌ/IuXxᬘ:N d*Uof/UK0[PǠ}~]޾b&aamuQMNJSϨ\+*}5F׋V-89(ir|UI2F*e󹎧WTf+ѴS,٠&+E:ONH'NOέ&=ծxAj v`)ŃF;_auKOX_,*NAF hnF{VTAVG]T`>MqgFˍ~/}eL=w>EY#J|lN/n9 F 7w)O^~|qQokȷZ6uX8W g% 6c+b )Ξ){ W[}ԗR=G@ M͓/vC|I8}"ir `v2q}kş6BM3$uSFR1KE&k 4Ի٘߂  SժzK5e{Vpbzʋ`WݬXP˷inCd߿.l,;WZ_Sˠ Qo( {+zJ3Zա3o1g,u9~KlB$k%!h#oR*;H3a([^sV]F3_:P uhX +I'Dz+P` hV*ɟ_KÕz7)Yߢ%zFBRcml 363lVgDz&!]?^]omk)(ȍ`3yn.ق;w{H|e'ͣ NJ 'Di Ķ#lkuܮ`JQTPQZ3;wa*=wo:힙Dpk'gaUCZ[gk<*o=%ΪcKV})CX@&go)M[%rL}Ln2}],2*:w%kox#y7&#mH=)V< ᧟PXR_/ي'Vͫ{)L!~uJOXo\lĠ#U! s`N<@<LGBeWiFH/B] v3:3P ;4KC2W27-a}C(<M'V C [K(%7LU -Q~Bx@#%mD \ |ᛁXRUb bz B g!z3KLEαKS]{[Ê_|K_]fc1! b"ec!So07ލ@Pk| k̏6Y5+e pV\k?;CI{P,D ͅn(Cb+@iP첫KSF,m2 L_jL`l$. 8_t X醟sÌy1{C@YʋE?5|:]¨h:$E=mlZo2f14)cͧv,B| -x @r)RflRzXR-7 .|b.aA͗IRO:'Є#=22VԤ1&ɇ Yޡ &ɮ8p SGQ;䩫JNP9Фx T p*JDߛCc|毽5N,iw=Ijͨ,Uz v1`pRƔUGJ|_1ԬwnQMM+4ں?V+DKӵuCvr޼~2U%ʍC)Ѡ4e\G燣o(x2gdNmtB"xrVt$94Ԋaa#DPyx"ԭ/:A ,|JY+yQ H^']M?u4>3.v$n@.o՗bd tȼn}),]c%Xq`jeFO*)q/og):DG0AٲO|(W_M@Bx0):T>M⸞ !/>O ;Ki`Z9 nQm=s>#4Q\ >z|Cm&< B )!ZY6&Vg:w(+_q^a^ɗQE BP%!er42X՛6쫾%ԼeN̢_*& xhy#3vPGYc:YȎ+2wnY>З)/MuP3ׅ퓉PĜw3҈#.+|wy(f8B|?m|`ޮ_=RP&YO|R}WuoՅ#sNST~$I!5Ц%:u;UטFb[vt!H3T*sS1:^ []߄o&  xzJ"}{YnYiG?֐r|8Eh49ӝ勰ZZI&]>z>5UI}4';H, yYyT-׌m ^ޓА&`y(f@T[EB}9Ìx{bZ=ø!*6gĎ4S[sL r b_8ϭ4{W#n@@`9BB[b2=TI~R12$Pm  .fRePT7ʩ|gXqN6Ӻ"~ϟl9$MkQ٩E, **)L`yyGȆXB'bӾ@ؕ%RPT׵e2ܓa (0Tx 5P!8V`dzY!E^0`|"$!1MѺ/ i]5?F:T #0 j:u}Ⱥ?Ua v~';IXJ@:O/8anK}=3]=`w2FoDV6Vb'+s`Mw!j0' `CSpdgkLiQe /.^wC;"4:Pma4Y0+ {J3{Ñ?yTܝ1Y݀Q0T-zXD݆Uj1}/mL}@pAn*@q5VabW{+4\Jek|Y zKSx4}nEy"ѱUbxgm֝:9dr0G +E?]ڰnCfnħtJ;sH`2<9l'5wa MKJGܒgwd -W2*>VcgS9>/$UL\fԄ`YfՍ 5]g<1LUr IRswUh " 1EkAFV+rMh)w. 68yZSlA4&5L'8#;32S%wJ\IcŷD3>JْX%ϙ}ݯ)l%A #rj4.a&5f#;c**csGs!vU`2Muȱ(*iSB@8MR!n[{z$KJdUq!ݏ'pzykQYݝȞjeˀ*QΚF]e]$eKX@emy$\E}ѝ%ﲊ\ 1/ҟR gH# T96}N[ [h#Y^ R' mkKüQ,x ;=/;v=}a܏hsDimr7;oHvl 3U )ЊaۿQ-q\#1N;p` Fcf-c|ޟf"bZbݭ_zTe}2cߋ6M{*F˛1,^ڿͩ #ƽc`ӎJp KXW55Wp䍊L:<ڰcci$(o{ߋWm9AW~E*g5!F|.:L hAC8Y<)ކwشWcVPΆ$ժ\ ŭ43CnWMY9!5EacKĤɁ3kZGúg2[?KxkY5+Xi/FuFg59;VC_GTsp.L?v/.KeOCD,EM<iP Ο }>f>$ЊhrlzA?7kWzOi<2}!HHllF|4IzC_O&y.r/tgETGNn[ơc8]َPmrV59αqv dj`s.T 6xiQd N묋Hm~ ضrk,2#o4Z7.Ѳݷ59]iq$_Ʉ; a>D#\(9YJdxa'8SB >!h]KD`@8:GWsЇ -GNz 9])r I9tyHH-}3$2_3B*BwbY NɶN ;&+KC>RRBW#;6 >d t:KZ?1Hոt Hk%(#?鿫!eMYrOKoiӺ 8-kwƨ1.+ 4ψpzu:H^<`MUKToYz3OAjuWy `^;]JCfNqSo ӯe+ ձdYcX *UӜ>6X{d&L'I©'Ŧ?qmGvF]d0ae:yp K 2{PYR3ꔱ$o\=~`H !ϺyBLwYGMҘ1-Y_Ꭓ)ʼn̔rbw1VAv,diI±l8"dAKwBy[4wU|_|fZu)_oэ$۳(Pj /q..$|]yC9W1&!IWFIYP"[6cj,Hka&!䑏axb~{Rbxb̓A$I 6fݏ.qw$*`@..%&}'V F&۴;n`4w'g9~{XzT?Th6Ͽ13?s$@}b 檏`nJӘܤ1vAyv#fgbfhסg @y >7P³]4kX=Tw_\'m]+|& O'N _Cf6a1G<.? ) V[l(ɘ1dw$F|.He@d|R%HSPm Gd!_d5^( ܿD84dy!U;Z>Oѣ,N2ZXRrzjh >"~)?Q=c^YJLCԫZ hGtM,u[j]ֳa2mlA!鿸pj9u0~'w6[3\ɓ,=q2PC_wqCEx 99X3V-yC z| (n$(q!Ԧ]A(9;:|iBڣq71BM̏"`zߣ`ݘ ^ԡi՘֞l M!bR1WaNkX׹(FHol]-$3[Zg@5L#ʊ)ӰT UV?䢞ծpU[nM R==nlV[*__@HV1[܍n۱5vaq+q%==rd{u{F=/P+c`ŀ/יED4 (,h^ < Gsbbpoh/BndjeA-z V`%E#{rár-ߺxէDZdXۉO&֜F;5-y_W ;<܎炏fA{2'7\`")r"lCKo< L>R0uxq0A*rTEIL1R[,ȟ6@LSmErD"v)J!!* y 3RgسV0lc)J/{Oqc8TC|uo V-_#!޳LjF}<.p1MA{O(50 V,)HRx 2g#/؎_z{@@Odj՞0QS=h(oV-!(M!$hĘY`kǻmlhJ 8 yW3/2\?N45b vǢX]g E"ɦR?ҷ{kIpdrV"%: ؓ]PEd_N @ywK?a^gOq3kYD|]ԩz1tMےNjOhˠo~j>(Δ V}+AOmfxK+\6]m 6fu%n\X OWB&#k̡*%7!LRŢD{gOQRpF7QM(lvK6R89s c! $ ZsW>dt,2ѐާ?0lGIen~vMGGmJUx$@kK{ZYekID+BlΎ_g"?zg[,pH!$\UeRsnѫ 2L~$ F{_.!ɫ-f?7g0`)xmD.tzd`kE0Љ(UwW3 Љϋ]٠{e$wQ@X Ui^QE]{N 4z)gcM> Rzw!F9($3}T<1`$̜5 8+$k)P-7>fUS-qJ ̞7}FQpu[AL PQ!,zLנb|$%v_ ,.aՆBO y)y?n`FW˟RL79< J.'HҤ0#&^[u4˜Ƣ!GmQX];,\BV&!\R3gO<*GX)$bN$T|؆ȯ#yumרⅈ"|Ei?I^:aչփ/rƩ'7Zt 4:@ T^H3g}*dTy;YhD[S.vmp>lj,'3ʰgZz8kVs@MJu9^y ȼ:RJKI6PquJweՊ +ɏ0/uӢN2&=r`ݰQDRK]) 犅iC1,kOr#(w~r <] RHw4ڬq.t ͷv*89ukϝ-Yw&H D`QԤHO bk9)+1^E`_NPEiY>,n66mEmfϕU@G!;h?O8AR6;v QNɜz㷠Ȝʍ*F&ju-³[Dz^cPŷ25$ 8Dee  (0QG.Yl@0=VA N}B*K A꺏jеU\P,?IUXfslOQm7S̛>>, $Vf>N {~4`;{&3~Yf-6kiesUbQvjaSS''ul2mZ)͵,4_Աa{Pu =zr?EGZ}Q[?ƒnc9ovA{3*3_Od{MIH\Ϻ gHcme4]ގeVxk-4}/- }23vPi FBkz%x X2z"@)rx1ۡ+ bK^[Ց34f!jc&֠d?O m93igx 92 2`Ow>8%y+Ǽ҃J )q^`Ju)zP(!*nKINnDܹP],Jn/:IW .歜/ T 3L'э>9r-[i uV1X=gHFO0ZzpfeC?PVJ0BYRh,d 2a!Nˡ!ӈJA:[bMox7ARMPrQVcv0vv D.ԕ4b>]PwSb -@G2؅e;7xc xLAyS\ןP;`=,%cy( r2x…]+·HZ#]X*>-κ6/ռв+6 )Eb4Zvpq;͂}rtM噝hw-ִ놵;?<4Sm[^A+5aH};Qj8d'ILJ~QFL'X֞9L8rʵٲN#v{ȭ!Z+yLDw׺Ztj ۔_ kFHޙMOf sQ|F2uy1PR5v]:M 'NmlO -´I: 1G[b$)i{4WoYzҍ WAKKF&5C[h#8h+zg/3$Ǡp,㘑Vo`.Dcf*f"߽/v}<̛i /&/j,LC g 6r*\:^)ş^!Z_!q5Q ;b.*bk^띝{0D$2/ ?貗3f_3c嬮`6/wm/o5E v/:G k0[ny/DE41Ws-&$cA 8Ԉ|5 !_ RT)݁N7W<$uSLi܁vL7/(y?A4ٞ`%l{S3,xH[d&6ca%,6um^6lXCݸ`ؖ_N&^g䉋Qƥ,|4ٻ_bzvK6h=%'b#VKGm"c~Ԙ&Էn 6N<=@k<؏B`D+#5Q"6Ҡ 9AW=DX Lp ĸ*%#.eLpŸř周Q%{l͚DSw/m>#~#k6V3Ne?~jb>-[_b@W[(ǡ# 97Cދ =dE aU9RT2< :o$m{L$!dߡsLfuY2C^"+"|'G LƿG]'R+k4u!̵1,f{5 uqXZDO; CQO?H *+[۰~<:fE!/Lc!@Kk?=cV_ Z=#ؖ{9w9az~{): xHkAsPGdגKl᪺<LJq gѵeSc ̣q6ZN/!kUuWPcW͌o_ X$p2u(<<JwyiX okph ^>GU}Ht7ǹKπozz?!0HC kRܾ: ]UQTbeٍnnT3h <3ԔkyEr E1;Y!kr9)OEiSyH:<(]WfWTːZn,Tp_ )'KGnL{-(؏;5tSۈLhyX ƷMs6[r~C7>kTmt'tAe:h:rqO645!LOvPY T;98,ʱDN$1š旾aP*v)CV7&=t]nluR%xU#yrXb}`+NZdrUIl7B$ƯsWnog!'YdjѬZ#F/41]x<9d ^l_pY xy٠Vz\VTfHk+/m!n!z0G$7!wZwv)ܸSSTI.Nb\7x~dsr=SqM-(w4|ju\(# 030Nc2k!aFB:6R6Z6|>O 2 9IA Fb㓏,w#0] "Ƭ >kc+`ܩHGvGJe_ϥsHQ0d*Vp<ɜ=ohHDvNBVM\9m6M(ͺ-+|7ݽ#"e9nbbpe2%gHt]|M[µFbm%3Sب!rF{9c̓Ev= ;z/VQ?- ۺeOp pbM}[cVZ+y$VhA@ݬq_E! PSwYQ$&e1 `޽W]԰aQ=V@0 &UͺȾ{o.Ƌ%U@҈DxoHy^}2G)#ngծ\Dt)k\keƈCy<)m^嚎OU /G_1%:)n/Gy[eI:9AG 4glH= 4:MONhQO~iё@y`x lzpbg˯"ڋ~^̦.^ IG,iJ6XT*/4pC߳KAg F;@qv!Sv30مn(">}Që0#$:hqv.[]c*CO+T cfWҡWfcI8mXx5u:q9)6htE!2CՄa-x3bIe2).!G;$O-A p[]iМ?ɜ,iBuTF4֒G6GabiΆh>dKR>S3;9J9Z)uG2 AcD.[|LR))Z-7p-~&(*J#?Mq&eM8/]yAlUFMGƥ$J4dm=Q޵`< h$lJF Wį NvkG'^] n"rtd.ĭy|Y:j#m5jc(2sM:cjλ5N#]B/P{Yh!ȃ[ D7s9X!d58 *ؘwdң!9 PPq_LFO!hzET$WY7VE/֘24w@`?>4D7 ,1"{9D ~$P9̏ Fbu |f?(zbc B_RwD8h?Todz3T~q#T׋S* 3$4 [u,Gbǻ]/%m SxF~>ᨄ''^'>{BRIB}[';k?+d%M;{#~"w6glJH{!VzeIph@]儝]aV^sb_MU Je_dj2jm_<2,l?m5e]߹QzZWC0j<_ݕO.ݲ2BaswGm?Ճ@q>9zսh~xh8z28':¾LU)ВeQʖ8wDI>DjP@v d~bu0RR)sc~8d录W G n'Qqᛀxr)!(5L̃c:ɗFe9 x>V'!`7`d `]Q{~'ꥒ|-&>wDD/WkC0jLCWǢ;2H$ރ'5a0^hZиIM"BzT zhbJ_vVAp+^ƥD7&!&7Jļ։]sԓr~GQԃnb:<#uΜq=WLט$#SM'I9; rr C>΍֜GU Bd͹:02l˿̎]h蟚K#- (kH4PM5tA`j.VܠHBˬɶ=q ƚ uvDC@ ΄[?ĚNLrK \>^mDh}WB;gsq]8a9?@QJ:/jF;;RDP}\$c2Ft[&F#8.< Ӑ}h};%{r,,C &z߃ }߲2c:: LʭhȽ1EP]a6(sqKO!r?rd?E&Ӧ9xTiʒmE2<ӆm(wsPuT~"u)+|x]%NNͳ"P= m nr%iu =jM0Y;UlqS xDڳu{%&cޢqϛ#b&Y$>3W ^kA?`YB /X*UҞJ$?w0Hǁ tȠcF. (ӱeQ߻0-ov4salj#WIMdbuaԬ1JQOTlql20[סqIk~qbG)-4?S[Ct`D>J\T=NἅA(v.YQ/>U2$By!cGK?'IkpIWw]>#:e,8"*.Ŷ 1'1rN0d#˄R#ti$i}j V@Ӗ3F_é&t#'`EF=\ >E3H&6ŪU%;'v>bt|n5GBwȂr^27x)7hX" mA\1F =3f>4ZdJ'"ZˣNat%E{kr &x6ntI!?"_.1*G.ۣJ![ZpBY`7;ksʕ!?tT@zW{?3pt"UC葉w7$'9k9Oa{(V?-j[0Lj0b: *!GvZޡ AgbULIɨE 38G!J ,|)‡-478"fv ܕ]!V_R(4G5Z_"!G6'"";ݍzH8j_ hrQ:'P-l̒ϯ1lWPG].YFRMiz ^|VY]Nd]Il\,[ӭ9~L -gu [2N}y5c%,TVտ ǃ9K6pԆ_PǕ-ӛ0nJ] .^}[T|K/d`nGD:{0P+sٟ߆օQ34Yȇ;rI]`EQ0֨cMM+ "v`b*sEncڦCԆ*0x2:9*k4ޞrmb]"L8?tR`A%e糩pYE_Zem%AC#TOK@B~Wkr`2;$MAfzmH$4y]X;')@rmIHܳ,721]/ 'H;Ό3E?d>8)Ɨ@AG{1DwX6ʫ&;r B}C7I{~3L}!˥U:p9ef]B7 =i. r|E ~xqozu3MXX0$  dfu5h(޳ ;i::5sFAk$En OZn66< S#Sw:(ާ4x?dr ŵցb{;(U!R=GB|*ҀU]~cZ2 VPH d4ґY. 밆\JĹ`Pdd-HAJ:`& pDW|EI7|[]1{/ɾ1yuAř/ z 9 P+Cb!H<'jlv{0~l~EWUR_toL}@XG6Pp- LUp((}Q:bv Axo/n1M=l?ު"ٴFЪ2a#Ngn7 cAnF6Y=;]X0p\U`wkt% e~tbEfZ5ѭL]y XUtd+a?ZZ&\&1WneK\Fp|kyfԥۅo<8Kى  峂l0Wy%ifk_|dFEQ/T^F4Z ii_d&QLDdsP((2Ӫbcs`@6pT3}6SX-ar}5LT tvKޱjvWH]u#'ʈpp̠--Yi% rG<$<9+DGrAm1{ Gc_%sYv5q>P =M <Ƿo?1'W+9RйNjeRH)$}1@Z .L*ل&yh2@48F)<k+ZW0sUߚLq#ǣU_Xk]n:i݊uՃuQ z+]0!yPF vV(,'zˇS`|pd¢\jƘk/o7q ҭ zTS4%:p()=؊PrF8{I:,ztJMNH_{0PrՂ6!MhdOITuvTh2HnQO7/nt, Yʙ P<\ t]9ǃ#1M3/fJZW֒$gcn/SpHN١GU̹ӣ61%.Hs">d!2NyBjDѡGK\yt>c:E*C9X~hs0<vApdq5SIy7 yO%~7,+M}u*Qȿx;6՝q/#'U!C7OZϋ }MWڕBdi Q Y |I}54A-BNfs#A0,dÙu$;zG 6AH:/#}$PP/hߜ'FI8>o AP?F^,R}kCbI@CKOIR<FR!*MhC}- kxқ,9q %?"G>)9Ϛ>w}5A$=oLzzEUKu ^Gj -dI滽WWBM,U_͙-Aߒags)l"`A+ B[T;rTR{"{y, RDs9@J>d'~~ svF|CS$. 6mK.H2jpJJ@;XgnšAv ړH$kO؏'/?;"옪i f_,n+RA~14ďZ-gN`7oݎFQyfYj@hBvT*ȋS]j؎~?gV!!ߧ(>3yV徳- :b Bb?8ZAZNL`'}AB!ʢ2u`_{g Q?Za,aE62[TJna_dk 4-N "qȟLS8>q/&EvB҂;g,>+c(loRggu!НlW m^ ͚!Px}vRk0AJNͫޮ@ oTn얺uKF`a fg Yӫ t8WG$mXf'4?@b{.LF$HcJYLÅvAz9bt[`TySng$dlc=OWl|vE{rG؁]I{HsŰ/ZN:W1q6O` 2l:S2F5Ɔig'IjvE΅9E fϳڳ5&~D11d L&+T+e-e}hTD_oַ}Db41Pc-@T@o7̤6^, #/zKCMד⏖^1j,YʼR 6I;"rṋj vydJ)!å@F+&Vύy୙jW 6ks`4OP$?S*ڤ_9=O1HV_F;c] &uQ\ңѮ2SoOz0#ƟELӨ% MmO(*$9ZX-*JG9?Pb7 !BNp1&jz3g%E) %#׫Zkh*g ~B \b1=!B)}0^/BqRywEp2\ޣkƇ[OK15;rS\ 9,8L߮<ήp!@1=P>P{^۷C'[hYvx)nTS#Yӭ1SW@Zq>sm!y%H&֛7nieqOu*BjS1N&ì|UceS2|lq252cT+12kXU2a *9 #hj 0}4eJr Yc+j_: bX (QwM$S+KWȌr9:]3ٰTzLa{Ї6%Z6DvEyXU1,R5RÝaB,ògpҐT%sC-?2j!1\q9牍66q4`LHQd^C(wy*7=ۙ |J90W/ ^Iq w.oDU K?!Ծ);!1$2>ĘǷSԓ,&ZAER!y9lѐi=WoڇQR{+GZƓ>l%ஆpOyg O iLDgMr]Y^O>ԟ 8r@5<50hCN4D.p<3֭EtX6  xsѡ C6op@^xi'n!7@[7.EQ\?Bp ›só1ҨDo4=A{"*}͡z\^{f k5c:Glr`s mAxusu}17YG@&Jo5wH`I ~8ٙCk]r99g g-SKxi_AdtGs@VT{0 @ Q)+}#֢Efyf ɉ/&eg<3]][Zc??I B%R:U] ơɎTq %  *}Dl=l~Yz"EHgY삖hϓ,[>8x&YN!0Aq6Z*Mf0W6Dq2St5q+f LoH-. WڴvV.~/Kpvi=.Mjd$3|`_ϝtN ~ J*Y]ch}?P̔g,-8!T \DV{VHwrh"G /˭SWT3 -pϠVEVL:0k ܑX⅓7 (9Dd1m:K$ ,nYR{߶ȱJO ^mJu.yҀW/ qv&:sMfUԶ/xfuJՄ ӟz L0]ɛP:chxWlT@7lj~/K57 | /qWvqߡJr[aHqI”0ئ@p%bvMp]r0b.&g+9&5m;Iєde5~{y2/*|, ]uDլa Wʾ9>=oĽdWK86l毱/|$1B=K Hh?Zߺ~z3?e6>DU$rG*H%,}W6PKd2; #y VP6AsHʅ=bW!je5EWs(' ;ܧ_dx BV3)-_^d'Ci" :%vnI9&\.\8<`:HրɷV. O\*n_̤9 pz^ߋn)TIm}56,ȭVÜ!rL2胺* #Ĉ7ũ͢DsQQe!=[<\N )ɳ)>)W_@%`afM'u+ytjՇfMyև;jǦ 4 fy[lvY*P3YfOvf_KHlpez [[\Ee$m{KezR,>%Z9/awe! 1HɱM-'\׷I$[HM ܚ\qb P`֩h2:&* +c;?ߛWBؒ t-?/k!YZ W[dMNpB (|kq3) N𕶱oC Ɍ+bP7[DfrN#@:m1N S֧L)%,vW'ʝ@~+VM*MKҘ,@W5o]sT<;x5>L-݉8"cAkaՠjZq(=}dU&!${|P1bzd2kkQwGYΒ+ȉKеezӮ) b3* |n^n$u3TvKI}5`C)bS_J.hsɍ~PÕozg`xd+r;_|ebX|{W VjG*ԭ] yC#v۷B݊OvF@5M)'WK1]s"E+lG-+!{T'NK'Ń'FVXhVfGyV ذUFȦ`ۡ~ר?-QcP$jj"+By'<T LW,g>5mH?BԴѪ_^C*%ԭZ^amK%ə;5d=fZkv1ڒYB^STNg=G_ -{#A&gI"U8;gá*H s5!#BspGF36.&8+: v^噪!|Oc f%K_`Ie]*_:>X,x< U)KLB22Oh\Z]]e]W寪o&q]fYH!{"<B/^0TfF.uZ֒}d(U,89Ug=^ /=2@߹"|S Ȳ(VK{<8dPzb>8H [)kz(\tdT_W8讋\/snzY~잸N٥9~"Q9B̀?̙">/(k,h*pr~}:*#p55q|f)}{%$?JB F! i8&:a St ZCg' m;Hq R k*\jk([=_mu\OĮ,PT9\kDrHw#!"f<؎Ig`A_?J0t\V=M,wJ𹺇RwWP/ ?e4zV(. ,<:M ;v*5@4L۸@<BacɒM%tMe%Hi& |#~OaΡޤ%u\X?f^O?ٚ CXF̑n{b>p/bso .XL'l7ĵn #]/y,JQ05rt)lOA֘ݯͼ46!m8[`΅雤KNٹo.{ Kj(w)|D"2\V+/oď՟63O OůU_CR}(i9LM!Iݝ!{Jc2\k$w(8ņ}T@!v7&r$%@qI7xtn:V,}0 .\tVJ)i B鰆Ć-jƈMf!+VFf{y^̹  _ry녔qݰU[ sZN<_z4a߆t l[%5):$iyJD-/]棃ƈg]Ağϟw,7!VN.qFvn܍<:BReUOZ)u{~ԗK-.ULo2x[L+Rg>n",WPȺx_ka}l̨,jdjhP8mu04+\s3۪JxVn;bcbLrQ 0svGh;A;vRqCt$Zt4Q_. K}O1SB :ӉY=D*B$D8Um~gEHD;!6 h u>gFe:Å$6BF+:3lV McʷHPJg Z#^#,VKݎjJ,f{N1M|UHə'ã84:POC~xVm;ok~!E>Cg|x!t?`?p\}Gnxύ@qU ?Y.PA9}~7S^evyZ Q!u[i*R b>8e4Sf6Z2NoJ.8OV J@18^CedP[^u wDIzNyP~qR!`s+*fFy[\rg^*ہx,f4LێUE(:qac볘Sc@~i)˒ڞ6)9Nc[JZe >NR| pLƘ8K \6DsE xO 0Zo)|pPxe,Q3/nPH!6ʂd  g ‡33[dt`Hߘ3Ժ`୞)vW"WaˡlNgcωwgV+f9I+;RbJ9Q"`T/wbjNx^W|~x&}m &bTTN+HuFf[Pɻa`ȊHo1;[]ë("[@rerQ}%,TBVkcM3ꐕo:—+ǑBrꜘ `ޟ) gƕd;Yh#J2 R"-yұPk-zˑ;~({}|V{u"+d2Vj'1rL8qPjA R߮x\!P9au h6"#^!p ؄D eQ'r C~cFOCQ?TPО t^2C^=@o| \k'|Mn`wg4|fnZJaZ ꡃ>Qɣ#Bld`:N]O͇[bj</!`%0x 6}sTbiI4f~ʄRFÁi*/@Nx+uJ(!S]ʫ|K|tdv'+bye;OCN\g/"'Pz\j탁OrcAk|t5 Bng EHu%QN_+媊(Duc$8Q~-TDjJy_*rsOSY4o6lf$zJ d1ݝ9`!RpTtdN8=0[ Bcށ1ޒs՝ aZ İ0D7\b6SR k%%rj8bȪ$6- 3sC3}7s>Gu˧.9$Yu vf'dzX|VZБD!5B"5 `^Y emYHn;(ڥjhWwYQry=[lq+jV āInf5eh '0xKԶO&LߠS!d-/40 lAZzQ6[a.|B@6< ^f,yUIG4JmdKmd:sJ#Gґ\~6 Q7ROv7Qwl ։>3.vP!W;iOW8O?6| =S,]֪p u 𸜼c3d/ٟH܇J91}nv$Ϭt9"n27`j;wGg[prg] VQ²2*\VT &2"sX @$ܥ$B|0q':Ьcv&FRz(Ne辷ODyIK OUb'+gaqDƹ<;/=G/W \*4'.i1Ґu9;*bfzo׸?G]>|w~8vr)<@h=A_>5-~UONCm H\I]S)7@d)rM@:aʿ"qu0;{o@{zeӆ̚Ҧ~Iv=3y畡See+j} 6=Xkʗ ~TQcFSC6l+#\^Ljz{m ISYRg;='̵q"hŕ~ǜt 6͸cKgRDP4r`.rtLr6F"{4u Clҭ;f܃ve _WnTbDazw&_oOlݕ:h>+CAkP.&!?Xïm/Ӌ2jg.f;j?Zn uΠϛ%"_3><ڦ eZj[ 7Rǥ3Tu٩QPb1ihKI:vi-D9VmZPrd" '%Ϛ,ea`֯Pc#v!t5.\;"لÑM '2{!$!sMs2,f k|f^4/ڀZ6*{EcO0>(%Aǰ)mT zM A g_&Zi^s+BW")zU1 ֐< yʖ /mڇ(=]\XIM< "!U+#XHgKG?ĭhq9Z*]:.]6)(oE΅dMH(c$8h$ ]Uvb{BXgd]]M/a*.WШ!gxbk9BKx"`/T'@e[(89j|<,Sp )Yz O[׆>^Bf,#4P@m׊v%dzhCќ0iJ ,;/w. KJX+B.Xt0` 0sMoN80%F v\'s"<~|=1q1WX8Я ͞< MAS2pUE<:%5LWzɥ=; D EB4>FyM^wc m?h;[ ]槇/Fo5LIvAG(+#PQTy2B1H?VP.jLt'*#Z`EIK!7EFY&0%z"a/&'~ܛBn`ӮUۤH_3iա% VUA^(-&~=$;&BUE fHCUé˷7!3N hy[o}C )^( (ȦPݝG^_+ n:bn|1_ctscShnq_LK!xI]xhg6ߝ IV?Q;20i`mr**4kCc"W1,Nd+˵qԿA|nck x#~s pƗzϬ^Q [ t'Y5N `Ǔ,{r ˍgqޓeႸip_~'V|Nz_`TbU ŵ::8Lh\fU RZ]nIE?FX԰۪ =LK'A0S=Oƣakt輢4?vXh̯73c[?/O t}}S2ylS2#9lw]:w09;g ^(Dƞ~DT( >bJ$:z/~%r5l?-&ՅFG@ηroj( i1tg] o0Z4r=)3@vV3AoWy.G!y{2_~M<<ga)XG#S. 8.xϯ<* T lF[lY }Mɽ*[wқҢ]&fgߺj~2G'shnHӇ"iڧa]rpwcmm}!"rNuPHQ'$yv'!B½oy_j r\# =}($fb0B|} 4\( mK 0Mih0aGlhWd%\wTM~3 N7.Exe&+S~˗j߁a2J$v;NsM&Q(9(9× CٖXzt+=$ZZ[XRJZ:FbQE m}fןwJBƋ3Jw/Q8K 7qk8W10,p{yc @$0&VZ-25DPGvA*OV®:=}Si&k(F3Ú-wl x$:ݚ%zq=俊P,hL#_ۥ[j[Bme~h`oi8wˆ_TbY./)5B2D*bw}54vxjSV eGw|g ]~n{ApzY Bs :<а`w6/{v^13s}#hϝD} r;Ջ HŁ+W `H_PˋڳX \Aj7$Yqԇ0q=9VYmǿ>4+EDj޳ ̞+6\LuQCoS1j{q0=yJZvoe$/'S)j5+1Xo*l_ᇧՎ<Doy玴= ΥZVa+nᐑD,|SSD|nMYݙ9s|1ˬ,G`Oq kі[.zoY˯'K\0-%ljltBgr2*ՒOA%۵y+U^uYyM%ǦUD٦2P4GwYU  )Qqm[yͱ. aM} yD*YFKqO3Ѩt$vuŽ'0‰~Dl =$_7@CCXc ~DnBo#ɺԸۚL3Qօ5 -'B;Rכs~]i0)0,+zfMb,kj*t}{ŽL%ٹK #\ނ7EړSv dt8T12Hz&\gK| xa*" orMni~ҳ5G!1BNnlزdJ&^Rt0JSgm,hлrяjE9 yiP&xVJ\ut qB`K2@eJ;bihxS!1TI)h|6F:Sm~Q"$a//7}83s}8JB"dsA,BФȝZ&$0ec"%ل$oO]d@=o񤌾J)(qDpi`s5^ɗ-ctt m&*b"ks2@:>o$%Y$LM`d!Ƚw(B!ԣ 3h1!,C(I-Xkwh hЌC]Ե>Hq}z^$G6('(}c_HR|,lU ) (}L+HYD8ːd8nx*܈#b wLDI/v $JS`XǷ_gzL燬0.^o;gW9fK7ZSHM1K 7 wNiQ2H.sdaWy Yam\eS$eZ(48;`?&ǡ,;qNϸnzF{R;K]H]Xg/[vk0%hc/ACT c/]z0f^ULB4Ɇ4̮"p)}˪[Yɠx~]at찪Cy>5xU0%EOӮԩoE?r<9 7w3p$O,뜶֣.3AGvm"״`^+vӞsMh;6K "9 snU!,V7ZB~mBw ]s f9vy&( 9(bJިbCLG[kDD._9 xS~'A "XQ#-:[U,1!s%`+<Cg 5h]8Ηh@"^1:;|ʭ Tk^|i x1a[mà1D v/j%$$U)/ h/@z.&Z{pS.q?ĽkO rH-Npx-L$4j?glh@o#J7ז3CS=/Ape.51BLj6`K+`Rzbܷ0:{g<Uyz퇴g,ml*4kǑ(P&]b#ú<qwyũvpp%D`J(Lt ⣛\J4a9BR~_>[@ ?_F ]&"g) ͕ Do\lNW4;8]Svhy9o˿Ԩ>STudZEb$׾lq77@iCw( ݰxW1W@ffr~U%Tmҿ|yh$ʷ"z:d`R3] xfJ,ࠢO=hnKHHTic@(Y/GU 3Êe3 Ĩf-1*wҰasy^W G4M)nɨ bOTg]##u4S(Vny &Mt<%>j$#z\Ѩ Ɛ #r9#}7# ϼxGy_-ӨjViY#+ةy r%)m#q.i܈JC_p$'/l <ٿٖQ9K֏/?ݒzYA1Ikmjyg4_iG̟P;ΆA5]]kUvGE,RNrZ9w~9C$c !$Vo$3;^:KTdCEa81K2,Qtv"Dedd 5)+J@/$vWr׆C~&G!Jqˀf 5ؑ{w3-ݣ0Q5R6vdrɐTghM-Q3wU 9sks;D]ݎP[㜙esz}8fewrh~d삣Y-zY M)z&U-EL<,{}'fh:E#Y>g0+3}P~{/.%lh8G'ML 4h"@sgb3|O8tHm17l3JXZM5<4/5v7lݞss*?b1|Hx#7?M_q-k>.ŽjLw%M(D8}fC_|,)r0S@# `vF)NKSyOY8a/w)@+w5"#NS҅/:2ZKw#w B&l7E햚jpS#:i?lP]|ii)y[8{%H4\S s72_dm?J0(*2ء]ɀd+_JM'*LR E?ο@l*߂9֏[ǂ.͓1ŔZYm+/^[Uos7wϟf|J/I)hhDTC{!K13X2+uj馦?[r\ţ߿:-:0iN秙BuLb՜yx{t М︸jڀwg5IFћ.?)ĒߖMf# pцS'( 3\iL.[Xel&w܋|DsVaW-`h`mz.э#,Νje|PJ_e8/})6Q=b,խ^{r wG\-#vMYbdʋeze{*dd϶S/e˜: QLH/?p{16?b}Cm7K J="[I}8u5}/%z?Or&;{妺[p%Bw#45 KyK\EPCL|+Ւ׳(A<Դj Sxw ,Q`E+ b/t *ZE ޵cBϡ|;VpY5&Je|#wB{ZH|fӠ_⛊ke8ZwNc3RGQi{,O^0B*Ie5 9ԘȨfFV'EtvTh]QaI)586@L ;33'<@٨|o(WYT0X sܓ̬ Ҡ(e~ f-h^8|FKw|Wbz\]n #=(wo:^d$TJײR2Bb/Gx0r1'Q$&'XYȄ8PFTpMy/,!bv I{ DIM -,XLVNᔜ\9vgnT<4Z(,8T2q9FSH{VAT9M~v՟0׆yghF@$5~"J@QB˔_ko>̢1{+F3x}|Y³ذ#c#!"l9k=??[xhdc\WxP{) }-Z &vO 8j*|ۉ_0&O{%Y5mN5ʺj[>)(&,}b%,J8yvci-q93A8jR-a0؃;"6)ѕDU_YS'qPj3-<[UlrtI[ˎZQ]Iz-Pb0sh߉fHEzi+S$v7/8buEn%~|$˟5Z LJt-hq?qboiDJE[[oP` B_,k]p A&eVq3FD<ܿcx35?o{S:oXkϝ>z/}A_Jz2#:;價ҙ~a UF4S0RfW w-ԾӮj}W>A2ou'pdPꂡ-ۣjdF\ɍ<ȧI}Rt _<Yf,d/MGgId,@!LPVHм.(_S~liҐvSjT[áԕV# ;T= k;lHu{84 xU3&Qn݁~2ݯ=.:]i$f au!ið?U ^*F I*0o 9+F E Xe*V3eUg$Ou$ j&QkxB-Yu:7liDw\!D7?7{Ot3Ukm9~U$4]V )s(a |ڟȎ:kyUW/a(x<)1Pt2NC:0U&FQ%uR|JFJ&;us?x5a H988"6?;wgض=>GɈ6s1uP@y(SQb(̎4cRg iV> 'Rx0^ٵ5?60c_i*̛ćjęݝf޻WTO-3xm^k TY+%NH'u%;3R~0G_@Z]>_Ub+ʫS,pl9 9z4hxoZarIr[6Y>4cm,gT7VBn*x}G_t3Y5o;6xxZGR>:@gja7]m'x*dxD/}f W*o po0 PrE8]t~ F#wRXc4u~i 1%7IYJHhhra|$0*Mgfѻa8$Y=l`Z"0P %MeIY&aCXIz@[\tEdj$8jݐ=hhĹ.< r xa/tmڕW@Kl@R$Kl4?K~͈Aeb-H Ux3;5*2Vyݿ:j517FJaNGP8FWaH,t5)Iəկ7M| ʹo5`ԤEzR-̋ xip؅b{ n7LiV5) \FʈWUY\ Z-|C\2͇R UlYφvkQ,ЅQܤ2$L0k e1aCJmVT飔]2|`BNlc!b!hJ]r{,;upP8//NSFINfs j !t9c_ZfOδbFTHQVE@x9k\:)z>i&H( 9x83o-?FxyXIL(gUˡ=Q'a=rbZje+iKN4zµj G\u߸x3-#J]Zps ^K;Ļ/HSDC.FDҧ]ٯID*\+yybP @!=h=Y\t>x&ѱLIW2g|N/mx8w۞+:V$~rPI04ۑG8咀0퀈r|Y#\W޸@ Y\}:5 x6\BaQ<({eQ3R?*X`wUPg<怷֚ۮ6Vi:z /RoHZt:7E$|8DK!U`jVK4xQ:*ս97YV* \QK %8G&4-?]v#ZIiaG ܣqh!y].'2;@mRk<3||!X~5A4*_^a!VK6 ū]gSw_gXqkP~''PO-mh5<_ľ0᷏ `̫ٹD$u-dxYlBD.(1M`}?Zs;hMAq3"n:T|zK~IPV}7nޫm9x ~E~>9`3HmA+vƌn{mcy BM~؝"$+`lv\7 /:`A 7j.Z煼!pώ}7?亣Eʁ{_h| Uqe9iň:lG;L%ۧ9dz74n% 4ho+'(Qֶ:FqZL͡Iѓly! G|]ֺC3xP&`w&dnW9zlA?m8TɄ2niIO ؚcy+ Kn? 'cv%y6;9ϡQ?*m0Ȯ a0 Y)=K}K Nme-Wa$8H?\ZeҮOlu Xo 8^FQJ;\𬋂sl)i ayɐYc+zxV;KCwEͺslw{l{ً5'ˎaeIY=Ḵ!>pCQ8$谯0yɓ2AY·U#IBYq-k쿍v[>XmgbKw ;<1np~Qfzs I'B:g SAӔU3-pp7[˵L, س'S o zl4ȑH|ieʟJd͹RD"[T?S!;yEY=}Zæ4xAN,FA1C: }KK$ps$*ws鿌orob6ܫ݉{ q g"leZ#>ֱ hlf=v{N%L"Ɋ.zu٬5)!(`G9pZ,*4 JFӯTS,ui[bs6XC~ETM0Jԅ1ttr̃#뙟VuSX׵&7jx^c;Bb ƌ'=!ɕLx_i7 lLGf,R|Hgz0&7h)'~@NM P5Ǣ M5oB:1=<_ = ?WaÉlsG@<%V0MrˌI}c=>uMg%WCFVΜ黔|x["H>Tlݛh ,>4>6 ƪ{kO UGz ,pb}[KcHۘɋ %Sab5jdw!ިJ2="EL:AGw&nMi- xv1ZUl.?UbjiRec9ݽy3OipjXH80`9SEMm08#Z<_H׵4e7a簋Ӌn:Aç*HڬQ$V֚-! SH=B~zlqv&9,I :sO|p\fF?AA=>)- 6s0LW'hNGCV`:MV98ϹM*UJX03,"4cGIJWf,B!R/7umz'j > d ]C-ݡ%74Cc5 Dٜ2{SP.ր%95/Pā-B'ƇIS| MwPY(X9u9m }c 64ԜCJF?Ǭ t8D=Bab+³9聒##VW|wa\y3VՁ1{kM|8M0~o}1{/Dc` WӑEDw$@2%*2Gt"Ve3qC@@ Jbk[U_BrW2kqQj +F/ZK'Y+7~Cw a$ROdXBjS'5 [ C<2Ñj=@]Lk2@Hcb1K/3HᚎW ^Ӌ%rֶ͂*fGśRF]\]!+h7SFa<4$!.ef_]f^7|["FdBߞp~'hcPRW#t6k* 6~ס4a-[qcm^Q@du,Rs8A۟nqؼՠlݘH˜],ґpLLRd̊s+>kp5CWCy}f fDIX3;_y0Dk{³툦(RU`k|\r[ 31by:[dG`"x'Ƴ|kSPQ?EQMNi v?C]Qx t࠿%kl|ĜAq|V|}H2vaFXqn0eEt(g [5Ŕ:1G.~@\:}^>QDH \缨bߒ(C aIUzTJ)~sA¿w=e/&fYz Tzx%8&4IEhW:94Y5&ig9.$@f㙱g ʖK@k^[Vҷ*BZ!Ӑ!uhږ`W)Fe=h{BzSZ~I_E0.}{u@yY<}OS(I: [h6 ,鐾+Kd ꔩgA;*mљ)\Ѭ^I܃sfl3Fnx,MY+e';\Ynq.y/A3:3?0e݀UĥtӓdŜ%5iܬ%ﳛν"7|xP~$2^J| OB g6b0(̕4M>;c}>pnҝwtJ@\r)b<ǹ&oO>yk Nʌ?F3حbqׅw_ˡy 7@X+jK˸TV{T%n7 nS.a׭''G~M7eDMtgCuI.0k#d4ݰ1T"'RЛ^aoq3F ~i,/l7N(gn`VqSfa쇢v`[ 'h'")(ǿe8hhYӃo<{g~<{ oh2W]\ۈ)]cЮ5gޙdKb0 ~"(ڦ Im".ݺu϶hbgvUzWc~9k$!EJT\U!]'FyeCZ`#E, yF? %_ZI6=V0/o {o_0N%7bAz2>t۶%DClPf^mL&,^Ē8,->[ DrbGF]ns}NQjyYUs鬌9A៞d#` 'b1dÞ IOA׿}dhcXvbb f.m#mڑ,Lη6ٿXtqO.j+S Bb14aJoD#-)sbNP7TWI I@{REWQ\RA  ;QS8:iui _6⬧9xEiÿtQ{5Mg 0xKEfn'$nw Dsx6eV #*?(bëLQ\jf抷e"iӟ:5L1DB[; FU,8%rLTdmKgDtLÆD[:ưw`l|10F:܍hHv쑊чK>pӏCL؇wXy!v;PNf%%78҉@I#;`h{7 ́|$tjΓ.W,HϥBi66.Bm0E!Pvoå`b еov礨`{}2 4{exd,;UI WNS}!h bF} 18$p.DX~3t(EvedUɨ?^{It]C rDZլSBNKV9 F z4a=FyZOʉA#V*.bZ*JI`5KqɆE:Z0΋ ?[\凚6EB_3= b\(Z^FH13%X`_K9f` [c [jȟР$fT~e(I7Crٳx`SAn ߅kԎZ)-p0.a2 sCi9t8("mjW(F;8軞QJ٥#x{\6ZgvHonك/fayԿ0 D]IWs;" ,-绀go&ϚpX)OCC}H#IqnǹU O/2<XY}ȵc'G)} &L-=GJi 튭wTޥ@0(/ga䯝}a 'VU6wYz+~~5^ Bh!4EUA3!uE刳6;V\Fɘx'3;G9&˒VDk?] 7?qse[͂I8ݳ'__PaS픢ZwvmLqr`h-+'S[EԈE1!vf\ؕ_EIdHvxQ-[cJZzp<4'.}|,XbJDiO5Z DS-8+~UYE̦nǭ ybbjjϕKoe>z$)>R^9=E|"&_=R6!ܯ3-_&R6~yYETk|pev::uѬb2s͖RuNRujl:EՓ[S2,opA "eV m$TL5 `|d@BZ$ѕ?*& 8[5@,$.9C"Sr)O}PW}0@~G*8\͕>;?=Li~U\*gQk#BtĪׅՍYS-đ~t>NRl9U/zT">NmW !F骄…2k͈s ,9&~2y $Z~X)RvRk Y:Z.$eW,(=`'PK8u ^Yjpnp'ū{;n OJkS.ڹvb8 dm@p f+-},˦')jߺv@ʩJ^)~wwW1ilM<]T2J_)#C..LjJeMФyf݅u,RN7"jxd8VW{}Ќeϼi3!y(w|0_ z27J&$oVsS#zӟ[lٍ9hSl想$/nvk .t~CfIЏ?|,™thu^[q LRqxuXZPtͮNj~U$7tWX\{~8~FZ_poL`Cj1δ9ʐƘWZgܐ\w^pi]S<[$(H[.hPv9+J7̑H7џZpC>('-,uh&n1= <& [RAcM*f=s1۫Rxb:S=ff-|O(SZ3s 7Kyc̀6o%$$:0<NУ==^,:$zDbLqj*d'}I\ EXzP:[8{v7^Ti&|i~DzF~bPՒC!,GTaPuB"e L\y`Э q)"'i(?4Z4=8 mbS;ߒ{o(tb菕x{#TBP:jX}/qbZ^G7g h9׀%~|.]hHUr%CZ}+6 dcBܠeQ*fuo~SWW)+gJxQ -}5R@cO9 `KVr>7iָ{e=ez86] {Eo&QaQ A`/) Oǚ| tmx펥GbTS/1 Rg 9]>7 5a# 2/jdP&m2i5-򁆌hizZPD j$!5bi9Aa\ў7$Q .փIeI_iي+sл5y^DS`MѺKf8I[ĭ,ΞRÚSa҈DX;%)8)-'!`eJP&uTr*Fg$BdzWxk& T]-ԒBx(2RIE5$m:ݛ&V߮wLIw(qK:#͵[ ThK:%˶G2aR^$eA{a57&ޤO{caNHrGuJȽ͉hX5~ch氎TQz p`ziL'٦j9.J ZjirmUi?;n<4@q_ f ma:wF@KȊ2tA٬JFfܖ TG(Y0Eo P*1psώ D/HzdnkHk~Q_|7U{V1TAm =z/KwaC*s%m[Ppn0T([ Q|Wǫf8lW z{z<6vBA2nmvJ~Aa6/{gRVޕd9uu)nJN wg:7eYy#7O=C[,_m\4+g4GH /1f)F9i7? ?뎄 .G#^z. Sy;6$H}U#vvPtz?֔qD-o`9"1j7f JMxig۾4v'X`-СJ5vFEt*J6uuU4YL9A6 pr?j|Kr]e~ֈjM:ˁeǨRgZ⡤jv}ͥZ>g=>̓ 3 ݹ'$a:G6뚈^iL[uQ2ӤZƜvv86!s^8c~ 0Hb+3{=1L![,eD+fĺgh?d۫F^`S |/ϸ}4C6vvD9:D^)M~?s".'YC6Шt[$9Մp=G5^:Ń~+Z᷵~`Ł:!qG.K4hQ#zOnYZlI١XfG|QӭrصG2# gw\ !P*c̹6ʧ( C: SJY6 *&G93Ϸ% iQXW<`|ԙ|՗aFV˴#WmW}]vލ-KVoKջ# 4b"*, g:bYWG![G@Eq4o,?5)Y 7Q] b .6hV|ȉuqav(4ꆤ;{Z~FVm{[4䥖UleSiI]n`{<Շ8DRpp? (ɸ >̦'pN4tk?K Qī@?.7sv(~[OR?7hwF)4gm`|Hfx@RXu$fO+bjE u0Ӫ L^tyKC]Ƌ;[g]gC%}6s_L| f HŖgݡk)Aq>vǵny.$}! 7) ]TK,4s3!L4v=)0{MCN[6 C͆ D7U#^A|Fq+C~hgO-*.=*cxJlYxSrBBT2HN y7bMC$kcT_L5(n 0AMwzCPjT`K^gtv!_Bs:#YmL4U?UEs&+Ք{dN{'x3b 5v.9ȆVBU8Ȧ3ń ufVK/7(߻2 /m6JP{l4hfR xk9dkhWkVQpUŃeP8$`GW',6[.ߺYNR8xWoN_ѻ7F㻾UWle^|ΦD-H/;`BOH>VyY^C2~9v FWZa.sJtдձ8/fzO%B= +i/-CW^$ɖsRZqSeXT-ɥz@3?E=:$vrL2#OtS9W$C R7o6wEH+nkw><LJKIwُ!jߒLh>֏=ה7 L ;&GmECTC9.N).s=0EIj6&G"*(lFN} )p w!=NnAUf/hѳ Uc XKÈx˪.iER>ļhextpl%ٛ?pJ0o Nﺙ-%}^0VXLb"װԶf{R?0 ĺt f*{poju&2ݺw"M^HËڱthcerC w$=!)j}/hi 81ǍCRva[. f"Ӓ|~^_Y;veH}3տ}}+(.`Ş|R4Jϡl׭^bgՖEH)GUrbsSfgBJ倨poÕ.MQVd;P#~ v;yٱLӐm}J 2ЁGgl3QAC#ŵtx e$P ]qP^-ףf]VlvK":Iji8[SL36٨ηf7 Ŵ#cf0?07WaEYsΦWhmH,8Aw{˝e8՝}|mJ1_p4zq,q|ZQk3gu٫W]mf'0:}|6onp-aDfXw_(K9fP9չ4gI+֟fu.#yŶ+Jwv5STkVp?8W3BgZQ:'SvuQ]6S vҡ8^\Yahl -XʓT3I t-W^ciLK+>J W3>\31*4PeQG{)T#]*%gk WXtH*9бSF(t w[*zsQ>DJ2g.PbA/T>5w/l hFFalDЖ`?FN9c9+'yJ 0̨/ذ+NW!N5g"LWO: aBT-~2ҔjۿLK>xk}5OO;VL,o;DV{xUM jSC5BtcQ698WSErl~/kSZDj$F감#SR l4 MvY {MXf eEt=F -gc W*;9n#W"dz-QG7Y \qvC@"mlPCEs*z-"S"Qct/˓mWGŷ"o_l @CIAtOMZRJe3w"^4Vv)J$>p0~hf5b@N+' C;5h^/K2xvßCgp\G<"cRM2&ѝB) yReC8rG7Mr 1 C˔j#t1OHcge+\8hW !pm 2F}l1Ǒ~qr> X%=P/5\1 ή0="l lv za ʨ%IzJV9n=6ݕO 6:iJ)ʻZ3Bm,m:4NbJbف\;Y!0#sDȏIXɻ_R.Y';\^;'_A=;[(M7u3G:r.)W{{8xGߧ: M]k瘉?CM#mTȹ@7/˦C.ٟ) Yz oX`=.K aҵ+<{MKH>czKwcH G Ϳ|rMMx;A;PZR~AG3:Eh/ou] Q{@v`EvjhS\dҋZc#qmT] ;k ʋA=0?].~4@Z] 3W)-b$VW'B4{"(㵭E nx' gL,='V灿`Ѕ:LT~ڊ14NRl E}X^)d&}jmSK.?ow-K(G4xml3O!y»en_tޅL_ZǾSYa2]_@$S3~=9& !TYV NF"pb,ȿJ3)N?3a.tsN">4γ"0r=Ƨ_BD!H.bZh)YJEjLO*w5hRM7n(xaDkp:;QkcYJEZ9.,xă}|o܅%nYnq_\r"& _ bFėtuؚ),^6ڗ@׆qN TRʒbɂ )guK;?7x~yNjl$j;׊?Z7>]UE.Kga<R'zy`d1NbWV iN0$=ٝgڵD&NJjTl^Ŭ Z|[.4+2@2ΠVos+l3PP0CA$LBO*D03߂pYU۫O.sUFz@$j6H? LrL zNba.> )&NuUETnsY(-%>Pzai}UFqq=M|Ҵ0n3 <-i(hgV:N/Ҽ^Utx8:ʇ#ű?zvHĿ;e"Fτ:_pv6cjr6mXUF7QpV9m%M^"6 ɘv/eW&d]oPQ˶y2D{FCq;q籉KY*ٌ8E˴v eBQEKnP=4RM,$W^?Bjj{z0m+ܴm\meKNCnk{Hv)al @ܵ1Ig{Y^-'DmhGѓˤgs]*шP|^F*R6؍( )pZA`#O[,P%hFRk{PSIKzyrn9vxNr_3 g\:Ds,0ז8\߭u]a k̚jY=#8 -Jf잦|}Ng]T>zuO9FHO@ 59eq?m݈:RL. Sќ`ylg*u BV |WjaJ3m,)N0O`IIK5RqxpF' yoӚWH&C! V#Dr).!z̲%*"|y/-Mb{!O7e)W. &`EpB([1AS5=oW#RK9vqy兀ǵr9 j aFtv&OIЁ.6NUY^iBZˆ_p$J0ձΫ%Fk}5<$Ma3m(dW5񍡤zn}ēj,h`<_e逗au.Īk2,M0׽I8T:r5c]̧VCճ6H(sҹ_ntȂ)>@?y3}˓_Уgc?c ŵ|y=9Fz}R׸3)78 ; ͐CBQ_PСGR4fS ?j$:"| N\Y U˗ kN/?ܯFśF @ўN=Gdg׮{Vd4]F(֌dY]wrěM,%ZJvI\w^Ou33`to !k{ylEWQڜJIEu}^2zɤ2C166{نJbES3'ⵅ Ѳw5AqZ2rҸ|;AydhbcP1QFx$dǫsk&-FsyGF* [\{~;pl=;,)SpinJrqz^0Dn]_D,FWk'-i4gwqҜ/$x e 1_aOf2ǖ -[ɲd@YyuUOg]|MI l!!Fz*x7@C MYiHN2ُرIZPY)(N](,e|gnzOy,9k(!Gn5/.g虗teբ/ܲ5@ħSt @ vDં/D!'Tc̺~u]q">pgӎZ<&S&[^gҩ٨Lqq\2]0sA!ZX՞qGL꤅ G='ʚa-]<K/Ƀ4?L o&VWUL,1KIrXu]Ӗ57WzD}M+Ue, Q%Ɵ\'`0dzoj.0sqH-+QĖîOgo}"w8胭D5HsNƾ I _QI{;mCe0޼{YݴrC@XҽW1ȿԢ&~yFͥlOgɺՓb&M徛 &"i%7Vǿ? )%pț^vsuӕ^?y=O3ؾ+*"jd%)s!E} 1 ДOF.īT{Dy"aeGTf 6q9Ҥzf1UA?j Rz˽ڹنQð`gs|?.] nAH鸬(ྒྷZ7oͱ꺌1o,͙ŭ_[7\.̷Y>⮛TI NIM|i.bB涬@lu殓 Rv#̪@ii!JHaqVeZ,7rn;E66 t}f }F&'8wH,3#v& 3 RY vd~;BvTUoM1S9. 8޳kuq[mM%6$S/vk=G7I f'{ECr2,$hu6B-]+ٷ*[2.Z݊t!WKadGJ|0nW+wS 0_-,(’?ƟN ,*qd Br$bر`Ovw WYBKUyTa BtO&nvbPIX!Isi,::X'1uAq@*@>D%C O9?c7(S^pEC1WLKKDipR0Xt)wse(Wq"DWȥI{Ŕhg5pCsꚤHE^>,-2l]Ee t^>ؐGa@rd\UwtBJW>ͺEG/m؏ ^$S˒f$'_.|֋QYD*Y01 97"ϩyaJ"IS%/.9H1'1݇L ̽ꤞ5 ]6l;S AIw\@w)\a*sd~׸,;L$ü/ڳ4[K3̍ާAy?˃qѡQnE1l;_cnp}f 0һ2P5ȃ&{YHU_\MNgk-1/ <Ɣ l.fZL,`R w@ &fqi^?S#u١J#HAzD\.{/eUdu-<{QNXN\GVfn&뾋 nҲِ,ZƔ6X.$<($k9o9zcD$g$VMz=iH8i[]R^m1vw!wLrsn ar%@HFk=\ &0˕j~FwD ?F}zDQ p͘3sdV"wUHMz2IMvUqO7k54/0)J+x412.CȚ{CU C 4kazIu\gdO|k)PƝXWaW79`[lV;X7kz"ꑕZk[ Nlݫ_5ɶ6+yD|vXQU R]mF|5%׫֧ET~`4,ͅDMLv2[ے @ 4R yy1 >Q/NwɆ nfJZHВ~ݼp D@l} (I!n)~fWɅۣ}Dfa8Y%k yck{2u 5$֯I;Qőe"aBQxW+פJK*kaXс6kqs("ܿ^Rk~r 7"N{dT)aIPC9]@PBi˾s֍%T/P_" }.%H,vx:2 ^(xv 0$­xCaZVs'6pAeO,%m*i9ުE{\9gcP6ŕoW J3 ԆR|E 3ZG{87AnzbV{ Mi*ʊ"h]j2KlBZ<[Jؾ(Jc\=PQl%G OX>Lô7(jI88g9MyR#]馰M㔊kZ[P@=vq%UWA$rY1>a1FJ=K^\= REϟw,q#ZRc }3/Vyr?PUxo>?@SbJkaD hi@7x:\۰3Go+'ꨅ%5h'+|CihCupH66isy{˵q otnԶQ:zw$ñ.IC#걤=u j̢)ř^U6|OĄM*qNbT_%>F=inht}T7(oH kw`+LgXt/PFbhd(a8L^E,R }_x)6q=)h4k8o203Y4K7H ;Wß^{kL 5ٙJ\{2&TA Ń֦=Mmuc)I_L yXvZ.ӸUH{cW8bČeĕVЙ~" I{qNd=Qx r->kB`b[p3&# X)YRLm7lI6}sZAL3_ iB+riSӝcaܟ+B͔EAB"Bbc; Ue}0Yf(7FXhoCT.6kHPgWyQKFw GEn$NEUUaF*v(Eq?R+䳍>4ExfJ':w: e9֩J1tt@e׏I܆ :iji $DOJH!hIx.ipN4J}a]ݲ"s/ms`SֿؓŌbKv e=1G4 Ye[ߪj?@MHn,e+?}ގ5f$- Df[Xd\cghc$zٍ!W' Sֆ^XnpHΨyZbIRq'^,ZO_zj`80=;̼8N]ҭM^}(v>h_1P)Qbq)ZÜN+;:U0ػM pƕ Y/ym޻E.I@$-8kS.!O`X [eӓ8u8f^!96p]zf堈 m8X%q0y/85[_=> 2]w*W¢+.7\|8ƝGhIx%^XMjybiYcmvt*Y⃰2Qã ڝTo!׫\,M|N0/df@+oџC 8/Qd"!xE9I,m&4jmfpN\n8=X)d} .뺔2%:|Ph\eTsQD8 !|!%c?;񔷎:ˆLN^ TAGUE*]ZC2b;$1Pv\hB.vX4%VM9(a!*vf d-;-&o؞K[4{% ʛ瀎{ڲtvP*A]z+%)qXh*mˤž.:C {?.Dh|NL0GNy:(ՙТ&Ǿ.5of0R=#7j2[]djPk8h!A^txg~0j74sxrL&]/T4 ZZ5$^Jl*U3qAѶroGW1EWiѕY%;mwo߿2IJ/tJ.@hjVweBХb̘4LZvbpZ+ AGQ,Է\Bb$om{6(FW2DX!n ` e#T; 37D/܌y+v<3(*Z5iӯY=uao@$l!8\%%'ka|%c3Ґܡe۪cf!+x@4 a=jlc5 !QOVH' "mDJwc7+3Pa3vXՄ{殼eWGZ|59Lz4o(YI0>|M(Cu`pGNR5x@DCӥα LAjR2VH 6Flqkf |)YBRԩDEWr(N8tΰ|HQ͈1 ={%1 hP`ۯ%ZA:l.hVUMr(/bԋo4:,YnzY*qrx|L\5}\| oMR/%JAkX X̢[)MDGƋ4vZ0s\Y_]xVQwYb 277op|>ߛ9w_ zq,YNU!l}׊,U|~@;vg$$jNz@L[v|[CڋEwTڀkI7a}E7m|ؾ ܥ#F"ĵ*" o+Ir R0|{wD&^z[!)Ѿ4۩@+lEX}s~3E^KjŊ/?Pxv4ssl6M@ yJ:JRrԦCjͻ<%_9#rGog5pRCcLP}rF[Hx#Q 4eDw:{]7(~p;{WH0fM6{|gs+0͠*qXO&Md8sd7UD(&\ ooMI}=҇c Zӡc )ho7K[O2iF&E֝*w+!*J6|Oi=Bsi\DkQwxfV;S[X: o%:W۫~&)LEv7쉻HC婸u%~-x}7q*?7R~PN8 'KR;l!eW gf5zP|&G`؛Z yҍ2Վ;V?yf!V 4w(;#,"d#d`+?'b[08ʌJKiKmET,fD}]-7e7N]Lk/&T~S LrFN0%E=H*+FT& S.f/\;1_ĝ/Fh'b|*e?`Ƴ!#F6}Pjb Y=hgȋey *u^VRS0-x@x_h%['cۇ$ztz}H K\5 $[9cSqķr" ޫdO:b_"}JͳO/Xh;Ctq<|NpȶboĴӣh'Iu YvRzůѷfP(2p„sml/J|#jhè諂YÕF㎅o,m0=rL?ۯiλ1@@;+Jd\2^MLǖV^4md9h#Eyg7hރ!⒗wPîC~Kq;EOIӭ]H,VC>,"&:a2LYu@lv3.vO̫b/XzJޠC; Xn05vodqӄf#091=yw=N5^:T ^92"AH? iʓ=B?;f3/i4sE;JKe?@G1%?ʌOXkz*X8Hyu)j[*aNr!k'^.5LSAu^[pO(σw–oEn8;?eol[Xܸ~ma{6$,TAUKY=^34~E/Oy>tyscNgZ"oA*|Y&ST"A?sbTc(hHkJ`(t$E7W"m5w+1^"53Ba{E Ar =R;qA/o%/}D!s%9XÅ}cn:he KpxN wE<(5CQ$u/ rV;`@9Q[DG Fb˞\**`4̡xʤuxtp Yֱ*7 _<ݳPo+Xt4i9)ûY` vqborE[}M9ĻWծm0N#m\m?GVQz{vxGC^^2cE&W94 rHsUZB,\t8'v"r\' YI S(& "tᬝ1J@orZ91Cb嶑Sپ|I nQP*6[YK rMFRw?]ZWMZc~>PaCQ2<`T|E k=Ґ4]2h; )3v;60 8|rg?W"Q9u.O9,˂twwbיB I`F0:뎒Cڨ0wK؏#j.Z.:.҈6 *v U  2I!5A ^bM{a PDeck0k= `\~<DF 0| Ʈ~9LjzQy?6dH)wҢ +$1d 8/0do>IQIXi H &9Wxci 44hBgF$5Yu&Z ylA˵,WYp$&H$ AMtn$,9Z7h-U(F ٌh"qZA CÜ/? 2B+u}݇I5򼹧'QsF[SJbjZ=>k]7mxnB3OrkȣKKh9+,^PSڹ*kfM $k.h",k! >CX<`r^6s+bqBp<1e8GȮ`GζNO`ОEf--SeHK.26ssǵL̰}<0ϯ)*PI&,hh"&bAuKycJyׅ 4 xF&zezeɤ\vOA5O.~;PVG/3;/qm[Fao ۛك`"ymu1~9j>R KEInsyH4?P$朗/%Tl=K L_+;%14؂Y4P21ah}]WǦy` ;Q^]~dlWi.k{&TZ^HPNTȦ:q4j/j~p&]AeWvV+B?nOoucFvMh}" Sz+{{]/5]$|,8{"[E9 OlA6(9HLyY*~dgO59+4N䈵%l Jx_y^x*M\)Z؊u744v֕'=wrsZ,F &7LԧXnD0wm,T2(ToW)K,ED x< M‹S[=Tdn=p`lL8'[2G0~Ƙ漣xNC0Vy@VuB .D9{ɧkn,LK:R:'Y}T]^xR 1bKRxQcB53zQffx$ 2ER}LCopxg8.&0I:,C[^lڊ9&jlҧ {?!rA X3$穲?sQ,AF\?scQ?'KDV'~+:qmDN{s,iB;c ^va?:]vz¥J@tu~ fVM̸݄ܮiQEHbٚc%Uyo 4կvɳeD]rؑ)>35+% J5hE+/-VX`ՖyWVIWa{_VNs/8t\E2+|.g EtǼֻ[Y ΏsDb-5kwxKw1J[gЗi_ K%jfqw{\!㠹P:R0BH᫪|׻pVn)VǶI@WĒSd \pӸ(״.(cT)/f!t2|_߮57+qc٨ @3ًsnq _EƩ;"C`1:$9%*#qE'W~XFbyRJ^>mث]q*qa<g$FW[>;>@P sNQ\tUnENZ5_b"I.` oAmFnCbO/?ZfL~ g;%^S..w虛}beUC+ jmDOfTE6NZArVV&6{~e͓YSX&;HoCY:LJ/0kC5>p4B2yQu(Z9[9.uUEWu@@(v=X 7.IZ"1Zyd8(/߱iB9j%iIr8{?&<^0Q؞$ Ҹ6>J*6cbjnF柒š/[wS:IvFܕfMuWŭ8BfW}3Y)v*vt7$ECbmb԰-AxJܱFtX'5E~F_R!bi$$ziPORY in&\/M/Ū iqå18b̞=,r?F 4&>m~!"[5qƎň266̈́_sm_wCr3lGK,!4wg@S "6AUk=^eΐwlkވv#eĚ~-9Z*S~GhR_Hf`e+o( j_0N|H 58DlleZӖ'k%ɤ]/ mWgρdl DBB\E.h"|  *$<p{GC}0K8%@΅ԧ[L5`dNa)Xع{zkѶ+œ[cȒvz t 00+oCx"c^)aƞE&ߔN| rM܏?9u+r>0py"hاw1]W-hV lCbs-H]ʹm7e/GbxP\("zk,ײep^m˱.zuR Lj*Dv!K ྉ1=aaѥt%P2h(Zay}Y"CPdž@'[, es]8h;!KnUW-P #r&Gfp󰆷u" uLAW_gj4䑜l$u*Bג[K鉘-5,a+V ,>$T8gC'rV gﮉ jVw:KSDk*yGpSaZT=>-jCȄ%jX_(ٺ X!#AU1&7sg`tŨ޸S*ds&E!UÈũs'Jpcb=}ei+P.HK9gn Kz}!nD-ăLX T~x ,9oKUȕޫcsZ0u?|Uc 0SWU#zK4]W-Xq. v1ݭzq*Ǧ%[(*Uq(%n.fﻮ[+ɑgwkJS%- k=OЭj\ʿUew!-Af떕1lb)=-8B.ԡ(' xqU|$5"A{寘CT8cӊ2.ZK"xҥ;.!DMh0a 3E BBmDTXoE!"o,m۳= l,݋2 x2:6Wk0juoIi4ٌŴ_">l„YmbNqWDzc-ɳߒsɢcl'Xsx#AC\>_B 9Vö́Fgy} 9 Kw4A ,UP~թ)":LhL;'a b/h إkbV$)o XmBzt!rHׁ>6d/Ly'i:^Ѿ$>DS帥uc^ XlVuA{#T*YP\]U $&omTl8/q7h0ڌgUQ{˴6cXǞQEPE7WAԋCY$t$ЅJ y2Jowq\:ʱՀ^^9M1ly%tZOΣqSȇN>MP,掿7 "FҳOC*#D B^kh3$M#chCq%w{1AiD-\ƥC"Z{ޑyl'ؗ~*/Esv""9@4/ % A-o߽MH`oz{s I^Cy/rEv#K9S-jڍVbşiE/q=륙0O DdVƅ"R]uluk/]UŶS Py[+q$=.>0EihJ:CQVw,1UK]_jE]t~>~A:tzTč21`Yi`x:W鼃2cw ĦóC\L+.29e$ QힴV}.DW''^Rö/O钑S1Z0cUjjW'FApXJ^uF}&85Fi0Ko7v|2;%3{(1a[D)Ÿ?]b2Như`閽 H>-{qþd{*byٯl_F vCSlua92ǀRQ1"h&!T31D߂ ʧBðiLeiUOƱ[<N`J!^pNOv¤3`r+)dQ~k$E#/#l1sLYtИZMmRwewXiAZ0lRt~ mDO0㷩`t`g{iݔ*F e'?Т#SǮpQ+6GX˛aH+W2T z{_҂fX$p@J$> qFWM?W?ky'' *?,U7%1g1B#)O8MF6-*x^S^kVpD?s5fD< ۈ?w&[ .T2J-D 6%jNUpoCʼnXIiwNV(Fpbӕ`EFu3pe9+W Ԑl? r2nc84VR-JW J̦O~ V);}IbR2(sc) \V >o41 (X}^eqBފˆϑ(xH,G7$ Qea] p?E\<ղ׆vw^M%ד$6eZ+ā?HJfY^\垧4aׯrvF+6L١",$:-OT+=ʣCx/>+^RnM`!$FN\CR5B*rjCDR7A\}mY|Qx#yqЗ^nћrclE[Jf(#*UA1TǓ6{̜Zgx:FwSIF N0hQLzb[}Qm C έ3yB$DXCP(9\=M0ⴡz~֯ J3Fk} =r*xDZշ_ژ5X[iD.%GW2=tUPҩXp߱2|v"訹j(LV`RZۭD!ֻ%b;/L5RL|itbLTH>/'&VPjF$D%#t./">2ԗToEEY31'xAq7"&r.<^*z{.bӥ`J@[,?Pٟ7! 0d "<`YI \='MIehsA{#$V˗n9qdv2!++RdIp* Ao@W4_Tgm^/Cae5ZDwtbZUGmc6KYx"#@$~{959-N7IbP43TQzE`nOU4 e-6&^&z3ꗗ=<@sZ[#;G=þ@ZmU(oJy#앓״*zF.dln{7췶!VYU;7ty}Yo)t+/zvDŽ]A7~=,|Dv&iݕ%qM>4- GVa0vGg]Ũ=r"F` ]Nb*֝z)턴ǜͮ^9i52YX:qe%}zl InZ#ڈ` Y^XS p7'(PZ`AXisޛ]itmQyA]-zy3dyދ˼dp{Rk)oźlwm~=AWSV32,tLzXbW$88Dd҃%!c {V{#35)brl h3!\bAX* 2 pztƠrfA{Awo;iZH^_π VFVbCׯWnK]>xZH6Jz츚Jo$9LįL%͕P,x24{!W>XBp6H#K[n;?lSZ-l]Sw?LKf}\鰟c Sh>$HFngA2=Rex) -m$., 8(XI%6 Gi8'wOHf ƽnM%~u"Gl#&UZ=(1 saL@<4cwuQr1^O֧CO'ojH!Jxuz]ddLR2EJsAaӃ<}QftuKNF/._ݔ*B]p#0; L|=LKz6B@SrH OPm]8([.l4*/#h'4d"Xwar`֖(Pzj#8:OYX !!=XsÚ)eJ,OiJkv.KoWX̺KaHi)0I{< ~g? zǼxx!HKb*OR ͩ u&WJqÐn4Q=YOȵb/7zx,>!'c^r6~ *"op|snL!%7`1F |8Ήp%-.m޽9e@i"h ſ#_vt ]V~l# *7LC<:uLۤP)8?fҏ ?>P2bh-{ ?-@P1|Î"W+yQxYƣ׬bOqtgfR f'Ҷep+f\soFq$3*H#kD=4eæ'd`L}h:Nvv{אQF+/:C(#yہHs(ÓleH*[i_eP) Zu ``z猉mS-XjI$z3zh 3S\Mz9X"vp#2zsn}(N߭WR#6|: ]kv|B$ou{~/߅0_v8[IHZocԸ|ErxIWJ˲4j}i@scOb|׳1pisҜ  j}JlVu HwIcŜJ6<'O|{U7Sc^fߴp|۳fiԭԮ,`fRS=tpiftJ>OK5%<g (@t2D}}W2̲Y`ѨTK9zv7ڼH]ߠۢc&٪"}d܏u] 4yޘU? FQIε?CJI%V ,`qӍ)Od(fVt ^MаL|/`]`XeÒ4ZUN7&48bvwsxjF9&%4*{cT?9Ic|K^,CM2J;/ia%I޹3w~мg^ -0=[ uevZ9Aqh^2Ctv dz#Y{.ug{i#ɝ"&xHF{lG%^ܧ+'FQuvO,+sӱCdܸl@dܚ=]V!;SO7w.dP),/%>G/,nW| u {OSv:^2(7~\f! WFF[㥈c)Ε Nߌ~:*UgHV!LuAצɍks(==CzIW_ /ypNa<\ۂ(7A2G޺23Ûu~zƼtؔ(\NHlFQV|._%#7~+ 'g[)Rl?5'}PwBoAib~ɫC ܄#dC FD< CȜG .tedH  Wn=s(I杤¶:C hFyHK%EQ<E3x~?Zg\f|Sцٔ,48i{e^.g30[ǐ>惿%=gR.q$8р֙ZjaCϻ澟PT]kx/F*m4@Hq4u.3LŢcMHfDmnlr͹vc*npaK-3 K!#Yƻ9|4~|j)$ꔌQ(>iANČɎ[$݄pfn-&aQ K31*.g>zqt"tT,yKշZAQIF3Xd}/8Q/0WL0ᔂblf| }t_ ;kre'QѱG*bmT'!͢;{vRp>_MrwE~lf[F+?Z4%3lƞcnl7XV(x-˻WA9r{ Zs;'D㾌9vECN7v*0_CQK85JIV#GM_S_;ws$w #ci^N1>po^[}GF?3,_ =:Y[^p:JOZlO^&'|L̩HCdglnG?!2 c A 6L+ Y!AI 4W<&wTf6C;B =HH x:,Z"dx!\R4P3 DgV"9mCIƭԦ6;T; }"?gpri4>7+H%#K="ȆtYN_D`$sr]=@HHrƷ>~5#qof9]1>z/y) P$ͺQϨ H7;t IˋoheG{׺ji'BdM{),XHQA~5bl}uKN4Eց1C2/L;H=A!\(?轵<`og.cEd[׆H2a2~`H;X@ G- dӋfR*Ѕ읋C~:8nR>h./(bS@e"[@e^jK@EfT~/uD77=ehsɗZ:%2cDq͆;1o.zHU"͜ג܉ &}e?%4s-Aӽ^7e7!)u 7C&xm%!H0Y bv鷡Xԉ~w~3-vuCJvѨ Q5܍%{J-o]ib4tQ-Myح7%Q9}OٗuLW|ԭ8<$ldw(UE'Cd{Ǻw=9~nN'zz>t%_޷q]Isi1<ɛ1v{NOc?1skK_w9يdǦ<#eHKL:I8@yU9W\z>"!/|pي,V݊R1܈}c0_%A f2@e">SSہ y3) >H훽Dh!Zn-PѪʤmZ?*+0g~bz#ܨQr9ȢF.%.uTJ$SYtwT*wһAgS@qS=4*oSc%C{gRs-G\m wGN CA~ƛDuzP\&9:u=4}o3E"ƸTD`+ Qq66R1첂Ǥt8Q[V;Tx_lԯK$88NLWP"5=J3vRCQ܏D˘)}%C+,#C?dUM#R "hɋ1뿺4-IFg^h0A1$3IKGpyIؠ[Eģl0z2LOHRS=]ps3^p3T 9=῾qK=O}ɠP-hC52iX\#oT%[TXnx+}4rl頞)Փ hcK.wvߚcnqfmp )B mz552N #z (2/}۞p+~* XiJ8Jf* Fi//wO(ABHh72ΏkÕ<o!\4$&ODS J|grVijzkGUKcdΛ_ufx[tmkcaHHYU-n̳QJ|}1{Dغԋvx=7LA}")$PϣսIKK a跌eykՐȱCMȇ>J5[i )R5H&,JŠ9Qg@8tM:R5s/hQZg٤ǭ_7cԕ?%锝4v`}$~F@"hrwrJ{Ci=~,uC/ q{g8%u^/QI38G\x٨k>[jvCez֥#i:zw14>l.˕Ǧed?YArd(Rb'iua{I-^՞Շq&{#Ӷ4aDҩ8Z2e0|4o`F#S%@wQՀaSUOp:+!)G9N_Rt,(+v.|&Ak|5c\ is2f ۱˿mf:٦HKE^Ehx-zh%*Wz VԠc풚ڕ$i7aItA-#og19(W%2U<\s2‡֤(5ɼEh> Wugg"g;V ROC):}V/zFHBߍ[ mm9RhMBIAxƫVp-Df\JBeKnioC#A׈E3w rVW`h>mGge55o\E|w*6sC/E. n!?͂릷8p9m$V|-OfHÍ}4t䉏 #f ]hH##7E _+&r=wXĄ I%=J.}h^_c1}Q33 &y?6?{ĥG;i p&oNX>f{/cVIP+|[7XHVhqz2Y)`@i;L:2m#>"8XK{_DI mܠbq%.SINy!=&3I~v 5[\Xk~AAyyj+}82xjrJB|*eugrz *a\rL5KQ$HvS?.#fN4$rgmS`nbCծ9{@(Pf0GyL,Cw?pnutv{{'w+I]R%ڡ)ɱk[-u˕)m(:iO]m#)?.](?̓^}ARjH>si9M\rxLl?ZqOS_8ꤏa@ƖFg<>2M]%S?PTf%ʟ G*E٫"|91+蓪t(+c#6W _ AHFWN:îDfrH ޚF% FFnUqI\z 8g킉i L\Ga<@8ՏA&9ݪhYk^C3y?-:|Q蜺Z)86W3HKo<˝?/3bI] X)JҘeed:3MtkLʳ ȇʌieA^"/ﭽgHaFP]=xEnt,8;,?5aOnDЦg=֫w-l%i9OEbcA՚â4hbh5: VFMGP;}hsX7p?$mǧFm}{7YmnXi~dj蓨}ߎXGvҝ*S|ހf~3 B=)jUHzX4o}9&ЀDK HT,XCb1+0(`Xu+\g lG@ 5COJ'Kx =,4`A苼C1\X*I\`enݍ/4jn70M슾.#\hKd6 M51n9H7bf =@6I퉳¾t|4\+$fFAn ,kktαҝE>Gf4Y9_#F\{:KπoLJ>E~cѡVUoN#-Կ<20 xKFˡıg+@|zO%&Ԋsb&1KoVX݈?6 EM2 Ijət*{kɺv؜ uJx!"=rj"*C8 9 `;MuN^-3>*efP,S(\V fe1P`,$8[#U"rg\pjoP@+Wuq!g..(lO)[m{NnL5+3f*Py8s!6}}S;ebj ʮ],' %RI౸2zXUs*߽+⢗%g곙L,2ˎ2;T7\A7[e}'pxj[,3WL62]؛.ά)…KvҚ<n??O?kBYxEm:Y+͌a㐯8[  [ȭKw[EGStKflK~J#y9ڔ+uшfJ̈(K.Fߩa0Z,e|?zLq_sfRv(6}UL)[ 9xW21-q~y 95`Gju̻r$YgNlP ~x@w|8lsjjcC&z/2DK8{"&FaB, !N9Ps:PCYWo~ww>08w05,M q˰f9Wƚf-EJ7㕺>C (>OFɗji(q cQ5 2'_ Ss"n!jF kpc, -35hVq@f>S  lO #v#H%ؠ@ ? *[2t7\`aX_:9e̳N}[i!Q(&K1! m,m,I!Ifmת/6L>d?KHϩ6;5efѦb>v\tl!wu+tiOVIUhM/F rF~Zpf=0r+fe} p,ePDV'꽮-.(: &x38Ff}mL-ffT\A!+4BP,[x+X?Cvmw90C_C/jR1' bFg|UQ|NY5N`,5}m.Y]]R4kSS) v4o%4!mB9Tf@&17_ؚaP,W̓u)Htf۱ i9E J8j![(W#"\K/t-w#C x(ȼ8^jH[G/ NN. ~vwF_YǾG 2 I},˜č)G`!%'بџwlSh6㯀Ig}>Gf+ژ%UH̍0́-˰'r *՟{rMG,O'T ?TDǴ9*$z!$pT`wʫYI~՛xHyP ` @B"ݶN!g6䂭ڲ%HzfGZ@ږ?zZ8~*S~owuK'&bCLUE"ns|Kd(qC} \'pC.4ܥ+I_ BT;#;68=>`^Km9|Kqj}._;tJ X#QI|q<eLz->샬ޣc1p,-bK(h Xm)>p{k%(g6}?J0^ ;̕yRr$_˘|J~`lXfjifX &Sʉ|j)?W %<G" &_}ݼvBBŻ֪#!Щ_,L]e )D6 2,Mviy8S06_R ):xnyĐ~y5E$;COM<^GqȾ]Kp#vnm\LM?ClS/E=^/ V, ɺX+)?WϨdؽ(NUn<9X[ǿLS3L_y!/?liodcgQ ,9M2{yC,+2v]M3 ֘&N*K,AM~ fm%gE*KJ59WlՖ \s ǻV"QH7B};̪rzhhtSGy?Wޣێ?ۭO~_ ژc#Y8)4ԖRETO >K<i&Q2@Y$ro4vEJ?.db%g,\N돸'&蔁{ޛ a4vk12RhB^ *=W>ן?>}J7.S4EgbŢi+F44.5niJښUS+s %4>zއu$2TM"ƃY mƌʚLܓS*^G}^qL :(v3#^;Υ j?' D_9>Ylp?'NN*q-崤pA}"Woc(1!pUH>ěK]_P-֬ # Ho}4+m}*.R{L){FV1jߔfԇufE=3}as=JDxjuum-ȹR7`a^t~A9<mE %nRS**Ǎ+fN"Muh,p^IuSb}L C7yUDN$r|1d5bύ1믽JXI|Vc01.$iX";ox~ɘ43𽲰|V^[x |,&pb} GⱉrL>AS4o4GaIs.}c\,r/`o6tUpSBk/0-XF% tsl>\b2zNR)*8_M6Ưw+t/"p CO4/Pbp?|s-ntdgA9Q@fzF2@h_;/#O|. 6*oMaA2}@Ffl[=Ff)VsRZc\Zrs(z&%xBǹé=Uo <#Y0aJq2l]YŃ~4KbdžX :4O`x`i0n 8'E:V'q E RR-U~ɦT*9@P;06W.KEڍ"|/\fpfy3vȔ5}nju,xAVĺN8 :Q.[k]ML\}S^M3h[,j4xh=Ѕ&Ke/z(\arWP?ƝZRLƪzͅC9;&m؍]kY,th@*=>5A):3[B0۶zڗ/I-ZTGP?*M<Vxi5j|cщΊ_\;aS(LlX*F?Np'6xIB'TXW `ZX/ji"IҜ5 8!.tnD8%ʰt݆]vɉJG-s^4tkLvdK'$ֲG=,TȌK2U7q_(xךtQwL[{R=35RJ ȢyR~ {0.0όd[vMZ=+S8aJy!DKllD2Bxcؐe ց]v5*UZ;b4u˜Uad/ -ms;"~~8 1~IkHgm@Ce 1CKpoz7h㑇f8^2 N¯C {osM(&qn74+E<U9ךᯝϝOn(UKx11yPjb- 5v٩GT c< p锲C^[W]1!"*f5lYHXDpg?z榙*ݬRb8dA^ˍEk$qɈ3s Iz]Iore0TISRz;]qh:z~`P!*'zƴ7V,&?YUŇvď/D9I  ]Իj i *U޸3D`dŢ_Nj~gl58!Kq4i (l prc )kލ9Hf+bj9Apy'@>ـ>mP6b`PmAm(N5 ~:c%50( D5ocl{Gp4[; FL.ԡ)OZr9IKbIF&V_@vJȰ).vTBNcׁJ5׈>&D)bvP~5繁ґS6v3982(ktb <7S&(=PnIp4pO'X5]QV[j^h`;\e3{_؞j8E >B9q/`3IvdZxTT yE+}AK|\tZ8}`>J38]~? w]*@{E,),#/cud*TElkbNeF¶MB$.:JfUΒo819,+I;IXBhra}^/ L}c4흭S${̐644ͮҘ.gd?vcT^CWVե4Gn"2U''fF.7SNΟe[܏7<"#RCd֦yI7N ԡdp 4ĝ;dW76-U25"X^بGO1ԏm4Jh n0VT$T3qT;Qy- |T,YIڻ O*`?̴Y {0#/F>%לz3~0]&oD~)-9Uxr Ahl p4Kř٫H܁P\q#FY2GZx!T?6u;Qy,pg wls1fhQB!緙MUj[rvȶ}4>Tby1j#yi,QHE]<,nSeuW16*}Sv9~r i!0(&y>sqi(:/I=aU^ZmR{[̹đ:* }jYř(| 7Zێa$H%'4c!e\G9&r?#1T/ ;qU4oA^6?M(;BYIe>܍Vҳ6%pX?q&7s4>#v }_9xxЈ`ϛn^z7/o&_xΆڷb2?_/%^lgITYc$bXaElP#}nT XYSۿtS-8|d&+a$euZ_`8WsHV/2 zX'b'2vꀊ3uF^bdtt{cEϥQ"k{cU>6Bt{IhpZ $mq=!OK<U5VM+7iDc÷nM72<D3 u:ǨXۆD۟KAؐ⌅QFL8z)YLrԽkۑTNm池TkɂoPzʠg^KUbcLa잿$!6^θ PLц#-KN#(i3Nrĸ:=)arXA.nΒF[AiNQ=U[JK#M+}&Lb&Dkrި:WZp׌0'aom\eHZV-k*@wȔҨb !eH&M/2G!Eb'4xڗc̴z F4a/T_]^`Xv^#MˈʤBY+!׊;ft@Z10*oՙcttOKe |rHzv>GnTN, T6qf[<%Mrg{R(i r0ZIF,V#D~=ɲY@)\:kW0wˆwzf0]"4#9 /II5n4czB,$elǴ a6KC]7x?J"ׁQPtp*ЮM|=}`IViQc9F{6m$!H f6lF3jYzao4į1H| 0'b3 HxQ[SG[EpL59 1*ڲY2p=_F Vwnr>Z=B8O BF/FL ]y<{is嵲i t>T@Zlz;y0&4'TwK+1[6cX+L')M+mghYMQSƤpk{qc@ -n{~@3dU]j !XF{R}@iǦ+͡HyJ~]\QAiLK,}~[iِUE;Y-}xA  yxeS)?}f̊seQ;Y@u ԸHn 9= ?$}] ?8MF`C8Br5e?o#~\T·Gt<)9qL`+,pi`CqwMcɣNy2'bc@xH=<,N2Bչ)\q="ݭ:qG _4o቎`" ƉuKTB,]I Lsݿ'0gl-">]\ +TqC]A!xJ״:) 5Ğ~>ѪTH&i,&lzy40Un>ɑavTӟbA&w7Q$RJwE,M;(3U6,;mņͽ)ΒIu韜$W {Z܄,(*91@7~N"s[N6h&_B ,+uZĦ<("lÇ>תR?H1玓]j\4gA".hزȑEJ@-qʎ1 ۵ t}knj W'[Rtw>A F2O-:*RQVca{J1i)rTMZg3e[hR4$\;: Z[jJNeSbͺd}3X[-BUHbcneˆREF rIOO(OL^ѝV}leEP~BX`c'!PBR <f(9)#D ^3O 0I/]Px[HʐjIZ^w.GHMW^ڜҞ9V_߶QLnx Sa ӛRPju~CYED^m#˽x$R8e9{q΁61K ιTJG$5!nc!ui_g'?;f{n9v ,HT^ {ssDf%-!Ayg0{ @M#L7P.L]4)Ѓ/yHt Ũ]D2Odov.#VTKF_!B)Ueby Jet&*ئVaBԄ(:>a8OB`{,']k|ss  ȇyCk N~}6b9d;0 4XcBG #95%rڞ<႞h DSūZX Ū¸X@[^\5`N7߅^j}[t؏h1$ 8Q )pSzR4=0vCDY 6Mc˜.K ΄<@N)wy0q`)GaX2?96堚hs'g±#vw3!X˦ӑ=F .#rChzG|Ts:XИ|+Fgh'uG#_ s?c!zkG:jeɋSs"+ (BJC5 A>!%>f7>43!=S/OkȦgy]dSO#VtA› #'6)A5oa>[72W_= +5#0ğag+9:爓 KfRtxh L\{Of#?Ⱥhġ:'Wir1fb(SEn~hD/ѫڰGC3cB0ʓy/*.Sv0Yd mAEUO% ~9S6~ { LKGJqL\X8W zܘvrX XmtCQ$b nR5Tg̷ J+*'{juKlwbH,`B`}2=Mf2M1)2G4Ǟ KspP#kq ?*Th#Щ_' qr"dBzF]fgh}MNP-:ň_pj-9?sſV`{.xWֳU? Sƀ:vLmUmpLf s.-oqhAJ?;~@g~M̏*%1Bp|C{L@B¥7UN7%kƵK_XOQtTM"9z13AE"惥-{&еgjxL;aUetl@$(R  {#s-~(ٴH}JG'Hvo/Umg v`O4 *L_21TI\}Ө ˊZV9y*# ; '&uMR*wD5& # mA-ADXp[0 Khdi\rԚ}E˫Zqt3bBafONpO89[6gHs,h{ IKA!HOp®GB{,|DH}5S^."$NV: 1 g"P1]j鈇>悶.aڎY@k5W]S0ʞG|ΒyhC.{YNk{?ˮ?q0E0HJ~VG5ͿhτC2OkZ=#-G!3mֱPsƶ+M}-Tw7WtBz#Jk/y%N%5MkZ?:Bś ƙ kT\+"l +lF`_|vpoNe, EdW?m<.N OuC9܁d' HSmϗ4~NR7*`6#VQ{A!6VQ5/W'Ct weIShYÈ 0ч`733Wz*H< x~ -ZآLnOp OL`E.'۴AkcYu'wUf)Gpk? ֱ5 R)Qz-uWt9s)=ڰ ȮJAH.~5P8s&3L+] 3Nመr˶3 ;~lfM>B uaQfY1.8,2ķMPȞEX=:-?[(bCDxo*p wEcag[\# bi1/jfKSv.vR{ֱHFQ 6!4B?J ӠYu]\Mb )hdVbj*яj7 :VhlE qCEv9RYF~kQ<_oxZ1`s\Kf`@$Ř1>.-A.p'a 8I'M8xxQ>)<˰)GRoO`/D QJwW A ލ^^ҋ2."7*O z\^k#>mmy2;&j]!d‰7lݬ& Ŋ~KfPu%+u)6>Y'Ṱsm@Oj m)q| Ȳj9M#D ^Ċ&H0!!lܖf&0NMs:KE7x+_Y]OJ"躎 O&s(-uD(ޱ&}/́}0 C@[*Q 5))EX>IrI?*|E6TJ&j7E#/7Z2:?A#1 ;pOc!]̭rx]x5:efH-\H l)B)\;3nPs7XCieqy"٥4`2Cd ê=/~* @p*# 7j+ywlv#:e{tLk(1 ƀvT[tp=!XRRЗnZk"$|w/vIovo$O>P2T%@)/4y=^F7{YҷpC^sfr-ƙ䫊L6Ҟ R`P{TF?q- 3}'Žf{=7- K|6UqGo'ՔDD:)@YyHG&!سg>RxgQ̝T>8LC"'INS.aRO} i0s:HѺVnFQ~E2^twt홑:|.LݛrId~ ۧXH!7+N??pK\m,ei+q?u#EKQ%f}]LHbf_꾟~EIcN=gJe!IUy}K<5AQ"t[uK}ѼŮj-|rmZF{nM#_X4>qd&T[zL:gӠٹ[bO0]bwbAU# ,b*NSWCꝽ uϫȺZλg=R'  \ʳU,(~=ּ ޺͗raRS|3e#۞9|J CNvLJfgНfy4bfk.y /l05rLBN>Lmf3~>*ΎezYۺ:|Z\@Kԭd0^iju'qj39Jvi0<#xJC@I_?V/dc*jl] ef-@ ;|U]6᫵SU9I&.i3ϣ,C<-1Vb[Rq쵋f}@-ڟraZ6jH?<dGJN\DsY|\6XKwy_<\h18 |Z%Tjab}‹,CջƸݴD1[2o]'S э*ЖW[Wu)T&_ l簒cz yM 2ֵ4VLHʣ3cU^5X% ޲MNF>'{-‹Rl]_?D>j?ӿ)tqOp2sMs0c؋)jv}Kwo62q#Zr׶^~ {W@]"[*/4*Ν%}/yGі@ݮPmmM)jôb><~ Vma ɋo՚_6hhS-jwi"T P߿SA}KuzTk4m0P.-8YH uOW=e֤XKӄ K~f:ācV '&qi[oUb"B[>]><y+Cdeji"N D;1StKD%ZwL0D~B\q1 L(B]WЪƈbXuza(3[%fIˡ=Da'f=(P g_VLJ"@*Y&ׁ K91 F=q@?he=#tV#P 5c݂x3 [{)uGPTXQO X\=UGxsy+1`6m1QD)ZI u0?e'bw ĚܚIi+j19ku([:j+٬Y2umlw%cS*xYp z[|0'?8;6 ]+zn5*e3fLQTSlZRQ~Xn u}Vh5z_~Fů?m&P޲:ws<ůZ@Q8Dt>m,H22$H{'}BldXϰ;< )?RZf2S{xe 6p~Uxsgimq_uTr[q4ndS󲗞py#Ob)?m<-lw,UߟɑGϡ*EhnbԓݺV'| ?w@}Uj0|+Yp%0hТtf*Q 7wzd؄Ӵ~|=F|ma1{A`mb zv8`CzC :he숆|<,{[K)(|͙~kBR͕08V#HS#tJb*n1N%J;.-OM  怽wo| @D dZݧeׁchDF~:K=ORZ7ODK`dz`vx;8ί6vbR2Cw]djȿAPr&]1!l[+!?PJ mv5Z^*_q,I1'>H 6M[*݄(.g[I0o~ETMhz˚#jLt3>ݻZ vV1~i|t8>kwD7xy+}mx8v;-f$ suɖX ڷ2wVe4V8>k^uR"DÜnPo~Khf*V*qE r/~okmW!,!>'|7?ĉIBP]_ ^>C IJKJL$.u~?\$5!]{nw'ՔaQZhwflI۾M|^1͋ 0JRoܚ%o:pQjAS۝~~ s.} [|)0tlŦ#]z@ԠtfBݔ5Oɹ:eTH∬xG.o[$l++干siXs}_-g7ǺϚM W:7crg+&QG&޻)BP$ v7|?y0mE>ߖ6 rG E%5PˣqRe˽;ggm;oUI6 E]Bqg~(TVcc8*:>+k9Džp4VFļXެt+X7a1ad;O\U@fz ӡn~Uq| VInHl2h\6QU:I2ܣpnd@Ӗw]h[?9*5p8~т9[V5HmTIk7Cˆ8򚄵l"8e)`R~aG? wNO\S՗yuz|?wTz&kԱl f㺨CDY\vijNRfK- ,yGN7m)B7nz';I|5|`bڪ#ujАΐj2qD2kZm^?I:V*J4Dwt3'e:%cPJ!Fef(1+:9n7u{6#j>Fr Z6:Vi4ME_HЀBy)5%̐h Q7%crZl }J"V#f̫^\[ Vn=v1` &uJҳv P۞q Ov$x^CoK]@ ikиw5>1/irU}GX zЏ.SJ(t3Lp=_77j%od%8BF[nޚ jJ:ylcN0ȹMbiMfJS"t?]3>%l<_|=SH@5/E㴭KK72vjZK ? LHާ4-ӺpKhlEteMcľޮ:CY}!]*F.“Kqk${Ra8(Mw@{x M: V;}VȲ@4^g<l1ĒyI@?5`B %r_G1 ؛MQA:Ŋ,[ocx`m㬯!z^㴳D#*|RhgX0cW kby c=UYAn$TG43^lY<T?B+G4uDg(R&WBf: :fGLv7cʰnDhf$ qpnG=qZ)ٚ#!1gR<-?5隊!'Vm IIӲſ8Fc]ID"㋊{G芗F]韕?_E]:d<134Kl[j龍{"jr#oIF.WKY\g)|FG&-*=ńܐ'ynt Ca .nwUY ``jruQU@j4f$ DpDk,19Ңޚ:,$ml@M݉Gg]4%_ X+ -i @ZPP6t.iT$Zs :''SR!`ɒ#ߴ?K~4Tk(6QneN6*آ8=JZ#(Uު?/*Vح<5uӱ,`ȰK#_J t6aѭ#*}ʡG &m~.D[MjHyX_7m|OKʹ,pՊ-1dHIv(=;[Q6yCӞ$&PvW7Oe:Ɏ[Ok}1jNSa.Dj7k *EҸ.\aCΈMh7U֓ؠ}vێtp_C%dtRMN~%[QVVM=U++g]kec T*3"$cVÍ-~9z\ul-m\係pp璁$-svc <[OѬqz ThIj8&B4;gZc(I; i0d&dZzN\`pNb;aGڅ  V!0LHxYV\`W+f A%KZd$!ByL_<@^DFU=D⿏/o2(10TS%a=Mz9Nl>&R&߾/R ݵ&6VDvp0}h=%DOv4K>l4r(o(95{&%x Fmie/5. K5R}R:8kx`!ۜp/1DN*}n$Wn l.ub( idt(v~E#SV6BwAu G&|e4p{\Jm,O`!SF4fJ{*t9v(ˮi-rNnqdBN^N-lUΆAkF%#Ts-%gW>+4<Шbgڲ+>?GAf{75jK^e$W(Q#Vǃp7giNmы790zZZ{x9$;7u/7Jwe8aQ=$#ݰc˞DllH%F.wpmz嘱(XskL 7uS_H\mf𜩑j$滣`W\ap cq*9=ʢ4f~VqunSO'1Q$~nÕ\)J{)uI^?>_tՂ*[0AZ\ N;SZ6 ?.3&(`*% XB~8ld 03xs0vJ۵n t_ABnv2)6T?rDg$mK }4 מ {.n' rP0௽rU8~u i2fEN̷`M*5LiY$#EKd?8^85jdfeQK(!-en[=:]u@]C$xގRAE!62CїC:!yc"]IwfGs@a[]hr Ƙ> \׿ j±{It9s -%PTVscXEӉW1q4 S ;=ԸEN\JYhlrj;&U7z6g|Z%?xMG g %כEkceਤX/4$7׫w/J.*KB3XJE$k:-*wJ ϴ{51;35C=*ˋWZq# A[|ȭX5VD@ΨIaKG[5FYO}6xFD =$? ^g!͕ ;E jI1qĮ" R0ߤEBjSL%$~Z$E܂"S>U* ޯD'kbF{tiZK#w؇"Jڌ#O;MHG0#G)8sa8xU&x =OLmɏPSH˒x*Mi׹3dG@3(b$EꝚ$QOsZy;uNi m545˯X(yaZ0d̒BνoEõbj:GI쏵?)zUdn'(GXcI~q.wnAyt3Ҳ8NAwa=:Жjqi ЬgּW%G7v|2o>ZV9 6OJ(aR ̘o_)h4*k2j y]pA  +=T~ t@&4^i6}~NsFf 9pM [stE*%(HrQIJt} '1z~3Fت8@%?E [ 䛐]o0ɰ{Z3+ vcb<7 +;fjhkԜޜeRO}joZJͶv L,׫;I#O  Ƀtb[@M.}9 [lpZ;7Gl-smCuzE_ &%Pu 49훕qt3:_" (-Is2h0?f$gCs15RѪ-Dc:T9OAI B4(jR cR")S-*mt483}w6]'xi9;'[bܹd^_08dvDdPO"Ap)rzW:H`s\y fez<%-B:K r,|fKܒYy$\f<^zI-&W08+b:W( (E%BbpLӕFGB"pP*p?mt`z8=~|j8>!Dg{Ki֙wDbV|âK !СFA2*ne|}!_AfVo @KB4SNQUb )/ 4xf]&d= p?!1ͰH sKu9c73q JQ?^¾3s޷?-f4# J$/ݕ%EpM:@GcOog O]̉F+|0];(zDjcvSNk!jI >WkX>dC2 f fGӾJk=uhinZ/f5.L*9AXJ"ρY'O~3b*֫8GڡVCj] v,5%]!z #+n?y9>it,?fpjL^O3eulց 5- 7"/;ʷrt%"zat(>S/6E,Zd/5{ kM3/xL 8y ey!0XzURE3ɚ*[/8 ֘Ѱp?1}, ? `4Eׄ˃p&p[$S֠%zGBgfɰJļ,ahW&t/J !^JH źL) ICnPཕ]gKUΣ0`iSsE(4!FuƼnʟ@I#]&‹No Yv-ϕqekZC\>~ZsVa?Q?`Zh  u[sfCF2a<1R-FQGLHc8y]B "rglBf"؎qz#NaRɜS1-2{ޏV H|3%6-J`]'> #{@Eu16bRW3Nmd VKLn}l\szO=Y*P)?h U|M]xL +&.d0TlD" Y5 <5#WMJtGѕqJ7.< nZWn`Q׼ gKDk"焉3ӆkB0JNUh#e/Rō.8{Ux\n>GԪ'UC+\mEJʊfM\]!BcgD;&p+ #}uF␋zyo9B'̗5u/ QN90?nl+@b0",_`4lw.qwߣ+Ho1 K~hɢxba[qu/T-,NpnM9]anu\T׈X~_9|O2ʔm."y"w,udDy[_WeÎe$ǷY/ ;ke?͑Blr0]&OlJv NbCTelk0`msQ0‚vaz<~&t\iuueD.H"dS`E43cL姯ϱiW݅#>k/z Gfh6K^aǀ#G;SZ=<;;Qm%7Y }?3`wN=Ji-*WrBda(˫}mgI`''nV> zo}N"r̈́|bVvuۚ'bXߛ"${wrj i iTY/׾#3JPLݩ1]ht/~*ftFTZvUrNQ߉}JuLE=!qJR$Sx-5%} d5Ȝ6.4E*WfRK569!͈<]M/B(an\o]Yx'/RqS=fx 8eTד3V_I@^Ԯwys#Bhg'ѢBo|j -eHM9?CML$ ּ/!Ջȧm Q/FkZ#¨g ?ojЪLEXTZm-n⋪) bPyY:[GZ30<%rpWUXuhcJHY.[ޠxjaAlG`㦭gZW6<ÑاέWݶ >U(W{<@`L|<>h ]9m&8"W+l}ϋ8lOne=\?lN&>]SɠݜN7`71O܏EyZ2Ay ga;.x !su0.:IQXDKipgYTcGa_3) O^!JܴH^ 8 @&rh,Z (nfz}‹O96LoK4;t6oݧ'# :Vu*R`DW]N g&w2p{'~sJY, T$ao Z$eO@dWeY=،-1s g } w&ACISy89 ED*|C%ѤvdnQuBkPacdgٰ88*Y_'VYr|8{e5ViGl. IzWIc6!M(g 7EE HLc`f$$S^z)Cb{: ӣ7W SM^fVyHq׉ܥ+Mg2'L] "#KO\8 Dވ$@L\4%`E,lw ;Nkػ̈_La+x>S.5_^:ϽXL*#N\aucNM^"3쵬GV0Y>r/+ ^hvxM N<)SC*TaV N{ Y0:Pt.'IBcWj/bYjG~0 S!4oF^;ig~bB6(z桱a|ZYA\hwf]u3Xt#B[foLj-%Rj@ O־dٲت3ԼIw |n͞2w&N0 ETBŒǬc Kxry!6n4[ ``ix[wMhdYS&)N:d-H!ŰFweٙ+KvvA;t%:=1ɅSg\d :ޢQg)lS)g|~tV o izl4F;qm/t.Y*e F~,~f (5~UE5It~(*Oxs$VΏzp{*uooE/[ `rLkl,%9{.DMJ0gzDcx=0':!vЁN(:ᩆ S/h{8\^Ȳ]15$`EM$hHcUB-)H 8!^ ߗt<4@jݸ!haA{`G]u<IG[$T#,+DzzY:r rkKzGmgP]WF"g*fwG3V$5?w@Eb.j^ljf #_~dR4x*(RP$bM>;9XݓA#60c$펬&?"sfdi9JyG#۰= ^Q<:h^/^eQg-:er Ɛ:H ו2\e((V:s9ٹOxP'wiJlA^H?[䊧0g-߄&}ج9u Ȧ &VVVukRk\z=U;޿ OԠZAJB@na $v+g|e ZFz쁳p¡T҃Y꓃כ=*d!!& y4SI$!!8ƾc{u(Lie fTP臛?1UGkhE"]I̥*]7*Mo/JUbp/) ԷkpB#%:>]TH_k˜W7.y@ Q}X";x*W-x^1:u2X!az<]d=3XWl" 5IBF@]Asȇop糠aV΍פ?cOգݒoL|A)oKg1J1.1CKW.|X0&kYg55bΉjQ<Ȕ#~P:|W%}6{9&-\s+aԕEe4/x3/ \ {fƲ%ʾvƪ´zۮIlՑLҗ!4"f B._}ÙXji9,\A?]efj2UnDj]ކ7P4a`t}%]qpਤXr-һB,0bpV1E˄++eIa='@;d;0xdӀl8š-& `{L0~4HDl(\C}r%8 dI;"^߂mϝx5YBVb~Y2tiC4nuNP0`z/g7+r}]!(N:)aH`ngm9cn9vsgS`1sh81LJ}ϺCq2sgf|mšS5]FS4]Bi5R5>ml8?Pv6ϝZ$! Fz=o!ss_DžBŒJZ_G$gzm>J$7-|w`YP'!\^!#&+Rtឈ9IɻJKq>s;6>ɜeL'5նϊfc2~vct1Pj潿aY)㆚$42&|1~gGl> F.DP͛Fwy#IIVLa[Eg{-7ExWz*)!ɠ"DcrL=vjT)L;P9Kt7?@ IYWŁtVʔĈ>6\(#&d(\21T>$n#kSz? }eE)CLon\cC2p3+PΨX]Pz|;I@|p  ׎ؐ2e:fs@/gMXL%,OhQ&3l)cъv''3fq# Z,ȃ(FxvM Un:1 t>So%zV)Z/*s^^L2bf(a"-kp,'Ȏ.eIViG'3\Q s$ϨyuҸHÂT7MN.), i[ 0!lVE${FE2\un8)uj)2&kCm'~KmRߜӇ3's a^|A NP|ÚV vݫMہ},Ar{7*.W%e6Mׯ?J^vc奎j͊hN``ϣ(09 U-@FԱBts|+\; W]b:%y%,5* 1 ܛ(xKOjs`+M!I6veFG)@"{K!=U1h%̀b>uX?HCVD Igq|O]`N})QbKyp{] <]6W5ϯWVL?f7[631,+* Ld.[/ɦNmX=רjM] pM/ /&}_, :lՇ$2"nU':#%1wN'I 1wҚ ޝQJބ!dv=ǭ1umKpfħ"B4PEg+3dZw.K(ZgHj54Pc'/v,"c-rQB aFՐ k7O١@㉶P ^XaY#}aTrΙKT  vL5>U@MiýFMN'XawL"Q&o׻_K9vQzdC1 NS&]Mi)J%7D(La:_^\1wW`ܬWB?d6׌A։hH|\b'+մk͸UU}gϥYVZ~DawQ(:Iip1Q%OXy2Н`E{ls/@Bj~%@; w56p]'* >4̴Y)Ϳۄ/Uv99jdբ^ꓢAt, `0Jj0:w(_r ~m023O'=qƞdh|A]a5О6"H-^tgOzυPCxWc ιDVGy/?#H!,,[¾_܄/=LäM[,+_T#w+RsQޜGJY$+ETT`(G(H{FG%63zव9X vFjG:n E>Qed!OZ{Q<eIz4H?lL̽|4O`B927)K诟Γ̚"EOیNʐupX7%J\WK۠K$9r̹ٝ#}k"IPEĥ#0g! <0É謏wц*T=_l%H蹮liv!|%|PA4=qAw-%] p-G'_cHtPDFCchɎ=twg 9\Kù#0 k٬g`; n|^bx4)b7)JK $hI`f*flc`Wvj|TB6b-Fmћ`I%6!,{d!ߊӺ JQ$Ryp=}TX7E(.yHa >BlpE7}$[Q=וi1=>ҹ2D~n4R/?l;ٿEݚ#$iA u,$LPb0?%r+?dt| ֯SH-G.L8 $DHSsY+R[b` F2vql>qD$DCZB',T6='YG2?A#&V[ ^7QJDW|vj1؄ݑ6F>,XsNh&X I&9Rr[*\et]jSq"ۂSy1FLru̿.Z5Y_X? P޳,"`-y:Xeai_?44(.tΣ dp~HM ; wI'*8EOv)+hLB3~SkZ[k"N0G$ЍxNÍ9d(AL<[uM;b1T5?JJc5@ᑇ|FQ *OYn:vWKg6ྠ&e_Tw1NEQ@lܛ;!_HH†||e8+:q/8࿀FWIo|2g+l }j%f9 oŽxVWEr77Ih=%^l4 =WEG0.fӘ3ׁMadgn x_Gjt{LFȣ2^a "2)2$7]8Za%*_u ZDqxtv?IB񇈬 0h .;o&tiaX w{ڞyC̲@󓝏+2ΧD,PזDOL-Opct9>ry;69,&ڲRd1eyhPXhHz]sj&~>yC,2N"8J!0`|S?,+wq d+~3itqh> K&DMy >{49ZEA1a{=Y MI56t}mEzP֛vFq8rSp^߳7eeel;S{$.LF i"z<榻Um ;[ C(m=ߡWe(kH anVzqjf|t\9R!{TZV"ZҘQ'zR^۴{;X6= )]=wj7W7"d=2jNU9cNDocWf#=G*z, ޕC7}(XڼCjo\hwfFhE?kRTa ;ͦ>"j(ax#jZ͚A?Ezg7" r%됱J򽺜wG+V{F*\Hu̷SYaN9)@Rx%H>'4Ck cX/Gk N[B|_Ӛ 7j_LCxUeK 0O9ۥsԱ֨ЉۻͰ(2!u.us^X*kFɗ; {Sx{ϑtY<|y&T䬕bM{β@ {AdZ"hb12:lzRbch$P¤QKJ5hǵlhv%nY"D}\H\Ԩ| HWq2"U\4UZCJ WпyPOȷ~c*Xz#'W[B# 8/^ ѕ#_34ǽP%FH㘆WyZ=>jkųťޚE~$I =lFp%w3N)޽;2NR/=yj&WDv#~@\6B")Dφ9~C$"Uf4K+wىCc8jdJ_bgþL? ZҊ'a!=ód=}1`ߏ `~O8|غ;DbhETt_n}U5!p&o{!x"R`1혦 T͛YEīmKɥVΐgCtUfW\c Ga˄ֿk,%C*+oQ ladk\.?IH.杋õS7+AcS^ zs=(L7l RLFOB@|8!Uճ.?J6`wdAKi+ˋP18*V+2(R A"S;NT&E[I/88`ݼCH!s+c()تj򪖗l"N 2/VL(FLJ68l1RDΎ#)ԫ|'s/~$:T%]9Cx|"RE7\kB7|a"Zke@\E}O1y VJ|n׌y#u)|u0Zdy%#dX7C%_𣼄"7԰AnTll]" ҇[זN[h#UY}򱆴o/NyQ*Pjwv+樂G@]%?co+iyiD哣}x|ioBN,t K|p@ 3 kwv^U 0|qtЕMMt gWK)1m+Ԕ,_ dGR.X {B-+C:ořSt~We$X)ږ~ZsS38xƣ-Τ t=3S%4)Enyg&ׅ'|.c`J {w%usݖ/zڛ''9FڭԊ 3ݠ+io1+l| rdK>.4%uB<KG2fi]O ?ڜ&U SJG-ߒuN*, HYX2;ʺ6b&ZQw9_BbꞢM==H6YO'@Y<9Ww~F@vSwأR2+5U[\%Poc'&34ᴽzGCT|lB#N+,x ioT~)D X [dY'7D,*-P*).yӟ2> ?jʰӬPPIG g !Bz(,tHYAl)4QyZPtˮR|$]`@K2([.l iĚTӞ[~VWKw.UK;ebɒm^8D&_8n׌CiQB0WxM|" f8?XlMgOɮd2H}h 0cK Z G)W[:re$n#w"m7Bvm+SN!+յ3Y_$0!uJhUh7:Vq`gP~ ,~gJ+PFf^7`?] Xjf j?uz3ֶ$Kͽ9ziK_3.PBo׬2) h/+ ?Cg%?^N%+P:˿'\&Gj#pw46;LDO58\~ Âz8UŁg0 ` hZ'"HR.="wc|1gN`T WA_oڝn &vL&(MFR'w2]9 (OJQ_NX[ɵ].Gb脼!ǫO4@,/쬟Qy$8\^Qd͝QDO1YM?R*|2/ӂL!@"o7FB7 qKTN4΢~Ouʨ0tL8LNn h| =l]L|c+Z3?&l,wkYW( LKݯLA)^KN^Uq̭ޥ4` mdlj0$D Mk̖4lC -;sJv] SP:Z+idL|_r/xjyWs !eoE;.)-Ү KDsFzɯE$ } -eK0BEG@Scɱt Bc,U2kt4@7R621l/&%4>!t--PAzkI? uAD<ڐU=jret.򩋛<zR Qa4\vqcb?9bGG HhC*CK8!x`uuyV[d}М=6͌\ܢ{ (!B0YMW!akh䊼c^668C"Rn2R''#=ɉAa5o [cU8(ͽZV(M6L_rLNg+'vT[M8T񐪿0S?.6'!4kN/yɡW^@ՇUnIQAN|B㨣%&/X}'U#f+NkW6?y[+ƙ&oyڔ?QxA:y"\>< \Xgp$pUQ'DƆJic7fzU]>L tx"Py L&0dۣh TūU4g{;axl c: 0>3BW]"AofX<]^$m2IxIPl^ 6YKep,ݗ@*A,4-G}N{׵=T^-4Kˎ\ }ov7?s3!}A{י-/7U#| P.7.r7ؿN`2IRCpJVaZh|IIbS~wRcnO-{n6417l%8H ]]^T&Bq.dp-9l;~j$U>FI{ /2ZfʔRܧ"f?صV(rΆ۶(l{NcȄf#C]]`&Wꂿ#[:p>ԟOVF_NO~?"qy$Um5bG085'>&!; sc`OJD t(NM,&/0^;GU@@\|tSZd:h#̛+M׆NHWřQ,/V )7uH,7c؃l~N+K#{XPʔ)hu}; M/Ǜ[H۠SPʛ99ޤf!4% _{){$dG54}ںB$xıJz oAyUDqz.hF(B*y)5Ga#uU|)c47T;,wD}ijr('˔r(HvLKg?AZ&sWsnB1ƒ 1)q86 Gy&,56y4NҧֱOYY/Nca 댓}VbwM`ņ7U?!4y+р0vkқ9.ZJP5hAӱiZuӘc Zo`X^l< pN" HچX=6[KP?{ j0 ώVBWvm^uY&sQFh[+[v۳)(kѬпGc?X, *3mi!@ r^UGOOԙZҍV } o"Ru7%uBa_,Ƈ8 ~V|) k1=61nlHESIb^=+U;aL lC+EUxyr9MD<L-TINr p8X uYb~\ّF>؅=s?cYn܅ tgLLio Kmw6!軱jfE'|O3~3ˉt o[kTls<^)ړl= .\8iaGKYC꽛IyE۳au绘qtu[7mŷj H aU{|0P\&5wYDCêD4W) ŎфD*)C)Nl vd|wfRS[si϶f)<0K3.43}%7K @ D8uZeaCjNыb oy>D1X񲨣8> I- )$sdL0Q?|Lf㺨T [5>rAON1 IހMLɪKuF^\հ|O39iZoDoY;k.j#THs TkFSNA|1&xݕ2D0ɫ뿢['S`ErGՕb`mtǝ^$fLB!TM~ʖ*a D,7HW%z6Ʊ>aBd06).rY~#Xj ch'f<KBY3a+;VOCE<e hiKi" (7qmAuEJB͉'Ɍ` }h)$t".v13}*NZq&LY?+z4b@crL实e'(wtd1} 6L1e{8kYj'BW:+3}oRQyDx U=pw6FBL%Zͨng|{\@5iMmٯp!( )32ӾV|` 2qpޚmh\AW-'A֮\`Zs'sȹ\R('5#᪃nԳ,PQv-,8q`f)s ?j ?oJ.3eWRM|tX]W6Js5RL7*I>!ǴzOZ,{eɥ]]ZK(I~B A .uzF$6^xm6]yΗ.bȵV+B'D@B*N-kz !z{'?}ox"WHP $X3)d.2m^M 23d0W4{~\4{̫?Yi 5 uz'C;?\uWĝBaȕ(*1 iA3^W*"14ZM-~ӡhgWҤoɯ"Q >tVt;qj}P3mRԋ"zg;& QBp z]qoŲrԚ,{QS\:MZ47`Tޙ5A/f_Pg_)e!W$SoDy S[[Oi)U4x3:_tvx)15tiy_Hz(bz.q烥 4L.,h ԓn;$#ӹ0 L=»:]1]vgϳǻEmHh`^?(:lbb+Bѝܚ^Q5LbB|m/xU ]LL(.- iCAHũ㎂BrcAѲi` FUV/r趍ia?P5xWaMM@8ۄKZE[Nm}sz橸&oxůZx'5 m3r={16buW=Ltp۩C<9X$Q+(7c~R!^_JlϧYBL[yXR5fڵH_*vO3*  p1U 2L:N[ tiq-83GȫiwaĬ.=\Ĵ¡0-jD}o(8b퀴 kaep-)wSd/`.[^`jj"Pl⿔07-D!?d7)GywM!' k{no6vYRKMejL[%ړc;LY /~ςs$K-+4o,Ư*D[˅g}`QUpR3_ | "gq.@E+ޤkM)dc C}96 Bdh摐-~)XSEշ4$h0r7P>=s;дšTnΏ}'1b&oW…,w;,  uΡMa eͭrL&Pe>|;I`U]wF4 @Wq»`*\I1Rb"[)jFGm| L@2D7-߈<{gÀ&Yn(JmI ujFA!1/oEi$?Lo$&υlro"7RIWhM\@"_,+o,ᇇ_^f}$; 3ÅOz"# %)W%KQbYS>i jLho% a@áCΈYpT*vTw~](5g;]Dha s4PԾX ('/ l[j|G:sKeYr[؅ KCG/ZA@]Y.ڔZcI{JNmA ٖ" +Z1mv1A^u  $j1lPبE ȱ-Mۼ=ٳpv[z[kjS^Q F=0`'wX0Nxd^L!e9׶l2-Z!UCJ혧5F ̙9_&i %IÀ%ΈA \y4 }1D/0~%⾹]Y_Jmɼ w>RA(D=9B@S4,)="gD3\Fw<2xKŌl)3g,=d`59b WsLꉍ [LbN׋H<=-v !\s3V7VK*F4$bf݉QaI+alca63 ڀANߓǡ2ͤ^oK?E<*iFOm ?8D8KWX>£v^ ŌfEFF?r~P O9'z`M_\9bLа Jgm&3|gˌ2%'j] p/ sID޸+-26!4g6(MJ#}5N&gj̋1ٱ|&n?@5LlU,3u`\Ν Iu%<,jnN E_ӹyлw|6tt:~/}mU#j+,siwH^fap&w0ԮԃܾLvZKIhWZ{aḴݫWM/TP>"rQy5ԙ8CeR55sI#TSPvn**nkt:GG r:I}NHIg;7TM$qJkM;|hqa5Hh:nA*nLmWoS)wQjD Lbx۵rhM<*Xz`Rc7Q5 UvCze{Ȧ!-;}"4 a! !0bKVp3GQw]$ή<(y C~6JQJۼGNOYJh^˴?fTZs2;9w} =|Y3;2BAkѺ7U<:b3AsCQ؅_2Bjq (|[(!Eh/z8O)qTtrXlʳ<'nMgBWp~ңi6vP?졊zA?=q߲x311?9 |zŎ\;XoUdϞ%Awzy dE"_.Qd"EKԣ8v5Ѯ;d M/2;Tų̑Cqշ |OOhFh7ܚzrgt 㩝ewQ1t)yaN Pd+@I^r3Nx3k&VE}WH])s_ڟj\IH!rd_1#B6GЦ6id.- OyvyDEt] /-*4FnSWD($mc8[P.>ݛ'ۉ".O~2ueb@#)EF MK5}3E@j,q4 &|%^2L~$Int]#>$vi)ޞLfLz7C6I 085*Xu~zW5h;h(AνwpN!Q([lUD w_3U[K#ZqJzGGOp6/XAy&`>/S {փ,8h.NyUiz^^,ga}9/YWQ[Ĕ)oϬ e 8kg<-&?@@ *yb8S~ԩث%` &w6bh4?1,FqFrYro>ME "ns[R {5 UIv0cP$ʖxF^Az^Žc2K|~J?jBJ庭ymy~-GM͊8ifJĎHD`I$|/Rh65(p?Լ8 ;AC-Tip{i-=N}鏓?(QœqjV,ب|*-톊Bb֍b;AMgߥXr3gI$hmje 9'ω|v@GvWسL/ Y <{\t ߡ)`,(M*#yB: Œ2BCTH2FvΨ2'~;C2fep1 K3,b mVUX<> k ԃtp υjDdI w;\br,/r p2*%ȝٟE0(Iأ\B߆q1.[T!h`Xo03q[ r4!7DV6K#`_c hoI~jJ3zqZ?8pZ.}f .Z%),`A uK ٮZi~û~2@וlƯ;a[wێ6yjuR*-9,ֱu3$GxOsClBPH#p|CRzj+K'7uїL7쇦b!DVJ_zriaeY],9ǛG:0a'ҳV?绵s)IAQkX 2QPpȒ@^* 4'b?%u)}"aγ,rP,m*u do $?/ODΖ?BƜ$[ `4f; GчvBezW#Wϔ 梏fn SiQcf4]–s+#KUEz f}?&, $c]JͿxUJBsF?V}|cWZ`jr1.ޗTQ|*zB|? `'w% )zͿȔ)-$wU*&3R2&|_1tQ.O}KTv?AUYhqj5OHa)&Iv 7DR~|G(2av~ou_WFxԗKbXoz(lH1<0 (J4/6% 7R#d/Nu6n8 O:glG ]-&uS%⊂#ws캝}ʣxA!RZEYJpVҭ| ƵJK/J2 @9m;uؒ+/9[u-XN? (Pƒb|GJ_qօC%(lym }`IL[ z >?}7>5ֵBqtsiXRqJt4]$hOջxmuR"x㼃Yw_f o-F)9CmX3Bs4fyVe]wz)V,3acW#4wG_#W!Kp2ؚ[P<6}ܜ; - Xm^"Cl{e^ T8enlӑRI,\Љ͒a LeL+\~ t)ŹuGN\~>>qH{>hQsL~菔LgVɵ^II;lRAwL8|c–l 3YM-O_T ;]! mv̛T#z\]Dy~()+Sjvs 7E ) W|0/75z9'w=Xf@׍)W̡9YS5V6m" 8vlsc,H xt! L,Z<#HPQa m jOhohՅm<`iVMjL:sa}\ @q<Ьb[T䞑Oza# X1<.}!7GꪥNPsbf*\:@R$J_gu]D x=EM$td֏Wr+FFqsNca| @nz# !A1un֛p5Iu=<$!(guFYC>M \>u8pg4 }>`wMɮ$рDle48;ΣkjUivg]V(ÁDphxq_-EQ0 ;& r)Jik6]^ 6.ztU^tX0} ?>A.ח@"5i-IWUy*u@W^bcf q}xy&\6 \ZΓEE#JmgԦY;tNG>Po̰yYGL2nVd\7Ueg2bz~Go0of{\3Uۦ2ZcxJrՊSNo8m\|NːD܈ll8zh9s],ٳ{ x.F(\Q^(0h6jA^J;ef.u a^xMk&V̛ƧCD %;*s̼M| d2 Si =vDI+B(I^({ý9CY&;+hI(U(t9?:|tiBV=Fc?)95N9 v_;"Ĥ!".aZg< wJ/xY)),`" }+X*,r1gq<>M {$F(cL[V*쵭Oo|SU%k&ݸ@E%_Gµ,2TI u,wK/GLs"JZcM9XZtىv*ErU&ô^>/mFX\M k Ps*g? -̽EA =rgAǴX3JLz f*ҔIGhMbF{ LoW!/>পPӔarVۺuEnʰ1}30sS,`iނʩy \!2(s{C2:**WMA9H:bTLX6ӀMK̷ߛkDd-"8;i& ?~zl޿ (1c \".5R{Wn"~|_4r6z;7A 9C`l`ᬰ#{ d h$iwjIQ-{/+9׈??f#[!XKqJ:"t^n[т -PVԝيdp(Jm*W4󻏘 c56rgL IXeN <ѭޭ9L)=i]]˭g 28u-h0u'zu&.ҡ]`L\V=o?Rh|PQU#u/Gx)ǮbHԬEA:z1eGIPi-5[wG F }Q.GD^p_JTWcqwCا! oEJa mɻAe[D 3xDUy&| ݐ < ${Z uJRl%6]Iȁo_w.&J7to&^J0pQ iioi'$Ov _m+ !y ޺-1@rP" :.˚ѠRnDEK)|gϷ7a A2YDhT6{dƒDFsҪ;gL, `_Yeatn{;Dnyaye:4Š&q(~5@@ش*3E~t=0@1}HӷDIYJŰyT ud *2 ?:՛=0ిw0v"Pqxeƃo*b (آ _5İN_6f26fUR 6P.;p|^兘!,Ҧ`uCvp[ĥf8^{  5in-۬&K%U]V_5o@ рbf8 &p"3b=i2-esx__5^[}MVKEB6^LE4EFd.e4nlcޖ"\y,ʄN#aPSk +@X++'>"he'})g(JF R[cK|^8M H BFD#_/)؄L+i\TCm1h+ =R@1(6ҧeg,Q1\ wY/VRqy  Ɵ%{7+w 9 嘛'&-IJQc̅tJ9NM߯1&{NwT;q< {u~= x+S;[ɹCԐybdՎQ!۬Z`WZ~w]OIIK1h!}̰VQ%ٯN]WxS)+}tn;wַ Z NO!^vb |`pMghsr%3_cV\/e#~J7v6D!PM dk"ͅŇvlh'\ؑ>YPC˸l?fT)VOLJFΝs(kے\"jNb7e9"W}!ϓP8t8@[:+Ƭo` c ܄=>y3qudNMhwB?KMQ2E*ٔӔG2/@2--Z^,Va̞HYw&ؕЧnL;ԙWVH:uARLT#[z24ʜ6i[4H<6ـ*:K_uhD2@E󑨊>x[|^*E? u vb %kAЯ)Qhl>!yz5b?]E΀Lm!K3ujJ@+ߥ-L@1ڶIJQNpQIq@44x /l{)@u뿘ޛC*Y-Sf1CG0B y󾬙8c7eKh}e?po=hMԾbМ9)+-EͶhD, + )P21VCWLe߽(z+mB 8|o&j]]~1o[6+98[fe0\Ef8jQsČK+NpfY$&j+>«29e! J&$3Ӛ<2 P7Sj74Pr{׺)b"JNy=AܙѫjH`rS]0Xn> 3 e!ycLk6.ܲ]! TԴVeĨ+ 1D8*|%'w9tqʃ*x7fD]>@GIƹ6mZ1_~տ x4˛m )Bka$I3#:U-'n 2'*'7{X?^ϸRYx>~H=H@cY 6F[x4MԸծCPwcćVU(.n`,54\_ٽ`DP@.,"@fRp3]i%Cێ/-~vNcxe ?7` ؓ*c~W^?╆ɀH ŭc^Il2~mw;1tᆕoڋ;K4-ְִٌ_UEQΜY_R}ipsUrÓa4Z6%3~$那pݗ *L fNnBLNs3ձ;}W+ܓjڰ@}ՃTM_ bhWT"8=!Z )\ݷԎ.O@VPRK.3pp)p/&* Z~yIG^sB!J֛lrwwFW3L=8iuiU}.VG DyR5H WD"Fwj]AD'F)}~?N`xO|2z'ȸ[Rhގ{0)ix.> irQ)BME|͌W E̵ şxmH1Z9ߨ>؃ScQ(RkL`EhO&mVsR]uL"R؄9gZB,L> ~Ӂyzo#?b6阰Ι,PfZN3@U3@2g;9oǝ=s?Y_s]D0e-pqvIVxQ#.r Z9~Q% TCa$QVR{ :ӝm_l݅ | zτQfcXMVOo9ni#-pGњbbv6{EɓE 'XP5#] orTv J2Cvӽ͉NULíSƲڔ`bn_W*BA'fV_k|wWM*x@x@Lh Zk-lv.^?dFXN>pI[l=a'"?IW,}[Q9!Rޒ,8;ޅes]/oTn*Aݧ'&=ChZ:6a:f2☜kbOF8-sx^R>嘋c#Ni_NpHF!1EE7|==N2YpGTJx۶h@7VB=xTH@X *9OY &=>r3;_$NZ. QM$GI01/XTLlôL+m]ÆdF8 _5Q6ko#@fc:B6-p{V&̑#=.lMHieINwXχxו}7΋0R4r/b#~|}@Gް5(x0>= * iז8FJ;t97nYgoiE-W"1Rbd9P7 "aEƼQ8P`W*ݎ74׹ǝNKg0sF]@Ap)Ń ];.y+$Y?BQaZ imnZ0c4en3Kft՚^ls-O0K)9#FJҙl0u/}p^(Yݤ+R?j6dDQ$I"kDyAfҙT \1SP"-3 >b.D),DyuB0}.4\˭ tK3L~"S)v߄fp"+= TF~c%HBcE͛|Z Ê"ɿƩB}óL +Z/8%w~+Mt2mM]V)cbhn`=| *7}-W' Ԋ #<ﺝ)Av2GrxD ª@;x擒`5ɉ-V1‘.J4V1ynqz?xdJȶpIs1ƒWE\԰t?KEjet+ZKd*ֶw!ai8A$r(,'ܝ?UH6;MRSEFq(Qd!UBeC<|jm|}}. z: NJEB>Czm$Q̤5xk(UxX*}K8Ja{mo3z|gQuʅQ`%U&wv^'Ĵ/ ^@%r4-e5CpDx}^#@ϑ2=**s}m@S:,w@iB6(>midn[9מ%wN (^sr^ U-v$Al#u_a^7oC(Y86pc-2Ў% ǒ'bNPr<]}#?bkU~J"=ZCqs/<}֯rPƦzA>T-; (?$דN)ҹeմduS.jgŪ0Łȱ7o. xBbjBt=Ҳ>:â_zrq΃UKy'9ߛnC:ks{I:7]&x_&}$Û ؽaсi@m h:(}xNK'@B 34-^ǣӀ$Kq[f;Lnb.üH!eS0 -ZϯQF>3Q漥YU3J|p㐄7yZ ipo|4N=dUڙif}Ţq9'w?5EIM }{3\d#ݵї`KS`G+ZA'p/T?S9?PLjfU,&/^NR@ѭA ܂[!4[8`~'?E.aqV*0v T  RL| dS^K_٠C`|#%hZ.>|y = #(p` o*PX[}ncs%g^a,,2sϛ}hWhߞ;.NܙLINv|=ɇ\'3T=;/11`?wSSNTܻs^38)#q CUk=%=: `!FST jtīMщ:KV8ofv.`w0rBUi6;'D?+&LDygY'LqlӲDQf/D7 \H,y(y$YˡE)z,}CDI1@Iq#^+օeIr8CSCQ3Z1Y"!o!/Vav:x zPoc@*14bu\fs6#G>.ϔZ<ۏB_l;iv5)q lfИE=k몿[c7>Ly1<ntMM5#9q7MzB}oRl&"=U\5E),'3FMp(c?!ab84rlQ˕h5]=pad`\ms\&LrG!]?tfK,"-8~?pxLǏGy͟x$F [P2K E;t\G`eyމr=Ӷ1wg @"KԮ&KSwe9*'՟AP= "//ԑ4Ĭ 3 u=ch fg`{+@H0b<ܪ٥&V 2Z`q'{N@aPZ/?ͯ5C,j`S&l(Q;SG,-U r0 rTnV%'ْGmCB,+ ],L;y}TˮGKcTE|n'4r/Wf&@`V┎>d~OpKA?GTATiMۥEKHeԖ;:ހN5F'ʾzLׄr(?e5 ?7v2eVkV7 .7C)DկCij',g&IJpCdk73pQ Mu&jͺe<{ܑT}f7>jU2)pa#cBn`K&x|2p4#Cm|U/ b)n%*hƼ."(9Nȡ^a4OϘTܠnb\I}%TDž5 6B@ = қ@((A X"Z.De;!iX'}P7ydJxxw5[_ Ҡ|؝dqܦ*F*U-ᶶ0:hVqr,#TA'^u,Y{% Y?@ӊ}#`ittHk*yHU]6plt[}4Uvg2e5!%5l @,k(\T0ue{W[kg.rץ >̚Ve/,%z0p֞n,bc7p.' )ۈEWVd[c?.5,݁1NQSE߂LqdWE+2@b&!̵+9CGň elW Nhd RȣmZ łJz$Omt|o7,LNkV|(?mȇWai6)=ne)- KP,#_\6) SG_N :8:|i{UIgu@:sHuNvZWj%=xd ?TD}iNGBPmI^N\N{s^LfQDІ3mi5,N ]=87pX _dp#.<,;@OԌl^X/?If2<|OP&s6L)x0'f;_A}՜R%jUQ+.m\oD$UR =D!^Sہ/3 D:=nc2863- 0vh,yBSxo*:-rd-5V|Pʙfv~*n$qCS lLtI AbVMy6 !qG{;K=wVәʋAgª9;}^;z*=$Z`,12~49A8˭=e;۲bw&f aӞ=|14nr?Et삪Bo#:Fj6==|L䢢Z~|KטZH-p^*uX?nRQ^HU^NE 5(d.ѳ #U?@]u*2w] ̍$#aF;V8M]AœOU/"%Zf~ITpAl-4jt @˝c@/E6XȭzH+gTo3:poDjMLx. yKNJʬ2!+u:~|\s pP2ςٴ*?":""Zpfic;jB(NoqF3oshHYnJ1?0f`H^+%l)&~ j2A cIdz22UXd>R푓E2jϗH?l͠rcx )*Hik&;T61 @Wޮ4Q-ox긐s,!8qsiXj F,#/+ m1%Tj7O)`+3g>UPJ`.cjaTHV+=pURr2"=d qoZ;)rfz^Pu:liX; D8 ;F+3oyL FaDKa'WGxjuGD z"3o9{y^KMg$Tn*=y-u~MLk҈WsrG I? D'^/z,`09(2Y ㄘD3})+[e.m=Cbv^{20Q | m+yF.7uv8]*j|%̰R&$woi ն~E2T Rk_.;{sB1p"dh?1Z)'僜cZ(EiW&@?Cnx\4Ž'#{iGjOx Fezgr#)w[d<~TYYW&:$U acVob95V ]&T ڂpUa 7< K h ;aA#{`&E04Ę4:jهݰhatrJq9FѺjQs *krQ{a'JfVQo*=9"BlA, L< y d;MoW {.C[i{P4}^s+n+P7  Ϊ3T"A1a yH P|@9t&u 9`BҘ2(u,{R:Npq>X4#,yL&h &@_H.+邕g$,sJ- wd[SɧOLJt`=?343&߂:5@7*v,kHCW;kj8) 鸹\gt rHDD#jzSP+5n@ :WAt^!3=Č\$=,gKZ nW}.Dsggo%VF,((yyV{xC]X|n=nD6,͌x;{*^^˄X=> `jlޣGEp xL5([䩹p Ն;BI0 aum*/%#SL5L) NOjBoPm5/e*^\dDJ|<5׀"]>Ni]U kQ5Ͳ@gG{{l4n֔1 ih޾2 mҿf`2-tj>(jr[1!:Љ}'A!4+u+ <$y:6*#Q%ΧAꢑ :WVƕkaR@)S TGc:U!3P.ق?Cy5Ƈg9pէ*'5\F's$aܿdv_qp}dǂ@"/mCPQD"RT]} 2_ˌ Z1&/хs}`pӪU ,W '>i!Cn}04eLnz\Hl P:06׊hgL>lON~ l[ _/4'$ ol{ x[v ӠA쟱ͬDsIdZ~G08-_Jq7\nlNM@;Q:Д1r{n<$Ԩ+lJe<]ebT?220'v9r Tw t*k|BY_PyTG~o uLẀ1/`#4u8MC#+.Qgv (j^|{^ol+ntEn|; VC͜߶_eX_~ݘi/4]n' ^i i;6GmmOT$[G}bbQ;PF [&dNlF-_rTq6;sn5* efl[i eQ=j.x{xދpsHn]FrV_r/a隫gHFY42Z8tD>KTZ-pGQF] }(9\t(fPI1+X?r.Lb̿Дb,RsߧЈ oE*Tqs]}+ib3!d(.o)u)D r'l]7$9.EÊϻs4֞h5}_}fvmoM7,4T:M3#˙**-=a{GKC?U-&WW,ʚO%'61#'7|m9uB<(GȚN0v$x:\"Mno^[KgNTj*7Q=W0k.[y ʬ@4gJj k G>5myaN%/M8rRe:uo8(ކw}}gUPf|%@QÐ1 -~V|&s 2+]ǭ;H:570&f1pgNi-HṋY\h P\7KC V5 S^}ORaV,h`ETK`)f +˙/2ϐ=@ƭBE<5u}C@*6E!.}C-4W8xTᮋ@.k4:p>Bb~ũ;$ B<֒zqԖ >ea][5a%k O`/4uhr.඲qnՁ}ӗ[~q55Ԟg#Dndsy!bxb8}_g35-ݪ)Sq$ڄ5_E7MaÜbއE Iv]&b7(ԣdX <ߛR(FS?ind3%7!zyHM>RZY!x!]FX9lq8A{^p"Z+^Up1}"䔦XP0"PJ:la8ݟX6`@Ϩ:bwUʫ`D`˗,+!pSVFG$5-bwű-LC*8eGZ0)B$ܪJ<K,X!o 7L9mS=_X 8bP3xuU(.GӹKefMg" G~_W'dgK5W~dsj^Cs? E?Ivn/o,px|c A(D̑~SEyOa9ObIV=A\؇>:l#iCۺ9q)c_^+uMG4PԚX8% iI'ؾ#O&h3s@$!>MbVpn^!O9V%l[~'PC%nzAd_AȟGUHd7"BߒꇚF밳BӨ=(Sҽ:JL/GRߦ)٢9\)_ ^OE)5;r^*Sb}of^\]UT8ڈl%D1g|[ruU7`<"Í [ bw+UV5jj?0OԾD!᪵M)"7=;V}+k`s3++sm)e>2^Ãv6pIm.YbMǛ ݍzkvտ%8@ZQcOiTG볊ş7b-bJۂ#¹ibI}$,TC+Z<&*2yBl!BYC p 5#yk>g2  6ynRpݽsjC>tπNHJ-.Tso{]#j~>J) ٳtqU?G?'w><߫ƶ^S4l-T0F@܆r"J-@8Tbۿ ]U֬v 4#s=ʙnΙ@aXͻd&ܧG3M @Ԥؼ_\8M$]nN V_ [bV٤p k1xE!@ bOLuJ0T{ã2v&JNQ*a.0 XҨ'jFeآGcK/),caZ[̹ݹrO^ ,1ܞT;8dlGD:T]l!jZ4G =D}g hE5(f#`e>+2Rݧ7_cOx۷ͥH jTN%Pή|U2Hq,3,<@-iM㘴>|76LYA{ 7!);ޔJ'Fw-uބ,{#RIh9;2:{hQ0Ԛ,Qz){y9OB-a<( o&1Oʎs@'en:*ʡͤRdjHgYad(;pVpBpaoÙt hx,{U.ap$NюO/_}'@wL}iPɩt持BFQ_*--R͸ͳ; h'O3\H=z* hl*H0oMc Nr)_JKYu<Ӳ@Z4 surۜLit{z$_K\؎ lO>^-d8b7[ K@Dױy9􁮶/Y(gjGT ѷwe$~_L\kQϐdʠ1{p6ԁF]lⅾqscL&X#sjgd HBdxpr&ϒ:7GV7N3J]sr؏B^uӹGER]nP-*{OS?4d_5 WMk8b>7/PWdI8 Jdb;!Vw !eŌ8\&mCWϟZ+erh#\XD7WH@̚o^*ׁ>U.}'>{s#rL3=Tm ˟,,o`M!aBb%j$ &=wxEef%Vm!d43;]`֊T .QěBp/Ж7ΔX99 \hhK`uhRy Ov7[UFK06 nD k[s;!<iJG%آټ-J>(Z2#ר#}9#W95h9֗QH?;%i$.61^]'xۄOD .rbY0`|;Brۍ#kN~ 3k{ G&#/ڹ:bwA@[q\C(+:B/[ϡ Y^ྐ owřDpE<'UbVfƴmAكjHw Y(×'X%k@ 糍-̇EiN/y^S)B(+YZ !sd(,97RZū[%Ȅ^ :f`;I&=ra y`K- ]5,JElrZFTGF"{xVC<*5A:!u,v$:)D^߰ؒ0fs4}G m٫{F.˔t}~e8+;Tbp@1N#v3dS)+CCM邁XN5ITu<.w@Jloŭ]祐?>]ӾdH՚l.rPmŰfo~ֈf'OI2@ WyQz_&Nn 5y(u QdW3Eu4Ncy/.0<) ,% _b}bgDtu_XcJo`UY?sm]vFS|1tZh1a;%#e|XWRtp3Tֺ\)+ObbfE7WDYEbG:;͆*hSB_c4_aBM7 sZD?Ȳ=p1rn==F"X3pZCowqQ֓$ I<AUDF>9C|̶x\v%OoZo,vsw4re yVy6*Gex=3'A if$/* fBфy*,2k<4VW7VGOdؖ$YTeŘF3KI:AJsŽgy>&uRJLU>t0@N(X5(B{o^Щx1tnm nlJL@뼜zY zb+Zr?[%97?c<'NQcU-rO3<{)k]KYۦr`tֱwe8Ua%EWPDVI{ i`$@1c||³r>7/4u4FA 5ϾO\3&s?4kd[\0G&ܽ 1Xp_?; BhIg9EjUZ걾6v>O N E&X jȋ|CU(H j#% 'gKiHEYrӇ~a$B>=Hq(-o;Pu#̖$wL) vNW{/.O붩PAYn'S!K69d:o wL"kYj!wM$;BY%4û&t{uAWGi= |Q$4t ya|n Nmɲ><Ԛli;\=}79S|-z@WGu Z47 b,MN4^hN4%{]+)Z]C)6G.c;hIkÆV9G i=p8 ]/ 窎dy؎̅/ˆi_nq#aCr, c!ЋEy&nn.wcf^⥆/{7i4' c &Z6Rr0\1hp*y 0ewӤTw-3շ&:bV f'ҸqKrThˊz삷+Ls9:c͖;a>av!DNZjJrN:Ce dQƤY]R5%e~n.Wھ}:Y#!#rM2缸ބȷa8_ۍ!9!۷QWBOiFi1:}~T0i Y#Ր'4uŃ HƠ}2Z|j Œ1(GtvAr3iRiXB% ë«eK 1>MxIn4$z%Ў c@Cgq >0e6q'HKSJ[5KK{q] ÑЁ>ޱѣ08Ӫ#74.G5'ݦ&C)6'T3٬ 2ق79%>kTA?fQ`x`:/y{S*垤58\p-ӭ jQةWn UmIN}(s :R]u>\(}"E%~ z" /#80?0hc>!{U [!YuV:ims_uZzݷ~ {D'Im]DO$i-v}D롉눊u-eLL E\wj2h()|Kd3|SBߦY E:tχf3`3lxMX}H60 pWѱDZA_qLDft֒ Z Bn1Y0o]3eLm?-*~ӢxHfDP"dцR|EͽciNy6ao8dڬ}w)sZp*`ͣ+>1։ı{OF8gZO7"֕ea ;G URޮ A?dQ)1^cCnӕⴎz <  فճU`<߯؜!"ao*rPdB%%Y%arSq:j3n< %SOϰ?*ߊs;d`c\<ބ<;Ȋ ݾy/H_1~/D}>r}H75J{f\V(Mb9OGK$ t):l:9Q!6)a3nOFIĞo`%Tr6#Zq?Bm wtVd8k j=}qshuze9po%^ncx1&zNv K`tl@J }vwރ袲7S}) B*yUNF0 +0%Z`zU1^ߤY_ kcb S}pD,Kd62~ٰTݭcOwGXՅ& 9e0%CLzWQ$ҹk]59G@ySyf,Zb&UuT>%()^`7\(b~Т"h"Y &IwqgCRk#㮩bp@ ۠o&;9*/8NaD6m{1!t{ Z @9ivPKf@BDtĒ"ߎQ`M:_M{QGlq; c5_jKoUטzi?}5 Rhc:f]_sHMM_Ǧqe3"jnKsW7ɿqi֨5]J!c7GVIz!r$#V#aHfɠKiǞT'ݢ[o5k<͝$1DKrt85pƴӄdL'ʗtyHhEm|~>eB|GP[?|l8t]؛{aE2U@6F[`caM d*MKZZRm1sb/a56v&)R՞N+9#zeʓ9긧>`1E"hsP$參 f m~\S ʻMl`;3v[}'j Dtʴ_"͹و/ީ ߘΩEiC#9l>kspBI;*A@UR'gۏ@;Fu*YI,+>QGux[;=;\N:5ck=bˮw?Uhxh^5 ﲦ.<6f-VW7$9Wf Z n# ̪4rhmM9ARH-Q9c"m$ٹ pQ xԍ4=#^ ?;)c) ųBwK}BU+<<8jECF\K5ľ"l{[1=`&7iԥ3S +F{>ς+f{ZH3C`fZ a4 #ཱ? _.6,g<L2G) c!˴ENw"4yp{hd/TъQ5(!HP/gDB 5J]zнhN'+B΄I0[(# =ett^^z^Q=U(d8FT$[s>;J5E? Pk@ux\L[nK_nZʌIMXtuUTw"no%fRVJxr/㌋v6m[[BX }s2t E= >gvIN0( ,F+'5-/廊챃{QyƪP#[܆W˗h92Y"qy54JG q:" 0^$KSk58v?3W<5uȆL,1_E* Q>+L4Oʮ]WX 0l[>PʲAHЖd6 GM?%D>ɇߡ߳vI[Qf/NiAW[. 79l 1&4E`B v0^ >C矝#3?"6sG5Y@δDk!Xx[%^ߜ 5 x{phuv׋P괧MƇG("^lw?6NZߔ֛#}^;z*v#E[i3Szbkk,9$N)ă8,Vl^Ap Quĺ߽^:PA.H/MVF-g %CnzyYfJ-W\P!V'X9 G$Ey3~mDU3e򎉃\W.~]@ZIYÏaفbwu||saoYd-n5spYȊk)I7;Hxzrb& .ɼC&OS(c sdݰXN, qs 2#oGB*lHt'm6K$!-$ lUO<%/7k 'jHG69po y?N6msA!usFLm-,:.M&Hf{*"KFے>_Ѓ=֯Kh]{ةe0f&=7vC|`jk&;8y52B u^|1 >-HR]4+c0 Bik0Jc,Vb~3ֺEW,N \сy ;N:o>vԒ{xI%([| Zoӽ e"79[?mGRe"7ccvWRѝh<*bQ"ݏt"e؝b~_:`u"u2p|$:VCү}{cחACޔEAہB W)<9+Ѧ"= R^րY|"Op!:@KW]`m.tR} dC{:7e$]:8clDtT i@ȯ{!P4ާGGD=@T̫x ygaߍi&S#&dxѣ06 kvc r|v06oVԮmGٚYe3%2Ci1ǒ@<ۻX]1d[W5)rwvqijG~8^,$}YGݟD%0 m֕$hF u1 -q‡6-RaLmw͛{hԋ2I^CffZgd@Ѧ |j0.g3o/5]08y,C٨ jseX3_hI}JBVe-{ovd<,\w 68,8xlf)~E_d=`2 s,՚+N#K៾ B˙ZI0/.hFqcc @gNb,pPG]b)n8n$]ŜAqӖma`(5ΩWSʾmAN{oQ =J1Y6 \Dz9gGޞgT$c9gYÈD x3In k-'"h{BWAxU',FyQ HL+Ttɋv~u]΢̞RF5fd %vk=%2&J@u%G^.\&v:|nIL~zM*gYZ070701000000a2000081a400000000000000000000000162602c6e000034e8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/usb/pegasus.ko.xz7zXZִF!t/{4]?Eh=ڜͩسN%#-[E"Ir>*z? ^z-RKnw^J*cCM= .W)܇T_Q۪adU{L]Ty,|l؅;͏E_="n>qp*dJh߬l)w8YR-d@ɼ$+___\^3`%w,t5: xprFx3pw$Q:ѿZ(g!%Xp;%+}<<6 CԲ;~nV\4[@lʼk2G@kBZ@sPxyc29j)861ycޠr]\ԶbB=Rf*ȼy,lS Y9W;\1'/7{ҳ8R10%3C:L)Gu1pg+=}p2KŢ&|ɰ ToRmL3x9TDKlA^= -y/U{uRMo8buηt̘̠Je*y:"Acj_d\ߟ-%T}'"*bfVGɰBz2SK lV*u%S5-Djx^ .Jq&hHQތd% /)QSؾJ/< &5Csr<2:ӑa~)3cH~09y3uߢC`|ͼDIvMFB"L#%v hm, DH%zO{E4Xi2.ڟ#A+EnM(qu-b3N&bqal:yTO2\~g򒚱z ۤLE뙊]lؑ"z;,M?UX/oԾ(hۊ"g3'Dx&(W,jd \1n¤=Zp-`JxB_Sn2>~!>k%lS@_8"d GN^E;%7YCzނj['ӐC<ƽ#5ZV'ȻSB"HRK6>/;0_iC>gA 7]HFOj TyV]2âuЬwn*! }49szv3ZȑsVe3JX>f7nQÛ źME: < iu];h7 /ɰ or-lp%탥wDKhyu"?/c8{]Zh[9Nӷ=_kSD+lN}^WF7}a2. Ln}K/ `%)8HnhstV Twq25>"ə4J☟rlb)M$`|*B~gR'#SL^65èT|w{EŘvȡRo _fqD: etd)!K[n_RHO*cgEgrjs o1q'n\ &vԴPBȃBۥ }"]wo Ju,卋<?TM'?Tee8߬2jRPO/Ϡ)h&C݄}\ Ȟ wQC͏-bi@2^+CPV{KB&إPM<`D<gkMvS qG;'wie´"S< Ao3glH/8}9$ }r""gÅ\ЉiMN[6=xJ+^ZKP 2]<-OLdID#=e1yw."Q(9\oZ[ݿ1j0|u?8./ 2}A 6ƚO?O0HT]N^hݾmto5ȭ@~\[;E+;Bc_6p˹D?np[囼8pWf^#w8tUP?cKG"E]f=DgB4]*X/l;D~ylkI5{j6uZjZlTH8طHU]+r,v&gQ}))g{*^ BfN>tDۯr7`3}4*L홞(Umk4{uo<ٵ(@a Q*z ӷH'A:`0'pdd-4zOq$jmj/c/Et4NΩfGZԼ@3`lm&!,܄V| 12˰yǙG?T~To6t:b(o`JaF`H-8s>\`w<)7A*^#˙BFr"^t06D! '84764ôD= ӃӍRp3M6Nma_)_<6:E_)_`['{hJd3l}PJRSn0 .7<{fàno뼪Pv!zHm>Qrdnr/jw>B5d4E %)R?F$a%.4*^:C{IƆiy襂"-+ Zr\dGV-#@+w:2+8J KGT|֛jLߚ6;)/=@OL!yDfX?_ ,Ox>veu7~_-v*W̌mD>Q:ˆ.c,#:|čnbҡ-@jZ C753x5Twak;g#9P޳`F 9@%h"Ay#lp@t!r%/Q(Bkdoݠ]rؠy]ss; [wW p}M*0řY yY'xΊÌ`yfGonki+:n? Q̅X@p2tQ#>yPRGvM"A샗PWEO&FPiHPt x&%7j}/y1FPoB̖IGU]^uw6;}/N׻<6 !\41񝲼7M_ZkWܧb1,ǀ(OlXtĥ '0BGm+(ÂDVө!DXDdrERߍO:?6@)zytmE*:lNfŌK›/KT$)%$cI/wii4if-I묓1fN\ŀd~ۄO)ępK*XSN=J>q ;8p1n,GfG&ʾJ>RcQ!#f~sҼ ydb-+^WfOġ[NUmcX.]옣Y1Bd*kZEƉ ^Nw>+WO50ĒC.n11ǒ鹆 )Vg-O g @f@DG 0#lxr mth#F>nZ5<0vy3q~-ˍeܕ\܄+qݶ8KH瀰3\(, >rYN,sB>[r$( TNZb˷FL0jo h #b@SΉYΒqCNv$PI)~4b6*g3b ѵ@"Dzi96dbV?OAqq{DC<2̡AO/wX-Ov|m Y'{.ps鯼aҒ *uQ4JokaنEy>XD(%y5gV,( ϑs0LbBٮ0Nps3⥆FJq3߰)O6Nv2zw1C/oO*܋I yݤF{㡒i~OҥHSϕutI'ZE 3|HwGu<>Ed|ӭc:WtU x(7G~p{g Jþ銌52D%j} +x"ƽ: !a)/Bj3E@{O R\{ ]I}٧'c֠S\Yh |n =ax3ڹݹ /!O>1qM/>#.Dn{Y3jV,aK>mܸgr?`.`nykU\sļlĐ8Sl)nXgz{r@+Yb7GXW8,vw>鶵ROِ@Z|4 2a&\H:W5Icd7f;Ji3G\ ͙HtVʲƣ-L-Rִ% |nؓ-5C[JM^]oeG : 45[˄M/S~ƒqQuV} moQWl5Q%[KJ/fY2K#q8 㬲+:g;2QyWNMV ޑrN'5nm|Q4"_>Tj@ 5Kɜ%wT5p.[S,aϝ-YޞN $t'?ntf2X)DxX)2DwP 4 "THJCfIA4V?9,˜Goayhy1$HGv4KɆ䡨"p$im-Hk'Ü?+U)$lV Q,'zi8ROT |y9cK9?JN` `X2J=YfD{m"9++> R̅U8r8JD#F1{UippCf/9Xq?3zfw0եR8a8Kf+=Ŝ-wv@½{YE7 6)R!Ĥeփ%mdUYOl-^]I6Lz֜ \מj&l.zUӒkBk|m#.+_dϿ\|׎DE|19?%(%ڣ$h<ǴR[6Wg8H`<ϢGVۜq^V/!\Jh+~Pg]Ba]$82YzԝMeC4+YNaJ $?%|I[3F4:A=؛5Aje<+J< xh ,HޕB`b b%7s8\e9wX,an~E<ɬW܏1 gϡ԰,hZQoOA&|3Z @L#մ:\man0\vW#D?H@"o` Am9,_#go-p8<4ˍ\&I*tpGr珗ж^pHW߃}_: 2 +*!>\;Ű` eC]+ePx3i781QHae֑0I@_܍~&# tK6s̒2[6oswYItiU nFCHdOw1~*-\Li94ODx~%a1=gho c}@: sY O[s!dcS)6n5vaS<"tn\涑Y>|1dزicpTx-7<0;"ƴZq7'=53ᕦ4Bj@7"oF.`im< V4~UOJh%UOT3zU3hH5ThZi<% > 8OZ{ǣd1[e[ۇṽ8JgGHQ ׾_U]n9)ndTvEעe-MR<9boϹ-' ;2jtV)`=Y"r+RaGs<^T m#3v@NC!}MB2Ml2zS*2_̿RK.=[ Eϱy3؂bQ5]yoF*DK?t/1n x5~xjYDu_-8m^)YQV.AÌMH@/G&i&9Qa.E0/" _f,r#a)0azH)& *qq P*ϊh6G歇žf^aQy\P^h `K, æ D[kpa ,0!2uG;LgIXLW78硃هS1e0R4iPLy ʓdtn/fjdUYF.[$4ZDf9&9ErfQ UNhoK\*Y Dݾ*FR$TBgQE^=}ؾuAs0ar9{ wbk1=--HTT5k2L>DI!'FlHciߩnJiJE0.Vfk.~"Ex!-7.>NJ`_3L(u#GM맊PX}1V;L\}uFk[n:5zlB޷*_ccX]|׵*{dBذn6u !/^U&[?9h|ADŽ/WFTZa$Y !!DqM yW 2-ex6ڕw,,펄O=›iN*P.)_)rQO)ɚp5Ή͸dZYWy=kZrHmr~0vڥ y9];};$FO ɽ)A0T"xvĬ'2/C r$#-*{yt{m4˪?ִs!-8~XD K2w3ԍnxya:w99/gpY󮸄q v ȔLk[?t8t\f`F06Vy q &=⿦ &XP=kcnڝ B i y!O;bd ei\fĞ&l& ܯЎkoTV@;05*KFbЧl泥qE}'=yz/V̼Ϧ?,y|1&=Soϩ2h kUC+eRG[1z kyMxa wËFQ;ko!0f%72^xJ6N,m \ m-!,?XGLyB(?V(>HpVD!e,Q!b4c(p$j82|nόsrj~#`-$ >tw`L։:M^^ᛴѰCLPԂOhGOqd^%v{KЎ4q !S?.`DQ@' A}cJwE2hQr=ȯ@j5t^診7ՉKwɇfX2S0U7!"mUS5>\ )T=zZ~;,L m@͆N 0 I70RԦt6B{`@7f|Hw,uN}ȑ(e4 o'Ƌ+z@m !vΫ|s(~ǿ8䮷( !'= }[]g8[zj*q^ߪE߬K[)r۴u63Z\-i!JXa8lYY ˄<|S*aSQ+]Q*BUR:~10mڞ)kD$;4q- v9(ňdwN|S:=gԨ.F$9N7 0_0f/XG-g-a(@[!_RJa"|{!Cdo$ ՠړUA_c!1)v5 Ii0kڬ9UZod.bT5i孱BSi޲(9~<[Q/z_bPgAFiJۦ;dx$\M e*x kɖb+" -bs2~pMSSMx0ƥZ/3K=n#Fz"'17̤ۄ+2ݬy3jyŞnI*OZ۔^ F-^5)*wWy"F˘8lV>p|6<Ռ&(y._m=z}i&=5vD9?6m^5YpnJBb1ǮZ, P0U+[fBP rIHv `(#Is(q|\9r='8PWlOE!~`T`<1ljשRJE1i7]8~~ksdrێ,JޒwXM]'0l`!2o'+{;a̢N 9|8&Nrs4#n3ķVNFL-bPoYUa*JZxA`IhíU[VBI-:LhTx]bt"#bı?|,pB]`Q̿Mt&Ӌ [X/9P=u[/~QO8[\ŕMZ9._ZY{N2̌3 h[& rhR \qn4gԊ"k'/m0[Lξ=mYi4j 0!+5] QݺsB@&V%Mt2gW3pM7=HnbWWQd?*5#a1axzs[u,pT@f":-"qScyAf `45<%s bn`阙'aIn9ӂ%YԂRy~XN2(Hs.m޹HH1Qqqصo@v-'KSh5m|KJpC&0iU-ZY-S0v⛍ vD]7>::.vAmqB"h2 \'3_x3f|Z:j3~n 9Ʃ:G "9%eѶV^ ][NxΥ5p}CBlV?a |N,sCo'Jd鮊}&roQGM]*,*j aAA+-s")ka j8.->>݂N}{(U甲Y|.  b&IOW$rTs]jn(swɛ_ ei4 JRWtylToĹrLU~~psz YfQQڐl6KxQD76(~ \N!w,'tY5?kftrɓ:/qčʜe>UwIJ,KrC$(4 W׭J 'E:R\fy95J꾔\Ge84pZd( "X)oiuݑ;, P2}Ҝ  ͺ7ʳ-]K~+TvTUb[f<ϪGmA=}= >rVc[xY|i1 XRdPi>Z1DZgYZ070701000000a3000081a400000000000000000000000162602c6e000009dc000000000000000000000000000000000000004800000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/usb/plusb.ko.xz7zXZִF!t/'+ ]?Eh=ڜͩE2gbr؋ۡCEBf뼸`0l! !Ƽ,i2a},Ľ[vf5<\TC.}4 g| UzfხX&{7KfDaZOO7Y@8k:H.\p|"zmpj4/{AIR0v] c8Bs/N^jӃ@ ,| asla3 UMW0'1zwY+W I忊+cX35 /+gȕ03t&T_{/JEǜa78FpO*U{5ٟuyI>*[׉.ϧ_ Z8Evca4˯Kw;܍%%!\:GXƼQ<6S!CkqEH~ı>aQ>D\UI%&ͺ;J}wBcloiYWଠ~圤a89[Y*Yu%i!dNJ1M^tJcŏ|o k+/=@aA! *I729Hcv!TY"0ά?Z@seDr2x~Ś_Z.:ܺ #fBW@n'W ^[UE=J7N9褭AE,\DjQprJ1cy4Fa^˿XH:99Nk|n_AVaܝ@Vu)ҊԵo۴wwl)+ऊNSCPL:+2a%pn*g|[L:㠷u_>d0o*]Υ?Y? c`ֻ1e.h,Y$FJg  "kzx[.r=uD\ v{͜hLenl]/ODzz 5D њb}m(myZuR0vvEvU!:CĤ~2Ex"~֛hаp$avQ^2!넯o!Z<': ŌB5CمRF^NFO4쿥Q(|ne$V$ BnP?(*vOM;V\-&Y@+p %zhu.z{ *WQ˱@wuC\R@.ۀ@䡛:b o)=Wa}=l(5<,?K8/^7FA*/0x] {5׆!6^fZ[π:ѝ1W? ́"c#i)|_VB2snY mCܱFWM&BW+|#|HT!5ɔ'1|ŵc_}!0=Hl}M Txٗ CU9sXS\ RS#aE|fku^ 5sЅ[zRډ '\ߝ`_ HQ޸c3MyȱIM@*DdF^WD)HB UHWcVڡo}ʬTp )"zeℌ10كu#^C] CpگEN5KcZOA©kt2^F.Yͥ\mvBK`2[YEH2m~bz I8L 5$ FC#~|\m\=ɯ}n (Dۦ3x?Ѷ6skM}#HQiЄJL&$Ty޵iPʦsTJH|$Q vpoF\}5];ˋyc5tz6/K⊄1-}L*hRBv}<%Y}2*a~ mOu67w6=yc h$؀*Q3]_V@]y4K#5K Qqźm؍֦:'+2h>xH(XTng9Q $1EL RFT_EWF̅iM ^tZt; ɨe3~H'.@s؏g\>8m"EwZ UΕHul!- @6sN~13E4Jؾ8)֑1Q͋laG?"ћbklxh/kcIjMsxcwـa{ YSz (~Omst>LN#FE$&bٳ9SeT*|9I\ רJ?16]gq]6kg-?M6/벆- CI >Zػ-xGA[e-ݓmNZ~A%0%š;qA6Hr ,r%^?u2:N g6ɏMmIj<ޠ|MY ~>s} ӟ(%36dN |RcSMx<6/RUf$W#9էj.fRn PYS̴=uQ-+;b1X[Aql4y , ӕ!8E)ˊk<~Д"KCҒiR͡{;h5>Ml0,Do pL\USФm.;7bk l^r>BhׅҥȨSXFlO_Yӛr$'+>^#tfusK3&X1Cc&;l[n}vp"$N.RP?QbԷy 1RgGCEkp& *U! ܃jM@VnјS[{?w/b9/n7]y~.χ\!KpV}Tz&O-$#5td{Ì49wm(b:U 솬^^ b%%R7h3g$j S9w\>>0Z,<~Bh\?mJ#Ecsi?K1D9vN꘯#ɍp+0֢ :RmF>o\SZbqM4OnnP/4̖vbڍRƳxJz%WZ!HJ;jջU'νf%T5JN'peYe{yELR)#[‰cc{Egv؍zЋ+Y%آe?~j3FL҅ ri9CNp5ϧ4A Xؿu: C#wΣ.&qխr ]\e*AcMax*#:ab`0E8ntJwCOjx|Wf@P!ym I(SL92AqF% z-[+._ +bW+g߸R0@5")yZFn40IZm3)bkxem%|]./9ouÑCE};AS mqRJu8nyv&)͏9؝]r}+6Ujn3sU E%RW:[PbÚGq d&lQnn4lh6WkabrmejfB\ЊWގ0?bf߹u{9s̈oK* `ժk ݏo[ȽL,:h[WGӇ@fowGxu(Mz@1 }BÈzENY=tp9F#)s Xmm3<)אUd5+bz>t%_W}G'A%ݪr[3m./ud!4YU? Yd. BG\\%kCǀV!*!NIՔkhoMMy 9 Ž(BݲOgfIw 8Zlx;΋/R11KQ~ O&'], yumqx( hXHxxN0[KфR&a 5[ &ghlgmY-!Zgt?G( ٓ]8Z)9ɡh,<`|)4oX-Z9w1T-lab/\di;i*NjվM a[輯k#;akw-Y•/,JO S:g \C/e$ZKY!Dg;jT9TT[}@QؘREM1H'ksǏ -} vͮ&z^4T6qo3e㜋!-?]c. 8\+kk⻹t{5mDr5dl2gytN6WP=CXds\D ? dHQټM'e?x^& Jp8-IU ڇ_!_V!4gF+֯| W:<ʓ}9t&C]$ RygV 00Y:8f%Bmr4.O2M-8?o%΢fJ>P8-,팻m<7ABEVy9V7kլi78VoТ<dψxg0p,QHl؊[M@NFjK)h] 6i}fv]@iUn5ݰb&bT=a|/+HiZ>I.HW +9,O nVOϊ,LQEV#^}fy rHi#2W o/;xrk1Q'8#d I(3Q|q걷_Fy [JQu MXhg+o]|9E:?|NfRQI4'= zHKoj\t.O aqr9w5H-ue!> YT9)ÔI T$X( ֨ S5g!7AT\g' 78%bN&9P!rOa p2E*˯gf|3|kܧrk5Ǧ oP1@f;„8)tMp\h@\MoqNf=sFFt{@:= 7`͎S76 Qm޶!ک2ޙmLl•<1MPFj8ͲCen)#&WJ1  ;A߁QDdG߷2ƾ'hzTH\)8S^Ul =Nvh;_'EeL|n` {ޏ)64?[eVĬVe ~EyhU7 e>L]OйʰKd#c_<Ž Ro|9ΊA$SSC όI iOǣ@b yub`ߐz.9SKO5WiǾJ1^C|?n#mq/vVqغY9aDdjƆ#n402!Fvř)?O+jZ0ՈDz*|ϑWɥ[N Mޡ޷= Ff5Ѿpǥ-6?%YR1t&2^XW߸.3Xs?BYPqdHɽqDx7i|vAYf}8a^̻ItL*$65 oltFҖ.y 3툏p=w-1%>#N)&bGV:!: X}fw+WveN"%\qWxuQ)_w%$j`4^[U:Mw! #%&BIcզQ#hȧsHԫ"g7@g|$-99z8^l&+VtQz_Iѝ( oA%L+nalA*O0r덝LvpۥܡBD!e%WBN9ذ:r@puԈKh@)8zzHn7'Oeӫy!t3@Fw_1  OJa3;* nY:Q>ny?}7:1ا0#$U*kQ|^~}[ni35 U ǃmK@ >(B1iH /PtɧzԃF18?09ֈAbwPzhJ* =%ol!Xh@a^u$u(A͎"aS+|_a~$3q f] oI _&gur+)xͨ[b_$f.Q -d PԤ4͛%!gS3^'.wX(vI3P$x1Q? R)?{k,XnM0`*`\Bp+,l `'hc}Bw;2Ӂ8p,`'am ķKH4P2ݻ}ƄbXpLzM4'@p{ci`I`pq6 0뇐cܑgctl|%sFe@d|ڒif*) )8vU(^s;rJp#rRs.-w!%;(wrizLgR;5[LuZ(=l|1"urҕpuD;޲Xuo[ ,Aױu4Ӯ/*%e4N ()/Zl#Z }6Z36^k5lWU 0`3?tĜ!+u#oe;e{I[f켟گG*F)%CXЩC<GD+MT0ڋuH/~E#>!Xն4;8(Q.~۷dQIU 4t9Vo~q6{t:-n5TwMZ&~e% WzWLYNJ.&@`贓+%߼e5xnLb.,4=s`-%ufT%Rx_ 5GOcT(;GT'ϨA2;_g ne:%9Dɥ^-8+ً2 "XM- X~Yi+3%*FPz]T./eW Ij J#J!I'Lqh]1d}! 6--Mn)vA\Jʜƃf̚LxU l`Ry>7#+=1qlrki6=6T,\,ӈu`pLuȿC_oNJBL# 諅4c$"ľ5hr. / hC,xP;Dulvʌzgc=_2mgw~n?r̴֒[규G%t[Ξj̔Cwh|AgGJ@_ծnJ]լXsr]yZOsy/\AtFDwHe (" fyCH +Χw9s "#,}7%mkU_w<"VM^3Ǜ2z? .^׵_\zd Zd zC؞BzG"Tuƽ F%Ub#)nmXNdXiN@(D:=Cxrr2TNwnb^ '酬t.z䁍B^XzflDBZ:DVK*L .YbC,$\nEyzoZĻ&?C$cZB2Q$(_ o>]v8E?w Jl"˞'S=)LGMΑ{wswhP,+,%T{]jTPkq`z0$oGeBLe/gRB`W7~ӝ.CiKt z`GPTG˧*oIaT$ӐĤ{" #J~;5OןkJʗSh ~"bv~XsvpԹU*:8&Q|DWs>tUmhqQ?12nJQKAF!ɏe0+"Ӂ'։8o^wߔF &;aBݯWG™~2aBuJMO4~IH=虨y:NF`ԭQ.雝{50 |vbfĹ._ʷ|rbN`~lD$^2VED]ĝB"# Ý +C/z7NjfZ|:rNB ݵHPopdqz@c_K"udcĽIL_1zV3|YAxṲG`Z7y+cm#ܑ|4li`օ{( C yErw=JYb팸cנ32Gf a706o;W6+ tAVB>`+Rc7pk0o&Ve O:_^BW2>Ρ#tѺw|r0 ~=OWA }( T%#N@2ltC{ !QN^UAiheզ2̇.|~Rw "c@H"HbV)$ixYt1!H)cptw㶕?cYϜOK=jCzeC)=1yTfWXW, %Ws"F-X&˙=l:y\M)a2K8*`kՉoxc!h4@%׾ɿ5"\Ng@/Z^G2ŧ1']|AGU A)9sh643YS!UqWb sW?j~U4Cs2ڟ &<'+i>f5mln!ta__ajq9G(7(O,bF* ̒qH )&v$l,$b).o)p~;̑w`cL =];"h4ԼvTQd \:޿?jy^] >0>PG4^q vd[PµaT I;񭾓`٥0t`cwWXD'F -;gV^0ϲZ 1{vU`Z 0s*w `"yI-'^QjRNkE]Y`[OZH(ݔ [I@Fw^ #B:\NF&-6gwF>ODyJNڒ@\'Jbɼ wAyg}2F$S]&o(.OEG+ArYіT¡L)N=2H^{C@ mWK= _̩Cvv=@M"!_aOV,7cGa 7p{E2QDpf#}WY/VF5 @g4p$O|.3`#Z.XQb}8),Ua!<=]D58@̐5pza56%&+$vɬi2Ӽ%&M,2߯|d'Xt1CJ#,Z bv{ NJ**ih˼mOYWX=1)tllb!$;'-K$hЛkg{2([JlcH4?; t4] VPD&_ea1QN2B\^AB-k xf_9 dlS\{X!T\{&փ ePVfף!+rjJ(qX#ű2I$8UO&h?<^C;^*vqM#r) MQ\Ew9HPdpXQGV$ÇLIߴw"qˏP~go9 R B2c#MK9b:^agWo-F8ņ%ɩ"=oԔ-[9ܗ# Rp_ꨆ5DY ג˽oFo~ep*I.&5ś'E|VJO,~܎I~[$6SKj}i';Sh삠Ř?%77T.a|&!tn E" s GܼNyǼD>8#xs1pW~ 7tˢOSg`.m~0b7qϮ?mؚι׀^;CHP4ho r)i,Q'&ٲ4i/})Ayā>7^7u'*ML]4IQѹwC &12*yJz/Җ5m[PuHD%$8&{s|HU5$9f.XjҢ>0&wTQx$2(EӦ,cmrSYW4d~4 GAw2HN5?qM:[/43p!tUJItruov6-Pi9q? >5Y'.$bk$M?0;$Kx,rLlВj4^<&,#6wZcGgYZ070701000000a5000081a400000000000000000000000162602c6e000085a8000000000000000000000000000000000000004800000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/Kf]?Eh=ڜͩt)z5B}F6J0iƆ1HHT5_&rIrpmlR˭G˅v/8& ^in^)ľsߍZq*}1HD] .=Gfx џwl)&hZI_BcIǛ!Cw ֻ\7wZg ЇF^n9`͙Pn(YEJ9upJ*+trJN\  !Q U{wLo~s~vmycpuIY3T<\&h"䴑pi꼒t+.54oCrHs :eL0&-̫iNˏ?CK&``iy$#h;ќ^RHe Ǻ'怵D ΚY ۃb~݋*[H-}̆y$ꋢqEinsz2TYH~'w얅z=څNdEr=| [D t&ώTTt$YH~n %C7gKמ@TPqWS-oN*d{+02#dhPm. DS算 ,V2ľCg ,Lׇ Kgƙ$; |IeY&4p7U$̘|BOM7|_'M1db>zZا+`ײ \aS%Āi*{)`F夨 歸Z*xa`6B+tIX [mo[)%* -$~`z ) xÃ=;áM1mv3hSls3=D::'u--aL$,:Ɯڠ'ʫ_Ac?YG+sL D2%es7/Xq! ޏZzteh\k<ݳ¡F$O QY bǛ@A2gPh8]ậ"m i,ZâYy8՚Xs"ɝ=H@;VS© ܆rpGo ^,}i{9 lAHu_mEsH:L:d{^./ߋEK ;;|͚dify~tyg˫ :IvuK0p4zXT% oH3b2zo%! Y뛽nzk$/=Y-+c.N{df.4҃h=s]lTyLZZkAr:)BDbX[c{L/< =zo V#V=% PQۭMEq9QRc8KLbhpbj>ïZ 7ȼэ< P,in`D$ԏξ Kf&hA`;-;F6`DgT&:AOr ++\̘ ț%YkZ\1kRvQ&f(Sx7$\HDuFj9=VڪĦn'89Nco/K8ˏN"KcbCv87XqO n;lg':!P2oڞFHNgNmtlEz:<k-gnK4 /{O>^5U,ʘ">Ǽ6LKxEi'NO%pAP)&"gܒ(} ^ny(Hf$H,))!ݡEs[jç7@yCSm'm8Zi&Z.rq>du]fdyw^*TK"VE"4cbα!g0hh0_J`mp~N)2 ).j xO)mڍ\B!wI(;ĢQL0؞*zdmk If JETpHQ|N/YA(KXfj.ȂUU8EYVoE[ߐtniN˘0Htjݱ5mJ02'R"02.խ5Moק .XHDUgR5%X mQYX6ltH=vZ/dHh} "P>ûv9o(8yUgUh( ҭNŤ5lwu5qcA6C#ܪbbSּ!0E$%D!4>j^_mj}58㤙X.E$\~jnq;# %Y#5GH@cjU+jF*n=ԞhCŌTn~DU}l4;azNqyVY ~Db@h&Ё}Q(dQv}~؃`3R? aF#^zs^`Wj@ .m#ՒrrJXdVQ8 7h6}"ԷjA;6Lar滉iZ " Wvh,G a}M\..#p65ut\'?"xDPdS_u尛-qOgr;є*#AHVBQ Q$, Bۮ?0 p\\rRh8[/C!By& } [r^V7Dk} 7Vg%a7.Raubp;";7"{c@^2'"=@W@,Mb3ܯ؇Sfkj+MV'ҜQڳMh=^$ٖuׄpn]۾DG( S> M1Okd~ غ B"1_4XFhjÔÙ+tiAP?v+Xez:^{fU,.e(:[hat &N"1a[A'߲uֶMQm/^>EŻe#1P7{/W$2Rj+2pgp;v<=&,oswick c%5o=bH zhB_7|(dW %@wO?KB`GMOϽ}p7~+v/ؖ+`@vln2@U#s#QG~e܇hr"T QL!*}g_"Uloʤ3Ꭳu)HJ`x2d%Da2'z-A83OJf;X4r=?jXPE  "Ut1*L, AVXC 8%~W͈A kXϜU#v,.|w? tB9oryur6W.&wܷx}~_*Cfj,ʼn R~4XŠBFK/ A2M=t`S%Ƶ_cEv^KBvHIlAiw@lv If7x5؅.fuRͨe0$F)2#=]tY ^CE$Plv/>% O׬\»ő}!|a b \;|eg7a ZaCnG h&^ScPΞs*(&No=?8 "yA0Z.Sbvm%٪i0Aל%bɣ1ÍZ1DH%"(SUQH")Ff ><'cD.0@1/ZcmtL4)Ы#RD>Fx ʪ5_#cЧə'ۼ,Jl؟u26|BM֞w)q.Kq!\hle ~L?+ϱ#zj;09Vk&ߓ.CɌJųj (OT͘uڨI&!8g l_5%xiuC"uGi|OC 'a77%-Z;2@>A劗%Esl.d/PiXcLNUfa3XV6Mfvt[Hg*4$ x TXڝVkznd/*z"2ђ{s*x W'6jۄ2_{z[=x>n3kHZwG1^_ti9ѐV~EV_wrlsq8 `2.CUy=p)=jȰ"k0-ϛd޶tFh "jdVvDW0Y:20vGÚR_,;Oy?9 GjTǏUSDԍK OZB1q y"X/XLCK9yDcKfNu:JB?FWGyJ1gh EF Q(UŻEaO-&__LCc(2}r]._2?X,KO>]|b@LLyX 3 |Ӗ #:RP~2h<E#R r:?j+zV^nΚ}xF\]8ӭYV,\9f*νmCP.(ƬH .AD4ʕ$3:@m~!GiJSmo2t}YEX+8C`a5=Ij*^<ZosZYK'7 AuǶBh4wW;d|ܷm}{_u=HUWrL |7JNv=1`2qّy ~!{U*]zDDЅ z9gJvSs#wxWv+ǨOGD`ôQ]IÌя.@Z )0e=y0;\:)wirY`5zC剣%_>i7%WV#:+6Kҋ0(SՕ~!&:̻%Han`v:\Q*85}?XP)D׿_WVvV; EhKVX`u'#<8MHwGy "AaQqޤ2Mm "y/NO`w+{h'”(|u-o"+/jqxtc9-4r>t,JTE2v {CanH{=^P*3`}9 ϡ7zL {c9qG/}E8G|=>&?*}8Cyp }1N%E)LƺLp.:a(b߱p;]/ٗ;qy'5y t".c!N۫0:J;t}P\ʢVpE#bMSdh!y]mO~j [bhr8rVnhg3p"DlWdgTdsNTWR.e F3 T<߫ëOSirA샳u [^gnI|o]it8/)Uh#^{#\ 8eM5yotWE΢0 zAȰBtN"k؟f\RxuY:V@\QNO15|"7FRmwz=Dxvn$S7,gYWl֝S0lJPh*ʶ\|NeIݗ>Ĺ*!{(m0ouYws\B[ G XWaM5v^ It)O_1z)!&o{ƟT|r?1"( f3|3ۇX \L"UmNt "J8v!ҸNr70|VD^4^:hu=-(hhg =V2yMR#`Rch6Ϭ ms)W1\MMui@ǍXi`ήA1}RT-EsoIҶ.#OYmv@,`,907塥t+d"QU?Y[.@PVM@(%O8ٗ-Cp6cx&Tiө2V4R)U{aBxڅ3Z_Aϖfy&. J6;4S~ [.` ~ 7D'{:ro~1a{{jzxW.ck*p\cd?J*>Hp A`= `btriQdLP<憳|HoN`<^SØ|n"lb/*DB6u@UkuBa&zE++k ԢyQ͍t4P찄Uļ cJ_͸z_YiI#sI#&Lg;6%m}kF6 M } PN{eh{jN^p?;%5wYՅ5'pfcKKOȼy3flg΄ zxVώISp #!\52']Z~YOmc =nL5?S NjE>#T-~mF $$'xlV[ѬI Ww6f٢˽@W:T0L߰Ҭ=]璥C*6m烲 kjG˟ĭnҁMw9dX3T~JcYlZM_hщWFFf7܊h)TKo2~I/C3SY|`sP!zTBS!aIż?[-Ӗow|jā֝ 0B6B|##{U> H)3H7rN8!rpg,LJg:K}=+ƻݫPV/ R>Oi;p݀OcS.o"‚y^DRwOMA@e9PcL jd65)Dfb03Ư!%n{5ɫ}iM@p Hg1F>Sm%dAҨ8ǦjU,)$Bu<4vwZCvl-* [08ITo<:˻wL N df_ؠZUnpWtȼ?0>ƚqJf>[M"t|]Me/z(+尬l6̉cnw0(B%}+\`94&I0jl3))6}J1#bPGe&j;Z%K NTYlD+i6<3eg>Qw9,P%R$ d;}>jw Î=$ Q1JC!5TdX7~Slmꁔgʀp9[Wj.BԐ%P"lqXP>FntvN ,N\ڒq5]X;e3AF{A:b-:n)|w;K)/s e(z4Ogky rAw)qދC 2l7AaK콖7x y Ig5Y )U[Ϻo_)䊁AX=UF7Vܸ_3ŽL|3\=[RcNHd4;j BлI \jP#QxjQ0S9G.A)Nﺲ3[`_*͘Tbg3:ӁG9T!Z%ė5c/ǻBJ9|e SLW?!JK}~?5jߖ¾Nr-9ہTY9RTCo[ n^c$0o4݅.MhnXi{!@r`V;Mƒ+D)Ӟ¸mqoU[x7$Fh}p3Ӊpn5)@墥Kؠw;͆׶z2Ja#*~%9`yUUMJt5 jfwφr*$[/pлP9udWt.N~Aٮo  *Bֹ΀g+3~s#w_NILe"?f ]& 0^nt_Q`H>t:0#e7BD֚E1lUj" vоv3x"`~m N2Wa7k+ QkiT3ÓaƙC'/dz7r3F6]6"A̎iC_TVW/N%N-֮]!I\wj/BO[׽b]Rs4%-2  4]W=5=zѕ{#+3,BT^_ȑEMq $h}TQK!L*^]7>[fԕ@!\g@P!dBL=c RN"dHC{'0Qe2H׫\7bRa3eÝ !NnC=s Q%"Q2ޅc E7{f0RkQ$/i:ɘY PcV˔aǮ.3-, <W3d|7nkȟ4 ]D3琯\JW F+h@Pܽj\ T9lʼ=% o=GkH}K~~h$}j*YA~ql?wRõ IHp'X_r ]6˜I8TpH1?pyM J-PYNij ]b)az+ı_oяbf￘ON0 )ҽ;)c|v/H pC0\0ZhbfG3WnK4͸SՂYNN`3A\A]U)z'bAm;xVs{Wں96m%4WR'e w؜4/RŊc)`mB+-\PI]դiT=.`7f4 ?FU;y pd.~Ɋ5VdI+yuGԟ+zh7>ێ/`L7z0lU7\#19p@l29[I.X} ,BwR_>yh},}J 7UAu'Yh22ƭ=Q>taZs*Y&I7 @`uQ~GLl[8B.cC9G0h2++ Q8n-\9P D,RuHfe/FzdrHfR_݌26;gԠAKsH\lA1g a2)R.<|P9(HpM:7ʹ@C}OBQyfMj9!ti˩w pJ'%+OMiUe 0?Td^DZF{ GnǑV늨%~7/*ʍDn}Z2}Oꔭʇ!Ii5hf 30+h^f8mw5֝@IK{] Gy j60GY\ő3PGz⚴ue= f-p&|ܓBS Eeьc`귱n]*7gë 4@LP0O@~W$!2| X<4gm! 9oaiR*-qי7ʐgMG%aH=mm.ƨf<{XXBT$^B:wI1CU8.dg|WaM+%1%Z `2F+0.goJm\L]z42 X (]3Ee Bb%2 %Gq"/za~~K.33(ZB6qsdPX*׋-3aĿ|%>˻JZi d5d@!e!|b&L ,Ne i%h ZƅĎP*.NP„jrIrKO/g&2;)x6E":A>lॎdXmj +tj1*#Yc6찏]ˆ&-4g)mt!P<`T1Z(d <'­{nעD`s8M݊ا4P&( JeɚTQN iE XBIOv'Xc8?OI:1B+Vԁk)oHW)HEFmT8娮016j8BnKFoSl0N7eHY7l5!&>w*hč]Ɏsj)שzim0 0ɶ;hO :c1mmyWSASu4'S,8{‹zАtc@@`SmG% vPľە-<}R},~vqKc|_8lQDa`u cW:wH'"P(b; vB+HԹtZfۚK *B E/ d-A V ^am6m҉ib<8;yZ4=2pmEwQEVU-=һ!9`ڶe!<,\w#YdOU ^ѽV; #?ÌYL3Fq Mshkjrno_!ߍ^(Yzڛoܥ3i3'lyA2W|w ?1aMÌg͍Rެ? 87LDUҢVt X&V ٔH8|J ]T}F 'H>#ݺC>Ie 7h.Wa7|9= *^ OM&"5@HVlj'3t鯍ht;kuPl @e͟ drt-Bh:~QdHtΜP-?[ nFk\BKz5"xP'iA%< /b:Q9&IĶ.I[B hc1N7 '/t͌ gHbS:0$hvǬQ]*|v\4:wI_jr;!jc_/'y{F>T{P CK6)5}չͫFTB-.yJ離mSWA-٣c(PكhuR>l5Z&0W—?GXAh9o}~ Y$y5#ɨ}erABF*9.@^LLDVyI lտ,jéiMB5 kTL]̄;o#!#<W5*]T>ڢ5M9XV}dA0jEcIi+RKs gRrNv7L=U*%<<[M;w|`^PqBN'1A,d6o6$3V267D?GibCs;̃e4e"bXpwai0ehZD7c8ZEUc"rz[֤z3`aƏʐ)G#"t kظ x.0 X[kF5DrR*wTk[q28Q䀮 ̱ 9ce#C%VVxh@jZ n斆;}<(W]9xXoboh g qvd+-QȎt mg=X~99jc~:4ȡ%pt~Ygx:mTM2?zAܘe6‹+f'ت-tl݆mA+ŇUt:Ҹıj+yH^uh7:Qe؋"{ ?m'5;/k%9^yGTExL SBiR:e~Nf]L} Q[ۓΩŢ_&jk \gH[vt!:2b 7r)Tk#މB\20<r0lK_=Sʷ( 趝Éإ+P~HK0fUzb.(n:뢶N?j8,ukq7 W|@h䌓{nbGr"KugFO_,hZI_. 2gyQsc!0aMĆ]pܜZX\"!ӀFc#4 s@!s+w8-b1-,^!͎>Zzo3(Ox:+Ux^zo߀0@ʃ.IſY%;K=kԛ7 ĺqfZA1AU;ʀ#U$I V|_42lमuR܂N0QP4t P|XOfmɀ ^kETZכo"0\Y~ZN.Du9@;Z2QVqxuc}ԎbH/y(Cή u9J}aK*NTyri؍쌖ƱpY0vZ_v B_:N;=dwTJ_XJKHLL8Ԉ46BU څ28#G[U/A$SٌUqhf9n:3XFv7CJА,pq d8zm]7]O Bayc`wQݛYz{X3|N{J;~^1gB(lXrh^$M<7ι@ڢ-DC-ŠQ"g+H "չ? <řb_ dH_rwVG 8ǠFMiaR)szWh{o~4T*q8v=5MYWycy5'^;u6Dٷٓ b!ք=\G|wF03 Q覘,xM&oF[z!QaBY1!Xˌ'CƊ& +mGU8xEX;+0Q~Heg*VHK - ޽̸5)'[&uxhl<_9.;LXHso2^p*&7(lK #T9JZ;*LɶL ]v/=elF2>S_{Ӕ'eE@ 3X@ #&8kr+nxjF* U{BpZ:0_DdKF1·&~FxaP,L5 +ik/)E+%}twiu ]. YhEe ?"B[Qs$6YG=)ѬG D ~E ؜c5jBa߭+[‘א74 I#Kԑ ,#ʹMB8݉$LJ?CUpm0du־ͭ 7FTΚKO)J@W2SUKh.xRFx-DO5ތʭII{ʑr/u>Zf ڡ0nFqV0ڄ@y~@kC:xIEe}G+ML4F9z=^HNo;GBE ޙݏ(#Q:`o&^QCt4詤 &~8 t s(vM.pYRBc07Ҭ'`N:u0~Ptv IQr6kV-ˢشim`vgjabXv_p!{$׺ƀxa7H6EΑJ*b݋Hv yLL5V_P#ttXtbi#urJ7L aDx&%KhaN̊hҴuAq_q8H`%.pL|y6ì[| MO )Rhz`pYNTNcYk׃S$qQ.݊ S+Zze p'ƨ}i7T2ҍ?XgVzhg1AEqK﮽2 *VreauS|:ʇ[k>7cB-7%;}x^ ?毣\)43K m6Xn9W1zGF\[l)TT3)ÙoBrŚl0n!Q%wJ'R_^/`XLr< zSu:k߆AqUa_-zXy5 O7]b2>c XB]hn!I/t(u$6JLZ* D5 Ou?ΜwaSZjhUC4ėa唣g[}] 팤;ޣ BՂ]ƅF]uj ,1AyblK" MҨob="C%FSYq;|h~Wn-TM*zT%(gߵJߍgj Ʋ` #p;iK"T>5pH,0PvÚ)gPVnen[ChcAoX@ZPɎP1HgI-O˼ Cg4Ŕ#)d 1>RGCA؍JaiI,ϔ윱κAílW-ʀ+я i<@x٫mT=߯kDs%{7Xh4AOW!CG~s\yЍS^5Owx4?T6ALcW1 ,_0#_-_f:[Г;󣵃< HP[*7gOQ֘:7,`\ f{BqH~mR/lOYp@h!S$qu @s:?H7#7|^n=h{_z 2KxGx&*0n: Z-@~t5H@n.PQ+ɝa IBsK-ɨۙ'l6WvR*W W|2|yٔc#؃aI-2ecDeA'b!X﴾/424ߒ{|>fQl-m!``S]j5wr(Ł?'ljq8y կ;P.X9БNDbբ%2w$UCRT*@qD=O i-2fұ3&Q\˵'~t^ƢT d$%VO@JQE%Jlf$SYFvt2@4bH4K?]O R"]WrnFjS6pdU{F4XU" !z^s37 HmZ6/V%'ƮΪ&y-xA xZ]&LCN_{%_i:01`AY pNdɶ0x#άM+g W k1h;,*b捫L1A𗃂E2eUwp|x's:L j:Ƒm|En!rz=QFSniS$"2 vn)!=p8B> 3M_^쇋{d`!H~d_K%q #jAa*BB/}/^y |iؼT.BEh ‡P?YSPճP/ D$z`o8eb }_B|3QS1azqwǶjݫ2`nZN_7S8#vi;?zځ eP+ 2vYȲؚ8'.#9-9(/$>FVcɪ-uWhp,|9ņ)K9XGs7='6E:4@UH2~A 9I(%kS .Ϲn7]-}m핊 ,S}?\b}Ux0D7mp8 БK ã4lgx%>,GˮϤJ[c pZ.Ƣf]___bb]YA }"쯂H}C*FJbij>BceU0i{\ToL=]/3U9E >OLԤijbXruiYU0MlWzp&=:–ިSX\TWcFp(mۦǑ'?kdsh*=GYhYdq?U'uѝKߧƼޮXv6ф͸ 4}tr%} LJ!mϹj<$;mwgIM|_"IxD&awd[EYzm`S>pC ;=v0#=sdW k0~S*7wգ:=J @UV񊣏`nڬ"Lj?谆:h NWd۪"woa^idkׇ0d_`2ow53at+MK`y@8˨q?'l.b]Ysl.=7 ;^G87y#|igcV%5&\9ט8\]i( Rj?*YXH z< r/.O2l&FcTkVzi`'g=trO0m͖d)?趭W&E_,dx=,*B`痀вtИ8 4]ۑmư ikbu<`Rl͉ht)溻{FX(41Jy|tf}{ I~2lG[}p]?|#QN4>ZBHTԨ VI |hRjAGV//P",9N;a_%6.ah[?o4N"i+QBaaRuG ֭Y9#5(fD unKlgO>JR_= @x950$xLP%`Es(I߰u7JWE>/5r~Z/ވ|rr%ӋWÛ&sszxr@Iȍh 77l/j' NQko+6}j ©Ti.Cz3s^a3wN;m|L-}E |I:[4sf"`V( W1{!/{'Z~SXhBe:t\8ۻb ҃^{^=,3U,` ED$蚤Q^:*+ ̃B ڡHNz9b8'sSVԘy˴ųBѶJyO/[qRg{6[gZgQ9e3,&Vt/2H7E@:9Jld4JPxuey0@H(w&P)ܦuU8n*J N5cBê1ݘB1EjlI)RJh$)/8^plCRlIFs⨅v$r$-3L@ܰLOD/D}OS݋9Qʛ+VR[?Nppq ;}MLhqu֐(go29>g:N}[]3JC`QizJ ASƝ^E7yA™+;"j6as$Gݪ݃}r-Ճ0@%b/#~VRVÊvQ?u<[⓭I'*y:܎vVέz?e ɳ^A⻭yjcY'/_nNlPFJr'ߣN?:?5X2oWĥnf-0OwyDH2+2Ɂ=u;qP:R`񉳯ӄRSiͶ:ώG`UJʽ6mE(u-W 9B_ )0BxD8쮓.Vk_\ݠ4į"7\Ae!:"J, ~.I8گ@Sr[ÿRgNVB=3fgyo)Vf]MY(zU~MWC~d_2Lf)l8^*Y|[刻a rAt2d/%ڍ j# wԋGWg|7 qɋΓWo9J# h@aAzhjK߄(\8aUtH"(6FvɸW%;aGG#rChX |Q%ɼFvuMNmEM[X2Ѐl8k[-IiJ_b;ݩe1L*i/G- @~7=:KMľ0%Ah߹[ɴMQh؀]Qg(D\ܬ?͆vc~)6Stæ @pZyTeƮ Vb)_޴ s-.%rgϛ8<渖.V%q&=ѹj4+q]+x%VPr#2قo6x\Kо2 M &ߜYw뭥d߈^찎O_+4tG-nǥsA+#4s`-a_cy[H˔ PQi ,DnQRgZK_X&*3sB2gChs2h%ʉۊݤuY2e5#Z,#K2`PnӳGwD\ӓ/0c!.|f/zɮ`qnKsD1R 9~mU?E2TSr`$(%w?Re)I=+|q~W#Ub1z?i]b12ϳ&=Tv19Nfr,WAP!gCCjz"D1S($X倿; MWNV4w-O Z8gaJ<+v3$BWw{}c;]_< otܯY쇁kH7!O)LT+Z\sQuڧQ@o٠>֒mL}#*aX+R{˲6xW7?r'8&!$|\1ui# GzW u\=Ǭ"hfwevZuaGD ت@0Fh+80#ڎVN:ʮs|M*R[^Js_l(zHvǒI}^/k#U*Zq:\vW>J8^M5v4o uT9"B29kLA̬%bs۠#BZ$'Ѽ>Tճ xԇ e҃~`y ]6eʈF W9Txsc֠7x%{m0(x~؏43 ``-XۀUe m@Jq"Y\^C@o_2Y;=ڣ& ~M L@0!M/߬Fb{b 6vU7k{ 7Y<D*P)[GV]7|q,l)odГJ r;TJSg's-'6 ns+ZS;Dcafmc<- !nvM3?hQɏŭ,~w*>Mߊ~8:XXl0tHY7:-anNINNWDP$UL9䊭'cWq? LQ'u6zai+6 $UױC•A m*&$wƮ򋉹 Xp#;R`6YAZyEχ0hw组5BItv1̐뿦dk ~./OYW%u@DWey9{L%#@|瀝WCF-Yw? ׭՘Eځ&VlT|p\[Cݖ/`志z>K"Uhn¬%V؀*|ܵ+pN+ب\bK\\( "rc$]yNB#M1LKaD }\ LlaE#`VӲ[o/^CjSx^fq7L,akZ?"Glj1&Ѥrϲg|H91`[b* W:H(_ȟGlFTRzU?[ 4ʲ9x?e!5ܛsWg:c!=I蓂}ܒةvvmĢa9ǧxV٩Li1J qU=XڼJAl;L;>rQPqmnF+w-BY(kP ~  wB1 WEi|w=kBBNsKNRR/ ܲB ̓߆!JbkH&g!cP6~W2.)yY=!䔴kԤjxh&x/Y6CdKE:26Rso_ #T*݆lC"Z]o&[b}vΎaRGx6\iZ5K*ڮ5n3|]m^/:*𞦵~ ]O&%mgFe֩oEgW1GsTK>1Z]@ CbgSA@. 'EVƹ5x״4`Jz,"ʁXdHlx]%3rN TU- C(֦9)Tߕ\~!|fP7@Ze% ĺ%(4L xxiZخ*fZgܺN!r)k:ܻqgPYqv9vݚ8v%zEW=C?M)WBm֟KTDX~7J)+h(-T㺧8ceE nz}&-q ?-t3oY(/A>8Ql[36n])c;$9n/o]Q4dyR\߰x{#Bˆ3l1A]=HP,(<@ʰ?!j"RE.GzSGuJaF, F;ݥT*/2!Q= z7bK2f{_:n=" =n[mR=s97H!Wp/x7x晅o@?e5omfat;t\R%5"F ^&Z)F97 1XX [_+ﭒxJi=1J<Ęؒuյl\K.gHVn+?];}Y,ҏ0W=|8GR4UE gʲxK֜[u>pX99KIpCa k^W<`5aX<'hVÌ^G!v"}=F߆nj_նlual{~:E(6x-Q(t%؋m͢:J.oH7-ELb;$"{K_\ZՉW#f 89Jy8}xMq й1‰Sed ¨n^Pиh,vbTЉWƹݨ }ȸlx`g "ۍ_lbb ߼0uŒh6/ey2")K2(BʕJѰ@5.VAԴs'up/ v1۾Ճ53z[=ѿu}/>ڲlu:$x!& (Yz=kpG"2aΉ_ gS}C$0BRX@ÌY}ݨ=g-d wJ,]$ zTe=?.g8ܧD.?K߁hU?c~nKQPm=2{P Dhaﶵwr?8ΥC_U NN| FCxҘ S+ZZZ3J:˖'ݹ| ๊F]TE"0er/~,Ҵsa*kL%~~n<jAzc!еN`*Ӝ݃tnx, c3n#cF\3KpFw3Q'ۄ0B0{X^4}+Y,}mf#A8xXW ml 7h\ S% vј&̘w-j&p ƗXP;[A6*,Lϲ/@$v䶲% yِy^37嗁$׶sqr: uO].DN6|o57=/ ਢ'nۙU)Xew~5 {1떓([o@>/ۘJfzs Z\>g]⤋L#H+AxG` `[YIҤT-zpzwr7Q \Ө`ZqCPWƖ}D0=݄t'^HTAXǤ4ap$9<2Tؘ>vR^&ϡ{Cu$A_x[<"t*Ϧ#YPiagFtecTZD({C5vy~^A3C~w0vT3hKm#N뿁;~PO8N]ۥ^bN6CwϪ?=Kly`!/ht\xuh8C]05AP1.Ǡ  XNVP7SBDYd A*˧d?v4^+j. vCϧ%XsA;xj)AB0m IɸM'Q$ >]&o'' k%|(/E @MdRBhBNƥ՛K?^}){fSƿb:Hɢ*^. `r˩z/ׅt։h9y'2Ia~y eVA)̙ zg1xaf.ms}oNKm//j,[)O7#~MZuDpб6wLiG{&#GNgDU* QʋJsuukXOR1oher2WšY̨9OhZ*$N@itHnMy2E0 6lTb(*N|Hű92kq˒tfVNV,B`bZ'6qh'ς-B37+ELیu~{:Z+occ05dǫ)ǒǻW_nJYCv|zb7K؞tlخZf,E$mdʚ҈֖c plҷV^ \ܽ3b7XJGYa73FO T̵>jڧ\VJȊ+$Dh`]2n*Z2V^^g.;;-.e6J&a fkܙEͥ2kl%R{ >~-IoZ+I8[Rs1)f@{HVQt}Ķ!W͟: 4#j 3U,ܱ%ÝـX᭫}P޶dFJ=\',y_+1]+2E}aF9S ̃0܈J/0[E_@꫋˥\LuoujblP[_,~y hݭF>E-lh-s)M-ň*MDVY?f>P/ aV Hc~dÜ> I MF?x!d0S^ڰЊQO^7ߡ)Ep(mb5®|lOJFb+(mŻ^K<Ya9ؘEl? +¥o Θ#rûҎV׮ gs`@h<]E¤ zI^ޏ[ RG(lo K< M.e"UrYUCwC>E}^uq[>W6Ab/Eu.e%C wZ PrCߕ)!Q_FCҔL͘nO*s#\=”'Yey3䴜}ʷtwÐ/h k.嶈_/+ %SCLC\0kBG/֗6>JW2d^Yo?J27f AjAtw?:F\ەM5 5/+8X X2RIyi#]Ä㯑 Oh}h7:iGݦ_ B)yN-(\ w! gB E8,hvbJL0g޳%L cޘa.$r, I4]ץ4yS6vOS }ig#ap2֔Gj=zq u9U9̭`J&CyZ1N@4)u"ا֦.!Ag*@$!zšw#ǥ&^'-̡I.iC}W(Cetd)ʵzF 4!8(P^>1K'Pbr<Nf]{d;I4_0>w.3N~4s*5Mc ouwulS*K@ʻ$Tbn]f}ʗs8DMmM C:7}zQy2|v* #b0/9ͺxopraم?w &caf8[8/هڜV"7wX9ypp&H j*AU ᶥۡ,*;*yѠKkKfWj_+ װVR>g^1NEoĜu(rmuH%. uvcs & ^Es$]~[Pb2p0k`|Y!? 6pv2E! REYEk!QīBs{ _RͽoRnrGcZu֥6]WNMq?G*>{y.y=PAr2&L߯rkOT*- 1{Ac_Z RqrԤUjOoN*ֵZNI (nKn疨9*i~cľ}bokz5Ő3poN`J}XL(lU v8}μ;``r:񭄁jmKFV`zs |#XVk)%_On6cDO1̲raĪyyPU5a?a 9PKD>oe~4[}H=(F *5F <`*W(bAޛ9MVYůтh~1(O(_[Ը@q& ,)M c$2pN3Z.'mm7]q|ffl| 2vٝo٭̝Y{;4S(>[ ֿ,+Ud{pͼhށЎxMIw99=⹶((Xk|"s[Y5 pGZN=/ǢZkeݰpu'e,X._Bq萞Cـ~S$n}NtwiD/Qa^˅8K#-EKѠŃywͧU*( :ȿц!Zp$,˻jK6WA+$F|ڑbx, Q L @˔O+ڹ- _ Qs ȥ A.Nd_ &Rg(CpNy.yK0_@Dl QTg _;L6?.#:Id= `X'6=zU,%^'R-X""ikNzk&wx;3 Bq:V d=mn$0,?>*J)?"`>ڒ?T}`֒bE0!Gdb|C=X [cizVp`  媃% gwd@h##hxke05?1$W<2ZCuН6 SlN .a5RLb9N҅iRA0oLXy 헥yU姡ƛqu; ,u8uﮀB ^tmE}9!n J/$(90LJ' Ԁ+]R.Jw_)5,{->6owKxt1X8Kak)|.ܧ¡=wx9R%W0;AP6rmX:pgWNDO59h L*=V)2AM 36/s񺍓_Ĭc_'QQ _3Qeֶ5LfO_8Ahp}bpO1ol7R~jzE4+)zN,#Y,.JTסӁzdhPy\R*}DrW&jkDL^@&,-P#Ȭ:yQW5 5߆N LZ|S"H钤瓒% *|F+c<uXК@E*&C+{[͕[DSW5Nf_k\ϓ,&zY-4&"֠GniqܳJyU^g6\Tm/ /`KjM+7=Vj 7(V W=Qv< 2Ǻi*rdfOuni\zP&5_xNS->3sصeesz|`J0Q`lHB|ۛ1o ]T$XU!icdfɈ큜SdFg2'DVb zCtNv q`Eh5.5rA/4uuOGĉ+yAPyYid6E;'Ņj8OtQ7[AzfM =_hHժonMՋaAWJb$B{v\Qj\2z#*j62i 9.=  $~-Ն҈dRI?Lkaltzvʘ3/Ɏ䏦.BurIu]?pkŁ2 h`2~xIUdmYK.R^oKعTxg5&@M=EyKa9(ֲBxN%jG!f0̾µ_cLb)s̊qX#6;Ts&٧T+pU?/xX}h[U;kg`lt+)d_ZުM)Vo `]$:60cQM +j+Q&&g|D2)eE̲6zO1Mݷ{y<ވHNHS&i'~6 !y%c"WG\W{BNE( jdvҭ(;DP/17zs[Ǥ: #/uأgjMlCEoY`uW׌kCm̡#[.$;L<.TDw&&t#inf4R,ɫI;ߙ= S4[.pP9젓] ȡQYse_ѕQǙ zFe5Ipd;6prFbKKQ!Sy|02'%oJ Z~1KO1G:zɒabCu]د]%mBi G_K%+WV傔k0Jq+7 ^A" \8vLFoexo~;ܫ{qz|kQ<ͨd@"l$u\F*X/zr9_ϱ?{pew D YFܬ^fʬ-U+ummu%mx)đ`3 ōS D<Lu늵4IN0[_+0fOٳ7,AXf SKq6ՁfKLNhcw\Nw'8Wt=21=_lg %/ۀ[ \xwz՟#yaz g86/(%L ֏5\ifgX/;c1ʵ:GzH0Ffs^"dW Ww%鴘,fJ9$@:}*7a`=YcӪ4OP=rYT|ŏF+Ȣ*3 #:\粎}I +*;qpȵP愪Ig%(v-|YLXfY+bILp8}gv< ~2\.yT1@SƟK&%u!1dUUf{WU:g9Ph\]gd`XDZx\ϻY~&HC;l=3V2 칫!JDw\:4d'F38@|=LFfcѻWR#2D yxzvB}~XR(ylq;AqӇ H|  ˶& _fuc0]o 2^:5h}Wypg%k$k,\r1,& J 9"Cy0z9|g> V14w $Y bE$1q8*!\XBpu)[Wn98#3x'8Xh͉csl$Z6 >.dh{j@E@L)KuiC= R8{tA#)ʎP )/$ז@}+z0d[/6\%&9lٚݵ?pMVkT29Yh%$HYMK#b6 7]°'ok ®;F}RO`F:kc(CАl14ZLn&ݚMݎndfd{.F2\:|囊#ksͦX:8lwV}V:EЂW~hEKK eNoC["Cdw ߠƵt+[6l_s Vz]Wp,wlQDJ%|il0 CL(w<gp+T)<*j 'y^{ eD!hK{GؐʹYl!|jBCwi|BdWgI k0g{V"B ]o;zdjP|ͼ7nIʽijGɳ_(" ؑ(hh3hÖqѸ>~?6n7cg߂G]AA8{, RļwuC?yU@OHTIP!Bv*ovجZ/3peT'?ɼ#-1QB~'QgBfc=A9n7%A>6rUkwxnjGj"HAcIӯ{/97{gSvmYA@+E*Y[`6|0QS{BI_AWkg4K@ ^eܛ.Z/܁j?!]$3*0O;#y:m m I@E\Hc0w-W-wؤ[OFS!F{wFhИ^8{yI\DA+ŧ=TZ\@Mx3I'UszTo`G\9oI3scNC;_b={3V]Լ;)dHgw4 ϯ˙)w Z 0_2QzbIw/$PH(v:>:|Q 8fq&&625$\LpO3snxl0I-Ӕ#ɚXLY580|ڍծz*/GYͬlv|]8}˥tXʮ‡\ҁ=naY409޵?Hzj]PkΎVw5:}j&6I*{-"۪GF Eׂ|S#J\. 1 {P$040L_|n[f woji&,9+%֋2֐͐ln nǯ'T3!VExҔk4U_m}#mIr&YfbZ2w~8@7wkz8wyy2q_w>kvd_(OmuP-$ oϢ`_kK@1M1ZVd:D)e7&RSvq +{مb6TiF[ӷ(T47:U@X(Ě/hV$`܃(mg{ &\'.pDMfU@Z [B &E^Hyz/\mqԫ!^u6T?bG,CHa7>c$Bln?7b\h 9LѬ8oi[4͹֐ 9'T?BGɆMn!Rk5Ff͉;ӘZ0$MTF[$.DY'A$1 ȥ^X t$ s)~P7Q2[IuM 2f>?8 ռadž LHjf-뇜WՅ|S)FN$RWg_-H>id^#5EcB~*PEAZmJς [AYB&čj~vX(I@\P!JAsOI 2jHA m29=yvhtT.gRM^gFuי2nƾ4/IN\ efyc]kB'1Եi)cɮKݑUA8%^S_;at_]00m0ea;ؖF |UDv ,CrEAMr tFqp1:-)f9iaxZac[Z%O '@JHH (2Y{S'&͔xøYqX/N,!f\H?5ڇ:|#fLW)!?"IcI.qe{&#HeIt2Ӛ u'W=jm?i}y cX4C<58 WjX1rjp1ftkP\~.@*g+wewXF9R02 ԪƓ4#ux6\wC͸iFF JD4,R-*'I}bd~|aTy`"X#J*6A圙ꏰi(C=6;j?^4zb IƷ3\W'iVr\ Glۺ!d:Ca!nL~c[ `A/[B&ذtjU ހw$>j-y@|9+cKCV<=GyUgtekO`jZ"9s8F3z ߸p}=У 5\@d4 q7].ZB{E֒"ofP^U=%g5&iԏ ql+˦ڥ tP,mJU0ɗ] ǩg'R_MLP 9O''qx1 >ukޱCcnZdy# 6-W ۖtΰ/~=U.t1e~$MJXW"bwaٞ׉}EgOHB"hv£A "F}ZD V%yq dkH噕 K^OQ]%B#w).z)al^oX.B04Kc]^z$9F3kU׷Fk+PhqPo1VaԒ2\uka;)6Z@M PJM5'd v0-%eA0/6TD ڳ;X^ZY4l^SИ5ࠤG; ߳ZҐG-u ̗m6j1{$/K $]Zt,ac@wQl+idG_kP"" #GiZ".D)i AAqYO_˾"ȶVRј>א%61ڀӚqI$*}E<@>Zn滯 y O.֍ BC1Z̳83G.%B|{o{mBDIh4)g-f:0gqpuwѦoR8zhhrRQXr ES4Zf/=ٶj>(2SԀF}V |ThKt SE glb+%Mjq*q \f vbuӨy9fF<ۥ7#CeܵՇZ&WWV(`t=cYԱU[c9E;98DKxp1B_ֹx.9p_FC[J$Èo[T,5zlrË-GO+F֞N)B&Î)j]qseoƙ';Dmcn=Qn-yOcJA7ĸyDR|2=:,'d(td&|Wʕgl;G4Lcϵ_rWHNR"~RbdF=:痁ٌKX%8]1 ,P#Q1XEKES2NZi?N@($τxUJEebe+m 4hV6 L tXcsA5ȵOϚ2t?W-ʕx\I.(nz?.>8l'@ !;%&+S?Ck>|,0Gw$tkv$:c߾pI#ոknle Q?}7+QNDfqNB͸"Pj豖~J1d5~a8[b H+dVYI ٮc _&*]LRrp;f}0:_-䴻k/͜s#_VĞ>ji^|zS dZBj%#bBUn0aV,dCNr}k:5 Q~{qy9H4vB^=>&2Dlˉ ^b7)G 'bv6BO7S!E!:LN.QD"3w҂f*(RWd:)z^*N)qʇB<Ӗ|/g}RvWXPʌ_Yp'hXnR/%fpL$^ߗdtF[z'J4R;-i&`MNUm ^ [u p r`08zA&$.pe=`*kKչձ-WBCϦ?k d5 F Dy-x{0;~ײv 6 Tj~WmE46@D7 ) ܬ+F0A5~U{% xE< n(ᵝk-}BX'AC=ɩіRh_^ާ!t0\zڳ %)9fc)Д? >`l)5Trl8P _1?AԱRrÛ/A',$$ JA{% ]HJO.lg 55nŃL@_4@g`Mˑ4*-)߁(f>w8ϥ=aV|!䒗qqF0A̱QJ##H4uh /b%S4mXQ=lbZf$ @ (LW2CmbV 7M/|?cJYm4>.je5Tvfr1 RrVTmՆ(_9ZBr-Ѽvrl%&@>Z7fNTm6ġ 4",W6 eXDI޺yEr[yit)R+iϑgj$ ^_blO-QQHdK{~4(w'ܝ%f8em~1mM `#0>bm H"R"GkݰRϥU1ocߨN;qwVn["8>G(ikq*R pNs SxСJUqQGËI,}oԇq~p)LP#jhIf@Շ6Kl`/xUrp< 0P.x[0xc;0[=0rvPw +>j=Kr4!5YMXYP#f 8W,Gnڻ*dD0>%R-RF.9q)z.?61_FMXs$O (ZuJ3X; 2dH]89>ϐ*wJpamiL,n ;zC׶H1?ykU:p~ AGۭ"Sf5D=4z|aM 뛒ISYm6j>L;ܼސi_^b'$3~IbQ設9/~ڢhD")f;J?"%V^Vh`W!WL g58('Zt;kS*mbƆ|{`- wߍoLD m uƳ~[#N0!%EB)RZQĿmh|G @B6IV>)lZH[@*zu[):AP  G\3qV+nEguB] z>",sQ3ޕ%t+o[~w]3 z(Yx;Tcj:Z4XC5\|Gk!1 jqɚzG%>څEտ^/XG-;zVd^-|nzQ7bD̗uyW lW2ZXNyWG89=iz+@ѹ!Y@B!( ,W6fτ6b!C `gg"(ܵkO"EG % OO7`gZy2$º'i&zn9c *YnZ) k96GIOY4 _U=謥o}x8C}2>Ӗ#/`}8招?2#1mD "_H19uaӹwX凧3<7\@4$˂(ĤGs\ r[ 4Q2/c.MrRltTtzEӴbMQёGxOu˵aYj[ss> Ypڍ0,%Kԥ`(:Mx2$t-ѷIpRqGĞtl\`a %?t,@$+d_([ фamQKII?Ԏe-tBp2Fñ)"z#sITLԫ&JP,W2@bgot`OHˆpy y"lK<13}~ ?ƶoBjת-3Žq<|@gtʋF;pQ.&ļdH6lRqqp)P#$l8EPG,Y8 7KTZ1`s%>UpYػ緅;nkѓ"T ]2'\/݋XMa{>/ÜY(29_U?!*\E dm{wƬ*&d PX͇W^d 9Jf!~ 8]&=P;AQ{j~Zi5#$a7LCϪ tiGvﱅjnn_<VjϐA7W|[ć%_316Bz0/ %K zo9S}ZM6cQ[w֯B-`}nn<#m>bhlԯd3A eK\U]66j\8Ϳy8Mx 6le9_f I~QtM:2XvbS'8}]ic:'OT6] &[K*MLrN:0y.kRz{E%_ [̝"fk+󻔙ʹHŴZV~4WBFk!H,͍0J LrD*s` 2C݃I<,iƽ= L3w@݌AzK" A@zJn-֒_2Gǔ6"%"cHC?l.tU;8{˓R#7]:l)N+s  wеD 'zcH8@F{{xF|B:ifiqetKW;ln@`^m/{zbh0gӻ%&9sFCTC0j \ܺ|*3lil8ش)xˈ2 alъed;J')o=ܼi8W£XHP7]N X7kW!R@rY;V=g%:()i0&TgO^%yم]S6DkKbXGm6qW[W1+ϙ>/M۽`d&1 Pfӝs_l`*e)eMl}#EL')nXCehc87*(A 2E,S~غ+sM)%f)l ^iLntڢ ˣ1DD,WzoJ&"j/O0Wft"^e n7OqJJ^l@<*㩔gOUoJ<>WzoL33[) k-,E5@G=V!@F0"n4D^$BHTFNС57t  Lʕ*˷9s@3iI"^yC)I =Td=[gֱ3)쥐6;6ʼ9]YAh(Ag\ZI/s99g^./X P(X_~d.֌d9ݓ܉& ̈́; g};1B$Wr+{C>7|L\瓷K[xpZ[zXӽ>xAKRP _C0B33!E\L'SZ }&ue5ץyFٛq9w\=D; _пc0špW}G*h>[N=%X_Ձg(k b@nK4 |X/<15P"5(,Μ`op&D]rðδMf\ > 6; $[+oJD EDf2TObGtl+,[ vH҆梌XoM~osVMh#Es姚D4lRS>|#zUy>貎đ&}]?\޷?#2!W;ԀWa9_W-ۭڅr1tQD0LpDZx@6XD;p ڦ1P&C&ՀtQ<ې>TvCc3v|;;:*}2/#ߝ7z8Tgg끁u\ Ͷ}o /kA閉 WtY8իH;޷frߍ#@'*·'HѵIbaF{Nr _JLUryBoL͂ILvю?ʸg}"ٟ;8*#:c;C jh69KDYdLH &' ~zӭdI RoH ZH(.F2nh9tYS@R[@jL\Q>Q_߇p*MNuXtNqÇcSqPQ_~Zj]=(Y(YDoq.0._I ~ 0-,Ճ Eڅjp92Eahm^QS{), c^ɋ栺6Y><oF+z+@0 cXAAr Vm|0Snn21]1JXQNv߅54Vݎ|zf . Vm y˕%䝟v6Rd3L@" 1~չmj).HW`?7 ז_bSKϤt 'KC?9[:W֭.~v/+5r9 q.ݵ #~c@2b^+>@Es|Bhh9E[V `.0չ@R|kcod+l/Qr-˱ib,m=BL%iEV\( WRvAfwdT׵&VL_4IPz"V~Xgt wasgJр,w6'Xt>&y>9u9LILz<sB/){vݵ̈́P4ѻaa`8P 0|&3/ڋR%菅886X0 QmU_^qhwGNR\_˩˲ aƍ@.$62f.١ts\Y5S@xV/ [stW(Ӭ v.ZJ!Z>~RĘhxC`Qc$OjaZm9,oo|j[*|i4tȇ\ҙJuD\ O}L%\/\93,&ui*L{C @СW&`ZٓFyշ)MYqid5&Pv+ : uMouϖ٧&')4s{,_W>R= R) Be߿&jݍu&CHde>1.[ ]vQ$Sck% (s. :(/tǴDV;fxl-h\-Jkf+:\ r { S4cD>Vt>˻| gwu9=76_Eޮ,XܿdSɲxpJ}n%lLtERK=}?;ݿTi5!W7x z!鵹}E> 5lV.b5txXX>ͺVȼ_tck/Wm #Rq!e!YS^zTp԰2 Ӟis+0ʾK;ZB>W&߿)x?e4J~;~(y͹>Ji:zg2199"T4?yû:XEz@+O$iX%5cjP\L"ie ima!|뇙@p4TP"3 䮿n?-.@_IwZ ˋH<>ק-m(ycs\,DPb=4`+Ecb rm.eiE=(LsYK#~ ӛ/wC5+_"Ꞧ}R P902VWl1qї7U sJtBPha p|>dnEBOMW.-i3v#[oaj '1Eɮok!l:" m;٩#X@ FNtTo ]DćUU $ >3Ygr.[_˽Y ˄V:$-W`[A3'IO{tB_0\̜[? ^yk<7084g2HIzF z3A=zmgގ p%𪹟D)@Udt)n/NB|} )>ͫiŴ#/VmǛL#D8CbHp֞@ i]7)ߞI3֧ruQX{.$]ӡEđwSȬ|[؎RI`\ɲsMO:xch)Ta2sfrreT"5^eȡJU45zOjg]rx%UL7 ʆIMRZ[ħ*= N+p"{Y K?S/2WlOx6p `c3dH+0n^vҖIn11UP+ z01EM+UmfYKs]vZ#BĤL0ݪ _oi2.\Q ^2ǏҺ'kmnR0i Q.q͍ on*!!jΦ90֦vQPfeԾMp^Gyƍ"e#ozWKq iXyP71&ʷz%*Xn7\j},,+ǟ]L+5ޖXs/<^;:6Ω5uskT b_ydNϸ^6vk4X%rk;m^` r%Wm8e5uTDb3߂xKqs*sϨh_¿BČpWx x.!cVq\}Hw'tL+0֫4| cE@T&e6 j )аZ$0j|kʥrJeϟ?0qh Aյ4)v<S$J+iSsCZ lPnf{ 2v4 R=V.^HSkҐߐF^7Tr+Y=8doo Lq⼩_̱8!~iӎH2s@cp1[T uǐn.R;t;-{_AؽJjIbKo?/ )8ۖzbϞjm>2lnH'I'˟e? sH`F6|6A`K:oU[]lvbY"FEE:k)vl?8>4u5~10?K]AEAPOǵ Uj*\@B*}juZ2l `_i1ؼr}K1orU:)3"Kpu??ߏ+܀YxAʼnG:5f>wS~meR2 l^fXM!V`!zw[d@Čq6z{Ƞzq #In!;/n4z!951vo $ߚaT&p}C0A)ж}"bϱJУۦ۠pJawyWC8ʫv uMؼ+mB{~&V# V0j4Ůb-6}Ϸh|!(],u(=8;_ LJ4:!hpb_1vPШq;IkMg=֩ZHRcفhe%R{@j <,6`='`CG*Rעce끻]`wu5L|ށ T϶[!SjJc,>J u~oG\M\D]lݔ0cc[Q8KsE:}!nLdzl IY ŦRo 7Ϗ>e0Wq>'W졋v'εG(a{h} _GQ\"U;q:EA0$h"<)z_{@guozM)B])zL_5t韦똀hN86WDAP=Y(IĆFyUZ&rL45,@Fnik9*CGbvXDe}țQmW*eW7Իn{Rݺ~ w48|C&Q2=q>b#ØҶՎMD(7G :;1[zjY1" D* Dz' X:}t| X*6$'Q?qLUr@T̤-%?׭jI AvQEuу{@+ ^MgJ'y6~1IN=MX?m;&*W`Ijz 8faXEЙ<ӐwX@zyGπzqusѥ(uܾc8\Qmr)'#-oWDش )8 VQu@7!-yi,jG 79o ONzjI{U(jChFfOx5AK2xn^NfJ,52l c=I!<{ߤFB@ nO.ʺ,.rz6J!Wtlxt:ƕ=t#_ia 6L{et p ;U}eLV{ >{^6jh:O&7&Ej+,fޟ1 oo(H(=<;~@"\e" yX8O\ͩ-,c'͝х*m|M( 6gD˱ҳZ~) RZF{!w.VvTkƅq_>QK4'I{+4S=??X>$}TJ@m:p0:ikj#OZp.FC D-v*~xkd >ʺg)#pg.p TgioɹDgB-u18!k0èv˄&OiӽaF9SDc˩ Dž:y+<88md/e+{%^/'dR=LT~Xq@SdQ#Q``nvLϰ6[nY^ɨ1CXT]1?w,v<˂8K{*:~b' p#.-&7DJgn?2DJ5 ]}YYx&Ĥ=wi "A:N_l5Żp,y%IsT8M AWvD@OwAT8U:DžT$)(g_Қ|սo[U p u >8=oja `b>x#!*|(rqQF<kΞ?:9XS=?|u o⩿БoO&%rI*N,;̖}6)ܿ F#b\N9)ӸҚ&/1uVf^LXU5t$w&jɈn.1u gl2 $%.aܒ0V9W~ t`9ͥx@riK؈pѢ)>އ/B 3gdl؊QPvCUuF ӼtLOLS"~ڤg缏@@0%%i.)h`} ;tMPǖK~EW3̣9$In !%;D;Q YP|RD@4lšyC3T 83r1x{EFاK|\8'_D0,jn,2!uЂ8*юFc8ܬ-؆a]S\GaRTb./iqϚ݈^rDWDE0TdRbJ-ZV"'ka8/qSwȣ)}ʟD̔1JKKp#鴮ׂݻέ~,Yp$ݻI1z+qgrF45oS9އo18R)c%AV ZN&W9Qo}}\Wb!_V\*`錍²*"Zpgx,oMf־{ P`lۆs۬C4<>;%i }WHN{N26o1#zp#=3; &"zݵjFST]U,ؘ.{LiLN,IZWrAK6ی5m)3@"^%@F=3fm-gb\x.!!<#d3@3"<}H]nm[Smz@>X2񽩞WXO]60)T@V#xC+K5l=q7ˏhvd1gU9rC X}Ҽ 8<3V*uxoQv ^dؠo>Eɐ/S 3:e$ =ZRh=XdӪ-L6Hʃ3%)ifa"";W13JnȐ |&n ao:mOkdk>b殼b~Kx]{>v{3B[!N,*, X54'n `eU#6ӛXT{>DP7jɟ}`҂@={_o~EY%HGx,-FaO;gO&9ĩj1pßb#Qfi2=*VN6w/@ dCCDFpR楠&7/ bkɔ71+v1V%HWcxVG'۔3Jz[_z}u4T\h{ԭnLFfTZ_R3E. f?yST9ub4bQ}ΚeC>cdiԼvu:1KRR4g8P6!32_Jg]]I튷87#E;WPI:(MX5NZR y[;PjG,^SsBIŗ2T̘%ѓ,BKf->rĚ( HLĭ7.kr emNL3C tIbQݷ#Cs8H[̥n_@_n썪O8;reߞ7]FcJH @e4gbɭpo6P[HMαSBx zqU1hvn* /)&lpp۹?uqQS{2F5sZ[I"afR էR){gjJg2[ʁRX>l(HΞgʉÂ߁+^"06_*vU0ŊkoiInnWZ*2̵@ˮ)k40y Y5UxBdrȰ<[^h0m>i!t%/TXuOm %ƽn;cem dNy& ZXF\R;uS]D7|K_add,=!"y|H(>z--ĀoQW-fh Ašx=p]z6PsXf>}/vg-~ Xt*u4=ԙ\xNP:c|:>{"+J͡Wŗ}=Ph^ÒyN{;la x?4PL&8=&笑" o\Ddm4 ag+KUGȁ!Ljܖ 遙OGh>遢G |+et+㺚Kj #7¾ $??e ZPnxI@V9SWLɝϊ'F7+e]48td+>(_Ɖ@v2wӋ ƾ[⌨ }wh]B~Sk3R+vH4].ʲ  0Q쎯ٛ&݆iG~n#lx Bl7-z40l^ǚ_{80Ʃ|f!clӵȥ٧!fi?5iˀ* &)[lU MO!7.^ \tlWziKNhm3-TnjVO2 7 ̰uV]Q` {jې~*$, \$ h|-XXx]#>8 +MGwȱ6<{d=ڞfkvvwgyC$d4uRmw@%hROou I؀t+yrUKQk"D $" -D7S |)|lU-FO\ɔ; ~IgO>ƎVߦzKC3A9OMK>Y{/!3];Ee![(zB#l)SE%"H3dE#_>_M{bl݉ŦC0)aF2e c\t MB97尾; EgGzUYdvOtU!z*.ЖtlT)opJm/MAQ3ⁱras~{nA[i߫9.9co[77?p2C=\Euep/LmEj>DJ:\]\֤|j#ӑIɜ$U*S|n q^@) p1W}7~Ȍ/h)T /'= F9b:tn aC?2={HYR\fZܝ^?쳋gO1<= r.;Xuvc"|R9n9@~HzMa\|ylq_`َyoAeH |^fi$S4!k [hҵÕEW1-(~aUƵL>:GA5R*Ɇ% 6(SV5ȿFsH_'F/Y~d= 1 Ǡ۵M|>?fb\/r%Z`-^Vlc+Qn#| ̕xV&g3ug 4W{;Ih!p\:hbз 89*[(q˜U%ڕy݂0ؖ.W@w^B-Q/ =V|fY$o`^C4KBT(d AH̨P,˪?!w5Ml^u<<]'*N65'Cv$]"5rK:!M*DUG RdɊ~ԿA0S)La^VSc"Q~uII]E(C cvZuVm\G)-=Lt.zHk!!2I[ķ^@#ޙ U\|yUP6UisAr B(9"ifK90 fJ[8$y]*|g>Ww_``1Sf 6RJg3 ?MFJ,lFѼ_VlNԯ嫍[ifS=iQx_ȤqaJ5/70/?s?%Y'"p(| 7UKDClղk~yXАDݨQD=n33EAr~,ڔύP+jF1 8=YB#fbt]o}]`xQŃ\f"Nݷ?- rcϠ&ZH@nU[#GcѴsAՔ. pW[glL̑z/ʳO}Rɲ(H#F3C# %T. YG"c_iN1$`q6V-|ϯ-5=}dPg#&ޠ}aE NI|*t(p{OL =h+!JIaW~!HLeG( Y{,1jl !1[h=Tu~7W};tkHOЌ¾8X_^u(QtaC|qlw:9oo8yPsIp:xW^W֪S VA9y` e/ۣy̸;ƌQL):zDܱrEb쇯ʈ]7 IED7HVAu=.w@ +Xs83$BGL3\2r1=X)ț:R J1ƒ2?{%)׎?BLRCYFgf6#y,Sg&ԑCuհ y> NG 3%t1HԘ%/>.ƊP(wBռԗ}7tvcPkLK-(@X\]{(m '. ! zql/Sxf Gbk OHoXCVƟyuϻ>5.lBe@v$Qߣl*LTX8JOQPl;-txyC/B +7ӥ(/#ŪK#4a QUw c TrZ$=V6ֵ/2]M99Hhsw&I*+z2vI=0s 8&m m$# UZ'ytZ1P0pÙ1a7EVV["6d!pf,P+a_]irZ dైΫ? 8$|&2O=K=I=A]OG5|J&TjWcj21` >ixg]i[jkڪ䴲BQ6&faɕ !zCt]6LzZSkY_f_TwvK7 󔞬n81n$wa7"T[I*uMEQ@'4ۑLX9spNR0(U㙲ԂyBa҅zZnnk=Ra(>ͻfGθD$:~0[S>mkjF5^o,®ND6 dGc/J8ƵN$ Y5CkHfk'v=1!y]DK,U vZEl&Me&-,]_>>T^Sx.Jsp1liD&â8˳2nJf6ʡLN/~~ Z[L%zs㴧օgU@Ru&{jDCCl>̗U0bnOS۰N3c=ŀAzB;0>4 ų d^.p|2J#kސP"wf'Rdb0E];tFs^\Zb &ƜuZGZ>z_-&7ufN55->onGb A<#gջPro=JB%@M`W9nauw͙Ja=P8x$1 5Y85?o9ihg 48KpCߎm_et]/db'@;(wިoUrsv¿^QQaI5#&t֓P?-[&ZB c3O! |\76i)w')yc\gz8dD-Wi%lTGnMR(`BLqGjܒHp 5 .R`8\ :@ClU}-\cnx8J*"D ~;V7MtD'TM*I\-",/p~gO HI~ ST$i$?ӀN + zQVZ)7ԁNs=~*'CţGFKLH^~vP`! 'E'nM-p;9|+clO!YF`: qhSUH<}2BQ}BI7\[pB)^-^9ؖlkO0YfxWS88,,WxL[2\';7S ouPq@Mu r,v-؝bbjt J>6c~/,oz9!a)Rאd $+oZ5hDp@q/zdwJh􏓨XMǩB6nx9o4[=:1G/!w>` ceҝ!Nxcx|UjWS#J-ݴ$Z77{Bf;sv3tv/,ͅʑd%KԮ_Nɪ?ÜMWN*Ȩa"%z)О+N:ʮK }$TpKy~ .*Vxz􍏫p]IBACzp(CНl}4 |7H8੹V\` Ma4m>FD݅}ĕno++СGiQ3AXCׯ5 :T* J ܭl@v|'_gc~.;4g(hԔvIn])Dt LJ̐ۼH$hF8 GO8,T/&` چ-7,*lf.|-;2;}Q-$P5x"yY -9hOϪ|TѪ+703B1%^&_tlqJ ɝe6jtR >5(2=cT b\F™Y<^FnYXdo0-"mWB /`ývlO,Øj|>wF}$AOeO;IOPpm^9LRRJ'xA"=d̺g(C,VD/]bߊ`S=y^\*Q*`eT(# ܊N3l56?h4>{HP+vhv hܳq^K*G#8\>l6+cfy&iQ0BSb_D]CCgiX?~ fj[m3Ӓ6:5 M=pJNI|fVU2L% d?gq\ S.!72J}ŅAɻTb+hIoNEՖHQ zt5o?Ck1+cS,Ȍ|a{l`o|8/*91VM'\ʃtCJ>Ҭ'ƶEweU,  'H]]3\G!0 +D/p 4-n<?=mWOew<Ɛ.Y=}%rud ؏TІ3 4{l(Sa 5Dب *w7J[ͤ  ;Ou-;Qm&Bd[ESɲg K#f`muzoH2,~lE,ԽPXG/d/*{gEޣ״K /@L66(x=P.Ls KUS̀pE. TWbj&)aq=ؒ a \%?t,'5A}nNKub적Uo]a{{FI x6 \wU0`94#BȀTvAT ?pb[R9[Jh GʏOg _=Wk,n"Sk^8AsW-~b8'(xCyLN~f蝿> 0&k:,l9"LeYXBgAb})}5o|U^QXƷ]Gx$Y.j?X:Vd3.["NZk&)tI4R{,WY*ܨ6Ӯ>ycܓ S5+d\eR$)}>.e ΁|3Pm$`Pa2\\Ԓ=fRv٩buF-!>u#ްlCp4[=@aQuܻ3 ϬР964%z< #VosJ=B >EIbeŴ (//wJ}BrXKK {_sv|=6M;MQQ==03|?T|ب<.U&l'ISdj6=AnANV>%ӦݕpAPf[ǴY_CoF V.F߆k.58ch碌)@ h]jΞ q":C,Nheb@p DEކowՏET'˲{,.RuyT֙$h9g?]7 [w,1&Up[لn$c#b~_oۇ%>msFܯNmDmlVྒ4U7.&nN"3RnulTCF{J]Yps?ZޣtPֶ.N+l($R(uRam_|`[z's=}*hzP?= 88MR}z7|Kӻ㌟3vă?0U@Ha G+[.@ߑ̝r.5ΰ́9;zSG0m;cNMWd +:K8 \DNGR`JDeI!PF?'چ+l5-aKS4e#Ug7P:MX/L6~lTJvL<]-rSE-Pk}AE+ubu9`9U(/j CJV0}戻RTJGubg Ԙ:, Yǩ)[5}GS)1C6gW 'gUVRD:8jِ}XfB'm+G5P[<7ҵk<'KaOb";&=xɯ\H9 %]P\) 9@Yd1GvVN!,7y["ٽdl&X ǜ S{Q5Z8|luf8*#Ma3 .2o8m~88BWJ i)( (5l|"656v:[<@j)1X5J9&;oŃϲq␦Xb2uzLb vIbQ|][Sm Q.R}D%S:QbfzI⟓ F2Y̆.+BK}tdAT ?_Jj̰7с#X)ËӧqK{}b@Z4g)wV.|P6%|֛Kh1HZCXd V#evd0TfF8(8nsucDu|NQ$>3i˨ &L#hG5 \'+Epз9d ެ\v%%lvRe~A1>Bq59͖|@͐>K1/#e]ԸxҡZZotBmd8%L;M+k=AD ,A}-@$!`IS%UdI;=5^iօDb/U nʼw-ło8[;ky;!^E$0Ԗ;S.ڮ&f /.j[UɬGT20Ỹ92#;=AM'va[#L.qm7=#̎bX*39 C<Z H.AnRͪ mSX@8ɴk[1\:@ba1D|rF}.0] \3V3a, 2|CʸroygcQ Uݦ{t C6EnX|2#%ܸ5xq0XFb-o /rޝWD7Co`m|uVtjڽ$.1!KciRƒ cځròEf>Y]b[OxuT]+F< S("Kfv.o(tYdE("zߞﹽa]NY)b-|bB>?i ZwPyu@k0զ{jlpvDPBRWӖ^Tfs{Q4n :]p䫃KJq(EBnӶxϬMd [<4F 'DQ=j1J 4g\1X6T܍DIwU@#,;/?z.}bqטlK7p^j%`s90ڋ]_\o&Y0\εSGS;g[3ZmXQ%/!gji$|8H/1T ωFX7|Bkg@|JyF7N"Žݧq {nɃ:/\٦>}D?v BXW@xXoO#+nHVWth2 Nz@7 F,u$^w[Sƅ&J-4VQ3&)ykG D6G0bfJpRa=a~Qn܏xM>Ϸ~K/Kvl'7Y/#~RPA2qÞg+~){JB: `/}N-HĪK-h)D1O޹<ҿ4<3gEB*$9}ɰHRڷ8{HEyGzQS?JC64Ы4^ͺdq,_ձ67IP#0ŨrmޤVSR۲x>b&CWG]|{KW$/̟&AL^W}<>:Nug(-^wލ^i>iTnNlWu0Ý5{4/Yu-1(XUNmz踷YIֹB/﹏vL@#0+94ulUp!dM$:M4GGa\v.r}(:GXK>i!m%2VfHRрSE(CYqяg&e-{|0oJ/|4jcس ղMY44{ESQ朦 Ry_1N3ɔz#s?ӛ&<)`%֏E"!(ܞ=9 Վᤝ!K?ɉ{sj?vwPJ@yEIguW%KRA7ߨW*m *WT2VJ鎫L3و*4F .Y! o| Vq:M6<덠?$q`WB nFWG[OҰn3u|D?Ba;LOMRKe&%ف[gܩgGZĶYX6s=q` `ŀq4?%+ԄtgEK; I%n7xZIٿxA7Xc.86GcMpv{q/Րt>tZW9fVCH%!X<-V׻ c*08ѱsqjE!?YgP%3,(=M%E/)&o4+f+;87Z=?C׍kyc蔌QAs2Y@bmΊZ^h\ûrdSVOKĢA';8s*w3!ħܰhI[KKL.]2?|eL /W؇mXC &9FhIJ bN|]YnT/K;u0\߰*xMjuC3'IHݺāh+қbV&շ)T]X>eap6Oc0m`x<#F*vLҎϳ6GT)?;3yBJ;/ !`.Й-6Xy±`D ~9+tC`=fJ 6kCqWL]7_1oH ;=љ~ ixދ2z‘`>j]@RB$UNd&D³ncpȥ8;.~uju5Mt"2M}`n2! n}Iuh},t#G.Peŏ!+i|8gⴖ7yH…^"vs7g=9Pek` 0-5ƞ95\0~ѲZkp3`!~>Y\q$n'H&t>ej%fS76wO8̙ |٬VF7* KŘ6dxv"5֡L%ßm*ц3 $>=pE .× at3/OcHɣɘuhӂ.qAEӉ!mR &m44IYgO$aʾvv\r+4IU}́)F@@oBXD q՝{fs6#HTB?א7bk|+* {\BqFfBWBy@qc.$qЌC9fu^}:药qe k4\@QaHzC[{qX"Vոg,]/gqqnO=ziF[<~U_jPK/Z"{4 baˎSdUa<ΙC%b.`U|˓᨜ YhPc[XEM{UlSsr,8\<[4(~5qgYeᩂע[l|2қPUײM(nPVA4vYQۥ5({HxL0E\[R;6ygB Yb9wTɕJF;LnX\}uӗ?Fcnj2ypOs9IX 壂yl5j$(PI =gS>KcvʺePM|GFH\>^j Kg8*s%hͮ6ڶgU,o+pVn'2ػ-ȑWWPdIc:Mz`X#}&8|wUf=3Q~T{~|LsCnMyT$ >KN-Vak#7f6*Ʒh.]W<7~/я}tvzV#[nV'Ap gX]&aYJSC0Ϛ!ieDP.%3<7` X~ar3s.y7A+LẗQz b耎$ȵ1wLaXV+84 VVO֣Tg}b!s#h]9ff JE `?-!O:lxir;7=fs(t؉mF9?C#u0i2RZ3NTo}ZN"q{,o]mq M d` yf` =Зo.u}73H8j$vXk"_8R5!Z/xw}TAA`+b^wYT@/urvHۦ[v!<Et 5l99[ S6QQ}`=X}M ?ߏ %uE礤tGXsne:(>抾9ˁX؟l)=z 2(5mWyP #yƊEmh#l x[⽯˖A'@TH(;BVXބ.'ʛIS5W5M=/970Vv ohѦ ξ-/pXYx%p5הƧ!_!]-ᅇ#w?9y0K<9 3so8ӓ y;JFJ8E'Z<>^{~jE|r_ )_MW+EQtcYxWXSyR'XȨ&$,L݇gCz^018f~L6bLSƄLLItBb[/f*̡~2'9nI'!"gqNj@(Fo;5@';8,]Áf*BlM}Wk|QJ {9xol;"zı4ff T;>s&<1է{>"-4sUb4dFR9 pmMV>vLDmDAD(XKv_2tC}~x.VJkݓxQuK{'pb y]c "HrxXU,NX.XVa_ڙ'rb{k6MN4H ,Tj?ڰ*Yւco<%&Uʽ oȖrGnpa*3318t W0r5(w+|! %pi*h?8SrM |-twZ099OK`T z!R `ƾBCBLQ 829#fSvI Sxp۫U3Uxq$+`=C [=GVlB\ ل1@>:brLM)ݸgGpDgE0C 5d[}j%U1 Sp5mٲ!1,SiQ-է/ǤhDoG2@)˜K5zʢ-l=Y;č"+Hh!ίb ЍV.Bb;m-ѺqܰC\`)9lvd/h&v T0l1#†xAAbV^[V/HXD0畼Be{3~3z#F~gG]ߟe"2kwbcO@AC|+)Ys.:њӼM8R[K$tjVaHq{Lŷ`A^5L@eǧZ~HtԷ3tH.Mk%3tu26{v x|\W˹O98Z< )"0G7c2cWX"X]x%ڽ #֫?=zP&)掣:yoD`:_Бg_[UT2FWY??.JS]S%٭~ 6 T҅<<c\A/ʾk//-u;؍lk,czΏ.{wH?!j _fJW:˻;rșj[jQ"T?EԽ@xtإ,Jm>,ϙUɽvT iH{;޳M?VoU/,QI P+h_Eevv  K &(DB~E7siLAC8MYDͩ!A9LdO[CT.|>kaHIb4LeG~XWOR J Ɇ2I)8ԈeۥR[<+W^Lpw*및UsmW8RK]RBQvI85gjuG B("K:]iǶ b$à= nj(peF/K^ᮛa52w*Bqپ}rD"=]7;U9xW^,C#,C}?Կ iU::>>@bQݘ])*Y\X:Tz,wvE81 mQϢf SnƉqV!9t40e ve+)2Ȉк\y0)15 *8 +),N)!]Qq*dwP"4&gX7?tXO*nXx[{c-vlƺU_XK\ FETbC]~  #Ѐ;1&<}hfKJNmaQFh&:!K$QQTId_Up6`)~g߷p഼)Thz#' {0%{hC4py!699ؗN3wD"\0?Y,maӯ]tL+?xc)[l_)X%j<{*vYBlDi.cS |P?l Ji=9Id. yLex[20x99rO{!P%pBuT9QNCcM*>w-1lcSO$;(`?nw~rFt)Z%$@nK#FXlK0{`6 s^z-YL9q6;[7a0 (Swij;!M(P J_.:`~lHD.iÝ /!eO@4(O[ V`FegFwf"e?Ix3vsۺnJQ' ۴{w)sn*f~LyƢ(H`r`Y{!$}LzC/0b)95dD7^Pa#ҝl]$JzK Y^ظO&,=GKLUͳPa zη^)DwHPv9!0 Nw+F(gY&F$oC.50^|(bU!RvNp@p͒d}m~LbYR//*i9s,o~`>Hh,< ܤmRgڡ^p\'S6Hr(G#֨c"ڎncє m}UubiӕɐXD(w1e$OzpDO7=\?/{fBܬFwS} l xSaLXe MlzHU.sIl4.HW_- o([u[}H#0QVNՎ^v~mG*=U^=3'w0f5$X}:bFj+sK3 (p=XvֈR9jNJA%UfpAd/A Z OԬh6 S8V#*iV=YL_M'? )ސ+1wt1;25& rHA&`p i+n 6oyt=6G^kJX8bιmn{x=N O]ٟ]n8Nѐ"=bq:n],^FsA(;ĥUY N#n[aazR0hyͩ u/3QVBơ@: 9ʵ[܆l:Lkܘ`Q|.'rXto%qrlE `1#(Hۑ׍=ۻ["v1 QGkDB[}nls|h*0 *s6#>z L_ptc]weHKMo:3Xң&W#/~|Y0/ Su(]P- 69ּX!lڑ [7}#q:EIEW3mnc:mRdgdo l:Eu!)S#ma@ %YnH!']-]ܘ@xs̳>WdٽB{gEDI~jjY.1x nS*̺9ngOʚ69*6, O"!EeޝE &ҪQjo % ^,Wjy}zR<('Ğ3 fxݣzM \H_Â%vWkΆc_yvKȹ,،Q5KdGSn89 ^uN ^FB,`e'r &-`f>Rv^ r. IIlD.kohM?r">u~Yݍ{Svۉ>>EJ:i9#\dZ͘5}@n|OA^p BTᓸU$ck,~sp"TLH/xx}[MŻ{; 6‚7,b7cry+2⥨[UoBtʷwed[R H=*!tn _2 9o7 7Ykw 4|YhI)1E b( >wഗ`]C 2s'_2_{_cV>#/|nK9)kzWl( -nFFW{PJEw50yKe^IW9Eܮ ?ClFrF{γO& ˅E9!f f!vѷi5lRVi5/ݲ <7ۤ.rZM 1trAxSY7Y)kzw]OBN^W.ͻZ?d!a}AsLSM:qճM*|Vz6m+@x*<+5N6\/?ds mh / ^Ӌ$!!yo)WCmEY~Jꑦ]#ɿk1ҢEW=t^g"L6!8kRr^$ *Q"Mh͵) |m#Ը3;_G_~>4 t\y㗬4?s m n`jZyѦjބh[Ԭf6@3R4$MJyZLt;` եU:@7jE Y4S8a#JɽK, #)g0 sUU}~c! Ua{d3q>:ٛ5KH W%Jܓl)lT8s/VU9'!ˣ%U$?LpI\8%r6_h?NTRU~\H_kC4ϛAK&k=6)v S4"Ӻ.UNq05xS2P7~ʪ5E5`s+6ZJfB(2loσB< z>DsPz1Msle!{'uo/˺ vv' MM$*FIBEkO,[kcł  $V_cΑמMl6+ N0C s}ȮUﶛ5Զ*&\dn>,~ 1'0'79bK}ʌ:H;"N0ZGG)?",u Аݹ0kR$i?+luAB9r"#6o!q-ЧKzBZ'\@ y `3ZH[lY´iXuoޑy;0kA5T#8Р2¨((NxN~J?Q}u(qfb,AWk {[˸fجXׅ]H̙Ʃ߃Jf!׮&nm D2Q>I‹(MuV Ղ؏Rbl*iҸJ%/b %QrowIMZ"r%?tg,<"N\,m.WY&aBz̭ݪq`)){{ [iRboK1v.gjY=gjΜm?À*So&q(: =?ZCnI598#vr|JXb0#yoLn“Z iv~1rKH/qE;`+C|ob3S!LbT8$Sbz jD: 8Ҋydsz[Dأeז*k}t ](j[?p~#CTk=VpH2jպ& !TO[YK€{09(3CqhQ>]uKlx'_32p9y +LѺsbTg[SmZv"bg˕G~eYybmFxmXa$E&l ?\݇`f`ܽ`b2Y֏÷AoIg$bo2 r/"֤I(LC!3+t?7^†9CڑWduĿ H; 3+-x [Gs~7d@B&T&Nsi͏(kJJ KC8yE>:wؓA|`)փPZ0)#뀖fi .k~^{N+ á*)d{E?ո%f9?k5ej}4w$A!_\3s{ޠRAJNu1e9yS@ۋ2v' #}@Zy6x{ٺg$iRWoү.Ϲ.>|OalW"Mnq:yNc,cMgo I%C5޴#p;#lr:{05r܉lnW4 g`_T\3u;J8&@a%0F_5zi@)gG2U&<*M{蛰l5^)jBR̀҈"5ЋJnhi6sUe cޡ=q.\CxGw%j]DN<.`w; ըbV&{Ԭ=}5+vC[ژ9#IɃYE9Sgԉ*"|Dv=^>Wo[.Cy~CqzUHg}p)d!~ݟ\9/dẹȶ L<9ǨYoܾN,?XHq%0>8@My (EĔ'%2_Q.wO^ƞWpx* D;l|-x. T 4YJ2,z->jjQr6BeD|W%旤qKl5O6@zI-/pݜo JIJmqa6fv[ocQf)C+2ST7icutAH 7@XٍbP ';A:pG -mr)C%OO`` h~haiW՛#5izә+p˖L+N-g^~ߔע7)Q!#G0Zo90z4zx}Ү"VoF$HůTVA1֛߫*{jmhЏzuڥ# ` '1MÈW{l/0D=$&CցA-m4xg{ֲ.r,K5Q }7`%9MYnϊ>dŭA2DZd^xXV-p^, ^^L*bpYœ}E]lNrŵD:QJ)Udd7~B)3*,k |Pm=gI}A+`"@!u-5]3uc7J:LX RgD}t,^Fm̘{y*u;$KkvUG HaG;.QlLnDc(u)6,-Gqcqp U*2f׉4񥆧~ƒV4h(HDz!BVޮ H ,Xf%5vP _1ʗkJ~Ak3@MڢO "9ӫl^n.O$ A7ATNY^Kiy Z3r߾ 2(A R0h8"j6_~3H$-9y착H,E ITFpn)fUSOZNAC mLV;-Y&yb%,|fMjIHպ8ӝ_T"~gM󞟺(M{M ƪv^eNi-6˰^)03\ a=Yjo?f\y FlUY3U1 hB9! <E)OVX7:Zޚ ".W+G-Dw3^>ᑌuoUZa}O<&; d&%_k(f1 ;:s5  aSt0RT5}҆Z5N3#rl~A˻eTk{SECفT\9vA{'fD9]./_͉N􎑄QˢK֘vLjgK2k/؁(g@Ӱn[Mp5Op7ж" 25 "sAkڴuԧ/O")k>p$m-f+E]ֿ$0XO>6#\ R9urq繦>r:/kݽ\[NJ#Ct9iT:m9Mey JӨ $6 fz@Z*/iNOSeXJ ߖ[N֚xL! {<3t?d-^S346r= چL%his|]'ϓ6{)fc__K9 jԅ1vЦO.n:d+͖dt^&628Me+s5kAEmZ{ۘkRw|6PڭM9x'պ2DH`^c.+>W ԰nv0h"(_\fT8xxdm{'@?EEMVO:GPR$Ŏ iHW`Qa؅;#'a5bk(_hCD{+]t[4z_§?%KeC\|4! :$3Q ӼŶu͓ E]*<릊~趔ݸ`W= p>riǞ`5!c1Xۗ/~.J܃a`&GSb8^, #=0ǦDž[)H($Dh1T%.} E A1<=?淩g+zQ!5ntK}Κ8'bYN+Mn?cj9y4y{fj`֑yX{i*`A"AKkKUn\Y!ч`*S$xA|Y牮/v35yG֫CAzE-lζ<'ѮoϮYCKǫ$QlbhPޑa16G?I{c?>n_xGVڀv9B_ZT9Bjk0{˷x(hv*A WZ<aR\b\ vlbwS4%eU2+)*UY6ѡ@PµG/WxEd\UB\z@ /ڈUrO}Fΰ5ԥN^dV6)CC Jdr|; K60 ؟ cnyZ3eJ; .)9;>PQ>|#9Z2ޗEn,-C!ξ:GSr;.Mn"Îx4Q,KrhHZ`+)7'hc"~ QrݚHT?̬y-YY.R3@oݷ *sq[t+(U+?3>yt,c&܌SΧv6I0@0NLfT|q8JKQ~ Qx>Sm(v\fAمNSyT%2'V)O ES&|),oHoQUw<> #<; 8HqI\K9;F&PV VprOuuv^_%:@̧3 ߻ lq6(!5#(kzH_вAgh%Nv9xV$8AT%WeoUI}}NUD C'B2\ 1z%p)I!h"(HݳIҘ3dŀb~3ojY,7`p)]Ѐ2YqFRfK TsgJ~b<}Lg]6.v6؃- 5(s YMTZ)Lq9wl1~*8ZBZ={j`r^wB~b v9en]jsb17;I$=|vm/BKrיm$dƜ9C=z{R߹I{ v2B3սt`$fG=97pr%hLTkԗQrF ~c&\GgsnCpʯt0+ʟnc7rE$]"-+!p] O!S6S>ey5X]Um$) w& l;˶ۡ| aA'BBF"r=E^YS v4~\Ugo9Db5 - *\k82׼8 o7c1FWm,T&}s~²*\H9Bk >fgG61`MAvWg2,OGT@sx~ˏU=ь.?|le9'a@gv~%/|} F|`@pFmha:a (jw\pNŚ$\?@WX75HVs_~U$T{ڍo}Ңg˯Ήp&6!mF@kX>c0?l*)ɸB`aE:2PU}=O+F~rmnn]wP:8}o 9]6& [wKѦNqjZ쯗AOL?BKn`$0>;7Opec'JX:/}|q=AIg;h o)Rթn$7oިQ( e.VZryQnѫNB*'LKP%8#) :3Pa)\J֍YL4Ln4'W2V^|Ø?P}K77NNK"_+)& gKFZʀ"Xff$I]!C 5e\t{47jav9La~R4vo.[ ]ޮ#b7IcDY&U] 3 ^cM.ԚD("88 ؽ%.1Kyign-ؿIɇ*d~&G];sr"H物X1eLYrn)d@d Qĝc8vRēyEr2 92޲[ iHG\곔̰ZFO:^t^~yߛyZ5І_Y: =Sk1{V Q(C+"k8& D߫[JE쌂׺zm*PIk""0i֯9}83B{i%kj6hՕyBGvO3t<.$K(RgٷsWvs|v@  q ‹P.:$/fXnR=d h%[+`yo|rGLl]~~nL7 .>>j[uƊwm y_UJ,,LE|ovԞew6SM?y晼Zϑ} Jp뱱=ݮj'i6!xmu+m`7($o MRkw%dHֿ![MRۋ0j ŵe qT;"h4+omE'QE|Rro{0C/ $< ,g=g6[ID; -`3c(!cJiwTbXsDe^N96֪'JI6UE^G?lG,7k̠m簬}#ko螼nnixӃvGs&'u%}QHB# tbI֊@~xٻ~Eu6ۨ?</gis xje lRߟ+o:70XSμ0t\Sv=Qb?&8c)zêgI"_5̬XHĐl׹^bg4ux:`ۧv%u- IA&c YWOnOT)0ȩiev?h}Ds i@z/XY.s@!+:p Ffd]E2D/wrVˢpGk\S:Lhͭ耴T.!;.ڒY %FTiS|r> ZB 9D 99VXT eĬx)hQ D~ ,dwDݔ6a,dnUs ,P jāر/H6Zn{`ae6E.b!^lH]$3|\嶯8 RC#$6Es;yee=M߃O޳XB`0-*V{]eI @P.u /W#~67Zh`ikPJx¯YMwh`SGNjW2a=w̛kD|Ɛy#9`v/f@:pV )U:^ƚ-ɪUȓD0$RVq\Isx7e^s׋g Ѓ"HK-OůލyluBَE:ȝ;lTGM*KXCP"D@nŶjt晹ź6Sj6o4i#GAAP$OT" 6Tqy F,y gM"x࿡UX`"H$`Mut%?I7p^Fs!}, +gL#?I6`>p5b"؃tZ$a2-SL؛IoJ@φaNntIu V-3x -LNڷ QVÃZo|>9"!]MéFӬ< :%9t z>hL#};I{[娿_yX犛#PG(6|*na/-0#XJ?:Ɨ$)H9azD) e=bH/gi`GlmWg[,7@MǟxT G)9W.E:yh1]Մk^|ӵI7Uf0_Kߏ$sa#uk`~Qi#\ Ǖ $|uIwڷ"msr" * fʦW|j"ˍz@,f͘S4P3ƤG !7t/8>B8..]OqYmnExtYO'<2fGxL{Icyt|QoIr5p?U&c&ߡ&Xa4cYC m5aN](}a4pˆowζxqJ[>N&YrVXEbI-C%;JO@[h -m>GnI(Dې P8:U*z1}mS'Z|#K~**b~6Ǣ+ >!r^(ӬO4jCmrZXv-D>ᕇxY)k ٥W763qYJRƪR;h)7emyS!m.Q*gū[i\Օ#uNi'uAãגx< bV'Z MiĘKlJi:ynh@YRNܲǦFKk -|/D@wwi^u")t TcY#CK6"0hw9+ `u 4\?uúb(UcI | d46CһJ"lQ W `` (AwpBT6 !-Ef 3!9 pGsm Z(%MGۜWX˖A۽ʫ !9uÔ%8ZԚ쫸DYeV;xY2KH<c,B.PA|8h EחԮ "Ku.R% B~,$y8p0amyQ D19r,Eڳ:L,-GM A$crWqoY 3WbpJ\[0»=nlG-78PC^gLv;mt5Ed"H9fGh3L7J)g2Kؤ6y5 $MkND:.쫶mQ=aj ۚ 5Ndy1~g˶+#=Pi8FVmDLg~ %*"Kh`=*x\2}Ԇ7$$,vG`߾hBfbK\Ba!pix颡#L '+NF,4U `ފ{AΠ.Զ@_`9 uF/Qз0Qqg }CƺZ;C(Z@o϶6*)Ź^#;}vӠ_=]Z-͉)e.:[_u߃@0W]Th(y%*vW%L)D%VyUffp{"C&H]͌$ր_~S 4DyMVin6`NYIJ l5w6rhѸy8;ݡ=o&^Xb2 LOC\uo^{^~{nKwB}tv[]n &AޤXSS:6fTn"!ei93[3p ~i5S06bax6B[م*2Fww3hSwӲSWe_g:HP]сoXO"*,1Jdqc}q3,8O1_ѹbo~d ,kdmc)?]SCn^aذ^9&+A\KGn["]9E9P7r^%E_l&݌j;OKtFbWA0ϯ7roa6ՎX[%4a%7;^0iϨ`y5t3;~9ta \Ef_EKZnEsA!6aͮtIڃc:cV_9ۧ!鵡Tswi*]|16U kd&^E]ܢ !gyBe8}8~'E)*ef0fNNL//Sh2@fDz@,n.,tcY9\BE1 WGCq[Ӟ82[7b{'jj T(y=V(kf?bXH/ijU%e{r%WU-yDbOX mnDon,{rxx!q3㮕u5؁; J:`iFSkaVnj cv]kRu OpUqz!O~ ăa:.œ|p/oAd!4L[ M?_qJߺS;Ǜw'gǼ;mES<~Nkp,(}}Vdx,w3m`>n_C1AT UK}$joc(; 2YIivfɊxh^|cVotp䨸>\+Hi'Lo=Vx N؂B4a5 -+lXx0w4ش1-L>zܮ\LEo^NϤfXjg,}RY:-bB^;ؑDǕI[B 6i N3j IG#VXb74m%}egzۛh2,KAMvx\G<@%WdeV6z'0/A]i7QB& d԰L)$| eo,U%: ȸYs49Kiikm   VOer#*T iVGn|܃D?L,T_pb558{N`o~Lޭ +#<̌j(ֈlB+^I_ q,pZ+PBcDC1/cջulw %z>"Y`TfRuXl ( |c4HlB'ƕ7Ro>UJSWHPv{F@hؔ}>Keh2DCN~ПN4 bWZfl(:;pvQ &Gf8bA}#(y.;U!O`u/&\71%BԪF3[4.~6Q'&(oq\5kI#Khv&fU &Iصi#'6y;԰xAg?T#][^ʨC>vӉӘ[Sqe$/c53II8_t`UC;SImJ%fܬ[\l'-2e5~ŀ7RO!C&!Nv`X[@j,AIJJ :CyPanb4N]^T>;jv}V1jE?˞lpQ1=adK}Z2;@Ǚ8~ ]^A.{uKD !eeTFee=ٮU672n+TFg8hrBr%M #%z~"|oE=ezj?p)s%/?ۥ4~ !&TA S0lNU<+ E}uG[8KP茽7xλge<h+dRé kݎJj c5$ly_%# 4" pYdmB_hۣM{g€R.w`VIwt:xJZrdlBWK(Sac Az`$6(K^wwUs`ٖ T#S{ΣcrWrF +Z})vVjzI<\@6"IL@}G^yѰ>%U2JF˿e-yPJ7#D Jb|t<حSy\w'_j<b|OWy64QS=W4?L3VzԏXߜD,=5J2=^]jkT G|j!ӨxMiُsqx YEHD=e<"y0x)NDS^ x+G xlGԚݱ!V>WKO1שlC* 䡙DvEb|\dIbS^PћtHa9ixhb`vf(d5nm':Q∔Q=K r ^qEzeu!yC?Od>nJr`#'#hÖ(̭Kl=}ҡJFt;ey24Q>IV9'#j 3!^ijUhDxM8 x`8S 7p6¡Eg)$aB{m`,6&PKyy7rӹNY@y\|o3obLWg #䯫L ,"bs̨۾" z;\w-Wh0jh ]hg|FS&!'ٓ|+5 ݐs^r@ 5GCݝ1 jFG♃>l:bat NkJy5n"ȚOťQŤL4y2+G.g lF0"eF/Xt5j&fI&aa0u?m9YbF1MPƸ&} .j^8Z65t)=|W*DDTPZ?UH+ZKI%Z݇[IqbwcbpT]=<3ڶ+c6Z%X[O[9ZwCI/m)?S9Ԍ dx[泀[Arv"MQI$jLOf9n i)6J깞.,! (' ?TyGh{;{NCWN%/Eˠb'kIPO;-d^yP4W[xĆ:9n*xC"{9'kH:zBKx0R$n]24튑2 R >1QY|Hm]baq嗾$bƃw7OEs*’-tK_<@a 4+_ _:OoM)XRX A;+5SbZd`UL j+51F]f.d<1#|)zwm0Xѧ]䙾k*&w.t"'&>'/g YT0>A"%m&^a;@?m8/V+j4H.H0^oy<{k ~tC# FX{bߊeËZ&+u?V%7ʬ %69c<!| eW]F8'mHfW5esiX=G3=:PXH}P9hBZ,Kh#/xj";{diTbnnnF1 JGӇk[}Y mP xz myZ 8[ϔ8S볛:3NwAv-E/b$C3.h#?h;){g%\M:`WKԴzԹRr+Fk=h >9lG[>dVk)^]\"yǚ>?o@1>jnYsHe)C $Wl5Ǥ:8־p_NnذI2[ZӖ_$8WBjOї֫^By>SI̱|ݥb! K z R^aRA B! S)c)פY5j[- #7V ANz o P1@@((g>绘G"B0O 1\S׾ ׫_PbYL;q.Ѻ O~U}>!62ÛvғId),w}ٹEgJKWaCFLZ/p1gNG` zTmCM )X !t{u^Ň |{>QGOyh:Zt桇DńjV ,QNFmYLfy}srGAǂѷa(Ӽ|DgcG0%"ͷd[W>˾JD2+0 sݐgr2VohZ*SDC  TB@{.Ed3} ʒO#n7'| +j S  ~ W$w: ė(ou:6_U *Ũ\ۤ)6z`Q 1-BCZ bHqxH-I;[Fp$  ('nN8l'7~\mf.}Fx"g*e=0T,f%l|N! [ȼkzFor0Tu;"sQ4-eI ֆBٙ4nE> ؋&uWNN-jCSmue˂ 83Diyd;P[hHf+R[ Dm8fwa uOO}M*KXw"\E1?˷wv>~ߓ7CckX{fi3&Ǥ+Av4B84EDž o<]ٵ4*&c*z*%DN&9]=5ӃEչFN0u5fp{9saP=XpEDS=Rq.^'I0MXtUo6rB|R"m\&yE`,m~2GQ]Hƈ#co{tw3_Qt/  q>t=l ҕÃ7߬G$$*ZmtBcDOLYΩE# H;%MFIj2Z*pRsfnQΈYQll!i0^NRDr҂2衆_~nsK3UR="2@FF@V]4dXh{&2 [XgmKH)$-w'1E=<"1 |Ti+5Ӛ~{߲ƅRlلhQfձok Z;d.ˁ_Y.n^\07+:if&:;GK[3U#/~PF\ w*͹d_[|9IoߨG[<ߟj@$_K=mZ;W D՜RDX,ُР:uG3͵RMp 5Wc D5>މ*i]|g2Yo3sH"X`)!=m{7u'zBO#'%R{|sI3M <*h{q,2Au̮rxO'y$9(Z&Đ[J ܇ސDa%V=M~z#*vMCFnAb.أc*'mijNͿ͠9L(I57 ;F/iB샿yx-IhDLI.?/-"2diemN%D^?'S1Ҙ٧Vi4j\d?f2{ ,ݶ&1 fM3ŕLy@jz17x0+7 l,/ 7H"X7i,_bm|jQ&>'n&3c)FNl1!~(BO8~Cʳ<}-lWFI(Ppsp/ f0m Z#,1L`N,CTu@CZ*1Nr0Vs^%mpԙOekA>v>O[W q^|_VdV20yg2CIݙmCئfEkϡwW\y ʺ;(F%:uw" 0@辅ir*R Q|2Jsƪ^w/q, FG܂r.4rD(:O0y& o^Yi"dk"oN^K >VܜN1vT/Ms c չMdRAc l;<ϕ=5#-Y4^A0񦝀9WurwS.te M0%Lm tTqdoX@>>JGytr<1١\ FGJ2V|YFwoN gs7X4$S~,u~E4c |abƦ>+aO&ϲ cΡ<P#=AvtsϙUΰk$jp*.xt.CUcڰ@c08.( P5 La@H)TX] (rc<BQt5ǃIfP _6dpmIUOUz<$>L 79"þ~]jNϼ WkDqRL FJcVDTǿ^T xVNU=uˎt0<\T'2B(5ң2,U/LZՏ,#a+GP,E(j|Sd eEށMp-'mާׂyY!P DYbsLZvI M2ݎpgT:7=:#Qfo3"RF!֚iv< hɎk:E"r,J\,T˴iV0x) х*wɃ\ b '>ڡjӻ/״u[^/$Vnmw)Ŭq{iDHH Y'p\dH%xة.EuHiW:Yߧ% e-ĮI8ժWTux=GB30m,3}0D`(z; Z )t~uH(|~W`J-B!imCߌ1Xöm’se&*KS#x_-^lUi ֵ ISܿ 2@-2D 7b 9{DL?lQ:/ǖRC8lvm425Wc064f9׺Jޣ||ttX "D8gjJH_Nȼ(6k)F$ "/nXD'H7AHk NBrKW/&Ra@jPCy,*3&^Ԗ̮ hTJ8R@ G(SdWbA9$7!vLAQb ^R@7Q?3<Mf? ߪ ]z>EmȸDjE/'j;׈'CXဖ$l@ۼ|`7|WjZtsgPsdg&VSU-_LƗVwwM0HHKVnd6IsK8#mcw\N&I]%6c-ROʷ]|Mjb͎!I򚱌⩽ڄPzxeQny6unH/:G ֻJSTvK[Iv$E +H'B_ hjf0dA{f~+`}i";ײ?ꌡ*gX8̾ronHg)(+~S4>aF$XkOL3~~"W3$O4o%6  ~[Pzv|;@bsiz4ZKw: F{70l5}%3Sm/eD)-% $Me[@# צTt 8i5D+`V'>N譠scaO={ӾM'M W4 ʝ$F|i g+O667xݸ+AL=t.;z>µ{ÀbBxZ +%Έ:vw _Z6$sv 3l`Qu͈K<`wlmh|3^2o65K5hЙv!^Ԫ6o3C&C7~+_b$q, <{OQUƥ$fX !⾞jOj_D N?m^}Nd(,6qo蠢ЭyVV;(S.`۵DxJua*Y-ȪϠ g\JL.Uݤ i~D+D?f m7L??'q΢D$YI\ P9.pBX Ljx`h!Z*JKb7H͍ՔoK $ ;wXܗ.gWEAR&1Y$~;LmL5`]N5Wە/rz4H7XUH1zBE}_I(}^&I$S:A%p+Wdw^UY;Jl"aZPr72|'Fz0\BJ hwމ[-GNn\3.nUk<#,7qs½UH=[QT#!AkG-Wp%Y;W`"!0%xrz8cfCWcşz1pKm0R(P(js^@\v=m_\O^VFLQ#0sq):S`xf}.Eׄ`Uۭ*i!ap *ȍ &'FRP}1"b/H8Y=٩)L#LWH,a-YJ(,jRR}*zk#hΦ{6 F(Mރ1Av+4?S-oK³VpސaPŵ!cd EYs4d/ÒW{\%o6 m+$ k˾a^ ml"Iqɹ]zb'ZːP%! fEϽ7?;p.CٟyUǡMʪd)&dDf_ J+)sn6^Ji*Qz9Ʈ'NzQ/6T@Lmb2J'rN lWI)ɣR' qx~o0F~ ~,Qi F-Xc/N}`uJ1݄0]Z$'ftܣ4S7?..tg O^ʼ:^`WGpALf&3]%:p`-TbZ֡fXG2WH&ϋ8bف-U40TS8 aO -^7k5Џ-/kSYĥq˧B _K;OP$e ikb"T/3d٘F}}2ME©Nҥ<|:IkMUʧ<ͻE9rQ67Ǐ>n+QeODU.6Ϙv|GTyeŸdKRt,.~R*牒)@$ry1;Js䔀\p4\ ;(s2vMG'fbŻC`S"Kks|S#6L[)m^ Np$vr[vN+ϸNEUQkGf2l:{NNaN“ n@# L+) )Vzz;1Jf.μcÈ)0{pSj{b@뙤{n9cf=ȕZ Uݶ;:vf{WvAQY@s?xVfUݬ_DZŻU&Dp)VA^#Ae<>7@Ej3 NV\~&69Uaᐢ9r!vM.sLWӨGS42ӿVvcw yvot MBtNΗ7 !.X6C)_=iL$| KL+Bq*~E#9q"> ,.{/wbf[Fuo[8L=afqi/$?Z9,$.i*;}>,KoR.A_-skRe |'OӓBz/JڸК8g jwpq{7H71%1 %=?MIĵ[c%'ɉ_J~#[<_!#KGZw÷QE D@тGfI$?/]r-so@뗜b({>#mo2U+&|ZV~ K}K8v}AU!q 64ŏdh)c&S4Oā.FO{ 4c|?Q,U4%`)nm}YN@ElX CL~& ^"za XǢba@N[BDIi_'pΦsIR{eD?.ܬ.V|iAL7>6Fb}כDv_5UnZ DjE1.S ?[t`,V}#?u 'E(R[==QS*HGEt҉*5'߬˧Q&Q;\Er_G8y*aJZeb~ lra`s9imDr_c4+uZaL&V^~aX)P{M!U(.xV Q1*!!AZ+W01[sy\UsIu]2K_[ ehhIVLzb΍?lv흟A/z*b#6@'i~)qv)\V]bͩ*y|}w}ת?h"eGrBoΒpꐔQf 4F+o^tvu`h[Qf&U!ٛ5+72JV~&7zwd˖ɘm Hs[ a(f\A!z'v\/xRU7?JePf[ϨS)JaKZnO{Yܿ̽![ rS%4`<~bv6>4seΔ֋R򥇓1sZ⃻#O&5Ȥ ?Cg@%GN1Y(< 5lB]`+H͕e"Z~cJiT?2bx1$N?rR1K.A"VqȪAjYv"A8כF*8_TFkHȯFO#cѽ$h!qYOAY 0WA!jj4eL~IP/xSRmxTYfPEMO%zYIhuID_/2bc\|x=5b(. *ē:YB0dWSkSHnd*KWnCly/,RNK\yzHoB&7{?Fk1?֌Y=Clb-Tw" Q@ /5Q͕(Ccg챠7Cs? 5KA(/gN%SM3s\.ج?vEuXrm%]RfbU 1`!mQ{2;:wt|-E<א9G0?^G,rD?l#4A0rkꈉR{ St靶5i-07Jos;oʷن ۶ r_k&`uk ]Ó,2d%zOi$g'إW/9a wWXdzYvV&lW[D2-F:Ţy/7 U^EQo%^/!сZIn|u94(0 W aT>q 7- ,07ƆnxX{zrXZ#4+5{ Gew&\s=G6%8aEx:Co@$2CnT,|D r׀ -İM6EFlGȈ[QN&ekl׺NTY~23oD C W}OF5/>O W+9"\мǂ+'a,`t> ! ġ: ]U~_bVGQ$43QjluVkwgE@WxT)]g (]dlMLS{h{ #@ Oy5NuA 2\!Z./eRzlRbعJlm_͵Qm*2c(ZD }%I?.Puk 㐵{9Fd%v7+dnRfaUef22W4_w|Ŏo'⎠1n)o/2乔52zB>כ<*Y_nCZd͵3@'G?o  Z;; )Y6J\U;$ʈPL<*u|0놲 (VU$kɷEP ᠟ plMMߞamʁН VZ#/ߕb~ m]sF+=$+ _{(#YJ?H8gw$͘ro.'T<\}=?HCHuoA8Ģj4r'%x5'Yd㥀@ /0s,Ix '%0xH#gAׂ_] T̋/LV璢NHP ؀woצ+^+8!>Gdk{Q7O^U̳WA)POs +zk!c; X 9"g![^Akcu؂S;1fRFb+G9H\hy-y>̙yZF颃 x:dCPVzq>ˈ@I֨_t(}+odi1N;x>|PT7Å(Ύ h W!@ C{椭ğ|m:԰sC{07n?p39[H.u`ߺ=kLpIL|r ~j?惜fr7-Ia L0DQmG4/KcqfQ4O:OlEĐT6L X X!|dʕB `!':v8&UFgSU}Ց Ɠ^$9z!k Q[ (4*9z6:Uk'Wf%cjJهR du}Q\U 9HNK9Of3!$]CP,>^CEwMvZw QV]|xĒw] V>>3}HA$Gk(KIvC- 4 t^H%6ƀ7a9&qLYbu;-^Znmi͘oe{/^#^>#4U$dVCH0[N%kΝҒ社00_`#"&g;7Sch@\(7;]zI @#S7>~ zLN5@NWs۲&8MXcK]&y0exIҁz\ToNu{?6/ (bW6ab b?r'젽wL ItI?7i9o"P+K&B4sK8B#[gP]='B\0ThђN l*D*wWM.ǔ'k%BRaő頹dztaBj6fbL-}OjELE$v>0*FuS. ;pdĆ.Z5 y@xm7 qE\kwk>܊pDT8m$U{$zK6!EgU |vӅ-aϻ1}j4(kU>),sL^"/J],O:8o ~dE1{(RaVC=ǭxGy/gTA?(=K؏N¼6٣U[~O帨g(2K~>͆Dl]h\̈́D6 Tm>n{eoE>4@2^E{ }?R2?̱puŞ5JY/^!FQ1}{*H& GOhcbIfEΞ+r rď͚@ !x U8f߫P#\cyP!xأW1V,X!0ўaΙب| 4f0J_SΛ3OXk[\n+S˟m5~h kn9906+Ev$H!=ݢL5 ۧ6x9''BH:D=YjP-j|JӺAPVcggmQ+EQsn 2Z=rUtfmCX-H.b#ͦ38E hx.$ dpo`C,}.b"ۜz\|:YI񆩳Wx5Z.{΢rڽj_c TMOlFєH ܽA7טjڞǬ%;Z=7$@WF5oѨ4X*䑍)=jzey!L|黮Jۋam]~~H6cDfV HVv^6$[fY~ $ qiLi4J?Ħ6tyhr!o4ߙNXo#"9J6Cl ͦ~KI4}ayxV vr[ӝ37@_nLC;orP5z(ɚ;uYER-RuT4Т#62* @\){>lQhj3QwZͭ?WcbTU]'\/HߤXiJL~|T'q ex${'?*̝2#$,>2hP2k@AٵK^ʧ@ڻCŮ {)ǻy䀧ך-I|adRk栨!nOY110:oL3)W%'-ծ >Xw[+y98(DIR$AİyW}%G[E0v) h>ZoPGD3R}^)8T!`LdC/`Ck*cH^ԯ#4|3qd) S@16yugp=QgqTo]nly#]`q''V$-GO3$R/rg)2qЎgog@NA ֬Rf#PtT%n0P..ʋ״3گ+29tAӯD)h'x뷄x25+&d, VB'n`_[_3ϫu.qĝ6y-9}Tx:Lソ>sX ;>:'g;\+CrRSSݛ6醀"CgR%};cTITs;wk`[Mk2 NBb߮4k\-3:_m=tڄ#ƭ(\d GגS3|?oW׋A<٤-Ng#z6}WfWǔMpR` t *E^oA~ fKplj!.6˛+(5Eh ioYWEf#ݒu\y\ moLiݭoKͰ} XTkڟgZ[E}v:RØQ!i4$yqٽЭ.@;Qvm*ZwZQb^,sqpӺ Z_HdU |vJ@}ͬ\/B ;HR*˙Sdp5"~vX,2!(jN^e$ƌ.aLO;'g&v*Kl2 7oGH%u"r?}.=g-ɦ(tį'oL`V:50b{ )PHSw3ş&1OĀZcѺZjvp{(:+sŒ:VV|jאQ;@ڔsaG˱N0nĈIrO<#WO͵Ol^#iË'"LG%2Y/Ӊb<4h򜛾WU"^7f?\wZtzXcDܧd}Y-ql`E@6\plQP#I,RjPlw[:%pJ"ẁth{_I~vj=Y$\&tuӸ)~oۗK:@E4cm+!iH݂?Qb厾s#:q+%|-Do *y7'{'>^z*7Աr|*%wݚ]קM=">8C @ 09ƈ:7 9/DLc@;4_Ṽ FZx %:қ)?j~܌#"!j(VyA1M aE`ᄊ?$'.)P v%%խ@* "\htc[,5O‡rʑ-0I)IT.Zۑ׹e^Q7WnЃWF $;uk^1RP]pWBl}~ x_AYh" |r!)u,G nh rf峧o~j+%+\vo 0b^S+ OO<1~0Yc~HvGȷZrDX1/c?D zȏXb v{:V:pݎ"A2NzBSfE foJl$281iE_F8II~oQ8b ~թyJ7>V:׸T15vwla4&De_w75&߳P1MZYV #f7`+o:]F> y+UhB,O5vya '޺50sֿU{J6ggBYKV(3/y6ݩ:V̸ix`t5y -$(ţV;EᴮRN;bV=%xK7)o(A*od"R,9/Ŵ=مm_oZ ׍$Ch5A9i 'bi-$8ה=8Gh.)~RXhZ0ID*9k)Ei܈_c|ܓ"tzN~kOSWяe5jRgMO)}Q8MO [!_^qmi& "b?z3Hi-X%Fbc$́c70 o @}|5~R1Z ~1uҗΝ_~%dr^S$ , WWGy$r]Gp7G 7ghV@.W=+ f<g v{rNduEݔ-DҝZ_9͐sfF[j #l\QT 85TD\*$cLAs#]09 7yXd IGIܙ,3h'{>|9ԨG4>O~ A6 U&b -V}ÇFFm# r?}SAPNbB;mKhpLBCԠ-~] IfokLvmH^5aC9jQw=i'wjkފiCɞh0(LaXb՛(Q,[S44DjTPY9"%w,i2 [@[=pCB}@qAfVx~efSkPQ n^/1m|8m7*Ή%/#`I5_aҮ7Q&{Wa;J&_LT0-`~ŐGɓ]ϓ|7G+abJL2>7))jN$L ~gza{H=&ʧyE9޲@੬SK*%LY)K Z0wO- T'sQ}3w +t& BdF4=*Yד - ;+KMZ^oПha{tTE Ɓ6?د%SO\Rxn}tIHTsiϕ>~V>STmݦ`_ A,g"~ԅ%]9|Bz%ՠm:H8BjxM C5Ÿ"xAdFv0\+tb9S;ƮNľNgM)}=^yU.6}kp8OP+O cI&E5G {NG6 s AXO^.Z!ybK6`pIcbIZeiⷨ/eu-Eכ_Z}؞Z3 @ȧ)n) be澪Xlj>L@ C9/7Y^?B|f,F"19hKL*x^o 9, ӞPl:F}ތ|; sLlrjfr:L-]>܋l%`ecG7xzߐ5Y(=nLd4,lۮ]]ۓpnC58iLI@F|H w`<ɵr!zoJ(AҰOX[<+OwU&p5vS#d+U\+}__"<~ W \. sxzĪf)Glmf>ڴXy2˘KO 6ߎM"yڀPL))[\>Y04ϻp9-.^\XuXR)#a M`Z1X(Gّ+*^Ywݒ>KQXS~-rvZB;NO| tÃXzge_i%,Ê_:6aGq# .2RO'$XOs³710[,#f9ou^Ex`$ŏ(QOǛ쀋ko$kUpn.5[B߷q:!qc Nuz@7`ޗ W6_{,gC"^sN-=:ۑ2\Qs e` M1ӊ]-3s;c{>q9~q5EM$[,˶5n~g4G{zL9oYn8**ewoG4btQ0nHN۔Eq& 0&(ΕV'/xFٖUGyMB "Zvf&vhz%A>[4Mꤓ|dS07NA~~Ӑ\5{(Hα{!c:Ne߀?-Z|qҚy88{R  c|8m%!Ns6q4& #?ҊCΫptd))C8b1-RDo4>E7A3}M# N%|*Aِ@4ZX.FZqD+()97ys۩(O!(6c7^kI'+KDT3ULvu a he_XD(F8!S9''^!{ulJbcv|뵫wg4}J\J!:MTGeu^ '<410!D,)_Ƹؗ|G5вjoa7Mu#%Q%pTe"2k8|u&c=R=Z%[=S6.&o8f}.2,!_wˀ`Jd:u.bf ?t)Srb*nyLIpEZW?ԺZFLx UvnQ=OۘziƜLI{4 uX>ۿ)l/7Rf0Ŧ%е;ٰz2oB]25|ЍaEiZUEG29?0ZJǜ6F!ŃAK=qODZE&^4|Rn0®RoP3&Р{rORtY-v]ML ȊrTwe\GƼ&g$-Lv%@X" _&Kޑ1; d__>T־k1g."C)%.PXd w W1^ Y^^Wm-δDǟ%rBcXG rQes_48m豦/)fEj"oHN1U͠1JPN0bPtm/0w\`9cAΆX+p5yF5-XcḨ eٯ`k)jJ?gMuYYo|.c]~[V)VS3K%:|޸HR3Т%DuV~c/ Jm4knrJaUdҁq>T&nl6qYf&s`qgb0%} VELdД 5*?$Bz@KYʍ[]#]6=dSK̵,K[Wt*iu\@ɻN9˹ȊViлr0;/te/|XZuFפ tٙChkCpRapGJ CrМwø>WZ' )=4f0qFtkxXL/dջ1\cg DieHruLmzJ.@zˍr,cms<|.s$P3V[Hּnך] `y>/qjvI(MQ O7r䲸2ߐO',o8dIoH#FzW^e_y߶FM̕7,yw,59 6ۀt*$)X?sMFD*uzQW.7*~ &)YXGіg ɴTzxqӬ*t?Y|#iN6sկo;D+Lflb<D,2Bm!.kWγv>bf| :mUNjk YQ &fn0nqRkSN%$OY. QYmO~BWfU;_L<^Вә¥ ?:C+5\ 桜KUEϽ\v8X(+*Tҡe4M6tyjKvPT"VH( 9/a'I)uҲP"OƁ8-)]c\DNcҢ-]2D̲EovNECFuz+W7 BW G1*"o޾7j{%2h^!R"r/;q21G:^߷ ndvx/[ZW/*wdɫhY h t[CGd|'c495a,J \ġm<ڽ͘IcP8 ບӳc֨DQ'YuYVz3l -^9m\y.Zy{1m,UEա`g_K!`fLj*h LXL4Paj6(1Ȼ ŧR| x.-B'iκ>g#=0"Q5Y^%UtWнWB^-ɻEl'7K5o3m҃WL( Ԑ.uSG#' 6tpzIAAd*E :/U<|wX~ a\-x"aVvҭ¹9Np GÉf۸[4l $|6#'GĊ6/ozţ\@P8]~haL שd1*y9^Yu5Re;Q 6{QjjUJV#(.~kx;*b`z2![GwMP~d N27h&U37&-mǫ-ڮgonl$ZHNH[P5 3J5%yӷmirV=S*Lp)ż?(%6,OB9,;VmDF]w/ JkMR`:aR1R@X֞.u{khFM>oku;WP*>j 6USvqh/@Nk.LJJmϲ&e4(Ԓ9XQ0dnvg9Qgë́&hMw0 AX׻=] qv66k{RA#ж=,OU;ZWkȠ<խn|Dcv#R`6 Y ^̭s1}iȂ<-Ph܆oFu2[B2f ɝz%x!Q,%$,3AkFCgFYbm9[zS zȭb8FoiK1l?jmOL>Ym +21 >Ip1d݁?&0.y/qx /aAKJXm z4ɦX{/SvP+|^YX\n _GRO"(?db&[9pa@^nwVv` Ղ%c;MrR&t}6?(c z87xh?wi!kMI=S ]>>%-ڇ} Hf\g#W5k\*%m/x*ws%*'K"XN8UyDn1v2iH["bsco[S+ߤIc/RJ$|nG2bre=?Q~eɅ $fI^&V)ᄐEQ r*{ : !hm%NbH8艧j>w}K;hqgK)RgVGO-?7*"=dBY;{MLUƬN7s)O8JW3stbrk4?ʳSFڟߋgkLi߱=lЗA(r|iL@Q& \ZLI'$WC2fC}#"aqFF='Ű`l׫~-0I-:('.XjeʶCizsN;۽($g x jZD@\e miAE&6:'t w0-UƥirVTS;z!/ FLk c2`8/{?bAրSGluxl3:ik;yˠ'D"vTxCj:Dkߢ5L2alTb@VqP4H) 6v*f>Hy=-0( rW(7 z30{y5)k ~p(n|3"sq'=3! GMm2K84O鎵g E{ݠJh"u`ީ#д[:(Ng[9p\kcEeq%팎YNnSE"}%i 7).I. ؔ/\VьDOG1[]?\|^po{4jyVo:jnߍT_!쉂༇I>ky #U qص:?LN !~nHo\&#}&>ERFF䙍F:cQZbSFP !e1ND3}Yɱx>D>GQNBUNO|IGiz[8-zoG2b^P{eDQ]qS+ઊ↝q-Pѹ 6jRH#(ʊl Âvn "k 5b) 2G4]H v/Z6G7}x+ zbbC~$)SZ0ʲyd#\FYԊa#Xe~C=oo2j j6O_U/? xGHZٍfC^zfqti Z{ǒ}5 9'`~xBty!p-(j޽˨jĊv:)h> 0'91K*"PgNnӗ{LaZ֒SlU瘥G^02˜Rv9{u2eUzHk/ݡPoQ(; v2T7zБS=HK1&aǑf;}\L!eToHpBϋh7Ձ!n3P[gn@l4qy-('ڢNhko~Xm}mR"! ,^)*i㝕(bS _믆EZnEPo#v1MuKҸhxĩ#;Cnje; oRXX4lRPE ϥ'X"5~KǺ0n{ xYy6ҫ1F0.Bc )%av;1=:Ц:nS+8֋wD2Cw`אָʖT9R4#QR iPA BHXʾd( l`? bRy[O6'jR~&gn(W0, /4%4ƄJY:Q9XڀujȮlM'gX0al1q%U`9!F >t*aV,^'enHvPں]A')PBYL z:܀(ok &•f>K,SUK:=2P+TX? :v9==Q vJThO -ъؙԨ4"R>g~7GgqoG2MU3H{%6rWGoe8Jjx};ϝORt{/lodw!q;OaGNbj1U<ws 7txg0WDA`ITA0LV2י,\~{P l2):W2Qo-訃qtwNXT  0JT̮F߀SLMvՠ hv`yHNK-x+'Kjj}8}L !\Q(|,&n S98 XIsCnCx0.y+S Ȧ>h/F5RCo=7 yR-b!d}: _NbtNԠiy+2]2QL A"+:\Ig@&|+H=cv|b%y\5XrDa| ^]:qp f~)|\g怘KATEp7:cy뢴jCJ!>{ *5bo) TŊfQ!c) 2xTq9C@\내{f荨hr.`I\ l8ޝT #*8<#M>tVHNS?1փvL `-Q? L 1jIW8'1#Հ> GZʫ{^ эb6/Nb4ȵ IX 8ߏ7k^c3WME~ ӻ!:N|.o,$<n.w>h2z;QzGYm{n%eV*0G:ճI>%hLǗfbJr4ô09B, `pmvt'38lэ} ͏&e.Ra^:&zz7ባD+pZG[$`l^&stwqu ]VeG181vɩh[Ֆ lF L,_)ݒ+M9Av¢$)!/ӻ^CubBuK ; uT.qKzt@ϗ착"?,J *vE0t|9drLZʍJ$_p590]c'uA SGkn@ ~ -#E\ 4[`A5O!St;nHhJML&th dҒ˹9(_PPV,2= iV}3B1^=QPKn@t+?bBSUgn+Aj6bJ,ڔL R5Wmi &⢩zDJ})jp''}ʓ6nh?_^Ti`ra3E*dfOʾ;~o6kE\/atWsmgbYKV>Q&@ b!uϬmYsZm^i-NRc wrIk a=korڲsY/x_ +HT2 0a8ɂ$A).C:s,N~ʨ>&S=!7LH TCFAo#j[6-nUŬ*5)lSÒSFUjYܲg[jލ]QN$'fxq9*~.qݣVIa5'^%J)::^ ˺/0/Xx|뮖 b)^x|A&!du+yҲM~h?]nB^P]8-FdF Q-mqc6Y񙕁] <#~CƬa8D6@wN xM7 WE:Ӂh[^Z?t-Ơi!Ǘ01w"Auua#4c6D,{aldc!`LmwƹGka400;L!R;m%̈́.C8XBK&w A&{Xv4l55t96|Wfˡgioфހ4܄ɝ0^~ FT=2B0bT.ŷc&µxϕXBPQޕ2~) fJd͑ |(_gdM vs֫c1-"&&kt9l,7h:nKaˬItHFiԻ'ANlRXmX%1u (ӛFUYsT\~b&z:I OV J` E`"`O[tϠ!gיˮ! ~x9j :H>YC_ws;U) ԣGo*,ۢ:2zb?{ʼ͞r G1-\,08N}bŌt]Yջd)xF8>$e;I[Adé Ɨ ZBxw"d);˰ ۩ t;%\ )xVԩ5jf^(oay~IMn1/>' sjgdN՚uܦ@QRD5U%o8LqOP?g[KyN5.HvTs457>n pZ%uڗ>7c@r^tEu~D?>63@wC}$DDe*wc:,j*y;|`D|!@B ςϬy)J"mB$t\bPčJNWDyzkgQRGnɵ 7?Ċw6bxZ3jSoU돈Ѻ!B8a XC9a3AhÉwIS)_@@G6 BXb,=F$r~+jW}jc+ZFVX Q#lCwf@r>6N"o|X"Vh)" t0jrubv/,r&hW."֤C_=xcll>a&AOpIkp(4@ ;/@Ȓ?jPl:b|Ob:6ðܯ>6q!mSA'jh$pWp]?M+3 QHvgMj\Gl<+d.nuUfNSQFSآU;,q+CIY.Wo!`(38t+Y?I_Oїk H$LmZgpet*"[XS?v)ΧuwW[;<&iac꘹ p㆐y w/:%lXk 8XY.aPua*:Qk+coNEQ] #T65-H|XMKG 3UjlvQ5zj8BaCqT]40=7aF{ٓ77-ďyp{_)B0;p/He+ŽU:d,_ _v^W) t􄕺GgTjn,]iL<{fN G2lƨO{%1jz`94Q.h@s‰P;0RC ݡm~ԙt\dPwPO%avMT|9<+dL(tѠWx%xWbèZNOe`*[vNx[~DKVY_j Wy4#a <(@> Q )FXfbVlIڄURϋύWr4>D߂Sѥ\~׬xi IXI|+v<ô]v$K:yy͖ݍXO/+P&5џ1ԇt X\^pwH3| X|rŖ @J^* Ga8푃5Z*h 6¹Lԣ^l+L |k 0Բf)bozB4SͫQSBږ);g] F-pmJ~G/4*B0rE0gK~;@_iςRm49#[Ǘ3gAn 3) ]AZ@zVø3|!V @IƌIKi-.jhFTEn7x6´ҩ)'u҆29TO$d*/th"l#Sz;;qdX@}cڸ e,|^xx&D331))2^μ^MJ2㒟2t[BaKP~%?2kG;fH[Q %0~L-96\:c3}Sek})=It bTCY++F6";y1ȷ"=m$I骷X >w=155*^"Q "2ߛJ}1T bZyjvf ب2!#ފpro~o0{l"C!DZ[U_8.'@dʨ,<_ҦdAA8]6 eC\H1<&¬9MUB9[.Snu%0j lt'ƑWJ%o9͓rayI 27kUOk>X6ㆴOaPaH·}q^md$'WKEM6Rf)=fgEG6[Hs<4J,ʸla_k1@cne%q*U?jUP-_fBgW+*5 g>9[_\C>@&0 r51ĕkZ -lV i ?6OSX ƏkSN8d# mV5WxD5e\Sz7;םsގC1;Y0ndSLP`:IpO;+x_?E2I2.;TʋB]k b'",W( c1# p4Zih}Vr݅: }}}12 uRd֕-L' c,s4x*X r\{5ݢQS:JI5}#Y `FM{=hh;ptgSҤ D.b[]w$Ύ?GwVvp`@Oh*>/BL2\(Y~>OVM!!N:z 66[yE 0LO  GQ'vjc^ƣef[͊Sq;4+\D"s Fn3#RQ4,4g6=[ SO\A_|إaˉPffɜyGff&V)H([Ayԣj}(o38Pi:]h;I8( 2@@9K#+^i 7Kyip(}Vm~uzʈ̈pP2|D{#޾m 9q6B)DLMt2 &2BdSZ*LNW?W 0")FyƙwϼYxv )y ?dX(R- 8q:ZB2U!z3m ^[g ܨg΋K:zhHH.SCj)%l3lޜ9"=AIqޕ0㩶n3y"OQ/3]TfL;akVQ˒܇9WB󊙛m >p:6F_^w9F)nX_c8m$Ue2VϜT#z`oMjװt7l"Q}B`NWju@_lqJd*z~,MTP``[ J7їHMV8/247Zi]L&f#U-ò- '_Y9nȔi{򐷴!hMUi [ nk崫/5 嘿 c&#2wyRo\8Kɶ鞞14HB ˢ5խf1UT'˺V?獃{)|\K^H f:xyc}|>E庲t>;+?+^|奈N ^7Zs] `OF]?d%:|;xlo4L!0+fb~BU\nR:` p>Φg#k;4غvp}"z=,.dFK=O Hbfk/:X2#84bb RiWglq\, 'RHUQ!I}Yi 37ޑh^+4`@`;~O" +ﳷ8O'x@L u!Xӯ6]IH0-| ;$l+h\Fl mTU.tLrQ4 ٳp/P)\ԋb+ ;jΌ뀫z:֬ҟ"] =gQdذ;"J-'! @-*GJdI=| Iy(]u8w>9Yi|tJw53[r(9Z~rUL3'nu얎HgY􎳱 ӎZ"UU9Jy°{IMꑞzQΤjg}~(?d"ݕ-5wX1i 2`JI!;g%|ơ|?4nLjTۢ7&ϙL{̓m6c킍'W$`Gcā,%|n(w Jtó?Cz?qƱgRo%% 1HBW)Y_Mۜq@OQ("n^+щt8v.eKd<.2/d4hSr/`eO\B:kec$R}fcN򶟊nwח{w|؏,m+]_!J\>ejNh,%$P0 XY&]NB/.ʬ XɿRUM'x|",Vܰ**%p.nx7 X[᤺Ȭ]ޫzc-^2- }k1x#%@R tD- 4u<v3t`pϾ``<}^4OU] $62WNo82-6ǀ­x)ҁvX:o` M*C0|4ilδ},$a*L-`W(rMI2X&o@؆ g+?79wWOMjVkݏRYMLL2yGP6uzw֣`5D嶚%M hF1yf(T6מ>B|pNu+87u` ͡m!M|V vfQ:)RQ~A(| )H;4OX*dA=}ru &|tzGg6 d}9́0|JDYZk9݊)ƏjhKhUJS^pb3獖Y]f1d+cm霒dLo :6; DCc{:DhLӮcJXD:,ݠҝ i "jʴze;p9ī"8ד`ֿX(L3uG ϲg+@FDzxPT507&,R.&pMX 2ǰ f#+Dr}%1hתg-KGVtu&|1u62|4=8W5V"ID j+N^O(N  SܩU}YK\u x=#=B]R4[ꍵ7NB67BߓVR@AZi<=sݸud\Ya`={˶@qE&O >m.H |1fq>ag, )V_WW?.3.'ԕ: +s3heS6 .ߒ) ?8]hPYg,CIQ ! ѳ:/ {CEuzv1S岑Zs/ǼQ|ã^!-_|QsX{iML+ê$0Bd<>Lrf `!{k[ADK*L s{]aFaxjmA"$/RF 8%_ehGVڅ!)U2kmPB3=lC5Y<r) !љō϶ {(i)6+w$-ZqǑq}/6:MT.%p&)?-΅{ Dj8آ62 @ҟUM9,3 ( N2-_PQ~rQK!<' *o< 3^@/oƓ`rjqLPmXl^KErZr>>S5rN96Ɏ^4+dA rTNj^_]W0UL[NZpjɍox)XBo0ECc[*< LN}8<\Hm?9:|ڧΗQ*09)| }ћcX.'3_%B %H:-Sh?+DKvc z?jパWB_Zj`4"N(Q<\V]L<ˈhO5#!bbr[m xGI+H q>ޣSF 8Z!+Ջ7 [ጢ~~%M"N9,Xо`NwD%~r@[/'C,7C&X6dL '+wl|_/~d#oLyJꭴz*o x5D0*:`d6^~v& dA ({5;gmੈ#rK'2G?9,}UpIk'q*w? "XXhiۘi=}o_-Wc`SMqg|kHcsnVߧ{C5.<*!UAe_KpԇŌ +5 &@y$9kxC!t-h}[L4ϲ?* SG¡ZzeWcm'Y l0D'%54xNzSs3 7A+P$IQ+drJu#Rxt (:XF8(6_:xU40[t,F#'iuarWE^=H0JȴMe#,9t. ݹ<98_RE^#M߅(Ƀ2oIEWR{m41{ڣTjrlA!!}<)L'?C?Y|z?CQ"ylT' |nԖfd/4dbtn-K3cuAhzXSG) 3z4&;QĤӲtInb mӮ4|hZKgvB7 /;'p$p<F2\JNI5% 5e!*9HM6,oloKߡ Ͼ&% T}FU0zx9ć2n`_E<'Zm[܏ 8A` ~BFsLQ #4=gn#D^ ymIHH iə0;t1pW{$\Af v!3H ƅ|s!Cϖla_zKZ>Ό{x1ߟr 0f|f xדh/m+3gaOW_%( `OJڵb!<̬#3R[]߱sj2=`)<גB8~/\( \yqu3hpנ(D\C:ם{vV!+u399 Sgp(krꗖC6AA3BU/2a?:=A(jV-]@xf+2ڍ}i= E>U[]ZD-S$eb.ӣBU?#vTOAfg QxU&`݂k>plAz,Zh龑kK#4]bU>{keCD_Q0~`3oGE(`2\=9QJ*t*WyJ/!H{ʫ+eZ OZg/(HfRNgf(#>χxJ8eaPExݎlvoWGwg_GH 湧>r˚D$MO-\w7[6z37=T ͸ˌ4ēØZ$y ~ݿU,MUxVNIYJ1{f:wLfuy7mML-ؖŕɝ-6 [ ϼJj8v8>:Pp N*x0HVI9qX9ʠiW"od2wJ<#$뒌1W:lB/#Ve{ eRQTiaVWq*)EZ0~JXJ=l|WEϼ,SPc 0sF5Vd/4sn+/GwIiSF!ꁙNU?b}iLI8تSPk o0@hqL#qI^L"3xr7ʛc+(a ]Cp&*E*t3*VOg1+6R8,^_: #W/w!<@g]#=g/@=0zps#+*(%.?XDŽq[d0Mc=˯8h>U3"UM@]A 4՟kTU2+x8~3|CᰢGag=G=9%e,sDyQbܐN'0pC9L!0p#5ޡ؍OXJ \EZ9$^ݼS_U8C~aiΨ 1bWmŒq`e&ݘj |KA~_tsJ-Y}D1ZBcD?]&e ?ța3)plbm &8bolTWߘXV~aENcEy8jdC7`)P֎6࿝h-eE2ꡃ4j_MP.;;MNiFΕj^duw! ]7T=YyikW=+NWdTq`- ԏ®WhO`J Cz0>7-MCmO {y> Ó!򲣸:;m?',߻>A$ pGŬQv[%]~›Gݘ#J: V#@t PiTV .tщk`49 2f1ubك4iKF\1;:A[7L8BXLmVrsO!N蝜l;r !7:O8q֨?BL}ci-Tk͋b:e=xOݱmƝhf FjdKa}`ۼԪX0 )LhD!c0/iYPa[(r30:(<7v2萲W}*r[nxe񈂝)W5x:.0,},!@,Y bh^xbttVb%GGgdW%8@izv!ȤgL}H&A=%3iM66, tK6LzA:&xe m;},{aL^{S0Ymz١yi}FeIWLi_ߴ%i`Y19M.$4c^bf@ >kzהwI @d"!+{!MnW #p6zC]l[:s^:<Ӟ.>S8w:+?Ҏ=FY Œ4B.0 cC"fLJ$%+ɏF_ĠNo2YQ`5`cyB!}bѯ'Qȫ *Lj>cm@4̉s!n&ƍxS% XAe}l[K9n3Bd$guE9s2|{]AT"48QQ>}0,B)nS <)mGD=tb]{W;1zx5"Y3&M?Zf=#w4P˯pwqy#;VlNՊ!4}X#&?&2σ=3C޿#\Y'1W &]5m7IF// gXs̠8?0Hd އ𡇥;J;#v;k&5{M:>|˔pѥ5tm-B. R1 S<(z| &R?n`>c#[&]H>"D42?%2w9!>ap(4e)咬gtg0b$MWPePB)T/٪o7P>stL KtYGXn|aNCO?9HfHT8 @v+,0m-oY-۲˨e2#12%I.eś%˾ r1[IV:*Ys}Fh;i4@9]Bqn}bpHnjޱSeu䀸2# YBAS粥LHJⶋ;%J@4xFgQ##)~0y$ K^Br8-TMsv>A9ЪpUbL O*m,fx'~>Poc޾1f b +7AYG^2R.~Ts*% ߢ[` QY4o>Y7㸝Zܻ"lliXC.yæڞ#NtzFdN 0llue㐇^J#1P$$jytDnUuudVkD]ȭe7Jnh @R7EL܍(i'<:QC͙f \pngS@#x 5rVWsd544i9 ĺ"l<u@}>\eRڃzXIGb[OTVqaKv1BX *Bd"vENj=FF:fegF')tٙUt0>Su^ީ5 ٭0/)B _letk7u4yogu]Z6<֐M,#mSe8 l~G=:粯q- q7ho =dZlP6вtW !SVs9{H趛 w słʢeS-7\'iC,θ0|ahx(I;sԓc$(x-BC&df|ZKZvK6`oi9T&cħ'nԳ@F{>짫Rޱ0(of>U埘85z-4B4@3O@7CQV/{>'>hIY m2Ԫ0hlH|8Y)ptCLR>7X"1vocjL)ZzdWAAw,^x<.`މHCKB _c?#(gn54WB£YU*FŎrhĐ~ E-e 53GPcL_!7ieP@&;u6D%)FL&FL#W׉4XsW0Z6)-ydp]p>£dYU6%h;Hk4^HXz;Ղ6$Ŀ@ AaE0ìN^!B}\n '±LXٹd48gShյ-AI4Q"&d[{N0/\*jixp8 J,8&wibW;n꧉Kժ _GE2G\69K]ݟBA>KlQ@ :> =\SSaTu[sAK{D?uw8=e٩1H = 8?~MRRSdY4e۫'o ݶצ9GnēVi>`431dI%ݪ‚cwgNքPo|OGO2*cSAX?AQȀ8,x4 ^3̪*䫶u߰Mb3bH5%a7 Hh.7 l* coUW/[QˮokD| I_-:Tk-ILzj Ys( $7!kfkP;7K$[R7Q}Br%Rbto &ib{1=ze^sSJx&vh5(&$nn~SƤә)<,|q'5^gY$ J>" $ I kG< bW1]m#iHs/,Jw 0$YR*#1]=$jȒOI&&Pj j?piEoԈzDKnP@[׭S9+to -%"V:X\7[_+C8QKa1U| lsNfZinᔣiNeEBI\`+a|^N3C 06r[yΟ +\Dq琽6$Ld4!]⌝3\C4+ǡEڂr'F-<2믩% DV8Y ,CtATw!"q/|nSb Y0R/x"oDv}AW٨ŏz;=X!gx(7]KUx\+SE,;M!ʲ -3NU+A7FE|A+;"ޟ,pYS]ީ!R\?MG9om1R R0V KC_kb"j)0N$/j.ffSGšX{ɤ{qk^C,}qzA)=L/ʔ427t=|={s6: XB5 <\mH]%L*~yM&Pܹ\y0&YnOhֽY*=R!S>.Xfֲfk4۔er"E$S̅cx]IK~$=Nu20h+T;ʖʽuܪ=w6eEZ &jEkj+RPC~{wfvEA}oP\+iV;鰢EUj.$g$U4ohK b>2'JP8M9|b¥VsQTRfZ!AW1z }c^fį0^kvϝkڪL7ث\-ŽB].f7{FxjGzQ',uD1{&ưIwzp<)XEIK(Z28lCxXU*YJfH;ݿH'=y:uBn] |[!1 ^65L0zJu #r` i؇5Hg0d ݽ) 'Fq(jI?3&,RTkvsY%/rQ7Z(`%4?좐K8(cqߝ'AXoZ#j{&)ݢ~H$< &-Q_6$}{7*;.s7( aѣgUD7bsG 7Bp)瘑4MΚ:b=o"]hpvJ%lN%?lI_yb$4$ e؃.ՄN 5JB 7g]pҍۣ:>g1*t7M&mHHˈ#3JN ~z{$ &BKFp2zr}丫%cH8 wuMuޢR_7O'˪n7>c"ukK݈VMn4Kg@ g\:$3}nZvx&l5-cp+?>]ƚ}s j?ёS~Mvx#B=9y2m&mh88w9 G;6]|ݥGXDxzJ}aP>&ئƒ:ZE~uɌ .P28Zr`*~|CTzwA:%[?639Qw6nmRʽt{A@&hpܞ#Ɨ2 LcGj篪;9jmmF2 /(=Eo1Nj:읫|!>ȯKO TsJq^` s:;M|!g%|a # (;b[HAzMJ_24Ԑ(;zw~Jބq:X^w-Z*OOr^x1}_ѲE퀇qF!\G_ ]]sn!v0yPq$~Th/gUѲ -Ǹ:C 0{rBQDqF/$ndzc2V\k<+U.sd/=|5M/8AP<oZ /e~äw+n;bY3ya,"W6ӛY0$Kl1d@y6x p:X[;a4ԜVB 2G~#]u= Tɐw=G¥1ܒYty&0V^aR^9Dn%/ky3 a1jEsNA𛸸|8'4PL\bp̫DJd*]jpj:9Aݔ1&yJ *ق@ ՁfdSn迨BVQ=\|)Dؤ+©sIx$/70YPse7C/ѻf_"~| PסGc`&LD?0=!2VנzܔZfMjF6n?2%:;0Mtuǐ)1Q+ghd$7{^abTi㢿g ʑlJL٬R>LyӢ?_f70cU+P E?L3+nP]=3cޚwCKi2@$v MqjCI 4}*RWFe BxCQƅ2WX&/??уIAd*`yCGAA:$Ѿ!l4x\lp_D8euvtF쓆pphf-{#=Xғ> o>_::~h_?vz}!gU)Qf݈=l^Q Q}0=+>n}ݒwDVymt[1*4ZIxohFMjt"cg6 iSR|)-&L Zy/-L0I'4g4d*|$b"&>d<<qTa7 S\JWg%G״ : &w+/02NHw5x$Ǘ(0 S ٣pwXT#w$`^JCXx\[a<}˷ͺtnZ OV4(MZ~ɬa= L^sőe'9K.{N*Sd1*ߍH۹e WCz&q'shb8ĝ=B}\&A/yEQPgAhh〿 L 2O/-?٭`|(:^']=Ox+8vհX~ZQ[7 >H'exh,@S\ǙnW7NXE,7PՌ|08'yD LNeO..G nM$ a,kC_n'\fo&|ntUTSz^ctX`E҅H/cup{mz$׃l͖ ^Y-O ˰]y-IC_%  ޝ#q{GJ [eW)Lur@*[);Mv'J[Gv;FBb ;tp)*ċW{Ȣ>wst+ >@YF5+wQl8SgR˓ G Oic~-[ndqCyz6Bv'ʰg/ U X_e\;I6pn y>#xAQaO3LfNF *aX6F[[ 501߽iӏ{D͍U]%lƃEkyfZɼCU~2R/Ʊ^·m~Ƒ|Bkoԯ!,!ywLIZYA9}O+N\w!Is񑕣Act⑝rO;~9U”n aXL#kEN|3Fޱ"۔´1&`PҸigfPL2JClzcD/Pe2.8X6V1`vL~U[F^q4:c77#@Ga:e-2WB:OBw%S5/0wlW"j3ӻ'ڜOTr5P*K *E3ا; $(NP{%}Qck-ms5jE)!y %d@ǒ{|C3ley[*q7UQŀeK3[\ihBJć0:.֩_=틷_DAIŵ2 > ߼J5(W'W?h}9J ePjS{>PDdh^~sSLLǯ.&FqN^u蹷ɪrMFn ~'W $85\fi-hoUwJ]uj:jAI$XoRU/hu@RjwqݪEZ.D]+fQ.ȟaQP<M֩i@qv=XЁm/q+m4\AT N]ΦgQ<@OL·0xh~{!t|>9'S\]¨ hHҕmAJ`@tv ԃ5W8zzvX@zQYC'j#]}a|0uq }A+ϧ)jĵ6j o/CqҶi^<3OHYRJ+e0^W$.#+ 8{.kWA &| %R=ބa޳>:|~|Dhª9pmŹ"IP^őg]jQ=O$'K:V:ι}h5^Dgpaٌ)ڲȕG !Sn0%Gr:K~Z@n'xP4 OO?:Lܝd+{a,@%9 ;Qm.`j;I$s( j AWDf>]+,tye.^J-vg@;%c-I!_f}XЪYPR^V= .{#:1g q|hhv,w8EBD-ޒ+նzAGɕܐ,?I#qM ٺIxUB,oJ2ŞH2G]KVk:4tktD|}ӡÅ{\}g1 2T fQk*8B5|x8g{͋uR]%%FM˾U/& +1S8<'D9Y0E7٬A YAo mQOIwcYr7'L!U^] K)1+O PG-CӐnS/ tzf(Ƅ^lD:4sQ߫dVɶQ} ve7f)bޜ# n<-?/y[ŷ ~qV>y]zZ |ͭ>8S@"3couxwU!CX  .Ը :%#WHiuJbE\͔ L/('c*OVz]ٚCɃN&A&\e}DnáN(;\_1g \H=ʷV1 z\L@~zjqc0&#V!R|"y(F;'F?+[O[CMN N#4E:²WЯ,u(XkxRqCI\w YaٯN&f211ƎmExALF,5ّVY}/Rw&= hR?KCvK'4!ez(N*!4"ELDG7ܴql 7i cJ6c29C-)D'bN~`lY sg f+_-/)-81NRVR 4f 1PL;f[Y3ApPG˯Tۡ-o]hƜ,sҲP@}]+7 pX~:CiVsdӊ ݴ'#ؿzIR9( X6>R LHxZ|k "h6/Զe<^O݅E܀vE nZׁ>ޟGˢ 54 G ɥȕ2׵] j(~H1у09PT)ݱ)4>q`I;jpC[s9`*;m⥴W<3z 6c7bBCl79V rr$ .wg.F\DV%iM} 46#8(t䣥 ` ' 3z*xz 0GKE::/t3}M  u;qXX r@GpVS~IܷOJ23-P{$t;˛ 7S)#fna{̮%@Bxt'Ȓ`̄w_ ?ϭRL9"$ꂅFWn۲=o)5u[e&=!DQ\dQȆ֥>]6jyն=dZjVPiic}F%YoD) GčC6mgU@AaS? RiYSn8WQP'z棚 `_;mׯkZ  \m{(Xaޤˣ@>ȞTOݮQ.4kw &ġ"i v<gz,|ͪh;F6irƔ k4Mȷ#>*riR3oAi5^֝q1ŕ!U,*H9KG4lԎB|"a.17Q=֗5M z'.A*kf$$f#`2g┿:qlEQ@NV`V_GC584Yɇj>]ĶLHcB Bf 7T{s~悗¬QVnuL|Y%sU RRwT[=KթήDWQʊF+%S2_X$$3#}ANyAiS\vA6kYb{ȝ!e~Z+-3[3czfBFn*l>w04t:}@)yQB+uvmJZo& ;<\p.8U;Հ|Ԕ|&[UH mF˺+mkA8Exc]8a{]TdWO?Ybv/ّB< `6#+ړDH L&zaYXWQW\>: t.ZݫշXcͤYjq`Lg ^AZ`GOhUUL nR+D9UqmB7yLR*m ~~rm*U/^c @:?@:a=S?LR_J"(C:28m5f7:L*P<4H8)(ó"rWGW=4 A~0%vexix߶3,caB?(̝w%Ќ"o.Ͷkr?z3G-p8~F֤Op'ּHt^u@JK$T9k>?k VELsmMqrRDWW/W8F_Иo-F}LPRk.SH[ $D#b N!GD"ݑWC]3u6O [ε' =W2vLyxIp:FaDΆtS ipK`{S˷ߦa@8}aXjG~>Xڙgšzi h>jƫ+M m &9 .Vp1XĿe\@Y[,Gd /lz)jhiDeUQ5D"Q2bӴO,y@\<5\w5(vjT_Iͻf׈7oc|#c;(hpH6DmY1A~]oNC4bNCS({ %4Nꊊj>rye 76[[pMRFg= 3;_n YGi8&nj.YN\Ed$zo\!BRdc rLn] BħI>!e2g Nx^ Z~F~4lp K} 0b،;^-JGQ_倓KEa]=ݔɈx Bs(cr4ԍZf~^2$T.Bt斅HMs3"$XBqHJ)Z6i|dPl4iF,} bJ.ɘ̤N7Y ̫v>Ѝjb@-?z>K8:a4Vu",ĤoU#ЕKihY U59v>ח}RU0HEW`aǻju' &lP#>C'ϡ*(o:?cɧSb}R|ZliT%_"\U=[U(o,4ƿ8am>鰱F"?jNWcg:)C7X۷~w[@އ8{n?UB>yOvSEialpT2iv&3ArN΁VS͎EH|R[M<* w.-F7K2̌E[$XT5i'fJ2pU|1) 4`{Ff\?=Uէ3F|CATs!k* &Z6Ͽ!rҍj뇠>vRTMK+j/$t#yަ2{-Kԯsm^|f 2'21e;f>dg H8^#CPIk_!,!:Ѻ/k%|g}} B{;79b,JN F|O½9  AcZ}*:U YOׯ^-=ݙ@).-.ʓ&ɚ0H#*% >HBvEI c(A禮N ]+ǤC I< Pv݇p N -ERj+J)6M/IEmrJUeIIIAJ\'AYCbtWvQ'cG'7R0u6<#@ aW狅wb, mD>ﳖZgR\]%V;C^gN8rrEW7܏p >$ H(}OlbmM +.qC.W\el8⬝`&ގF`?0;{pB9wQOډ;KS/9 ƾi+/X6Ax wYdn!uݔ*E7P*O)S4E`X[RJ1k ADG nc>QER;зwe@/\8LO3!λCň Fg?5/)Ƨv@E/ʗ`UWL92"VsTI.)a߆ eL)|Gi[Ahf?q]`|>bWMI5;V u} 6E #[du;)_N˯PHXbމHs/]/[GoB_AyJv[$1¥51f>|R0 D99CZi%ksxcjHIh̪2k3U.gS_ImMiW’CUsKl}@qp:jq,@]bT#-t{(M|Bz1:rwpʺIf\;lr@w k/I=vG9KLy%g|[Rw458%zOsաՄ#m#4VLV{ Xa8S~u3<=k n'W;kK-lLF_|@E {!+wͭ! 1ڮtysk)ĂP^guU)܊ @ V|ڌ(ϵx1T dgy ^{xXrQι#qΤ鳂}c+Ґ.Q:lXI dnpVђJ(>}.]z ggGytS7Tfο7RKG[/$,%y_Q cs0]ِ{a }l,L-sd(b) y(U!OԌ@-)/[-PުH5#Ұ\eP ^̓)n K1KByzg0j܄#_6*L.QGbGE%%S_ZE-F5iH9?-;ީfо.sxA?JůnR!8ǭO3xS `zx}1t$.$ך#4Fm2me>%2H+|n辩lwpBj$|{rŸ\O65PC"]3RoC]U3߮擠x>n?{;C\vmS l O?mrRrL,gY n/TK?؍cg4$ZkBJz'{<(uڇƤ=,6K4篦gy >~X>-! ì,ehR1&!)sur"GuŒOdj mK0_y݁sBar(Q8 [j\'kMtD(nMPnXRrnġ:<"+JetTP>>A̸6[<].*5o?MR[w7*0O{O8\XźN~4Q=[q${Q ی O5{9JR *RfM?*ztg'e'l0\ԆS otE#Lk&,l7C>ޒ?AJL&gpI:|yj[a^?G^q֯Q*1i\FaCl4\W @&;XI.1խ(OQ|xGƨ[P <?F!څ#F{ t̊VDWy5XCl7yGHD7kT4̷! i#[M@ |8|7=* B3>myk8~˺ֽj1bz9="*FWm&h.;PX[vי6X/A6Ӛ;Y*sV!W'twF7uwknr&-t8kUB7EY4jT(scI:_ؔZKӲ }# |%mHye,J`>Q1O0҅t0 O-)B|`Uyl$|)#*#)WpPIwV'|Eo0B] )N䨏MN5eYXLLlW,1.@Y ?S_( xd@jKd?t3B50nAFtLsm*K~X! 3=O<ĈM1睃5B&A]"H V0Jn!rV} ))lu& u  xk{&X[UJ oN -&99k厗%ӪXWYr$IFrn7oI'@Q"%}襤#UQW;iLޑu[wuSء;* [$9- (՘1ySHHŖ(:^> !2>AdlqsPÎ--ǟL_d A#`0ի.1]ދ`qmd*)EY:b6~/@Ik7Z|BVeԾAL|ӭ\V Og2W,9mcGP~՟i"Üf/tU1py{(jW l;gy~lMAxQD7gw 'c緫K2=oE51z3Nlpڱ 3[T\)idUطJg\la-G*L{e&dB:hTgU)I|zv~>.ħlb3dhG޻B!Ӊ(0&I@EɈd誟9Vͬ yt# 3vYI nn9\O+,w"L6%WACAU-9.7ňO&6j" @(Yp ;miGTV~i'嬆5q 3$ЎI#ܔރISj{ŧ8KśޔW-7'|bp{p^8m C7{ P3'< b/{~<->" p|@X2zGD+|_SuƞZI{1J%e?x$Qiz5o"9})*KLad. {Ƹ(DDd2Oor2dvTnSa^̹Ʌ@İKc i~!7,Y%ΤJPӮTnftsC3шf(.H8в |o{\~9g!HOk2V6lrq0cI&͈\ @/-:kYɓptJ&kuҎBq `|9H{w)Nluw7CIjJ De׀&(-F(\iˉ }J2F! Ya*j$Inu([B-b^;3sWX5vPy0p\,f0^J $YwMҠ /ՁK? Q|,o:ݞUyJ$/М;ws(Հ;W8+iC骆R.d`tPaTتSBEE\2҈:6@XhW'GqqA}n7蝟GP1䜎עM;^$.xQ;qМ)Rb@(n;[ ~泟5Aʼn!!dd`~hh7TV2sFog5.D,*%Ď?B\񛀠L6ܡrJ:ɓ,%X|[ݼI`?,zV8H?6AexZ#AM~^ըB>>R66SӻK2Ct⅏mg̫)QO*e>;Ӱ J*Ci7+w:TϷ}IkufDLsVҍ)>4ͽJt9AZ1Act1$H%!J`sECtmK<%qȥC/4RΑmX`<|e{3y({'Sъ?h2@!\akH[Eo֤2Үtx-Te#9`9ϫs~U.l˩2^f-3:Fn,(NmfBfKa}Yr` 3Ngnևpb?yiE/7+|  : ?Fa(F*NN_zw*t &+F"{9sX{\9頪Lz~_7(Us !d"u>A81↶`Xd$&അn\\e` zބU"뮚wY^LQ?V09o־ጕIP4^A݉i/S w!2oe cω8zv;o4 :m )-+O3ΐҹtE^ŠŏϾ7^N]pd)ly` r!z\5,NRx4 d V[ X]j 1'r p ʆW3|,|{]|Uap+08Ą-D<f&~ P$@fPWUc $:x,͔n`#^$UsyM>f%志•%)vzSSH+wcZ ;,:e=Ef :-J e?1$.ZYA13ܤo%HO7Bگ²h Ik ]DR@ezBbKU 1k@>95|Nj2 bXc쐁.zKf>}6~ yx/aNOs㩝xv,9 pA; Y2&v> ?f栂Sm‰ 8i܉}1uY:><ƙwiv;!2{Vwy^hlZ O4- *}Vb.>$=1)iIdJܺRDtxpwב2'-)kҎݤ1ok?%К)Da fPߟ#駾Wz|Ú_[G8jJDtO" J.Q:Lm_(ˍOQa7)P-Q|׸oF7F>gЍTR,¤G6 K!g`CrIv`m~lqY*l#sڽΘI6fD6)E;H%(DKχbVaMܻcDq_s)W&Ak2PÐPG\4 4va%0홷%-5La^s^*0QȤ2*F[%|&0x1z$#Ja,ȟ 4t[m z7 0uj`d ^tRV+yDOBKor.l>;ǿf>Aa[ % oqSaCèߤwn\;-.œ9$W:83a:|8=JV;k`687Xh΋׿َμڰu"b\֫K 8fyoch྄arh0Nbnv+Su-t s͌:+DdiKk&Zy^{H#WhLo>u?fL1Sa<8GcȖlk]Q9gz G7N_:Y Vq:w./DQGMN͖?.Սv$ {:RE̒My, 7*`Π"SowxK$X?{v35yscKdsmĖl:FJ)&}YEѣ!7RPzLoj_G/ɃȨ#N ש LZgڣ@lܒq8fSAʹf.~flh0׉߉ܢގ=Å`h_ͫkKx1nUJ/PbM]A]jRWFǽ^~&͹$W"5G]aBJ†^GHג\:#UR5Tq=rzC)uGZ+qۗ ,ТO%_Z[ҝb!(}7SYD%~air>ˍy}Ƿa(t!_4)bi!|x{zO E-t4Ҭ؜ȍycY˺w@Ku\.:״׼af`bXU8:k&x!\{>CެY6w2:u ~jґ3n Ż>sH؋Z2z!h"04)W | 83UǬߦqX׎xpp#}ݒ/<:rD>YмڇtTӣʊGjezx_oZrc,[JjTk2B0Vǒ0Ӷf%$:(d@F90L#! A7Q=YT; q=应,'l5P}C-lA4hTB(U*qT!ĭ1R IWMYMˈK`bif)#ciGeVm. tX=CI%ZNVw57߹ou(%⽃AJ_l xX Wp&`9 &}w/ qV-Qn~JdjÑKC1x@M7"sZO+]߹%CWּ֓V[[Ln+Xª0Dj*87ډ[X maX2΁kгkjݍMRz^PX ;@EC}cu4 ﻥ[c7]g:טly|ӜJQ*?ueP}KleoWVrq@ wQq!k$ B7qVsB7| !Uzg&DU* 0kDa7r13>+qiūѿSdKZ|1`6lUviǁ0TK/7P\ieT5װstևu*2Sje0E Gr|=Cq\?wv\~,xftCH61%%dL'jJrdN3K] #u_y4Q=5 oa85tf>к_Ϝ *9pI'$+Q?\"~[z wGO&ڒL@]SK!Hu4q?ws}Fn)ieNlS[-!69)nC遌r悍gEnIh]_M-&bRTL U,4nU)fbڭ#VjFEK5UqD`4=ٴ Ti)gd{gUx3%epԧkz*'A]7,".w+$UB9#FSA2oH[͌K+1l/ u@iJ-9F(yu@vU,7#EFR";˭ͨW_ht\JNb㛭a4*8LlN%7WݡXPPP 3utaNl>Q#,̧%&gdžB[ ows0FsطaZ7.mɱ \qD7YhqVl;C7{#[+zxY\(Ғbwi>hu?p 2wn迌WSl@^d).R mFƟUEW+H. ҜBㆇF31Ts3Q3}{#D>ˈEӮ7[^]j;Wr@ wKu%gQ s808;fR}=vgJD5'sM G9|?Lk`;d}7f `T[s~*E*@#TqGY}ceoP}G({u%y l!ZI@mT/:bW6? xbS D* PS- U&eu?jCn<̂J_J@f|̜27Fp[}y0nűxR qa!} <>wjOK2]g!|ƙw_,œ[^$Xl*^Kmw 1j*;Wj&T_doЬn{[{O_Ӳg@F(B%c~ArwjnQ[ 4Wz)kzm*bAD׀dx?cXh:Z1uW#RJ 3 \'R^'m1O *|_&퍆:DPQTx NHPǣڹ2!s⪢i΢H)--{Džg=%s;8?\KG'n)0 [j(bgBtJ$J~blq% n^ـ=+Ȫbw2 Kh|Am`׸ˢOs%^:e2W,-5փD΄_g9~zLaE\oZO"@`;Siq|= 3ަ-uvQ>8SW_h92s7#_k6kwbBp"er-;Д,BMSѧR2$;q{ 5Z w4>Vj3wǰ[ UM:2=eʷ=ݲB{l.e f{ 1W]:AbF ^ T΢Tl\'r ,\IP'?=i.8 gvOO'>hi64Tj3gPBt\lh!MsNSg*8VJ,0p˕Bu1,{nN/k;oWM ߏwVr~ݩw*f+f'XC1g`ԟndTl:BA[)v.V*'7/b:6p6gy룢 īuoνa 9Bs+K _u3ܕ֪/Y w_+w]/ ) v` vB.לjK{>r-T.BӦpo>WiS^?^t2\j\S/Z22\ftW:R9,t$^ba.Rbojwk@ޭwHR*.kvL PxR6br-1Ťnyi,!]aȍs4JY7]|G-Iq[X 5CNm.  &`Hwǰ_WT`t AH@3Z`b-jѻ@wm O۟ț4c g♒D#]Zj!f!QҼ(eE>MٖGyz:ߏsz^ټ #FZ #(b9EƌPߵ" 1NK/Wn ę2DY\\,lHc}ٲ؏7]A 8>\7DYrjk[ՐFj癜4ݟaH naZ̓+Y~y-9^TM=\ӿp۱:,Y*2m;΂02ӽ\5a r\{ǔoUt[T5'Ji; um`_v"H|in9A /DG QvbjJfdAK} )XbF+N !3x\j[~m OAJhTKhU řy.tH!n$2+d D^p5Q=>$,ѡ{`JfϮ{ap":]GEny9~cnGJ+ y6,(G7_LI<ү"!h5'*n:g*^8ݥZRs[iuˀE^(u[>AjYb%/q=-/ kcݞ?%J|RX0dQ͇|ff(v8m )/}8PlGbPLKEE˜7E%Zx&X9N?%Dvn8{ )n'vvmhScn$CWYr!"U',̅6 ee93G;qdi E|5UdaUh>߁&0fߏѻPR" c+ej.UC p]˽ \9n2 Jw— b ,j!y+Za͘lY+Hn1Frg?U1a1]U C! %PqVyKLޥ܄MïQKګ@z@ܶ6>Q!Mp_TNDHHcwܹ2P#Gb\]/A>%m>-yWw3asE}&~q;O~T-1CbMQ,S:RR!#N^O?y3EǾr1h`>v3]6[ ?NXsŎa:iv%@&,{~1ŕF+g7 'PGwQ^^|/뽙cVFgD Cǩ9hƛNNJ>5w5JF"XUPzwX|]Sh4Վ)M^>]EkSP5,9mŸbLJe\.oo$"{@B`7t\LH $ ggȩ{Uz!觤ҭ<"8qkp=ҏ>t+OO15V{I뒈@K8FAex>Ȇ„j!Y#OS/Bspr{k4a6q*FuE7־P:&Xt(4NJFIH#i$OY.Ҩ# v+Aߡ2z$k݁M 5 q_2rt gFdۿQ#* ]]TzX_I~!_LQBY쳭!)!T@L.vPuhwIƟe `oL!u/onxzL :V$cʬ0r0&=<9c~=p-J6}b[U  M&[ϵٯcٸEx{(>pqZu?P &&)d;G11>HRˑRVph#ptنەAW"} Xͨ mq\zgk`6_7ݨ,%>vʊ1 _>6> mDӞ`o!=LH=Bv8M]&OdqWhzLH߸bzǒ6+D rkQv`OwON4!cQN#K~*z/U"lƀ\,3# Mayc:0#& Wd>wU19\%XJ$XEkkcuE野wO:&3-ЄĤr(H+ԯ[}i(q(X[CJRC̥).p W2w;C z_'d'ܬw@epvN}(3P' '`m#KI*]R"xUߔ daqdO/hSy v+gNZ yTHҩΛ-~N]f)UAiufN+<ڎRl<NKnyD,.Y5#h%, >O ]BM g Rx1SԭȮ)+,vyNBN~csleX/Z;Oӯz00?PCѫn6N+nH4a ;Cb;(ӵrl V9KԢ Ë+/C.R/J/7G$“ʵ`D܊}ЅSA巗ҝ-X~Xֹ5'Si?րO]c׃T0nϬqQߏ_lK_((OoXWsr8[W`L;5`=i#7u?~<2?NW1od\ 04M dj:-g^j onz t4m^ӪEhnď:"%>lK tm`_E-$C|GYe ™B?C SK(9y- b>(N!0Ta9c%9/P WSCUvv| 3p>$mA5^YܢMVoYP:h jA#P(V2smL,(,hx*KsySIE̮l~dM/!:؁yU]]Da$ :E#ۋd&B+Wl2Iu*`'z{3}3%7EZ[e>}|2jfYo?pzF]aP`50Ṿ~$8mA_HǾhmfӒt>DݴY:-o5'o_T^A9.]c@&WrOM:]ݔq|Kd%5ŋC̊D$$_ZV $ٱ[4=*EIs07l`Oܴ\8ptg~ecó6*|EY2>*_ͮl~,nV؎Jl֩,8pPB6 20N[kMu6ĸqOLlHwӊqWӬL跧lVk`XPJ6tANki5<?w0Ç>quygT<*6.ϢiMI)s+j0yOGDI :[F+8i,,R]ƍLRjl钤ŏI^Q }аk6w?Q>L  :Gn'gh˓gFy`; .ΐ~Y6GR#U @k$8Qݗm Dbl:b /MԲϳQXawB^F/7wGnC ?VPb_<.MR1K5J҈E+.w9[J>rws]VE-`9B%Fo|WÂ: mND7|Vh2Caȉ㤞0O;،BfR ^RG4V' .zvקIL WfJ$~(90]pU󡌗)xZSX$[ d-܏$N j i$ATY>l{+pX 3?iTp0 9([Akq#7R3J XfMlxcqܗËz j fD[fPge4I=Ia"$#'RKㇲ &׉φXAfCh?oDy@Pnx4ꦞ_]݋DQ`,aѹѣ-~#0b$yFlRq|i%y^ck"f,VF)r"s +5 1qoTWL)m9'u4;ynkj5i;JcҊT?.+g@sX>X;+2MUnJ,C<] ﴂŞKB%3ã9qv]_Ǎ@'@;@7ΡSӴ.^>&Ttn7QODLp/=@Jn?-1+Ph=Y~zχ*N!{e4fZ α33pΆ?&֎rr^uDu[tmPQ,gjeG:5C̭$H򓕃 T9dE}cg B(L]kdFLv7W  F:7XA +cumZ&X3lȰmȄ?/Q1HOtXɔ%bxת%:R# sܬUdYzz,?F4,@ĽzzoJHny8XcS{D#9LKn;l4x˨$㩘NJ76EE^V 3 Ғx7.Pd%|9']m@&]CXDΝ| V7"K{((˜x'tgb5L0cc/[Mou/oRq(Q&FUf7Mf˓"&No &`G XBٍ-9ڭݯfOz|Ac6rt3dYrmӂ|A3CжHE aV&:c)us"̪`dGmePo'Cg;Qfi[z2k A,WH<9z8~?KRLqp| حhW7z` 0J#$"8b_*_̽\g,H~20!tOM ~8l:x@3[:7 =:iԔUѢ@in\VgrHJ̲X-VC b:Ai bQJFPЊʁͻ4wjRp$ csnst9n_xԌ[E~$Oq ڌ"8J\iKE’>pr"L]&g˃/W /^"PzKxX眥ˬZ(){tAWh ׿= /gm %EkхyȮ(KM焤Q3k3#Çښst al|}Z"vH3{P9$BͭwzCP9"TŸsM?*QL6(0GV{]}R1_#abtPw- fcZx7)XI@p`ٮ#U c,P7f)5`!8=3|CH%g٪y,.]GȝXʵB!br)M;z#ֶZ,iYPtK^F $mo/I$Q2A"EY!p1N'[r DH$4o?xȌ—sr?}hL"=Y_PSzS)rݫJt5 z'%(gP^+哭sgE/ms]x^5 %0ĢQ&՘s!z1UuQӽo;Hk&i(au4܍wOB2U[ֳRo4# 6z,b﫹rk\l{dzL'p^kgBYfPfV8E8)_To9xWW.,7^/% ;?}˾B2:(d&᪂jJ}#apÚی39jnr@A1KYnȭe1b,dH}z;ȇ.-,+%DG fD#ϟ,&KEFeQS2IdBZ  fd _$$"Ѯ{F=&abfvŮBUc|ߺLӍP/aK JGcF#GbY$/׀he.VgoPDʜ*<sER)}A3m,Mp& kJkN]^aub:Db Q|I⎋}԰7:~kP LBےnvǃ׀*g 4Q4:ījxW;#k^*#U KYZd ; yVyP_(тNx,tFSPa;knN_z+ďy.EL7IX=i<+x]1zv2yh@/lg6$3 @|OިKu3U_0{ 7^=V]*0cwK 9LJ3Gn MRgbH1a{ !{°$uehNC\,׭%W <qWưļH>TʗaX7?ղ/)'Zm`Ćq)Lti!zƷC6<$z6Cg $$.C;:;t[2Ġp Ӄ6'kMA}Uv*cױ I s:>oGRKiGVShQت1yTmsDS`X!b S NsW:'*&5hY cTSg`20裴g`!D 4d[x%'fm ,G*4<[D=q3o0{Fsz3.`UBU$?Ȥ(_e,1 LwP^ >K"& z[٭:9tQA(wg Зk8:H'I98loT)v Oc*tM!:gq]r .EdÎb-%uO&nb&mZoS+m܂Q*nILVH2x4w[oHM\rʽݾ9Υ _ z6㦛t'n-[u7ym#?# kbeO&*XW"- Z>s ZCl TТ&,@!L_`dn`8j;@>yrjЈ_?XxUxpi5ZctCx g pMR))4~(d^Tn_`4Xb~N.ZdWaTpޏ鮣v)8DشaWwsghܾ 0d<^QWj{Y ב D 1GłG`:bO+`V#quEWӶo̲jN>}}e/HZT P[paV/Iv&MB8b"tW3YZ^X/kIPRscV{U}g>  B\uE+|hX+#z, æ Zhv4*8!.ԑ_wZJjx+T ]z=R=jၡ LhR{VDeC@.q];?z5m"Y{`׋t'p8"9*Ziq*0q֟<%f:#T2[]gVi̡s߉C7fN\#ߒ*Ȓ@] zZ$TG~ii:vs4~j9Hy,* un?站*: 45<\Jj⋫"9м\mdU]Ѥ f)`ܻyV?{]߄0,-bEdgCJ~%R2+8owmڂ>+wxU=#e=;t[)+D0] LBNnHSl0U{$(8 ( :brUމqL,N[ 5f}2BeFqċb6nb|nIw^2f{l ^oY,GOa& 6DCˬ,ȀمK^+UX<q"4^JK^Н%cuh̀ nC+* |C1ÌZP7̊Bl'븬5C$9 j g/5!D]OF) xɴ XiJmhOf 't#3tdQ:"؄ HWqޔAh\:F } :Qqq1d&gex%CI_kfӕPe"MDN|B9*z.l,cqtWw' MCՠ2A_{yf):r#D!V$ h'zP3;1.l &,:@W_z:0`U3%n3%[F+碪'^E+5Eo8FB8&1*!y/]ZeP_ vV;t?pD;"dĶN?-.U`b7 1hHiNҡUs*G vo?F5]ҢyKڣAk}A$Cb 7ACr؆Q8k^1b) *>a[+HCp%- HS$PŪCVڇOX@_Oj(O+}]Q58ƥpT"ॖpdY`iͳOH0~(bw z+Nq-zFƙIB58S\qTzd< gء0 *Fƽyȥ3eThymab{ֈ30_6ywAS(W{L$m-xcQҰJyYL%"m<kU"^ {=sX@pf>겔[,RrT8z4I+ -+d)Xtw 5axiE2REm(I;^( ]]m(9tQKF1:+:Ct;#w.5;RĵSȌVlb3סv2OfH"U WYTyHWF'~zM1cBb7u(l"A`!U'cܟ1<3yhmK֕UgSkLD3 C !͠]h7ժT N@䟌 آFOlB%@x< @K@5*P\6Ђ ^#2C[+>rtr OK093c4z%ۣ-Ž]rw^O0[G|+ ͺs?sDsE jTX}jF';; l/*Mi /3(M} pRYS<@OKTQoml!XtV)ȕ;[)KهCkԲ=pδX%^7-fD$#kL1K?Lr4 k߮$W"C&SG$ʨ@=r>FèCQFc 77uy"C>;XlDn%d ɼj9bX\7p ;̙ID9=YsV*JWzqbF2rb,C_j˅q "tZkṬ{A ~׹lQ`@n Aە/pv"?BÖbmO[H^ {'NbKr^A,gn:<4Ls(߃6\x\WGT՝e+S-^kNS-1 !Y&BChQ3O֏!d4m- `Pl='a3^蔗XĀ[3F]jЌhؐh7diX͞5XHtg"#*d2? V^2ϋrl BBQn!w6̳o( /¡@LSs{:̣\?T 1oc,|!5PMMgxFb.O >Ӕvϙ#eJNuD۪Qk~\ْo4c:CcnUD>0tCS +2zG>s8["K3ܷv ˛;@J{TyՃ kyҵesH=(?ryn_HUJ1ŹrcPggʆa PY)=۠6;kOntڕdfJ@!] !6oR#Pz[~0>#,8ӱi?zVոi:OG/}hU"=]H3BZG@S l86 J1 GAZɢCv<>\2lqS3jU LJԔ{(Y֖.8)>-#vG"L(zX ,+E;r?bQĕ`:4[!?!Șvsa,&IFyP3jn p+@рYkO& A:W'<>\}TSbfl3S&ZN4&ѲoH'M^5"%;5g}>Q^/[_BN ,Դm(DS[ ѤVri`h'cEw΁zEnx0 ݈ͦf`-Um.sa=ΉvSY_S9%c\IFr}cL^))-Ɉr>Yisȷ8V9>9Ӏ ,!VG-KѦo+Iu3@cczdKaBcmvmG Ge IOw*YTπ!Y&`:h[pܸ.,3мVjγޗLhs={)qTxPh8$A.ɎݞL9>v~~ͿYܡԨynr MX75JV4c*E"9zyfO@"_s-OÑG+QB 7~afBGEs6m1S u /9ЧD`+ ըȆu"a=$YP[W*7H}OQ|\%=?@OX|_X_oi/ZiZ Vi1zScH̦'$s;#ia9LJcuܬD~ܽ3ZJ[QY89ĽUFr}{sS[Zן: bb}>2GS}+941ss5V{owrE Y0 ׇ/nxT;P1? {DJ(l稑%Zqɖ '.!Z9}w1tԼARF] :"m|&_z7>DV#!"Yۘ6\:\J>԰+ؗwn:<(Clklnن$/傆m\`~J}o;\\1\m֯2|pѓ qsx0dKn#ڸ[e=NgX`ԳQE|2ze9 7)p+[UUK{ `(sU/7dNNLw9yN(.ɜ9]s77cm1$s-}E Y6tDr% }MÕ-?$Jh_ 8OSNpCVNl>-H 1i[!0%@wsyģU\_=0(3^<2:_@m[HX;!HPqfƁeOw _G5!3f;S`*nɈ%ёð>1&\9.K\_hOK?*.(#zCuӒ^{%p̈́&=2zff'\D8ˮXRvdm6^2Vǟsc tJ吩+ ^eD GU_qY}QFL\Yl 2ԋ;="&9, 48ًdDMܒ_ц&q9L/BLLw:T a8cn3"K@P%"&u~?,9b-W?:j՜poqߚX!Pձj+aN" ,7/@-PdxX,aLZ3wi}")9 XPym'##f6~1z (mՀ58QT3sdrJh'\ 5OERk2(VQ=9ͳ]Q fjJ],•^QŵM#LrkQuhf  r)ٍT%좆:SQ;D?;y%wC7|RI%PFw~ sȮech7{]cc@(5u帜4Ec znb9Oa_/gm<֯{r#6^?ˈ|wצEByXho'p\7uVUDЬN8LUVv>Kzݼ ROP ۋ/_%J `th#c[;UK[ΝN#tsM2cl*3TWҡ==Yq])Fyip4'VNh:t:Kzec_ZD Cxc]>Q_5JT#Eй4B-$BJ(l8ܜ *7h-3l%9|pi@ωW7ֿOMxgL`0\Oā)~l =u)-wA ``{:*^ '*TW(rx.ZTp؅7; jڡYb3F/L?E< 첻0`V v(!v$uCCПA V7"WpfZlϗ2$= \6Y48dUMy8ZС[C阾nPZJwSvڠřqqNR{S;"'^|4&B ~WwAʔOP7d%ICTގk tf^pgV.z=!e!#R 3n&dڃV#[@"%5q?ȫeNilϮ_cmzK悿lŘgj7/j}E t8/24fO|j״\U߰DK}0Y+XlXy\Wc|"Sͧ "DQ"p*CX2v u;;QH7 V']igh:}F GZ5'ȔXd 42{^-qnISxi73U{L1M3XF٘!N 2~YRbʷ0K 88gN* Kt|e E-|*Mnl m%㰢NPz-9ھY24Q" ljPh`C|hGhZNԑ/ig+RAV\T W@Й|8GpW ^"خf XkԫY}"1BnЮj}/؁ozRQyrƃN% 9سaUFЉ{B-4tYNNKxu1V%ֵ‹? eķVWztm;3{_թg؋' ĝtzD:_F|0F&PbP4lhj‚qIqw㤂ژqx$0TyAZ̼St|q 7 Y|2c/(a?WTВ&+,۩2sh:YhUa-OX}j {Ȯic4 ㄞ=wC8 OaVYk7{ƒfͰ $K0~- 4I(Y&&/1a> ~Le$JȸN<7Ej*!זGw_'.]i~vdP͇h[AmB'sGF(,d0FJ Z((8jqN׮לTWt9qy.x6Иg^&qN P*a]KB#MN1D$rй$D @|~ (IVX dQ/Z R9ʍKꇩ_#HR6q<`^N'VEwNJp1.H+ G=ȣe- Aդk 7E4v=`f)M²T>b}P@Ń2J m=M/@|8i#)`:4GT_eXD۸%ҀO|a@f4W;qmFqmDj2dQ61{!9s^T | |*2DV̵ՏNui*+}AHh}ifA%g0+CH(U4hn,YBPB温KiG,nVm_6 e+حUhNbh0"=-U|`xhV!]!ڂ7ibRlHN<딓Y}>V(c7fj;DWe-Xk|Y1iBOO.}Pz2EDlN{ qЊ(HDNWC^m\3տ~.^\sDBP]Q;B }*gjM+LVX F4Sv?VQ^L)gin\vlsU".Mp\c3Em1W51s;48ZG2Fmnq&¾si," t8kGP_;sCuP>R@0p.ta.4R%[Ľ28|UΦ-ndJĘX&¿_O>]^>:I-4˨1aB_64lòkh].:,3 VY\". g~%PW'Egό.Ǹ&qr3/zAn2rXL9?E: HkOkO@dDׂĚX|eXHgYa/ożSȀD5v@I}0!?*4( ,K2 mOTK3l{HϤ%@,|s >1Vļ>e$$s,<܃S\;GP[rŬԻ nph#> ușvǭ^pO y~= d O@M {u%!PR/O{!|㰫pOc'5E=ҏ<>ݧFMA2^c:NGv#]Z~R*ct11h,oc+ BaD|K?%ȧ~E6TP4 UO .qEqPY rzԻ*ݒϥL:QbRJpq&yED64`ӵ{Pu'pҿ{3c腲"X*oR9K<.gfw8qmv֙L){*gRYEXpVt }!O@3ТG$Ȕԏ d#=ᚉPo1߆=ou8T.2sId _:%:>8EAr|IQinGHK>?;^oHxj qq7ſU C:rcû#֟\LeTܼ>v؉d 01J"+kE֛iR3=܆š&lk> s\{6]ܣ;*J$cM{N6Q~5NV tqZ_*uQZ%B- eߧ'wk>6AI x>%H5t&Q n,p6C˞[3zr ?F8vgw~ F5 c 췋cddKA620F[FeY͛fGxZGiBs}>4+"E@J6vɊ|^jYҩ -h:Oōyϛ+Q,pNC":dTF7;*6EF:=^Ȍv6<߁[nXA޵lj|xb#G%FRm9*y+c5:ȴ[6C1cn|f]AJ)Oca”\&S&{ۊq!ԌSPsZZBa(v\RFOZA0;۬4wEnPke F_N= q11;@kUS{}A<&Z[=MQ9sX/򜎖_xxׂdxgcg v3"$'`p`F[tf3S5v^|y(&pz($:J$rk>C!zhK=u =R}՚y8A(cJUcl0XBkK]Ŏ`bⴔi!%"m^iG4Xt a ^0f(2UV8_9*&c ;ȟb ]pkdƟcD۹pH /+x]ے#TF!oQ@M~rZT5.U?1~bC:[m@/슥҇M-snPu~`DXwM!4qC*K ~=Okr+Me|ۉs 1<%kN 8IᗡT"o ]8t1E›l`/mS w 2P!zD'žgHDmvE6\+̄FnQg}Wl_0 +`y&A&,HB2 ɸVE^pqC$r"69K WB->u9G1_f~1$s>|jJ"aBzI.X6NnSCRõz))CyڬTB? <ݜ1ÍF`?q嗟۰?߹9}f>%ͅ #V` C K9_[iYsjev Jd.4fi[g_ 9t&i;I]4r e{[7D+Eue \_}qe|&Myj7KDW?[?uۛίIuFBڀ:V)v)j)n/X`A/Ppy@z ?Bb˽ۀIέ g+Bt֦;b*Oa6C@^O@j[T/H k@~]#4HB* laat/݄,VEL|/b )M[ 08v|}s Q\7xvro?i 4̗Wޞz&fcnTQZgCXI.UmAiޅ m1M5'@Z"-1WlE=e ʸn6Z^qCd8ݠ{5kyX 8^ݸƧZ#XKIsr>ޯOS [$2!ABo,^4[piݮJ~"{{5D1z`|.cFU8՝r1K6Ӛ{7(Hp+}HtyYUX- d)$yn(xw?'5&kAEZi ;Ϙ& f Q`n+F{'󇆊mz"qmo٣qɖaT ϝܢ=NY25 %M_H7P=DB?\)kp;3J#sEaPA%e9Tjdzchd!Guhs=%Gɕ``GDۿm". Zf+T*MJ -zNm4L6۲\ז%a$AQ@[__4YNBWc*]5KW^ڨQƟ1VBX|ԼvJYWG~-uf6:qDTgDBNO|weD"1]ȸğ­3R@8F5zth[ۦo20"P.r4 BC`s]B'ڞӊefX/RCE(Ӿ1>$fduNջYjÄny%~8go^S}V`V!. @joμV+XS.5p/kfw@Gx:RݠMzxSiH"U9pѶ$k{:PXf݂9ѧ|$ᇎ(KՑtLRO(r\xyi|Y_=F"OHUh9H3ZH@I<ӟx0tV.mCҖj1B;6H}RmUۭ^ E=9r0SGn%i}6Pκk[(e%U$LObQ<2:WN'KN9mKf̱w#0\X2&A \0{@yJOL!["~^>ROzLmgR8U\v^H@~tT*ޫ-%CG}i,e$$csøJv<=g>%7XIK 6hZE~9jȭ5{ ꚙ 4]y}. zH,*Ƈj_1mt[8_&eb)3s\8b33TOw*iAlJ˵ykCY8,e6qMEHI,Ҩ#R4{^x4;mh>/eso{_0-&ñٝ*w3eͦ:ƔϏ1j##| rAh1<+4Y( &C  i&yMPM5eV.8P=nxVFFDz[rqw]?3?ԷC Q ZwɮsŴv Xtz2+)Qܩ@W tP믟uB;va@h%Oňl"Ω~例ǧ[5%13|qd JX&W.g;\{8m}wW?:ASQ\5a%-2)r[9D8r:USs1 D s[s^IZ|}X󻾾c0![r#/J`-pBwط4;o8yU} ':gCB쒣@\ϘvZX{1j dk2pϭV(j{u{;mi#nKf쏡 Cy kTi[fʳroUd 앾g "Hf2Z 2ܗz}WaSƲw]yGT?uRs47?.qS!w׋y/rE{wX"[1LjK$S[?W]M|-hizw1#Ϸij(1V^`z'qC5/M% tZZڷ2?n_"eMKlC)g3Wv!IǾ~lE q yeȸfotm\*sN5){ 'A+3o<]ruݠUoqx|'1~; S[{c˽wK&|4M5uu[-vL ~ϗ#F2¼~mHD4?LӪsH͈4.3]=ԱΧ:j- 94t>C?Mև}D|bhZCB^Wjaxʯ3$py\B#{ Vb(X px@lvÖdޞ&OMpk ¨#tg+d_xr\~8!% e{1s8Yl(f`.:Ls32wB+5j$2cJaN5AN`nTA^*#j%簈)1⮴ U$`"K&McUMEt1d2hYj V"ҷ:BK;e`Rε<Y7~z9pb%^L 46U \oٛE.NmGjyiT?6/há콒g:MH3} 7xsڟz`c9ge;l;QfU*aEQJ+ 0CiR]0n$jД:2ЮQi#'I]m`}iqp Ej;Y& W4M-urlq#S'HZ*OlE"=csVI8TnOBJIu7]cCҼ`r\b'd=>s뾊odQ1VD'}RPQi53?; Pd>X'0cNSW_^65wQ{T|CtVY`+W񞮟gQ   |vW'%5: ELؒlg:| a Ч ZL??i=- ?IeVKi hM#v}"t5=U=>gߍ-7,*7a&g"`vE^I*tBŔU]9x>pT4.tX7qXG$Dcqup߄18GF``b~{f_4d2=vV@W#W)!:]+ R}Q}M@0wx~.LmmV sQ_j;Em{`'izʧ9Qua|dm2N K=Q67"&f rǸ^KMYF@2JK`we5'z5F|׆3\uu ~:+}`+*V-I c5 ܚ&Wv T5s-OwnkΓh6iNR甿SioCwX^CuX nDҩM9]tg8@BV2oٚA$8±L6oF@htNxv10,!cH`*tE@ǔmS^^YB!D )?$km[*ו&TZb}8_:|ǥNI?f[_l>sh#)41 PDG_=zMP_ yFb]H@C6Q:h ]STOU ?fRLHm'zn>nm-&9.]5llB@LGZ^M 8-͐^%~wug~ɺy!|, -ZĈ6"-%r 1w4,T\ԅ]2lxLsJUwQp\\$S*t4{)X AT#gn%BgfnAe?!΁8.X&a Vlb)y2]]zrDRX]4R'NJ%{g!.(|@`OfF~E7Ɠb`6vn9FH7LkV£pB#1Ш6t/{ &_€@ELba:A\z$%E 0(m,Wƌ4HMVxZ)VngUL46D'՚ CutA>Xo"@\J Z}‰bRˋZ H@≼/Ŧ5'tu+Rk}߄YڪPWE79=QOiv2š;U"ѷE =fX!b!'Ԣ% w/49OFkW*D7*#ͯjDyc`)#C!zZ0k>ZNuŮh)/,3Li> PrAcze nwD` ϰ#ݦl>2(ɠ*Pe-պZؼz ۥG0(4 .TI^{ͥo aAxv6eNphSri`vp( jj1U[;FKF2gȴ7ĸB0 G j\xűWkGO8?O _l !ft)_ڠ{Ko6\o@kv& L{ NF'ȱ1J$,'#uFr>oGBZ|d7j&xrGT!r\ay2Kg*-M cE f[#" .p@’ŗ@= " ͌>eI !LUyZ`ඞ괎Y˵hhq&x!˳ Ok0-J9>Of@%jޮtHR'` 6e3١?KaSϑmɶo(Lր=;bh!47okх;x4z-RҔhiMb'IHS/XrX6+f&I%jpЗ9kh$v^6eAs>8a`j!/u*VO<1.-FR y#)^kV4P]" ȯՏ:wTOكc tZ~wM23k1AtԤESaNI[Ɵli!X@Ņ0atnO2 ߒ$Ѭcd̂k+Y0p4"T9"bhMۨ|h JD32a'S+jңN.PvvS ŴfA[ Sa|,?1!< iz߷G_RE%*/~@):2rc,E{A+FMVNXyys_w*>'Bs,qG&0A+`a ]Qxc%EY[rPH kV`D |v;rCEM"nFwQ2O*kD?ξQ1*n%HyqxNe[21'rA )dp}d4mS@I*[jZb-V(d;-j5K?kIH6U]*Sb_$ WOб>.2(@-EPI GH.-lHdXʚ>T8C0`fx+Eۗ"'eBQ?/6k1)p>m&̼i007Zj=:6, !0~~gNr0_7wyJڼC$+FZ3;jS_ A9B?b%*LIUmX*JU& } 3ĪC҂=SҭQ:82HP9d ^NU9^5EjyPbkXrӥ %y2‰)CQzܳG2-/@SZ +e /4RSe7V'0yqrP/!B]M.t&%"o-#?(*/VlL*mLM ҽ1c@M2x7caQJح̼ӖEl%nXbJ1gzAff{7+G9IA8LqC 2L$趛Ht ޖ0l&I0oȔ믖oJuC$3::n8XN\E]'z[Cx=qj`6(T)/:XΔT%JO_,SMm2||^f}x5I d5KG_1UvݑrpEOr.MTL7 {#{G?.S˘ĭmNrVzw$IbTic,95݋ ˤ1AtTqԕE6|CQќ.(",H*$`-ԍП? +hϚ$G>*,˷Yk ܅Rԇ{-tUI(lΕߑf=ڱ ,e%JA2R7%@=ͽ~Cf,{ ,eVtcnPgVvJ(>Mز,b#L'myH-V3:کLXiⲪbB0Y66olIU8p_6Jh~bUcPy7?TFޯ%띳oT}Ҥ&g\m7٦܂w=}zʧҺ͌}-`@>"Xd;ZOq9k\a R6@-MgR?@'>PCxА"Qo> 8S 'M /Ӱ@32ȥFÑ ?!i8}ҭC:N.&v$0b:V) CUo E|~Q$s[ 1N(=;)>:Tl zu^+oE8P#wU ވ\f'*p𣯪*D ܌xHp/}>LA7@Q9K2{V?(G|w8r}/s{N_MYtK[ M8s2"څ07㺚]oKY|J!Ѧ[|Ԑ@>{4Ԅ99~_iPcl~&;iܘJD]N_njS6Rm[ظ4y2ONYZ7Tk]":WfesNjS1 @G/PWIMJc.LbR'zS`qfUe~tp3ɮjpKv d.h/fY1afu _Kx$Nus1Rd2dN]/$`14m\Eg>R_W@}ht+r Wnv K ЁP5$ f=ŕWKk̍{8,f/^0'Gp~i[Gm1u ہi~Yi-]ǮHv]Z,?#V=g?WH o|׶~ ¢s[" 5!-$,NaG^'%}tU_|3UjAf"!&Y CPM]-KRK7 1`ݳtڑdiZZ/Swuʿvyit&G).P=\{-4WyƊ]S=G* E1Sy½Ggmt6Ë9Y$\ :c]8]t\wW?~?(]$:~/`\Y4-'GÎ0B9b,TRs'2e:wlx6ѕ5td/WYDFpڐ(pkM&e/%ug|JHBzx7wZ5ޑBkYGM1a$H-{$#>ZQ)Vm  Y*6_8QE v[:n7|~" |'1`!l z<"|+E-/)*/߻Ñ+FXU], ys#sO!4p2ƀDǴ[Zj4#ܘ3ev SZQy؁IO6.Q_B2stn\3lm͡SZSõU$7c8M" s>[XeG ]B)\G](c'wEi~I4LzPvǿړן5FtK `2Mɷ:d?{5&JȨ/L t @]lnZچS+ >]ezp#h|* ˀE4!Saqw{5w -#NTȆL,S}y>D!5{W$a)m0mP z)!}dad6>b{i ]:G{ +:!b sn"TNNŝlߊ!ҋQ0 LߑiTfT$%ښ)GKfTYەL|y&vwlap3 `I`=HE|S8/k 3cTqӫ;Is"-߂[0*}L!kɔs\lHCce|傡D3> Q*pLaAJ4T=^s/JpY?8O#kAg]yqIy]4س>+e|zg 2Q%9c%`Uv$ZUXs=떥'm+jz[¸٧qM֙T&d+Z?T.'6?}+) kuRD~k7/D)I$vf61-ۓ/d$I_\ d:Zr36𢡄rxzP֎GC!k{4ՠ`04fI̥Icwq{~-wpgb%3?.J wiiQ}հg>6cs6eo^Q,W<&٘ ҁ_ݑ4թa"P7|#=e:"wT%4d.5.8ִzɦMϞw" WoFTycAyaf{[ucX>:$iZ?Avy] M/8YT9a7%PG>M}$~c+w#фk 5U$ߑ^p5330zm #d,/yust/*V 0(.6 ]1e砵= MMhQ)LI܁5Z>sca/1-~ɮI@vʲTfѠ (r$ofgHvƟ-χ*u kIÝ}_<3AS gmMs xaǍy{yfjb]o9[yɥҼiS[ -^GW*A>6aQgqfo4<,u7^Jqrp 5.e毒Z\sʃkH$*qP7h aб/NF&V|7(j珍"ٹUƾ'dF;^cuo!.aOe>DVv(]F;>;4. 7L8X@W QލlOG*cX~xۗwckBrKU#$ [zx. _p1V&b-_|բ,)dLݧ\S10@H``T n➮a$M,xX/cY!EdTD^ob2G$w<{` FRErN6>0gVsDʊӜ\T3vd2r弾2C[m'Ob/t>`f Gt0HW%i[ ;Uh*T-RGX*+PHʽoSGe"8PPg{1sQ MU<]:mpMU ɌRBfoq6}a:;#[ÿ&lͮE`ZxawWvxR` &e>8*m/|1z# eTej5aa!/7SK~B(BYͩ v(z Nxm@ԍYK@Z[mS# 124@wv /܇= iL#ߠ5Ţ/0Kk:̹9:BJm0Vٱ?-WzVf&aGf9.hd8b`U{7FSBa:I" >b()Qd8P<[A)eUԙcd:etDuL$^ò ]Cw!s `u8CPq R_r?tR_܆, ΣmImyGJ"''nƨW}AHf?imE]z,ЉQh1_mgtAx$p4/&pI^]z,l@A,c>DM?tY7Ha)pY*Y!LBK,IluPCbt% RQStņE=ݒ8)5Y>Y[w*Z)l Z@&A&%l~xCU;ҾSg!-cb\}jj6s|x w[%DU ^K_]:by%h&CݸSlN51PfVK56W VVR,2 'w(0ohUFIM5ci:kإmI$5DJ 0 Z-Raw"3Mih.ՎP/PZn;e:a% gLp 'ZugO8#>m 4ɂ΂hxM+;!X\SZ4N5pRO0 hΧc 27PVŲ:,%#.cO !! /Bz:)-}{[ "zLI) =FlK|Kb>9CW[)`G¡d4{$JKv{݉rx*d2:!xG!9ΰާG+*^G%us-T\aG:zѬ|4CyG1R =:媴Zijr0+_I6B8hbBa-04*f5Ծ#m.mAj|H=}։D8+jЄ2P sդđ)> _- >WWeW4$>eU.3Bɳk Іf ږ)w80]ZrY}b ɓ8ZƸ/b{7\.DP=EU#/*Xc))}AoQx%!_V+hCfᆝځ|%\nV@>.jQC*LP}hԏ=+n!' .T̰\{vm1ӄ'y]`󯜋ߵ$u\BȡNUhھ[p~_saM-ڛ6\b+$v{JڬO냝dxo>H6d^M#t|fFdP}HD!) E jMIwcqn+ %=K0Y$jK }H0ęoQ 0pn ۑD~\ T)#j^KLjAAvA"I3<:X{.PlAaopc);U}G|X|X8L7 pF#Den W"LO ! lq+u5>0|zirg:A7 Mxm忪2GC羆[kE;$ T~~ކrM6Z|h{kU y2XsיRϴ=p.!TX]Mʇ@bI$$EL ^?d6CuoBGNJ p5yf"jHl+Fmt#Nua;Sj wa8!Bs2~Ķ*5>2sE;&H`0 _uHj!^ȭ17r]Br.OdZ UuH섻cmPM 5tn NMb4_ A,dԢ fJ qX?[*$piU]],hq!uJ VL%W/6|t{2&ɈΜxF丄~V:e1Bw'pG71wĤ>kv:`NM.9DSb#sg-~ףVO+#3ӿ؟Z1WQ;!S%vZpgYk/)Fްg{I\EX_b6 .`H)}] EOCo3~OE@9 l&}CsӤW`//Z}[y#RK [&2pϭN^#lbHקR'wΉTJŕm9IQS/?9KNHhsg̋Xw"=]T56=JP7,Y]tIFA8E0@nmM8SۖFqڊrRݘ8&|:3(Mm;;>?Jz6!V*ȇ66q!]mɸH㳱E -4[+:3c8I`Nj!Op׉ȎsI@g&biډS*lS]+z:g!Oe/1Arg4C?ޫ_x*.!cd[<ӗs ~l}?cco8űeR/Pl~;{`r({IN$u!E=,DTj(b)nkgT_ ~+)4Ěpx@Ge;RNVmp*iJa.4NnWGZr`>]zL1Ђ([DM&ٓhcQ9Fr$IUrnwq+z]2ouNO17˞gۆM}|DKD8c:ѻB6h?~!4D|z3McR/nU35uɲkְܾɵfQ϶p,OY֭+KGT >.͊@\_<PO/KF *wC !ǪzGC3誥-Y~>YdהCaa11bA>јc>b:H!wN9^F?p<&!-H4;9DPzL: :"cx`5R,g:,D5Ž1/hrH,ځ G ~O JpTePqFRPY0RFY Aň)+A %Ҭ3hd{!kJI @~NS9mKpJE9x{\2 7j {WxL=nVV\&..^m S95Vɚ*L,z?._V"qDWeÔ] jTC<_J!AL*d/͔0Ґ$mSPۄ#MQ|66t ɬrEfCBŘpx85e[}/%IN!4 Զ'AzgC9fCzkxlzmC\>o |! [H@KqJ]~`]n\<d3rpan%(5(K/`g[cno{>>q"7?$Nj48%#^̐]%L<$`kZ9c_/j׷)]o).S{X 0Bӕi$=G>9w4 k!o׉dI(!X-N1VvnM>g&R94-<FcSH 8{VW,_)cXҜU n-)4>)c=v8Oqw7"\ Hfi| ֔(}ΟU9"OY0E0^N+tRyA~Y%尙RW#'_N ӑMT:4|Op.b  (!ݳ\Ϝ& ssF-;cZ4lNa8-#D\P$Pj5YǓ\mՋzhϽ1ʁD&1\ Rjz>aǕ(A_GXK*rcޙdqlДiӘLCP>>RKem_@6B=)%?LxwjK&] )2 F"zvhV!- \```x_Vj&BQ->DosD_gIe( d De.):oRQ0y|@3烗-WPAALTCZhY Ь;L5r}пˀD2=NLҖ ']GڋX H gXGd[(c]>,sn'f`;lM>gso^ cnAFw4V3ǭ Q޿x *GTi,3W U$L=_Bn&F :}KMP G3?F%Nuy43~Em_xN`"j-宿j2("0 (_9^.%:ĚA2ٛ+'. r 醹v#4ʋPw Z"FU)^g [A|^I\Yς^ {vp6\ xdFY*k,MOSݡm< ? \}@dN^C5PUr@4R6l 40;8-H'2EnlXBȦ:slq~w y:vT Z}z2wbztPO(Z6O G)xrw-F-!0i돯Ԥgm~8һؑ(: U(L˛<=x(\MHyV) ~گ5!BaZvA 5 8:yN]i)2 i |ȼ0vzoA<.^Z4hw`fXl!H?oi\~A !aNfa Spp[oGUS"<ԝ:pcS޽eAUIG'tI/qk:V^ANuOQR ܧ%zPlF@C@~#$Bʻd5|m\E7oWy.g>t}NB׫_Rլ[4jrW +2&C{r]{Uٰt1;{PBw<nO[(2B8\?(FALۈ~2>k4Fj5Hhvv,f A2R[CK;BSwJТ bM~K6rvE~W!Yl^+d_6 B Y ƾWlwӯLa1ox3ЭLJD:k8jbJ|wkZ1!vL/6@joϼ/!"!Vr{OwC_0|ic1BFl,!K3C,"n)23Zm8yj[”Ӷ R܌H`g<}x<|'WJ4:Ehȯ qCEf]ZT[[,Y/WSb'YK ɺR*֣yQ7 ::qxG=r`)!T%F;Q f9i0 w]-^gTU=ѧۧQY+0?mi YE3-ƟOMg#){G5kkQyʠlPUMVv91%*(< DT '[4C=QNđ5H(KS Q-Rs؆ zpOF{~zKVDzV=^_ƭh yWuwI;d8PEgrqV3iHK殎 }ye% ;T/+}%zeښ22cܦa-v%Ҧ[YQ@Ѧ?ߥl).=bADOjP9@eM{с1:w}tutEm17AvICۼ^ I`5"?SIõ7}9%A}-wbW7--!5!.NTqPW{ȆS['Ve"$ұ$9#e\8B(p`?9f.ؗz2DhU 8oy44G: VbLIilA#?akpa7p)mT{ 7lIUuby..^Q;qv?|hy\ mWR B',fc*ZMqW䑊:\?.Zc֝@ vQ:~gJ>vFJYR\`Jl̛^ 5oGMP%5=wGhX}KRWE/PCҧiDΏ5;PaYoVRv###g5)=ύܬһ5W;2J3kC;AOMH8€ByuҒbctki^iݕ-n|j9/f~gHk{=D v+߮[qVOhVY6?*k%OFC*TD5+Y91uMYy} -K?FE4/27zY{owQ9vY!V~j@Qp@j5\<gˍS^)aFxطAm7Ұd%9dW>!uWSvvU<;ӶNi]bfp(7]'bKH "Aɶ ̉*nS Ԉpƻ_ߗ`S|~ ^ɰDKr/J^Di־;dh6 BGp̭vU ?7Q@'Yɯ^Aq0X7 7]hؽf~f8H0-H2zOZry-0ܸ9#LN- _ )䭚Ju֣t)}`uÅas`8JȻBq!#Uk^Iݝra! DuVE`O;* A'߃2^S Mh a/YwcwH2-ߏœä=%Ԡ2Tq4@XRx,# (a\̰ꤡaԜ=]9l7g0A|CpOFJMq9I=l Eb&ZbsJywx20=b;D TS 7٣"NDL@`?]L+1t dڦMs򞱽0[fλE#!G+Ӡ Oe &m1ݑR*x)DG^RS"Wf!fz-WDŐW 5lZ;*:Wwq+ӷ=Uعezv۠*c#lyeבm,lZ<Ŋh]A)DXwC=DL5X -w R撤}}ޫrHng``98ݻ_ t]AY/|HAN!zU I?ȿ,J@:l9':/r@9T;<OI@I%Y%wG"pֆC;~*^@F3ױY; _2A)m nurU%TV ]M ) Zk*^`Dru[>tbhpve0Xoɓ/*1BsIH}焗 ߪ;$9Wj`NTy9!dž;Cմ mSg1vT&=s_"0%&o6ڦQ7WGB >HUP@)`9Ŧf6NJxtFu36gJv,3Z>SJ$[$3?,=K!b SϾS]z ăqiz܁A 'Ր 99$+CA,eY{A^4cwg$JzIe 纀40=5cIgTqDg4VTY5yʺxsy#h&֔wVy_^Age Ҷ͜T/f})3c> ٵpQ4 $D~V'(v7wئ#t'Wf4*M1pt !$JNʸ#6XM[G@_e\o${yp0;Z֒.}G|pE[BЁY.v ͩuB`3Ds6RavƮRD0zAڞɠBV^bUym>Ӻ208&A)U !+<}xx>hw6*mT *gYZ070701000000b7000081a400000000000000000000000162602c6e0000fe10000000000000000000000000000000000000005100000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/_7]?Eh=ڜͩX@^#'zCH&`FDNX,\5,HyqC9a 䰩P5Ki݇ƒa;GG#9S2k= s6¦NF)M^ 26pbw_;Gῂ|lnXұ E F f[ԄaUk Sᾚ/eU!Ae8x63_P>\ÃzaKّ@]-֍n";hfNy;$Hi!+;:#.D.@-+(&J;{c_/{1jAkP""jC; ʩlNX(19t! (R(%ʩMrLI P^nam:24y4<LO7E{ ]·$UQ$LCAݯa\#TAm_@_hRǜ&<}p%9+$#<JZAޫYw{R'4aB~^V-8"5b}"jkfPN{senpm#6gʡ:A˗[EOۧbИJx)kZUB]wyE ^_&sC&zu7٨u; aYCD>$ %PidM)~jn/[FSGQ6rޜ7Avݰ"XGd>Wr/,+cs9f d$OxMg.#8`o-w6[ (\ ӄAvN˒IG& q!tn`}5ZdwjZ46[d^`ZS"GlhG643[p4}䴭cfT2m<{DZN;-W,3Ɣ`lv P&y3C7KOb=3 yy|":kMSB*/7%Nu!Uޘ0ys$̳]cx~2q=6̱isyL.!6c WY\r9;* w@P!ۚsRnȪBb.u(Xֳ}=rߘOxO߅n.[NS5j;^Le v4ϝ ڌ뫟_WvJ w2@V[3 8o?&t|ŚVOBmf).6秣qVXwg YODM;9Q-]#nN3:yilR\h ?n}ܙ8cnֻ.x7G&x 27,=MV *~>4\ kK45dN!E#} jt_[){*7&rqI6"z$_lqBB 4 E#wPE}D2S:]0)(\ZF䎜{#]A>)-CY84KkҼ:T_~Ϡ|6K=ֹ1X?Āa1rq;8Їޮ8r ľ/}hG/Gc;3U W5^$ 9X=t}X}ú9"De'deq^x{#$KGFM-ȡ.3aJ<]%8@2Z(rҢc.3M7e#*%#3ߓiV7@ŰIv'Km80fjʳQ X$O%$UN×yfkP.̸xOzȄ*ӭ :`&@w)s :#Ʉ(_|D=nJP6YvHYa%t,ˊxMwVe͇*wߗ<78_:D"eϥ=_qEG6OS3?[j<ȥq'^}+WoKE8O@MjE 9wJ 7C7nV1} ]K'q8P)j:FAm~ZG A)krȠ<(G)ղ3ᝈ'\A[HVƟl23Xd+`l@BmOKȡ? gɒ[>Msm8or4P䕝$7Nd8__"ӵ=&p'NʦI'дvz%\UxQMCZa2r]kB2zmJ Y8wN2®'r,٫TW܂:Oķ>I84 aω6hw.JjgQ'!ֆD0L ;Dp-{" :oK.w0"|-t&(1p%pE\&ޅ|euo9NdE"o0O0)~Z8M':F*562=A֏kݤ-cGi oj֦ 0zU5Fh}ĔߗAv3+29@rI_VKY2'+@ 6{Idmqk sٙ[d~1ͽ \fǑu'O{u.JiG\g03-$b)x\)Z$ϯAa"G?< ߒυau^wg};IL.[F͇|?鋥4Iw4u}?x [si!SweHDvʢ!V) ~*/)*-T͎[7F(&԰9=?7>߆Llu~]76YkٳmJH'W9=We$C.7.,\0RQz\\R/=1>'<΍!!xĄ98+wG+VlZ "+ۘ@J,"W}~?{5^Nsi8ч'ڔ9PUyFQ(H!%Bh>{K|͗1X_:uJVQ;36}8lg@Ue?A6ĺ$mlZ#նog 'X%xWudعڟҚ: KjOL=u UFppz {]9/ry áK,z*}R8DB˝??ŅmT?? y} _sפMnKf=8T{bu+#m֝6@ | I>\N<4"D6bWtvOs5ת fGAE}K&5:vß@I,q_LsCDȥJ9 kU ?2EP?Y)ػ|M)7Wr珣c@¸1kk&+[_gK,gK.(2{$s4r+ɨ|bd ]"ox-vNL+ˁ TБ@뷝85=G mY=ѳ`#Yi Di $w5DH4(Wꁥr(-t4|hj'1Al#q(ܬ[^ TP0#37y餭ƺ@׮_(|n'<_1G8VCdmڄ(D ELK}\{Lt䧍k*򠌠,#f]n:[M荐EV G#'uhK_L/ ( nT2*p\ѫ.k0 S6#I]K=5[b.uSx1.:%q485?+6ĄЎ b/ճf\~761{h).0N'H?IKv IcB#dv>$b+K|Qvq׊S u+ JkTRv0eحHMa*%+8w'$Js1M Ak⹵&󪗇mar`qes %D^lhe)%$֙f&1W#_(6͇YgVc;uJzwڥ~.$zOR)Qn#j cr:-ժrRhƍn(+"N|$,<Ʈ y ;?q}y,O瞳r$v0.8Z B5U?8Ą =Y}Yn_pa eIPߟcHlx} sgw-+l{)~:6Kغ*6^wkٟDCo? h)g cl3FjkΘKu/LD/ixncij9TԐ8HDcHAh h@QDE'rr<<{MbpEzR4nNJ+#ٝK(҆B}*^k6a86LzQ)M,2znQ"/H3 ͛*Rcy8]Kb :tܦWThɪ885A}2"lVM#WǂƂ~u% s*qTbDbXN }3-1Q H>0 I#=,?q<}UlPt^'/lf~uDmAAy`bF]>sx.0Se cSqߣ{OnX͛ĪhXEĢanH<)򽉹=Ր ,D\Нw)ѵX\fsС0/-WvEDY͎ۯph~cɛLs*CP^R o:hʞgeή+370Ye(*>ix\ɍ"Ou+>4#k2Ia O>[KO|k#1Y?~ ήz[n+ >|ʿ!gw]"Y ${ySH{:9޴DZETj"fY!YeC|pN5Zàp@A,8EG$17Ȉ@!Ubr5eS̽+ۡzqώ# @|"{Qu n&m?j;Fmjd?q]9OܪI$\U}ے'mТ̰  ~?Ĺ30} !Z!uU$3j`誌&ԏqGN,|i5Q4gwыp7B`2聯э1K{Oa{9?`$qO&3o{xӦLrTg-` Ϊ#&Ejyjt"h3ܖP&|6'zq??m"R ~'nh8 Sl.A&ի55cܮ8?w\T~M/2c zWMɀ%,)~+3vW_f ˋdi bd]1i WN!﮷.gVBR8:zum"~˷_1Mkr}D4wO 5Ѱ`lo.M!t܋QlRF;, ;Ƨd\V?ѝDQo -i#F+0U!YPݹ G@/z5 OOV &$Hsr?ڎ ?5At=ms~9T`Q; ܰXh p0%?w  ;}=l"}$M\;bF;>s@J!v.<:,AzT~C9Kxrk)HQ HC//⿦"O NE~HLC"k<,N6[!LOw싊Ԉ ҬF,z/:d<\9p/{@-tԦZl!~Y{rn1]jŌĽtqS 0,\z@Ei ]tnVLʎk(Wi4f)G(YyS#U;főG?+K5ᄺI񣼴^1=f1[BPӒTMnfJƶŃza>TBH!D'x8ݎA@I4>5GC#&2djovC //f@"10Wќʋ,a>iv{a_pl{C>ʴ>-no\xJq5Ng1*Ku~O !ԟ9W<&sf|[fF4RI81;Gz#l6L_[FK7$!1$vS`D߱Ps (n7AC;nP-]?Hm$?J`##&# ĺ97Gz;~m>u!SqbʕC@QX׃NOg7Xmc7v8! = bZVoeMpM(<2A3 eKѼ=ŋiame8˨E$Pue<2m5 R mȁPsWV#q>ʪ6GHqS|!C`ozz!:iTڍ!8^6&m*05,Zm4-6Mc-eZf$CG7Is:]ۆ52nex QZJpQ븘AhRΖI@GA}qBcuETT eq4$1`^e׃JiDfTF!WR8OϣOTN2++RɯDSi`M/28<\ ;z&hSǣ/m M9%R uCBNG:_h&sD_'-8i]ÅV߻-Qк~ ˪I&]8AųjHcnn|Y`+#ͻs 6Y+Th/wCA?s\ =P>fZ~ 9&+2Yk8dn lYu5˶Dkc9V/rm.reo_;gFwaRybEBYwf4UFʌ>y=LfdGIUkLP?j.o46my搲fU1<^;e,\x<ƻ'XtyFTTӴ-ژyԂ`>#,[H+ºDT=>sI - Lw޸o{ -H8j*RQzyox6W W0 P H+n5 ䷇L@brmު;MaKϺ0L?AKo^?Ņ &IZHνdc0t'.dz9~>bm(n˕n*kz7_7iǩщ>Vt@y+ơC= Af\Qk!I}N0]D^\%E?Z =la{:dZ4K{*~(5 TwKObiKŐ쁅)/NvsIHvKr\s_-lA<8D ^ND`0}w^TJyuqUڪ͘A>םP|HWL|Ҳ*x5q_&z^@UטC 銀1Ki^Nk9 9?@&c`իs@.n=ll,(օ=]뾭WM6'+ c$ uC"#1>1#]O7ݒ94D*Zg?k(tpXa\4'jVY=،(Q6Ҿ Kgc:gk|1~HF驧79bMvcu.qLr$IKִƹz d1r?)Ҏ:,S=3=_v4˜l R-;$-MG 9\ܥ_^ |}"~;V1Qm]M)TBQ 儓w:>ύ47SQ QۈNcy7mnЍj3K:8dXY'8QYciՖ'!!Of*PLD]).OlL:Gx%G!k:ڄ-}VI")dp:g`E b%ԋ@Ty$lˈV k:uW pB3 ׻7o ˅hr Fbڇ2 ѿT!qsK{ϭs>;kR1߁kY'pՂJ,wA_W[cQ[q4i{.2l4)G.c@/ .imDž;nA^Vfq͢OE =q]@ B-VVbٻ C \gcJ N 'AHXV/y *Z!I\t#$'u@Afۊ 8i<{/ʜA@rwB^JJMN0`b9`;MGo'y%=fP {cI6Նڒ'wwi9QAo'Q8kO]$5hUқxIf,`SNP&7}Uyd~{ >{b*A y#g Sbp5fa3 [6?WLqcYCc f{ GY,{ rX߽']UyRa?bv\cg!رF҂*32 m!]EK<7*yTF+װa1JU2:"0t6&䝒D&yϐ㜔 SƤc jcͳ?N5 󙸺lHBȤf )++@}JD!K+ayPZ;u/而p~2zVȦOo &E%S %G'Ʀߤ'"7/ ->R̸rFҡ. FCHF)O)x6}#3"fA^UĎj' ;]YhMZ\eR$$Hϝz(QnolrZMXvךYNgSMߜk&rM{klgh^Z ngϜ)Fξɾ>(°a f5?#̄:0e2~^7d=٤EJ@{B}|De}q9Iu֒quKn=E2ł{ni0K[}w&F-,PSR“u=!KA zމ`bP"`?TD?wWb6Lof3vtcPߏ/23vWJ>FSgr^2Wx F{R{ecV$^̒Z\d1~ݜWSxBES/ْkjb DzT>d٤l$+֮3 -zM.؅aiN#ڋMA: a:NZ+&Zɔ]iy}RE8K_چSK((C.hЙ|=zIS!!u`u?Ƃ \_S?V== /.=E h $[w3 HO }>M ~34A[O^!UWrjaF[wSgEӦ [tjOu|0#o&zՂa+[,&^ )zѾ16oJLWÿTxh޹uKiق8r7@*ѣxc9ɘyxXh@*]$_RGN1\5%^Z3?BZ/C{S?Ufuyau#AMgd%?3xF!;x%_0bZ3O|ͷٱ&|kLc6~ab!Q#.CK?cAV /DMI_I}3 p{&1:8!Uc1$~롊Fy-V3t TɁ\Il҉\uh>oxʱy{faQE;!GdGD~0=^r*XMΑ[OU^uچ7O5=8~Ro!]O$x-(> tO^. 3?O^-'p%`nLg0\'gbJKnt3@|+Q)HRiio$ΟʵRMSﻮG 0PAy[3ts|+űi59$asc' 9ّ[1~| ;al,hw*Y0=[ i&[#qdnhڦY=A G%rnЦx IH mga\_'pw@Q4==h V̽ k:6̣ aFuï7DWwvB[7{Q#:pž ɓ)|Eg)@a!# dunyEkYGE_Q99/1mr |RҵDi =.#* d/C5)fa.7p9,LCS"Ml,3jոNs~?GvPE@ 嗊jc/MM([St}c|n'*4㳶x[m)96[r=3c kZD&0 ȟ𮬽 MeHaW\Vlw&(VH#wNomiS*mt@ҐQޙ]Cs *jFS|VCwi5)u"B8!_4fr?o"4i=#&7 {r1 l#ؗsOYx8]h9 J55RvعJ) lvkTӳLϵ"NjX"dY"?L& ?V@% % d d9\¼(_@ #߻sl$3M?_C[ZG"ӨNGMX7K pՂBo-$ta[ĬGQO?R0v%nl?YFx1ZNRe/?Rx a>ڮUR;\Ƕ 3hmwT1(`tT#"dPzC1`r3o~B:"%Hڋ-; qcoX\ti4̑_ Ń.58SM!,Ǜt|IG8QQ嬩5 WCfP)`L>/5s 5/%[i1qv:/5o ǝBpB8p8̮:t'Bce% 5)J>3f=զ@HIgє7g$h,2)cX-qtE֨MZnlž9ByfPEj{P+V_Q#&Uxqm{%TFOE)jI0ޚvP+mǝ#LW.cH #ؾٞuϟl'P%y+[@[I?7k!LN,^X=[p/tᅀaiG^p,& Vry oC? |<չD}zKɬ]e+,~K_2{/=FA7*h BpJu9 R9Ӯ(s)3']>:jk }l vi~*/y| %-2_8S}-Õń 4vF>c3+-3>KC''C]Ejè.?Nxlh0į,邼jH|v'*AnR҇}:՞Rعg,P`PX(ߑE~KTςVQt[nXw?c fUòyXtt95[gc-R2isn;00Ĺr? QfbD|-3/53rM《ʷWJ.Qlъ?FzhJ{vpSN8nh$' 3w@b&W+*<S zm>~](Ќ;S?(;$Bj/wVPڛ O>rQ #t3UbFg۵ 9LIhi}C';`?$AE3 Q)L5(KNhx@g. ]DŽ[W1~,fcdΏ^r\ (L)V]6GY˗1eaEh6Ŧ!7 6..!l鄪ny2ývsp3I\/-BH3HD 4 YQiiO 8d*QqblwAJϷv֢e-/g"3r薚K Pԏt>~fE\8.3[kޭK\@>{tU*6U7fUVi!1 q+`ߨց4GF.$cxKotÀq}W_b.XvF/9On IsO;ryẗ́[ 'v.Ǟt4] \# ӗӌfWftZ]ɑ MάDZkvHZY^8Hb9>SnYq:^,G?|][~ijE[ D_O'jO8od3ʡ e" #Z{b^7mHipA("xS-z^mKy߫؂ (]$aY30XOmc xX$tO L<{1u1| M+R/MT,9^d&qSzب1S\uIN|1xLN;2=d&Q胫Ii @cQ|GJЄThPKq(B}MJ#HR"m2% KGZ)8#CI-W5w{LgLE$ZR0 &® mg_x^pnFQвw[Yߕt]bSѠO{@a^GщTJ渃$Ti) cdPM.\q3逷6B^Nҩ42#,{ؤ{Iz=J#@b3֜@3 zw4e:C>,+^ϰ_ z޲LzEts$qlP h]L t>(t  ĉ&)H&Ra4aqW1]P]U#M(AP8g3hlhcܟnoM[C%zpE74Z;}G§y'yHFluvI)]Sc%\!}%[RXi=({!1~Q-:\M}`G/wq 7Ii+zm2fS>Ԉ3YWٲg}|M`d%|19w+keUvꙭ NU||a%L Op)O(B6"M3\6\Mɐ|3 ]0Wf*YI c<X Z71jhxf_"HLu4+-snf 7Qo!a "h5lpE.^mS%5s'_1Xa60L#qarb=ܟUfu=-֒vx~V#.vZڳWgK| q6k i2"CwwgF-Gd(RUӇNbB45G6˛5ٮ;5Ӟ)²i˓@.c(zjo!/Ԫ&nchjb4{˸:Vܳ8-ylKivWJ_j,z%7Qvi/ET:]6c0ef*GLSޔr-Sj de?N0" TسtNw5/VSsLu_Y]ݭ57_ =RC}["[)m"qqصy;EnNb|2&E~ҿXir 6sGaqTŃFa[GpAK~QS.4q–jRBGnfSbnF>vH% >X/ex%V AL'Gin$zɽf?h,MpT }<7Dx/}&iyL}oB3 `]3) (3^ΟIz20L<evjc3. 1H? Zr v:rk͗|m&!c[#I0~,Nཊ [_"Ѱo^:V<'pp OSؼw66sb\4.T˗'CjZSO)GPš@ԫ1`$n1 ˫^gT{0vk u*jˆ2Mq/O~'\wy_k.ja7o_ϵ23i`2R|c;KWww+hl2oan3$ؖz;91s0P6P8(B;*J G0s߇u5)3c*t獭*dίQM/oz xaA38C3td$C`H-c=PCJBD/[zI/DÖ>4ut,u-u.u䈡U VċS69F"H&CHS>/ O;3J ᬧ`\,|HK59̏lHgb @Z+kT;q$^MM!sU4rsɪaފ隣}}6r&` -J/a\A ~?EpnAˉTFծkSO;ًV '۳;gbkl7I) Z߄Bj'T>Kw`>dSmcvZ8Jcl>`|cK'0%C\N[W i R>ή7Zx1:݊rm_K\F[>Wl(iRM:qQw8kVbC,mQ"B&iҟB5-,oWQ3[>$]bb<{{aׯm|u?堩ndgq{$VLƢ esQCV7S+YY)d<;J5GPڭTwլtlOtՊ{GKb]D*=`(%]pCY1{RypxS>{-?Ћ.5YSѵkW iH1t*ZsL*l;¹mLQfmjVIpG·IQoJ"83.3;w~r=s{+dM@t>`|7,>ȎTk[.+ν(q\IQbSs4v+pȭ u"lp<묳+{둒l1a{*w-8t]jb'jS*B#H*' j=U-[Wi 0lk*n/Hg)eGnWm28h >&@O,BtIC}H6$]7?===;NlG|&#L_TÒJ?&.}4l< .$KDBȃ@'+vH UJ4ȥ ~@FE=\OM%XCϤĔF3&w.Y4F)zs:\/dyz*+ɩotrJI { ;\`s˂ڰ m;4@zrV[ qF"w'̈́҃InP܈6Ǎ2l~am9|D,S=RԷk@ 1Ð!G^5 @rG#b i}ƐMH, 2g KR`H4Am,=s {:ڛH%8ɐN\.Hn6p|2^+zEmBr$0}Nwԋakݾ}iyJ50ub++eO pۛ*^lD K c]Ǚg.(-ZbW+V-hC(a(^;-/떥3֙pv 9ؗS;8p'~@Dcђ%^E-f@ϖ}ō?ڿ㹃],F"X6>ԓhTYc{Y al(C(dzF6 \ o܊024hQlԲ7"kB#|I)v^@hX/Jgy=Hȍ ^ mX2R  -+2)c*:"\h,G {~9KGb9 @}{~|)VV ay eƣ/qy)u韭  ð[*e%i2" `yXl ! HOP:ϣNfZo^~1zy/||[ ;YATNHz4qO5{ܬV~]b1SkdA+瑱.fr雙d?:zw-XB9/'VjԒ͡<6k%GG{u mާn'ȒW^wRSmԖgoC=dl*ܩ*D Jhtjm]k!AM8)坘0m*4Ih q1Gt,eP2#Oy tesv4! OLaL=UWxY0 KJz{'~=2^v*ٸ@]LBb`}=ֿc[DbkJQk$̆mw }ɭCA~UѪ6@Gk~Zப.]>5btoP6I25l]Ç77ա|I吋_7N R~$9SK:Geq_[+h͋<`/;$踳 M3XӇ3)֣I\ӫvF ݏnGΞb>?No1DDi ay\[Fjb!~i/E d}w;CrݢU9lKx]0K q')wWvHqh{[dgc$ cP!?OCyNB=߱FRzQkBD=F]΍ tj<"ADPԃ̾Dwr\,)22>;#`QYH ;z¾^ Lfo}0Ng>^*Wr-߁I)U(g׈ ?$_B>徭>p0Zaē 1=́bؖ[A¬suF^'-WYsywp3hM'Dmkc"8ĪRa_U V%>,h,T-pG.5)3bhTsA8>9#֠t &q빴'~5(˝:f8,󘲂tr 6+*P}8'FC^8?|HĂjq XpNb;o~b %56KuZ?Qj('-hwB4䴑.'gtpOh3&c`cXL)ACK$U~y41FV|4"؁LJT7YU:V=\:ϠG4ɹG-)FaF_!C5# +x/SqdHLckD,2qaČQlCWɢrmp $Z+,0cPmo_ZYAl"x2QԝtyU2\f*zSr6m ;?_NjelrN;x1wxwxnGkQ5'ɀrRXd_+)?W[q)]0e„Tü3/~luga>ŢdHMΖ; l*I^W[ByI֣DVۋW#P[4 5LpdqwNٵǝ*4? #@.uڞQ\Xyp Xe$]b7&%\ɈΣV ,c 6TBkP lۓ/ aUo!0x+cyf7I: Ĥ 0e:s" QSȥ֌ܜ(pg,ԧ"5%K8յzra xo둪 h;3C[X.hnBMٗ L5?. ѹDh%[dx.Odh lk'4KD'evpO+`yOBcݮ4Mi5MFD5V@*oc )=H#^~* WOĖ1Ӷ\7#g!ٯh™Fnf? bSćRz45,Dr!# ~DR<}w&amx=Ŝ{j6#EE4Er jg<`}n_B)T6R=|3+a:$Sl`c 'p!tU@zӣT4FKѝ=X<B v2CKl,/tp6 ຆLLJ =} ( ROԈvPJ]#x3\b\`͍5e l3|giM7ewN=nj%pʬV,(9;f(2DNv I~ Ueb)#;;2@߷{R9ŶiT~Ts׏SNHx;@O@-K%b=L_sܥ#$Z0.c?gbABQ7ZprCN槷oMĽ_5-߇ΟOÙ;s$—mXnMCB!3aqFcwܶկڿW"A13 xS~dY!9? ˾%]ĻO5[GKOS|جQ0G:",40Z.ˑ/YW#pv̓i[2|ub) zT r4u6ELSt@.32ZuG>Hݦ+3du^l:L:%|[s\) uE -v8x*Zuс%lz⏡"?Z$TX.0{aR^bU͌4I~9sC|jŞT^!h2o/C׿> nB" $Ԡ͠^ gE+"PcҐQT&֬e\bgnpA:2k~ : 1(V16"BYa9>))֭˾~TT%D ]}o,{Sm[iGP\; V_42ː**G2jP^E+fRP62? ms'>t5h~~0+`pfѯXQm|϶W q 8 9rL뷅0HLL7&rB7ɬj^fA/}^[V#jvOcM<׌E}3tj{_ ;#oGS+ҳEbl+Xnu;&hDQjZdA/0C؟a\oz Ebx=wh{\+>oJLZX ѳ :K=SB79ĕKnoW=+jD . V+]kK Afm[N^VR\r,*VE d "hvM.Э bTV_yՙ9t? ^;PɄ-S]!#3dv؝T-U]#A.DƗЗ<8P+ +{FI/VśTblv(%zn|hUss)c', ؗ>TeEn㕿LܙVJ?֮Pv>9U&s{z,]3ڵg N{˖+{-?t8U@>];IWH#G P|҅A>G=Jp2Pxe(;] #q exqЇH" y֒HM_2^ֵdA`^F[ &vR+LH%)w+OקkQhj(u曮[" &xLRW,ڋf`4,h),'S-#H#$dl7<9RYz:{8Oݫ~*O eM9@W*!J%qol-@ŕrWXL`(|GJuvf=4y#n:ol&6ܣ Fcݥt{˞}߈Z c,|ղPBx"7=׌s`jb=dJ8V*[ͷ fALOA顺JHгV~D2&]݁ .T}ϡ2FhRimQo%m8 D盲l?# 9oeegM ,*F c")eSM,Ptrrܹ )n3$6Ԃ(AvL/1( wtQxC;jvaG Q~FR.GFA-3f:wy+SڑS4"GdDiϒ~`ޱc%ֲƿkM9-OWM-9RxԖ"gom/pm2˻fd&h^im^}~.KY,OQO<=셤|JQ1"dDq%A0<塶GWui؊s$apz|`P(&)Eu'fb@FUu3VؔSޘV姌!CUELXOR{Ԅq# SGy0D.ahgqS)LI< L!D`o @܃ <fKX?o| TY%VUMս͸ꑫ[- DGI/+YuK|,XpL$ʭG !psBzogKUk"q(MԗџC4Y=N 6YZӫov l\׏LAI1K(l+pw+]mVQtPPL7FUD$ /6^,v/Jd[8: m{0-Fv6- -8of]jsGG#}5~#R&O?Ė.:26"r<֜Ӆ(`ٳEÍR 78G![Z2V;/zASR uGV#T|x.޶AѵE=?\V6趄IdBb!.ՑW9 l/%y6bjvκ.b9V/wYNkWYrefmdˢ65e&Juz 5@d$vY)q,=2Uwݥ]$j!تk%YVH](-b&7e|?g}dDN?%fZcGEf a7<ql:'d;Jqs8 R<ݚ} 5^e#r/ F3} _櫥 *ĥ\P2|6C/jϬ~a|$m(cU.!9wN1lJgaߧwn#ɵi͍֪B?ngI-z&Bx>95 yP\j: uo.Tհ g&ޠZɑNLI͘\"eg3W˦p(X3y 6Z 6yZ, bVJv z10>Y$0 WKZ;nsX%I\?[$ =!9JօM%B:<;`FfF0MT.#ZC5Ú<ib9W] Y/$™ LlFo՚2yYŕI7߆(xQ_rfFXw7u&-|_r??TƂ9b񯗽Dž1|?Nl P⑞헂'"FQ9+ 攄RE!?tAMZ ᨳ䓉bwD 'Cj n8=Qi^/^z N3AX Wϴ0.㋽zB_I'̔и>ͿiB@w]Q8zOv:O:QkNKEYϬgvܠoFȃ%B=i4ŘAH%,V+$*wqge[œ6T]7-\l|/fe7|,Q'N(kUÒ brl(*9~ fo*E0Z:\t2cgP;n51181jѣz~vr憗R:K;).2P| ^'7lwE~Aq]$p b5C/A|9~a^U*Pb=affo9 |3P@_:;&ԠESSYX:% %ιkڸJ]w G7v6KD~I˖zR믌WŨ~Zp؄o"FB/F/׿fa[Q'p>풌B`9Hy8KI쐼!m9ݩ h:$^X2:P-8fPK?TwAV,Cy1A*]bRn I1R>T-(ބMLB ^y*H9;ʒ4Ykv'"BA~H7CC+A@̂E@DW9b7` EǼ!T3 \N^ߨxmyϤJ#ėH/LhsB``ߩ+8FBu$1~q^.a8.pAz.[OY%P+Cp Fsόщy49Iib;S}q xߘ9Vq 4h:k`UOP^SIuqa@r̊b+wөhnzH#P4.Mi@ndGi< b2*f fn8'pHF; xm,oAi9yϵٵ `ʨ JP`e4}uY ***LꥒI0x\WqYw!7buwJؤDbK R7;.bԐcFo.vXЁ(PIFoNR+emiCDE~,px?p;lI|!NlZjȜW?@qvi6J.B]RŒஉ83`}EN<+1ejaM !Fy(+j9Mh׍ "5V8 2?>:,zH:XfKA 9LpPiGF5b OGCو9[OɞH(1Sn:tݕ巙d~ nz棎zUN.(C= %U=`:IpMip5~{@FN0F%n@^H[ٷ=Sg S[_s\G3@PA(l vGS4C[s(+փcV ?ׂFc sHE_}]Y?֙W<$K-<@2gTy΋6Vh l,do6 D/a>|y#FǏLst3byX6Sƚ%LtPQtT։=Ah'B'~:!l,?jL\.&NvR@g:6|mI D/lKMBaDceW: S}NHsV_U 8JUyq]}z%?fA85 b6]kH%,_V怳]~&fj_DL./@g;͒pêwN\ya0'[("HÇM={_{Dh0" $˾"սԙ I*Sך*\ 8\cxQbl:VӰA0t^)®UBZGj0hw@T ey%f߻CW$PAV! vZֱ<%S88Ov.Rțs}[U|]`7e)cK"wpH[)d~y^F):&p R`k!<7ǗFj~N.5a"+Xm)8a21o#"ேZoQp3({[նooI%;)łr{8($>Ow~hUVǻe|X9c,ޗ=4gKE #U:{ b6D_]%h>EAdp9@Mn:R[+ƛ+rq~كE *Uª9v݄lh:\`ӯjkiaD oR;\E~AZV[{ tE7!":jB 6kjoJ`ZxՀ)`wW4|ڥjࡁ_3"߹lA]T9cZFD˗ȴCT k@hD XФ}RYGJx0FN}?$]3ЪnXğ:~`#{k5Eq̐i4Ӄ[UigڬSƈў3-᫕ڣ8DJ_h}{n +<P_ͧC|Iq5`t?ڹ",õB^Rؑzޚ6BrsPQB24D@͖iG7Mu'9oScw` AL;=<1G`Ya@22,RP/m%'B7(*z񪰙4o1(aTN-i. jXJUީ E$Yvdx҄(DCgHɑ@ɡMwz$,JcW4&{z)ƛ16KJdifNX! #ls]o $ZrkH#;+^uMeeM+rjOp5{/tvOJ3h_)6)~ktD]&rthVy-63K0 T^ hyګKbM1ߥG ;W{#%8F|-˗(MvtqB~ȁ}s%׏JJew3'wK l0rqr٩a-cvھV Nv RzH.jÐuﵷٶl1Q2Ϙ壆?tFo!KJA%<Z1*TG &=x1Ѓ2(.r Q\vG`%l$ 3 ^4iU@ mH.ew1y!N w$Ӫ!y#RRu,WhqɣG[yv MJT6n0vq@mջc7JmscMsWM>pMܑc 0긬@\ xk콹^7x)E@l?n}H8eKbx҄֏iTVA3;-v"{@!V V [`Ԕb۩jw+`)$*@:54CX⏮|VwJ"-KE̳WN_-;S F2|bH0aC%dY,LLʊ-TCoV]y;HqsyXl-421B${H  χ&k>թsSGfDߤeB|0nhp7lz; +)J^͛Wt5 wc5D⬄Hw>1x \q=XӋDDŽ Dx3?)ә̽ );cPbol)ګڱ~IJ/Na|w&cq"U=e fW4× F9_]@#^O)έC1j):ˊҬMH؉>t4xxTs=({gƐw5lZ2^jx&xD!t)83W8!,#dPŒhZ{qJM<=O7}m<,+,R`^,Wq; Di!d,ҠQc0<[[(V=5cmD!!|{۶{*A 'O9  f^l7{5;Po'SbwoOzouVU3Idoڞlbv5JzҠc伕 xl`F2)$+o*hyS&+ǖˢYڳ8â0q,DC;=Hr%fJvhVVQ\.';-L%Pi(d Glae_ "y֏Bڔʼnank&#ꜜ8rL F[dsCX"DԴKY`mЂiBok*fPX"gʗ.榃 ZBqVTC͜30dQ` xׯ3X@eɁY* NpSN{m6U!yZkj_[p'd-IM[lyca\GB''qءѷ5h-B,ڴ:?ɗo[8.2PI7}J zd+F#Lx;u 4뒕I'N+!3; ؑF}1D t8\O QZBN†\F޶fBtuhF@lB>Ɩ_x( c jE"877z/ ɉ[X9ƅ_LGEzkmtUcXKwSh(uܾxht 'yJ ^5*P(* \*D$!hؒ@O/'FB.0%xӆiַ~ a|,[*w S N2" OX0s#_UcIDai~!?P^5>S,OHؓc9K0C BZA}d@ĽzgA$lܰRkn e!"5J>+u$\^ ԸrM7O*UG)"Ts~փ9$+)KOxaf${Z:)¹{%xz}SM5 0]X5r$4ʶH~u: :}{5 *cJ(&K.ڵ_tZ.8(vgV4<'M5|vkQg :X[fWVRczyB)X\ CbHCgÍ{z2O}"o oaM_ͪݝtQCgdz#\xj=0,K.FU$y ]1sdfP y,YH;A9f/QGs弬_ hV!@=iiEđEq^_dvnt ES+͖Gf|W-n- jjZp,X^^Җٓ)p]bM6tN+0*wEc )?'`+uT>+ZU~091f8{+^DhLأqtq,˖Cȅn>U`,+MWiHdXXIy({Uh8F:|DzKڥ!;L+bvag՚7 < JŞ\o lL<ӓr.[Z¯ҡQ&fN/_<סG=CCqkJY xBRjWe lB$;5YIeh:K ǰx`өI5^ѽy.FޝeP$'1,J# $f~5 6ejUlօ3 0ԦNi5:#c1Pt~O͈҆R:&[9_pw"B~'PSO V& * Yjk؛Ny#x?-߻)F1TS/wLi#kRk"(6VfO%9AGXscPJwfm~ūӝ)O2< Z\!c'c3nJ)0'igt 餫W@,[ $ku}__|1 fWprH2PExyϮBumW6)DkЅ¯: mKCjuGl:OW2iPN@}n9>WYÝ6G9'yiٽ`r'=<+RR047$M`мdu3YTd  ά*Rm ga4fkSnQT> = :V IbrAT] i9B#iihh3 ءQ[ՇZ!r+|5A}[)kvv|!(@7JxD=vPa}Ց3zI wNLPB$@B{Jo=QcﰰGbzy7 |>/~R>)3pʄ|EЈZɦMpe-x,(VIUdML4Fg;,c[PZk,&L,A6̥k@]5ŽS:Ǜ4f]e›"LhIGe0)HlwTa?.Vm .TF&0tvmNJBO5y2it2ocIצz<;-z<,P9d> No;a}ŋAv{dr+3^  J%%?~59/,&ΑT_بGA9 'v.j*[g$Ku\;T r͖GbyW2x`۴pb%Ȁ)paw}eU8,ʕbpJG%k:%$sQGkF"$نX,AWkQ&ZBeUxM9gnRt1Yp'VɅ>񍌷wa[ N#S=k- 7t ;#uğ}:Yaoϵ53Ɍ!cG H!oQB@i5J:?_y/Z+6Jb +~Ra; \MHvDF>?FDub, ,[RâqY9SV.+ HB{~l!Vj;h/ؠ7=o# *Vy㄁W:YT_.rŋRҨOs-'Tݐ syɴF>:t"Y D〤a"?KƢI5H(ͣgBI $VoeŪcuٝ ciϛu~;[d֥.y-#-<;ƿ+2U~=C\A/&_/v.dz 3.lcLoӇڑ^]yx^%FŢp(bP 7*vg1?>z)1z- C~!fM O ËxGR^|9'aI(ֆdF>)[XP1pe@;AW}]f͔IH#Nљt%wҼ0*Y%'⣗'2D&k Mj5#<|~!tpsa:!_͕@Αn2J?2&"LM9d,Fx7͍.yǝݒ[+ TƊ4qs@{u,܃6J][~l)9Xs+9xA\\3`v@XXCvF-Ap Ԥ=+ȇˀb,m3EzO=DLGl(t+[yZe6pfRX[YSqbwjd]ĩ'+2ld0`WJŞ,lL}ā6.ېwt?D ߕ[;ax۽.JU?D;Z̦\t4f #R-53'&1V񆸶')v.٣VS>W$ eq$TThג^,/oEaVkyg8gCE[MCz'|RD͇GCt>CMH^9?cGCDHY0a]? 1Po M&NH[n2KERTbgr[R ai-_$1/f!I]26IC]j fO:dߐHj/?6%`fSv|/~%>TV1L2#b\m,+;uKiygsvwN7={5/w~^ Io#|S;R8)h)H9.ίS&Nvĭb\&-r=:&bQ3?pRc Ň7*P. zjdݶTk27l;q>Sϩ;a0tKS?Kju_>/טx`Cr.^U__^F'GۛyLW"o_0ʭ 5;G Bb 0qfӝw P*X,[[g! <!yp??JHwڍ㕢\)Ed?1]9LΡ{L,_Gz4&rAΔwP>yMdTHk9,vO'k†ىl*_PHc) Єdsqԁ Aܽ$&Ō5j:SdSHq䜔іyU +1!hHVdy|JiE*NZx7w;׺x{lmmWO-i$`Ǻԇ]{Ͱ?^͊.]5W3=TZUg3˅XWzu%U $F}:% 4 0.}bsAܰGn6 6cMN}z-R[SvNԢ6/tN`(FB1Σ6+Op@k$A߃rɃitC&|kg{'hMHEuXٓ%9&v*PL5q[$mh{} އ)@3ڔ-eAv=* ˶(]jɽ;! 3(=lBz -A Pv!:ا3z,£6(~*#;LfudQbp²\[%6)5'BDa-r8x-?ݒ 5 qU[{l`%n?oSSTgc"w0845xĕĸbLP-'(,go XEB5E$ܫ7sXR̬qQG 03Pdcd%H( Q,K >4ٔjR="{m~ he q3Vԅ٣D%0v[5\Oeid:#ы%i1.#-DgBye!'׹~2Qd Loc#˙h+Q@Ru wC=~ HU) ?8LJv^GJ*Xc*hxWNE!`/V~(vb.F#op]8o!Q#J%{bϊPNbeX'[ڟ!i gmzKU>AP=QO`*~"v\05F#_zyH:CѶM'd#mS]Υ{rW3 %p aCy[o2,9b'YW2K~dxU(J2Pu[xjV)@f<3T-zoV|4=,[g(jBh"t^ M/7f]O^ Β++l#t hʯ$:+yvgQ@\~]Eu (U8v/,mgXs/LQD,Lvvi = /%k<]xq/ @`Z?AA&w:(DVxKQP#w2P}%?%' ew,z:gWt'5ץ)( fF,o`EO *@xz[a ״凒x '^JFף?n!tnBQnbZB6V-p| t,F&nC5 BW\ L<5+='D5U|6uR=c i=[!E0S-\id iYMs~[*wy7Q&aBE&F"IcsUȎmuN7gyŇ/Pݩ6#LQ8< ەamA^Ns)F&9ףHVHCd J;Et(sRx@@)3}Cda S٠PWW( ӟ1pÚcޮ (DoWYdsfhoUgvdp˭)֞WG#4'DW!\Z'"#WM\%zM#>TNPFҌ 7Ì h Q"Q(tt7^Vx:8*=U<{_vɽy~(6D .DŽv& !eR$29o^g@WqZ7UCoF4T֙Wr7T fSvPRө )-z}<#[N箵oMYO;tO`}@,,y 1ֹP8Xlptb/#v𲓝:?qH7x '~( yl|&p\h/8-W/Z]-BcƖEGNO~_'rŞw izlp'-w"s79vm5g2+- tYqaB3CG]84cv׆;(zk+_Wx37$h/zsI\ٙ>Oi~*~H_!B.tۊ)lC{g8^>I 1m/_Z 5 wuu <%`P]TNGC̿"͞ɚcxIWcS\YKC4Y>I݌@Y~atTδ"p'Laؤ]Guw/q?}|X^ |X`Q`UxV$ |xc# X»IV 2 SF#Ya=ٛTcX?{;H-M΍OmQ$mvlgʟ~C%ECנ_$gc9(dP0{[QF?$jz ߚ>Q(*ٿق)O YU)Y2c|SFns朤;E1F Cl Ap 1!`uM +eїEfu(p5 < Cx&9$ky?`BP~X\s>L&t{9'VJX%>GJ9':|KEbE|\$6ľ`8S':01o _ VNcMr |Ap* (I. Nf bhx]r"5U'OfO ݊8uCgAN1k iv[ĕ :Gx1Gm7f6j"?DxJ3T= k"ғ&A<e8DC #ZIkZVai2-3p"( lf'ֽASh+~mLp`oe?0:fwF^m$+yKK(+)g @SXr 'wS#Lja &hۇalh_Ttsޟ7*k^|=N_+t4EVz4Ϭnۻy4w81*2cVlJXNEQcݙS\,NDwal'FD*E:m=ps4 }*@rzAڧf3m&_7lNl[|4>1-K }Zug+CMwO&!㸷6qXzLkقVěo% - DlW$2D 4R\DXY"I:iR+;Mdw˶]+Fax PCSڶkX]wn 3\ *Nzisk)tcX=d|JSv(:& zI72Ybbof~kj__+>h_dӠQ'zb+bl7M4aB9\,ӭ)U4/ N2ҲQrm4?!?V3)2[?7N;vBbcpDbP 6Wvw'#703ug7ź5 dWEkB_k^$ϰARY9ZXlQ{ހ: ahk}0r`2^/oOnHD9k9$^AҋX|e$bso<84$ŖS-UFed_RK}PbՍts*+- z|C'yH?2)ADk_7O^,Y]o]xC*) U$PX Y];12TioLhG`酖}U3 yƱ 9K?PR5)i!l8 5i$?1Nj<+_+%(o`{uXB¯uvIesnf4UuevRnIdZu( }aAPѤ=m iHgA(k"{$|8޼ bb{A|1ʜ7ɨ_C%WH8.yr7&J@&?Ϻ.I)g;j/ꮯcEiHz~lڤƫh 4NNS7D:m-[//֠++<"}Vį6k/x?9I.@kHd+V&2jy7e&[Tw c&6-vdԚt+;,a8C4H2bb(ML5̸ H)d^pnL4p 76{YgR(cO߈)"*{&`[xϡ!YvIv(I/uM-u׼ xlS#ma Lm7A hb! !byuڙ@,P iIIΤ^X/4vi@ULsgqjg'ߠ'@1mEHWn =زv4&RBp&2U0W{1[/نϞ3#PU,_d+Mz\9 `i&B>hŽK;%'c)  >yK5d_=> L 4cv:(_#mԥR@6`qS%-` ZǕ,Vbnsyc_-2¾Ww$/o6b s 7_ކ-߹(gre7e+GlAH},?r \3եbdÓ͜' n ̗ĠB˻h:;,beW^3_s?S,=Z1H'ǭ|CPHo^hbZz(ѵ0:VL[g"BN8Zy}$ZZK<T*~{kɣ}عf|^%e8xRb[GݨΧ fXSwZzx8f߬ρ3Yyo}N:֛b5SŰ?@~d KUVC, '!Nlc"v*[dI~P˟y΁6' Pcbwғ8s7`FC"|{UR5̛bATu udg7Y GCd}H[Qꊢ&WgS``P0ra_ -b.q +V@ޗ[Uy6 cEj(j7x8 Q/^1(]0J^O;rJ?W>V؂OlKKr98Z@u9j U&Ylho֥-mhG[3&@իR&  >%@'oŭ" \WlƲ7bge*t2452y;E-o+8ʔ&RTma⾾↦D1TQ`Y'2z&8qI-?9%g& (~R7@"=kd|:-g//K\3 {ip Y~q{gճjLdO6ظWm)~im%Yiwt_1>lh9g=b2O i8h)%!Q'-鄝^`6-ӆZl?J}_zm|\HQ vpYU>t!$d(͌aL"5 &~W0lل!uwТpO*/1HE>VDab#CXv z{6^g !2̎lFP Ϣ~lQ9榉KҙC$B:ńLMزM,o!˨`g$Q@ãEoU}{> LRv* BҮ"X+rq*Q<ŐY%7K'.ν=F`﵉8)! .-PtJ &K>*SGkmZbB؜޿o62 uY -1f櫱F? x.iAClЭnKFJ1,Ar>βܒInWmP<Y\hզͅmDyZQn;Ed ^ti\V`N%mމ+;܄q,ndwA[Y"h8M/lAvk}=y_wؓ:_n\9EsIsW:*|0W^9 `jXM`̱2Dg`Hɮ,%lZ`}@ezF )y_E6sh8?+jֆ.)MG:Z.-RKp3ȉ++0$?^D$?QLAAAx(|0@ډ<˗?G 5= }pt;9_ڼ?dBQyl'>Hwv8dI'xv?}&6+*^I Gu:VCo|U,#oc`[6DܭO 7S|/UxqcXԻ0!fr,O rlOGⰜM5UpĀ|h[O_'s1D| ,gH=h؋zL) mM9#jzT Y ]OšN naMrh5’5J^δIuoSn\z)x<`LbmQo;ON-J˲=Qn28lR G]U*3Hc3?K;Zi_۸_/MPf@^) ri "'?VCH] !h'*()[pF N*1ZZ>Mw9MWH,t&б+qn&k12B5Ѫi/&)N&wGJJuѾ@rart w`%TMt1\C ~e? Vf $~cCcMTg,W,LUŵ)D(ˆS1<+jB",̚\C~K+diswa~I$}9!mL҈ A;[".Wk 4Cƌ(Pr. 5%w\Z -8\p z>-Rg5%2lY9qޘTP0ε ys;4xU0y.adXhj 0n0-DN vę2ÖQ5sja֒PerX آPXԍyspt~OO\ѮCK#q@/>L,&VSQqGA _!PNo ؄L12ųN[zﮯd]$gnNQw W|ȥC+3\6>|8!r&LC[5EHcpei!1(VBOI?on"40VT|n‚yFtF[&V!,!•x{%Z^g{U}Uh}.S# d$AIM"J_(O6i#\yRhO~]P@&fC<6k$Im TA zW=K BG6 tǺKrHwN6'KLYƼ8W@O3{Sv5pQ~;:Wgq+ؑŌ32 N歼OQN<-V [8ѝU$`Ƽ`l^>cFaF[2|yQc̑Fq(OH,yґTvzj(ESWuCS]gZ`JO:K-Ŕ]LS+#{v6>wol;Ɗf7GpfdC5m-|o-Y=g㿓xbk`o_2|~*~Ӑ[{-mBΤ{lugxl>a٠wFч8z}I Ps:jY,foɖ)^`j:3R^ ,_y6^^❮keyYIam.rfh_APP]KPt6(F2`B)s[$;_Fj`o⨥%a~/5mRΗ7Է[QJVAFr]CpXc䯾 m*ε#(B%'.pCqIRL# #d %ӈt-˷*z91cŝVjnuu]5PfLd}}9!jFmsD^`.]| fWٷkIuE J3QdۛPd"hCz`W@9 [8z2F"JrџpE3e(M/,>>H[T+],dV;YX3 5/W4 p53sToxH3g QsU[^ 4da|zum'-k &a!-M{3Qfl#T:s(6fYw MȘn>=@= g1jbuX% &F:C/|1>Br"2w#/FP.nB_LL\b"=#)-T4GzH1S!F׶4eh {68\sFAoɕZXuJ?J$3i޲ Wݸ OKMf^ͨ>%>~m(_9Ag8*s48f!H!pGO]rȑl]i$j!\ Y ,YDr#Z.lݯ\890olHE p1uP^䋚]{#dMbL(!B7іNa@RԒDΑC>6Mz7 W$([O(+"h: `!YCdHL4鱲RY/ vfYbS랱O3)^*hNyGҎp65guA<,8pВyB_tCΎyXQɇ谧} pc_T:y1w:EHnˎ=;"Xh#,y8dh(e.wA5B zoY`]NbU 'b`mI̡"kwkPfc3ƱS"hA'Er}%Q2溨9Ҫ%*P4Q|5zl^sjaxU_b~Wj5Jr nͬQ By C\Qى/h>V1wq\)MD SFn:׹Ri$1sJ9 ƶqsa@y0LOH8: <"+qEOKVMgJx2i~Ы*XWE }O'~f?zs#=~ /Ei>nyl;3Ϯ.=8FϘ9q0`fK4_WV]}]u=ڤ[rW~`QbqtwL~KPC9Uii~FU]{o*[žG'Q+0Nb Kԑ2Qsϳ>r%پ@Y?Z}Ll!@/&* JRyP9wSEle8! o}kHZ$/C:j)uZ{edw -SA("2ê(;j>lM&m),/!Jk `Т8SX~|a&f >ChDk n? D$nmpNSan, w]R𹸨IcJ+a} -_~cm|&=\aD{(?#ɖz[e#lu'ֵpb<"w [h:zxOb/XR1Wh7*qi|'װHB1pGfL3Tvy j >0ш mڰ4b7]J湝xԳfzH/Y5.Q\,-{jrB 69$R8N4x†Ֆ+=UJv)FbD?&p,w[ ﹈L w20^hv:#YAXn܉姴 Q׷ېŪ4f=5N guDھd{fbEw˔ '> b p2Pu/&h;dT Ǖ! OL?%/jt2*=I 4my _߶nCEVhTA"Mu g5͑zcUnuU)5qGEVa~i)-k\o81r:չ 6{0wJ5`+auZCT5 8}iN ڴYzэ}'Ԅ*g VاD-O+4J(b#*{~R}\ЇՌZ 5 ;Щā`8Y/[,!O| ڲ/!Kb?)@1f)A220'tmV^, ڸR}rWIb+A77&6,9ojòM6t05T("YYPiL;Y!OӬА%qZdb"0[!]>, &Li >3'K t7N,Kf?Sщ 8tm+|>)wahaQ(&5vr0JA?Σ5} W RR']0S˴Ѱ^Z?p?2\J`vP+_' 3Qj.w׺<3s÷׌F Xc+Tod|fѴ]=m'pEP{I~م-jj7'󋲣disc(3t\tKݪbłetePZYZMHc-L@@pճ8tq:{'HWA%y$>6JvRł S(zW6,(U +qfd9IYgYZ070701000000b8000081a400000000000000000000000162602c6e000050f8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/cP]?Eh=ڜͩF=F7/y1H_dq u@cKh fRklVˬ]ueVw9<TIvl[]J}cQJwu׹;"s({ ae2n20Vw@L'L3qWנ)YRuئ*³/}LQPnS6gZ35W)%&OJXV[ .o[6tܿtA@\^+IJMuJEN׹p)T _q(Z;V!3fPxȋR\LU 7(eLZ#_+O.B߸P -HZxNcHPE# hZ3H<9cXN焣I麞r;%+}f"1,9gbȌgH`B9J4&?-J LssLR#*%R` Hy%Í KnԄnSUعe8P(--y8䟱fs_М ~%R@lY `UmM?6&rbCS+}ltq& I F kiv bQq#{Isԣ9[qvd~7fN=@Jİ{I$n&"b\!Z>[hzGCg%n!c0BQ0F(&>OJ;FZhyD\IC' k|49!VNbm@[EUDQEcat+*O$ WFd~Ҵqq=I"X{ } xr|Fy8hޠS+IQI<1rvAj)T9ojB^|QlJ1^xH_Zf˩@-˘Wsf , ك\UI⾎ Fbzn>>H#r5kMgz f*RGt8 X.N`VzJWd 5~;(z+^0xZ';( @_M$&8&"i@@6ŎGe4hvd:ݡʎs6RcUq+g ʸ*9T/R}ȶPRKȎEi7ͬC; K.[a1~ T} ak[# KJ~:>וGD13l1Sw aMla4cuP\>Rh>[C5#'h0B5RhB-C?[B[27*uUׯ lXs#Zl [ƥaet*d@f.Z҉C ]A$\suɴעM'hdqQ6{ry4 =T \?GڲuǻL/!ziFd/O%ӑЙ Lm=!Vd<Z7± 蝳U*EPS@V~;#0r]Ҍ:UL%.Aql3Fd`sзyJ aS! }:M~X.v턶z =@MBw+$`q1 >\F+@|Jѕ?"r%Ii2>}Ϳ`b/`htp,ppxfEJ(XVV0U{7bI>3G9 #T,㉪BZ\7ۨ6ƿf @܀QP)iSdP>;VGB7B:>޲9Q4es2պO>Ot!WaL/HԴE(U]N&̀C,1hȭE+h:|>ζ$gjcnY!bpv~0%2ԑ%̄IW,~m !z0B) Lq|.zeI װ="̯(cŬ݆[[O_:y}1@s1u|1 K f 3Ea};w\[+҄Q/K[Kão}Q=85{#8 x'p0cn"(XkZqehI%&61 Ux\2=W6hqN<5nH&@G$u4?b])9z; m:71 J.IMXY/ _y)y4[i\16zȳmoE !ifP-,q> ?W] He@PzsRלþrOc&p3"t!~/E1-нxv}3Їs}:vi%xm0~(6?U%BPi21dȜL7Q4 ve"nl 'C-Pwunc`(xІ6vYnvC?*]e8A(OxcKu?YkGz֏^ B hjXزBh|+4֥ViI93j\%-Kr"W+=o{)rLز.g*ض0t <4q95$$%5t(c2,^1x(K$kqi@WPIikM ZN?Ϛꪥ.Q6M67$_MQ|zdURΘ-P+C.rٽe' ݻ\/Hğ[v"~Û & Usf[`b7ӭ%5[d]t^\bCE[ՙCƱ_AH0JPyZZm}Q Qr2XTg / |\;9c+dd݌?pH"#]"j1h m_*f-Fy.f I>k˨ Yλ% Rg膒H%M{yBN&A ;P $ɓ5\;JT gƑA,{#y';Ѣ#9oGf~~B*{l*a!d!z. dIFXؗl767v%ק[mZ3j(´dc]eiܸu݃?{\P܁g!uTW%+q!y=c:}PtZR!t=)DjaĂ?nXvA t <;)[5}4wHVC0Z>91,HBPGh~bם;.nM΃%`7_IB  _fLCRϼS+PȧcB(Y3$LU+{]`"T㝰5:\nV l`ЎNG%2wsL Gmbn"P\X>DUgNdx(  gc}(ɋ010}Q( ;NRwnu>Cdr[SAwrt#?8PX*iq@،~a/鶗A l‗`XJ˝fЖ*GEz݆IG@E5GP#,*wMG/qԛTxd =o$MƦSWsv"pԌ1Q f,~h :+"R(9jF(ě%UAP7 ~bnF*g~*3,v&6; 4%Y D=q,R+CEѮ'JPGc!VkA`SbmizoI\ʷH@]GGyA q:@͟8B%kZMLi|6J<ϰإej1XӮTn}\3[Y{?msPݮ.=@Kd 3jiLѧE"Uwy;Bl'dq$w\ioK~X6k6U!!ŦD\p=4bQ0tA H@~žai&֒uZ~?#/':+JjHE\ n}&/sU|% kRi+_=%$x=+CQ( y-\בn X <]l7Jr2T? ~&j^2`1\#@H1&ii4p^).ͽGBbhʇk$OcdE>f"{\_lZZЏHDk`Zdu|iǁѯʪm>S\u61<gtB:ZhNپ r4Ka2~2;My͈:\ot Xcwk]Vl7N2/[ aq;~pODH˙ !|D #{N6f=aSJ"$f-I9/a"plHD Zsm+"}-)A¶LD]G S2[\ Nv̻'Jr00lI 2[]8O,jڻp"жd,# wyR([ lcQ!RL]u5PCHO=׼1w.c}P?RJ"F;r]?!ƪK,KYԛLf猄dn89f8PIt,귩AGw2휸?3M'y'^9vܟ;'r`>)pƔu7*ާCjTw)J!AEJ)xw2@siwVM8MN;%_٫/K ~(}R H_3^5l,ߛ@@!4\1Gv"V$n:m)CꬼSŢO,0%}Lb .Wn>P( >}]}H: We2& P py F.o\ @(&\߯ɟz[<"?[F0g$` C@Hyc8+/A8,ہ e%p{FR8/R^ a_.mViz ,1Vmִsh oP(&ջ.eۛ7ro1MJ%^9(pow8 a?0bͤ}h=PNm2W6/Q(s*$oF1-yHr&B.Z.TZJH:"Wy};.[Q5͹0aj/ػT+s%:e$w"L-6/tEEl%T[9ۯy%o" 7\ɱԉykXlQR)4` ma{>P5) -z!PثO{ږ)5.ۿ|k)QX2ALVJC7V/ƙf[99 ZE{-N xj ^. /]z^9VG6Wfb -ؘ ۍ*KF@pC+QKIǗ:9[=h".RLUbMyǀaU!`x 2`,h 4N%D3ʀq̛^}^ 2 Y"P؄Z )6_y>Hbs±aWe מ4˨ , -Qҋ t5\j\J@ʩ6IPeܙ6UhL %KIcڄc VzYb<`)-/c|+$g\X84>V?m˰X2_>U}% \1AuM6B[W:Y(ɯֆv(˩^ӻ# _ Tr970:\]!o^J||J$Y+Y^;v&% cCT2/ "nLc,lABG<ѴNxv&Wd|=9oڅ?@ {() ;`rr`JNf<ئb|SZ* 4ҘIS3q dzCmD],U¶cUNLUfߋ+4 ~ʴA/m r3OF\B֐e[md\=Re4S}P[y:#^e)Űa}~[tl4ђš*ƒOd\X>8w~5hDBA5.'uFTv4OhD] UCF"Iֲ7"y0HjKK1֑ܴDE=(!:[6r4ݘd`ꟇMBkv+/juq7yףH0gK;ۛ;]k[ٸ ߱D#YDw[q=T*򘝃l')"B YK8!}s8.@edQIJ(b_GB$CT ȑ, ~;@~iu>?i¯nWF:,G,MFfcT2mQSԾPM1p-tbBsjGMF{^^Tw"i+}Ml{))tM[)4rɈ|" M/J{MRO}1,VQDǮ+u&-} +r>wˠ?L؊~zT[.]Fh3gkto8`<T\¡#70C?*C\8Mfj7X;Gh2"' ^0F.FR}Xblw睒(H"nlE(Fӭq7oOǯO"2cSm k> 1?GuH:ndR[N @ƋpG o?Pȅ5ε~Vf@M ۉ; F9L Q%6Q!'OT>DGFq㙀5lM|î,>!H6]pMߜW2qEvWDs9y钬2suR)TNOFpO3cZDdڇ*VQz:Ӟ9yz5]UOQu+67}y_ 5sNwP/eZ V*.%ҡ7\c‚r|t~ZcʣNnfqY15#Ey7V@lĎ*wG5Y P XUiغ kር͟ ݉=}$X Xݡ  @*GoXݥbF`oTZ@v( ηHk60xtYY :cM8UO\wa4g{Zx5Hesza,iT>Tr)􋈓wKߟ۵XۋOEAӞc"4x{ὟQLh-.Е-r]' G3CuqråUG kג;Bnve.']B'F-6-st>Q#²ٌyt=K´eCcȬO;mhe]bRFxamݦxZu\ṣ 0^'S{UK,tj:o2FbTi֌j(#VY?[W9{hOy0G;L#sqNqXbg[yS Bdcqɽ9xѳZ=Lu0L &r~8 W]tQud5lZš=Zϣw>@CZQ!K1.hސI&8 w:~OΏ7lB6+>cm@vc0!R1yB$A(* 2`l&ر}J4}ܥ  R*5-+[C==tRw%Q_ey[rA0G7y j0lK Hޘ\ !K4ݙ3躎hftcWNBͧXw2+"9":?v=p؍l ĬPuTw#RTV{KB~M-6?u땟LuWZ-ZFJoEM-O|.60+o2G <PCz&R!nm 2ib_[7yhA4;U1J^܀a|XO-5KZX"%<9ryKW;TDv5q/J{7.]}4Vv4[,EiGYy4x(y TsX,<A-NZ^^n08z3~\o ct[Գ'@B;ƨXm-fHypuvxMнs;a<]<[ x֕yPĽĔ|`.Q%tpWd{Dbq»;, cgs*ᤸX㊎ Vzbcgp)X K%c{.Gp=W"|߱ YolM+ :63&,|15&1 -Mꈵ괹$ ߓ>80%+qRCXD5Q`;Pt/gmKZpKഔXρZy5rC&'Q7׌zsҞx2 ޷Fƴz~>H4e|)i 0 E44p؜jBqysjM 8~$;dT|/ W}JIƜ"'dˀ@f6 }4h;]3)֌^Ѫ$*ڦzH[?MҜmb X+Qq"l@j4)a F.քUCZp뇳Ft:%?u+]NͧC>{%p9!vtSѐ5M X<(04JyWvj@-?IY>(mP>Bx7Mݵy?k̴B׷3?Eb~1v0cZ0t5t.R\y)^&Mm7 ,, gO-Lk?L#?I_L> Ed2\x&2b,~Uc?b7lhOZ]=MEu8,iRoKyԫ̾4Bz/4AnCizӭ|G;)4MZ7R;::%Sk*2qٍ2e}|D0(Dya4 ڌCul"/->7WUc1DvK(_gT7F#1}~]bߕmZO:S7ԃXHo7*hZW\(Sj"6kl㗾DfkcOFլ,UX>EPN'i)-Xثm ;Κ'] FR57?W[Sy:SZO6 K خ,~E,ŕzfX qZ{ܹ5WԷדn|8}K]3f5L+f6W:5Dx(Z)Iu[P#809U""!JoQ`κ [*7/!w\zi_u^{M)'{вqD@g=S| ^qȩ*Ğ&߹=00Zxump%!%Π"]'_`YʉG@R]OwxS B{%Q#v3n-ڪ;-k'kiQ43΍Q;]op"#aY_⯰^>ac&,(/ jP˱Tu ]躤?co b%b27S CNq~[=9'}9A8HB <$/NI=N̡{d8` T$$JmG /z{Z7nD~XX#{3d:j'W #DBX) ^${j5t8BX.*:r1yMO"9=BO "FןjhwlVu}nh_ۣ]ocap/ h ,@ub\+p^:Tz[:@:0N,ĂdGcS8SB/ȥ;&w/UXNk\`L5]Zy~TmVQ4Cf|;ٺɵ"[#|7BjU* +1[S;;jTOY#3%! <NJ!'S6/| DZ AP/ lc7ǢqjtVA'=,>n6q8|/C~y\ԋah96{يENž@ +LI+$0H 0XԺ2ճs2nvԂ%"@:Uď wjܣEY,xH~=qlinJEWFT=3یs2 މ X奠bE 4]7`a.U5}2raE>x$va~b+׭MA?03u5S?idB(xh%,nJtlj1}.E$eN* 5wIN@l \OwTAkxW~cdr֮\QARB=6]]w%v'3P3`P=>% :HSCś@ړ%&o4Y#N1EM=: 8[WgzQuEx ZLOw5-ce? !B,W7̆g~(ۛ{8K k:j/myi?n {kqixwyL-&w|@UL*ECzh|~XQi11REKY.tS]'U8~μ%=LsSjOhAA$)qc֕UP%n^庻15v <"۵ ])eӳFO]Ң[|hx:eq,gy/eywF]@=FR_ .Kv^+9}Պþld;K@MwJ%L\[V ϾY(\xjmz_J*:MjU>hJޅ)K~T{HO'eO6|-)ƶY2u3}`}Uaś&&8,}b_>sRF!û퉲Vڧs/s!~M/ B4S^0!*ȥ JwRf8ؼpA񏟫-"`NwH|T?t 3}2<2EǷ*CFLh>!gRnK5=2?w=XPz5/nFjh>{t1?Yv! -NB Ek*nd4_wjVrL5u{_*|GF9bDeTD0v2ޥrGV~m`R}^sЍO KSJǺ oUYk!,݃z4-غhB/=aiRSw| nN ph*bux1\Tg;ݒ|Pq*~)/)k&C6km 8)%X9gp>$7J~XRuVlL~0wEg8H}eklXGN989/-Iӈ(m|˓5|)]ӹ, JbUĔ &o_z `nSVDu KX?)BO"kPvdmOze=}Jv1,f5}?ڙ8q'5hUXP>)ҫ eQ-tn%w4eEV_qYE+s I͎:nx[" Jsi-Ob%rkKǏ^}I.Fat9?q+琝8/2$q&Rdu*/.qQNb@BbJrz](CżɂMh}G{잁cI-ooe.Bܛ :0PfȱcyySO"*YT>`.D2}÷|aPv6m~k$_!g@>ST"%לjol_BWQWqi%m.wEh>c1O%7L1Uc!&jDv*VNJZ@dx+ V-p)̹ž@+RzƢ tCh糏Mlr@ u 3 ?$~xw\$Kk%J'yh[;xQ{le}MwRf<qP'6vQK$,@6d%V ~J3Ž^̷/ԗ}n<ÇJJ 5FNj$S]xOs;gkxlߗҡMgYZ070701000000b9000081a400000000000000000000000162602c6e00006768000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/ g']?Eh=ڜͩgfAJT3.d8?,GOQӵR/Zʺ1z>MdcWyJNjJ%^>F!^lQ_Wa9ǣd-T$j ɕH$_,.^m (Ԭ#/˱ze?RPɰsDV-NفGL$OgNØ:fF D_ 4YN_. 9~eעb;R;'߱u7 &|2pJ`Ҹ^<&pb ٽZ{DꀑѓfӀd앻9Rtgie#rFڸo?d{YgDoM`*|3(J7b8&L~fAs!e SQrpƸl5Oh(4"-AN?јZ"X7ji;Ņok#su\^_mҗwv39!?-Խ!h8M0 '[)S~4GYT+GK˒ =0z/C=uΩlO#3gjVx-廬f1?^|z<XoAP+^3 D" i(>9ybM[_N4XMl_QeZK+9ҩ!Gdp/mC88nTvn=$5 2gXu?t;zu(1.w DP|Bklh <#2;/#:`GFޏu=^vk`BAamؙknŮ/ A?ƟM2}^loP&Aꦶf}1h|̓F=Aȵ8,0صRV-Av!{n;Gs;rz>Ս4TD1D0ʘ@;Tb$tteфW}HgA`fimt7o :w^!1"pz^nnl`w bKڼ(65^Zu||zX,L[ßTPYs.`ipלϑy4Y"(@Q/k 1G{4w`暇= `Ԇ3iTlusHO]9U^RM&1MJA H<7ǫ!yeOY)l%@MAV czF'`&5AEPT- -8`.(N;&2=j$WfJE}n"e0֒Yd/ Jr![=IAH&H2:BebR::+mrkV&u\jvY=S⹌Lbd@M|ёA 9 u7F /lpFH9UI]NAW1`SdC prTvPJ,y5/ ƒMpxN~|qx:n^.yߨ霚D,hMliL/a~rF?ouA|\̆)_3"8J%Ǎ&PMWF gU?i2;*˒oKwa~ahɢ, ńG"Oi:!)v{?N$ w|dWR1T)D#b\,*4?Uy4XT+ԳyQ\wwWoH^vK1-+'P50.cƢݦ24q!(Laѻ5Pu3lDtba0۠cp`(s fUA v /q$͹璚4,sÓ XaaT؋(P>ԥ Z?->3O;#a4D_/<~Ly@wK&Ē[J"cΚM&Z1w>ͻ6 wx"39EtKQH&Bϟ7Zm&E8CY'PųqmŸg+LtżLI]2so/['e1AgNJ Lo춷#q6jGI( ';m!074,`P& p qsA2 %589f^Ba&]3bjqp{=gd4Gf4='zf#rJ7;AIwI: dZWi}(Jķ>D /h.vtH#wLY)FNGx>FptBq-ü,s1gxRA~NB7똪>Kݬ&p\ 9R[E+\;V3$iCbGtʴ$`|o,#b㸼VQVF[o9i7-LWHLzyhMZ }Fmp$VZ99Xz5CXnneKz2 >_H'fXhkǯY-.Z6ҤwA l.ki>XR.%ޣ!5tIqъ|۶ǕhZ>p@"곘p&(g;d pɲ P$3{WU”Ti w􊅏zuzLyP|JUR;ߞB+1vR1y70 SqnD4N]ܱR1$}JbşL%qĹs'P?~|CO O7 4FdP7;ۻTyySI|-2(VcL9o,'LSsz +Vm%wI"Y,stO:}Zn֍ wo%ǙDZfȨ(]g͸}WW12V<s'+v+@$3YP;l J X限Af>OU-w ΂+˚6XZv?TӡZ9l @8$n7F Τ-%w0Y[ߪFn˛7o 4>cè/+vt2$k ?~=w^jq4zoa WuQ~v gׂ [N둴5빰?P^;|L'}ɪy: +w+m >-ta&yƮg7zѤjG[`}uZ z\ [ǞKw`KKo:H.+agK 9KDCL 0Dw𾠫b 0߶pbd< ba lғ-F7r nFQt;Ch؈{Yȝ̸(s7],1r,bYTJP)bdIn*3%BRͅ(r#$mF\@7)."떧G|N]EuSˮ謍0a:[p l.A@+OY^ͶC^ٱn.en&BӠE@>i(J1>Cᙉ4c9OݫT:Wy[2%a{naIZt #cVpkԛ{}5jkYUZbKL,;>:ٞiKSTHr$9*{L;;'AZ1 :0b?b9+N*p+@i&-NS%7tF(%7Uy=׋ qҖPU^(s~nL̰Q ԰*H)]sNO"wφM>1rWmmoK/iSÁom#Oߙ R NIId.nNC5O<h#2ɋjs%o5AhZq,MZ*r1P%o:\e0Bm>َ%Ap三g«ORp7go4kR32ʺC!'挷^ kIC9񇱓얥Zd|Ԉ{E@{|L87Iuұ9OpENb9#+6?E>"m$#jR3QXb{VW4g3 Zc~m}qQِ?~LiрX&Y~8}4-rn_UK9>nHz )>tmQ '' >:Ox/+;?-hM6YnMc5cENũ%]j> zFQ";A.\"ZB~B rP$dhVnfTTFmg|gˢPݗϬ5\f b͘hx煉p U"R*<9H8FoXTiF@ Vcd&!h"om/ˬ{qI\NB~sQ䳶vV wD|D;~@ԡE䈌Xъ .@{R|jm#˃jN孯7*w,ġOȧ@Y,Ec-`a4hv$yo \8lC9d$IxzNP>1aN5:: k4!&IN9 F泥~^Ѐ>L2E}Ra0J\ kA# xnj`qr)$F7*bWX&ɩѰaz7gu^8bNo362#Hf]mX B'5k6]_,'zh%}oOk"]a)oKHs 水rR=!GokM 'JZ"$4젾Xa`Κ<.٨YrjoS)]-}@_ҟUDШ_(AShpػYWem3EIt%؇ʧEFxw}/ɓ< ̶1}h[^٩`8 Y,OUmݴ|Ii\$<]x "VvςѤ۵1C X$D# o&V6T}j|W˫V"':_V``pl{Qʇ={0F#:l#xײ@v\0i B1@1dPX/ɾsT]ظFqH2gܴ[xI7hyB:M,g«x7N:7/ A^lQn`Kz'Mo!`ZC`XlHvK[8Pz1bt2hIާ5L>pC*؝xŰȎt-xiͷָfv GNTV'9\zøi=Vd">)⨠ d&", =*P^IIeM/~Zϙh4eկy{P Ҭ&tA>џ 1"ujJԜW2`f ̀fѹ2>q4 ;ԧ(;ꅐ˔iR3Mbx:ˌ#E%gv=$f`p۠לK n #]MNU C#'7P I<7Z2SGKI44{/tO)tKv+z:3˱'Y)&#)YQ՘W*Ӑ5&3I)fi24ЦڶGHO*}1Evb:+C1S<f#W%Ʋ*?hK`i8I1| ,ya- ӨٳH ~ C^$4N*ojn.sB󇓸Tn%1um/}^==6Bh%e:qUBZySnE|cFd߇y~:ii޿Z6le`׷kc5k8٠Ȟ5>_@q _ "?]C"%:F=,gַO Ej 1Ae=RY.] .)X[d)ܼ~]Kޱbd`-EI{JJQ{I^a2G]qA596h ˽F5UDY2zɀJ ޛ9E|oG[0ПB7Qwi<o(0akΓ(w;1,`?Dء-;v0.UudƛXÔ11WM6V8QPg  |&&x|<ܘ,D-^KC]~u, g"7+v~z>X?̀n:]f6CydJ"WXR.YR؉QYR7&u͠iDg{t =—ԕd 6 Kgכ ,)p~2`H7{;ܾ%tS]S\@l*k[k]hwgGp'3sD]2<*]lp?za(<- 6tgA{¦%]'@@R0?0j FCy4@jK\JIϐ8n'3%m g҂>d 3%YN'-| " !0`)^~$xD V:/.Gnks=[Q 9ays7uV!+"p x3G4 ${eCSE q|0pYw~f?eّ`nK#%g}dKρ7D'dјxsXp~N4.=@ܻ7T0tY2A"(Bp.f LVV5Kmm- !)bq8;*Kpe]_Y[Ű1?>%c "m*xkNRhԊDȻMYsVKn*8I^h*u/V臲`{;@NqI d~ѹ69CyO SXCWS'4H.)ր;.J_t䗎,䴃;#NL~v|W¼:S-M)/pZ6My0_$0 m5늁g=7S{`׮M9Մdk(d҇-ƳW*{ (u#~'/s5 Y2Ƞ#Ѧ[HdZTԳ®ʔBqw dbq$ouvZ(GCg+c].0rQѐNZu9,^JWg}$|vz* tD9&ّ/6^yvv@x`<$QD#| 02AU vx1Hea\y@#͎/迹`$.zK;Xޣ Iu;kw8,41v2^:2"B0a5ʡ?E<%n:V5nԆ;{#sƍV]FO>ў6j9B7lom+q3 7qzak8Oye6!qn5v"چH*1D6Bu{#KU$rɰ><ʺ},7iHQҽ7|%8o.E*tѴ@:ڃi}/Ag xiP?bvnT.{'/#GD;]|wn4~:ۡ8UB$8 Qz?oYbG)X; \֟/pc6**FBKdo,?`lM$[S㍖sE~KxT&I(x',M+}JPx$hbCMmFeb6E:L"蓈pȀ$w21Y[nene)gU|d.rO:9ezy|4dR8dLsSRΨޢ1AJWi0%"'}"[b7Fe_I{GJho"I?żSr*8\9d!T6Qt3HD b^%VsXN"t+$Y* nu0* W_TyKlj}?rnvosD>#s'ͷ '.-i$DHtPI?K8эZ r)j?.S~kˑZU*ڒǀR ,l \>3G2f4- 7ʨ _Ƀ|) E vâjDqd[$]''d-sdh2IE?3E-f[bp*%d@CU+%`l]SIꉑ @{ޭiRfQ}v  9t(\~XH d+qg\ӓJpk*dÝ҆YH 퓤ϯO<M+%/[bFNĝaǩ*;R ,鳴p`f*@@lW7D1nAozܪAI7G T'λq\'zCӾaW ~yYX^qFSC\`oS\9?*[ x({KNC*I" d)\ڎ45 ȿ*S*@-0ueE6mi`:@4]&yWK.$qz›p)7r eᤃK 0̼ U7H l NU! ٚp^JI`{k$)a&.@^y% e"0!V~!ڦt :tI%ܧ@kbT&-Hn͈jf ]GچXUO@U Ej#8@ rjE}dO<6!ި {<#~fG=WUjk?{5LGId1G yjOdf-Jw1:ZdN7ۋ-D+%R)(Ԯ.i,i4nY̳]T6)+-o q+>fɊT@ BNjר@3ӻoZ›: 3r?}U+> ɜ6$9- j -t p};&e꨿3K ,Nx$ B$Ria)`RA<"Z䨇^Gz&6-dNӋ;č/~}šo6Ck]GIzb=Z3^AW}Y gO0_ߐ /*@-3DEccxތ{O 3[{ @\F}e^PzS1չEK(cIC8CEN)-Q$e'b "{aN dQ"Jn)p/٧ds Qjtx`2~>Hgl]ki [K ,8`M逾qHqچy†(c^G0):(O'ybS`,0f9 N+{ Qypv^+& *E_"P橻AF~Y.КfX\f̩e'v<#52h/")@O}yS_Aײl2=aBkDUy]_mm(Q^AP}H̙Dz{Cx %O\Mrðs澉u]>kh8W% sXaqgubȠ]M`k`pj9q& }`E ٯ<,XI8;ݑC۩L_$b&N{I6B8 m; Svbj~ Ƥ7[,,1?19/)ʺW4W%.*0YUHy#&^QƝơ9:*/%>]J"ft`0f*m-Y+iIp?"!.{ DPqy@$ pD#B>d,{Iգ-cxD/AɇJAW0ppAI@i2q'5V0'鶎Z>GOۇE@!|s<1*ąyjCcc"GRS |bT.D+R ø;t&{>?t.1Y8hprYj@ž `g~Ki 8q"~ʘ}*d7Rиo}V@*+M^܅Ƥ,hAS1F!꜠~Aʇ{GlU+=t{RwI3~*A6^f*=eٴӦ˃]Id%c$&& α~+GFaa3YA5l#۸K  7 sPD2(%V/nu"J$pieڤ\9}F/"bɨXUz t)AH?(y47.Lk=B'[E6bxĕ5XK_;LZ&U`Pe%eZ5I А+OZ{C^d$oͯU7#jf& 6Rܒ=^ZcʯfF\ #<#(iȊw zo`?y="EY9.dEtG<rx׉k{3^)Dd%[)Wc fo=ҰPEb<ߡ` lC3X} 4#5^&_ dbvIa0[QI67cмQ6UfF!Q$cR娘d@Aͻ}AA1¿5 y|J~EqzD&M:j>6eƙ!m4֞R@hxNRԪv;Yq=<:P'Ա{/'"R&'e/9tf֗|C^h6fQñ\8yhPr.GQ Ƶdzb*KFhmk۾NC6O?ؘlZ>@!_֋O 38) bRi5E풔;49=ŶLmhW+ʯxBZ4BkOM/V:2Kv"gW5l爐RZ9~TtO1`v}(nCG:HidJk 6tMw^9mQ PS% G6+)K58>4w֒irL:GU`E;gcY,=MQ0~jj3`1tmT\x LBa-B+6}e2Z$ vd)>ud}rz2T]LYM3E . u#+|fќN"`Dq o<}^, @v oV(7pI6bliET@OPE/DC_=SӚjGϞbBюgֶz @\9/1,f"I%S_|o% FD~Tu-/s&wO,ES'i Nd|N6<-=p8I#$; Pט:[$戏e\CxGoѭHܽUOCb$Ig0ܮGC?D-n !+0IM_5zbw:wwQVMlj{zAZ w@vW_Kl`H"'PK≐e2ˈ }TT0jΏZ3m.B~rU"EbZj TAVIeඍVLK۫}("!$<JmQŹDKۨ}2WΈ'm6>=n5QZKqIO:Ƹs4!s59pSRv?ʨJ7h?`\2AWf/jq$dy.Kv~֕x$?Wf?J7\/2o}l*ҁzAR^GAC~w"r-bԮmu]@%rC)y l]Hvohg'іRݱpu%W=P$Ӭyd|˚tWՏw(KH5ƒg$V$B=aP}j#QwT[؀~.G,ƃ)z.ΏA[P2qSsԳH'ۅHZi6h†zOm>р3W%9ʧ^lVUMN=nx_lz#FnBԎM-ʦmN4`&=`H4h(},GϬS ՙli''*޵cf-uOqt40e Sz)$yG] FRd'q.i\̢~C0fiVt< Mm79Pd.>PgY#5%ڕqO.z~Xg{i=^̢3bO2Eҩ:5pUpRz&X=H{*GbB_0g"ݯ@ȐrC3(I]ҝ%^ Tᦅ,ԣ³@㮒5;tI?,gQ4AkM?QPAyI!kqj=SIY!\^p Gd"*1  XH?L~V@_Ֆ?ldD%OpKKBӂ Fs .kȜ^dt=?eLDZQ9^Ufƈy1"*:MV cF9y}!9P, /o#74,*+mʞ}~<\Pジ3 {.J'oS(lCA%G\_.Y20b\NvBmmm^o96`^VH(Ŧ|IS3";iB6oIVj )&‘Jtw] J |bqT`9m ZD8+wWDy+SD6icCt 2P4;4#m_A?AKtz }i(ܣr,e:x}<&jmYB[%ʕX ݱ5<6tr[~.1S4 !2֫<"(Vw_i o0}2+gzkn71}BxJ._a/ Ya\ z}bxN v!=Y“mrO*TpcFm4b4/ t햁5*liLNX6䋎n\kVnF͞e+UgW[I iˈcww(.FwʦMJZO_̈́fG%(Ҋ1DrLwpJƚ D *x^XF,<7\ }M,sI}%cqq=h0T0U0&z(<|{H 4$azRjF]P{@xXvy+WolT ͦ E@90Sh-XSNyNۨxh#w mꎁe:wD+RO5$`S$m0 t@BbmpUqHvfI<-ۀmȭmV˅+fύ&,Af,%<_cg9 ۦi(gv/hڹ%#5_Ayb۳ܺc)vu C=#A`Oh?~2A}n6/mLjT0Dڟ&E#hZ3}AqЄ6y6h^b> grR[8"F$5e{NS*Mr8z '[U_7/WFes A9 X=pk'1pB&[j"Q:$7U1c P-0).wOo WPOGwk݉8yȣ@ޖ,yfY mA z^^dz0IBk+姥zCȽ>ғ'ޱ_po~;MӰf*Mk!3 ~o_Ƨ>K)P0 b2 -V Z~v`2*bPPju KHg?.{x̺!WhK5hlyi@o&Bn!XŜn0)Czh7UHZlIx.6P%3K:)> D1[3ڨ%A`P]],@ G5Ae=؝:`[ɉqLK9 |)9~Ԉ.#;!$w6 D9b5T tJ gUyb,$|g%WpȏF8)#*"P^Q˄ ;K8tf"%@u{``D:&Se?¾b\K$ԙO/KorDNjP2 r]G#;E*پ6Sc :lSX niZb6b+oo. Kkov&E픷9 >y!$u63䯥%eK3 'qB `~ Iq%8IӗG>@brv۝;nՂ%i f n#%OGaJ&!v&06i0F0`\o6b_2Xpq}_؇y ; ZO^9&y-,E*Bò7bCy._ܣ$$y[}kFKo4cP_Z}ܖEntD/jNz<{X- ;_ԭwHborEen8Hr􎨡{0M@:=^c}a]ɱkgnJ; !a ٥Ʈ90U+A "v;O}b~or(ϐ "Cҋ6"ܾLj/yԍT+Hr DY^/ќ#0GϵpM0KE6YˊE)L7 엤r'WOB=u4{Kll8}oIX_G؀!+^G/ҝ+6;@1@F6q{'Z[ަ6/Oem=l;_7m!Q1j@Sf+L(˼kZssOTՈ/N:MFr/$`0'1U)zRWsO&iSIxylTCiX uFJo)D+Js6S"TonU 204w !\N+&խ1Z\UJ_^+z3F(NŹBkB}%E O!jJ^{1[Y Ԭ:뎆1D=*[_%KT9L$*LA\Eulc]hV ^硫!`jMb1-ţ NGkLr`^:Ι|=`f_LԷ!MI5Od`56>GAsԻIz>ÆSz!(hֻo̱E0Cy˹'%'A-sU,6'\a7P F&:[|G[n鰀"8 !w?;/~K[Щ!C!Ypj}( hp;TQU?btd5@ɉH4T/CTA@{A6){dyӼ")QT=F_|4=gDzCzuB}^vd9V*냀8T )Ó]7c$TwaL_Bĭl=٘oMY-AU;v*Um25U~k?3v.2 *'TK%ެ+([a7[lWXNT&5Ih \?U2wJeZbqQsX )|2ߤ o-YO*q^#U~*3įO 5ι V y{MYry+3ȕgǧ O"(+> Z I*gMt=u@!7GhAq }9{Iy0puq5nՁCV::uĄ]kGQBR2P1e H!#^8CBz M Ub&~ڻn<΁p{{<"j448nY[wi23bN\K#2@{"s&Jp:wVw\梐f%E`G_ ,QD Dŀ& Uk@U@zsGS(8>NDRG()NٸA#SIg/!(sXthIc5fV84XLZD5gU~V° ua$0.y5fMY@1Å L 2+QHFa}W*A ɬ.`I}1~XN*]n;]4q$Lh`LbR|KoOWAd܆K-TSB5)1\_CvЉ)WW>z ZߟْO+` #k4?QlAj%3_Ԑ V)Tڠ]+(j )_8)݆3M DOiy$vE(Q$w8}o;2z:sc9I77l~)Nqpcvkx|ʅ߫DO7es7bCN\A5D_ L}Qv:CE,sZC`o ')z;mׄ׺]^a]mǖ2#;틔X~{ʞP`er~b.iJ!QHA:E$T)NkD'ӌbs bojԜ!*pΨpȗPXБCzm\q~@ȁ7/}9_ P21{RÊ@ec݃\?5 x_j#в*ƕ~`Š;ʟݳc fsщ9e#9J|QȚ̲}FfJ;'Y}%u(POs;} ce8G@ON!~`i+%"u'&/:RXj?ߌM9x0E_$5ul赛3YWCSAB7U&9/ď[05SSL(ʻK|!N-4hĪ& #1&s"xJ<!ّPǼ~sAުNڭ_#Z]{hp`ׄWPuJk+M$OAEWiʳ(QHpvR,U PAn0*[#~ELc@]7i[CrBbi |,Dh'(R- Ns P\Ws!0 ^ x<5p1"1TsQԣ:!vp: Ep]g&yPG(eZ?s_:!™!I7Vrub\v%3)Z"Tsyo͚[=%$$|xr |xT姝5;kQDW.9RRŅZ-I$70S3y|?;-#2&E떝:n}hcf -0v(KIwƑ" O!qyjd#;۲2 cKhv2MIs@Y(V)dP@Cč!R>2ORJ&mrgqěWBsl텼UԫnD .%l<37ۭ}E*z ͅz;ع{'~ q\~ K 55:>-V(jZKLj%U`,]pT|x0&k2B֖33@f21FyZđdW*[CW HU²V( F -cgTn=Bp} ʹ7ܯ4ti<Ed/iVN\R\3wnCNG*-[kcA3'p4]٧4č=t\{ !SK\liCȪ8aw-ų.}SU Jo]S-[֚XʝTs4lX!vSUR"ỜW+ UKЇ;wkVp_ĀaL:@EJBeFoy?} {')I"15Exin^%pyuCYݜ_[ZOE &r [$5?JE?.9ON+!Acܤ%gYZ070701000000ba000081a400000000000000000000000162602c6e00007b28000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/!+z]?Eh=ڜͩy3G*m1i B 55>߷B {3ǦD %].!T5QeQqKjȲZ^ٔZƻ/Pv,غ7˓&rWyM LwU/7UYЌ;viQQfJ$hQo~`Ź %&@}bd=|}s# Vꓝ`j3>1]+^[be6ܵڵ^r&JmH/?vw.Bni*ЀI4C4 {PU֤gțc6RpB2u鐠h6bwsRϽQD` 9hC`ʼn[!/ڨN$ɲGWު(uLCZԅ2-'τu9+Bňµ4mRwI<+PXDL5/c~;1Q k@pS[mf>ȁ)=4Ċ %ý#4! MB{~7k$j$,Y;fלE^>_FUFٖ|A-߲l㯽l.(;5jlgP0oB8bꞿ@ O@m g vC;)&E)N?nWiO4!>݄? ; )KlY WY%Ofp:*Y)_R[ ܒg  'D[G=XZKͦcDpJSN1-!M7 }"û,&6V9T ^$]{(Y"ċg8R̊#Я!|B`oaYd7@9y(w&XqTJZ_Tb1P=tAB$=%Dg$ f!=Ɗ/V=)_ko$gCR4QbV0aev]jj2zZ@׊C}ә+0%J;t㎬KJG7YvCñonҧ]oh3^-J0XSz[2}kݒЙEdnqmYqeG5\Oi|/ 9%CHj.>t+YScҕSFQ.cPm`*8Z"Og[p{w̍jM|B_25,w߭N#[S%e򺟔gZ䝥 >aΨ\+PaG@kq_aMeEИJ k\G%Ƭ~g\p*E`,J$j'2 =Ui0$ à2DEVh`pb@@Z@x"gOz4;7zI[2G°>g57:k(־ )`^Ѱ\5!?Eq%1l+ Mަ3K6uRߣ`8qsaSm)ʶOF({c!m'޲tqAV?y} ȋj#nBJ*c0@ 2E8?R@mYg S(] .nSo d_MC 0ؗmHJ TI}Y?OS%9_6Hf6*Ws~bg|(̻]p־ő=NRq*4`V,oF$sR49O֧,mҼ5άaao1lj+;)t=ȿ鴸=ܤyxFMVDG-Kgrq`v?\}mw܍u@;GnN!y)/)-s5 < ?aKq>Ӡ(&{VPmu )7,)v >/ YEӬqC[xnM*72㸅~6dw߭"Ծ%͖mZm1&#d"ޡr!*Uod LYc~c&/k 'ik8͐=9]LI]*6LrW:z<)vl$wGtD7<| cQ?BqL9NsJWbaG67d!̢87Q2veVۭ랊ik;%./^m<G1w'a yB\{@6apZO&8v(,./-*2+nI ks%TmpHI<ЋsD/?\#C}T!r&nom$66. j }qx) c ]N>?f d}3}dfdT#j,P9mj> B,mOtHǦ89r,V+ͻ%hk~tѽ-K~Ʋu5KsT_p@-ٜ/ssRߟt ,.l(K 8kg£"3\"e_+PrAp􃲭4{} A#.]ztbA,j0E E YO[\>[Bd`vÕ,b `"C؞KiCf 2rgtA߱ 2_D6C[8Xtb_lエrs[ ш7ת?"f[.UIS^zJֺ,L2Qk󂲻Q-R>fIC^Y^&܌B["F*Cf+M .T-|H9 ҭ/a3~ZX%!9*?C;j񼨿JBגYH\ z@Q]"79>łu}-ͩv$EzTf<346Hl`YpkEUE7VO Tݜa ƶG?|45QIr֞#S\~XX=nؾo7Ed >@܇pA3m(/ݏªYrd[o3RE-ÍQ'ӗI| Wv4 %EB@awXvYF"p&17$%sd-,lEW#yWh8P&:s;*F|mR)#JMAv6 PQF1kWKsy2 .դiPSf]VH|ߝqDKɳj*7bX@k%{I_"-~C״ sYzqұگEڢ[` X_2>oPّ:W4Hcqii+H퓒W;C5VGbfHN|:{'4gr.+s0ĚQ}P@ }gV}"p5fphShiiczmQaH ݸ1xa/(1Khw1 ɌWGR(yb "#h Ƀ}E}Gӈ T]0e䔗WBrjKG؜){?5v_Fi^r^9 ]}vl}HZ Tyd A $J|RUe kq_zJȤW5O&T)zfWSZ*#B-asW1Bgǃ "X׷b?x`(2,^e-M7So0&M ޮy\j sijcQSd. *:r61\4<8Sи@1 L[>3QdCUbqZ6a\P_M Q}vG^I] wk%m)~O6RBX{d<4LYTV3-Rg0je IjR5z(`|vn0Az ڳw|kq7UOU1B~7+հm恝@t{$5Lllld8ܼ*"i52QNP!=R]p9 Zi vc{!c9E衿BG@ yk+ LF'ձ}z黮fB,aeV )ZΞwwdP6[%k#;:ACs)ɹȕةwI)0 P2OYqp|!kvH.@lxXg~$zT{#px;> u8`ur,VRxJBfβ-C`sO'ȫ=Cl ?o[&DSu2!͠Xu*bSx%Xh~Rtϒ0E ͏-Е_)8UGBC;M*^@%tNc _Nŋ>ulRzHeCbic6}?*2KK5,4z=CΙfbk`N8}Fmp1n%vɕ*&0iQ&`zl}'[tG)wd5/R.eIM#8 Bd ߧuiA2wb~ɷ>/4p[ ]éD'mE{gF{[4;A9X₥("*G /?poU aw%L L\ڢxP֑Z5kcE?@(C%杘aqb.LԱZ?t̴}$4ƻ&0e\lix\;%'ZiVL%l tuP N Ԧc6$\IoQF;$2 |hSP{ICOEc^s9)IX!,~ HJVM@цܴDQaBqYJ92Y8Md{ŀ !ZT/߭ e\sB3۬(Wn9臿ZKTӷanI7yŨAQyk^DVl *7 ;SZwڣݫmTnD&Oa=)RZt6M;x_o)0%7}ζ?[I:7bJX }m#q2@Ch'L 3[T"T%{Խq)'e F VF2 cl 8+ AhZE~:_`%y;qH0??%Xx y7>|껷Xd lcD\1-&&qlŠvix SzŲŹ)<.e3ȵh? %X ![uH6kYA=h vQ~m{vǫ}JԜh2/ v]ww$lS}RL0^ɩx0h{F.q AY4`$xuaZ].Epv1YY`,➎ks}"/nu7Y myҧyC Xg7܄0LM.jJ_( Ρ+;GTakr?澀G8+$g pcIu\QyC8q(^J <(,\ׄKn2#2M% WA?tx,Ys;5Kfg`e;8QŢ @K-3T#&؄ {9 a9L^F3v%t*dž2@s"%K7ceha]iuT-tdR8< ՗\y?3X^z|(2=A(('9{_Ujۺܙc&QDLj~V!Yak6Ľ遼H_.un/z%8TeЇh-+ 61i#saP 4gYQ!.u,\ x?pˆTV;xa%Y4vwMAiC1{xĸ װgaszX=|fG#9'$' _UVl|'EC:trtL}6o<}}]Ą윩Ny5.:o=~qN x .s;TiPݟ;P 8l9lcn3jC7-Ju 3h\ %ڝs3|RXX:_;CY&'! #]JP= H.jMn$SL]Z0u 4-C\/i8~U꓌l@@@ $sI5}:ZQB5yMmI$l%{H½Zx"sֲMܴ}d} GD1h&(0\Kn$曂81ڶ3I$3HJK >:Po> &rj^S,^cQiw3 k]AŒ%ty`0t#ک|*F6PiB7//GuCVeF 7A%:XH;'z%=jjɺkr7-t&I7gd^XۖOW)oksOda~ n~6l),gꪩ<% .7}oS*(b߻e$H'sK^62e0EtXz8m޲{!_Ձ9! x ~1o9-H7 xt/Z>bȈ[&h_qPF!JM9fV7OfÝCоn(xցnuP$t/ވsݫ~#-buSzR"u5h)坜,DƚWYW|`Oh4,"u'ŅO17A q?=FY+̪m*8SZA4v@> idLt15ϙՉF7:*)@Fdzj+P0hQZrm}mӄLfX#rDU$1NAX:EdW] u[ [t=2;I .3,4ï/ΖnqlҠOp=N o#vN?\tp*Bر2 =Ϻ99lɮosvTxԡP_:ѻ Ѓxŋ7*=&CsFF}?`Hw譤FVNsHw@g=S=TC鼮_i{\Gk]Z׈,ܜm_=F|FTI._[l8'v,b`D*^DU̼voy( )4$Wq)2^MbZLj݌eM/AWqҫĂ 4Vv,X KvIG5 9Ɇtflnx?Rq;!53"|!DOxy$yyΗ Sxxm {3qf`(Vw8r|<pĥz@94"aU UVbn$5K X ,iN!a `sjeż$+cJJ,u U4(e 46+c*Ԏe1ES0Mӳ4 + s*'J7Ւ'x*~`_HIXNMv)EVna7F837b_6ǢdB/v6OﲪZ;?z|xIP3dߨ*ZrF^G-kUT56\{'ŭHXqo\hWg` 3z"zѾr2Z1`ۑ}|QnIEshܬj*8+ IBl<٘dOD'}ѧn$lʋ0nA/#ÒJy"FFgE@m€?u Y'(>C8p"{?t!g햹:xFȪ͵0S(YRڔ֒^Bg5~}|O إi&?Ʉ2Ǡ2.Y6 __9yۑ݋ PzfA!!xԏ᝽&OYlê 嘴mP0i\woQ/t8mpjח9-4gm/ƲK6]Z~2F]VXlHitǢ7 2Kco]-״f}lHcaϞTbaGWFz;Qh=G=@w"۵U*D7ҙ7#eɰPC +Ͼ 5Z<%?ʫX@)Ȑ|^fMXȰit `kyZCBЎI*SB%o%/qT/1YY~,n&-/}vM⠒scfn"9W@?L)]{ir@popM *e{6̾_؆Yj!dHcD`?:d|,VD7y?q_-~>s6 ED0<'(PcZ "Õdq5M< qJY4 ]2N-/ӝ:B? gX0 "*^~0M MpYX,HIKVz1PGW+/J y,JK]IfܳztH.^gah1\b-UaԔK@hS<`>LRi H#b~CX확&p\.C> .C!l!<ڪdW/6B=hG"$)կ:q)!Mן-F dͅewl  *[BVTe1D"ih=m PWCjQ]j∍igZ{L2ibeDЏum{#|t P^;!f@$y2_6NI  GaH8Tԣ~L|@u~U%rTB5,bu v7¥Zݐa͘͸~LR*n/5dn 2?M1i2j|MJ4wILo"|xȞ9(6#m^OAtG2&VrrbhLtbaRzs͹5E3/ :(0»WnVD AԈo i+>y0xR&1#@<]A~d͉h׼L W%Tz1*Ճr2zhz#lk2uuF+pۈAmh4kK\SPDNS/$b!7D;NA|{O3wu%e/C](YTIS*SK }0q':,C;Q(,~R\j)_/d3k>} V?CPG0¸Rt?@z Ϊߦ%vvrl+d ̳NMMZ!$5T)3|s0%kNv#{v(91C l[ T-c1e~L[u)m D@ĘGfL`!ęk}w?@D'k GF'91.g "=i-lޥKuP3{Zׁ4!ktŎGSN2g[:bD_+y(ĭi3ez8ҾE5ƻ)v䞠ȕSc2'p;sv%K5j-c -=vmӸ2VWҌ =]*krz_¦ $ ۊj=83v78/Ǫw;fT.M7u ĉu"jW\.Xn 'k}aP.&"7)5rLXItzP'\XZ&_9.Bw|0],.Uꩊ4o֊I7/@pu/|ZSu`hXMW mD.`8A gqb /&#ЧZm$2S02\~]?M>L#w5W[Ժ*" N!.x)})fҋ<~yC_1Qp?R=~-Nn`n-5 'DO^HԲv|*c.Յz-dUlJa2HØ[ \[geB[^U~BRӛ*r"xLEך,6C!w~4,=N-eQQ~ 1Ns:޸Hi i83\S尳<7 ƙ%_d/$БоÛo'Bh|L<zÚPKIikHԿ~W!u7o=&tq _ FaB+뉢I,J0[MT|Z$.ﱂcb/}cͭetLN9}\ӻ[d%q$"Iٱr9jHy[ɴ xrn8v(KG,n68C >`a2[,;;3BFcB/>$Eۀ&]\;bѺ޹29utf`wx~$^ @\gǜ-Kӯdě˸\f} P9Y-[ņ@#fEZ 2zy7׺ScA1O3WIʹVJzdo8 S~#6 7?̖اu'r,[2h6ARkn%NA9ƧfǡO}w0f:R>bA#GzԠv#y7MWǿ.;eӚO"&y kiD)-0^t:?}yfjR)uLmbH _:seFm;wHƃ@8#BriBV6J(ps: 㲵]"!a_#q&"1GP6=:{7 ^ɜWnx>pi2oIڍw]@HsƝYCSq΅ؿl1X(<5|MYq8J;'<)9z+D׭׼=;JdDH]DϬu? b?-=mB#mr{*Yte <>8<dpW.>Y-s"x_8~jjA4< &y+(؏.QoYnJ𵅎n,F׾~vo\ml[*?>*T~z|du~l ءq[6|ǝw`Bt$g2b4Υ%5*ܢAƒ}K$6 5OGK4'Zn痧`J]afs˩EOM(f譍@ш ?""m^TdH#bU.IYVk&`+ 878cYo^srQ,Xq_idpUg50F>#5ᧅxȃ9|rWr聭!E՘kY^YZsy؃k}S'Lx&h61x؉Ktp6*i)#=5LWY4] cNʸj bDK>(<+|68pчc XʇCH^(gmv([{8P%͍!܈#1TA5d lu^;+m,#ámHLJZVAiukOIv"$:s$T,AyA bz{9//3T.HEZNJKdK?ӋSWҀ=ʃ,k念(9UPLg] Hx\¦Lh{ ,Suԋ#tp^.7PthhaY_;LӯJc56yL{DhΞPCaĐYRv^ 'JJj|W40M>}+lcu'5EB ""iPax#?BC#sx&)b|E=[`2Coݩ"o~ 㱧>D6GXV+O!PAߛ+wfE725&GdHCLŬLMk Ki5 $͢M@Aq@PztU])gޑI:4:lX.$_⚰*7dIi96mx8{N)}^Ѝ݅Ʌg< j/)4xJ~uڄz;J#Cȋ{=E 25b bQ]|XL NnSizXoRD[hA7xq=?&@@ #њAXJc:н/Gw*Tfk h ƅ0[Kq` M< d! Ak3Jd5~"j++ZpKc?Ji~#a:6>X2e79&Q^$lDؙh5;imX]NKj<z=MYZnf;x<㙆^vh`]h"G*@vf1cTsҔ!-~t{'_b{қ[`6/eDjg D5k@3UlN[^aHIO#=ti[1'=~}g\RkGGn0̦x#S5݈~z wtmhx{*gɿ +!U0ͳ9o; >'d.q%2l ~H-挭?^0R8.J\6hsǗ_ZGpRlO #3;EadXam&T}&10^# 총G;d.W8̫R5ucr@+|>~#j9xe%ZO]k']̟nn/ @Fp~z.Ug$خdv@L]Sa"+c͎* yFfejl3$g_bAA93ӭR!"puЯ9uf:861y-(u罤򥭩 ]9Z%F,RKynx!&:-G *SlhiE:\h#Z:,NT-^PK?G8&^}Gc^粹v܇Ajvnl<_)T`ˌ)3WC+ş"Ev[{b- i]bl0:/[6UMVg22D7B$\2!M c 4Xda|SUFa ^Fn?m_/h.s74&z?7y.9p@hJ+m|۞ytMeYvD+,n mؙ 4lr*dAbKLqX?rΖRG7lQa\j q;eVk` y3a Y+`c[EHV ·;Z#ޏ-v?7 y;Zn6 E- t Չ!2Z$g!y+A <y#;0?c^-^S^po,s+WUޛ~hhVY>bꋵLq»Ȝ|@u+A0Hlp},C Mݎc2&1 $upNY)7'?7:𐳇0J6FWE0A8A\]:tD _ .pGa8WJvjScDz1T[5.NɶFhra/a)ÉaGH(?( b=x2[E^;A!ߕn~%ɛ!"\pS+n:`B/-sBW8v{a(Ub #"cꄹ(-u6:%ƐH+t)qkyDA>ņX.En5X1R9X7fw|b9F dZE%ky7ݘP*џ`JЪQ"0^>ۺ%fIzxB,ViDi;>=kSK0ge8cV(wɁ.1,uJCYU.^i&Ar7.GGHϟV6'# e1VY7|6lO~.L&&}g U9)@j R_4V??Iyq}J3 lf}c{ ~SrSϡ?Вr!M:/JS@BBAř+iѝHQqwa/S;bQds$i׼CĄ{%1~bߏBXkW.m19bb\ߌ61z';WsQo|x@>CKL ,B_cGIHKPpEX6OUE1a7Bn< ewn$ ?}>'Ԁ^\.V!\ p`}q<r&ڥ1e"8ptC+^| o* wA;*[4>l4&A8Y« _^x!=*([8*|fqŕu,C7WXpTwڕhxoP18ހ2uoS`w+ldSmir{Htu2%g:DF8g' s-=~̝mwy-g:bo;_!P0WNLX+>!*`WصfhtY17zG4r $cw .Nӈٴ2i^DMaMv"Ėɫq Iq64=#H.?Bw'+IoQJ4 THsIÔhUyn{RwZ-$par ~Y\@M#3A=sHNCkN}7:({IP3dK*15)%>V:G#ȵoFЕehr^eaLC8Ω>QpDZHO+o~_&1$I_O)jDNeD`\]>b(WO/~:1pm{Ð3ϗu tG%ly݀и^[#í վV+*Q_nf;'V%٨5kVuf`+Dkqp7h TBnb5iv)AxRyTTrXMtiTVg'xp^bO,/r&ŝiVq 3έ9]k(8[:M!,݅8 4`[ZH7#BwrÌ7%,L 2ՑuC&/mzON}'`M{eAi~uLb7|w{Yp,5U AqA_~@6 C}[͉aNW&Cp]uyٻ!zqͨ<{)ҡ%cJƗyiL 8L!9ÀZo[Cqؙ{S2REo75k yω"Ej4~%_r  96/-Afd/k_{0YymҎ/p2o)sa2ЫhcbݶYF.P^&^8?*uֿ/:pKVԑq1$v b^ŀ;6;VĄ@* 滼J8\斘О0;-$d)>\~zubKD$臘$׭upc# a&gWֳp?}oMugrHhI2~EKu('o7$WʙAڡyiᯡzƹRpHPOr9Aㆽ1 a#T54 65M*O;ڄiDb l3uAKYP>$9i6yaЙbԁBV˼+`q 3I0wi?BG0)Wv+| C; MH[z7))ҩL2J1^32|0bN.8o[֜hօ lG n: X.R N TBI8Xցvj$`PQlY[3fٞ;8Fx`VMѣ DJj-UEbߔ3" O_Ez=A}fƅґa|.em:Jmx]w#S/ 'ɔl"shM>KTZ%ґ Q^6~/N*"Gw)&cvQ= ɺ^pB/9>r2݆SH !\3Y{Hmv@]8j6+ު 82z!_,6|ȑ!}ћMڤpīiH];W? +ܰ" i^ B+A6uY'.@o'hצ,N)ґUxf4zup:}C=gZȉmw$ ک~2}j<6OW]ՔJeF V4pX@h0b^_<>dKWb?i2Rsrv*M:" 5$`R@v_BؾMXiĄEJQ(* G3B rZ3a DN1yVh淅 D \KJܨQZLjSU cv7 ݚ|"s u?|+D[9/1{x,@Ί1 -E[:Twh:c93wXYVK"~L;mZD{Ϋ]%>Be|DՈ͢9`8L$d@#6u>4n$!LS4p)w-г0tV֝o@`La$JMbȖ0`9>є/?~Z[`<騥ptZ|FMPa4!]]Qs~RVveKũfduu uyL]c3Xnm$*Uمy&!mLq@Oc4t#szIs_-G֍ŇÀmOk;z㋜w?֋]q. : 9$ZhsWoq4:i!IݩҢ|{Zs2Pݬ@PK.6̒Dn-h?2͏)T;>-@ w}ɐs;L磎Kο0127 pSMRCQ[#$PlLq$GWg&W}MhޒrS.R.UM; jnPѱG]!-gz=xJjK7OL.5)[UV2vOi835 Y"sABc<7E6(0WX>Kɯ|oV63U[@9hM щRJ褍:c\҉5PQ /zN_U˫2LJZqN"ߊ=!*,`|>3.;UT}E o78.-!6E|! zKU٦,_dZu;Li dicTjOsM`&5.{?#AUvOw7K*ZHOuۀ8P@ /i6PP1ש6@)ո3!ڜOVuO?ũ^m!&'G.zjJ[٠ dbhMo6]~ր$a-/̶hw"]~UM~ "sιԤ m*v")6D8[32dYKDC֜]a8w >E~fH g!<4G~W@Ru?<`-{i9;L"PΏ /ޖA:)??lϦ[BbėܟR IJ| w~0_Dm:łՔ>z ;kɬyBnR{\!g6tO%]k_*fv)9l;bJNPIk(Ϲ8@%?iiyW _ s޺.%A;ɞ(NQVqФ-g *MNo/ ?=gy(Ew?#r?s :EL֏׊B [ q@Ζo2+*ƆQn)|Eh wZWx|h+c}'qIno<\[ 7MU3B\1lx[|^kgX^? 芵/OK8ݯO {JҰ&#*yK#A5ߚĎ5p^Ne5Oأ^D.i^x<\P!JGҍrx;VYgEā?fn=j, P9^julz彽]GqY~_w]97;F-ð:6x *1cʔH| Zrj"YP6 q7'aO[3~9y* _<՘[%؋L/g+%X8UE;u[D|%HWbrۨY @qꒋD%h`ʓ]-mxeFo(5``}u2`kQv,1љ+G~Ob˾%ɣ>>-i1D^ S-ierBZP wCngm!7+%#`˗zg-OVo6sFTOY @n$:+qM|L0D˂xɈm&5OԐ1z8K@$.Euy`y{~0)0i%BTJ`1 r3cx ^ְ~?{QPOl°$,U^,ESU82?7W^}c!6.Ǜ<}?NURqi+c9oBnZ뚾uj<O^8QE? 1$G(/zZIlA{=jG*z³P'QUgyBFmuBx1l& v;kU^u]C72gˎ׶mk|$Pq wAN 35]Io &"|\p À>i ibLVцj(C ` )$Ph\魭"&t: e)=(%UHOi _HAYG?b6#|<Ol[*̮C?O9䮪ɚa.w_qT+_֕M*@D=u9cc( P,yiAÃ̀qP)}p6;NI^vR2v@|zplBMQt>'Ic>x]VgX|I+>')TA^Sg+TBgae^O-W^z`%*R"bڴ>n fڇ BL/l-LW* g yuA/{dDBؼÊ|/ICǽþ:TyK(osF|kҝ*7^MY-JGrUL|6ye$7Xge WrpHÓf.xI߭6mkd X0rHyfsiV{MnF3 " Х+' cGYf Wvc~4s>M7l'zhiBZKL̾lc$&I:B#!9ȫ>-apQnzM(xnik?AwA$<_QS_]Qt3%;niy: GY5BZLsn?hSl17ec iڙ~!鮺PAܣg9 KRUFXXIu_!j*b}# Z}`!J7AGCG6%nds"XY}$$ FrkS؜}YkDLV&}\Ѿg+h>C9aEM5 TJ\uT纞u^l#/NGpto,9x蓠kKNI&ڹs|^`sBϩ6 *9Z+Q1=/SAvc! jPuϾX+:d~D.-1eخ\9晸ح5Ee 5[;hT$/a?:z^%pŭYlm<3(v1CJũgZ{}Mw1<ʍ)Qjl*EcvZi/Oӳ°hIT :QiTBAPl[/r &ԪewP2e-8Y;ݔo1 lmO%ԦM׮I5ω$5ÿgqp :}"Oi`WӇY@Q3]SPk7/:ctDE|^~N>4s`#Ѥ}n? I.4H/Z a:k 7Lhu)9q711^;H@j_)=yKE)g'1bSz5?ĘE3R-2Rajkk`Z7j]Lgoz- ;*ZH Z -}6-9 ;ݚ6Iv.5\ ;̙m\'ce_P6=yu&PL\e%iNn41 HG(s؍ s`AT kK=!j`ɚj8B)s\DZ8J3Ϥ_{8_NzF~JݚcZ J@ :7 VPM.\,ZN>6HNgYZ070701000000bb000081a400000000000000000000000162602c6e00005cbc000000000000000000000000000000000000005600000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/s\y]?Eh=ڜͩ,Vr +(9jlU™:OXδ[SIrbPgE0LyUD sh}#bZxx$~2YW>67؂ c+Flg$يz]jj7ld~ , t p:1% =@1KS6O!y, 2溥L]9sVRwn;!^lmeX7,lnn΀M2OLD@jR񄶞ӛ-V.36m)>֣${'u#D"ў KBۯ,&ԩ$6p8!VB$s!2kel j^{bA*`4wE(2"r'TO#}-]f ?Y~a#\6[o\m!oK]EfEc 9JFWlTJ]b6\Cba++XR=@fD|6I}}3v'QxcVd-S%.sX'^ bՉOɆr'S&Nr}%lQ*طuCb5G`\FGh ϸ H'$8G45x:7T𼷕c-YgĶXĝ~Z"n4s 37(%lv99%G^A\I-`mi΀(m |vK%G8. ~Ez i@senoUwGO@v,8 …/!~=a@@r KU)1؉ {yq}E1ew!7>c_s _H1!>0K #'} <"@_7i.nL\8J x Om!a>_軻2M;i9㻐F>0p(h %C5B9kmNQ7gž^?~Ġ8)zrB MxkaæuzIw&zj.6k`FFWE(J_f6NC ʂ]_Z66<ʄipeԁ3 Gԁ`|p熦Oī~fY'\ۚ1| ݪ1C6{?2,љs".SQ-.:WM* bo s !Ϳn43!4Cph1Nt ȁ:rb|'MLRf f{E'ǢgHL);912K` 4v)MծpP95+NOa5N$$pnA&7#-棯>)M892ghDmq/11r;]@|w63Zh1ntg|*7h'# yZQ#|5ψehl9:ŬTI#$YCny >(jTFEZEhcNCSgd!P1{M0UM|qpJp@I 03؂F=JFx.}9zO H:e>zC)Gسi6`6CU$߉(?jEaQ<o4_ME>+}gR#6oT 5mqٲ0ʗA .56&I֩cx[`1D˒,e#Fod̩OP129{ dsN6ڽ|ױ! IXuPRs#7 K,݄mU݋hJ ڗ]A%FٟIk+>_yh>mdV8:l>@-X@x 5 p(>K\(~&.j` f@X7] e{JgaF3 \MDOyoN&~b=ӥ"K%k9R$A,pkﶪj`FYKN|1yq[J9.{BƟw7{쟔>X Q8<:at.C^;o+ uեѕZ0gR=Ĺ5:DTUU;7~_,8gbs`̩D\8<2Dxt$'{!Ryx JTO|up$-[* &VxZ2pTG&I,N?ӷڡʵMFꀄR\Or!F^qB%x''+Z;F H_'{}S\)s4Mwq_j`e2q]P&6y]GYH0Hg{R jr|5S Z/oP&#ʜҁ q63X<"u#C<9{9]?%31싡jLqآ(Fj(%2Vn JE5$V߹WgԎr *8کLPNR.I$SY}&2[vU&ԖߠN3'"/Pﱾ~⭤փ5 umۂՄ@œHEkfDpsy'hUpM߷j-=l9 b 3 =ƂNV@OZ GzH2;nxsW[r/BIGA}FLk a . J+*: NJ1/6A}6>qߒǀ9`ׁQl0cZŁ53Zh\}[R 2,$H*䈩wv g}rQj-5z6x6}v{gl9Mz'B}1K`*žr@R/@̞ăI}QT({1R`ˬKV%[ة: !WRj!Vf+s\F\fևp:=6oYnf,&1 `i"73%GS m 임i,<3%J'Pn}̇:ӡld$s`Eez\bͯ KfٞgN5&p6. vĔow)uׄ/+x%E3p5مeKEI̡@GT ehwm͗$[OCJk@본t'ԈXMngpKBY9@c} Db[IB>ɏe֗lB ~%L]*R"ֈ\3bn{;a6Or+Fta)1z=Vo:UGf|htfaEbv3*"c;dec`0<-`ӲI we~a@p8] A\E?SvLJ* \B09Eek|G xNWͶL:C2(1Y4r>wK tyGx##|wcÔ:CE PSz}f;ĚsQi!q|]aܑGp`v> $ѵ3 Vt~Xb`aOt!vXJnߔ(z.)&lR4/ōfrr2G.Bh]'k ?(1"SŷfYgOYBP5}veB:݂ tx%+G/m$y;(JZFETjjqf(/Bނ&D.;dB.= Nw=gQqҲ!䓆"F4(*8 lX1 տG _lm&n%՗ uc=08r/PwRA*/K` #5 vX]3JhLrq)Z_S-7_a(FX2ccVV۶ (Am|E$tS_ gAXMj5F^Id=& J$z3+~7?œF@r$jd#ً4RL*0Ks"O÷r;P.o yZvzP.rFUAFCVܱ`>.+6^%DFŀE0ɼ$NGUljAVfǏ*;dց&&;T0C@{ *"D 0UGvh99@fƶ0- ,M&C[% Vb@:5w\%~}QT?y0~+V^>+<;aDz{v͠ Z}Br5nMUxv ٮNs0=f[ G☩mY\;8Ş1Xkj`!Sv֫4脓BD>m0>mONqzdÞ[odn6HuUs|)b#lZ!qcLvүӑdc _Epl;8udȳ^vudd)!w./_;"Np"ږo-q,ɿ,4bGC&­Fp/C 8<\5o U$nȢJH2=֐k{ miG|fzmok" ZaXv`BB B[#k3$tBԷ<7K]|$6_"9Nf YK `Sv= W%D4[{?;?_N 22Dց#+5y{dQ)e>3y^kCjk]l %RB\$u^lfe<?f vTaXQ7lsBzE֕igƒ-/BZ8S/ ܫH:䴟q 9 PGSO<GR>8[cI6G(j]jQ={ 76ef[H6A"c1P$$RRS+%B]T+k,b('N:jvųʮ@iK1~x-4-uwFsD<NA/"5Z%Cte1<{B2Ynl>i CQ?8duX>ߙzg݌ψ)S^= V0+~r3I32ܴ͛]:*ந9W&G Ȫ`J*3p(`JFQ@ "P$KK3T\KS{0}QŽ56P1Ux=,d Mj^`;lnSVE]ĵ<-X#w*:CRe!dx&:@[T)_MvfЛӭwNO ^P~S1OX#*FDىyॏVL5N,U)_>$Ik&c+n'74:`]8de^ڂJ;&.ux `% v獚L0G(iZQ, gx쎑n@b'42B?Ϧ^#\ K%~8lDftU0*b KeOJ҆]+Z*E  q(gX/ 8,+,RoT8b7ÂKQ'ڊq&XaԽE>+*q _MZZia;H?}+ JLU~%Hh0(e,! *>ɗǠihl#VRڇ=Ehc t!-\X[p I"5Hבy0 >ő'l _5]Eb%7%lPiksި)GǠV KXrs54E<b t 5)~ &8P[mٰbb) J'ӏj-^;DĦ>JGXXӝӑBG m'q>@7TIw3_[ڨSL-qU#"wL a3K-'q''Mi4z96?f!n:iӸRG%rhd stp*)Vx6@9Cbl+zPrq[vnZbmq\ O#|2`-tD"ͯ^\:xdib]bv۶,߈ЏM+aX̳fG9Grs%"55Su-\'IzE- g]?ݫ^'iiRy9hgO ݍ3P&C?l$=`R&g=W~C;OF+ˠ%ܴ/#seNhrYrԈ-XWG7#ԯST;R~BS!y85A)YP##o-%iŎQ}]s>@wc-f !3 )=T$Db_j*_cIiI7YᏗyGQ5[ 6-K'R yU b^+u:׊AjQLȘ%\l}C/7)t&e2-e`F`Wp䃸] tv7ߛĔٰQ2XhG(n^r'L krUWhuiY$@me`ג]{f,ϖQ {{7+X#(^`=aUE*"qHeUY -+fdp-+9ЛLb$Nֻzq 5/VIX>Y\tfLɰtsVfK[ t`<^Yj4~}XoAbZ4ީGP7/7R'P=_85UQ R;qkz>:@sssR̖ܺn-GL$%f/ ~ݺw@Q`C1XjS>߁ci~X#g#3*g>s`?:=/יִgڤc0:a߼Xe]3"v$?I[daF@y?LVQs*kGٓ!( giI>fhz'Ag|o#.-D5ڊ+wBᨔRيOIDtƲ){K΋#Qn,Hu4"R]X^[BMq+`lS>'><-a5Fm.ݯ0OZM#҃MV͂cGN;YƉ&d1Q .NP+y ]ޜ9n\Cot̀\lZ,ȣO &ITr fkl#-\#+b. ~"ZTG sLE@ږ 3Gf,e;Bh":s-l=cTd)Ls\&l5hQ\aS<=TE>\7eG`"SSs ߖ`E};0H/zw ]2ce =wo/|#G'm3W*2(<ך ufdQ +V3KcƒJ(WMX?MV?XSxZHd٪n rEU*- `?@WV!i(؆NS~-}(NM f = fD-}'W_ud Mn*]ܻ}wZ"'. ?C[݉^ҋ 0ֈ7/Í Z |UFj&8U>|zMc_q!ݤ UF1o3q}Y._tc(6#%9|?c#S6&|dJZͻ`AГP簩Y!)9?QU!Ûˣi8Wv.sy UȀ.W>0? dzڋAśڻcU.MݾKb oIp?tޱ&)hQ52̢̞`p 6C[^(+ӍS'$ -(KJFUGwLA5c87IDwِ˾XZ(:A^yC6sR }Ը0̃_ZC~,02O #&̢3CRw{L; _9::6?eZ='Rme[5!#v[+uӀ@"ڣ]drp[4/M|țFL j ~1W|?"`jTKG6sͩ9(񈞆gȽeXAarae&=i&tw `wD+?e2 -T#xoJިhն ‘Wu^wrYj>M #x3`v{m|jS97)(wkbc?DߑasιuX؜dI{˖C3dE8SSd ֡ `k~XTw XN"wa`3.@Y:m%)tИ#\e0e_Ӈ_WGx c$<Kr{¸ld(K_zA|tgd[â3d RA;9k Ҙ)zu]MMZ$h-D=T:iI3кS5=HUIJ@*68B~?7 OeyM8 k+J1Ke^fȗej\2#33RqCW7Q,R78*,y G7'n[@ q`G F>O3 2KvҮmVO\S]U%;~=oU7 lF N cKLV+.ZbyȾ_ᚧFQ6~k [e:T|TDSi[T&rkݢsM}L26&h#ܿ ]'ihRV]EhGԿٷVVqP; /neފdj҉QIӞHuW o/+Lbmrl>7?Ywti"$O`{nFۖX;k22,@[nd,a$9|Bѭ\YK'_aJ1v;[1QJr{‡~s/PB.#} -dP(&NP/܎H\6J8_ EȳYb dc; 5}~n$=')Z 8-| ?mh+@5-vOx9+L4 kǔf*coҷF?v VL\BWɩ ;+By<&pF;cJ_0W+~!=8uS-)-U G9{ijt $OlICn.a8BT[.di ěэ 5-|p}@gqߪMvƓa>(lvke1WJ4AyIYk A5Hd =)MAY\p1 ޠot#l-6}L% ? Irƾ~W֥Tzi[$K{8BpE pYB?]Bi0S+Qh`3#b k*$*RS{S_bɅBX0j'ݛ՜EzBGx|hj}̻HF<ΰWa/zd-߶x m\ 9tR2R +r*eˍs$&jP ~sKQƄn g@"F ]]JQ#f@O<+j.j4LUy}> 0Y~tM뽼(Z؅'ca/N%*) e#cӐ/$} xoOqGƢp*§|'t`ZL|#w6]s nd:JkauY30p%}G 5^60cNߩa}_@HĞx\6V` :"w+l+'S7Uo\,3 x iI+fl$Lam6ҥY<UxyVba ӛ2i=$rZ}VCjuw4ՌBժ]F{R_8ě3LN`^9k1S=o^g~3 zojY޾%$;'+[&i3RtFUĊ;#ODe~( U%^1 LyhދFd6kΞ #ONV9"'n:*q&T\ _+Oi>C{q;! P~zu+ ydS*Ia!ϻ*D6BQ[㑏s^(X!.:P<4{Ђm10b[Na| a |C~yljvg84fқLqey( [Wv;+X?/"Y\ N$I+l%cAb4H4?J;zp ]^┘| ҷR{OJ{ɜUc;v=aw.dεFkSEj)N{2@UT 9N~To.ut;#mo S1[gk]C"8q~y¦_Iu0džvW2rF ZTשfԥ>u{h$3]llw#W9-;pnt5q!Mwp%Kzs?b^*hȩ\ť}r¹|q>[L ʷMA7ჿ !W&oH>E$N{ӽkƟ}$Ccjߴ'@vaSp,fJ6nFvp|GT_E@xDFsw18ģ094.L,닷͚"f /2\n ҩSWYDb,~|2 Tމr6~/uF3CF{R֫uZ/ &4gF40)_j' ~A΀}jpn"L \m[ :m p hMD\E`}Dm+|@`EKW\DK< u+DlvT-e۱5g7"k>T*[R<' ca J|W\V 3--W+c:?͟&ۍ-fXA*~rO= }:?_nR10pn</:Dvi^CU2jgƄN VQj927YuV?Le[,bns>#4 E ΪT%v"@pg"#D3M poL3xӥW8bee}‚ :j>Fb8_FR(yiǎR_@#Dh 6G]PT =Ljb)Ѓ UU$'1y]&^u?=/w!jWMm-m{ħ%.\Av:"'=^75^`&F`+TpOm USO*@gOJVc7K/k6e<;[XXݼPŚ(8~?UԈ@857;G9ХHjh&4 RE`}* N/LǑ\z&"ⶆ0 F#bo6LbFN&Ny ȃ`WwQ*U䬔I%Y_P_dtً$ax?ǴI^z /wʆL.zb9s]1>\*-ۦ{Rb\Rn/ &Zl)أP]zZg*ﴞʹE;g!d*]+P‹g\ރ;r%I @:8}4jG/$nYw6פMw櫹,f?י(`I?uEu.Oߜ!=Ww ;@N?/ ˜1%oE G5bp}~Ml>L#,j|҃،uM3B/>;|,p՞۫0fmYy%FSI]{wzr qgyl[5@R*ЃµbTo&%ږd)=@Sq֑4Q>ij`Rp6֣~K3{uWkx<zi16HӨzxW\A3x75tƯ>ZՈ6Jһ9rCr^s{NA-TP/Tp_O*+ʭr ',VTO'I*Ӏ8s-btdᓱ#fOn3ߑ#иxWJv," #,Z}lxOTHk 7FQiw2gl?@N>Q)QˎRx ۶HsOw. BA5;'' 1CQ leNc Jyc Rumxl\FpbZb2Z6QQ^bN?gOa'Op?/湼ϥKED{(Doifd [+D23U.g׸ժ$pymD뛐%Hҕb 6>3*1}:{ Lj}ij(`'thŸZ}W k Әlm${ <Џ`85jYSx/r^_V/Xg"TX1'D)A >y@367QԷ)]efތr8!&do<[xK͢&v#D*<~Wr7L;~h)stS CP&]߆Mt<,KF/.䗕7^ge:a oz­y^]{!{@rZ ("_Y?{@x|}>nL@='\1IP/IKd҅b: ƥt5c ( kF@( ɟ W K8g^N-W!HRnUzm@,l>YNiIGTCYނ R=VZw;W]zedѾ4bbDpwAGTD1P ]Sy)CTP+:zG*1qHS.< _x@|c[}!L ¦i |_ "kQ4o͘ .Xϟa#X i ULڭM'İOl&?Fu5?6.xJcDÚF\Co;m B+)),<^ܓ`<f)޴QHʎvT$ͭ%-$>[d՝i݆a:PM|lMQ[.R&t"UT̃d /VI#㘅4hx#3ĸO9w#}{R]?|oB[H@u,z #lR@s)Ni V6¨b(s8}x t/@X 5VwW8Ǖ=6,M6r ϭgYZ070701000000bc000081a400000000000000000000000162602c6e00002a14000000000000000000000000000000000000005700000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/)]?Eh=ڜͩR ca5E"I+3tCS2rG x)93W߫dfμYufXV!xo&wnG"z3s2`[Ni<7A*=ٍDkrOƨd=8jha hy'C1/&8!ܺe,Zx28$RƘ$wV"ar5*2ʐ3 vҫ㸗Y(j TRk ZtjA;3iu bKʸ\̙xo2&;θYW3^~J|9*iͦG@B[GSOLY…P*ƞ pRTGIey" J#ۦ+J,.UbWL `m;L*s-T}♝9PAý)b=:E\5d|f ﶠ"ءjOAIjM&I5q с}^׭!R57 gG=l5ٜŵt6fW"T]J!f n B|:"o0g̞@HWI&d]SX]_ S󕒟|$"sB=R)mQ/3KTt[cj* 7z[XS?0_'ĂHniEK\Z[Erk6!? طbk{/-.)+ѐ7zr,us-!xע(S yzc/3FS)7? t ͍?lZx >owl E3133+TM`F\5LkWaמpY;L5 Ze1s9wCVD\#JT nė 쳐e1r_ofOo%R?a?@ *QK Y- /I.Pu#0 B@܎}uyKp}j$P$Y|_/6oD)KyDR%&^sH5V .7o$;F姓'|Q}߄A0Z@A5sD:Kd{HNq2~[xQJrqYz0EP郆(֎F\zTVƫ ^) <$5a׏{Cdou3$e,Vd5K8uN GPd/vj3M,c 8Wҙmݯ[[vd(T5bSkl0"5Ì ]p2JAq_=*RENG2s)f`A8_ = `td?b+vq9TyF* *(!$;VB³{Dn 1`ޅ-.;2i xЮRfum)\QBQ&` ZQo#k.9* w}/$":;Q)VsZLX=՗bAv. T45CyĮΕ]TJK[s(]X*X]1bh]CTal7łЦ 4Lb^ )o~ĵPm3$?2Y*5($'_ B H /GxY +5˒ p>IඇI@jHk0iv* x9YRBBe q ,P7͒4TzNJ\$Dɇ90m7PHMnXI%5I'NH' nxyF}5~*s&:~DXY"޷MÄWU܎F+^@hiumv4[c)/#o<M@EL2XSF0am*' P0#݌HILG.æVfOK7c|WTLq {Z$Fh\rChJ?/aTPO'y6dȦ>4 eAmkS A P Nm)H޲'n 䯅'3"S oܘS?z.=!.J>썆0 LU{XRMb.KѷmC.0uPn IcJͽ] ѳӼv{@-Sh-7$ IRBÂ74$i4 $?V;J`-{@v\Dlę#SQu&!; ame'"[#hƆ%U֊Gt[ܤנb>:/a*ny̰@(PoL?9ӮXEJ#`Ȍq+pdo$Q\nBy4#Ǿ ip"}ASM87IF#Y9kHUA0 ,niu?(iIWgUL4ҷb|oݴz'Z:سO"]7D-g|[gsc ;p(P{k"W/%A)H;yA F ~0y;nod~Ze |;n* g 'Y DY}=k(Tq  F3!U?&`'6= Ս%[;]7hgxВM/Ґu~pf'jX}b9x9)CX/ك_>GIg&&X&ň31, K,):>V?l.#@9d<冥hȯmS@3;zfF.;%h(EBљơ:lωŴNɿF['d᭟"r>Aƙr~P.q/V^ !o#G%Tэ'+(c.CqG |8xiN@AWaf^+(]\յ6*,srx^DL>2M+b qSpZXLk>HiutGW>¹W9[ܛ'`aL-phx %%g^$PSg ) K7/=gҀ >DV@i&Z|*mqjک\3H\-2R%dΗh;R뮐,MɴrcCsIF2h'JH]ClYh'gp 叹+5!Pס["z=ɉSwɳ)w'uφ`>U`pQ>W 8W˱ Рs+1\C.^1z ur0g/t,50X0eh?gI`US_ *#(:+, TzN1!80+FDS%w8 ;1u6xpT2ڷ-]@^ġ4ך3@_B:kףy";\_Wmv& xݙ̌F׺x<3x2Ѣε j k s}x"$rju& /3ofg+$anf;=nOgq.$d9+і Vom@A;9 )\MvQ91o!E2&`&s~>>QjjxrBJ_,C1BHu|- ZXj=N+72cP`:ܱw*ޔZ 0er$U'M''m)cB-%pG[׼fGR|wL#KIJ;4G8E~Ӑ\o= wXsS ?J]y$_i*MQ3S>8,lR|cp5;%1cirK#|[(ٛ/МΌ5 Od qO975pAg*GCҚW@6ƙ/1b*[]׺brj~ ZK xt.7zwbdžط)c\բܝJV.sglRG+?]fKK .8+Ҁ x> ⢽z1?c \ľ Ԑ ؈}r^q @ Và-PXS),ZdעPO!6X?E9d&\Վ?1啂0qYo2cDLF鵦*3bݲ?D2@ACǤSĮ#guMl} c ^mVR4 A$zߎ|DW%ŽEc͔. r +Ja-z^؏{,a 'C_TNY%uÏ0.1!)>>**ɩ ,A-8 n _-oCy3甿P;0BB6c^KM,KY Xƅ7~qè~*S(w ,_Oy XVr]LLerͶ)9D˿VgKRY ǐ]YL?.4q SgϢsrYoTx2OErGK9c=)+H uu\ `Ԕ!ϝWÔlqqZ q@JnՍU>*͂-":8 iJƱl cGNihaR.Ő Og  Ö͸5UGrK)C=m{@t=)W}@Iktbd)H"ɋ5Xi4˟k+* 0FWM˄(2rc:~&:k-n*3ulWH>l!VY E- (% ױ ӚP$8`NMČ -ȯIN`` 2]5ӇlltKѕ8?|&̀JWgJZ:{̇n 2F1+QxH^eDNg =]/74<؋dtzPĀ2.Kav BoC|4Jp0ݜ0A=9o6ʹv/eɶUL]>t p oY)_D1{z!|)zfud+ 0>Jet =)uD!>_ωW#Ocy-4$ -8!S}$J$wy: ل Y&bPjg!HVɏsFdZQgdO%'KϿ%^+b̏`!3FK _nvG}|i0!-LEWW8'!lqHΉinX}z*,/XϵbZx5|kp2z TF t-ī 4Hif5î7g?y_릌?qR ׻1M2;_ PHN/dm\ %Ǘc$n_ EԙDx~g6R YK nv rA#%L;Vn.KẼ/}!vGm&[*l pPgh3SJqyg^Y{-w zs-l%3ӧ-"YA6z%:&1Os郂Ԝ:H( aRz^t;XYt[VL{ `jѰ2쉅;mNWj׭SBDz_L_أ6'tP7KkJDYF@ O{Q?[- /͸Ɲ0ojQ'ĥ,۴_s۵jO(.u(ج3EU8pWc*>؎0;\15LN҆-AéPuTlV#ʈY"|PD&+#r]9:'x$c:VMjgK(ˠeT!2c؏J#,\RR)`Dʩg/.Nwۨ_R"Gb* C {b2r.gsXRə濹vOKw_ A &wZ}>9f[)()^?D~Y;"#6_4]L.V'.Q$':_rSVB":QBw<YEE2Bpr90A R-f&pxP'HdһE%]Z!8/dຠa _"~'+_GM=DBϯ=iS[rh ']q8{} g:,N.zo⁎J% +ag)'chtmM4% rWcYtB`ϖzQ;^ns]t&}%!X纅8\Ɩ4 4jt"a\Rh3:eŽoJ?߼{^t󸋂4@ }/;IO=`GaE L \^=,7 `McɑNWK*?,yARB]f_n|Cn@y5SKWU*߾75symx+kbD^dXO s2[@8}1u 6ϔ50dS ]Ed3G5 ?^n8SX(TQ>G,>ԭٹQy}݋xXPWӆa `ppwiߥģKiجH2bVaz`#ou\+$&3qj9G]WPE[uݺi 1l4]c2r˯)#ˋr#Lkp 'sp=?fe&,?uq üA-*Y뽧R|\ #f?V{n/v|*ƎtWnnw:ED}ECg[E+Ukl7GQ rsƪőJЉ./~f#ܮ|#6F#4c:Gs6\*AX_8{_?ʪdYr<Q#IEvՖT7nYrp/X6h84ҐvRq޼]ň0,]qPq$Lti *(:󩨨o#@#qʣw)QVy0} ֍=̰,:fxsnHa4|xEيy)d[|fZ zJ6\& $]eoqSsą0~1(Qb9~_`$ O,^p34u2Ԅ,e`6e4T}# С#)_^6.K>o]hN=F[IY*[L1FZ|ySݾ &'!H0ܺy~aXDvSzrgYZ070701000000bd000081a400000000000000000000000162602c6e000044d0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/D]?Eh=ڜͩ®5($d~a-{W@cw6!N#].ȳ{@fm.xiqC|C,<(W'3#!a:ƍ׌$y qYu/p f~;cpHāk'h@j>X#۩}/H=*Cs]sƇmeQuu,Ć#wM?su yR@ ,1A7Jy[#ԟV2/\~d~ت`2 a&b \Hrqޚ|(j[ox ;s'~r+fY-}g h&jXX1hEN;?,bhȃWʋ9{Ik@;9epU[i?]Y{"t.E-ֵ2{2 S_6hJAKYyjV8He]9Ʀ$_L8mle8re Lkv;vNDiy`u>~MCAq^.o@nEm5n4k1|2ḷAGNUk#$ɓ{̑f09NtA<*1$&*Ҕ7ҳ~wai: vyJIDm!bS%#24C]8@7TAdPðI=M1- ֊ӵ1ڄ0_y1lcS@ &P⪒!!`A$Iţtã.NV?Ey;*|{* HM%,S~VTA+ːlq'RⅧ1X((*{4#-㿙< ^/~I(ę 6V'(//RGܾ{mArR)KSeomyh\ynsK3?drT>L6XA諌#$y3Mt}&ep KKǷȆ$ʼn13gS{do6Z_\43ᛥ[|Fw?QgWj V&•?VD)F!J>U ?[Mvf^ d!%_Yc{G'XOɡ3r,ͺ)HA=ݎyXD\:^j}e3ʢ:k{6pa,F7p# k4u]3#NҪ׼YyD_ύyD= CTHR{G VMr%yJ j~sC*iپER!N^r\Ø6z¹ׄ|Y#pU,:09H.kK#?lp}&4ɰiʋ| *yV%ѬDdk_'-!ݬksڢs簲=y &\FݹNPpod"/dY6+!(9AQo?2 ׻·8KzZpo9\Ql特VgcZ[4<(6-%.ϺN:@mgxh*R,q:tZ;QXYƆlqzp@ba@A,ׂ9Ue#VnZzۤ^ ։kY6o}Ni c'go\tMze2ˢIJO=헕ˑ+U,0! uj߻>_xSM8*?U;dKy B̥@KYj/l`0*9V3{RUnj=`v4Vg&S okhEZ#~*?:i)9k@i+ci"R=Mbn&(mdzz3}d~%>ZPf)p|Â$1h#>?)?72{m5NK'n֑_v7oG;nwMӁ31R1e*4\_:JԴI[0Ld;eXh5\q'|Sz,UމK'.QS -a@* nIu2/kμ0476'ka7v&(W+S.lhMo6TV]T<G(<|P8x8xHitp:>$]UEh ӶWWaאLLjʎ GQwX9"?P޻hqǬVIAPwLfȄ[~vVc3?*G)-NR!|̎`k7 K7.L M|%)M9we^,z-EӃ@+0D=˦Mt'j66 荰]თHg^w6C+{8,&F T+P4|fgAAΡc\qg2][by 鸖|LCP{E~ϧA NY.+δJ z}=fvKd (>ͷx<:kH /ֶcR. A ÷rS8( s>eοLYY4' j ݟ.w]ne?w(M/p{TEbPIy?o;ޏ4O7O>~ OZ߲Q;&+&j[:*Fh(Ə9u#PȈٓZ÷|3PDueI8.ҵ1D,l95NCdfhp҄/1CDպԖa+V4ݨV D@Bj t2;g(8=\dBcHAzHaN 1)foS|)ݴqDǞĉyb E#>$o:kR~wRV"L" uf`w 0Q"A=R/!Kc,PH \):1s;ap~TTi &Y7=%|,\36$3S0,OOq3%cµ:_-; . lT^vm@ƨ:vi3 B|TE/ْ*AD46jÌ7M@D`̼e{>0`T+M,wx4%(ujb wyV^$SXg0|m_YO6zlcJ}EĿܛ=QPeKwni\wB|HPb6F-5̈I+ PQ_,F)4];eaL˄T0n*e6$9[\WVCt͋L bBGUa;%&xd$ >;MHmڪmEjʠyu_rL•^l^u:!I_i{wWfіTe}@a7SO.:#Rc!|I"~mKnS& nG۠V Q)Ǚ[:,L⺄XqGLGՠvЊI L"`#"X ^Y/B_=i@0Z79&gK <aD/G6Bδ. V(hW5 )}lLM*ӯ9sn)ZfL1t2Y,|Qpg K#|%a KWu[>6?#;fkm!=bDUpѦwb!9!`fJxGznR39Kb$Eն85]+}Ds9b-T)vDlhPtfv3WKnQn9 #\>Na9VLA֭>V}ww3p.EgVEL-rΦFF͘8I^t\TU5qtErx'ڮ5fYg&Pk\(!D-.nW+]SD8F~3ftwiƄ$z2g Lժ[AczqFdJApS0^Ws(j0i09Y]$6+n-ZؿOH|![u׍YKmx.nGwVv֣ "7/eVw0*[352:S\؞!fk$b\&ύIMT.8-oG>b \2x V'Y셙P8B5~,$A8sd1rly,vJ`2OW#|zCZdS^ Vk7*ٱ)0$\ xOUIc}',iأ~;:QcXPS ߷1nG(Cؕ~gJG?%bƋƒb/ȂVhX7LdOmiwaUxNe-MSXT$qsnQ#~X٠) ٺW4> Dw)3GrCbQ/ąȏm@2o$?P K(d4y_I} lT}8mv3L6ZxZJ[Q*^/ M՞ wχ=S#Pk>cXB4‚G/6"eZە3͉{nUIu3 dKO#8D0K`ݫ>MU6TԄZi2׉I^ĭ<KMa4~N!~[.+8sTT!#5i&P4zkQ864#KTYaQĆ paNpr2Q>,#+P}P%쿄m\:ZH"qT5YYj)¨("Kz=udT{a.+Y!äP{HD! ]^b'>4G0%a @+yRY! axY w`9̷;z s 8!T脇݀$X"s|\ZE}P&CmBt>w${]^dwSEP_H ŝ*<~EuMڳE(̳GX-)RY^T, (Q R ֣]˵u}a:} 6+5JTSA `VGXik8\Fr"͹͖7Isc rfg?G7"sS +y]XM)nNz|>AY7x`<=8OA&Rx2$gbw҃B~󃭪< ?$C&<3{2!Mvnb.~zf30bQ0I/QV< :H VַF|¯,de'/nR: $NbxJG'D#4ADѪ; M}pF-DhA~ !]>or8hm R5²a **\yT![%X=zSAXˊ|5 (t2WPatz9ioF8()'eaƷ>.m0ږbo8OFVgmxB5g{h ܡNZi1d."bܬ2j镉 vd,(ޠ!kXY: gЏ uGrz$FOn' խ j1C-E_Ca:Peѥ{mB&A&(7N_Eb['Zom`0"it[5hA1"'DžocN_&BD="#|Xָ:6OL#d ȗȝjK|QjLnM I&Qj@$ Ԛ:}cا$T-9Դ QIhw=;$ :(_?X[¢Xk*Ԩl?5v0e=yp}Ɖ B+R{LXep~-cZ襂(te-L';uťM]"q{IK, &od_ X_m9M7fi=+oݎ9Twͅ!N8d~8@Doge-+*j7O3Tm׼6v_|q -N~c[_[M=>vFފq`ʙc~8?1N4 ܤU/# NE(3}]M#Yz+Q:#Jκ"=YV L$k:SeBl#'W. 16=z~2JmVi)΋qNZPP3' Лx *ڠwuFi|}4XQ /@ xvxK! g6c!;Z"F@1~!iE gū*ƕcʑ4 QR,n|.<I qi%m8쟱/&Rz("$zvVC1٥!Vi~A20q#jEx'=EzO$(ؤ`Ϸ~:֐RX5CggK%MOU4S~Oaxʇa ga\1E>aE?>y{9"U~u*4yS2{ t|ҝY#b OTgSyĵe0 tDr,%޹p'/ݺn8Gnq:s-РXA6E36 wv-ɲ | U^D܀Hmd1>*&RImyh8|0bݐn[z&GPj /lI"'_;0.CB]`b|H@Q\@Ty Y'АI%#l{Iv`kTJN'a1F!# ڶ5 B)uxټ͜,rpTכKH*݅ճ(-$ 59++sL\pʯ 7kǁIs|}|uğke2btxl(G,6ŏO:2saoHiݬ6߰!$X\ Oe/j˕KY4_Yi\d`oI+jOšk5}VTgD{yil6 O՟> P 3_AH'5ZIfikumvq?~ խ/ݯ/EԦoq6[c zO@U 2LKrbBܼqa5J AT̄+Ac2Le[3 go!ݧ)D#¶ VH:=Ȗܻaa7dF\V:s4ń18w{K sS]~ܥ;#j|Pem?Ue[-tN]E6}+ִ''E=#X;y7#'i7F$7Zt|V4M(:I%^P\{{m&o+pH3a %Om8`u`oHPZ ]vyiAc±;!y iU|\;/Qu>kFR҇~!nfMgqƘjVuu ;]i{3 &rk^늷/j/hQͻ.j \j<aCVM}sph*G.1wJťϽ{+e̓D; 7s~א{M͹MX #~a d3Xa|,cd\ZvRilK.5?ZَKc?NJn/; ,jZ(k2oWِc7L;vz>ii0w i\Q^(2S'x!xwеTĂwHO&pnWfUzY0e+;9aWwXВ]`{\1 EXd5povpmTZᔷnZUu4Ip_ m61%\걩e(]aBdy~FxV$;õκC 3rIB~ryt-geҫ(N sKĦ]{/lŔ1c[3+q_ŪĮ](9@:@؍aC:kiag?I2m>63+#:K)7tMk (\5lJ7Xt銠'#XkGw`VSi1/3IҦxCr+a" {1L>5jLk+ų_Mp](:ٖvn}FWiPE\X}|-DhQt"U$X.o:`?WX<o3N1zC#7'^2K{붮EYt$DR:iyPol0zJvXRU"!s5NxiBs LzBnwqHf7soɨU8x!]vj@6~@h#M1I7VYyx8B#Gːۺ8Mg8ko4\Sǧ+ L ) =X.j1ϲdEAB묌Ph{"0A(RڕwZG HL p!_hIYKɇ9G ]HdZEo^aDg,)P6g"k.cfIn󆕓r|g`fm.Up=N V?!1Qq8] S[M:?xv\g2@zdl6W_ݻ6 c;ByBO%lO۷z,:$LJo1 xbuPl{|wD8DkHH K.46LuS$3;,ݲ 9жlUO.nNV)CTNVH0b`̂-n'c+f/chfʺk't{R<=SgcC l5㟅S2mȊM"7rxF#junCk";!#.%cZUdzPiu#:U>N~AdNTmtՇ탹TcX;Q#\/CyjA*8wh.K[ =o}bE] xbM%'_݂K#A˷$O8>* k*t*wWaHB(&6/l AS`z5 8Rh8P9tst}#?~nN}RZ\\T ꍊ"8s(h7 8T ]3 SXTK14{jGFAG4Ð*+\ΠZ5d~ 7l6En\~UͽX)1oٯJS~sa 5vE.'ZSB;DD$/*9%Q-gh9|¸U٩w*_(zh-+.,dZzB-%Wӈysw8ͲjǏ;fR)ކ3nTW-ak^+8Ay.1~_Gsӟauf"/Z۫a nhB#a:BM j#&щř> 8S!1眻뿃t]ODyx(ۄX!?:e0U Xcîܜ]mi-igVos4]џlS!$[mOjG03O־ׄo"ۢK`GO_w5-o/)]  ! _z}% C{/'HJ1`Q-ЕaOW&|#=^ݦ ~TJ}V5[+|a2b(zXEuv*^G|noEp&71=W_p8;r*q FNWB#Pp[1U vrElCjϜ࡬(ad^7`ym%Z"Çmqj9PŠ-eO|1G2Zmu WCH^ z;EyjzoOUOlņ/#qrҙcc߷H4Be|g|6XsR]j#2 Ώ(‚;0 8(j72s< TɭMV0\&%p?JȨ) `6{2H}=PjF g@SׯSIA /wf7ڷq}vQ=&;Wu5Nk3պL՝pkk𺤒h6-0 zEhFyXsgނcw˄UPG"Tz@ 4oyW:OAP^#鲢c;HAH qꙞlWq45ʈ]9pR$Cz#m3Q=Qj'IJ Y:D}*VQ}HYg#no24=MHIOt|WZs3WĔyq&mD>N&ODz~Ds %.l*7)ya q3`4-Nh`KYdf!Liv9JH+5ߧ! jTXKh ;yJ2~) (=27PB֡[G3'YpN+X ʹH3@̮4W{f1 鈙-h\yWP6Dz5/z>PB/*@'22h DcSw9$o,p(/'XzBH5m^"{1llM!fu^-c-6tw]Վoa;ך!)IʹG,<{ipIp?[RɁ$WZ][y? U7HkyQ̎}Kie78Ir<JkBzPuXmr< v>C1s  o}{҄7RI#5;_V MĩdLiȱ. Bkc471"( _ElN:6o-R6%6kPLEܯ\lXfX, wwATE!J7.Or!q-[Z vZy]''5΢&{ 9\Ǟf0R[˽BOmyΤWQ=!2\ qJZ0'yulKnE-#譫nUL- o#&YM[K%a/;B [ ݲSﵧ^@H&|| nONб0'8ЋyL ɹjh#-{ZJ{x,9tgh9HY#SJq_)\;T #q|SK@nAne|8uZ1g|U!2{w.v2oK(xo5}Ey]UB!(gYZ070701000000be000081a400000000000000000000000162602c6e00005028000000000000000000000000000000000000005700000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/HO]?Eh=ڜͩ!!0fAJT3.d?3/GMljKFJϪJ-?N)w}Ί --ؑfKAnIG[g!6`W?=V䫤O0scӠU"Nw0y~9IICPvC9| r '6(܎v8$CVtDXW?4ܞh&+-_eX~RճIL2!Gevd L <CO(lXZQLQ3M7^lYNa"{F TgDQ`2w5U$5˂\ (/!:L9Lq,l \+oظe5갿Ǹ=Z.dl:t ꎏ,q#kbw'.\21Uǭݭ3t 0F^bl,&-+.|Ķ}]#'2VE[W&3}"Mh>0`M~&jɗr;Յi#;6X[1ztE/T۱yS9E=esPТ( %[ ҽG8HQf{M@fϹ.t?}FpVr\_04ǎK'q_myz niL$Vx9~~*/6% oKr3I?G]#Qf;PNץ(bg^WBDTyڇ]; 덈(ZJW|{q@vP̃5zlc%Fgru]*P~CC8_i PXhC ~#NF\TD%PQ̏Ȟ}Y˱o;1ZB#9N'DYL׌iXCأZb:~OZӭƩSa麄7=ܵAͨ )8 XVN0dADidӝXY%>[ы|}8TEZ35dF\$Ң'Ȝۤ- Z6r# )7/tՔј0k(4]i2۴E$=zk87:ZP_~'l?j3i4|(]SYPJնmY ?&Y2md> zzp'Cm1 I yF_ uˈ0EI, fzsL !q:ܼA.] (GƊ8,3+XPSڍȄ,CUvACd_<ML9fχEqUeIZȟ9U7ߺ^)Yd3z85- [1ws&hikZ ǎUHI["|3qG:a wJvYvD$S)x$y(_ėVŽ1aqČu_.ŔCۚud"tE<۫Tj%GXsB|<(p,w.5wOTV od@:7Fb$6:4v݌`1U&{R3p|Hd8OֿwKԐnq]N@)o"+^lr.9?dɀN˚Rjrz‚NĴK] ]f \pGDh|V' OO8I|Tm3#_©s;GQZ~ls;:5{#r~QQnnή[aMc8'SHI@OKhfϳ7FJqz0OL0.\=Zz!WFzaeUu :cY']Geطsg:ٮ` tSߚ_`g3]!| R^I߻$ABnO u Fv9 ,j!myE{^7V$l:;[iu p{2<5d>?z ]T;Nآ4yQɮjvY ] ]w.ZN:^pU, /r?FHi>2N&((fXRC^XyX.7)$"ysdY?]D+GVc=܌ZE{ lX2gQY%yf/"tܫ6̉^|ȭ}[`v\ F̝vW. )@021U#lbRs(Қ 'd^D7m6ܸR-(iks0C" ={O0`s%0 =شG^>A D?@ [q9d%W+v Hs_͑ϺIX7z'̂R3Snl,)41zO8J~}9*gou3$U_˥;w?CI@EUvا(ہnƽ*=k?РP0fd^r.yW3  \ i~Ai_2 nsVK}:kK"$Qôm:jbU0Dm]۴y.'o;: o$1'V{',ȿX+^7t޸}\_Sw^{"BRt+^~L>l/[$4]:?*1cVP2}Jӟ9`yh _&J/R( gP QHL|'/6ɠ֌@%0ɂIP}=I+Խ G`/vX<3|^ԗXmpjM094 Wp9M`S^ {v eӳyJT?Al0Șr X `Sk@6J49[P|=dPc$4M\o7V`ߺk^'g<\.:2IMe𯫓%N%u)6FA=>3@6!=21jbU٧mXn;Kh}~%k<÷O"&Ҝ\x"7M2<;T<ÍfDo?u]d/ZN>p `ھo1|}$ϔC+lj+T1q,!EK;܊dxZs f㥭|8(_0nb*A.ٹz6D@TCv`"sC[K="13~ܤa}S r}yXC؛9_ HA1*E{hiA(]1AԮ FykP_6w.q*;ri1b1^O/dYJ$OT /}AwX(UF^Z󴚳GC"Dt^6uS.mdGq -b\kR)q=d8Ƙ)%V74U:`L@H/aqwN*9N'N4 )UJ;Sri/HFjdQJmK'U1۪/I:eZ{ݗ`PCѓjD.'R=r2|=hr\ l2MTLYZr ='5}[%kS1*?&9 64߳}܆fFpNa1q]ɀ7'(W SDڝDWL0l(~0UUe+̾p3HurZ*zsq*P%j0rL:19 Dna`Q|[@Z_|FyC<5KŠ16T9U`}`Jv {v>uXNu?{5 PiV< FgZ)ldJ0۟k9T_6?*LR؏4\d=)X@Y\# n$iO:+ml.""[5W \ęIVr:"_L:k@W`g$[.16̿AD$DACm&?kYVTavߛj4!L!>h}> s_CaL|`a@SRXTr50k++`J.g҇d;BIdR╜;.M?2ېqrXjWE)yFtf,V7+[іSZBogl73==X>~Y%Z=g;TW*Ii^!="=ΓJ_ub2xUJ"Yylab1V f.: W\%z0ȖM-dDg^ҐL 1fOA .Fݧdx:W~KbfUy%Hlح{7;woF*h<Ѳ\XRqCIg;JFdו S>bf,n#HB]ֆZ"2!l]쐎=k&uY>'G^eV@ ' 3EҴEY_{h׆*cˎ䙷&9%oo/β .̙80"LeqwH۽P'QOC &c38um|?]~y~+`Ԙsv RE2.2}k klzrP3<Hzq^(O0㦎 LZLzvdB 0npD!ܶl@K!%/^0&1L ^3p!OTUn /mLoRՐ.&M1$E^ RDsZ%[UnIl)k/QS\F 0VðU2`Anu7 qׁړz˸8'_OUsai7,*]J4䄖l;Ǒ _2ϪvtOu?L.iG`6)ꓹ.ttJ4G>djIvgE9ԂԨ}tt hǘ+)ij%=BŌ]ђraxE.eV5/K~~'4朾?VJnd]eOsS Pah,X`O\S@I꺼4}6Z5žT]FTxԅ G%w$\^0D"P\_YO=4 |y-9d7ii>e#4Ϙ+_xHH5;W`7',6- 7T0L4w`uޝC\wٚ܆Ϙ^u{\ǻT"D.\ww 7$_}Gh]c?AF QI ˤOw; "4bN g?>ju5ܺ"  9Kzr4agD1ɂ=sv& Y9tu˴r"|$ڱGVe\&y_>(9nr"0LA=EYa俪E!qܴjwLCv I4VlKAT 3BM [yX8՗OiOTgqJ!i}xJ〹/9+'MW\(mZώ/ew7nd(-dʕSo ikr!K3&p.6u;l%ĂM堫 w2 &ke ϵC|Ţ+Q *-^E8[;>8cAȐTYLgp3ķ׌qfΨlvow~FB8 qoBtp-R4Bep-;4_HBmF䣝p5fF֚5i~BYP{2Kh:Reh%?4{t󇜕X5s}~gV›-PNdnhySL6|Gva= JsYךEIr2_mhK4' 8ݰEiI''{>jޖu=F;TrƙIûȟ_nq)#>N@&9+{VXN?Eq"{Zu\8CəM], Or-\%V_Ctյ‡$BJJHޒD5vi:ZgħP>MƤQ ;{CpؚC"ddqWOlxNztp:*[.4һe"qҊWWCz_NNתl0H25Nߦ6iMZhf2:Oe1B8as ^v§`M̬멏U O $ +#O#eEEil<;y+#VEZ/!4lo#u(ֆSJJqN|kI;ifDsi\<*=H.J ^|ʥY@>b+G+ۢAOH7`Div:gFMܗy5c;2]f{a({2P$޻q>ka@z ˅O@Q*\ N{jj'Xsy/Ϫq>Fj~ieD;xi)p9=9QKVL_2EA':[~p eLn`K7oI"qhi|?=A%hݹ}l5u yHfeKx$5&9BA ߳@iD{.ߗ ef{D ZCv2Y NkGB-BZkNf5)rHyzhU/'.Ma_b`}!iFȋ-XQ*;y,魁< $䦬mD+1 R7#͢:cC#xJO=tn_yt5XEW:D^`NUoHkU%PԠY{Ώ{ܳ*ŮUӐw!B> FP5 ;n۝` w3I>oemr?;ibx,YzBo[$'NgM2aƲI NҖ,)S$C"OAP%SfORB7~~tNtW;G"VFb}ga1~&BϺQ"17:t}nƭCr#MvJrbwb;Sv{7H^@*YNj`rmfE- Ȩ$ i_ ȵzZgd2qD^ bJg7ϜR pI\SsɅ2,/иt l8y`ߔL>fŒ)gC~ L`.ZÀ`I_HM0 oQ+W}0·C\vwuv|s'ƒަ_Z8+@+$`(u}jL=ۡ PO *28"{ZFC* 0w=q`'OMHlLԇQ&LY!u)QxMIpUj<9NU3GuRqHoyTYƭTk{3̲3I5؋_H7r@/ ;)/s}Lf}[526HU[y:oj׉MA _"}z87O~ R8-tX}?>Y|k.7|{7宖Mt\D!\uyt6C$^əߪnJm- e~\aW5l}n$?z`ji\="X=9IZs#ׯ dC_K]<`O >oށT5kCWL;n;D²7%mYԖ|-J }8EB UH6281/qiE,Evtv=Ʉ? F>Ѭ^]8? P$mOBKb4eߍb!WBŅMhAѯvl5BͶlELL iqMȯH ;PN7áJP:߀퓉2 F 4V^)C=FnB\( ]M)%6G!N3!F/ BUr~_Ƥޏ*\')3/.ꐪQ_oK?k7h҈mzAPkwtߨ晞fM~P0"ATL*U?ųܵUJ#og Opxs:^y&Qֆ9X3hXϲl/2^ G« A um:IJ^F$w"K`N[ WGOP[;|Lr͐Z$NG Iq $$aȜK-$|O+Ϛ3= i3'"9g[Ln 9C )#I; w _<%|.MG%kwso`v%ն<5WS <4J%mbųz~RN_̦{ =PV*a6zo v#4]>oԲbBdS 8mMzkBzLZ'>16+;$O:&_R%Lp<+ .aL(S+fU323]LpVAm3p\O0NdWqЍQ*/*o6Mx#\s.L2P1tÑ|r.G~3GŞCb wz‡Nj(5KÆsh$tqrvf$M 関a+68 bh@9Cl15-pŽ%odUCG`Ą$.>.qMȓGoG"]MxXsa\Dr&&%q?e}5):X{4:l [$LӾ \so7O3%Î$Ɂa> qÍf&{vꙷn c[/sT)EU߲@*F5bHk <7= GV3I)G < AF)фЬ&",fW!bsz5Lk5o_^,}YXِǚpGA(YUxnrj/JT^zOf4~";6S!M7Ȏ&xu :/Ǡ?Ș⮑ukfR)pq* ;ƳqpQF=XF]Ml;;;4hw*hNBZK`@vDMT?B _{8 ~"yY08l#r ~8џjV%~0)::X"3sFf,tyN]_:i11{_c^,.Z)9%:,SKHRas̲fRbmq'Vh<_ʂ #FT)o_̰-(Gky  ]F_NݙJNڵXii%v"o& K.(Xk1cTf@WN)@2vǼgpoYOAgX"p R:ֻԄtQ@)ɂd #10'R@|8&1'V^bZZSL_G#$G\T i>O@D\3[Òsn~.^ۤ!{')mVj8OS7@;ni^|HhX UqGpdCQ,0 t~׈ |}|q^{_qFkK;NS|Mզl HJu[ҩEGNDi4lKd*.K&H (PH(cG ~1IhU=IЪ=!Ο8&76`'j-uƼ8Y%+7peY]!nlcP=hC-BPL7*pI~<ޔ u~>!eW?fVfLbnb=x]!uh)QcLjߡcF V ' 3rp^8N8Œ{;1ɢ}~_)~\bCcELf[-FPCJo(Y'@Ӌ0')i^Fy)@hPb! ,KY(fM]lnͻuj-r62h:9R#٠`e6#' s2L jq9D'kY0}*YMtŬ+Qf7Q.u#PF:kr92lPw@:? ~GgdMM܋٩P FJqȴ"e-T:*=jjN혶a{x)`F'ֶQ)A* 8B}|狖X'0h&W f|'uty9{QĂhM`Mj-ZǰDe(4Ɛ/~+l$/o>J#Y| lf B+mZRX8pcrOÆ6pUQ{<ȏ}.*sE~YGTx?s[.%,N0xկ۩`\xwA^ ,}L-{w7cG`&[Hg#\fTB_*50Tv>_ڬEĭ RxX&PQ_a6^8Tzeϵg2l665}$٫nm?-ٺ `ccD%oDTxLI $JyC|\V$Ǔ}sF$*!BF88~3Bޑލ' @WW-̖Y}}užz]q(jC{]!)@*`C@ 󤉏DOӵ;ti}ց01K+;Ouxpc7-dNo#;ܲim؄߯ ÊzӢ۵W,yN`|Uj 4x܋)e \jm{r$ugv4U7ہp R5g˄xR2zzfk`BA K:%C8'ۘN?δZ>#vvLOtMMƽUye5Feu,5TU*:يF\hCfXX 2=VLjN_rݫv5/kK{6 =j]?ײ0]Dg'ۈ^t:)oM* ydt{t%n*N׵-l^ncp'HLa1$ >'jXaZs_cߋ6$4M\[1^Ҕ##5 Yݬ8=-^'aH+-7c1&+A,/Tqbwq A`cjgS_ji~@sHj[`PLbp%=˼-qdQO;fPWhy#~y7W}fNcHҳŐj•=ER ZCԃ~VH5h$IϵuV lR 0(dT&j-<-mM=֧ =/ň]_|ㄙq4W(8η8^z,)p;Jz/D`r}:?Cے(()V>f写ՓˮkA.[@xs1ϴv{ESM"yig!aHWAUѲ5Rl>Uu(0:25 éJO} )>+Vj>|l絫~U җ D.a)BXikD$̂_2?p΂TwA@8"d_qqFKfcNܡ +I9*)؊~kU O!RXojXsFFL{?𣈵#>M+lOb0M$SAdF׏%pOiw \tөJ,$xX#~__҈-;fjȐqaL)&4vI{J= オ! HVh<.ZuJێH^"Zl mm=![mn.4_l'@3%z+9p0 pY"{R&>ro}_䫱l^冷o54:j3opc4 5߁ Ϙj#>ߙ$̐8Lb $h(2j`Y^rPB0T:-z.>=u]. ~|~?ܞLOfx+%zʉ FqJݎvwU5Ɓ S#ڪYrY l6y7:+s HiGa(]o5rpyJLhV|j\ QnJ*t+ }r=-vqÀbݯWtHj>̳&sK(,gMX{8j\r5E.5;;k&aMR'&!> )lb QR. 3:RɃWR!Rxy >LKK4##܈B kIX;IsY޸Fdzl<8FN"ZN]}uH)c ֝c3D߁]]Sf!ûT,BZiw]&cȅcL|CM[ZDvMXXkWB|*pCP'GT*+ҋ3ܫŖʑ4w";:CG$ڄ\Pc%w:V$"<#W/2L[赣s3*EA}Dc)c"[6o8L [+5tqLGх=H Qv 5f5>y95 4ы1̾ 3`1ڲŁlLA ~S2'p X xe$E{pK>?vz^G'£50})&&1 L#H¡SF_Ux솇!'2kKy'W5y W䶗TW%4шI-8ܓa8.&O&G3嚻˭R)ЛYD/(-]d'8UEOnv'&hV~% .R ٶTiRՔc7b$7z+&vbM~N#Ҩί鳪2+N̢&,P?5oe*lF(Zs=n!Ğ OVv(̅L8X[ 14ApR ݦ[])Mzͪ4,nL":&WgU룷U_y+%ux2ʱiLeh(X~[sW2d ,ͼUMLFV9ʁb a<L_v=ğ)WK b }78M#k:>T{砞//!ҍ]P^ؼ`#Uu?d3{^VJcdB&Y9?Vdg)3`T3qky(ՈSq,dSŶlۨєQOȤ֣ᡓt\U8|7Q#q*jKlq3UܐJK 50ېs=&FĢd_}Y8-g^Pr}elYMہ?iAg'r#aL^BlK;}&4wCAe2`%nC<*plbH᝺08a? !=QOy~gl{ `hX]s >d7/h`k@CA84\OyFƷ K9#H-%29Ͳ1gz7h~v,5^Yʶ ǽ-6@@GdFTn^&ďſ|XE,&KlwS|u7saа6-r+CfFhhV;fm2C2fa)9u2ZP9 ŽxoӓLF G3'5"kSψۯU'iT;l~`p!$"BjrEps?;$x'Inj?D]>>bP5,L`\ ֔Hq,O&U#WrO:J}cʗcw@xN Cd7 }Ev&߫?A#zKqiyܒ,B#C,{}*5íJꦃ[&$QnB:qsbF큊EyO%?pJ%g$Oļ@dlbRj>kb) 3BOĖP6+$FM "vR#8y;!k34bst:{MlAߕFHfwӗD#ɛ};SC9HW3$wR)5IɊX<{IF?@>l2ǫq+`i =G/hi`EY[x/A&WTk",3@x҃  7'Q\t{)IOc<%A: {b<$J!JLwrc#5'(3/TƢDgurY'pv•DU\)sS SJs?xKscB,e $>gYZ070701000000c0000081a400000000000000000000000162602c6e0000942c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/⢋]?Eh=ڜͩIj^ ]ov K_;O+P9*[BM8.B&>. G&{Jt[Ym5pʆ0F:m`T7p2k#+I0}dX*j,*}jɢtCkD>}atr 5Cc+S?z=2#d8t3gKBY36Q}ۚzJ9]"E#qޟ}^6!َH Lt p YT|JSs5;]. MѺJm\ku}Jʵ5kk1ʋihB)em ; tf؅ƛtYG'S9]٠52mT90"4D:k?BXl/&4.p${b^,,J̟1 dazf?+3$TݽKf)Wadi&CDA#tCg#`n^v_p^w']YEGeɗ0T'&:5Sxvfv:7:nIN4!4{'>ȍH:[ z(niJAn_Iϓw2c`Sfʒ7xg1A^\PG'ntjLcGgwpw$_"I7؟?$Eĵhb1E^۸{7lap0T- [+ڦrzY֔xo>f9a:Grk@ ht_2V@jN 2[\,+5|r c&@ C1"qZw>*@i$51OC+DRh Ñ7to$qqj┖P 0}t;!=#X&|Pʬ' ZU+oz}:/᥾ {`Ef㲡[~"dʂ#\A驱meR,/e6`/﫛g"ޢnOTH`zb-3'U%: XK>f;9%Pud _St,^K=N:mn/Q5a/sy_E{;x1BHE jvS- TU\V! ӘL-2%L)sl <_&Hn9 ~E߿Fه|7#B +y5o1:􄑰$K@Xcu*vnt\ܮm T`P(ZE! HrS36ư&AHU`;۵l^ .̂y\P(F*K.wcbWʪ5l([.ق́b䳰 EHK;hD 4>5~ 5eIGđD@hBS5 fz܀ YSqQ+fJo94uVZ A%V> %g$ P;uR u cmm'etJ\,3lw;fCҝ0M|W+бTsƕW>d{+ Pm'^~i L;i$]~Q,<^dZdn-Z(U)3R[H}jbH/amh3M(/ tC>ydnU{ࠎ:c#5t&0SE1Bs IC56;7kčq/0rNGu3-) M)? 8W?z'0z$]{{D8&I@$i !E꟰ @ pu0W; zv}# Mb%-KO8?oXF +Bp!>;4iU=l_ըFMrlQe@rSY{YNj_VSSIX]M}k 6,hi΂kvXjaj/P+ ";& rj>& $Ji q.EnC4O :/>Ca@a%}-qZa!=8afXFq#)2 '"cjJ'empsjF8 ֙?|:H7fWoZF:El-t}ɧrCLĔ 46V|$.*u? #cYO;p:10/E4K`:u$!6ހUZq'+&L%#xl$:L41L"$W| dāՎ쫚sjj  2h^ňkDX'7*K 4QjVpϾ *ºGt8䝖" [|'0 GZrLے^]y6C]Xea-ǖ-/9gQVڂ;յ,8 r\>!rǵ\7| [ӎ..5@XI4?JdfD!ꢛ}x؄Mz_G <Nhh@lBL9z0VgF>q]!rڟjR0s3m*,O\YR9Jo J' LF1  u=sy0N\_;Ȁ!PyO g Kr8(^r$ʭ=w,u1sJg& uiJ[pcu1OuE!v4)^EyU t,|'J9{+ZUi2rwoIM bW-_Jq`.)$uDwi28$Y$m: @o/rA 4סbF h8LX&KR0_+? w1~E8 k|e|UcA35`kh]3@IkP:$S umh`#Ժ0Y@qSث^$ޒk<[W;2T]ΐ:,$+ݣ\iPJY:QCV;Z XFY\poϝнct[lJ#`PDLo"^/HD2٤CJ7 _X6z#t+QO ڼp`?u0!O+02 D,R/-|K\O>G9 \Ly>j[sF s _H7INehSe-CbTxEq*6 *E{ڞlJ nGuW3J,6j9x7yTzib F9X 6q/!{{ᏱB?;{Pœ Zb"#D*d>ޝ"F'IO4UF/C %Sփ,G̍N:|Yڹ&^5E,fs@d[,`#|P*+ ' WL|qUJ\}W EueCǎ*%Ns80<(#ܦo]q"yPjmkx}xv0TmF44XmN'Җ\dj%sQLM;<"W2bˋ҅oLʉq*諺UjOj4`hYrT/&Y ms `[W8HB'ϋ~[1EXbدCV2[*FNѳn"b}!GbRq`cJ8i#*hrϳ yZB˼||5.P2׍ RCnbLi+7ψ_mJҊ|"s`ʎ뮎GVU:uq!\" jW}*QZ\n4p4腎S9ˬJʸ)u4ٳBJ9ߜvQ@ǐ8b6VFg=Ǎh8ipTT! :)r~_0G&5a'z)w?ylFxX$ӚGh^4˂w nXTL-%6!ͰfĀN ˶٥0<3w؊/w1`DR^{֗qQ olqsOx}דN(k A5!T4~hqUXomvUjW#r6:oEg2}0-b&ωʟLuU0Ʉ3\Y}6ɝYDs@OZnyאj` BS*gq|NՐQD~Srm$%2]jPyVdB&uuvHBhȥJ`&%c(;פW(Aiيi@:d7RUW %DrM#Y$vq,_JN,z-OOY+fLxZ[|? <`jCS+fg:[5Z` K W%S:H#?Ů`_^脐f\$3TZ0r 4Ha^zh UZBH[lT*mTg8_~84J XPͪ;2xyƔȊh_NĈ}ٜ h w ۰V?un$$>(Tp^IvV]wosU~xE\0\n ,"uR8B xPHJ,o' l#}]D) De/d3P%d{hիd%k4#Hz?o{h[[/^F2JAcki!I]_۾ożST\f@QRuvav'٨G{'T/E 5D^M[MlcD?UwG?5F?,uxJ!~ɻ Xz=+;zFglU7Fh@RD_ʽ\0DMyk{ 3;po,]/˂ ?to=T"8qLlܙWDUђ1uŦms:P o*]n;OdY]kꁩ{z9PZZa+22*Y+56tN xZ#@ܹh@1t;nKlPJg!;Hb'1'Gg% Oss44b 4@G 1 ,'7R792:|JJ?ce"U628RBz+5Z˃tYZj9Ώu3ՙ/=וтn'՛V tټԁYOVns L03qhh; +r5FFW9M.QѬڧco{`kX]$>w;^si6;,xx `)PϘ5WtPEo4cEO/m+jm$El͒ :oйZWL6^ZZLVoCKhVHob2/jr0$!l^U,Mq_x鲻#wouVϰ^r>i,}Vo_r> QOx7L7R Yl%haq\]5Bz|w+ZOLr]~`)^-yŸ[mG [S T[HA ^({L˻f\S'efqJaqeAx'.*0vwf ǻܜ>,,S3 -M*"#V}υ?S' ]Aȵu҄Lf\o j'n|Vb\*|Vi|dJiyNYJBLotCf)PC 4Eug5p yovuȨOd3=ralaS7lB){A!Utɺ?%#[P\6)kI8dնĦg|\n9l<os+ElV}&c'Z;2HLD(I.ܛGcu%CM:5ݝyST'g_ IP_^~UjٝG9F< Wo[MLO e.&(0zF6".'e=^NX`+^%S>,( _e?NZWIKuǒfC:qZ}3 *ӟ& `{kR>[DD`fOkdΫ5>Y>4>/)D< 2_rүBu=BTFjGdd$|yIC6"|IW#\NMQv)ZKfWu&KUlefWY- sW-Y^GspJ$Qޘs@p.7Xt>F|Wu-p"no0TnaI(T `"-Bb(Z. Kji_~=sD"VLXbAOR;GOSK~@=E$ڑ|oPbozv׊hvp)buC5Fم!vHf"tM˰'FO(*ւ-Uk.eiɳ @9ZK9-u/D^kcV~.Y,#u U<{$)Z{*ّ2+񰻲^STa>MlXjܵ[:V!͜k8Qgae{BPm#_  jAǫd.\c˔Ԛ)(L"7emǓ6 w l(g;b5(e84,n$/:I "?kQM"Z`ѹ ʄdʗCdHD~E"puǙ(e"F*MЃGy~focӚJԝ/O#f/z&김0Jvw[">ܪx>G.ఫ=j# 0{ǧ7T+s s47`6;}*nﬤR] O<϶;t|  "礽*.#d_HW!ʆ١m$3iVδDRisoz(ήTSwxAh_ O&oDF;O~TThe,dy;[jn{Ҙ3F87,嘀=8DLOz,~{#ƄUZ9#gx'IFLL2Yx]5Cqi)SGbA<4AD{< tMO/z;`TP~U$zdϘ$ :S7ۦgbTcA%?L ekY) <,#47t.l>HNB+%6^1Eթ\x^㘢¢ɪdMu.㦑S$ru9!3,+vn%VEkrՙ\LP^z"4IVuբa {%>zA?l @ 5:NqׅoT ~\T U,ΐR?(pp#e؃{if۴2T6*eM 5n L =rqsQR<@cI /"֬5}Ott :>!tq+Bz Xqò B0z:5t*?cUCaXF6[({5gAZ{`dT} #ʋ!e1'ũ\%$w6߷O?;)s-; n꾥'q2%A-xDYMSw8Vc`bn _Ʀ;eRfcvޢJOT(IDD"GR,*筡T|qk$8Nf k9n>V\A^Dm$/n^"Z1*<[HƮ-*g!Qn9bwQW ۨU ˗C&*7*<$7;nD_E`#sb>`2x*|;/ğHime0QcV240veT-Թ%tK["kxVoT 6!eJp9 Ib1a87x3/Տ .]D0zckΛMDlNR3̿6|H[}nŭ /봁BJy+b[ofA9me|O>E᎝Mcdi$xb%"7{ۤJBEW kqẎ^i[=n=:b|Ty^FN|tΨP+&ӄ@p1 ̔(qmcB0^ཡ> qς]J]KUD^ߙc=u +Ew,O뮜B MOf<~ ]8dZ V$΁{@ Ԁ&߾.sḼ!U؄HNM'h [8KU%.u,ջ2{yg |k|'zV{ /+R$oy]"@Bƣ}0hhj#~ȋ+GQMʹӄ6/60s[Io<^¦L*6&[:Cu|nο\ae$ƝJfVW8!LhvRWfGaS?Axs-"Xl=߃Y.k,0I}/rzI:i.(@vg vO67ɡܼ@"mgQ (W }N|#xkٛH5V-s2e1PQ=36iIĝa "P{gTy萈’t2<n$.$ciQMY#ń5/^[IEΥ&-*UkTw}X?7d_8,R C&o6c lH;ILY@.A]avMS(Z)5c8/;][b'}U^.'Gy!Ci h2Kr0sLZ(O7~ΖAkNG{m#@7#MsBўAcP/j T}cji0p,kx.̝xdyVTfОBv9鵹ݹ5~}l^Ԃ;X&RՅZ8-sZU6dƢuE?PJ }͟yFΏ>;\CNr]/E]JfNoӋ|'#HoEXz[ VأpxST܅A(ɝM q⾸,0 x 6Yy"ToկǤmd,en.%|9ֵmW&^ _0,*fq^gL_4=M4ڳ8ݹ6ZUE1h"!Ի.j߾}Qjv @it3haDcx$/|k:އDwDz_+pEfxؼ hذy 0E:6Xncaaf[2>=x% N}jm̥%gdMtY΃h*~rջ\"snB=Tśb8s-u@CD3:T 4k"pq[&,A7ޕ}9T_#@~1H7;g_%$xZJo讨 m.h⋪?TN@3@l&:~ 1{r7{理ږ3 ˅ #N>HsmgP*ING2HuBFF V7 HS)9T( J@cN7t<׃x:JJg0' 2SJ*+6ԐE']~K&,n(jѮVgpN/+"7~+fcVѡC _z)^i5[롰v?6([yTDw@ss?/~ j/j;ddDM)\W{,8G=GuZyentRм%lx̵£I*h=}~ \:A侁W]ފzw.S1.B$Vju.FkB}]ut=0]M#@H_ q3 :!C_kٓ_2]cӄ!n3sf wrDar!q<:C.s(j %2S yKGQ\Ǟ`:GBz,iR..`u/S_b;NMmXj>ªfЅ;ZGK&EM5_Q,\bͩyӗ+הaFaC0#\n@D9_<촲4o|_ R_dwܳ)Lfyz [u 0A]p~!U h1݌.a1DD!WتXg\ޕ~}D s;m6$>;b+x=%93X`!Mۙ$1˰</gh\:qlzK7i_ rd7s>ߧrw2n+I@8{{K9XƁ #B>rLC BgO&R/iN a3(ډZ y"w Y\V6{:G0SgrۜE4ΗKDzQoy9oARnM}o!/rR k2\\+qw R:Pfi^cU1!bװYFfL!OQf">S040}O?zL}8^๮+iu فYV]tcWgyuWkG.u-&uJ uir8y6<+gu) 8l+5%EULqBO_eyUֆϧ]o}n1ZՐi)8ꆳ9)sƷf[ې4NG}tē쥶rV7pU>i)~BnNQތSU;h QqBe|.ec"\o9mXEuX3iw@WuZVzX73Yo8 s&S}`n=0*jpN (v[)}l0f!vŮ Hz =:neW|&FFT&Tz738K15IZ! gFiLܮ՜1|[jvhF4(W#&jv)Kt0rA+INʥVnVFfcZJs%NW1 %26[ݞO43@_ Ѝdd9OPSɋdM:%5Zf̍DxG 89,{Zp]0-2h8Bc]G~#e`K ^T#JqV:ϸȡ+N4fҠO9dv;5YM` "q!@ڡy^R1M^CBAgP G/:Ѧ I͞u@ˇFtRKi|i1gϟDaCm񠕺/ (u B{R^>T>-&W;g;ff-ۃj_XMTbu1BQ}+ǒ@\{!`?0bn,"5{X(X_O9W?jOl+qezX33I'itL|$Wl~rQrr`{(Q,5bu{Ӽh`2`ъSF$n^3 PGy]d+un䣅YYJ X?6xVa{" v&o νQ~JSnkn<7Z x~Zh`R+*MTz֞B4AߙWOv=Xy%C&Ϡ3u?_¼'6og'Dw(+/;םC6 mt)x+c{0F$ ,RTs&"eePmBo|^+6u:qc#/7~JF~T.eu)yfm-#u, );'o}Hdwȋiyg]L?9{X/r58@l;9Mm*H-=A?+k2@%Y^Js ܳjd+H4yX|B,t`r_%F6՘ -]o^rX?{!$2{< 1$mH: Vg{ljy" cOobP=Kf5Ow#wR-WT@3x0[G.RN) dpt 7OmbM-KpJ[ y>Z>:i J 4$\Գyv@#ϱk n{mgE }`1xs͕0V1oF=+,pDH/V7%^;CmL%χ` ij4T{!<ᴩ $͡BS1ig7")%R-mмCRustVL 2?0j60;^Vc> 3H99CNKP|Ah̖z wm(\A:{.}@EXD^B|; EkYM h{6mWoΪzJ4!UFHA-{ vJdbY#T*b9jU]2=/v]ٲ7CJ  {Zef@g4_wrzM |`?ˁf⸴ȍE NR7D1͞ɱMֻO>6GnK6\MK)ѽAGW>QS.l 5pLUR3eF^MC^ ෍.vl#$)f/<~Z=U+3Zn5|bk‹lGtOe$ B.. ;O4*H4SV G ҿ/v`>K ۨ 2C!!U±C Eף63@F&23 \>)"hm͵W1V9#˼?qh[@IzX5pÆb}E-qb̵7!~) _o ǔ6vp"M w>H=jj֤[5';PM[+ր.9zZ~81pr,X5́Ae=eΗ4Eag5$>BP\&(zGcz 7n@f]B2jgI0|K63?>\s;6yNCY65fyrAVe8WyQ*3V>#I戛)DZU5V!C~ѼKU u!tݍw(F6IU/; "dTIfP;jvL :t3#h!zXH>@|[?nǟ -mU'4_ɱCKqxVr49`YEq{4VE9$ \77[ +iOa*lpKAo@üOkyi\YtDO~?fЁ:| w"cmkXp2z*"Ja6S%jp.䝦9~em!kXcd8|1NYww wq 9)vi7WdNTI|õ+ʐJ& cty擴!"*)gھS=jX_L@y`=N=clUg H˥G`,JU4GfK:1Gf1q<zbȨV}SU&?ANWXs6waf}\cSSt ]55/g%(0AI\f%A4]QGH[lw\~%rb,e&Wsǫr'|>DC zr3rϷ{On؊osa_Rou'B0r5bu6`йȦM1}l tU._jSV5ơz4At~F!yI_ ;%̹w둘ٚEa) .-UyWqA2_J6CTz䂀Ps枤 @MGUcInMkGovhj4tq|Bċ(U*C$\хUsOc YT|ڋֈ46qm/R@N =)Qd$b^÷^-u5"|R-#0z"j;k1lT+[PU&=įf 6.H.uWCm!۫Sh ms~RVp2&͒c|=m0g^I;W'i{ǻ q].` J_[ci:wԶ޿meDqz<1L0YV+H+v ʤnqX*"|%O;<8pb9&G=/' AK`$`'s&,0+ :T|P' z 2cY=MRG(1O=u4qK6\>}L#ܽLeDoVO0E{i)J\ sqr5lẸiR:e _ 70c_TEhU;$R3uEt ן Wzǭcw3v+3oŮ Dа]xNbѪ!9'EuIqХ|2Ѵ1  Gm(wHܨNN&$߼s>#vv(#5ځOs)r|Zh1Ë(`tL^qٛ.(y?/PkM}|3:/DA32+ {Q 4v5 BlH&/N[1S`flPSY9(5#1@F &f9W2fSݭv\Ul_=YDq͢`#b灝d["3ahzR%?zMhLv{P9/&ث{(EwFJ)_tCgߤtz-d9=?JeTIZEU VD|OЮtȔ'cu: ah0-뻊dyJs6-qpw@.Ӡ_]Ad+ȧɚz~KO7ꌌ4v0P`%^4O%^-)Lzy;jF- ۨ!G2:jBǪɰdSrq88۷b5sTwN0wޢQwgTy>h%W7oOYоv؄yuE:ܷ*FBR\Ή YdFs}Lگt.;+0VtRwbL?HѮ&b#RzY4}vA9kOi%wŲ0^/ k* ' [nb!z?RZ"01k,3k~3QfOǩ%P~K˸woq*I*Q ԋMEVݺ o<%xw3m?!Ro\ ~pԮb/1x)ꥎ.xSZ:aVkP5O* ?Em ]b\cN-,ՕdZADZpA7A 1p.Ei%KddQzU;m~!CC{ѝVFTG{>B2m zT7'Ն^RT^oĀ<=_Eͮ_hpAS}L>QؙNe^}Vv[FbqA0ϭIk#{<.z ˖XAeoeWD26 s<8wɧ}jrxRƓKng_|ez.)Yp&?J;,h ;D-xα+:s96OY`#EZx xiC(4< 4醧i CC*_2JvF h>,ux""T[[& .T$t2{}KtGJ3Hd#rFBP6Q}#ܱųu^'݅vdO^٬tK&;.B]Qn~ [Pҧ#N;0&El7:dj/auhAUM ?O!xtjpx%\nuOa]aaPnc\aҪGT\si%~뾣:| 1PÇ 8| lCE1&x6 P\W`+cD_FI&l?=|5a GL@vO.w㌼KֿdUE(uѲϪ8Џj<' aj,ДM)I_?kZ^0XrDMX7.ZȚ&Kل4K*x8SǢ ~%IKHFFp-Ο@n h?w8F {{DduAw gZwn?Ҍ bkGm  uD׉bUFAO)R%gTeq!2V9c,菐+M5686J$e]*=!%e'lӫAZdD&35LO.<p#J(tMV'{8ohuŧT fdC#⿱r,;q-AbR8J08o5J`bWcgǝrɞu-8r*9, co7s$Jg]ls9P3RwN_Ru|$+ #EqYa"NYNT`^\W %'$dj>yX4 扃Fbʶ0ڐ i"R+BEKBE>k< -E^jyDžF|]v lz$/tພY5|V[Ao\q1ה-@osyFbД~f)y(0 u{T#ZvVz,kB MpOƞspƷ+10Obe~VP\5wmAÜpU|I6r(}XIԧclZN߬a#G<)ȼáʑ8>n %KU'U3f94dh| `ش (o1²k}&ӊwX_NjRHF}7Sbp9RStzL$r!-OBp s-gPz$IN|{(cn^6n)he[ q4o`pO c*#>.hts4T-##VMjc2U`'O )E Iqɰk4ñcgT.=h- ΟcP [sfI_dѿK\aw1!:9T]Z 5_,(f88b7K~J>^nkC|_%_67 $i*H5B-g.L{ -=zr5s>{5˽dlV(H0{Q1K9D,Wy:XҍaFR 'u X"8qcy?;&Վ& `ᢐ̋coθI[ƫJ4М: k?yU̎VڼӁ5a9ˊFҘ,? _²Z {/Xћ.?ļ(7􉶌}ॷKBޏw~"bqv_v^Hd]-j @tQHޞ!ϩo`x[4Ǘ.9'^b*MEV1a58 xۆvїPB(0OlI6L^GA#"^E]ZH}S<M"X*!v:'#Al9ŵ \eKϧ*>?|[`0xX~]m /?ם^nxQzgue7,dl]In^/iqؠ`)x+& YѸOb- ~"^J 4?l&[=m`n?"ؓw=> ]$ KҘB.GZlnD"piZK!LbM%aXK %~NMu~NdJ]ɞAyI_KǴx3%{l/M 槢XblvŵaD c`;mj?q_F$G4v_=ʤpRO約@ j%L_I݀O\J:3Z_XGu5rcdh[VfݫT= yjgSIuT(+FݾnynBgLJ,9xe:\_m=/eEy PZ $@:tMj0sٻ"\aWj6 gO@(hzU-}oDc㉠k q&ݚs*uLr%}X#6v_EiŦuy=6&Ɯ=0ߠay9'd3*DVa!LA綋xyF$Qq ["LFr>҅.N`Uش~1c>7ez4ꝱ"hd@4y>Skr[[j"j6yCP $Y]l#b\@Jk2\o5rvi>?`>QQ\,By|eGS%-Ak /h9@Q*gKΩ5ܧ6PY~o=K@Uc>GF2E:`WU&ˇgRhq|cVrLƒŰӂ\Ff9&RkJ֠ ۸PP.cj'm'M8oS:O'{X'+zJ"/SK΄׫S2`ޠzfcÎ)Kr}ݭ̋g tNܼ~7w9?y85=ea\Be U0ݧxst8vD, -#D{ -2M~I݁+)o"f`9G+(6=ϭy;4@8a1}u3N(:<[([׭@z`yնh>4٨ݭj} )˞IߘDg4xQO'?T>ݳˏDnXv-/q;tFps.>%zn4e wvhФ(v֡ ?ߦƙpDH.*3qEmll?fWՓOCֻ(qSN>la WAL7+{e!1)6 "(3'[^~dxF~̣!7Dr̲o@wl'aHHg@rNtI J ~gv}'NgLŸ-ߠ W^loG+O8fXoyCn[{TU`F u7oj(*kvٟZG $^嫷bRpX5oLSyn;)$gM {Y)>d%K^fkWu]&aS=䪶rSǎؠ>DzAo)IՇS^-=F8-T:m1b6n+o}FRZo l#G;|WSJ3{c&rt=f^TNN7e #sb] $O?dJR08,8;8-agذDZF_(X: 3WQCJޫck}ⓜ`OrA96QQ["li+߲긁@<>\Be77aG|y&Y^ ?狂2}A44̸5aoS{(ʲ/'OWݙ,_Ɛq95n a &!.v6M6|E(ӱ/%+6c;H_)H &؊Y+=ZN]ph'GC65jH_fDO-#\c lNV>Lհn}hWuTq ߍ$<+SiזSO@k.b3Yfig\6JɜQqv=Y~`?'u֧9Gr hu9Ju]pG$^yZmm͊!Z]&`".S{!PՃQv ;_Zw1}-XN#i#rA|inNsI~8x>BσR,<=It $ l" iQ[eWrt@Ư#2Z$޳Ȕ} )CPNT+dڦoNwa, _(?'Jd.VV(@yLm)؅dYѭ>N.Y}%q ûaktV1|h“@fn[V̈"f)`R68*[b cf+`q)G f̼3zȆ4;30m>M Ġ_KYR7H̢q+`d2 "F7ow,S1{*2&yGmmYDlga_d,up:+uo q25kEpvvxOw-9|ŬI nB!ŽF9AW<<*% VǛ}rA_ !K XxwդaU =Hiu\()(_;5k0+Ks@=Y_q@LF=^3 f*cA ёw}CF喜 VO/<غpu0P0][E'RĄ7'/!6mN*OeF81Y/>4`6薪8#E^oCRZ>Bz fitȪ/"Qb;7K[cLm][^? 86e>O?Utѝuͽsӗ _6C+ i8hT{2 ?_UP :#a crZ!L{Se9Dim|V3;3>JɿQxLCD[ 3luI3ߙ/KJ8oW5[!Ixॿw={0. ÞaV 'b u2 =U W 9k{_Sǎȩ'Pky-KT:LdR{3qKFUEͶ3-K[^_/hZ;` Q(Tl !$a U@K $ ́'B\vz?'k˾kd*-& @ ,{ ܈9,9rH/~ס%Sv+/%Ui1Ox[@ؔYuL+@(t/"_5qv~}Xn'.!]K.)^DM0h6-U9Xװ< YX#Avivb#?fۊyBW)q%q[ zƹCS!SVݒQm;PD&J%+ݡwI[]9I@'}mі5 VFɖ&`jAHsf4osBIU+EVk:%}KFh[Q -V_ OCaodF3=K+viIv2ȴZ~9G ndlz%:Z׍6 |L-썕뮾*Jz傲&dz-89 qwKdpZ<\e@ :P'{o(-Q?s'P[DWkBҴ_L0S6Y֡uRLGk^_S^(St2 $O^&٪G[bC7gpɜ_XǶC˥Axӫ۠-%XwN&ޝ$n% 5>ocKAo^%`/?|i\biKvK1G7-c4MW~^~D~Ij yZ:MCw5Tq̺;`DJ `HaYbteq~#Nj7(ёI|ed$e!.zT"apYsKP(˫}:ҁsAq]EcMcTfU<3?E9Y?DrP#Q'\:< L>wu (fXfnj ð6n~xﮋ{j큡0I8/\Ou;Cc#jש '+tokr: J+S;6 qQ64XE1@ݩkQS598ODc,kɀ czIkͽvr[Lb.sR tݣaV@[E gI͔2%Z%I;:o˂C ElȆo[L-Kg̤ΫY@SAUNAgDZ\P`vg +%iqEIGoJkno 2X]h7h8!r>B3+m^ZT5 J. Dzy"5'^fˈtG+ʳ?Fc6W Z913$95ڦF ൦Q<_Jn8pQ_{#󘜂a=˽JW_N cЗ eQdT¡ay/mM5mxg6D 6AN"rp@8@i[ o#v_p;ӂH(>n碖2sPxϴ1&ӏIs_(Q)|M6Tp/wYܓcބ'Ԛ Kn^{/miFN0Z$c۲ArU4Rlq@ jK6Xl3ύwBD1dƦk(_Łl&~@ #ǿs+cܭ -՝^+% yJnXEl~sX{u%EhslL{̌M)Yy¦Tqe[W" ܘ(i%.yz<+8\kBB-@}7ɴgQ~`9&ߞǧŕŵf){[R8";6`JȡZ{o#//@Yz5IoӕMZ&ODUnyV2-`[θV+Gvt&ܘ Osa 8'k.A8FMtnUU( Мj>|c˿M>w œɆs>8!־pZ[4rBԟkD Ҝ3ԂZq#xݳŒxb:Avk[:XJYkI<@L0u}RRwthoѤlLÁjAfJ[>}]nGEo2V-GM2~4`=:jP3-Au]O.naFَ#-x{ismRA~Ê^}QR 2lDu(,0mViUÖ<[`u H eٱgYZ070701000000c1000081a400000000000000000000000162602c6e00064090000000000000000000000000000000000000004900000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/⛏]?Eh=ڜͩ0qjWB g6XȲi=65M[ fF9 o:sE X#v#ySPz]0m& ]!jvoݕ8x&lp=LhV0B|rT;iOBb0 hP X]Mn~9 Y${Ћc \$x:R[ dwvM@_WeqQR]_m(DmRˎZ>dhh!b%Xqsw/xQr1Z٨ռCeE5uZJHSxk0Ǟ*[)dig,EzO?NʛQFSO,TO:6Q0U$-CM<3% tPp!JALpuIde+tUoIH(:XhiZR$ /SN`u%*m2{4\gE:D4|g!q7[͓}A:IM4Q$uF $Y{-/<(Y2mFA>?*ڽ%D@,/3蝹PQ$vǛN㿐W+@= %U*V:vὪСS|Vhr)?ȡz߃R9WJI_n6(Lf B&tUp=Zò#4ӫ{rEI(D816s;+aT}PH:KOD*8ߝv*%N3;6Vή S Se0&i1lPxEˤ=aeW-]/o6'y](H:ٻְ-oNr[:%M"K+0T(|Rp,2k*+;ńCmr֟a*}#?dE`tt$+2I@WYc\ 9M0⋙XOG_8~2=NE. VPprB'Op޼#-wŒN -W}""ΰ.CK\ȨSS3UX Qjo QTjV,P~1bl )WZ Cen>AK@n[qB?qڡ570WDC}Mmr'nS y뤁iWy ן&Pg3 pq- ש7"i䡀@ } i`~Q+hALdF~ң-O=<݉9ŵJkjJZܬU3.p~HwazO#}bb3v!h|vs€dƠwDt[2Ȱ .ʒ/FH߫72(];{{?jJ1%Sn뮱j-Nj>% "ZG@B/v:1 h.@4XAwz(A]6LD9Vʝ!yv>ŝmS׫2f@v Մ׭viPDƈŎp2 b>mP2Yn0bJmc73 酧o >@ӃjZqsnDz5/zz S}׬Y8p0\t;p$2, rI(<7ґ z}j e'$ |Ls!CXuU7rty\d]PiFZ\=,kmަ޽F'Ove ,c$3%@\dЅMN]]"$@0u3ĩhcNj\zTH% 9K%#z@YS,bb{m/ሯ+! HDhf$B@2ط( j'n||BI7OIJ3Dpֺ ZҔ5@:a ZQ0V*~بu̓:moxaVjy ~5/ڲN,~J?2G-c4=d^oWnIj֟lY'sp͈ {n#P+`BޙS&eG:[kGf 2 DMAcWMsj쎆f3@mlMrn -ҶIzR>?""/0@L( 5)$=څīq(sK KMiA΃˭Ht#w?o -TV*(bkF 9rq(6d~ӗe-GG^&lå <7=NT͖HS+;9q5߲fmF N\ֺ~5\[ k"af[%mMB1洀,ixzq!I1f3UCH9;e>p9JOi {*5&wHx=<߁[?VD b:_Juia> M]{XBn4Fov}|e6=߰T9NA'Kƞ=+<W ;Lu\v~Vк;bߜKvSKȻ;S ^3-W901W*Y~\@QX)T^L]x=w5eksF/P;/9  - (gЍ˳Ҟ^üxxqbʎ6Ӭ gjydK@#^hljH G"^F# PYl pslYftu@tj.ĭą> 1?]ϡW5yt ,ᴐF-Yݵi>~WҰw[y ꄀl8HzP Y˖qCEVL?~"uKo78)j?qC3OB18wUIS@y}?;jM B2g+u$hMwQ!YGiAH[!G)p'd\%ڀe ;:ħ[eX{Uja`Ĉ޴afb.p6fݶn]FhFt\T|rRPgx >GUl߻c;/WpCze|_?b l'7㜲/[mYs4ea O-4m82i lC gY9~ҭ8OQ̜!sNz~nqrb=#*-P-g_LjfAƅ @܃r9o4KWj}mj\1G:$]t Z~xz3d_"U<'=ي%dȢAK_)p ٰ\qSw΅[G@~d2"=9Ix 6QIFs SW C)"pa8tFߎcrCI~t)1CFH,'>VmdK}DVms+*IQWpXQ9kat}3_ҹ?; wW+L#Av Bp} nґ`5ϖDQm <ӽ7oഛ}F4yz8g,"w"XK~P%kh@U1Ns=؂gd8WBO TL~пJMnhPuGNød|3x0-kՁ}>" fՊW&T1t)eisoYƬo{9ԗX5u 8](kPw`nv:PNb\ѶѻT> OcVa.U' ^ L8Y<l 8d{ Bϲ&aw/^,@oZ}f`|_U]h6aDf?mg:_$62IH͔<[;}trZO2k.XcjG~6EpH0̢ 3R~򷜳q!_r%B\̈́ } cע;OL3 MX}Y'Q#q'@, շVL5|hX޽յ^]-Xq# ypS✈F3LIȜ|![_q (=vC~NEG➍SVv 4LqU9Dso1/BrԊ/Y,3J1.nVgk*TWTzhlz?8Ϋ!]ʖnՕ*oSq uo T|It:Š xp(i<>a[KW2<"ʞ6 20yCLR|{bEt]MT U 3 :iL4[+ R9>7X;3kBun6P&t'Q)t\a%A5M{tSdìkoaoD nuh  b*Sݱ1'bL"XP&.Nqe,%|Dyɦ!H/= S$-^Z:0.* Yr?c쿕A]7 =E]PT ,q$soW4V0B`ơdr nkhL exUڂi ^J;㘨F_ȥs] 6 c̛("l7>]uʽGЌeLڌ)uL0"KS78^KNjlό^%GE0.֩5VxNJ3 U^#~J)+8.s g&-PP KD\C{Ф?^d%+d,O2?l"rtm𦉒*ܬڍj yϵ9U׎]ź0UYm9?aYcM8W`i PZ千R,br& ߆wjrd=! "@X`ƚmoz-ifOSB$8!?/)炩8spND5veu#Ȩ>SEK]j3OXh>N=zᢷ' <˺m%r,D9 DžFį$ %֓ƞ}}Lh\-E K`{^݆Gķ$CPNH˱5__CMN$&J֕[T ɠ '~׺bز[Zji=tr"T W) "{MM 4FPιvۢ _-r y omp1F2%-Ӷfq L- `sOgr$ԊYįmELX" 3R6e̠frMcV&xS0k%ȸoTstw`Fؤ~tMgҸ^-:BJu#O Ƈ*Oju\8Fj6*G u|_L)\m^R.}:מ4Q@jUP#fsJqoIJj:A(` t?ǖ&kGV[=՘0W;b=}@:fo95tT]Q=aF+;_%>S71pfbZ\u99,FDl2,\ܺMPDb/t„ZvKU{s| 56 8}Pg2)wrXġq ѯ>/ﯙ*ݤ0+KϞN+k_Z{'Rh[> HS^Qv"g@'`]C,'ɆOB Re%4s>5f QpY);rٯσ BM4S֩\I\~ufϻ[SuI#EFBi~V@}%"A_`-BH7 r}>#r ΄hvl 'QtKkc,n P@k䋺ڏ >4 8kmF?} 1"0P>l2~6'Mk39򁴩05:gm<$ҌىQOE'pڳv%w,?z0nVQ-8\۸o-Z1N\-fuqbIYTh:LbmN;9wf82+P-^'Pv 뮌v `P{0S:?~@N(;Q_OP)QH8`j[K' GHƊ[}jʡKCīI;Ev?3Hln(MoSq wX$g14\\"ic2sTUi$UJ*) ]!Z-(RChE@'n`y b,[\$[<7o0$ 3]>\Xr/ؼ `X]E _;ܪh*+VEDip9=l1rlX ‘Fx.r1 ?FEj'e)x} Bհj|;V!Qc~#9]pC=}#X?]?ƿU8f)roH+e>?\QԞF3w _ֲR>#ED7D&0y7S7EHWnMyJ٘BfrB$￷Gޕ ]'8|=uh~,ԇHYwܫ֭r%g)ϗVm $ЌEփDUj*<򖏑-2HPs&x ׾)8RiG<1 Mʚɛ2;y uvBN7=5Nڤ\r5 \33h <`gmvTǭPLrC$ڠ!UcxP082ᜃ)3k>T0} ~g\hB+kJױ7F%WNقy2-j*U:ts o8YQ(=;@4i`9+9ljw]0 ^Ty Hi=e{D)չKߣW-WhX~CWHw*sAf>#toTJ^b8{yuGJp$t1I\r*Xnv^.+.J҂ĩ. s^$(8H$@I }}Jͫ؄q1v7v* 4$> \6-==PšABL]:-H:LQhK*fr&EfXad٢vmpQ;_Ȝ=~A@oL2L16q]bOX9NM 8?ֺfS2?] S *n؉D/fcC "W`s+gWoY=H:x#( XDHuYUg4C96'7!KQ: W.19͐U=ΠE"VdDˁR0E7iXhBS&u }-&GsDJ~JdVrbDe|2N(T&P@x ڻ`!АmHge$0O˯ -䱞~iꨟm 08/h"5ǖ8ޓMv gD% qiCذwns1}4etM u% "{1(8t%KFo`k5ߦ6ҶYAi^>!nX>B+_iuˮoXSKc$\_l"j\Ud#VLoPo>6o[fӚ"Zv}!&³kfcC$':wӇwFWCqظТQd nhF6xgKjmVeeK\\A WmטKȐ)lz.qg[K>~T`[2n)k`,b=e۰5LeTߴG%[y n97 )NgFW?m:a>ObHr!lڰ?x@1|Q4>غVCku y֍D(k/]׌6g{rg4yڕk,jkSE|Q>i۝:8QzA;;iTD-fG$0):c e9.Z13F. )<퐙`uNh| cpζt.'櫽5E>-^gu"ȗ`ւ7F{tOLa^?rHKsh*=N@Rيȝ'*WqS*V^K>{nf[6 FڞKnP4OXN#tN֓SoH؁GKk;g[h!RB#T[hޗ췍&zL{IoҔL7ͩN$Q5 3G)h քv/⭟nZB f/e$}vzzD@,vl%9t{\6_4(HM}ÛCЃ g\-"4HٍUwm$8t}*$Y!{16;)A%88_ӧ6{>MXjЩDF= S#nFԙD՟kP0QsxI1D\dY֮}ɀ " ;2* Z:f?3!g/ޚ9 UV\0 {lj88ڒȫ9R]DrJuHx |X52ٿ9t:Э{;ሙ VMZ0yAݱ0I 51xq&8|Id݃VJ`ea_V@WUg3?'-LHceӕqCFu (봎|+}89"WW1:8X(N2#P̹$HLLI%"ݨ$\#K믛/֡r=Suս֩WA7uGL֗]_jRVgM1f@:ߐmddSplo0ilC9 CSӨi,9/E;?k٫|:_VP_A"872N.É56hJY{"pↀ32 5pgs󱒂GC Z(|rYBYy|Lw&@T=vk5+vϭTgE4Ȁ7.:ͮ#k Ny\dg=] ** A >Ԏ(>phi xWwTL0Z%_O>7qB+4N=€z:-?ee2_֩.wV9ySSQȶd@լy<+C

TŻtn_ZCZ wbgF"l(/wNq qe|̗[QKDgϱ^6oΰ.{ &.\U?Mi2pZSQ$7'h<6q-ɉra.}#*;+wPtnniq!z2M &X|no) ;L ٝCr?g#n?2UȑHJWL tro&j{KA=sL 04|qG:_>~B7IkW<>ebx~'SyaGȽv/k9u8]C |•2`q|FOMQ%r.Oxr`YP3qLX >w0ΔIm1wyA-jς`F-" ITXĥ$fR<?2L4Or O Df=֢RO>[5kѯb F=VvfU-uPvM#ؼW*+MYs~\^C2SYIǠTlX <2Ͷn ʝnEՌ .o;Rx<91sꘉ3Ind$}tֺ`Ƅ35];RKI;3( ^̍. NYB4@4•H87ݖDi:8١3w]ɬ|1 ỵ(r }A3.F֭]ɫ2`)O)=yA~sZdl8| 6z\يBOQx՗,z= (Q%vř' Peʏr"xP,WGU X԰tkg谆 ,iFJd#48bP/:r(1G.`θrr;^L n>''__P]3o∍[Ut'7\/u!a[.e*Z|EFrh^tN^س7LlK  nArAszFF/Q)[ԭalpQpL7 ?YNN畸~J}gL&KM :*"} kjz;`kuΡcA7<] !ܠW292ͻkW\[\$>3&Pmr͈qL*wj[{fPJ*E%|BiAb?"G?$Vdjis. |+ [_ZARJ O/G lD&/Jbt@Oxy;!M:8@1 '~^ *π܍AlgRӶ<]) <`횒qY"-Yzk<~skHvS^-ozqW ϓ% #eROJ*#簿pH!1d&0F9{eow(NdXE&!$*[ {8=HL1tMK% D 0M\K3]k27+gᵝx(A1n1m$";-x[}a3鑣(ΰe=gg.u8EB=.T#Z,Mz]_gMDЬ&n w&IE PDrdpMd!skC&U{|"SOx*Y}ZNubvny'*)<HV&+H F Q_qNhR ˅6ن/_[ cYBP6+^#ҥ-D{Gj/nO,OFXo1K9($u6*GZ%V` yA$0pbO!LP7D*W06K(OW oQ5^ȚR%joWF1s%7 J]vN:Devs4کD WxqhԋY1S5_]X^=)`K]uQP%NK2$xUzy!<;W}Wid%nf9I{ŠA<+ˡFA)&c:RN/eӐ5wJ24-[/3zڴU" ڤxݏ7T/"g;R_q# 1 n 5dc]O:m.t wNwչjz$AD؎I4h Tax.KPš YnH֔T[EYvf G eS3?SRݲ-6o(ōzr$6ݢ^*U:Pmd(@.w%S6s.xt+VߋllA-5 h0hкyF\8Kg7g7CґC$p%3u&yv鲥JPɖ {}NZ(O\YRpG/c?A&}E1,E/2_VgJiSN5ٸʢf[&Au'a2pUx $Ō4l{3Hv2MCHGhY~]I"EZ<Ƶtҷ{}:䉇DČv7]}El{(Xad?PѮG/F髩Z̥UBPGrahŴnk7iašHD5ɈO`M;PS|;txt_8nSB ؚ"-HSݒʞ^FԥGLw<&'+k99(ٰN.GmtNB< N]Jz]JQ@p@%CVV9-)@ޜhX5 OhcPx"]~wG<­Ȥg+d,JX ):/"eH)ցkB+DS/p|Kݛ.בίw;%X@TL_v#w hpy3p薇}|Mms5'ux"S$ckV1W!cy8# gג.^ߞgi.7:H-0mbW{ 8nA|")G9zcH7It(V5GOQ\ PX$;)7=:&' uޓ(Zyq* . ~LEf1lfLy`i@y}tv;_CMVcnk5 i}^\,;ŧ{irվn%/}`XS|iQdrxJĝS,׭Jb7-D7,cgtL॔g C͘l-Y|a>=/U Dֲ]M^ ͭRhS%`?L~G$ Kڊ^y}.d]V̙yM"Q0Me!HC;W [@kߚ S_&<.LABaxс̍l,<>.-ڰtnZJ8rưB_d1|v ' 2p bUO_+M& 3!Pdh/ ^i(HZ"d#]PNFhKoK18P-u GQof>Q%4?kR gK-'\ϢXvjb;'_\DU^39eCAcABȗ0=)ToT"0nQn匵\F3u}YB6JV{DەښԘ1+Mۄ;jupb(STD g֙8uۨS.ֶj?^ Cdc= 2%h?E9Rs;0"t']ޒREa8Ђ߳!͔돚雝/zj_f){$:iH-h!JL+&t%sBi~BnϚ=wgצ/8銯KO:-Gyl/+6ic"˞SfSۑ!cBl~S*Z(jX!L_6cP Fj ǀptg9XL%2LtQVjW3'Csc=xƻ@3z%3jN!lV!4LzA;D bm_3aqYԄ;ĴؽOy_F>}IE;a"o̥KO+PǺ #X4mQ*e `'~ 9П.+閎b?qF}V>wUŖ4$NEs*\ V( 'i e< :CΡUm^(eH2ǜy#vĜT)Y7<\gInTYACDuc=변Cqӈd"G(QٟGL \fyʟfcZXkL-%W9!le7͸.!i`& zeǘC{l8e?YN]`ZUSY\]t_1g~κ=NJxZO z5ڗIa`OR^*+#txFBU\iw5;q})f*Źϐ핤b4k{O!T:7FĤ1gVzhg D\,{fhNj+$ͽj(VsRR~ 'K@LMXԟLPw*ڕx:[7:|˘a/avF@l^gAr-/`wNp4dșv7tS!յ RfU, DG`ОӞ1{ݫ-V"R0ƫxA)$+Yxs|.{\+ͻ\J>A0H9dG74zp3؀3'msJU:q%?,C?ܧҝ;s? x;gZ7Cr@sN -ۢ(jcFYּ@,MQN»-J8cPq$;r![!q!w{y/2B:*_i@HXKYiLzIvmP~dyfxn̷4{)4am}~gdLriiKS`#n$K C^޽3ԾYs2ޮT 7fk&o0Whp8X&orՒfU 'st^z5V=? ~hJij6A }{(u$, .6KJ4K8=XT U>W@w>5 4%fCV~(L4Adxx)3ۦoPqKTjpcFmwVd:l9B@4s%m6%Ia"wft #YZ@TWe/Njsg\>md0ҋ<8 !b˶HE{5@xGBBE| jUO'`,/_nB Bf[jIG@PT-+#x:J `ۂI \rHoZ{|&nyq !=kڧ7+ZfpJ= 5\|/0*mjʈ)ӿ= J&2ե_wG F0UR<,mKJa~5);|W&س|%^C?RDgCa#3cqюxsѝ+gfO G_|P-%Too%8Z_4eb1nuyИ2HcA-մ=@YOIi&Ă#ZiAoE/\|u;l[܆ރI=d̨ !뒹H" fFJ['sJ/Sw}~hS< *&]h6 goX(Y\5N5ARCqhSk>/[C\M߬.(-?ܑjp6ՠMFԩ-rR[>J p yF ΘY{1TbXE.E{6ky {E: Av .U=N ^?0托G[g ۋmDذ{-uFTB Z(i4Ab3.KU( ;lpێzrT˃ɕجܜW-Plt3C. siY5 @o]v~#DŽZq}nB! <}B;TyJq9| *Wzhn~Lb_tGNB&/WrJ?zVg4݃c8"j5TQ2hLSYiw)iX4N&} F;pD;b'뾂ȥqS~@-gew~e+WRrTyby@RdWaK@$e^m [:v76c95 C0+9,#n߁Z3 H ie^IM,:m M !l3vR/ uO*+%5\`R.AwԀđvn޺iNE8mf*ḛOP ܮ8$!(G_okzK1YTըlK4J=4(FS"30EQpAb{,Pc?UgHk[hS8lCĕ !{!3S #NRRg'ʔ2{l >+^e\p \"fX"̙܀5kd$hfbNXW:i030٠a>f@Hm³ $b|4 QSPȰt91%/C%=' \'iM A{6ԦtGs)ɿM0 gAq)@ B >f##LyƫahAuSU=p{uݴday &EUF/+tK-Ayft%Wɀs=3YBzɝI0o'݈el]+1·y5Gv%*3O r3y }L'6Su0 gA R7]A{FwY`2>C*$ۢtƔ{<t_:FFi#yd0g;O4:ս坤>Gq;Ѓ4 ${g9 !n֨iŷ8LdL2ƽn2ܜƠ޴TISś7 6]jFC <0@K_}B`R1󳜏_%Et/ fⵁڳ;jsxzd0-@$ op'!?JKZQ龋^Uc p6vӃ7qh>r(7?iq'C$*Z:9zZCpyIl]4tZU fʐePy8ȧ.YmdnwevRAtطFɳЃ9@9Q;Q]'U6uJ!@!V-}͒>ۅdu'.\{u~S0lQ> W:d',/oMd^੶D-[EB}f&Vgk>|oٹV[3fV&fnU(:4L9?7q肣=1wѶU[٩ 9$oKnw&Чݳl[;>C/ݕ Јx] 'bFӊ|E_ȱ4 Rƥ]Hv|N0%cw#J6}DK`Y3J?S[=@^s9Й ġ 4S  :fkYux]GFfb-Ru!q5NUSBAHҁHŲEOf@o9xItXYIpS?V;dw9h36+禼^ S/$,%Q(?WZзm3Rz Ɣ0+MXþWhiUX9*3*dTHL zﴻ2܉NjK.;Ʃ}֟$EϽ|Rx|$0=*ZW@eZ_JPEϋ֦*=䣺}{/Er}MbFpfILg_6)Vc-ۻu1] td41uV(be^2+q 3#3^J/FJ‰B9y5Bd yH؉KG~_ٲ+ս HxQb'L`BfR= q V#%KkdrB${^P˹3vlD8ƳS4=[iM@Fۤ#K)o|y{/ZT}f eH-n{64]+\5U V˒:*>jTS08i$nkTko+Ɛ3T*'[8KYT)CD;Mƕxl^YC2Ρ_ hX$V9j4.!5NKN4mEL [6} ܮLۑww>h?(iHb_G]H.O@FE*gøEj!<ͼ,o7{3B? F~)_;$G:OG[-uzo m*z0e(ӚEz!dWDFnlmYC <,~̗4 986[ *Vo`fCR.&_mk?(&0'~ww;ZmNf'JPAeUēʝ#Ҡ fLKm~n\IvQ~ zѬWPPE;ts-P[=;x1)?VnYojU&?UGĎưw4F*&U$CQLa0z鳥 :`8A1Qo\~u/≺Jrhx)G.iBI%^z~a\H&^<:fӜ>UiT@mFxjfpQ$՟ZK D]qH"LJ;箛_4ЇGA(ǹ}?z\ҴG?K=(1м*OB a)m#/mn!]'!ٯKM-%I/(h##Ο j`@'e :%K;c<3yYw+W5ݥN!V\ϲ|v.\Z$unZPs޺vDaXQi?Y`w{EV^[k,|8R?bh̙Uou1{.XADDO V&Rccyb)rs0q7YM,`HJy\*~- #Yx_[h?dh1ʚw9}(u>naH?OLձ/^#vZkY{Q͹cs$"*'MŸFiBJ-FN;×j`ĞQY׫ol#_F42(JY[Q[C(OD\$ٿaLlˑUMbJ9fM+KQ 18eR) ]%_b^ Wiӕ=PQAbۄT,6! _x#د;EyR%J3{v<%$k8J/HULIiy WB  _>;UE (|"Eac5s^عކM(bgH ~oV^=9l>[C+:xX% &ӎ: A ApGgF`p={tONQ#\mNE@ú-tW/L#s#_2=_a0jwL%6XvQeYi@gt@xl.!EpD=OJx`:7L +R2ճ/2t1U ]Abbv8!Q4"{D'K :lJd8aXMa*L?Tdf X":KMxi2t#@vO 2. !Y+>g0& nP;ID6C6܌~(KmBϢΩ,A\~7͜ithksFz"z}V?@j]˪?lTo6|_j4Kw})PAN^7H0GgȞ$4@38^TA fzwOnYOSJXyoC10ie [ —*8F!JWZ@Q^;-PF4BfҔDSwKd>@%jyv))bM/ܵ7Q075\lE7Ɣ̩jx;+99?5vkVLHN*7eޥȂ3u> ~ fY;e}҉{~+KCra*&ڑ`tq^n.3~V=eSUU~1Z!N,8.gZ~48D{ףChVM%v (7)~X85c;s V:W > jǷ/q=֨Z]HRFwO/d}Hz _{.&\R7K5u+4Bax(՞C$tC h?MŎ-#9g#} }:g_Q$_pcL kfbXq]!FJtp?}d$u`߻F%E]"nk1]%RAwJ5go\-(&gn=d'9, 2pܜ lۼ@E_9-Dqy({ _'mB,&x߉gQ/Xfki_[nfD05,VLTy_)1&g)Jg7y-/ SD>>m0 ewsh5GaEÐ>50oKN C7u5O4,/{eM u؂/7| փ?ih.øՆ$"'Bi4zК<]?ܚ5%"H'ᬭ&^Rg"QgOxH?N&4~ A70AϒtB)PЦmzF( &yt+І)^%scGuR'^ R̫⹈3 Yzb;>~np9SWF+S _Y{$7fdPH5+.cK . 9,'F9텇?OZ ͯN&-zKh[p_ʆa'(&樂`hkL!7״-q]eA,dKr%)7O>,4% ^s$`ҏŦ{GcpHrZ5;Q]n(2WAoީƿ|j7[|Mʇ鯙M`GYz=Z'>.2!BcDLzs=yF.}t`GO`Iϧ'GVkӦB{/H5YZҋ6<Ύ<=g?EUc)Ax\fi4@җ>MX\LU΋q qMX>tV?͚CtGVeRɞ&qo F@ ~nk|68`Kr>\:֑lkF8&Cxpb +V7oȽ;d )- E.'֌Uf "^"B9L /A`UE'Mc:[5Ob'D 6!eKNצvp`,ӧz>c97\LEsx͝r <ad%~`t->jD+4ں#Rv>R-h_ NfzPeM9we,[6̢*[r|Mijs:emt,ԤثWIk!KtPI']kotP7s|{ P##3Q6ǔEeE *] r!i!}]Ә\^S^S{Mi Enfy?n&|( ɢb/oAYܯ".0YH ΃f:P~ df1 #.p~~ܱDP8w /* Bċ&y$X|w f"_Ep[ҹ#ZA XnoϤ_Ѝpقr<MlG猎)I!?VYB7꾠BG'^HHerޓ={sݾNΎo8}tcNZN&h/H>@ ?F,pэkC^<-eQ7'^jEx11Гyb-wh#,%?7)z>3wy;+#teKu)_dd|cTv)x4Ow*&MEaAƹӁk_`DCihd?M*!GO|g#^|>F=S*{ԕVN+5@0 ?Az($8 >o~~QV^c,O/f6X+MDebL} 8nlpYłoD}Qiure &L%UVhn? 2>##eZwmSQVVע۴<[gt5Ppq$owa7--W$fۧ{m$lyB6.È,fT$oW ކzb7|p.CMfo E!^_ d k*5HbdyoRoW\'T . xP'&w<6M c)#&' 5PXJfN'4n$"RfBƉN\ΏrШNwف 9T{$fCe&c=#6F~+%W3".槼 1!F/YĩZ7s:0FgܽpH>븙:9gIK FR~9`^);3-+G Rrw*U_ljn|M1K/5({_fcΟ}Z3r`a5,` p(c??.\WMb|˫oQ`kL2yuHڛΧp.4[ ͐tt60c+UOiU ebSsSl`h1m7+j/YVv;0y),UQA-oD(/*HĴ!~s_񝿃)@fu=}K й `zt %HȽ)g{gsЮ ?W+5Hq_Y9ɮ3ӷ! W%~Pؘjme5:RSնSN <ֺQ)1kƤYvt]фݗ!̂Qs.$N'b]IUo c&HEz&< ݿّ؞ 5\|X7bSZj}T!/߈"m\j-V}}, oeG&8߅4퀏n*T>wU~ [k z{YY3}v, =he^拐"g$ҿ~I{c#~S;VOc$s!47uo@K&ƂC ք :FT- hܧ|E\П *qiN^gg8cS/3Bo-%PU$?$JڳDG7naπCPt4BIxОkչԗx_!B}N- m)i.!oHN7=/tO@:vU_(F7pAS)T94Q[JTIY8aZ&xXSbꘙc'đ1oe!M+fx}"!Pavԫo Y+4}2цo3$5wdLɀ 21uK >7RI0jmKn/Ɠe4@;s{<>+υ{Ĕ^rWxjk6"<& U5I/a{27Gl4M5 A/6葎;0ԹPtN`1ϗMA[fVlU' Pcj)@o*<)"5h~3H\eot5<Du:ϔ3+mIt\0A1{g0/0hQ] *9/4FaȌK}ϥF2B܏S^:>;sʰY ٬N耎 . qG,4:U W+tH&`:tw99ugH5W`0"5S|zzvy=5C1f.*48=9JTu~葃/0U,qq2yz~ cʳ;XQ%azJ5 .҅ǽ K)@byзwۗz0s$ib. 0yPB _+Qkz m=*:o. c>dv'5%WeoQJ]$=|,<͜4Eg  Y!bߘҍz2&w}8Rshz<癁 V2j3i޺145nv BI͞yo4h97O=qYW^\4bBB6~WtQ@7b{,hQh1I~nA~N-4]2_ܧ8>ֲԑZ/1+Uo?-N_MoXl}s_ \XuՄ+RxCx*Ty ڭ`_fd TZ, `XѤO7a,'"zq c!"XQ9_z2zy<A<N]Čo {YӵPW3,]j[3fgb#}EOy4-3yoP%p߹ ᇧ. tvk&;r<*qqkă1E9ݱ%قބ/~T5V]v…4d=-۱ ӕ*:p龵*`%${3 &0dNqupE҅ ~Jn5lE>!4ʜ2[OC@ 1>Hs50{U $e̲?\ f5V}V9h>AfE/헺x7;EB"u7eTgr/#D]WmJ./x:P⽈~GR|z ʑ1 `t4vVuR#Eg;ӋuM_>`6`: o;v1]M('-U2,KRb:= ^k} ee$vխCk|m OY=}E(jpwnAb]S*n5nbӛ&KPf2SsYM ӟ ;)θ@RYGTgLQ {S.V cPă 5?}\qkQ]TukO1e84/LkS[;[oZ߯`nRGl2nB\8sY\n b(H2{ s )RqwPycj-AdPR"~vE4^ Bkkh2D\v -Z!p԰Ud2PchRcdE3j`%"nQi8 ТٛTʋ9NF#PKeנf% =]i^ͷQ=d 3UP Qw(4CFm u4?_ ZB(%fT9ا+^O*@'uz%gu.|'>+jp)rj6:0mE>>d# I'<{R0*\b5("=VTyx&εQSy9)p//-і$1uZ{u&59U65]?@b!4Uu DMYS^w;B5k v_2l0!-L:{S67||h{ǀn1G IÈӊKK]͎ $9j;)4j)1MB~?5ZAxx{CMkJG7i&<])S$ ϽǞ,\'Z3ݺsJԔ7 .ߢp1ɩmC"@,*2|e`O~AY7-dVh~q#@MZ8L7Sg4Yΰ(L=-3ɧ6Y$a㷔Ȁ(c_: *DZL%]Je]n`rJ?\P9h Ȭ!(Jr T}7[#w3~dtcv i 8jLnb>bpʻ_!e8Z[a2˦;I6p+LLnN]Q9lVϨxPx<&b%kvP|,Q)!t109Ҏ}?N7\_`JC3ٞ,i`8<o ` ax(Y'4M`L`K_Ԯ{ꞦE$qC8Q Ʒ '`u'>h? +&Ve j& #AJ}h[7M(s[!; =x:ޚ ;LN->2&.4(f;uQUC#Xf`=cx qJ/G4%rS^nҫs @#gD7W;ci9FW)9F1<+*~IqRcKn L\鵺]i7ʿR-I ɯUxN &'-yyz&J"ߕa z۴K߱\$~&U2Hwp2` ʂ % vo}($/dwg2C{(uHV-:!ݟr f@]"3@8bG|MӇ9Zfb~?]n|b%DVrSVPj27CtIg b^le i֋nc|o_(aI:eh.ưDݲϊ!|+;=fT, ¤b( .U%&O,v;す}J/33I= =Gx\ $SerlILQH_L,RC\X=y̳d@lƞ!W>PiCVI^{Ly<ڭ:&.asG̖yK쫳+XxO*/:/i4 A7֟W/Y~^Oe: TU2W/R 8pQ1)CP9">5<{ĿFz|UZ H IS51xc>rs6W}z`N)#꫙dt! ZcD :f *lԷje]>b MP3b=)pS]MNE?8PBiO뙓O!cfu-Tr/J\9>E\\ ]zUEUl'>/YٰDcU[]Gvm}O,W,F=F!D'ƯiDӶ~bVOHWk^UpcD |w9bL4T[`\8',_Qtp>ġGgY?|_6()8֤#x$|`ucS_'O]͐U7ޢRz[vٗɌHrf%^'&l5%M`U֕%O^* 8p,\aGX0H?`I3LGa/fhM/%꣤$,~sVC7S<2ZҪ}c8=nSO,v<;^`U{{vA[ڌdh_VDhj%6ԑub6橘V52b0`vkd'rFYfpSo+ @( \C!-! YYn1zrB.tUwZ TP PĜV"bx]+ؑA(h=Yj|8$3},>LE3O{X(Y&&+r|A,UݤSBiҫ1'[2 >upƹBLgLwYĊDtxȻ箽@<> YZ5Ο\m3nځ|nbgB8[))쎩k<{Um:.}O>ұ 3BK̒NF,\ }&mSį佀/hs'5W@dzg«xBޥ>͊&0?.zjhtk$[r' 7K LGN3' ?\?AnVtxu>rX y'KV*H%2גVGSaK+A!_` <2׏Mb-~HGZa*=#NPj'.G{׼P03 0 NmHr* 3*Q8]>rpg8fG~ T$ҿw" γj 44g0XZT<:{דh% hq"RhDw"C3}e63 kG^4$CN @.eWuLixcEO8$N( rEgn#%η7d\z ^Be}0X0E|ЩE/e"@s=*[z6ڨՆ{Ώx其Ykg*t /%jar|!>q:a6W b#Igm%c!{m-TξwX$T[MMy`7p.t8bJňsP L|M kU؈{1k*u:%×1@+A V>rg8h'm2szX oFxn3)5^Q` $b7w1AN!Et!V *#^DrOټst|wXlrkxҤ# (6N6qyPpt)),^uU@fX6E3OH.(55?aAɥW1.H-*da1I9~h|u6RU5omt*|&J%"mai.y =%gRa6//1›M#3 煮Cğ ߮NnE./>(6r ,*( ?@L[Njr%/ 8dlkC`Q/Y J3 l؎@F̩9k젣_C)5acjR؛ +_)> gD>i'][zZn7B(Y861&j!ik/K`S"K_m ] MP98e3)׀.Lao^s齑D/qV y>.7p֯BQP7d-IWB|s=uׇ̓RD2R)|_ٜ1,[EJJiR:w$'$28r.gg613jժo)7]fM/hBm_F |}PH"A|Qdz0-<YjaG]>sJPZ(;8>O Mt.;3[d%E= n9Wڎ.(,-9{>,NpCͮ8A? $K } `޸o:KgaMp-A|f9\4mO< {Q2u9|k p\HC@>%}`nRe1Y1r㏽W(zUUl56~:V0; n ; /O>aڀ XDQsbn._"o5ؾew(}>rHLˡj\JL/Gpzz7_<)F wXM$buF֭)or#'9{u,^9SfJfUEcUn( ɜ_RInKѷ,/A0Bt5O$ҕvOz&:#.Ć&t6T`\BhnN{#ٞؽ)УNS+^+HC,7&j2+L(bw0 =-L7kR7] VYӀ(BFX7UH CQb f5^Q 8pAYe7<8<ٮ'"^:Nv ^H^J ~ŰzYIͻ m0l= o$A6"@=E{^)9H#)'kG,j{ I4.h-LOEpϾCRޥ=ncXF@i.#q vEUW8QfKb1v`w2lX|Ot! 0U5(]q}Tx6Oclh mbC!lA(Ok%/.nE2/9CSm. 6i zMG&ZӭuϬ\Gg~ %ph!‚,D4htPbMtZÂjnf8S3}Q{X6ڋT6Y X'MWdlZdhi(Huϡ+5Ϩ7 &c:b[܄Թe3 }e1BĿZX4㝠MEo:{_D#Kpzml)Ξ-S[fc1  ㌬TzT&DmfXMo*i.h>%F `I`Svk ss~9jXMʫZ%3cPJ׮H_P1- Clp(fA8Jt|KOFu /l{`Hܪn򼕅TLOddr[ q!;0^e^yyi^KQƓ pD*)en\4zRDX)ILJbšj5ւuQ\hyTH&?Ry.903r B}R8qZ)&`db/4F_Zq6[MGɍS=\-*ƂRPXG;u ʗ+eV AtChYBYpp\!u wG󰭖 gj82tE ٸΖDb0bAh$pOcSψ%\\vP<}p cˢ /KM!mW3`uuImP׫Rnxo:()'کîN˂7;di7eEzp+&ÖYC%OpcǧU+e>pHTjZN4Y军"mMS?t@܀e-(`5FPvzR1oI{%GS:o|EX}L>0 =yjRNѲk4/I!fsen7vi-rG)RKR5viJ|D^]*tU`JuIkщmN90x:+@sG^kKnG56u l~k{x$dDH'>e.r?6sSNg:PAFENM^7xDA&!\yr+Y3},nV՛-Y7 Y ~Ev .S"[/|0Űt_ibkED{Ɔ 5g-@Q9΂gp8+q68\rpJol/uDc6牋-#xLUSٿdd[tc|YБN6[c EG9nAIYm41ypiw_D$K|%JGpST2&j\WѢ1\Xϋ>VP*ewg(V#1aHCК+ Y°}]Hy>Jec RTFD[F3A>I+5jc7Y&֑w*FUa+^ q@6BI^D4,Ơf;.Ț= , @=VEٜM"ܗuҋ\XѾ٫49lq{鞱bV^g2Gu$tSN`(u^_7w02qPqɂ#щuܕ8$MKj*No{49>0k3 "%Aw1@d&8KNM\XY☰)LRoxVuLk3~} jQ&߆訃]'Y=ݯ> ܳ>G-fxK=LNOim83n5%MKxY&x#9 Mg:ntiifE>ν?\ï`0,٢~@˼̱LǷ6C8H!ď?S %-Cpxp1 h-S-N _lkՊ*U^΍6kjV:{TֶM P8Ў(s{IdRQ#wݲPzBw#:aF͸ vȢX4@((VSɋX* uFJ7WdR/i4"2z_䓙VI}\u_p~,sj{QF`Fo2=yE Ȧ{Lh4aA:DD9 =i=>O3[ ^~R\]oT3ЃH>}g61 »f>!e<F34KW޶ 1,H:kBK>,I,[ϦQ Q$&< `._m 2:0-<#i*D7e} ;tvAڸy [-H8nTk[J&jĉ# \f(1|W#OlpSwprIMW(jk|1|}ŢBxEUifhc[GYyH`f"FF֚N BW6>e7,mk;qye ^ܷoaE'/3̣pCX":WdH}7h wr$\i x"l:+HJ#Y1W_j{e DSK xx5hȑTp!] _P"N6Х:AĽOL0Ǟ+a4LZ)<YBespdWXle ,PA<1㏥N[F_P;/ϵ蛋l DjN":H_{O(a [_2^ nC! cゔq (vE- #VrQ"|lt#Oq?wԦEByCd}%#(Jŭ hI!3[{nmmkI1_3:@=)' J[^&Cʖ9%8q{i&$sLB)w=a>KȈvP^z[,=6wZhnO# `ةL|Q ߟi‚sUnJ_{Qi~f X,y4ﲏ#arSwzB "AܻjԆ _ꊇH~5פZ5PǧqNwػ2[A\hO)hcZ&nq4)1wo?#,`\a~A-B7ƱW oIo%9<3Tcc#[~Qd_tf5k[/>OFDpm)hǮ<} bw/gvasD eCMa9 m;Foc<`b^,>+k{HR ?{fɖ;(=BSփUo{ECD#~lyCRJ @7ou~˺wO Lu/1%U"Z7X:u_\fFBd*)9ɤټz_U'6%7޸V٬_>qf~A2lгAMS/gݬ$zmJFyH> gZm5׋ocMU"0aޤ*_^YhaaN@31`z(8L;[8 ɥs@ZnF>Q*M؁NcѶ=+?VV-*) s$~[L!{.D#CDM Tp0-z[!RM&@K3WqQ@浍wQi+~HL{3765C={w_C@ y)en`Hk<8uDXL&MƂv0er 6y\q:flW"1؆SJς{Q*&laڳ_L !M[b5r/cj3@-s!3e;gb*kU&WM{.QLA֏^ĤN.ŭ*Zżg,ӢQrK^.|Gi$' 2cIM=Adq zN,Γ>Q㢯e7p K`zꨔ>{:8$aU읪m(˭Iq;vQjxkALnΝ*fZm5^;v:nR_\ǰwJI+>RJ Ȥ7P_vgyo.[w @vf6tՙF̫)@~ӟǪV'\ \ t eK^K%I!?hr" cjlr6B0P\VH.B[3qQ ҷT ^r[]dPds=gb`1!ő5l^qP&|JG0K Гe_5ؼ6AHYB༢g+뽓J2)s='U`DoƉ {mR.榝qe´z@z u7ЅR.׍iUt51?q;AX}6Qac뢑vx)"`'T_.B z'{4c)G<_KK}izC?h},Izݖ!XG|N_VrϣEf.g/W9D|a U St6y+<;w=wX&MTSD{ķnʫigX0{-h2ӵD͎z۹ i5}7ڂz RGiR7*>訢1W-(kck{4II`HYypٲ۶"}mUWxF,o>ivU&^ţ9A*}7%K! ѹW5ʢ'̲Z#lNhYK⥑МNbYp*t= $p$Pqe-Hʔǰ{v  Rĸiy<]:bSCcg?ΦuQXNtXWۢ Ƃd?ɔ"|\֜ KHE1| w_ta+Y(N޴ ox|}nCso 'tt_N흁ZwL`"0aTi“ y#r{~0<%)5z'FsOR=-Ja~^h”|)jT)'NV2&DكKbc!^ӑu!À 5J%V^|d+P(6캣;;DL Ξ* TYKV&\:d*#i2Ȯji1Y{4/< as.GVoK $MK#! V%J^{ܕH{VWR@wX;\njeZnv3:c yX]+.Q$Ʒt{&Mۖ1mCv%ZeboϿ }l <^Cv o[c3ˁn.U,'%:yZfv}x;%>ʐBG2Cl!=ܞ?)m@ƽŇ $}Lwz vC$T&"hwxbomОKobA!Vl(w^j ,FKbܡyRH5sAYFzOHp55yaEye9`mJ"R{n@ L2EM$smc\ʤ+2zGpڇ2~1IiiF o,2؈`.n}c~Vp Ur|XU"sp ^o\9P]B wR݂6: ][fRސL:2As \wd^BLilYUf:KPm{,8+S:wϓM짝@H^=afwhfЅRl xN%>;-%OqQBGfT,nlͥ_'EOOYůvѡ=ߔ5;4 vW`D=VL˗>#Lpҗ7q!࣪nӒPt+3Q1tI J.r)*R$|z+ZfO,nꄧt񡰎;+9GF}L6BhSH+ǬoCQ- LQ$ӷ"j JLu~-\E0gǁK3}OAoIV݋9XDn;a*7"rSvaX'W8s&fXQI*J^bFq '})6/ƹ .i+C!- 1s1ݛ ǃBF)B_o<]iE K`383-|fGuYaW u D~6jU :Wf14@C2A<>j fRp\<6+S/Jꖡ7j'Kk'cf/$\Һ&.Ewūo+!̕! )O4Uydҫ?NE?O^̝}~5JEB Py/Q?afUb7ͲzL12 WgI Զ,R~B/tj(ћd廙C q+Ln{ovطntbGvau Uˉ.;1GTGڊUQ D63"5&df(^.fNp[1].9o$[/5Yw:_%ǀZH+㪒 }5|9iO~ G1k -ӟ8"Q^6Zh%f{{jb[,۲s' 0>ilPp3Pfk0w!Z(VFcblGSi˯& )9&!I`Er=!8r{Zd>R:mOg҉5G1P^3uOj\/&#~}]aD*V .4$ch ۡ3uZV_qV\TS!!."zRĻz8/k L$Bj,MdЄX!6D4 Z6kYf"K/\{M*\L'}a,;vӔ IAba' !oyJE4Zhm ъ;.xNs](9OOݱ0>8s N_D'"g]֮ uek3BN: ~⮻"]\s.~tcRS 3^d5E<"#}4,%AG'x|H& UB[8u5N֠!8˦٫+,7w5&?jhru(a8s$h.5g.f >.%uA V.ۊE ]+ܤ\]P2uF6 7UEDqmə#ZEƴiKo'ݓN"?К~J:XEr}MU58k"`52 .*O1q6T4d{\GYM:jJû AZnZ)-rc:0д,zGcUN\RAբ#Re-޴*mM|7_ ]Vy0r"&\.[am:)HkR{X=ϥoxʕʤ%tf{Hj8mbܶ ;uMBcZ#$J6h#7&F gk A$wQ? gD6΋ qGS\{/sCBZ6yJo/ͶVsM V,4}Y<3<_$F/A{vJ⨅4+PtWнϑMYԩg{Ve!cH*yy"oi]~2| PE$Rm2צt$V\t6:L͉2-*]ˆPk,Υs8܀k*I[w ꡍƳ F-ѷB\tNg1JEd~qތNodbR\yJ>1UZ-,hR YUxtwl/Ić[km Mt I8m3kfAT|vWV]x w2tDwam>Mz+ SKSVUtIg|`]j{XTZLGN '4cւj4DZjR8]bHF<j>_^]!Y- !\\Jh\5<֊_t~L3e< 3r;#na>{THvQ[ :&^M KgS] d焕t݇4Jvwb,_ۙKT.TU0iTcVC;k;s~8xe&#QV0WF,tQr \W5b*9[~Fe_K#JKO|7wp j)\'O(%@w(Cśɫ.[ҜݸQ8=#:`Z=Q"o5yM 1m.= fzh,@lTkIzVS`!XI3j8Wa;/c!=~lj{QC-!ktaWp.;WWtnyJ߯oJ\mSC)_Z_um`SQE\_iLEVLյ-rGg*D5ŗ(=O3zNjƗ7 a^VufPcķK,"WPyɺ-=o)6 ;.qIϧ4G`6חX3g`MO(;LgpY&ϏV/̡Jdd"n۹޸0B?QBi6сC|%~1ڙZ%Gf$y^ /<) uKxcYe~s6>qKWօP3}~bpԚP @D _D| `z:팦-9G#Ա&d(UedL'X؂*d^C Ԕv3SxWg? Y $| StA*ژiS½ktb볟8@Gӟf2,CڗMWz);hٚRUci;gpix=Kd5.ol۩A"y?GUIAX.i῰`eh8* DAx4ZCآ C0*B] ^`;bskՕGpcҮzA iz&yd!FddDd;a˰W9yE%1'-h>ų.sCb/:T37=oC7qrl~*Fw7!4K&Tmm 1fZ# {Z sL cfo>زg~Zb7 XTbWZj9«7eqO4g |_ ۊEmL|s$18=VS%3ԕ`tez!aS0eҨf94u^wLo+bD5cdǂ7/CN8u>f=ARE6\YcJJ,3+iɵWM_CVy!Gl۲y0dKք\m  %`ρ;R},Ćɭ'<'NNƭ DWK-~:(C;GA.ͯYP?ʺ역d0>֤o3 /P{{M@>eO'{|Q5mkm2G{M>([F~$^N#^NJJDvG:`-@, < 7t/ ^1iO[ه`l9V{m-H?ʩ 8f, sZw[Wdx|_|TM_i(i66q!\pSt\wVhG9كby\OApo|sG{ފ n3!Љ۷"{|D0[ۧS[zu"e5!H$y,uG8} D46\ 0 &s_XP n#Zxg`*ʣL.${DYƤh/J-7jKR9cY{$OIr &$/FË8]j|I`$]VM^^%EpQ뵳$*pcvPGÝVрѕ~;rLaaP C7Q<Cw@"kt%jR(KRZ;$aJ{x]K/q2yFzfAz2r6Ӣ l|c_"Eź/71ub<ٟT/sUxR=S\u\WQjzHy[R{c9ʕS\|إ17ofUDk ݲ KyD03Ttx~!^A\zp:$[;Ư'\=u(,3gsZIpG_C~{5`wl[k첲[`>co=_@~d=Preڂ Ǿp{7fCE)$Z <;D@[)G(?uM&Ȁ+f=|9F=OdEE`kX'g׌`d6ؤ(LF`ixzR-)ûiicsqjak# 9u5e%|9cU0xP@l0#7 \ER2j98v+sp5M*?l5?>C81sؕPlt=l>_ʓQ(r%JIֲDUQ}\?C L/c6^Ce_cqٽ1iM<*k_ϖLAڨ?hF;GF5 iFePo8Qk ]z~!^ȴz㗥< &R8Rlo &)P:W !W;z>V'sY<.QW=~{rrK@&G@Hyh}U1=e 7UiQ!L wmuōVݦoS'J]?<>LDSP cJL+NqE 9t4Z :=l]}1iD^YFBR37.\gh%hz<4T:3>ES>§(rx{}6ƮQ,}q ?O|$OX=X3[]þW9>0O&2Uӛ9epIr2̫K$+w!gm9Ҍ+CÈך!7#uD3#¬ȫ\QzrيnMƢ.$4ڑ/f24)xgᧄNvn3L@W@D} TUΧ~D^>ZqCay*#ǴW-ҹ.^ }4|v^U ;12d;b&hQO'MT~:qJS;w.b!?$iC[w-0!uXxU5|4c$k/VRhis:Y:q,dȺo U!ɑAzYB=ݖ,#QY70ھIؚP/ T<6BAC71diya~ Z&Q`?xL(SyoD 3S)Fi!Tpggr7|#C!XIN!2˕ ϱ-1 bde{,9CrNx;) @=y?9A柳Ղ> zOjdR_t RfN! oW ÊZJTϜ64P_E,/=x~ն#u:j?*IPPM:hNCBOiW/%ʚ3_(Fz<4Mׯ#E}^͉TbUb!8<<Ҝ|mŤ̔~:[nB/~YfgGxBYGH_IOzF`^Q"d- N6ᔴ(O <|ifє-]H&}<}ڹfSLolAS7n\jw6;GlUoiQvRG,{`NvDžFM(k)E')n:̚;[Հ87@KeM@vp՛CF ^n~E)ipo,5IƲi!9&W \tVΚi)n*?~8'aΏ2D;qg!٭OdX޻grҰ0f2YO WU@2G!U<c%҅Ae sfrĭȄEZN}P! ޴3!ڸ͒x%K r)MȃwNA*]䥩i%"ХMY_|!jlͤ+D %n.x-x [-ҙgJȵא*Oz-Oͨ밍ֈ2:[^1t¡(`%CAzG#Lh-z#$2kֲ7Pc?5SlI9Ôjv.~{ƆzX*d]=|ٹe4Vh(1`B1j9B_g{H+tCӫ/vE-Lts UV^(X$vvA$qX:~D .I˪FaOqXpR' oP&eOJnO2l><)}@_-۬bv%bҳj[~[#҃ћ %tvCf`BVµa[]k6ozA", t-AGU Xb˱\XTso8}u3+(^6q[5J5X:`ޔ!!]E1(%pcÍʩ$[BélhZbK33]ߤs9MqBɿNwrE@) sVL$[O)i'1+_ven2ܣC…UЀz@fRML RJO)1=ry=YOj}4>m?$ 2|ɏ:49'K;xŒeB;'suYgW,WO7͕C+_"{c4۩AMOG7H< q\b7aoZjF.8O0J]NVDDb{K[z{Ϣfc]_B #6BdhrP-[գ .6^VijNoFX)L@l(AR1c~}VfRnP0 H|2~:W[38eZJ轏ZVˆxǹ(;IME.!Y_\컑!D(na< q/ߚ"{z"Dՠ'&"8|n<0ř3iSًG<& r*,ن+ADsx11v{heىBt_ARmZNH_> *?Onל~Xuϖ1 ;qJYk\j)6̷N ?+qzkiN 5,8ا`w]X<֋=Gd62BS]_ӸzDݜ~XmrqVi0dٻ0b0+r5>5E}Ҁ{j{<]eiv%HkQ^&֦_B}8$xvsgcF\}6״ 3~QW7_%}$"(@ PAuh`qq;j^f !u+{TS.^WvƇ&5Z:ɿp.ECtϒQ]4x TM&&6,X@> }o}Z 9N/Vߑ%3r>HQ`W@*L a 3ވ]}.gH:RasBVz9N~+ﳬ3PSY_}tZ*WVؿ&h, x kmXCOŷ:`HOZIdxvāWj%̜^ - s0CkD/`es@K8(6p~3-X 9qi{LS}4;NZw742ݧߥ_=п 72D*g#XOv`37i:N:Hnx>uPְFiI:&$ DT 4$ypk.x N$s[e [~i۵go`fI(P2bb68ιNBh'\lkzM#:]9|N"Nv_ZnL=,t>lu(x\Eϗ|0x?&P +'%"ωׂ ȶ )Ò|O=V¸Bc"}yH]CWl*!}sÊP[&u\SDaF00J߂C.wwH+l[ZƖg Y8wD]"=3Py΅[93oF a0 RJZLkIFDYü"Uh8w`L8O_d(#Z϶ 3di~E#r ),7Ij2IÌ<p%%Î`C7ՏpD]*)Ոۤn'g*>:ѭaMˉ}*p10a A([5o2Sh~ |npFhۛwU~+L!4^{߄[#fFD~cb%C@*|ը뀐fN B<:`l'q+|!]|-Sk \hsJښ> +e JA[^+TM3齼){{0Iju6 <4I?q:eW9a#HP [!Y."~SSɁ!؞}zxg ]X,cR9VXnL"@p:mGE [) RdEqW$@|*ժpOx&.ij,[yτ/% G==HWu.xJ+&D.w$nIQӈ~`M=13-@6\:yOkl5Iܲ:U."GqY9 q,~kyPX,WÐ'uP]QC _BE}DJ&q4lhƾ20I+G\Yt%6ˎKL6 ﬥQ+eiń^K bPM}5xQ;qycFc|GIAXdtu _9L ߊ;c(W՞Y,:0a ɐq7?|BFQkv?{I U||y A]&)4ӌ]]x 8@bDE|[!QJ:8<̽Ǽα5)~h1]T*Pj^jM8$-.%^Eq'#ыس@.s .W]._z,hjI%@ NlUƎ(iG~3 '6ZH|i+j7`=}5޲Nͬc#Ui0] j\_hrOE=ϕOO*-ѐVDx;(άtpJV{$`8AObs/VyoX`]Dqy>*j{\9Sm]I5#P%s6s_1φ'wmR,%m[ Nm+L,6dP~1+%DЮI/2[rN8~P0mV>i˻kZ]4UmTqC)OlqN9h:?>*m,~ .`V3M$]v\TD&nk-j@zL\!KE Ep $ tCXzF\UJcTqҦ G>70QZA?dd? mex^A9A넆$pi=)˔{FVvCjܻpo|<˽_ ?mnM=Jei&3Om܇*'Y 0n LV?JuK%cė{W}ng>ѿoބZ@afmq?vTޚfa/%0Q0COJ\({sU 4#vP@}J7ےBEycr"Fװ%%\m/3VٸM?eW;ATr1}?,9Nř[`nZQvVI#˓=Njꟹ3(uga FX^2P T]r\od@Che R#Y#Kn5bYKzg,ѹl բ;))eF"Sa]u?b+T`S0>n"R@YRpX?@Mc-wV 3I- aE62PûpM8!Geox=ͫb m^A$puԅ&88O$~}$ҪX&OTlX5ޢTrgB,hy)-wͪ)OqC~6(* S-.i^>E" WۛqB Jz.z!ZUeTJeLA;o?*E4hi "Nq,x"Po<d  'l*yytT ZGi@\vKwJRJ\n٭OSn~^Ob??G>GI;/^ ۫F9iBh)-w'ģ0^(aUMe Ҕ~}&99 =]܉:߉7 3&ւÐhI:$Y:ѳBU\@0n3rZ3}MNlE8SL|VVk~[`@:{әzYkrIO);vF Ĉ P.qL^s rHh 2 tpeۦ97 }U%/?[{&/j~0 _$0Ӭ'K5kL*l/:CZ E`?r$۾V9D2_1mi?8^xsGKO*爂_7~?)89d;pYyP"~-&+(FpȿȣF7! yc }^  x%Z -'pfm7C[̬E%o\BQ_Jjku?Aڍ`IQ@ʊ%}p x(ş5܇@EhKBA,Fcoq_:"eȄ$>CǑX/?v!SMS!}FOb*"]:} 8_ӟlҡWvfVM͞)Ґ3;C[OŎkH]Q|0$(wSZ`=>˄P xk2zi~nWt}:XZ *;(9ę.aTb^YrCvĹ5-gkT J;sjw 5n t5.>\sUs9mG_2IXc*A픹rOPZ3:38'6l[]7CsEM(E#ht8ans\S| A=k}EUYVxfۑL_=HnܹPBf֙1k&JSK  o' h HeרLqVlbC&d`&F3Uv7@תHj%p*@AzT> ~Av|5-)gt[Ĝi([]73ZXjJO@B`3܌H݆-mMBc#?{ge(u~0L2xٻ6bwr3{NG!.3kQ\: K݄r:wK9L$z`5pޘ8wCް/b*v~HV*P*Le3ՠ%6Rt(t㢯H1&r5"{ _/T @{MLQ/ }P"^Є ;O(7.*Iȹޒw*էt);a[c r'?fwb)Y!'{by`'SR9 L4=cSMX/%eqQ;٪$|s.(`֪輣1Ol9lPam: χ0{nZri .u#6ڹ?mvB9CqJgJ;:}QZ c7m-OB&\[h\>l6+N. $n]u]qq:=䰘 3 ;C_!ua :~|3SNN_n؊qq6saG8vӨQJCnNɪA>$(o!}0Q!r D>m<׮(e,h QLE(V]^'nJa.Gh=`5d5v:Ԍ`95AE żBxuTpy|0\Ցf !' 3;8]qzI.:dz,r]`O_da5b%+w4PࢉD9#̑ա`cCOp{eN#{P$εC?uY.~$ ȩjx-&l՜1lZ!]حm-;5er4>3 UЗ*GIK5iDٮ_5] bmKrŻKv@#1tM^)!vslJ(oyn xV ~ԳjdA= ,7";!>ʺF&q(ޕաX1~,)L! m<'fB xĔ!!gSG>psۅ?IWZAO1n/uOVTU@ِCR ];s1ZܰF> |h\L!b ]0 gP ; U{s8 PW.@zoIIcHA?|lG7$s>2rT4?GTPļk}xAм Nf:a%-i*W MF/qC2qTEdUɫmx$té۬@bs=[;-)~uDJPtă790Ü1˄l= cq"Edf<;T å;,<[i>V=-RՋ!kbn+* $9lXWMmH6+~[сY*pU*Py\*(uAo kEHt3K_Y*A// {]k&iArTwyfk^i9Ȟh&'f6}:S{bsn\sMK(<|G(~4YFŀ5q,??)H.0plgČŹjYEتƄ㑯("3=7[TeJq0@I~mK/F3t:pAӰa|9_A|b ߫UI]CʪQn3ijFTVDx? ޻q쓧~*У8mǕu^f9 f;әt~4)E1Lk ik~{'ڬ w3Qvզ?`WvBc̀/}-gAEj>l^/Wxwil#z$,~q--'@x gu5 x^ W~yI!إ|^Z@j)a,KmqUcUdY1R~DH &5~-Q eRYNxmHٷ̡U*3G ,31z@HB_\a,KcZ*yW'W)(l`VS`(z FdM{wZR HX7) 9 \"YE%aV :Mڥ!Ȓ5~t Q&jY3hk*xm3iT;v JCjoqJ"msU QsFmP~!ސY^KZQhb~" nYW'27bqh`"m4DY1mù[zqeftf;~a[Jdcz*Gګŭ֭ڐO!UoO'm1 Gs|譪["h>E֥db<:aU^LuyzSx'ߍҍN ':(۽=ߍÜ|Lo1G,7f5C3UGS o/aqPyIFZX{(^yt)֯0ܵ5vGFO1n {K$wԻ{z@tSI@޸u)sS>+t~AS#lX4mAEd[cPP4[TZ'ϙnV![@T<~Q]-=SU-CF< I}M(><;УǼٟ&Pf<:Xfm"wB9ҪQދQch80:K\j˟qv?񬡊"﫣ѻ!,WW lrw0I}AyZZOކ\- lg̖-وğ&WJ%'sn1p@O@7,Oh1'߇/?6r3#޶;d]VR_'ޢt5HF6ޡ{/~ ' Xԕ& c!=9{ז%C[u>vykT;PDL <(&ud0GtKJuY>l]Qu3} l|RQ8wn0)aF k"׉zsD?rBݚ *s4߻u u'EUG(YR0Aմl5iY ߅.P¿^?/^9-?dk1Զxl џã8>ՀxLHIA: ^OrL+=A)!D=y48 T(N1_!`J/1f˫V koc}mPc?\aأab _[򭅥.\%|QWF~GfP [1c'\ꘂ N(%x[ +6/ 8[39Tw8W+<.ڏ r{|ڏ?2^t>=]gI܃|/:VJE(t?ڮϵX{r|ET wTŒC Ճ!h7v} d_Iw1lw ̴cL3xj m *f[y59 gzv#O߆SP9$~ju.0%jO]:}\/AξKUzc> }d3K)?eM>"Tqξu`3ӄu:F|ojU#]-ёJc՗rVYf_ڶheZ><qkG:z+4MZDTKk}vB>\co".I Z|"C>R=8E2ý}3R]Xsf6q_IWk|a;2;f3/ɠ\5 9}䁒dgǕn Jx ,UfCHɓ7qzU:cv&}"EoJ9I( Uwv>ne-σNT.g67{,d21P`9&@0)e{zv) y@#4b,c?Sh_6p-.)1 i4d%rdl6 >& Ks[ׄDfg8boay #˖b!Bև1c6>(E7껙|6`F@HvejPO`ݳdE$giŽn$ezc*dڸ OB/GǫIPk \G)V~YB-d>QY ͙oLagZ8éb,{=>JGSݼ\ 2v,,FM WBt[j_Dd/ RX%ԔM#XMhrd>z<ҡ7Q؝Լ B)_t.k=YɕN}Y4EgHw 8 ҲZ'\'h2۲VJmg)="E)YL'N+-9e_.[L7PGi~D# 9Q2sJH{! |}oNJĤW >$?:ӽU'y ]\l 6"Sv e RgA Ew%BcV[ls8n xңDRH˝Kn'ǻ*8.لODLk1&g֊+,0R(Ay} '`rFj02?v1=AtIg]V"J9@Y7O99_5h%lrbYoLk)ځC--e(dJU*%2i!Foo퀏f0S$N'Cl'f]#6!zN[[aNJYڠjA.oThZ!lG ]:0^ Qƚ%3pT$=dE 7;6}<鄄}xX"9)o?Qbw7 eoQVOL6]bPkMo*.Gu1V2ي\NUz?[(GTQ容1'~DD[TPvϒɳR_- e*Ā幦)ƊoS1!h UNxvͦdjRMy_k!B v1yb {ɠ/RIfjV ޠ\7}r oӳqxMdx4ngOͬ"Q @š3o?$&"?G(.; ¤sՍVsw,P+Y^=:{@[ g+~VJ^l:`t?믾)^U# *Ǹ*l׍ማOad}(z0ZWZ(O!I6sV8Yѹ+:8CM7z]+a&YWtOU%X R9gw? }(-ȣ 5w1x+^vk<92hw0xbdk |RΙ FC VGgL2[l}&G vwh@Seˎ7"&% Ϟ("3gctx4n+Ԩjր"3x'I^&,W?ݏEx^{v]4󦊡rCwEgƑLLpr253ExK$J])<~a"1c:d{x؉ _T3ܶ\)(fz-j6IQOO-؆/\m]c 8x¹0:›H ֢U*5xYy4ʝgsa0y:aŠ1jRA¯r[̪ U;a'>R _Ȧ g˻`hv Pft gU!B 9Kf?J3#!l6Ƴ5g|o2fոa'6x$waA>RM@stq&RSD?@6[}ߎv鰨qHXDFKj"+B dczV(ȹsMi1$ fsrT*NjؒAhP:ƒ..jb$+ $X9Z_*5F\līB]a+ig{.+j/;" _!|V/S[[JwxVmŚֱpYςvr˸@2!E&L1[l(:u Rp[Qzn;Qӛ n!Ɵ*Ը*WhKy$PQP:P3IFs,'Rz K'Se ߫GѱA"VZeV[RƄ߁N<;O#P۴8Rc|';=ca񹈕L-?rx[m=@ o;ga'q1c#;]Ǚ?|h,=ϴB YcX#MDsD=-/+tя)@0|-|#2;^&9lQ?&9}}Q9H NʒU@v +5m-͠V͐$G^gH<~>w>;;tsO&iBbhDVj)3|iT[NUk# MXٔG=Y[+N#*POL_]JdYmfvyܖv+"5x?M&0`R_hiZ6t8WA-o#R(v%$UU'|-N _J$LJz䅫!e@\լwے"辐AʫNDdK9+85װ#xƉOEhG ՠ{$L,i-CciYQYI_eM4MBLzG~@tQK $Ǜ9WgiY7S @:MJ^g.]5lU%i MbC {ߑ󷱯IL_|ٟGJj*!Б@\N#xoyU0MP 6+F!e#/fbfv{a>\ISqQf>`!WnXа ,[9B9\#uo܆B4;Հ ` &CYlz9@ExAJ{# i%‡R۰UQS;(G-_9*&s|| KP(J P3f *28 d(FH*0~oa4Rf. `zYPK+2o8[UKZg:dG8"]F ;U4+̙϶j%+4N+M) RJa̮Dm0x=r"H/ cJf'BZ R`rFr:(]??H6@uE`cEE.@->xj17W$,=G1U{ٔsu«Nh?mc%B\@3 X|W\zI#gB&+L6\,\W!܇_~'Wt, :a|X?O }wkĤ /lur! Aj3ʋyDmnmz_<f^D !T5&CpfMYgEDW 3cE&b ]GΒ6j.wA&Vv%BZFm[B0ubO|(^ r@ 2=3Z=DM&)h}֙4j N?Ә+7ĉp?%V U>$DdqHvmug9NmelUl B*c٢^.QwtOS4I"}2+]kQY+ҷ^BYU? ciHWy8@2ɇ\|ߗo:ImHG(ak~Ũ]Ý<1SF(wT t~Lh{ x~ gge%l01k [Rih!If]MFV={FF$<-Akc@&8lA&.]A+v`(T߳2J;ݶGݺ* W9ǽU,6  7ehyڿ*&AA$>,jhpާ|.XS@=] ?aX ș~@TC;n۝gRpcϱlx@8aeD`8n8>&b%Of)SpL?(PoUX޻b ډvSt^gUvr5uh[t&tX`bF{ ||3+cs)RBTUl؊Z$08㗪&huUiT4pgHzTkSv6O~Y[@tq*sTH@GGPD9&wMPW"<*x<ȘRUv_۩>QzYoldTq(#+ë\)6fsY'[qv/XtЪ+I"I KO:3h5נ0xp>!es|1ޖ0e_*ۃMd\vKǧ R暭t.wU1rkUr+]~d /[ d V4-xʂO|NL;_EFX\]a<A":y\5&wܮz&v(>) e3&09BxΈW@\ToJ3s嶂ԊҀg›i6kIOEϮͫ,5xąXh!T)<`S/=u>vjӤSWhcR'DP7yX]DXvy0y1J =T%pQ-s:fZYG'Q#Hw5,+)esW$i'"'\-+2㒽+S_YWdS=幫WSc\y/7y9d_D 8?F mfUSe \I*p#S62iu^q\wmtbQ.׹a,ѡg@DS}9;n*FJɼN/#߬^^#aVsr(cVe}q'Hw4K܊r^(*<8epCnqPxj]nqi+ 0\`!Ȝ/B c#+`\k C!gYڲ-j~s)mxv@( 0 AgS p^3QB5iF#T!*0Rf`+z)N  nΡ#{]6 }7M`E-I7|qCʡ2#߭'ľ e{:5v{+yT* É7dOYW!o D|b/o 2Q kF5s\CImpQq1NGWhQ7=7qQSsytOme?JhE4t0J\an׽kl($7e_RX/XŢ?jUQmLO 9IY`B :q6* t?ˌҷ./{4`I0NQVaMf gР9 V+`:P]C[ ƙi>Gq(E>MȘO}-j,#홁 Sх&ZrI!#gY5Љ32!3ǧ]=PpoJk}stf7WEvWkwq ĉ@05CV;{N4M_m nd0Q>z+w{y*J붌Rz n[wOgLTrNt`5@> RC^?Lޝ;~# lywfζP;Dz ݓ9ͽAa}OM.ǾK .w]| #g}4S脶D5@tu'=o>umI-iRB]dqVdBChgk05fuM vC }NŷjBv , !wukeD8 ]GԜi-$h1X"1OxU&,Xep h~Zҫ31~FCCilVSd,PťZܾ?>>q,5yc|V'0w+5I=U7Ʉ(&{ m8KJ%_F6qp< Xu֢vŅuv[/$Im!a{>@Bɫ޻Qh *yү{~b"=s/kLDOJ&@ⱥyJ| Y:l+.JLyn6mfN#<$I*q<(⿲HܨRz`y/ M6pªs[%DH#5+J:fA:r>|ů>^-u)ul9$*)ф;$ڂ8] ӐSuX}5] Ygop{$؞q'_cC?|3mذў?#k ~ڹ Tvbe7}mŮ #̥w37$T]ev5ob4Z'Ԭ'>19ڜC[:dF-(C߉MIw8BQ!sc\l2@hp~za"v+|k. {l(<: ֫9HW.UApR$ߥT&;]2C0N@|O/&䘸N(jJ2.ʷtQcwTM첍ISkv]BR~Koو$M"󈏟@(xY2YnXrlƌB]=g,Y렊UX6%ӟEZ(K*\Ԋ!~7^'*l8Khm|L`>{o_K<<WfeX;|ߎE.];;y*cAb&gP6ĺ}u<^LhހfV28 7AbgRo̐_~ˀbVF!4% 6 U08an(  G DhrC\dG"wy+XkD# S\!Qd*K[!˭ y8H~ &jDB?{NJ`\cR.(PErHm _/QhB7IYKsⲱ5l@]M,&4ݲP~el\j6?^bfD]˚jFVUܧ'.!gYZ0707010000001d000081a400000000000000000000000162602c6e0000b538000000000000000000000000000000000000005200000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/]?Eh=ڜͩ']kjv?5E|A@+Ya*HD;㴤 xsE2K$g[87\©z gdvQ9`":l۪"*7Jj!,)s%'ɺ%V*- (Q yď2RD+I$B\5CU~d Uh|9hJAOM,^z_RzchrfȖ8t*XUY u[Cp騁R(6Q(yc[? ՟}ڷ(@{O<+DZD۩nCigawMcjTaDvI  G6փj5IC:ȅ"mRO҈5ny4[״}nu`xO%S}qo$w"v/ {||8,$0`Tq y\Ed%zs.]*,m =ÍrDn>",d/0OMWCAZ)Eԩd7þ=Rcл،Y&OE*?^;ъ9U:hG%k]k-ɲj8SԱGH}T7K8 =E׆ޖSz?CđC0+ ֩skuj x X PA4 ' &&sjvNAQK_ю̪mXejZkŒ~_+jKPT[.T wicQxtyC/;h4xa*T8@(U]LTBC65,y 67Y}A=;CNhvd[ xr|ȗŸ½Ò>6vɍOI;O摝1$Pkm%3]Ž Az$1j5ᾹP-&XSJΚ6YbblcDscYD*w_@ihhA; Xͭ9$8iW.m#]BP[3Z5bb03x} =S [LEolgl ;YDag1T䆂^h-]DF6ɅVZ*WW<](V,9=DW<LԏHA1WӕhY"s(+!΁8.4F"aEZV rqAb84 ? ٕP8z_xs^oz_ $sV8$^%h!? PᤆjI}#$O1Y8KA05P!f)d3'D'L1ٯ+ZDr 0  + DY#u9Y$-r/HgISz\_{{pe0|(" 7{ہm%6ډdp]jz02_7 n3$#'32b#Bc*Rٯyc#@'>6yS37R=Ux˹Sfף)t{  Ьz( =ޚUn' F*̕>}&}^J3ۉSy gVM>pq z\[K[?,0U`RP.AGɑ19"#qGo, gs;$,q` GUx#~Й#`8_1Y>r-D0;tH'g$d2#rNs[{ Qd9FE)}Qlw 2Hj2*nH'D'C[xżaȌO8evpZCIٟAݖ^4GPY崧2fp2Qn*RmaCpŨNtr4d~~DD:wa%Űaɼ[_NT\jgǛMUr i,zH?%l`24]#]H&d&* ףٮn][AL'@pwlVKϞSgg KL&KV1!ǖ Qf%(f]-'e몘85黳=1iZ\gE,[S/Wž-ذteӡ zJBuQVK{}AtȏhmU * ;ȿp2wrfM.IRIr0B)gܓޯmN(R'5uOpp9.e3/fvGY{ʐM!#dq\@Y\6 ,` –~}S1J['&_?_y:7/=eW29+ +֌bwrX'6dI!5kK9JxՃ7!TYR#0^p|׼,G]Fd858zOyP?o4P%ȷZ5\XH&n4Sh>xڪؖݢ8&ƋyV׃fUK]k4bS@4Kn_j #6*ww-v"qQnzen؃$F<$Wv[b<)JN OǤ~._Ƕ4rWoRMX눇!i`*&<L H*QM$v`Jp${@ݚ4֠c @j`Wg,Di+$ Pg)Ҡ$2ߛ}@B-P ]XB}Bv_r)p?Bڭe&2q]rhp{[4r?I>uzVQzeN8hfI% +fvp)W$>b+ x~ *}W:et `4%䔰]q:xLsvƇJux9yÆ0iپ˜ m m(>=khB}iō X& wLਹ{5\4fFrT47IL7h- #7<(9J7ެ1Ӑ@2gӳinPco7ө 'dNɭ8Y!T|3lԇhkx{ձcĨ*[.ij!a~[?ģ&q  "]*cg+"_21stȹ]yN#RwψS"!sİd}C~7 {9D~œ,ϊu?#ATJ+䢦G@7vPI4~p EH$8_4'o~ˮ< 5zЦ1DtHq,9,iɱE X:]FdBbx'}Ƣpj l4$,h^LȢՀ[څQ7廣F'FBvL^ȧ&eаgG>GG޵8S܃| Z~ZeDEkGͲWH+VuC9AH{qqL n([7\m]N!ifi<sWCg{G@bJwf_ u{1+C[B+S4kD;3UE?bGg a\gضzY: q4BW5[TkەL>r}j 3Qa[ZI zcl=AfNHZ0db?*0|(t0uV*xUaxߘIQ!Yy>JG `N ȊO;D##c"(v^͟ 9CkE!:ۙoV\G.苍ji[_Չbv˚q(XE5!Ⴅ\ܩ]OAw p=etv?BuT&lR\`X`_}Xf 2OmaY 4O)L:#P-App5_=]{:٩Eg xMZ1$/X3赶ûJ a s'Ox̆W_9](7)9(RSF!h`+?)w 7m @V XeDP8ч%}ګL8{gw3~H=jm5Nt&nJ=m7.ɶ jixr #\_Hykѳ Dq343 GpPʘ I1\*bΈ*OwP;ZYb;*A1teL٠>o +i@(k{H,]"7-ttSRc6?P538޵ˑ2К[R2*{K^ndٟ0g]}jҳ63lH#SSPC//Zپ&+ CcRН\9.N=/[_e*ņ3< bϮWr!d ?X=_)qS<=i٨qMFEoMjRvk#Z].꫍mk)bnW_;EJJ,2崃K"."ixnfoǔI7ӽʠkzB}c "pL8 Rx_(1rtOlùm|&EVqcWh']0DFg]8Q=0n 6,e>o&K rqfy 1lۘWussRWn+b${jMAuBv{iHhvI;C@(&] U8NH2A.hiz3d_+6WxzDkwÚ'ћ0 $>'gs~T2^~wu*gq`2KO?0L>JkpF(3ݛ=sB z40w2)Ȣtdũa :u?O[Twf%n<nK9A02FWhJN:XR[wuIb6.a!5; nBv怯>tU,Wi?Wyd0BdvwUT{E靓VخWշa!v: 6娚y:1$` q bԜsMM;tȂÝȯ+/ ƀ0ڨ哿d7o$8UCJ|Pg %0=כ@S褖vHxR2؀}'o/%6%[/V9 S_~=~-O2к<i ,JKj.wf"Ybz Q,FDaKz\eQXiHG k#A8O"v!C4,h^eDd!]--zN>xE~MR6aEE/M‹p#Cl[m1vW`) J@~î%r-K5Sr:'_̸$ [GW9ԱXG ׏}$ >9ުY"wGQ'OTMacwXygfeqVVkh9|>2ulexM+}{|o $!:%2xxo]7EۜF ۗ:xz Zhby4Ql,VrlYGYz {[`Lo]TcYzFru$MjNKp'\@ 8٧ӪSfT|0?tz@h: pE!=mKɇ iq#QC* aq/Sw%fRɰN)bMzh~יPZER?=z?=~/S_"b %!q»~ b1f.PZ&ef|f:>44نn(ր zy+:\l}}'^X= ґJV,ܪ2E-؃"PE}mS pp8<[ ,/BWI'\ *m(Uy ԛwrkirbyC/+HŻx+Բ`3[ ˃9@n"R!iUx``y9P_u^ĦVްN>\ q' eo] lH㞙Ͳ>jpҎ1Y rA6Zvp7=o4KlO[+<yNOVQ HԶ xJw}2sQon K; {'B0C*BVzOS l2Y_}BL^/I{@vJ3B|DldߚB7ĝV^-l+#908!T_\@2ET)uR5W3GA"!u2G˚1 H qF)9D֞U֦r+Q}rIxfغI㯒|Ҁ -A"H`eFHٺ8dQ"q:95o% AZH_dRdwGOivND, ?`.9>b:l z.S8V]1C; x<Λ\vQƠw9J=ѻ ڕ-19TعT<Д^6׺kmunN)vq^PeLsյO1IO1%7HaϽ|F Q}mXKx|'M(A*@ - Me/ܭe*a9yv|7%񕚹Usx|D?yjZqni*- UTsC&E+{G[鷰_Ʒ (pCd7*nɦyfCH'V *l EԶ#;g,/KX(Hv{!hkfòDӊڈoof͌I+Ͷ4*{2e+Ā$T1  x#KHFxUm(Zq$ACԇ8F#tԸ/ \X֓YQq6DlLM`F qͨys*l{lTq-Yx{\=NjbM!Hۗ*9LЍzl3]kE) Wl%fF53sL^_2 lMjI(xDGWџ궥K$1N> +lЌH[;##sW8n A .ᔖ3BZҬ\cE:<}isTSg21H?;{Xb̺׋ޥY@s3Qč+M֫!~'ʑ%Gdـn9ZR4h~BD@Q(O@Tze}-ZmXs Ԏ< ^=젋yo+DV_RvÍ3o ʼ򻌗1BByŪV%je@so9ŒʐS-է)PA#2~n'j^tVNR{ݗE1O`ean‹+3v,,r}<:E qUm44-T Cq^" [:H$&]I{-XRM,3!Bfƅ4D:itk.t?`, IyEmYaT++_!<5<7;:"`()mV\݆ 5m< 0Wc=Ce}¿Vf{G}|Ѕ#09{8NbU% =3mؼf븖`YE/:+] YSs4,c)^w8X@ҿ(z@F.^;ICFYv`֨tٹߴPdQ[TmP9wJa=mV5P4ʚKaN AtUO߉Krˋn'">qqz$ D͉WX'8wrtG)&h>R`GʂBE.#*aUTr\*clCH"jxoÖRS,0yRO`t;,+*ngF`1ص Խkg˵߹wF7G68Fg64Fax%y+ "EFز : ?s [ҳW:N}HahMw (~ĩQ_o J|Tg$-m^pۚl7UD?ʾ-lSжS[FC&"pNԼ@HRmMl!8)5Ugp\HY4~ <ы;jcq$ݼ ѼX۪~Yυ`yH@\%:>A2XI'~dpʊ}άiҠH#i#w[w Rn$Et[ R+6:nN9L()9!p?sl=XO:E~bݓ=$9Q&}`;٦CIp9C=27g+!7PZq]᠙-2Cke=loF*FZdj˹_-h=A:wla)l7}($g-? Chֶ&Er-VO s.SF>p,Y)B@$}y-WDrtkG[H>%RcR^ugֈ$k1Ͽw xJ;URlFJbL ZYU\v:_0Vq_ez[ X* S*sR 4?ղ˕o?P'YnJT?%F9$~vٽ8Nb;>4fH4$)m:QA^ ;sfrf6ꢦTm(-4 8+Qr0ԣFG)^cq^Vz]18NRDI e 7OQ |8T~(XeY% ܼv Iwz"0槺jYOgFspy^VQ*k[t?/{-;nL [~Z]j襗j"L6I Ruu7iI{y|SOezTrj^$5|F!ԡG{d\ ;k@*҂5 G1'w @Bg FN='\: !GoMxqcI+;'3Mj)IL5ѠFۗLxL1jM}z4q'OD5m.7 !s0S3_Oi `'Tt`43=,XF9**9z&{ ̘vu7am2a Gvf|8m{øJ"KTdV;qq.DgN#0`\]h]aIXEޭܜJ_ /o"BUL]_# ל|=2s:#yH$=6q| "?qrA~BFTXChܩխFRgJͬ#2UrO4*ZWM۟_{2V0bq>"ڨ;s=^Ovp= PKF/H- Ql]KO\R jeHI]6ͱ*$OV`/b1tMiTm)ƪG<AxgGlJ}n#rI1]u(7狖܁ʶ`tZ3.;P\]W2VԱ0/E{^#Fi@IփMj[MX+gt$;zhZ53$єhVnZNXb(lШ/;T\u$iaOv.?u[АxIP edḖ - G7@/izaΒҔĜVn>YC p>.6@,sR`,4pęCzf+L4A h/|sý8C}9̀I lJ9sSH2^_D7FRKY %? Q7Ж"8CJz6]9qg^,y|HJ%vdB^Bw[L&gjFy{;Cq7/LQ B=foV[ZNF%3M!]$xs`1? #f*b TAX2,FLKGObܲטgutbD L_tջNV_NVW׈_n0 8| :1mQ ?,\Mv&*R?!@54+䍇VffoKy rSQ1n *>Օr2# *HB Q_}Bry1zЁ혏niW"i-Y" 1+}0`tq3ID[ĴmTs`Aǵ`ьS%GIpdd6>xi`(Lq8y,e֍Dj(L,P`j)h;`Nz=-`h(sycbr~-|ТA3䴂x hj}w,x})f܆n_o\Pw?D[>+i4Q^gc3nv V ^sDiy|MRYa_ _ pNZ=,-f?0<QշF9}In-wT zUtB\z\ [y z!?Q}%wHqP^QU:30 Rʇ.T{Ќ^Q"I`CN0h v+!`;t C?_MΆ= e V5 ʂK#lf2fY%Ĥn^I/@s. j%YKgyK&ܭ ՔJCSOY+\l<)hbZd0|t5վG-_myLwqnRӣ:̋s|Z r!3agۜOmE?6O:R?+$&%N:dɞ{-CoBm\EZAbTm%-f<h:;Ԭɕ/:,n5w ,.Db}.==3'bq/AJ[ X1Tn%><CQkxSO:x=~l?1K#֥'f.b';@@h"m-k?PL!:M!r:7Ś(#@-rM>bv'Cъ= G sZ`"V WJ*4˶hzDTK =q!"̏#⏸uU^,+ aYY a,`NנKx1ogr&`ovP&5__1<C#zvo;8 5*R%):?n*6;y`ˬ7{%rdw:g(n<ί QCD9W,k[ <v/7Vv/,Ƹ{uBx2ٻ5s3g/}Q\c4JueLLP/3Its۶(u‡q͂~ܒk7ټlI25(FtxUsVC6 gKآQ6a2PL%z؊gtАwz6=9iHkԶ>۞3hPx)ٷ;{a׊GVnɭqz IWObc81-6Ү:!u2 zaDh{ܵ % ӺPG_$SZ l#& _Ju3ON@rGs9pGey`1C<^|3-r\Fb>.]`]!a{({* tX,+$Ig*猗_K@FS!F՟"d~܎6`R7Lՙ}B. f؅.yzg:N\iHUpAM7OU'{KO:NnHj o\(dQ2[7fZ0DEVFBEhlC,>+2`(Qm}.@lx };}w u EG/˟xP`g ]P~ʭx>CG'=`M{+ApyT-+^ۡ/0hBCk@'^j_nR% CF }2܀mIZA^?#r 4@Me C]Ry\m^E=وmK.[NtYk4;t<-E.煇=&& ER3p'Q+*pSy}bX?w~nH hWޟк@)G@IN5s&{e8b~YO}Eɡl#b5̺ >k]3 |hcZ(N|p̄ u:Bјl*c껽C4jYq ]uqpteVV;k|v[XNUOqkAWe"HСMj֯%lq9ld`ǜ. (# -aXO܁HfRj#F4P6:Z8ב688AyF_.QMŻe/O02kL+ϓ# bXujݲ؏~hXOb}ayT04`#0)&ݖyX&Utѷ93]nFWd0\;&敘G*"VSkPmʯc<ϫv[TSӜ|![ _-]:%y=RBK4!BX.YC#@lF\Rp n uF^ֶR FxH4ڱi5 r!> y}M3D(1`p6@tp:yۀ hU^aMZ9lF? /4thk&0t[dJue1^]Q6fb8%h~윴I9zwp6EzZH;3*l>I%~,/sBͩa]V&A4 3j"6dlZ!9lK3_,r;qH19%2#G߰oay9ǫr~,* uOB1.v(B]뷅 #ĉwᩞн},J(oT4=Yw#Txkf4D,y1Y5KqRX$I!ZH"ud}#8b.:F^uLTk񖩿һCcՁm.n gkm23 ^U^p =1XE{D>rhS!} +pzJpb9Þ ~Ɔh%^ggw=|#9%JZ{S&rE NJ=^n"T+C9lO{-;'L+:: 1QS ׉FE>OJ*PF@$< DuiTȤ85o) a߂ !X\ UbiSxy yZ.;*ru,grQi nJZz@b $a""`β`]0gY{nQ`ʼn wԐ )JQgZ2JC:80V&~AL1ؖ۠g1oib'\;6""9 ]moT亘NOl* LĤ1cU# qMQUtL4h\h;_nR3n`%g]ԕ%[|$e'.W: 7/՗2u~+;2֟-JX 2%500UQ/2ܸ Zs[:<P;3 "bC{`(lsLx|ouN>:'oP4_eR#LbO〢O?QX>nZq\2e@qækR Jdʞ~F3 ٺhB "+7fM˿[c Js"{ veɓs+jvTb Զ]>7e U2, 9q>R AxׄsYHHvVM#ʃaGo=oՒjb*%vPf N`hRj|IHyS-.)P#bZác mL;۰%/( U0;Nӱ!uL@ H̡l{Lmx.,x=뵄n:SI7XÎx.類sw/`9 χ xFu}y㥢HSw2LUVm K>ϝf+Nv7;HrzRTSl }˅?:Do{VGمRM@O(z!KZS[ӌM:@s0s}s<-,>nط^diVeE˟!dS}U'R @Xvqs&c%Ft=A,Ug rئw,`Ba,H m_%6en ?s/} ʩHQV!{Q!ي5 K Gy(*\ ՅZtVlXRƫC眇 .,Oa:ۋ؉53x#N)`Lʬ Wxiu2)^QC03(ú$Nezޥٻ{%-\Sd&IZfI%<+~kHs}T$j4$ZhS@T.#Dn6Fv6s5(@QtE9A ^~D~E%wA1D\|,R K2SۈwnU=g&wƬ88ZjA̯lirz\06X4dtSe$gǔao : L\5bN\wqxʷ,J9%e o* \QTKlu=KEDXdwl+-\\:$KtSٕW;L4X ԝu׆٫JfVr6˄6XDӐ#O& lȹj-h4%P|É9fv҅S &p q7#PFkX1]aBva&U?lvTPS\`ǯ?rYi >%K<}W>k~@,Wx&.OGC 6Iɉ 633*vrruL8qewݙ >֍3l5-QVUiep]eY\j |CQBW3>,ȹݑfE1 }&HO Bƀ+ %~q`֬G/>g-h]ww a Su>IpkOej ؖ$c3^mTNC/D}`36fpWɦ*xKlu\B_fj\zback|v?4Q:* Omp K/_k(CZ\bUpgVOa  8q$uNRɺ Uiz*bdMB)b]L$ٞLds;+?GAD)yKI ',_^<`h뎚uP#}=,U?"meEe fO"C^"r]oi/V P flI˸|)Uv'|J w1 ;r<ՓFQ6o˽⁡M&Z< R.^iȄ&}aiOx.30 0+aIq ~ ~_YJ蛧dwqu saz ⭿n#Dm+9:,}|H9fA=#Uq@^ʣf n@rU R3.N1D[+cfVrl^g pHZx^2GɧaPRe#pAh̿ƲTbO qSj^b5'V~ܾԮڭb_Zϸ/Ge+-*ӾQg,bnށ;v]f*Z3-E <&o޳C%4e+%8 ś ;oώ4h<'&+&cn(|&$x X LR*sW uFO0̐ź:"P#r*)nȅFV m9N&INo.sbPp *%G0 {n!usYv \H_MG#Mrta< 7֝˭K2L jtҿh&ôe&-3-89р'!z5 ^p  wڬkMtPVgEZ}jt'cΡf',zq@Ŷx9az;Z)< ^_^4\ Vs(2 kSk;Z+ 7ӓF茣=%a~uS] M~N 3L7,lγ04H[;Bh?-hӴQO|K$e]Ad60I!U: fE,R*`Oi0N-H̓ d\=CTÅƎ-rWe&6]eR#l~pyժ0-(JȻ[M#,!D 0`ƽabyUWz<9 c?bi}֛] 8I e`De;HvXsssa_hc+w$=w|:3C+> ۱9 Ǐ*E5բ^b2F Sn078> u[' &e`7:DA%I#' 7Qv+I0OЮZ%+ 1D7( :aā1{4,n*;y?4y;0Ф 3HC=)ppgK5/zS]`Hb`bRVRs8v׾1v౽IvŦzzhɕiw-dzͦ׵0a3fҿ19k<WAlU9'Cm]_nH1 Vlg%ոp{iۜ/Ao3TEwZu#kcd]FZXDymۼU B)NgE0's ?4RuC+;B w6+x!"Q~&V\i, ќo5m@^EnR`% 8jҧj-/4/BK1Kd\Y!i\U&&jUJu~ ' ۬<0mيb1u `B3gwRaOWjބep TIrćU 8=M #!AutII"4PR᩿<,Nói"2m]A"N+CIOυ0MB߰zzYFYXDSz^/ReKwF0.9k Aj6ܷ3!{6'"|/OpޮըFAv?t> _y4G-S_nVc cd~ ΍z+dߑQ% +t&Ȣ:}n{t|WO4)'Udo ](zC >,K33}Ol/j  ԫgz@ݷQ" 9E q.  $$EMg)(YeJTDTtT(0#V{] !~uJ w= a׊j@6&,Eʍ0Vp7g[x gOe]>1ƮH4vR:d1K7tZjJ@RO _̟%_t텲Z9?叻k C8l3R &,ScjY v*OK'";vZ0Q{Z \oe+ߵX5ӲM@#J6%aрG}Hns)/N:`LLrXRJA3{ /DU 3bJukEt=)u>=c!P6u׀qC[dmD؊HZ4&n(yҊfR $ؖ ?G }>Y66m|! 1?'qk*yoĥ7.cѩZ| O|ñ| 8!n-<%PΆoGR} !pqXl_t<6+G;d&Nux5e;th Ό.ldXH+uAn AD=]f5}eєC [ig+$O.I;xyyq"^x"/,_ OD*T޴QzU~5#XH@&A_wQdzyALp8Wu}A~샼 ȧୗ.8= h?KT سoPB]Z lu)s̾yrj1J?_ʳ\ cӸSf ]ٸπX5gSU%c~;( 0BxZtr܄mܦpU7)b9uTGdz8gEIQ )AuiBҳAzK80ۦ) C O#8Gp.g"(gfN [Rmcr%EOG%Ka` Os׳=R>`)޴ʽg۩L#A~nrct,Ӆ6!L?H%<)pДt OZ45Pg~Sc-MG)l0XȯVVr3muYuHpۍaϖ[ZطSO!_U2bҌSna0Y~4Qpt*Q~GMoငvduQՎoIq"*G\Py:FaB_X pkG% W#di{ƗѲtxq&h;)A'm*adjj3nNR/W0h16+N3zNJt?X"e]ҝb,ɰWΏ1Rb [f}M˙j[Oxd%5NG˝X<6N|Z8 Y~O4G>.ǑLi^ ڋȒM-^lÌ@9x!gdC`cvP?7*&Q/A~3淇IIRJ8P0|iڵ.$"}y?l3l.nVޭ6G;ʐ;.- 7:`we@[$C1'0E -d ƱYz-8v4>_1/ⅱ-,)3'"ng}x&Wprxj_5z(=V~R}>CW۠Dt&Q7 0g[6%+NDcz ~7{֮8Lsm Cu/!tx:vzc{ yrn8ڟ Õ~{s5GbC2_/SLk ),Z 35S'wɭ0rK儛av+Q+HD#"b^p[kX,:h%u Xi SmG #190]_G렺b8Fuo)%"Qwc#%-,OlZ<3o8i_=;)'/ԝH bT.5e=^H> KZKnq:axov=lk-ljT}%D".p2sٞ8IJ\GO) .HrMatIXL= gyӏG{.C bhzEm^KO\R2l(w5<Ӈ;[x$a@{qS2n3XMo}ل_Kꋫ<6w-m_ln7]}fމvC0 ,R8Rՠ~WcKK z{(\W$ۿi9J`yO"~%$VuK'G~1Kp4Ӯ`~Oj!I{4Z%E}D_K!]# QN攪4hNϝ -Gy!KHNޜZ~Kg)d"zĥkؑgbԄ` ;$BΪ7^!XĝEַ֡8y[~`oJ̠Y l YXs>3lu᭎*&(6j%9+{+uGv! LH@._ aWpkCaû9j mcmťh6;ΞS ? s ^oQ FMH.chhS#"8bFt&MY(Xx*넂bI3+Iu-DFI_ȥحa܃vV?]9By/;Pf#۷JŲ%P͠qu\j2D q#rj"]|IJᘈ-9jH<ƽŞ(PϠ!["koiZ[`%8ju+fzyZ>:?2PF;qN; 9k$RYCRkZ{$vO\.V#r5ղZrIjsE\f9SJ hͅ0XUe)04ơL,%S"pu+7GM}e=%ɪf"1[̩$F48~,b8~*LKFW)\!sG[ޝTU)O.]t)r|~:8u l̓nUì2ѱ.O+@2| q;"ko ]+v/o||#]ӝ%oK#WLqŸ1"UYBVIZcTPq3tk>u hY_LS8_or;.E4ЙYjCgn޾;D)ޱIЏA`rwInj2zAzCMlCݝ!.WWril)h>@(D}N!ϩ;qF7dV[=Omz۸5x-N̤"neq<eTorC?6?j#pB4Վ^eG&~m)B5fK5(%I/?v?c# TBz ;ܵH΅HÓrF| =i5m LΧ9ze$}CMa\ ѽ aGPj?;cstjϞ> w(P{b>F $[ ?-Ps>a.mds%D@m Q+{}G{eOKCsߤr;BﳣHcȅk$bL#G}įl8df<*S ډ{:dl O7.AF}ݩ#Un>ꅑq .w>'Sw Hg5CI /fmE*E ]=O"%TR,3{ @iBa"F h2'_'~{Dk%ħ,Ae (0&=DC$cpg'@|ku۸~7D Vs֪/v:yvI ݎ^)򢈁T/`P1L]J_^$~Ġrn)^/iU[|B.z;;1(/h? GY "(m^B@d^&nsn~b$#ʰ\yexnO: +븈 "CG΄7?{[?oѵi`f {SWa6Pi)d\FdlV%aq'čGtjvPޫ0~ܵR q5"ݹ D^se~IE5TCq5{=y(Ce W/2%fa4.U+WC!!&yufC]j2fby)"ZaX* GmjDB@@+"xzfQo;'s}CvJd=EOӊx[Qܐψ6ٱXi,3hR,u ek{YI0l>7Uy3vu]jtL6wk4;'v)IFT0w;1LANQ A]ff@ ǺRb4 r*n#fSI>xCAj~f@?5d#zJԯw[Zͭb,O:u;ȣ;q]> ye)CK,̵xiTTX+Eq9jXmI8љb!-=*z*Xc"K aPECZ^tANtA},k3%$UԔ8a.P4Z>|YvjeI"1ާao!@pn0M$TmϒW[P֚U\zDR?;gmșY镁jdՙy)H{Md9^gvYD*tJXֽ2 %&ĢX=#u]+]>*-*h, ]^r`a@ jaL\20%Έy6$6W-3ebR[5}n@Yj1Aʅ;٘)6w'!1m{*`׌D]uӪLDgoVfxr*ߓ^(KB`lK00-IjFd3sa#jpbZQPNq~46 1)m-/H d튶#!.+ʻ=Э 0՟ nnmHH36e{spR|~JF_u҂J9|DMݭkt/e%:ѦRrM@o!mAeÅom"DuDXUAqIPwOΰ^K!`9ݏ79m[ί XͧBewqYU#ȌePxXһV>/jO8) j*wY&uSGYDY]/3>W>FP\9ѝx谍vA{):cIx?4׷yZ ⾃q7JWm7)T5RzCp$P)}~5֩[Tf;K;!n_JA e^)7c:o@(m}}G$4lV0Uedfggγ89 9hJ$"9rV*‹R48xl NZWŚ-=ڄB+<;B0+m_X\{q:pQ|+cdA$54F[Za^۹yF"D ՞k8 Uíx'A.%\SvZ"CRO/92sƌ63fxWHBLM*e2CO)Pd&Ҹz<М f`[ͅ۞g!%DSV\UbnnLpt"@73o c@7\%N@2 mV+gǪ0P&#]+ j)ܩ*YWXĞqȵ=q:lehq*mwAͱz"w^tTHR$kRl9 g%84Y{pƱ"lSb9ҖgnV$1jZrQ.01=4P #jOhR K6&Oy0pBwz7o'|HunvLthc_ NJ&8J:kY,4ng9iL$ܗ/=:R|T TU]cO51A~w7,RNZ(0i\QH 7F?v^ԼW@4%˜2ޝ`blH"'[-sD(2 S?{ͨJLv  VY.t2tda\<ЊC:Ugx } *uk }o)G&SJ -#)m!a,L~(] ,>C{bOe/E* YHZMCpz 1hSLd|cnNx1^YK R3tj?,oƞn¢>8CDT^CtzU6['Ol,|b]Hguc_@Z3 ;^?KxiyF -X?< F'ہOF*-+ç܎: WuL_$O 2efIV)E6 cT(J7*S$- Q_|yi(ʖu vDWde? %%.k];-e&ISܩnC7bGj\R(KV^QFYbAGaR67[ldP̴} !3B^=Lc2B8n w:)EzIIM>-8}'(5En?s甍$bT:e n~QQH'~e ۡsp_ڰw;1k /h%Юp' Yf@Qj Ǝg#I7SzB=_9C"sea"ͻ}u3hûǵήH9 ָ:m#]Z-Z)b'FhxKLFBlz~DE?0%/ YyԘSH#2<3P<p %WRǘxs%D^亜>^Vi}'ǜB5uO\GA&E91h5wlͳWv\/Ct?/B*S$F9ssn/e͈@$};Nl(R/ ɐfCwz g-W0_XWϖTzg,M.DIspϢngCaLOX]Ϳ6C"er,VdMV㴔:L(_@ CXd% lz$"n:0f0O*$+wQ'J.ؾ` gm&!wPcmES4?g L[MZ99]&tbtm0ZN>0'4 zx78l# QD.'ϡ֯U$b*Q`!wZR,*%ᡒ%::rIc nZpu-g_)Ta'z. kB'I^&fX9 a&(!(.b0cY%[VO6vhu+\Zk1(bahLl[ cבY6;xIǨ,[~ t&j."@bbɷ֕GjNH'YPB+ZGx,,O,,Է w>_3B".U{AK| )BQf.,#5oZς=КzAl˓)=GY} '/6Z# RհkXJXE܂|&bkGA&G!۶[0Sw>MP^8;yכNJ#}ʖ Ai"hT t( M3&`:VﶱyM9cXrtqVfbs)л = @P/幒B>wGt6 A%ۿ> QD2EEZpG<="f鷭 N@5jjBP0n5X/,~t8ʕzO" H ǘ4'wPw^EC J6eVz|).WѓpVG)im6-X,M1ꝔmLZ H4:{N:6Oo4JV]wdRR_M3'Vp_݄ݪ=o(ɥ{UVFpw3N Zf&ZݧG<#W9&imgOanlˁ<@C)4G3gf90a yy~.?H4O/S֝YQu8V 5P&m& ?8AE'x{r~hE:o%CmO>nS|V B0+GQ=M>m6K&s! j5s=BH(+z6l6Yr<~"@j9| ;W3}>/N̞Y[TWYanSܥ&pzX_J&I? g`ҳ/?[m̓Z!6L6`3:OV~Oa$<}A܆3]]k֔EFD+ʯqltH@WŴ"eӹ4ah<܉s?/ƶ䣢co h{ƩY#uF4,>f2&vPA'wC1+ZZRl^}7cr1] n \J{fÿ̈́Ux"&a)hRB"PJ`팭S6$Ӂ<_un%Ol/hiCD)UgBKX4S%/>(mWovRKiJ[JJ{2]3~#fT0ը]ȔkZ.%KaBBگduO(thKEUΏcZsߒr,[Jx': O'nvK'a-EdOll fL|^{B*}'ߔV$zC ^hӯ|V9r8yme8H^5ʈt.ZLe2F;v 'UV*&dDbֽC! 2V+mYmԬZv"e7FF>Hc71x#k\yp٥ `( *jƌd n/!XD2޼q:^8>m?Îٻm.[?VGTHSKD-0߲Ɍ~%.VNh9k6@mPp.(wh ,pӉEzdr`NT3Ը6؍u{uw_ܒ>Ɨip ڼ"rM>DLxN ߢ/A$?U)V'&+m5ee:!g4?SuXlѱ0de76ڟ_E2rS+(W 6ؕ"tā/> $bB񨙞){Ag,ڧbҞ9BRHg+!L+T9[@|®5SYTdbuiT%`ev p߱&c@ۿ@O@Y Ahցi%[uk(>؅e@L^.ұi_~RAsߚ=1)xVB!s&IP[2R091w#Y'xY)Y0@Ϟ78T(@Ŋc( "Y2JmU΁>`AҍNIp.>v!|E>'BتZ{v9ݲlNN .k2v?sɃrH`履YIfWlc 1>SPPO;;NLv~ҞY қ*/G1iaS>E}"WvRv1\, pAOj9S߹XUo? 4}-)}bz':=k 'mˠ=Yf]nw]֛<H\  D$C/)Nk9Q>|;*n`Ih@Zߘ-Y'hNԻx*7 X?xgo6¶fOX?i3. o_H|ZG ‰cٚ(9p0%{x1IUO0ݱ{u.lu &+#]t l[6B) `v * c|4_7JZvG8h=ϞT}\?E-`bίX|m,D;T:"hFIW1<FMâObP~Jn$. lS\ޓ#aI~<ê;'1ϝF iKVHw֥!޶ EZA pM& 04K[o>:))W%@y a]îYa9{a:?˨l) XOu4l41907ei-o$WqxI"ܭKQiB'I%A>N `nZoӂ"B,vu0M3Ac"V`[AjIP22w-Au9{eV2% ջ9Zw@%nwyuKakQ5E>8y2*qUM1W- Ea'28+֏="rB'IR4+?]\YI?wo WlId]X_;Ioe6tk+lں{lhW{Q!<9$gKG f'DN&ņ /VJ ddJ+z(T^ (||poҞg|&VXV((?E Bl!BW#@'_ 2 8qvy԰+}1@6iqj<>@AF"zXwaFE m9\7'Ua!7NHL`[1ѸX!cȼfC JLlkg[؝ϦV#3{.RK'Q{/Z.1^+ڽ6faXd/p0r6J6ڇ5*`#ЋQ( o$ c;6}VoRGfF윷٥4]`?֛ÌQ)FbOn@d{<26Hb 43 x/^^lqFQmx w4'n-T@u84R"H \Ti <]#xnT4mZe+-;ؿA!Gd⦛o}1h 73]USüS߅_S\j'솥ZiqmᤕbHu~ά*DyMNh?۴8++Y=&䇠\X`y]=+,oL9ۃQ7΋5?2h.:ʭHq=K7D31 jS"܏g{*A(*:%L4D&k> Ŋ́{G%UaC1({) %Gԙ] : D"xbxK?t D*237x$_Scop y#C"Aܜ:>(c*?:k[zk'9B[F4Gf{m[V @r lT7\cV!/m|πsūa]~^"+G)P';2R&;UIeTП C>*ΥW؁s2Fz'yϭ|J2ִ+CDQe a|S`Jjâ]B6 %3nGK  P4񎚯nXT͘!:ylͯuC3j!Uo +c+i\jtQcR::>NF 2VO=}QzָZqKxsT2 n)\ݒzihE[}Eҭ<|XcuDO1sqchm_Mŝ+OٯЖ& ĎtlAúONkkh|eBvE3Ey4>ځetyL'8}@-#ᦶX  0KS1f#"ߒ9bY_(*ٝ0Wybu9<_ 0bT\gW!Vo'Ю|=( '+M^}Ϗ;ۆZue>ʁn"Z}]w79hU#jR@@EW8H=uRIlmYc  jigYZ0707010000001e000081a400000000000000000000000162602c6e0000c368000000000000000000000000000000000000005500000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/%]?Eh=ڜͩ% ^1]-XCT?vwC| O nd^b"@aYKU*Z51 כPa[~6(/z85i6<Dn^hw Cg+Ů,AV2R9$?7֍@.;"]޵:c|gSLp++m4E1֨ձ;o|&SJKn^q&BwRNj߃f9Ex62]yM! |8JWx %"b;DP:f FERT>/:0M)8ng B֨_M|<ךm0:k*}(-6ETerQ.rFvL)Κ+F`Iw[EVQq%<٢\g(܄ąi4 rJ&r#t ƈKraC eAf1 ;2#)oBM_pӁ=daޑq %Q[/#B->5'=NC?Yh_MٯpBqN6avYg92Kd7Lf kZ@ 3hz벜̪H@TErݖ=2ϻ+R &P<\cJ@$Qx4lq 9zbBF.8rԸ.EaBvK<*8rp@y"X\TwkS2Tܮn:dmÀM,*MiOOk|\LΖW`e:,Lu5kNHʂ̫x e3\Ŭu%֑|E?lBxd22d۲H Z{i8 ౐` 2j5'HanȉjsV %Hb2Aǽd>ο.SԼ{3cF^C8B%I}Ajwj,&s'e_ qvi)E鼑(&gGro1ȲuMtA<ͺ]1b9^V&*kslA+ܼтf>}J-Y>秬z؟<@@G\Nb5F@J j]?CV6.%{!-ț8B9֛wkY-R{Ŷ<3ߐ݅)[\R,7'D7ro,n@c8Y Oon3ڤ̳xFO슀}7%cHߴQ#|"Lsi3;irB9*]wV 3,[&ZJ`-,v!J<•].!"7 x_LbDLiɸT!4.'}׋/dQW!˘8~N4<[o=aVŗDD$%J:cPXV4$")+`=ޱTZﻦjWcUk4A?Sy )ʩb̚q%hdwԾ`LBX)rKS=kfOm6aVZe*>F,C[YEm%0]B$";@ʫ\-5WuaS-xvU7t!JY$BOgB2tFmsY2JvaTF\cդ8Ry--w2>+Mp2}5?WN{(xs-Lm8q}sbQ#Kl0}Dq|R{avUj&* K跴V$mgt9qVU57sqEewVEWoyҼ4gvӢg_^Qk:x3&/M! b٥P'لo/e}7Ҍqho&cVC_JyHJxFqe53eKN& O|s~YjRͷFG X(n 4K}/,ԉC4?hw1,f4m<Y#e$\9\4[b͊|b30vRqj'Qmnwq~܋~~u $hlsYn:寸 8 !8["[w8$ &eQq\YkAWH3gWrt#fij׋ddvId-/k| 9XunO-i] rG))wr˅cÜeS'M%,fzL.'9mѬ/LH~lC2ZJ۶g)U8wEpfr" ]>9e+Ќv]d ~e1n3ր+IQֶ$F?d d_xaqq60d_QIyd's7K:XRLRH\.N?NuLz(  O a6h!B޿uP{%V^o7BUZMV <7p6RA `i؜w$fjTs.@`USvTT` `P{gɆ۞CMg 6 {f ?UJ33jT[Zc T`H,Qy~gͰ>7{cM6H4cy08QoKe٢˕~؟{-ZwN^]q=+׉я0πV m,N!@8f^ "UD3|-63I 牒;zi gEVyцq{aoJ\ryU<:xZ(O'pF ]^hP"{\"ݰ_<‡0_wS8a#ZfP'aq[Tcϻ0F4vt,G6%R2 @3 /g<[>܇=1.<"VR_'bUP$(q(Պ_JAAP&uhks@DZJ:Cp6n[Ԝnw-Ǝ3kF~pS ZQM`[ @Yy{ `;o&LV[%}yK\B}>.TDTe/2.q@..4#A>rWȄssM-Π5%ZpBktCR}9gz\0= d -\V^: I]Kly2F6wP64j-s8e[_S#mln5"3,oPr]9y.MoHn@Xh2RU!~ֹϙӚtը -VT`Z?j&]SABL_%n{8˱7Ȩ&b Jե%?2ؕH_}º.Ws,6z#&[B>W #.)7q;YrI gG N2(Oz:m,f)2PD9'faNJxt C 681.FnYzp̬(ޑ|iQ#D[(Ԅ 4i77;c^Bb5`PfͭtO5_e-idց&XYh'0R9S Xfa9_~jnDKpci=YWW R lKdڦh)wm_:e&, 0:^&}@jifI=Qo?ځ5ѵȦZtsMG't^#"۪<9#lk>;:n3p!S0p4d"nLߩ-A24H$^iLQ:vKˍyK&7lr/3>t7QVW{.{Ɇ&ݨWQ5'ȾЪDj;%%ۖ{b;þJ瀷 T[<$UjLPTdn͍c{p*%UDj]|&}DM~iQQ{,N2gHjFnxMڀ+ 4Kv\/sIv72j_=IZSDS 5.Cحw_tuW!VH,RuoIzzշv=3HؾkLhGtؚ*:nWj`D8.SHo9~V BeP">jn' C>?ߚP#sd7v<Yq %HPpz~/IDH;b| e$^Xܶ;\Q<ܼ|𐨼T;4.ŀ YA?bf @p r^h䟿|ä3^:K?qԅc=T/UFH'&Y:oV#(%OE~eYjڡv"־5*'m#y|܇qSZ'&8_/dZB@V_X4.Bݩӿ.ZAHRG ٤G^8(YXSX`*o`!^yYٕ /ojNu(Ms":c_/TKCBj=F)LZ7Iǂ; S7kD 붬Qe@bcMjAV:ݒr J!qUmƳ4W_*kM'~+Qcq)~k{Ĭ,yhv.6ba!FPN G @[Xa0I㲊qC RtDoQ|}}6O؞h $JI%Wx66dy{\p-?CdSao:mtfiR۴Ts%CŐ$Ճ`I(C%q^7P^.|w Ӷ^fvQY6=2lC[rg8ci]tTYg؊@f2\΁njq'{n =9 qvU<+E_-=$<IdEct"Z߿C7jMThA% ]vZpf 2 Ԃ8L0X_FX!Ho*3nZ|L$O^y-gn-AmHYABFhɯj:ڡz>_ 2A95}WqGPqtﴼ0Hm Ls3O!/I7iSI,'DV(Tf{n@9(NOOԬ _H/.;[NҥӞ 8WFl3mg6ܞକ;s>fi?Sr w J W{mQ]* ]JƨY_\!q1DTӱ6IH~~Ș氜v@~4i!-/,AiXP퐦-I>9g$q@[ʎx_o750~0Ry2JQjtI(R}lVB 7܋Lt>HfbOKIʏv{1F)y˪fֳtO6!u}B'0BjO1Q`#+-m-Vq&E+}U #WO-ȵ^fhWJ]KAnJ,ݏ6,`]CuYkeܤUi0̣ $1@@MJLt>%N#ߒCr^0r`x >y̭(qج$Z#[Yٔ[ ['rRɷ CSoeZP{MPiLΓ;jD#Bݦ$b#؇~G׏K 鑘-4Tr{ >MLy)9Mߍ7L9QA T٘p.aA B;H@=c }NeOyIPȻ6-ԃ7g̟YDQ/Zw3I}WXg@ MJwW_$t%$ixZFp@zb/1$c*D^넾BSx jzy/hxzg8< Y fC@bĔv[R:3D75p0e=<-ߤPd~MAw:( CvJ}p?D`/F` @gx&{n1u7 -ɃO4)ĕ:0=7G*199K[:@S y\X$=;˻d)^!ԁ`75]9&M@/*f je/sp㲧(gm3}oZcg, ܂Z?)4shH(V,ZMrtȁY):7\WzC֢G~lnW恑Za`|fs0L@t6PaϹ"qY7<8^QgfGadιre͒^UȰJzQ k4'lFqkwd d ثQHDdBpC mC x[?C;F|j#V=w{F3N#]V 2&c)a͌L h4`C uA6'g[h΍ChH7% 9nnip bDتyyhE !,D(w7ԃ;JEkhupȃ'n._Ip@09wZe2Xo{$ "T:Nj_v2J qc|jC99 8qWJ*H;̋G,g"j% )MxbI[cۓh3<)U|FQ9jd#%ͲwL4]B6.Ͽ[Ȓ+7H0 ~bG-2P9R,,9Xw Vq*}H[bv~ACzIn5"1 K1\H l?cjJ!`BO+D kM㓡%[[ C]ew%_ʡ<"#~ `i e0O%:竬rx-l:}'pkPoUAx9gܲsjGtE7`~Z$c:sx:?PH&eu[R VCѳ;9yO(kw[հ.'/Wn*It/1ud2>ٖ׌P8qMP=YYCܬģlCp:j[d$MVQSBD[ٛ[IڦsE.7d]0$";_H*"㜧ֻz*YZ%C+v"U9+o'n\f3%7)+R"$ ?H²b>!).h'v[uI-6+h0% KB;K$nm:tc6oahʦM#k/&GU0|e~T0&anz!ĺ0ƈ?1SrQ&wcL=&#&Wm֡ B^?혅m4s8ȦD\O}ӓb/<ї,\yq MUy['Dv[j?UeMkVM#GKX(N] f7>FWS7dιH 0{h,<+Hekg\zP V'*Wƣjfe5Cpy"LNGykk2gvU\/jjoR%;R;lDdhBg೏o>,+ dugQ@z g4hﵺN7HCtĤ)ة8 9!%ndL՗QU;TG H6iM&8sƴGhŲ~;|0`)VԨ7)/yI@s5iei,|HJ 6r͓ϼ(C4qHc9ᘦqv*4J8qb\tѻmֺL}|T# Qi45=8_WzP@z9XcKŰFXEuL1$7 2-ޓ4~AAIJ#E(}$I>[âmw+f-zFn x b݇cp`e= 6rF/q@* zrnVvvcV?*>4Y3a}?_ۮfa뼇:A}Tg=p= 6BMGD-xzL(cɆҡ?+:PYoLOĮPtRk-ԋ锱 VKgQ eP Re-rQz䚴mڦw*4Y(=qMM4Lc G5䒎\*ܴZ߂%=G)FoV=f?!#nȃM;ͣbL Yi3 hIu@ILx}^N,}BSl^܅ƪ[Oiʏm"=߀q1- o5.y5[C!!MLܧ{TpE. 3o8Kxh1r}xѝ&f9Iw?*oɍQ{~؛]D{}&3ibcuXb.eyK\%67hIcs2ɬQ% bE3';LiQCgip,T7 6YjJ2pw쏭@kZ5BɮQ>r-xu@tWwFȷ@:P2q-:J1RmVrH.!]pH 9/'"ӈM͇>LtuMMSg5ss4'_x{uE^6oh^:?R9\{GXWKQ|%Lntynb9Jc؃R ,q"[#^arՀ}#M#u{j<(| (+9W~%e mYk ݎk]|`cpcKgE$%E%|:Q$%Fd[֟+1cqѯ6z z*a-V"i}.=W$WhERS'31 }GnyιepSTԈZ|͡r L>bƕYJ^1>\j[0]+RIVDu 2(뭴0b2Ri5> A!4:,{o5-nQÏ*! -H5+3 aP߬r& j >y^NH^8@p]`(U#reT{PMky;mЭC\\5`^wo?S^49_8O@bfrȗ7)@h>HvB5C*rҥ {MS' !e1xVpe5P_^,<CT~/C/5R).*FG'7LV^N* 1oB4 DX]z;=tYYXCՃ׭tȉY[wFቈC2m^QSRL_%%W.pLQ]xy Iv)FUYFps4V Nl+N;/s >[G]i 2կ ey/:zaU t%( VGY^<4#J,ysFp]J#&K Mȱ?tdbt#MܤsYPB𰒿43CZHPi%k; [*bPasi޽WX;.6;zN#bqwFk&}hPLsdžIy [e(dOȻU|H ڥ|~[\coǪY(XOԚn,'8C}z=qcN٫.{IdN0z;ʡm\:)O1uYl1wEj 5'by W >4W½= =U;u*[(kF h'IV_DkP8%]9$ 1JMG?çnDiG dZ+B`+j-ʰ7RzG%9ƙgfQUb$ρ]uGW V" Eccfg!رQoi({b,u k\ 9Ƚ0>߸ GD_$\<7!Rb4p mh ʝw($WR^bJg E!ah]S<5m`01%G떧O8 1|쇿rc2%L ("~*2a32[KNbSӢiև,|j(}`Ӊ?>n6,@! 8r(kh"8çl,,gޡ1FqL lJ8;O/TFŔMW!bp^n#,kl-=;?h>\M"j>(0#/ɣ~ÆB8fbNt&\c oTvU,e[鹺ɭ ]50~HRv] |_a¥IeS>4blt_5${:VhH3ѓ\*af_*XB,hR9tTmf x+$\<&;5;-8h PxߌO_7=ٝ# }$ { ++b*ST'/jI0DZ߄gye!.McTSZ+"p"xtƳ,tB3=bRiܡH >&4ճo06 #ܜ4E8I]"ߥH5IKL+4y5+btJ9N粅5EB$P;H]|O:ڔ >lraxEnNnAMRd`˨w¶y5Gj&3ᗪ+hY6٭ 1 (5ǖRHN7OkGOdgUڒ8|m/%/SxzEucc ghc<@I@CgSv:R,S~5>X*??3:so8 p/bZ#값>nU&LR G]dO4В$F,PbCgy%n6m.O4(> hNXSD-F0^VfrICӡxćM[ue33"I:I}HB*t@+Rof.d˄(yQlQ@K{@\>F@ !#[oPq'fW'W\J} vT1E}ހz@w8 ӟa*y;Ֆ _g94nzkC_ d.9D U*IP*-r6q !5fWN4=b9 ࿄5{4Vɵ=aGu̽bhTILKA U{1}/bY( KꎭLlug?infzB4GDLw=|͏˯$,ʏ9lzީW TV1Y["ͳZ*KH&<1wET=3i!r/(8wں(){Yka dQ{ƨTLVShY h /쮜ؓ{”Nk;zyL>$&@u^q{ )1*x6 fgr=x`~v^ XDA @>qENc7y׊udbezbK3ȸwHa5?Pր|%M o# 4cl]\El':z2f ]%x9Hˋ1|PdžwIQ׫;av)x5Ħw~/Dh/ӈ6eoq"Mq>m`טZCŽ3.[]XYpwCY<.Iן|տݷfxTHm?x== ڊw{p.I}mv/ z$!m?EpYIgLŞOiG_D5{;3F̂K. )=QXʍaDŽ܃۪ ,va8<9~Qm- X;ЌA(&OGߣ/gY%k(P,$rNmP9ხ" ڊ}&˒XT!9Q^>An N嶇hS߷j:bqcʚHFr7w0r [I؋?4TE}~'@EOUy}nB}1u>|y=Mcb(_p*K3YMֶiʏ:'c\Ѥvj{LH/L9-FG};jAGB醁zHhMm@`?wT17 ZrT:Ŧzz*ѩ\0‚Bn;!WF'`G_t 젔TRCsemylN4!@ _8"DÈ{=ݔ+}(nvFD*a N0dϏL=>2]XǑTDqxx3O>nd _kC nO -dE+b"u iֽDӲgݯV0D*Hi2h*`{gD"@Ul14x`?kSfaf{"n!?>ı?ѐ zSLnD2#z?1NDoU 'WSє;wW|\:tJG/Wv˪kJn{ieiFAL 9׊^qs7/ȋJߍe'pΰ&7'q}{Ҁ~2^7"diTmſ3Kt`[zA&7俙D.x];3Bv*\H)r2B"1=OƖǦw!5B3MY[&reR[@OyH?bOรbNL*U2~MiIZaCm ,IiLa1mlOoPıH#ESb3wlKQ!R^gWQZ/jKU+OJAyE3p`*,QY& \vMsR0LfivrEsY8P ងCtO<]kH^"eo)9#9Ab78,S1ڔ&ȻM]zUٍ$k2`={K4}xq csh4eQq ̳6g{x_O@v@R_, ԛAK]."5^rU3顊/?}_hUL/M߃Z; -+6 7݅9_*x|iZe{-9,/n6 6QFڰC)&ZF_/0]}ã-1poGo}c.,]L } 4oɇLZWQlj}M7κʗ R>nY8YO/#<\]p]ՍT0):<8?PP.7v,,w|f z*v2Kl j IϮzÁ]QmjcG:=l}j=S!g Ċ^2VDA': V jW\vXg0)rM؄NQV"d} iPw$#KvQ`@uԸSmQًBk~z淌 ` ƺT}'Ey!u*t n帋.7MCpLəL_mf"@pS@ 0Ap^T;j"WXSloXQ ÃqQ оou^F@+I~("a1^\31 i^bS?-#ٻmgIδBv0V>o* Տ0nK Xᘝ3J~ce1popI1Rx)D,'Z MFDz;.J`h3^O==pqh,<%ʂ9A,v q{U>*vt%5VJ9_fEQ6o=I(6#H{AaVuCU \IʕX@H%!#)xsFCy'2n8f)d+)2] (>;`%7 SS U ݡ◱޷2G~W0m^b)\UT'AMwgxsҌ:PfdNubJ+5[ok}QR{sY\]Û}Q\XX\{rɼ?GbA׾ф7%! 8peV"؈ Z" 2{D~L_+tRFx <,d, ) Y陒I#F\zYcy7&Um5(4){є HYk j1S<''al}*Shw6q فm 6'qOꋹ6|ЩrL=LHͨY(_P3oPHpʕ_}_G U 0o?T :Lʀl$,.6 gc bp<pFqgFcuPgZw,Nɣ4!q+33irQly:B@ps>ec x@wnNkt8&~iۗ}m3v%ݢ P5JP~e 0Cϊם#f pTrٛ@QY"t7= j{Ԓ +&u4C迧o^\ 4vѪLHQ<:'}q->T4 ,'UQ'@=MΠ+ = ?ZP.2np jȯ[ q.2^n4A-4^?ENw#{B wJ_eEoџHkD"2L~OC Aɼ fNJ= qUo ; HaZ3;dZ՟23 /no&4ޡhdNM;80Gd*ځx1⽚_˥'Nj{]d94-"g@3:f:HQ-Agqn䴧lSkv}l_0ۂr B!؟^fb[~k [N xpb߫ ZInl)K0x:0E.̵Ɨn{O^PuX.5 y>EK[ŕ OJ^bM[MB5tS[*¯AD3rB>@ }=QiEPNzewɘEPGø,sMG\O<N#x(,PamL j?iٷ.yLj ک쏶̺ @r,9mc2/?n>Y\^ɟ .XԴy_=lh!({g"RCb7RHRN0Oa{kdK=yA"8O>$D<]YWq\sv#̀/#Naí ,ֲ[?{S;XOg͊exM3KV,)&i&st_bpq߆dz 9{8pSf VlTZkSg' {A^ W1^J q͈LhM%8h-XxF$c:;¨}}d/ғ>#[(tOyP]Jt|pA[eWkB~bT@#r䌏5 JRF.eX8WxDMDPg1o7ΛrRhg؋--N-:xBp~sF1ׇJ9Zl{ˡ?ļ!aI|(:VlkB=\FՈ1~mE`+NW({Lj žb`77H[a%lbnmJ7߻jsW8e3oZ!$a!|4*1nj*Qia n`gTbktىcʔUywŮ ˷/ b[SAA,9 &$Mj$zu|il0cs_ 5a,zթu_ 40(ΛmbOa183Rq_[k,%+^fȆ{@/d 2@Ly)T- d g"#KfHZDo*qoūNkү?j$r}C#W {SˑMAU۳{VxQBA#X &Qឞpb(9`܂M{?LI[g0 `Y֎S=-!OcKpPY{T掃{D nތvl΀Ӯ$׈B:jʼnȽ7vkW죖&c2k°cs-yL6c95k0ٴD9AMZFKP~9y0أBc Lm4YMR"-Mڠ,-F +6@nRj7pdŦQ*:1hl=Y; DpUG JhB?2gZU :h"; ='v3i"JJr:ހAbCXJE,^WU< dn+I['rC7.Qdד"+ 4VrqF :LTQUt2`VP.s'jrС,{2B$@zOzJmC .[C=IU{&qxO轸y1Lv YGy|\l) 6{cAf `r| LCkИdfϸxTBI6^]7_ c斆:ëdyZL{i96xo}17#kh~'w8>MB-tYKp]LGUUg^V0m &njiR-I~߳3h{cQ@So*lg'`XG9= IPes%|(q=Q@HRS~L,Nz.bT#tJK.[)a '@Ow09օ9LP$铿uߠG9 ~:ЀDUvWo OUX)Dj6` {IQS h.U2Ji%/ALpX![鮍i1|(I?N -+]]eWA9G*-?[=g9Qoq ~!fIϝe܁$6;3?Ç:⠯j0=+u2C*(35 pGA/%cSa=dH5N09bKMNzˢNO'(QЙ v&@}qk4Ak+ BoI (]T64!ϓ떆R :7># ] :bo:/Fy5.BYz?5y+#MԝN7vT#KVVJ#ŏΦuwgDASp{/IˤНiF'- xbnoFBX7#eg&]^h_*sy/A.O #ܚ2NOor-rutHWßXw(nxT 5|?F+9Ywؼ]쵛\C4P*YVP>-# QcF92cP8#_9L{2 *K#_hYF=2#Oȅ[ͲM'K/GZSK1n:IdȬk,vSSpH_@{ mMLyOO-{[~$*.6)LHz3 z!8Oq.Ň87iu>S8-иMSe׉mwCTQD̉wv;! ,n&?ddVL*ޙ "Gcx,< 53{iB^ ٲ]8r s4-tjay+T @yͼh-@r,N+B'帳byFF%ŴfWc8<^[^\Y &.9Iy~"So!VURh R*٫&M  r'd}ihCAf} zݦ&PڸK/dfK~΂ސ/%F YR !I siЌLwvmPR=6S1 IPILa\K Z W-*(@nQgčtօ̈ckbkCJe)f$XPQyZ !(@bt--nRc&Q^\H9gd<1LFOkJ<29(>rTl.{%@x'?a*62 o%^!|79f_tE $XY.Hu0b`V,ՌOa|!vT .94jzN׆Z?_ `>3E@UbjSyj73X-H(@\؂3:02OʟG0M`@saK xW%Tyt(Cʛ=|D*mbH::GR+zSj?cO3oڭ3sIJ+l;7CMwg\fqv x㚳%ħёi&7ȸJiڧt{l=.+du O X &~f%E|Tl35NEc^p!QF_s>f0 դ0%Yjڕ1nNjW"5L1reT0vߕ~\/lT/pD֦~^:BZq3yYFJ]wn.>\7Iz7?Y7 : %΄-,b=%آ e"1}7~0je5~>7 RjuS,/KI5R)sN~#ظ"*h_4ಮFͪQ-Rه-\s\$Q4 ~@m3vlu]ho]D 흑qܣ,W+M4rVQ )΢[EM,5Lu1`T#I~Ye]7lg"dzIƁD+2So?J5@75J}/5-xtb BI}JwNnm(a|D7^AC[%C\g7@e/5>N˝v' OZmSY^JXz[LS!QP`e|a:JzhazF,ڣ.*7l_4a*m<% mckK4 lI]~JbZE]V|A0}:ޢ\T ,t/=ݣ٘i -^x1^yK7;4;SQDaݑ\mI@%5Y[1"CN CrmGm"QVFf0ɛ>UP)W,ph4.yEn5OIcr`SP r>ꔐt<VZfY bhJ{sL? lbr),JG!wnƆ4"GROr]e˂`4?z.9?4l.,d-Lo/bA4FۓulRZpD|" " ?AB!`fw%:N$ꖬ1KzZJxOvܒ]C@JF*fI>oxe!XA:;jl/[?ͤr'ɷu^Ս" ē ;@05;֌*Aѩ |=[<\gDemZ6Py=:c=#>Ps'Sy).Z+NM'_9$ fk"W|5U.Z0w#rȶz>`4くXcFx}}=s`ANT)\2^ş'o|3NlˊСN^3d k"%#/LcKU9mpuOΧ!?4KL 2,fAFd8E-(hz!M3PBD6B#z]Td6\#AT7@<դF iyM<>P(NXꟿV wP{s'갻ȕ4T[~S8'PxDM}t,JsՃEK<*2NFHԙE_v ?`yuJj,x&[t H*/Մ%>qiaAZ(k|Q~v˱jçY[=}la Ÿ0΁Sc-ϵt% ߰^[Ԓք,eobsexά. \fJ+?0&nJ}c+F"e?$/5nMmğ?RI++_2Gw!_ңD\?)2֖8|RUd|5oSge:o+cCYR%_ݖZ}*Rܽm#C^0X'՘X1E,rlיE9|ʤOZU-TrIYb>9 .q01!^BGI+E[ ?/_I~'MP(qwmV'=K.Xck` g~Nysdsgrtdk9Z=0W0S;T⢏v|N:t{pgtI4S")#l)TpQ{>|n=,ɷuA۠n$x;[EwsRLwcj(.%FAWɠM6d̚LDPR(:-D#aQ`_p)"P$<_'7Uפ19Cº*"\P&k3+2×m;^`"X.tf?2"S*wKXct}t&0Oz օ<.KrU_Zk]9+it@9pvf꼂pUPǔ:vou)[0HR26+Dez\QOoBb4Zz_i] *Ƿf{@V^ָ#:s4s2aF,r=GB⸠KeDD"[(*36tTڪR ~b;熹3*Y٨_y [ɽ9$wX}|Оb < EV(][" /l(6-:RTo%dǚ/Hp_$EoxPk?v%\U›2B=fb;[H]^H M\^1cr҅Oޗ5jAKD,>V^ɇvofq8&@ow.Lj 38Ӿ:ϫ[._%=Qj@HA7)9"3 kj/)kUƱ}o#s{>eW0='H1TVI}ׁF%P۷e똽/b "ly ݯ: Zν+:p_>!:h.kpU e~o7*RpjvtXl]75ݲ&GRr5Ƶ ,_I@yѱIrž4 M(ZOBX ?AeS[c#TB1\z"YBX0&"P7 *oFJv&ݶ;ejn#<.s ink 4hakS(O@~pN?mO<*,΁KkrS.D#E8ct /[s6 \2nqG)~rqhD6ΐRX1uYb3!4P7z vSc 4y:6G>Ƃ{~}+“y|-ުSk_Yl+LxHW\P{׏}u?*R~61iMF_iZ+>É (;cV})$ywVZ@$`_YGSbAF%(Δ_=cG頵ڼM\lO-5[be6.2qif,Sҙa/ $7F1N*ݼBĵL $IYL|2[10*|5gULxy;| z:b\UTCzںp -/nkOTW1 y Tkmn2ng#Nc2`qSڛYp{j^>u>BxWHn>mڄ/aP׀"oEjKoX MQ)h-۲=gTf#yJ1P悚Js4Ĺn,i:p=ʊwY)VfM0pp?HzBÍʲ9Ho潿0f>J{k!c]un(dS n&^̘.Uh񴟻0uYP=0d=h(m1[;d>XxOv㱝Z)AJTOM*T)ԩ  9Z}`2c(B@P+G}sqqJ K,6.p>׷d :%|O5?{:nL~P09KPld(jI}XJ%$$J'R[m_]n ]^՘z-;Yri S\6_NRfҠ^vtgѝ$b!Ewa-?Z9va+)(d +l@kު3".x#@CvUT^Mlx e q?I1dfeLH:rr̷ (pn:zLbh+ 2Z{!MSƏ0w=&%( fhcCi[rfQ,/F3.p)̀#mv/H-; i=(Űrź^mއ[>DuTeE%e\'኏?aa "Ι<ԁܱ]ғq:Gx-UwP&G[#v{R0:1`8ѻ8HJ"Z)r%rrZi*r#&)fA=BK@|;_@mhoH2FQG溻NWjÿ?n-*~ !7#/aC=[~^˺)Bq+Z˘'ZIuJD]آn4w>.ȧ|`sB_ T0FGAPsLO4M_IkÒO?c p;iRaX9LYK⭴JHpя<9[8ROϷ!Vh w=C{3%hG9Ur 槜Pc{$L*tG_-5r\YJfEeuhp5aL)E,4z]ˍEt媍8ۡb#-yRk|5IC*QxdHX`-SytaE֪d%߆J@'C+?k@zzNw%SMsAGnWq=CHY<3k/,@dºbݍ踮ɵZÀpf7AWj {y{(CDEz~2Z)7#mmVW, J;H0!]GzY],u>ÐN y'dNӣQmXoE̸"_Ϙ0$VzϨ+~ f`\z)&"u%ޜm[Mdύ^QC&V! u +*(c8n [GVDɴhc=q͟(V w-2fCsk2ڕߦn\ (#Ľwtflt~ e 5lP u8w1UÜa]wecr|?B/ LY07ʃ#}1_&sD)aCgЏv&'DYl(k5wӁ"ٕRCVu!0tkIFm 뜙:)d9J'T@O|H G@#ڏdܢj!HYZr&lZVyHYf -&d$p*IrD,JꟄ| `-=.(okU{DgPo~iqcV߰?ׅPBj^ҹai,>R􉸰ۛJř NMi2qJwC)zvqj9cw x\-I7^%l)GgQ<mR(%1s{H%Y m0lOCrJ/#ہR9onZ+mQh;l:^)EA@TCfaJ"f{U>"ko9{8: =^nm,rN:jBM2sC7*}%Yc{Ҹk ߏew.>@9}o'ǚoҔ O*߻Ss6oPS}K.q- K":a ִ3tI^pq7i^А[ w^!k|w`n>@q;Z9;}Y 7ZB_r3vj6tAf^z5͖F}4/leRUŮ`= _k]%^ȷeTۡaQ BVbTѹןET$M Q!YڴVƃkZt*),(.Ӯ@Y<asJ:.)fKz͓hBmW:,E4*D؉i aӒeN^os=' pzA ,1ڶqܢy|eX sÇ Kց0{J%6μ^|w1Q]U\J՜͉ fJ/L T;59,ދߤ2ooe*:PhԧN '_Q;9(V`x"eyMO Q/x1dnu@K_;Dh:ϖAݲP]fCbb^ԚύX>~.ܝUI7 4@o"敓BQ ٺ$#H O q *DV8W#u}M4lpՙ&K q&@vM*$Cu}eznԞ~R#B4ˈoGCv[m ݙ鲄9/(2?_`jǐ> \?\u[8@w҃3[iSȶo13ה Zk 7STR$23zUj(?BP]՘ܖ8]AhI9ګi?( >{#55'b Yoq4k;<ҶnY> L}tD7B ӏd"K(O r#ϛB 4T)B̒ dSw$Mu!xMʼnM: c3ԌHlPd@`%a٢<~QΆCHb)@]_:Ma,PSUJW5WD@7 pB4-FøsppBc4JTC'8ݜ1iW/3׾x},rt W r|lfRq̸ݎNj꣊ɺ`uf1}?̓!jqq7+“]k]äEtԗxrAQT u*sY"ٵ.UKY>ApZ(Xnrmx|I;9&xEk {?u#1h&nNE:?>U?ێlbdw%xZ 8ܐ7u27T j2='׾x A!n@F)<'[ivʺZ"JDR8s^5/]Hr$?U`x~yɽU!Y }"1WbfMM[7Eva>Dяxs7 rjߙQ\g4GܞM;tW1l J±A.< L8  E@g>b)Ýsk<$gU] 3=qi+9WȝHRδ>!V&dA?l[4_H7sd+^UB6e5)!t*a:iN,AD1IP,ġvA 8#߶;k;jCVi`l+T#|Rb&BмluXذ KD5 clO ZF>dfBkqkC>p'zIqDt"TƖNYlݥir4/ ,GdYr>v@86Ӹ/?20J &IǢ/^H)=6{sꡓ0iptf lvA ;&S:ABhEL.(WnN-5.s[iL"ƹf%% EUˈCKxsҟKQ&:m[g eM~ʄ7X#vϫGNx:%6/($DAc`JXXt?ZN3!(hy6. M, >`C?.jwSXSkϳBFvU$!+f5vzxWlRg$!㊖R+I'L݈NCy8WM41eV Ξ0-&bNUk\Bjv߰eS{iiq@D2TfTSȷŮ̸| =NȐK8"z U"z%I]s7пXTiaY/bp eQN?z&sy+b3 0_yej\} b@{/jR3id2Fa{R/Ou;MɸҖiPFYE9pCT!zWG>TWTbyK E [D}U16Lt_y~Oww +!DwWlEENKOO fH͑y6([|1crM3 a:$Lj<0_P?'jbD`{o'LN~MfY{c'5d8Ew,W:̵ax蛢bc$тdLm&l+ adQ%X'2& =W9[#"6eUCU/nB|ksmhҧ)zkb9XodbphL?npY[koJxƢjFL@V8[kRRpx*ibtΉ"b}ʗd'menuK`ʹKzN%яg UЩ9 u`j.ڧ|y &b?һ_p>`ڛʡ*e8ݥ:svNǣr%K<aKZ(o,q;wpl!mOIPzsÕ6#B-^hd0a*g7=|s0=':q)<;~?0޿ \y6U i\\caHi|`%.O*kS+ʡRNǹ9+ZNke Gv\/ RqKlť{j y/7nJb^3>8aCzpVBl%1EF{\~޴ircZ^2Ơ\1%VD3,8e`WfLB㚖PZ{}l-=k:+NjŠ+ьc_85:b򑔋:4^p"lTiO0Rj^멃 *l|bM:bie_83 +phqbȞRƓ+&gBe!cy#"!28$-zfb|1uٰ6}hsŶ\7ieݨ7-8!{ h=s4a Rp`$g`&@򂊷@A b-c]_i">S6_7@Q맾/aB=T<>'Dsd6*\Jc<;u_jd;M_nYuFJ  |-|IК4hZw~İgIMչxsR'{{Jv OqƝ!j.[ͯdrܛ?<'a @N_^+(*bС!+t?wR(u"-҉T`!x9$ئ$c@!^YsLӜVQ#fu3{_ۦ :n^G5K"KyoD>K|Zz^#4%M9ڶUY|q{ RXȯ s /Y1`6'غpt_=m&'o]ASVDmg`. Èj* #ց_! ej99@ zx%Q޴6Kʝ$%L B'mtV/Y+*}>4Sp!)~ˤ <.3g={D+i^$!$Z%iQhI9^[6 gzv&!lQHC2~Ty>HWQYĘf 2sȶP[6sQ} R_I&$#j `5S7ؒƒo+ E G׊JoaKO05ZŎ)DOg x$N^C!uGXJaeIdvjk=upQCF9}#\%5 Q`@yZIO.]Yb)$-|qmgXsWdS$`#I#JWQnk0Q!:SXSQĝoJ/j]%NU|z?3nh"Ko=@z,DcR+7,I)&/_*;Zk3q@dڙ>~v>C,7 - p<&SlZr HJf3sIdr1xA-ۥKoI(i؛=D_ ۟$y"ugS\3Xlm _Q^ N:b'G#2sˏ@ T= TڌHHS>@7w{JBHdBž2|z4eߣʝQf"aHI"?I/DŽie_ ;90^ 0>'rmF9- _EAcՒCGrrX`|ʩxŤ81<+s}M!\LNLIm&h)%6n.*0Wi`{F`L{SfŦ0uV HKJS>v_Ny1'e.':rI=~+7#O7b z}-:-Q'qݽ)c94-It\CV1&m3ƭw=׭-Oe25b* b<X8?[cM2ѓp}l-.)r6Qah=oR"ӱwt盱7|>ci?+_GgXn:\'LBȉ= F͋t_%kJ16,dӧDoh I1'{S]ߺi0c}XCʹ_!XgY"_flx|Hl [臜5GC ?՟?s߭mgTf4b {i 7I,ˍ1lWT|ʮY++ؠ>㭨ӧ%>2 ˜)/U0q@r*u't%ź4RG3z?ftAe5#80XnUn]2BSݍr`cMmOW鲦sZu?U;`ʴӭ} 1{l7{ v!LuU]Ӎ~$¥8Ro~+\0_US_&%DCd:R\JjO]ʯ|RxvipJ4s`~tQIgn4>:pW\ƭ֓xYwU5̇O Eū3c7׬7χ/誡9;NU1nZCw3hp\ȴ@w{dN͓jڈGQq{Gv$$"1F$S}󇆒tׅQbkjb,dVj%=Am6H{HqRWqs:T5=0r2/XAvEyŌj+Ssaz! ;3X^OG(P$] aٕhL=c yhZ+{A)PvhQ71:r[_woͭ;@k&پ"M=pXRCqdX-fy ҮU~A.,1#a߸K~\fϦk4@q*4HǓh⍹vu^/<Ժ.U_?A{cϯ(Jؐ[zRH y?2ݑ>gH X0q@7I>??;bUZa7j^*#2.*x:8T*}h˔*…sLHdvg-SpCO`:R *|۠!gyu&2 fs;rkqfo̟ ޑ1{ p3`[39]HkkF>lwx" H48@14q_p;S;fq$)̎? =RbMh1ehI] b P\B$ڹqm$M?YhEݬH_pIU-G&¸\Q1^]O鬚k,!B!}KF8)<0PFA2f%F$%\w!~2zUH@F'Vv#^: '~Lu͵/"37pOOVFJ,t!MTL~Z[7[n`>R Sׇ-]{s|;Kt)c~׌F4=x'/ݦJSw=wkgκNMXD  mcȢz'ߛ8 eBYF&r@wڐO)ԬYu~z P%oe=ltVn{_4}TQe`G:}R1o ^rX*DTӝ-Ҽ: jl" (iۊ~A,פ̚quz m-ŅA;vِf'4'p&i`R#S -2V;gB>Ї;>2f+8WU7?.{|ԯ`DKq.f.z| 0:5fA2L@~[ kO=<՗?6X} q*TH# 9cKNT& _tdDoB6 fF  ÂKZ&9^. Ę_; n bC> .l5 . r2|kD9HUw;b^+Q:QĆ ]a^X&/\,JղYsՀ]b|yMCѱW"_ĭaǔN ,BZ02'o9cZ'1kPnw%|;9`S%qiO"nC0AR>b[{czMz B8̸o||'us Tnp4#f|T`FB_:-If{%tdÚ {R))X1{7Si-j%F@|p"sI",*.U,T-f*-X8nz,C}_MmE,g^:W/|6Mj0nqR`h]tRdb2SEᤸt(aJmI_SEQ (HNu$Vd@~NjB:lS<yz ! J|YMPh Gbo'(Y/uh70& 0_w"En/J^Uu('>m^{qjhI,j yM(-#j}s_'UW>1l/0V͟7!Њ>`imDeujNK\fSP&9Pg,Ѷ̥\cfUH%t3)]95wRa!T``ػ+ 3AΙUؔ?3fP d&CƽMωBW7_23#]eKXakZ0gXp" ,㴬HXߏ!UH\Vp _n>;6l'nJV)v%6\V@[nx'ȜCh5E.T IH԰;kZu iFHX,eDe3+`P,ȁHBeҕ$^T.*Hjdb0XG3Ϥig/_-`5̸LKJf`۠c/V%v41h?u:y&&?.R9{~xu5{M^2'`5S}4.(4z&v&6_>2!|FGY7Gd/6\\E,DC YG̳\PfT啿eB52 4)RFVDHl9mW >ޅ?5# =sI5=$kif*+F,x^;4a&`2ro"!?:e F,M+H_ۗ^q,{EY@ %7bé/-[P`7 hx=~yTTtInNxb(!^O Z٭7`|yObX#wCHn΂Kr8sqXp_FQ`$(c5ܥ\jo?$'jCSb~3[ WtRiGsGs'#c0iϹl) ӝJ [x)P7 雗SKf gc .]>B6IZݕGAk3`vF؄1U(vW4d AVܱ)#$GJԕX3gtJLyF v-k^s $6ѤR{مMDykTy.hwTk ׈@tk㭉 tFRRIҀ)Pka J 9D؎=&/d&"eɓx?.*ӕƴfz"JbShrYG/imtsft %[=b?]Ck#gXd=.UM +S;vդjV RsuY֬!Y'Y9#ھ,#-]/-4 MgfgKtm~)$ z<#G͇^!6G3AN`.Y4{#J?YE 遭'_/ܤŬߑ<3h5cSу"Dpw -"$N:03ԢWt$HM<1|t}o+Jmb)sHi^NMedgY :4ͪ$F w/%XhNߠS87X/tRٚ3=Fiݽ$gR[vWZ2c~W(HaR$S oPRiд}^nשCMZT|2KXK_)vR#Yպc\lP\1L?5X]d(v#2uO比LHua^ԿCe R`&[ &a|tHIxe^c=+B vlAP|W{R* U?ccW 0o+&O6ݡĝG߼q+B93 vF8&v9L?b߆W 軬"_^e۔+ƼM0(]ЅցВi"lviذ!R-(MOm!R0oOE5?[_L[kx}>;f~jL B90 bP7TKϣ]4yjZcwס S>$z=#׷),y$Z-/ȁ|@*Q*f_Ӆ t,D|lm%jsT$Cyem[n51J G 612vFy+&\r# ẑ{f{!COWo ӇIg e#TSM6[@cy bř(sATj*D6xeeX-i*otr=%8|s {00sjЎ )(BMmyUU(حTB/@l{{}6fԾ [6r坪aswͲ%?D|]7Iwe%/kjgdתoKXHThyrC"sʇ8u/f[шRҕ9'ۤg*+'{ R;FrVlo!6Yxf/~gU6hbȧFo4.8DY꼶S3jC՝4Ws7M/=1Gn8dr۽g6Ԁ"n70EKzq*Nwc5Zg#N{JNhH>Cww̒Ւٗ3ue }cVcGVyj8YOƗR +$eyn=K]7C&lV Jؑa]BcXŗ6?в<`^XWK~koᷨ% Yz-#L\)׬yJcgUo- idèO'dCAߘDۿfV [9e}6,&/ \X1Wњנi3+gZIYp$^վ;S1|Emb;ª<^)̐g="јldDjtPYGk:+7ƨeǓ)C5pv6@9F̓3oQH}ɪE4ҡ"}I )i,fG&-u&sCw8Վ/8@D 1#S#k7Ȋ_A _͓-9ުG[VO+I?-N'<޽NtC)0y.=oפCkx[kv;*bt. 4KH;% 8صda!.ݥ%:0$r|[WB*ōgbtQUNG'}&f甇EЛx ]HldA80|O2 Xd^H6gч3X;Q7e;5@YsT`ցPxdf+?a'")5lhAoNDw0+yc n:͝f0vG e?3cJbCULΧ!L/385⬓]5EJ=S5XSE -@V-jMC}0s6<ōV#|<'v+A)>ױS-\DJM)Qr@ Ҩml&bɀ?FPvln.Ga|kpKXCjLEƭqιEњ,P1.0oF*M|V20j/ZJVL|]bMOnK{ʑZ<ДrZ=f/7#a0}U8 {HBg3*848 6fC[/,3P}jҜl6&,`itL9?$`_S+ "nF@jwq8]/WAn<kSSt?@n#ӳط(3ɨpsvϝU&Pd;`sSA_R┕q+i)oLЬo_.fգ V0&P ~d2է.J;CA^-ȱE{LDz/JbWCɎBjA }Gi+~)Q ~g?v%p'*W4g%"pPsf*]X_NWm.#s~3 BBqQ0A*&b6!oB fp+t x k% 4ibŬ zౕWkom (`Ł4"JbY7q&mQYVQ {WUf_kI +Aui>Ve턜<؀c\'{xN]/]D T2ӻVux[GbHUuA5xS[5%pJq7[)wI$_}&{t +o{ƣD,<FNܪ髰ع ,$; }3&0ٙ 4zpBz'Q{ &(3@3y<YKFH/Gts-A5+GDC@RaSC4b*^WZ&N8 _Kt6O{(1 -]*,džw%I%GUTpmۢ/\ak1Mo6"aPLѱ]iqLd9M?AJG:9 wz9{-_tާ.Ti}ӶUSN4jG >`@nWfYС܌U\w#3U3Si0 ?J0hW`n]^@;Ҷ|<O?Xsсrg fш,0NvNz ~:n;!nPW{ _7gcr_9):rm nɸlkeܑbc}\ӯ\u1O%efYAmдI5Ŋt(UjM~ ,[! R˜P$SG#d5e!t6u7_1>{; ̲SVSI3| аq:L!TFݯA4?ĭ-kx/= `r(0pp6 xͫ H2Zoxo3(Ţ}'ā:-4hKf$]72q`͌'5 ~K򕜛oQEQ>Ro?5 6,9 Qđ>ȌµN,ur *w48cqyi踅cR7F G/O7ы 4k[ XttXpe.iIA$;~C)0F<lϑMtUH8"'Zx6T `{ GҰ" cK'gԞ*2d;ɇ"- #0 Jqʇ-AL 9(0N 5xk-4K^ba؁{WJkvӿCجH;2%[rhDȯr$773p =CJm E4[ /WL\M=)C aϢ &\( o-pi%lvк ծtsAON)pf4w 5 'C֐|+1㼷K LMSIS?=h ^kƾ:\;b+Μq;Kuǀ~A[#Z\֓ey",8;"0dvxOI* Y@CfL?Y5oA`0Nk 6\T PԀ?{5 (a)+~*x+7zuIAKVt?/ianJ8ns?m7xLRGZ-фPyȂ1G9Z8?hް3Be>VKXk%'I<&BjLNQ& W?!vX%>YOK4L3LoU _yMC$k+_!UFܝAEMD\+?1e2[6nMazXcc/ը%xdZaԔ7||#KmA.O) ͖Q;KaԊnF%BB-k(sb4(Q6Sh )UcU¡~ d /.\~xpJ͈Zr [P=V ?fWsBK-,pNr}rגaE&BbVl(Z%Cx*Mr,ST>Hr+ҋ5>αJ6Ps s0 \W&][;ؘ,d&Q=Ojh?mXc gW ')/6X}#:7wEh*<ϣl~ :>N!Ub> aȯ[&"Y 5(b˥ohYwNH S` wgQD^7H[Q$^$fq0w|9\+&-g\`)m'D.۔Sv#S#+l;Bҡ0]m_?61㭽mH֍.&UU05Q,%FCcGr5tv&˜hUBbv={!*$ wA Hg3]`"Q~ ꅲ_ܢVst8MF\6R[8<y61*QH*TwsI{̒Q0կ|>u6?IXH1ߓw =sKɌlGJ}^p䱌IA l)ʢ1_9c}1TT V%OeM&tgajqeH G0jzV[E,UЗ'# ./~hTE!X~F=G+L ]8d)bݒG}\գo@[O6k(mXJZA4Ҿ*6J.17۾)N-Xy;1]E6 ToRSs `saR{D'3Fl 2]k)/H3%AɦVMٶyNbhy2A *S5ܝB9tY{p,b٬Pl/d1!w! ĉ?iE} $1P@–E8 gqG|U|_Tٻ3M-yhZ\Ϻ6sz ߓvtJƻ0cwBsGO l -õ5dj'FۦqfE΃qf3dHıwMb+m}F5r=DsLҌV81(u/s( @snzJG8_Y['+rkU6z-}NƒQT˧10u_#Jx!㐷}1O膮)s*`u%@7Ń ~>? ĚJzY_,ٔ7 5v47.xOT PhDCkrlUGL@麓@MXDشG.VbIdG-%ͩKSHk7wHڹ{(3I[$l8g/i':kܙADvLPZ914_r\RTIz~-ғT8R&q^JEO8_%܍XQѺnXD[cι>GS(ӒPljK2J̝VFR⨧{HW s/ !,vN^u/Ηj{ψ5;X+M7ߘ/EF-f7_~Q$)WGr;pGfh3jVb@z NHwt6{fWYXԏQv}8d7~Kwi|? Ypgq{:0RP/&B鹦*گXé'.,oLY{*Wf|"?F {!uu|h27 0t8NqSlj yƪ>et㷉8tXi_Ss8`Р}T'4xTX'Msl?:*w6b1$9-,ѳo>q'Rƥ p 9t3 ?z! U(_WKF;ln`-'Ѵ~*i feU:t20wnFӞ8Sݽ!f~QRV j$f=xDNcex Yq~Ӻ(oz6}i:9OEaJɱu9\TK y:AezR>9nR[unVvOCE ^J}ߺH ݹM=d^I\ǝhū;QF {]G8Ǜ` CW:v0Kx!8T|͙9ѣVEIVإUeFm%j;[\SۨUokߵc|KBAƶT]+ V Ŗgx$DFvk,T(JSg-BQVU)݊bYH'ɂ@ր {EM\dTۘ[gz"ҝ=JcET%KW9b*Bb7ˎSP?/W*9Ա73ٗC٣CN{oPAq4J3ѳޱM^ah5>ӿ.tB6 S  ֞dDo @iӹNFRrTT/7OO"6N# iŚO3=j!+ A^%^ܒ:^U!iրe`O$_!!89QY(˩ *s5kРxsu`F~S[$\Dtj)m2>NؓT!$Pٯ 1 .5mS2'+)Ʒxg7!n^U_lG-j \VGh|Px"(S!TJ!2 o$;>v"c-Rл;C⁚NHvh]g`*N!, Zc~^/dY&{rzq+0}z{8#17T986, 4fs n EgOD[/o%X5鞟V MNJ?KљDJuɴ3On[HR75\XGM՞R[~<[3i4ŧZ}lI_0rb8:o5T8@͆vh 4+O5Q(n՝¹ E9? M ?K÷սZuzFqg,9`ԓ}> SEB nJinA=B́;郟wa}"Ǔ>4Cjf Y} ~N;D+~jp˜ eXQxh]l"{4#bϱ07yr?O96 `/7Ud %-u/-nonZj;zGS\)m,8 Brԓ7$AMU%әd`s[k+T1FAh&U|DVP@<)8E`mTdz掝F;6F r0a:dV"5CDF~#p%OfLRp##5GSgkgSKUp~,,3PG}cg_T܇dnqxw@}a2GT5N`Pn^KqVmaԺN6-K{mУ܏RSd[Ƒ`[ [qd yo\.1*o ~*(L1aR$Ǥ$Y`4.rŴ>0QR+WL(ƎI rS'۠[ʋɋJ-ݎ.Cw$9UnUHAn92Z/:b/)`x,?asq:(<pıg|p!\ݹb R>Ng:u._7$X0XH\+USKMwyi {zF,2Vl3WU:y|eN^sNS"#yg4y!ݳMy؄9k{=&R)TRA:: ?EiB;(fe<ݼ;}{oRk#iyYNt#,&gU!,e`TB;jcy_/_[OeG\}poxP[ C%ܤU5Вm&EMd/J3~3GWP|Uy !\T>_Cp4 ʹU…[%MY4 3Gփѭ#"큼ʑP6GyTVQsU3hȑφb`Hs 9gu 5d+KcUV+yywlX+O=& rXhfwal3R6牖+yW*Wu$;;'>ҏQ6RCJO.+YK֭jup\X'uBSϾț2US;=Y[n| <߈@ŔOE _oB_`\]74PPGSjYط,#r> \;.kNn*m:?bixMB{yCLegQFa6آQD..>_P.vXKPz_ۂJ9b W 4MaWK3e`psﵻjj8Pd]:h?8~?߾'Xe A-2p9H/EIJqvѡ>~ܳcH/RyhZK0`@vlx7a=(fP64PҾ 2_eoJm gqKl o@1Ŗ1)]-.l {lUwHu b9?:UP5tI#m*ij/!d&Q$2"]8YxH& . =3x(>Z-įBy8"|%S#qݍ 9&U;]ԈC^ ?]%U*T=}X#4_1d8uMdtU?E:{l)"Tf+uwJ@B% +{>N^筹8'Ry&Trwٝo57!F>ڽV&ĉ$RoiMR)[KRBۍP3ænbA^6s?H*f hz_4L9Lac'9Qm-ϳl+]rwƠ)j+v]X<.#pMQnING6p%Ue Qk;|gّ7_=Z>oNúlsT"xI\ GmxXb}kbXʅhv(S; @5ښݿ ,w,/u=:_CeߋlwύtTB6SC^|fCէ77E8gN6z#H(HfcMjSҙjt7WH7\ 4&Jlrm}^&/Bf3]T.X o[1<ڶhEs~`dvEF㻜PDC*N?Ȣ(z07,+QrR'NΒ-us5/ hf, gMw[<æ8`_Y ާ2;XZPreQ]9"%DQa:ǭ8ߑ0Z-D Zqd8aÒ" 9}͂o]ʼRٺBV,|YʚE܆KZELl{E-DA^k浢InF7 f6#'WlFw\K_HK%{q2Nw^z͓u$-G[D>l\8 ,M2?ɾΉq{ 6FTI%(q#cuzQqOH+=IU;z.qzt{2O0lڴ}5,.T\Wb%$Hޜ~""?7TF[2E;"`xMoxX+ӝ, :ݒZeuv? IYX@(n$j R(' kUoeJyzV19+;QQ _~]8*gPsi|~M7 Due]SnŃCgGӦv8.a`G{ye}ӡyy7*R\XC(dUnpǟ=|QŸhhO5b bچz_WE/j&vc^et;QzjZ@ 1:*t#?F .d;WÀm4 &tSx^m~,1}=>'ҕEB5)%㐅q\f">Rb3 *@]k˯>OSMN@XS?K\Kc<1*R$w`dETw?nK1n+W\i|@,G|]Bc'5ir(@֞\=[3h']ů/ q+G%lC|Mt $9T[tBz_Dg醬IuIb~])/*om&4f#@~V#`|%"!pG>Ƭ6}V:!W~mɻSwaBoQʫ"p]qv_ſ:P?ZS:QޒۻFvi/DzɮJ9^' Y37Hɬ5@ ood'Vcت/Eݔn98ȅY}.;F%1hA߀1C6ў:ђ"Xey?gt3HYXWn^+5;EgCƮ ?\c͔[]PUås)=C t/5KcgͼaVtwo.vʜ{ݼ=EH$Bi'j ;(D~x^ge@Rķx/E#@C)K߯#g7 PGfFTҝ2SIg^HjXtD>UJ(س2El&EN˒s[ D0S#~Gi73Pl"s?k80>VpRt-BokqQs+9{"vԬs|̨ `z:=O@Kv# mTN2ȝj_oCp]\Vg1e'/#9 d~!7bO2$O Y_)'PKC[aBx|b}AOn:J$>&}`e/٫'W:Ł0^t OC 5Sɕd#^ND нZl }b9.0_IpSywD<K9G=uțMmg{I;I~`w[`ØRZQRic'ޞE C m@ٓ5ar{"%khcB_хaaHrHmןOL_VYT: ?){jba:iKОգk8XɍlНb!r\euDtG9gQ 8yR>;Ÿ'b6Q֤U (%W4߿dw >SrAPtaK9C2~=Otrn6#jłF]Ct7S]Q寋^2$8=*~=ڐ$zf~U|@ zw0FzMH#DRLW(r1珂CO˟ʇ"\|N΍L2M[6pUW_rW߉$ ߒGr@ȕ^ V29׼j :+#e22͹eWpKufBՔ{sTHqp𝥜&W αO_SGdua.@Iaa!!LfDvZf6=i0m#JDk}ΎAʌ]cm;'c?`VW`uߙypw߷Kre>hr@^7Gf<ɚmsK%0s/Wl!kX8Y&&Wʢįw/{tK;r?FZ|^Z2n[0avĒj}<I {Fް ݔgs; ,d*T66/b\XS`091ϵ7k;APYǍx!K%6:Dv*i^p6 B~EGS uk##>ȁ@B =U[p)=S$ZHKf@XjZjwx!Jȝ9u3/z%t|]$}9r0m.[*$zcfi%?^AtG@Y/A nW4bm=c*BȶP\Ҕd0jr&WAEI/0 7e&%5w1`̵?UIɄ_m Kn OqH}<ԏMBe~iIEM]8pԇ 4%|,v;kh5K;dɯFro2,M0SFD1;"JֳSvx}o׆󑝮8>ք"ѵASEv1 EkCg*.3N*V(txYz)(L)f:lRm{7wH/SVUuPf$KtTa_Dc<;(o.R~fY]:?[/^k6Ȇ;xw7-&5wtV.˵dx7eLp+{|_//e½QR+kpIgEC :(.FN'6$;[1,f ktkSTW/|1gЃic[$ )^/q@f0E 6͔ .[{Si'+FhBRu{Ju+iP”|*:ئqcw Ed-_&ⴡcxAb_&w KnO@#w frc3i]HK϶N]o`}iv@}Ji=V Qu:SA@3:&](*)7胷WB='~ݟuO sAK2h[4{cqvٿO*yfG&BS511k.~hgO*=Rne3 9{b `E@U|Sjq}+;E~ '3=Wye$M%7 /2ڏw j^-[wS[.18ywk>`\ 453R֢\6iA;NbzoqO7ݛDkߖOJU`.xZgZtʹ`%?>_\=&[n`w\Pfv/֯|Be`!ӻERm0(;I%Vaj`P/mlSAVvFj4;粼Z_EM6$ 0(ŧ0AR )NahV+-\B5VM)-r鍻 fpRnc-Z=+nKk71ʈОDj0ih>,G D4VxflDfRF8@qivy;ݤI$M9*le˜ Mosqb e#惥q^$ 2xt[tLdC.TŲn*c] Jvq&8U&(;H.XDj ovuPWٽ94g2(w&XI{uQ/Χ M9GbOo%>h T+G%Hp%{hk:]> C}]ɢmteo((GF2j;@ȝOsS'% @{{W9Ôp5t ϩ;ި澪Uq,ĉѷo6Rc3m@#̑kڅ+JNk{?L?Vv :O 1>ӟӿg x`r~orT:ー!*^ǻ0"twuF*(?:vOhByd_V{m~-[ܯPlJbB@-,#{A*B͈f@ c#-. %J]&oaB/A<"%.B^,Tí_6 es4kohTZ ށ$ F Ҹhyޚ )͗ %g "=pN'\V̈́T8\7Rf4*؃~F쪞o%9 bY-sWmSf$[ ~k\|[ iMIJ -6n('}U x/˨g;c a fǷ3+;F o K3MgQ :G yQvnw$u*ٜ [!P^~Or1/UK-lJg('?[C݋cm$|cS]7B$IK#,ͣ@U]$@"P YOH'//᫼v{ wᖒweF8p /Z"zcIBc2ξJ&ѿk2q>h-QhA*yY> H1n}vE%j.P( }"xSGjעVd|棿XPde` Y!~Cd"e;RK[ msȱREOwhDxɎ>m䇐^6_\ w6)xNZSt4+a2Э7u\}] 9酳Bd8$**tA EY^ S@PEMK( `[" s'q7O&վ; `Hdl 7vG[֍.TH."? J N;L|Ȫ̺ʗqc?oe):4"Mf]K(vѝV:cYгj"GM), .!J0Զ#^^X]f?jbTXjƁb_yH,Xʼ_4a@cO16Q7hq/4#lK^r˹4w5^1LSUWˢ)z4+Z!ovA-W|ju;HnDhna;=$ Dsפ,@-McF7ؠ*1yYrd#c -Kӟ/9hh]b|Cm|Ж0Ͼ,ԨсY飑6e HR&W%4%D "35p^TmpP' rx_{ D;x~ Wի-T5X$%sj0@ vUmd|rt i,Xb>s| ̑8@q`B\L˜ED7-vP:*{OJCf~Jh`iGXuŠ|ȉG})vs6oWv؄(9榓IXљo?UċãdӥXȵNPmAqicnIBwŶ:ENM?TyGүCL7N\%\lǰ$z gJ#"Z-dMgkTWau ;ij#.C 3iZ31\{C pk58Ϝxq-h%wq-su-'e$ {UHm`wmG3 i]D\X֠c2*XORDNZ/ߩ@NiCR(ST\g:z"-g?QE2L`Õ%>%HVf#gKS0~ʤy,O55i7rBΜd{|HԷБ,|rLs[/.c.Ԫ{Onڮ 0큁Ɖ ~'Ȱm9v-v#ȧ?T2FǦH QX93jI<>2{[, =! `ure bj:(zKEF=s% }nY2M΋; CbǕTGP5E0ϺS~i(Y!$TӴY?32ѫa7&O4u]TF[hzVFt\ YcCkFuQv ]s%))xa!{-F SUKƾ=kDo/vi{MP*ܿ}~ZF5,>.8XSJPB{mVVo~($(r16i W`o N'#n֙%Go!=uF!8tq 1 _'O*އ$#ݣ箅:]hH{ZY~L@z`l ,l\N ;֟S5qϒL9~j<e]r&S?/X>lo/RWX ?w2 X2FUQ-4On+8f' ^HЮG TYu^=f IMQӨ҅,9KP|wlDl2B蜰d&Y5u6p^2fQgw0qnzy{jk٧5rNb;}7ēy '۵4GLV!vs wcp(!xiogީ:=NbԧѣVY_v 2qAiGUg\ ޴B= W{2a;!?3C%OctgcƐX:6J{q$ QE覧SuܧY/RනSF*H'٘|4MhӦ"2t[v%=܀CFkmib.f)!h7~V^} :zjnr1Sz^KF :yA:Jb?Io}EIa9KDdŴهNОXL*^8DZ+:l %mx"65SRqPR棾~5:'k{*iI)X2"ʻ< )k^rЇ4wU;" 48/tI΅'ʙw&7#:MzpJC'k#O zaa&9xm+.8)grv-}oHprfk~r7My$ί7?XWzXLUPEOAhv7#OW;sȾb$s8A" Z^~5մ/[Ș+SoJTfv2_|kEHB+Hml~ǿھ9耉IQY.֮=bPMU 'M\"EY-?K|ݮxWͲ ȩ.KWn׬, P`qN8\U.a{v0DyD9q ^!EM4@쇻9*9.vO@VJۖ1cj~E罚(2x칱V;[ZjF*.jJA^) u 4CĪi|dhS_%WeDfls[{@ZaBB ^t"{v8TR.>ăC.D*2lN<4XKx%j-+#m}7i`3wZ2"=YG>dg')uICNվI֜IFZg؝D^סUM/PO +eYlqQ6N42UK+ZS]ę9?8 M0%BX DLxv0L[|%#OGgK F k_[U=:*JL=6?/Jko]NpkH*—F\s`,D S;t uϜl {*XJ"'sIlAm#fk썚#2C5r$Y}Ķ:0{o# 7 X t\U8@&2Y8 )^q")Rc+*T!+ݾw̏2iZ"ZD/?U8bQ&7m6# éh̖Dh ҡZ tXdznr`yXbݻBM TbXrO?=Me0ZL% WIgn>h @؀=I^@ *[$V7]#LkzuGa qh8[ X%:Q"*cA7/lҽ8t(WBd h<| 6͏Ne/D(gC $~Jhmӣ/Idr^$_1='#n00RytggtLCԦ\0šwlV.t`;NfX$[#ufn@{ČK@^): Cny7zLpسOgL*QpsjljAy %5S2@_5 7k(q0`}O< 'X^.=,YƷӊ╰˕U&2-׃/f|Ip&b,߁:';hW-vz0=crOL5挘t20{<JK?v6_ BUرti! 2 %J$GWWD{ku{=4!d]7֋(̬iAFCX/#w> ߭׊$ZۼTlmGt2|;D:G.p5F _NTA4rR N~~X3|cqRt#? 3iKoUD6i>TU06B.>B:fgS} >鉏q*LQ:A=N๺q6@axI؈8ry2okEڠ};A# AI=-->~g6V.|xעz#@!6[>q\DeɧzױR !%vҘ2ѴؑSg 8tS v\Vbhicߵhp^yViT,LwvdG𮙎_L@V-7!RLKP:`Hp(ԫu["s#d:ZF@5ڢst஀h B]"`eJfZ%7U?j>VN[*=)!da ZjI궍tΒ,WE#!#eqJ+%<ĺ%Z{xx"FܾZ-M%C!ҡ!Hm#UTVs3ol |L^`/i'ux(.9E0"V|V֤_&%d~i߿5;(=X}Zia];gTR݊RӀB1W%=qm и~]&ƁHs~RSqoz>0s0.#Еw"dfK-L.NC&)Hq*R AZz_xεS '_/zOzϬ4Q, p~rAYCB2Ն SVmxdwrKZ4˫Mx{5`bЌf{'}5wyuIIq4UOXPfʹ[,urA\fsRURG\WC4Z"?Kg?J ܟr[-O\`w s SyӞ}a1&sYvu!,OfAޏ r H^" Vx<˭i7UG]]` !TީY@:V[XDyѐ]B'<̦6GfsX(|[d/f>+?Q %޻)|C>OukBB`Nx|pr~3Y9")Yj8Z?[Bk+C4#VRɜ1w-"YEaJFErӚEҢ9uDn1 i|d9YaWB\T1BHz!2!{y\eV}e)vcw+6jDQtׄS=oGdj6<A,]=)'ֈA93L{΀jiw*0NmlCI$wt܋[3J8!PNZcuṧ-7A`Z~o |o`>ɱhv-;uvX‡>ķ@i64 kee6rWH7{vnZB)ΨX<ͯm?R doH`Ve%kMuhC308R8:5u_tR7 ILax4{b0J~n2 Uڕeڲ f k}`OPqhdG5c  և#•ʸTPȘW>W@OB_yL+䮒8쌬3|7Mof.u;Ԩ=嬻|̥-n=&5XSp!'Ȗy+RvLi`w)(5H=][׼-US"AKwcp.[hO;$}[j7) qȏ)V/R V#ᥝ߉ 1W`їN QҹK\VJ_\:3ᱳ"q4`?%*_%DW \5klT.#dP(ЪYA O|OxE%ǖ )oVAaEr{M.z`nm RA ꙏ=eGO`¼퉉HJ#dkGypT@a{Fu8o:I m ]QZ%a[[ӝ #բ[ӵKFM}(@Kt(5ʃΤEzcUs8fQr TT>FmI<GwUP(l}`D<& U;Lm{WQu"R |oXJ˄B2K@vV]ՑpUG{g|肐 A>j;`;G.twÒ1 ̜V ():tBMeۇ%t#d{1OW-DJSNuИ`i_"ٙآnlGU03@Etsq2˘|N#22BsG/d%C]S>գp1s^Ա]ojx  SF:KBKZD匥A-F]dY_0J18v4qAr냙o^Qm?0-}>8de3ֶ 1|y¸fR/ ]f&E|:o":n.LmVGTJK認5"(֬A˘ŅB},S$8em0Ǭ$,v.Z\ޮH(yuk?/1m6u;@+4F``f4~֖ Y9F>0Ke`*,vT_Ź3 +> lnfKr9(up*Fiʂ( 0(M7lIh:܏ S ;?@Qh=m^A)Dcn'ږ"`f&$%#X1ß[q=͢R ?Q c :fd^in=mz\]Z5 Ċ^ղW~Foh;'s-?/=|TL 7gKOlS M{f.c_\%cޱ[0o/x/> q 쒑.;) 5,A$h/LS؈c$xHou:e1N_ g$v8m \7Tq=!"'땴qkjSWzL/QP#(JV{rI)š83Ei|rLӁ [ }¤lWr/Oj]Fr/Zڒxi :N4rY`X$2Gx7,If8$'fU'n%dȘ/L׷zn &y -A8uOH~.'{ {:D$UxGkOz5MY6A%IJ<)K4CN_G#+FT:i{R'yЩm3I}0h5 =FM;!WDJT ì{@ C֦ ;%{ufIgXJO4%$yO"_RJM`lBwEfEE Q h7:qF q`F`ad .RsCvF݌ nK6(Ǔ<|`B%EK-~n]ca7J%n;jHZ n3~P,_ Tjxof3žTIeš޹a$/3+KS} wxdGĖĆ{ƶ:H?VZyasן@j=2C+epSt̷CVn?G/ seNuB Z췳| z0p;EùHPP_iysnbH%f G;ORJ6J74P4z'PĮB^OWK^M`2VEEE!#{!ͨzv"Ue5sTKF) *Cū1tQ7Ŝf)70WvcF/tgk/ﶣN$=H~[B (4Q@FO  o2L~o84k;ZM¡sk$= u07DU'1:;vp8n|lVMr:2:':K6ۓҵ7 {4#(\@/Dɲ჋`i^$dvvVoB-W¸c%G7 1VEu<[Ecb? 15(I%5a T? d|;d(ŀݍ,D*Sw$Z15Xk+ň ~MWv+x | ѱV3G=|5sKO²s KCZR MP; Mȯ;=S\)%Z+.Ɛ)mgZ|!2gIE_(I.ۗ+j$ɑSM f=Tԍg|<,X/SgD{S=a☄=ό蕔ԪjGP}+~8N^nV+to=A,mҶrZvlzHv9h*̜<Ҷ02wL #kUfF~(m Xɀs]fO~iy3Um?+WabT׉Lzkd[,nHUӴ\C U='e{݈L ` %lNLbأ 3[^{\eMKmSNiY*R]Gߤ7Q~BSD+j8&64GjזD[xv|#LL,-گ1M 18l:/ԦKz,HO({QJ?h.ONtjOieX`=I2qLCO+$:|"M-_v6X";]s׶7r0]HdKȌH,AoR;cq"n$NϘ֗X]WTWL+zQ 6(9,CN2po/|<jh >/dGBY2e^ꇮ/(ױpoJd!rIlSҺS;:j}5 &Bz!L=/[x6(zxifkмڵSՄlնOR+~O[yF0 |M9Ƌ)>Ɖ`'UA5}#W5Kf|Q}O"|޳_.eߍSZoo? @x1iv@5M0+> <6F3ɿ&dGXՐx ,>్-k@;5c\{Gl.[уE ]ˍUtzaQu"]jP2]!F֡ZP;\|,[xR{=ibϘ8⠞pzzޅUq6ߐR]-y@'bF"(Í, ;0C!3;ޱʺqk$d>BaY2DRp>e4F :>bF!3SEyN `LNyx"G*FNk4^"I@2Q WvC];MAXV<_d! mцMB5Aς=GNqqÁ]x^5Úܹ25>a@ofĄM K·j*;="8Fh@|a1 N>gެJL7FodN˃(T|sF]޳_ݑcݭ0>xxI8c7=Hf<:,In"H{/KNH\Zg o̼d@+TIӸ(QXE+byJh>c,;s15,(ULDT AlրAyw!_ yBVmWV?~((= >1ҫ^gTI‡yhʊ .\$ڔ!L~s:'$Cc- DP^kbNר {ZՂs(ϲQyErf1raB1MgcJN 2/[1 rsFdWu_eu aZ+_tcȻ"w@.)rm[kj5H>Q*o KhO(52`4V;(CBa8Gs0G=%B+SD%*ꑘOJRk$K02\` w-U*$fg>Q.xE.)5Q;5j!wim)1^kx[r3C;mXfyc#f W, lVw<(Wl 9 f9Up-- x0!+d@]A9s@ĠfbHZ{/b͕}h9624djoV#A%¹*dMўc'+;$[5u穳82#({3/vTO쵎wt܈dXI`52YM6ȑRZFQ"gx6)Q!U?蕍OHDHašZ>̰WvrT#}|v ^6GOiuoKI n1ڄTV!.7|d s0'U$G0N8ڔOڪF`!߬ K#>\Lt`h~|1:ּ\._adZΎ}dG4xob~츕1u=X7]qC9[ndˎ t&/y8iMfs1+~ jWy]Rf2LZwu8"U1~B̿*Yvp$54{snl;e )R/+x$SDWb?[ymp؋m#6ICꝰ{u2m0e#{xшgk+*]?OC䎗/A2}>"UpR=HK;3/6;W t~݆tZvk؞92>l}IWXunG[待VY1轺&E:!.'CYtX1BIcZyzy,Q;خ͈#0xMt7XZ5(Op:A|u6/,}ChT 7ˉl&X:$pL`qnѐTܞǹmK Qe &Ѵ`U"]_wW!CXWQ TKH&[D {9_梿cR"7?&}>"LH_+%cq(crۅ%yISkl_Tg>( ǿoFzOĺlۄU\W勵Կ+XWd4lsr~U53'.)0 T@y yrew%Sb@Q>~MBAEg jG[Ewj%R:,, :8O )y)(ޖ$㵏!oq%4J 2wĆ߈قmջ"ߒܑm%PGn~WvU9׉c/؟N7دt0go2?) L11GꙐZU>RcHBjR d XD+ܗFpˠqs, '#փo0(76{<,D/ݝ ESs#gZ_(u(\Q__Hxn5Zɏ[zޑPllZJDa2nYHz:{ F %S `#~$BRx{嘵ٮ[fa,!%KĪY .q쁠"S, LNl# %"ϽuJ]?G2vYmf!2y!y~v=nm^t%Ȭ\mm)pl/L.Hp+;IyLK /̓:v:qe[F7?:Oca ja%r?5<`*',`0WAmgQM^}g0}2$6f&kxfhNR, =Ug4enC|i~ ogFI*3P˝Q37 086_١C@ANdX3e~XثnꛅG=$๙&<04w9hwbY.>,g9,Ck]'4}[ԩ`va31NOЗLXxq{gQJ5KʔZܲ  BiD&h~*b\Rm0xBDZggׂD79ɣY !;Yk$c1` H>}j ~-t \%{pllNnf2.6ld-G~%u[Xy;8h爔V(k-A3V`=,I cI4~`w.gr+M2S'ǎ& cC[ \o!`oԉYYPa{*enzK`ldԯ.ԧչMTr׆ĤO]ET#ls 6 VDʚw zѓ)Kٶo4PeP}J.X%{IyF /_MHPČ"i+qw ?Z;bN(k:Vjτ dF|~q&?;2S/Xс'A/};[\;˺v{@bYTR-UùH-Uxㅃ`Y 2TUr+fl^$y+f%w-Pa Ղv' gDN̞4S'k =02 Dd^7O@=q%DVZI EI:$Nc;NIy%M3 %)#2jzjO?u$A֜졻QpL $-a4Y3g^0iz@S9ۭj2>ezs,RpkIf@a<2a~;$4[{2br\rJ3XWa&~Lu%oNť:4wKܽMvp9 tWgngn~ I{-S6˹dU'AfN4ʽY*P,HEd+MŶ4f G D{hnLƻBM ?ğbsH.%K(Y鿘hZ$:k ̝׋Nfg[ 4bZx0Tչ7pZ 2qh3(1!1y$l\5*CX>Qfu5{VK--{o5QStQE&-'U)A$eԄ#<-b)_/TVYg̋= u*F~r ɰK4^y B1:d$? |Tƞ'WCkwtlf w}^ўDxm+E=y;(egiUjEv' "fT'|[{ڃ&my̔PsZ{]>!ȼQ˿GR#\N aW΀Jem;0s5NW>\5&*]5ƻcnX[I\ŲC\ g I&!"{ߍY>9oX`CQԖ K 1mUl94ڤ>PFq,[*Yaͮ_ } LH883jq xq[2YGlۖs2,9\;%ϣ] mlPy$GTOpUN5žӶlv0a/F{vFT%xY(I)ЙYgMxЗT s%\÷4U78TNx:~9朞eBZjS#ģUfo L 5чsF.^^.n&2=acY1HА_ӢrD '[S_նr%qJ F2vni ө[!#x^}),aGȆ{%z^.(W:;7ITq"]U#Ov)ϞBAzמhjE/7WĸNKX*q+4b×eEJ Y,q"h~TSpޑ oXoK +D˗'NQS\ү}d$Qv² MVnH2 y9'HzbzTV𚜄* cL #kB ҉H&Su+kߜ/GO3:@^–LOhz0 #n.tvn'ϣlRI4MPߞd={;HP9x-lNCl 12 tK vaAX ETbk^M6VXI],!3 mjwLaA N%&;AN=H0>yG("涇z-zVgÀx$!SF 0ewQ:)E1Zs1fEYƽfq36.oš-Qdn>d#x/%bf-vLv99y8<5sH{)R2:5 k%,XdsܮyHɟP߈U[U%~&lݝ{U{S;(8pFN={τкu1?е].dI؎4W"?sn4(j0JU'm C)f;LI(rp`-;Y];; դMfϨ(IJdZKoB*v̆ײ2MajGL9 ZпG1&J+QIx?Iy-`9T lDl-Yv짐R͓uXpu_]UpFZBcҵfg2)hD"dp8h X-JF.^` g>9DaEȪ:z/?0۰YBHCksL|.l` DEF{ QyN\x$F֗*~)xcc띙I4Q6ީ^A L}U}5&uӏӕsin / aK\6G}px*S#gSF\~L(bLA'ՏYq]wX(XGI<#7l#}|҃w>R}=KdAnjv=կj@sFB-.j[Aq#6/{a}+/X@D$E՝ˑ8ȟ\T;8 ) l8ّK&"B7&bR]QwDƳ+CxzȤ$#Iuʸ͝f"! !e(@4Acn3, +k\ ̩9Pb4k}<^>75U[O!ڨOJCc3o4#{1?`2N݁l/Ϋ\)C0Of-.ut_нM Cy+%c$O%`LRr36:A|㣆%MK);\6T&ﲕD/QL_LEz/"Sn6<bzTs ?KfO.2 ʇ ek.%-\*j7)XQXϫp_za 1j0m-T_͹r%ry:4d}Uss\_"%%F29aG8ˀTTcĻ,?3~u|)]c.XߤZן8W/I| {PVr푓9oO26Ki0%xe䣸e"E2{[c3 o }\'^ҬC_Zqo EVE v_U/a"xx܁l=aR0UZƧ6?Հ ؇a*~bbs4  R*ȥ/~sz8ՇmDf"50r$<\ a|r(s Me ,V8Cl{Nu2 %~m!;ʡzo5[|& ugLu^kSP ~v_vY< zf~d@a JvCuMa!4`pI٠^WM>Wo1XS AIު}Lk :(rG ?O0xN Z2ZaAHT/PAzF&)H79K_e&3:|3>fF8yu:s9A鮒Oqc08{$!l*JJ`S/͇IzdAaU3XES bCۘ4*MAAX/,v8c=)+ F#!Gr xY_C6鎾%?_=6mh0S5V|p8{/G3q1hvd\^ڵ\NsuW]b$XZ(}'hjqǺq̏R|9WD]?НkRx?mto54EMD$hܖ {_H͢w&!8::c(%kTl 0o{8sPڴ GTBa"]{/7(w-\z /3S2^Uc33_e`B B7/ ݄Uń}T)i6{SKt2+QsjR/x}W*F}~Ð)+f<0E kQt~vr>h>\Ȓ( .Dw >F.Ʀ14ZGd5=D:z1Ilg\1]9gY@屗 aKd]ڐȾUZ۰<)sh\ғJ09BXdL=*M cɘ pM\|r1/8Aj <[0 Gz+DZ-n@V+r<>V~Ν;IRO_  (Q#Nq:lm0='qvfQJڼB&c넪\7 ,9Cn2M"=%S!$" )Qv̩Eվc 獾?d349d'`!T:cT̔7GW* |݉%"nKs(?GN:MΨ lb9d( |^`/.w-dKX}Y-BMsx. ,Dw(ds32Zit_*h~QeQ`2Bd Y$ZBZ~MY)< { E.!~H4Iߖ,$r0}MڽTXdV4khBOD 3|(S]x[!3> yLU)3#kxz֜76jL#cfHۦG4h`?V"Y{.{V uS~n2A8"&zA@m{]6stB@",ɖ@h~;̦+tX%t/p6#'/0W*;`f*5ޟE'M:9õ@tʕ5ýv eq߫n߀ \9ғ{|`{0v.)T ~Ϋ84@3OOVC]h$h:QLoDU$Hu0O!٠!iڔ!^/>uzZ7hz& \a빌A4+"8'{0mKh8l5G9Qhvć3\U< 7EC,V/Dj~ͮbaT9E'Hղ'q*Q cf@Lz2_⭆nð68,lVG= [(ddå䨭k9}'D0-0z-6tܗm" PoF5h2s8VO(E hJ3b u>LCdJ1?FR|zW,ϵ*Fu=Өgy $_2MNgr*~&-rO3fI_д>mkgpxb}8u3ا`1zb#c[VC^.ka59x{cL. z606bEIqI܀O'rʇ$F+OrσqHW^&CV 9F9V*J}Q$MȕRUV"F$+c(çQEHʯ [! ( OuGX[4C#t-p)> %](/8'ZS<))cI覟}0Aooǥ19BHE n ~@cܴCczp;]Mg"Id/.0 #efuDa@>>.j:*&?ݶa]̿QƑwIb7DrzigN<^hqs:`[?ܽI.& w؆W=(b'|KWYgX*+z m !Mg0RҤ;Vgش`ܸjo/4MPR$1gƥK`d, *"{Z_B׷!z+cP00\XL]%NCdL&\Kv8*)w [zƟH̫ؑ޹>վ L 309fZi-~pWp9lu\P<[C586F3C*c3Lb*t>fklAv^ě$ޮSdcºfռ ΁u/1{Tv7G>J+"ZXUFM^0Ы[{ʋҍKIU^VY#rJǐߥ3؆^B5Y]Ia }˟L{*ݔ;2W ֔d=9g$n|'=ratp V&nM¥0^qG忝nmz#-6g!8:|DŽXsz:7Z![D6 ;,jWNldQP]Er+67\Q\ `[MshVY8!"R5bO CUvU2Ʋ!`8b7g wo@fT*.Gb}(L坅뽵`y3Nݳ Ⱦ295jI%)i1ߔ^~ Gž<LӉkE,< el4ds^( #Q:Ÿm. @APM52#`  Q扞A.vAUb@$62"|̣Ew18x6(wU?qNz򿓌 8NAv;DrL$Q33a̰G4sXӑDaDH!-0uޗ{WCod0J ׁ>Mԡ9yIf%or3Qv"$zh̷}ef`/Iu"z+h6/3 >)LqȽQ[jU@b[qN`EbpZd}pu[גp2;Zt;I1 x#_VQh   6=R ew;bQsmGx5ke2X_VTY) O%:ݮ5 .> 5*dp}5_wT*g>kz޼qP͊mdFKᅾcIM7͑dcIٰTN҇~$Ͽym q|5x-t2ћ&On ٺ8j1ƺ4ڱOy@sOTNRq;qy½_׾L>#q @?j$nF^Y<*LS_ u/W|%\6SF+ԉ+c5u< fOŴDgy=CC)W\pck-M>F&x/bϳs8rCaj0ivӮ]0bxws Mh 3EE PVj͛gEQ+2mY5#6hH^Hȩca8N4ˆE"`ZU~)`! Eb[uA6.,opFsٱt'8 CxHQ-5201,$uDj/XQNkC=~;Bio̯ԨQ<8œʟ%ޕV:W+Z[Tù0YzٕQhA=0lpDxMU~1Pv;2AT[.WZ+d MߪSr[V^݄! ڦ5"k{CEa $|V.Ýn2IX'17i3\rb GtXnΛy !G0S.bEI&Puv8,)qD2Nn޽Bqeߝ}㣗K;h(Kl 9P^g="-X@NirB0!%rN1 qjC/]U+tApܓ$Q\(t,eFvܾx9xBh0ikx74lFE(Wn4! Xe4 /1 `! -M%epU!mUaXRU!r-z&]9 z-PD4ո%Luǟl縄~7'_dZv5)W6fn\>YӇ>0BApPsw 4שԭL-/W*}ct^kn0[ X.uɄm@ LtNlhم ^Y0jX%6H$.C$ݻ1&= ]NХ oN XxS1вvrgt!% )E2R`yyzsվCބƳ(W"0h۱&;՟j1f߱EJ@[yC2*D*J]\T$ p7Gcс8aye"D>ad zhݙ >qbeΨUgW9^5یb%`#.:GN{d%֟H8nu?/߻"<킟G=3b=g68l0T,4䬲6J ǂljB062~MkM`FMheZ1NTe/d_̾HڲQ Ew6rM?ex?JsHCn'# vEFGg%-A>=k.bpe0YoRJ(P0mog_0&֕],?Nr \(Mei=m31݆kc7tW\ >﫧5Fj=%9_:_xiGY Hg>^$k3}YQN,Y_|s 7dA!mƤ' * .Ax x3l1Qlj:hě6_6#ϴ!jӘ:wL.9 rά:j`O, we.#V&yY0ÆɂjIz󩝝=SW]t?3ujt}0'Y0]jEh tZl羍39PJLTU!rH3jX2R<DIq _@oZ a1J7Ǫb.{+Cm2NbFɈMF9VS͕Ew['<{p$2x#KRY"P D\XHk܏*/lm]0ӞOBw)lŤE( f30w[*Ե9:k8cJmj+d¥?AF,#Op<,? n|Bf}D@%pmMkLGl~^ Y`գ.pB[%A Tп.ƫ)#zw"ܤJLDžl)]:Ŗ :Uqy+qtjsa[,~9Mu h*ɘ!Qg"59P:x L!YF 韾O1c4sVi a $+~T~Ib&?xtgKΖ#(,l%frp?d&3bLaEdm,r(ϧ$Ƹ ?TB!R+~G^T Si W3FM%!5p{Gm1W}%ɑ;>Zz]T#X*F>E| ,H/ *9Kmbp#g& ԒnؽO=[|7`7^ė`kiq /OU%8S+ 7!N#j yXc@zHtcoKOSfky6_Z qIyN4/# X Gx%I.RLAGh}22sQqu zNNil &',A(Gv-q44BzŻYLqcidZz iص2/we5'DdNe"] 4PˡӻrMj&}@_UcT7=6]+0_\Ux41 X:nhPr1M -8tO$o@,s""[Hԥ#"߁-ߌ 8ûqaIBc=K LUT@_r! s7=ϧL"*\h; |s.3P޼3H 4b?7mAK%x({5Y` _~5恮nd9 Ŧq!L_x.ћfUjHu*{gO#0?]kJ$s@To : "S+ޞ{N_!wyxKJ\Δ5\Ct2UlmDyr849]R6,#6 Ϻ&|ܨm;{~WH@˫u7!HR9s(`%ڜtWK@hLaL@@xkic-DP+*/50l9eOo_M d?!?gd:WV ѕ- < B a1ɬr XL%﫱#DC_4tfAgvIDNnZi*EfE$­gfN[Y$Q x1];׶.$ߣ1JȊW>fKcS|G:͟NxF'ĊGyu;hô5)ȆP8v|I$qօu6\oSLȏN//4cP6&'/$*4MГqRx}UqΖTh)b*,80k웇}7y)r {W H BB7)Ó ;NLk=S#}A03FӖQl7}C 4>o°gr<YyVh@ gg mS2k &*0=fnNС4[ orr{ܗř5 R n7xt=3vc&CDV(YBxO yHae|i;í3^h渝c4;T m>X6J,<X1zvzx(Πy4,E%A(8֑ۚ[ VP2wE+g @3H2d$\p>|FCIl X4P,;]~5YkR*vF7uIwsVem%+)$(a8#P%9h*nG>tžn{Q\]9 $ ^7 |ީͮLuzS|aևqaΊ/`,#}4ujbÊ.(8;:0 lO԰ #_VP -X5k6e͇8AWcEco|NVm%UeҰ;}|6%<d]i-hVh?*s/ ì*PaaN<䗟'걚wo͒_<62 tJK[,u{án4x֠vL`DCDDс{/)CEI X^k" IJka]?V"ZUp.['H?xj쀸k|̀#bP1bjK$<:I<*E.憸vzJiMS} 2vZgEۯ-j)cI:v_1 H2F VuA7mVEJ-rM.!3Nlc5w/,7H(pqGGd“ #xO=,D6t'IU_X0„%stzw#]e%L|X?G6hہ\akYL[u 50::M,rcnOÀRWL{^zs}/(Ǘ{yjJ=N{`0JچCpeLwb8eX3$s /'$NCY<0r#Az<9u Ϸf5qkR ۹2hH;~/!AB̵w|Y4v'm?/7M^CI u Wl&Tq]/*{ܓy!k'zdT7j>!^ۈ c5cME+n4E:|yt k'pfh\gLX{>AU=1t]Jܴ S`7Dh@$2TX*DJfij:`Ze }sڼ^7xg6dou }[@ںi( 'ky_UU%YB.(n|KHol+u8QqI6#@NNǿ2[|?|*RюBkoS Y68Xn2hL^Kw Fʭֽ@sR\+}W K knT5 >Oot)J@s&* a)a2zUEbC6/ڏ:g[&jlTI]v׽0bl`NMf:}$C?Y+\4w30ѫ`ل1"I)_248rC"s{6tVΓŐBUxy$Z7[L aMg~ɷPbkTi&p{ҋߕ#_V \ȩܵ~`Vh'B0j?:qj ?bSaPiIf;*D"c |̭C7zᬘ_/G]YԒy;@iX`jJ%EI!D:G] f&w&r ©jmd?]=8cOEFokJ=ҖrPmpXSу11Li(%"euu,u!"9/O|v怠t߉t #Q5LC"&O$JC$_.{s%"_;5!8szuqΔYfEbՑσY@8KVI6HVFqr!!A'}Ie8"_$~&GY\.OUm Gt ]i3N6:5QX~=K49y%?<N0a[%|'IoQzL'3Hi$"HAH'bf΄`;8K^^-Q/ eN;~.ȽoQ@MoM_jnH'G"\ʮ9!5 "4L$a5XPr==)x0YY*+Eb+@{vf%8>DW9ہ-B׋Ua*Vsm9D)NÙK[k Pr;'k??(ZЀȒ@St{ܩ嘟Bu0IkX't!\"/;[Nee@H'\;:|WY|8F/y/բ_>NkV# TjzL< vu֢!H{3TS@c'~ ZFϭeTQHCwK50CmFJ"lyp5'@CVJ"'ıռhl @d*ےiݤJ-0:e8XǫJ5:kh] ɕcbY؞E]048IzH)lo[ccHwHq}[Yv Hp5[WF8.ɰ`A(0^ @;0uY k%CO$&L5q$E<;XlHzn[3T zH:H!O~ lKثZ4 v>#u7ѓk(1z#}XP j]FSbw-ɼ=ފhj i,1rNz]c,(=^X:w`^E^NG0r?c"Iv; PSg[(w;GdyNPFj5Hɒ> ?nyi= kOf7vo-ӟ֭a/&B"{H]quV)ZCƍ.gtn4i%۫ٛ{shJ"}OFAӜB5%`IvF>3]GJ V3Q[?b2]e1|öǁ Gͬ^~D” Q93~y>J x%1QaNvj RceܕlP۳HKjhR(j?-r#{Q.B5XE#vXh,+!3u'}'39i 0}91?:dL$]߈m@?( VVR-b0,Cs9Û%sOH8Qx3B}/@4h^ Y+ &<'ϸGKt !ٹStH;Wva_y Rn0T8H/|!b$DF,.D&HXfٿp% )7c\t0ߒ5|SR,A3Dm%TV<:N_~u`HUxkAٿޯ R٨o66🬖r1]Wѫv9QUMWGs29.Hj|fOqn2#NG *tb,,0]&J8I\4rtmX]p'%GӢ*mYeZrw7bt&="+v욜%z>'o11Q{ sVyztVI!`&)?-+YgzQUqg?}a*uVx/)F nCWcL !3?pfln\0WRGJ.PDd1a'5݀w^S<զzv|Wig4^8oi}PbW ?Tͦ~-}oϫLM 4|g-FO?ʑY ָ[&9o1dze^D6Dub'LHRdU\.JHFN =RO7|&;nYMGsh;oLٍZ@ "\9c :~˲< fi}S{(L'@BNZY,5h1$2eչJHs@v:Aeμ0|֬H=V V<\c =1]gzb _P<[\OGcAqOiqP7_Dɳj{\t˨vبqa\ڷq{wy S[r;)4s*݊AGD$IACfr67fS@Mo #vcwPt(#Y1RN2exԨt4` ȔG[maC3'5T?D @8ixλZ{lՙ%G]aH\ E b2#$v[V>3#Cs/zh+t5̺(x8N 2Ŋt%j|+™؛SWĖ?'}Zcxz/N(4%0HibfR΄ -]8]" K.1}v sÙq#׹aC{𓮡kSMOyXvtu?7|AI{ǁ>԰9BB|'Iz#;X̝\KXZ(<+_IO9[ @b}E< < !<m/ zg WovZ>_Xi)P? )P?h(A.,D$4{_Ƃ( -HQ[TWr|_:Asnm]^iTGvԷ lXS~+[M &ݔ{X?jP<+_ƥ'!k1*&49]򊬜70Bv_uT;66EA}Lzyv*^F@\G&bi3u0*jOk0s/tZމRĄAa1rl=DG'q?Cg6(A1Ӻ$ cshG=qX}iKϨ=ßQb_(#}QǻOxH*\H)^F7$ fUazx4Mg.PP=, \ͭ ^ؘCkeL=;:-.FHœe_DNl 2-!3۩rz:{D 0h;~ߡ] O5Qפ(!(BMJ A: tC^Qi}é+{PT]I52c2SDJeۢu&|72v}gPpZZ4U^@y!ߪ祗"O9VZ 2,`Iz|=Mޑ-ڷ苬Hh`Ss9!"HQT/ǪGLuh2QX wMDtǀH吰X-jz==ָ=ϱ54kMmc-#0 :?6,&XG'$ǘQeZW"vcS1 (&;7h $h9?"uQB03b6Bt'pד_0;Niv!\vPL^'ePrJ WO겶&aݡRΞӡ!EL-&:*s:ʪcp -:!΅p[p,|!_\:OPA``ߦvۖˊV8_ A߁pǔy9̸DLLp `C:lu"oOzt"GF$^Nhʾ$PUwp"L .zUCC̑'!;;b"A]ܥ=cy tTlSFJp8Bɦg:_X(?>;" [&h[&wI{Ng3c2>U9֞ .2!Yx-bhlVVEGq= !/"eyR(ImM&=[F^+9\f]Dٸr$ҐJFߝbPԵ:eKvQ|cűչWV?!/))&vb zNPy0GYg N_}>:araU!x||oPSȸWA$MHBfMK~6jmr7D;!tM6ĞؐE,JaoЬTݼ=}\B}&W;I)6ꘃj? ,TI`,7H)*5 YOw;ݳ,oI eL ٛ򞌈԰^]A coGsL}"9:$dlͮx]T7kEvU&-dho}VO.<0D[BftUF/)Pэ99%" &pXN?iƌ SB]qK "W8E`)va 'j$6s˸dqWc 718D aQ Ag;W0ʰ_d]Rw㳑4ALպ dlpicl:-n[IXVlXbY~6 HzwbhGxo:W*d)]URp&V7z9V~|c/3dJA]D=ոQHHVo u1V@bXռa(A: GջWusu|]1*l -Fw=\!QX-v>@#?'Cʻh/["$,wȬ j+(3g)3|Bc^}(]uLb]XOZGMHǖ%tz(wPdԉ)k<ЖiYZa.2PGm0uWmh|L^<[a5ĸICR#G󟷽;E.Lw'/$xu_T%;0%<%Ī VDac+ *.gxu皹LzYxy$j:D,p~f$~fh#!k3 LֶG?sT 3wsU= V`Dq*w-U갲C#UI*Rp daaj]9JD?C1oꪑBX/gCG⏥0a?6Ѡ|<8ZUͶgWI{%`Q>!əIH*tv4od-V3$!!XVO!% 9vH=@!ɇFB$zc[ &Am>߼'ϋBjO05} ;tݘ`F2ofͧ+{Ҥ.TNQQ%$,wnH4ULDۈfYͳ"5KE`PSblͩ)G{)cAGj<>VbӋ "?I@񘽷?ϧN ܌ ⠑Fj^=~?XC̽4n73OibJ|oQy黎BD+ֲPT=\*Bi2c'gS mhY!ѐM\k7Fc!Kc.{ݺsi&Y_)nګn} Lo-澊9Z֍գgE$pݮa80"8 ۛŏ.FNRlrHJIߍ{տ1Tg /"r,WEGsI76I'!yvEN|m="gMX-:6k9hY)tƕ-®34u㽲@DPZ^g0x޺!=By!>Zc ӫv1hJ ̝Dzw$i+gRu*2ލzb!̢LÑQe["t?WY'o*Z"OVnbg[J(̅dg@J d pl.l`W+d7?-=Dnc?a6+P_8Ѣ5"d9|ڠjZp'!=Ĕ*u¦3h3.[*p3{]IS_oRUJzƪ{n,5,%M@o|) qQ"%|XVoGQ ?ߪi'7V܅ܠDↈ3j[~ƅ/> >n#2sqC<EE@)! ȿHk;f ?颯%^fV );z]Oj@P.WfuOsRܧހV c*z@IQç;F~;P_N0J4ӈEbKvsjz*T+H̃TqφV<%!MLvƽAYnAo.I [y#Q dSoS5k7T8uSjL/מƯ=nٛ U){1ye`'M nM6@B+b7)%_Zt4 BN/n18`^T!d،5 UY/-2%Z7C%u@Z4 (O勰DJ&S:o'sq(n5~ s-Ea@c_o-=|5X>8V&#kQ4aWL(j!A}A@ ?1!oǞi['K\oY8x2 ʄ:KUc‘WL}Iylnň̸h#[ y< K>Œr)@wg|ӦٸY.oUiZ@'Fo kfj|Og_ r$/RQwI1h7yj8BB VR..I 1^>aNc}06wL%\"N2\bNgN^ld;hn ]E?ӹyn'j%Y)"cRþ`8AxzJo26Tj|UeUOC^)(7*URL[a TkyQk_9Hd)$PZ?:ewe$cݛ6'>Io.|g.׭D9x>H(lꙜyKuo!`&&+>-+~iN6!IU$>$fO`CXC̹]Gv !G'b*W6lKx8E DwGQh/ .? . +numY7J)?1NۈL"?>HnXCoS1K LwCpr炘ʠ4x"(( }hѠeԥ}[mQy\sEԐ 9R2n+~ #KbY>|% ?e5B31FhJi/sSxl`>2J7ԖMKb#>R("}\kd#:ZJ3L|.yw惞h<"flZ`Vys܏ssҿ& S w0fFK-$0:II& )Ѹ.d%;'Et<(B&64n I=MwU&}8M@CTӦI( ( I:rK p[b5&]"qdTsXn !9GR'Iտv8q錤C=xLZl^N{+{!فbtğ޾ڬvǾSL?' TK->X2i$7w<՛<,lg │7"UuMmT5d2=@6,o [˪>=[POFͲHq®pv{C-g{c詫(+iʙy3ީI%+G&a,^bר[ġNwFrؽR?W+<`_nQ(B`3Zc+lM͋%u) 7AVa-wE ߇`:FN"PeKfSX{R7~BV*P?8HVK}`$*gy%D)^j\}u+d}n1/`#t= f6;Xw뱿*DB%h#㯮sz0}ujs'"\}'%d[X/}'H5x), =nvcbF̥0։9cBT Wse8-[%[;cP3omeO,x;ATݟKZ(_7I1 lF74-ƜMie8o AΫ=XcI5Ǻ=җ1QKSR5I8_oq^-I cj*owOM:Ԍ(4%ǘ;,=WzMբ[oz4NTӛ cY]w8lsV.g~[b!b9NF:_Zy>?J+µwKH>HF6Cko"PI.ղo$HNZWyvAʫ7oqʼn61iӣ &4H.F88tV)-|tzks9:ٳՙ^% Cͨ;!mQ@;zhduEoREf>vPs1+si%adpC2ې?ͫZ:K|hZLX=0mY(r+Z3(|a,Ooz 'J3?xzw :VB Pl9m!;jT{ H N[DFkϛ7RF}c9+3tüwԟYDBX*=ݣWK_1NwE3gMu;SGL2hhxI< ym]=s]iϴ}d`HGsqx?^Dc!PeU:tt P-l$aD{=El&U 8N~!'ɩ:F~65L3R*Ѯ~Dw ZҢ#zGqZ; 6gbdɋ7qgbrBw4e*Kօ 9o8.:%-O7ӜĭSf|ѻjj ! BJ!M@ > u֜;bq(d)$^jfrN!g\E/u3#IW.N}|98:s ֯FlѦE˸QxF{]ym=Vۏ`Rp79{ I1<7 4Т\ `V΍8D%9aiS5/!Fit^DD%GK_Hxդcs0<;~ }տ%^Rf%otf祉^(4e$„oBȊⅠ̫"'hTG8_AÒrЍʈdW{/k+[#UUJcD "!aa?yuscva$ '4*5ȿ< _̟),Ks%]YNA1u`: :+vaFO2I:?H'ey )̦EKLs(eeS'~Y_72qb̍> \G08 mML06$uص KoLqjL˦HG\1+TàZgp&n}4$R>NS^t(qV\S"a`"Ӭ8T0*#h*YMG8HϷ@@1Zjs(6v+~/wEGƐoi.׬sQΑv]Bᅽ6 vz39Rdk lиn3۽} vq^j]:G lg\cA$GmpD_~7zjCeb +}L;2RaG @j=Dfr$kn}ڦMJo1&E9(sHꁄ(b +.|Ah,KP10r>" y4=qTD#lG\̓߀iUӍ bNU2^ U,!Eeװ!q enA>Ċ-CgZu,Q3Y~bSϫKNQ]hYycJ+X7"Cݸ;σjǚpu㖕-p5|tLE'V퉢`72wzuZ4esjv)आ -fbv*ɒJO%er;mߎj \[N_ik⦥:_`^$ރb#0`B2P5o&,(V?)hG})an扠U>c94pSỉӀulP?J/,dwN'jܤs<;]4?&roV30nfzF>VԴ)~>bt7]]dE:&?q; J/vR|)4}Txv- ;_O@*=ٓTFZqi^\ҨA&G)9?OTSK "0NSg z:UOb+V~g?ۂa&,Wqft]u u f>1udM2$Ġ-M g^P|Ckem6,;ط_筠WeQmiQh^AuS MYZ2\j^coHYmL$[H`֟LHGl>hg몺H;l"]TӍā%0OylQ~qW%Ⱥk#ow:8,=9XXDNe(؀9#0ؠw"U=} PK).Wg_J.@ΩSrhF;|۲8lanղ?m_KqAGηכF7>I$8nvQiEZ ҅&)K'Իsj.ZIBxpkpP"]"~7^8 . +Pb͑_RN3k 3( Ռ]SJГAj62y% 2wj]E\l6jsyu$EwA-f+D(!9qϤxݟRir(+)^?fú.2#uf0ٵH$-8L)Ȧe8a#Z⻗P-a+%S ZHȲ^rIW} b3bWejI EH/YdT4rz|AP$QοMˤQYV|M]sieBr TN9CY:Dw<6%A|)32Ln>rHtg՗؈ΖawJzN`đ8tB&xW x`# Q=K5ːqQF17 :υډ79h7۔L`aFNP_fH#!)GP~ڎ{j_b s$m1CF(3@$:`3Sp pEے"4/ʽ$/*t !)9w̄XGl˩;201{`o"<`H6}YP΅B/r$&sSENUi @%"/MaO =tn4{r/K=]n*?QhPWjFb3$IhӧRcG˹}+v$>v 'zPLVhEǤtm7o =3_gfw7(ISZ!O~W&wx9JmEN9TlN?`\ʕz:*SD0@9eq&s.)boor~*G$VF`BBx} T>\qT*k8ȹ>E+RQ8v:&`f:})D'-f="MNe Fgq4P n9˚Z#IP4)WA]0^bO,u vO`pB~#n\ ŖIɵ($(8估Yrm +)c; 2ub']Q3-6tR,":^~g1ʧp9Z63#EkftqCҊ( o e^\@Iկ/|$_}5҉]ӴeFEADכ6[VZ/Y5Nu&KWq_74].: Z9Z*k!lj(Mgt50eaf=?s?K_ L' &ǐ\a1ġF[+D2 1rD$DḈcnɸRҺoSwi}@44+ [u{y[ݛ9{tux`"v6Swc4G:JKg@ d ،H]~,[HmyWƫ| ePB^ݼĩk;@8niԻA/iua#K̋3b{\vPy.TCpii:KTs<" N+K@6bצ$b$)s[xf;e,p`>N"#|N:s{ <1Hsʎ-TFmϥô-]o*HBqC*;^<.#9Z:v{ =2& ? nqwcĴ?J$Jj'򂧲=j.+*lv"KhZ[.qt1JFWS1G?4> }Y^7,p㉊;/q-؛:07*g+-2ȀDŽAyJI=ya?cYHջ+(d*"$g/qMM\vhWƭ뻢Nn(ۿXఴbNԓBĦV|:gRh4Sk}MƉg~n$酜okU*;0\VUQRYw4O)Q1L\S|; 1zS@I=6Hs1CF YKM6OCZ)qe0[5!%2lrFa' x3l;0? Z|=)rOoSS/AV?Q֍ǵ%ϡo;kUP6wNWɂ2JD{'[VzG(}^uDޞcv៷Jf0`Wf qRIij:?0`OOGN-Ԝ KВAVp.=[X:vjw}\^W햫ek`_0rTA[0dD<Bcb(;ٝPI}ԦRҡ;衰pwߔ]Z!t\#rfЪk߭vaċ,m$iLDtYs!Ö2,N1莬'Iw2|epWIΜDHD]{#wY0uw '!o O҆;zM^lGdwj\G :9sÌr2@JԬ"*6m<Q1N#7T! |5VjF$ްu ~bDK-A30!1J4W\€-),$.D?HNٔMn^ns.u҆"AYj^s2[K b?3Cgוg$.0V3ݕ9bgLI\%Q}nL<=ŁzxcQ$ݥdT` x2w$n~nOm.PSK&V^)AA3z_cOzWP [w[y%pWN=e I%Ǯ|4f cKP#Nл@"b#bQڑ~]~rj. TU:ό{[~$r5ҌĈz{ephhUVA"VDByӆb&%ՊIgIƀaP/2nl\] aC@!;_37bN cvIcv3Cc뾯n ڱƲ.N澎ׄ./ۃ6Q4Y>wVb gfT ia_ [0G)PPN`~;:BRRֿ#Mdz0@r|*'h'ߣBSz)#_ፚ̓gbu#r=QšShrzfy 6J#!1-!eD[xW_A_WC[NmA?pK™ z+Bq!gK7͊:н Yd{?(ksk|pAT^()NX]|6 Km-ecC1) ȃIS(`tcgT2‮ BU À%VC@\lt0RH* _ҰDHk)h1F|(+}.MOjõMe5Æ?Fvb5>nG{mY`Ľ[&n.[ʺ+5PSKU&O㷿)>U&c  ޖ|0G n"t"T;+?N6%Mw8xf0B(:iw6N TI284ؙ /X ]?: 0~5 MIR&HE  cTAs|lz_:y :U6OߴV+|?9:1C2%eϱFDxhN?>;S$m4Ȳ <%SNk rIfFed _+M[t/ h[Y77q<˗o)D4(kDj,A/`Xr.>U:@d/.o-qˬ8Ž$1Z'%֊pg摑7'Aj;Q~ nE$ ),П DK> gbާb>kVJ(@Pym6h+DBrZrjp :):tsں&\Y0eaw~Êd\}s vt VFD_dt;x\A_4TNG>K a5 #QYe_QZpaJ=SmAF{HhejCDF JR ~I--/C) ޖ)#spMzԋxĘ,s?&#ɡ%Szdz=T *et2T+zz5${)!hV&뒢q'(XS4Fo`ԤEI| W+$\9jh\XoB!X-KZ|[FzR⊸e=Ot(W-()]z@qJsM&X\q)=žLE4* ťa')˓ݡ箇9lP[Wܪ=Kx"%Z&dzd{ƅ;=Jqwb%.KaG-:5GF-u-E2dKSL/KW{CѩԷg@`CP-<UHNGDSn(FWx'kgYf)9 ?- ԁ u~t<@G$IR͠DaDƙpx\F)='7u[vq*Q[K3+T2Ǟ?x`mxϷvoT ^Ivqx,:{&+?6iwW ;Q9IaeDStvԝTު u Zg`uH CZVۊq 4-Uw5O?MAD@^Ӷ$yL8!}y0"M[ҙWB?luoԕ͂sV(`AJ Tböl?)Р D@N6m-B<~ dFS?W;j+"W0y~Sn$Oh툏Ów S6j'C!K6Gtˡ/Q'śd ňaz cAۈ0W'yp-9\ nǘ]r;ne8l(ki:OͺZd 6MYUƅMfZ/>!7͛31@Tcs&tea겨E||@ oj@khp=Y-г$.w:6yyb<\߂l1B!S4*'\\{ZJB0@YsO[dzIoه*MwTĭD3{/cW;J(\'qt4~\+< L&f?b咩bGb ꪌ)WUO?emݗuZ$ISTݐ#f5w5N_T%GS,9ⵃ%qB#8.+{<_yB, ك{:eْtNgL{xL_NAP OѲit]Fӟ^xh#T**D0"thІR!lӒ4BΚUש}@(Ð<8i6#U21^3Jd@)*H=bki[Վ$HȈN VLU]sHy .dhkb_޵Lgޖ"_,LpQG6r_E_L$ߡ[{\Ru6Ҏ"߻1Iw~L' #!NR_@B)2lNȕz& oU0B+nmZ2IL"-@?VfY`뻓u(g)|Ku#9٤{thXJ(C}oj!9L4+<>nO ?7Hd/ ZD *0x??ѠЈ\BEm:f%m}(D~{/Փb9p=9d/>FΜ^"9]8la)p,:cyl""e*K<1|z"^-HJ'Q3-tbЬs` 3>ljVYsF]Ra g-))%1ke{IJQpd7xe4YN;,iq$fG^tŅTO NߟTϞl:nW f嗾m _Z'[pz qB{AG RQ6ym]QrugpEoIíDвD43`n+*e`[VBb,3 e#"E.mgHFJ\tq'[]Ԅfq8}?zߝ)h#)[ \ Sb[<_]qgKuCcz*PZ2-i.>}:MD3HTGEэY>4[8T6/\ g"߹ '%R(e+]?frĜM,Q,c@j젿-tkpJ|4чD=/XO'=p`܋ǿanئaRv "/_Jvh; 2J7< .6͢Z MI6iKmOD<7}}`Oog+Յ8 {SA^N̸]. 4n^kGn Ofӽx^8TՍū)OWo-􎙮5+mR#l/_cWt14;gq9b; Ƌ h(HׄHߗ3jĭE@<ϖ\Yv #*}Diݩg_$n'@0EJnjw>De+{Ccy;_1}5HvXE5bz;)f/@qҪV҄(_I▩ʋZ|q%Ha (51^!NP!nF5j$|'7"Yw. ѷ8]i tA-| gP9Wx* B>TvHRwha1.IFz)Dl(l]qU r"DA5-bWbYm% >W^| `!k띨'/e23Rwd,2h([dk6;,0Ωj1Mo;@PV +%&<<6=us(t&}TY}hXulU/08߉U6~X4¨((%I.~C.ij^vGqY,FvwWhT K3&R(3T:HQD9LZ8ȿ쏵^=Ǝ@̋5s@趀r [e#Ju™@ $fi2yg~d&ǣDh(gljѲXs4 Y F;X)xVK Oh9j:GA ,誷 ۍd2ٷ6'Hۚ;*dzOlZ-Fӭc93ݙc-LwXݜptS 6ZzXIJӺX]onKw 0=sLȈSж:6ik}lX.eG/_YZd*fqZ{ ȣ>)Tl&WQP^au¬d\0Glűy9AC/_{ޜuuac nn(k =GbmsmXU?O Y7I| wyg)..M4С(TW[S*=+nʥZs_4C; cgR &'1Drަם^#CM P qftt##Q"`1wR%Fqc/Rv].v 9 iF,P1FS%EN)y5SG"QW|;'J\r.ӰCbۓH?Ȑ7cv:Ik$d#CNeNP~ yf1.(cJT M]+cNZ _(H@I %hO}WvJF:hÖ>uMt '0Ѭ4 ؚgK`I?EDp F,uH?`sLQm/DE`C{ }*?X7a}p+Go8f MD8#\lLgNwܕ AYe;BxȞ`IFHƫȶ"!B5i1;DBjrs*p:OT.eO9X;ӦH2L9㕄K4_eWN'jmAM7tme jsUa>pa2 ; sѸb2B*ı]C>WG~WA[5Sq b4 9~>QY 7j e`%a!d~Ҵ"fxnjdX ,7%L7%8[K؜ާ}%_{4WՇdHzҝI-3}LOui/h'p6S|o1rS7"3ؒFklmd%5piՈ1s#,/t4Bh|r¨.(|rUWb;mH Jϣd:x~# ȉ.6sZeC}7I vym,JwLv)L N.:ۓ-^Ug\)݄>zE's)B@Ɍe Ne 0ʼnGܰ!kNIBS脖UeRͼhfǦIbN` bmE[_ s:fZ,Exajq-W9׍J] 0vb>ή+̀ Z hJrҏwalE gΫ2rݫe=h4,Gvj Ғ}nV3tu /%l נi^ev𳮧)/u~p2H7;v7qS]x8-.%ףz Pewl<[,v|pJ+VI,r}>|kǴ^'"c5V[a$̽2Ь0$lJ! O!&Xַ/TOv(RV[L:*8&m;*@^܀!βe g4Gz 6_6#DM`.f *% Dvc"VoK}Anźޠm&񓑠xc(K;ݑJ ^},PU hjcԢ,ȡJ֍nO,}&DxmI##2؍ޕ &^pv5Bbïŕcn#tPձ"IH8uѼRt]`0VJ's"a Ӗd|.yJEsc1zؽCIW>wB#xD`i1P1HK\*"fS%|@';nzb'X/=~s5}Q"I:;с]׿[>RqvʣҿddjHک(ZWv01@ |\ibKG,J+$=+儙G#[)&\rua ]uyoⷰ[g |V@͉]q<#.QUOz6ˀ{M|& lEt2.l*e64+_6}v\vj"%zPJR)jԨRN[ڈ}1dۭ8HYb{s1Mn}Jvb@xhAvFw:GJ1bCZY})[}XphMy5?(~xB"aQ_ARehƝsy" f",4hRb''yIedjMpC'|W#Ef=|+5Tٗa%gXa}$E$*:RfnJwT01&[$5 $bZG{xn4MѢUicM/2% -/iH߱w?y]3'9L*R&М*-CR_JO A(oX-ؔƴwL\ػ=KbhHtgN;5C6P*Jϯ~Nlt)@nԎQNo"vw+-e`O;bRsI7dwXZuR b |2O?P%ň=DQ>d({@"Vwww(V@( ҨW{7$M^e Lj[.Ӹ&Aojw2>IU^ѡ xh;>5ӦHHP} ż_q `b2K@S4䗖y}R&oP$dq:{lir=ǫLQ|^BلE;(B(?;†Gz/`_U gS) X3UUZбه3 ejjq` mNss?}HɀyG4*6 71MQKqg擭1NT7q0Tʦ,Z6x7#L,{[XJ qJ֮kV{O;CD9Da49Ҹm_f* G:R%߲;>1 Ƴo<ʫ]o aYT{H4N iVY}ӧ}5QDok# aՙG})(u6'#.廀nw_+5X1ur˙FIz~ݖ} ®Xuf8,eX:Dg]A G sj/ii%hү 79(|x`9=_,ͼ}rE<R̠*UMbtց+qA31,{RH'盕Ӷ} uE!D0^+vbjpGjԤk?P)f>̬$t}%D>yZG^$Ѝ*aMeIyWXy_{#`:h?q|/f cЋ'#R# E6t`x[ך|#EW& &Q@lk'4~~1P9KoiFsQ3Tj2[S~I2<]5jpR|LO)Ϋp7U3@r-mA^lab!nGrBe uLհVPU8//]oE eqI#)vL M8ga0 9zy\o{u__| reZ dվ.+VDIM0KZau+Ϭ^ jt8 O -z,>@2mcERr%m7A?E-1KkDGn?9c)Z1" b㣽#c~Dxr3)٧ǟ\^mX%^N<6ۄY!["4reQs-m׌$t*0vT=m*haaݗaEA9+%v?ؾIk#ٙ.^!nEO~xe؂DXÜ4r{쎕Gw~0adt@<*`2 3]JucAa'*_(C^pZP;@O\ZgcBڎܝO=A݈9f_YQSP`'l#GpG9Hp 7C^HUBH-пWGg&^‡Org'~̔vbf`P釕1!/t^FnE Bm#K(̾4#O)K%?w{*=I}+hpw"s^^u<|U\gD1R\d9 _U>hΰ2BrDn2& C{8\|Y 2~p7zRxIA-T&1osc?^iE*/_wdJU' 2:/л#UlLzWXʥ1 ͑g=2$sI TfO1Jmy󊳮@Ti]ߙW@]#aR:Mn${;lpGàW->ip)[,Z+/j cLbcop9EvvKb^Qq6j?_E3׎{L# zU%pQ ִb^Us2'v`[&2CdT ?5˳ xoݬc*Xo5$aWIW,p"JyqEqtJpKw!#0)/i.@0Cx$*fl} P" `#-\pdn\z4]V9AnJa%?#ģڱpIM_L"¶^"HM' =Q^sP [7ގ{ߏCgW""ϣNP`7?~ K 0ڽed*D@[2Uz  he(`+,89vEV->:Λ}9"SipSvG6%Ǐ7ކ ;t}'i> mtf=f-M񖳍QZb6t!R;lLz=%1l5OX v95j?ʃtNnT"~+#z2E I*d̪-l Nch91.ґʖg/D!J+ PSpJ^3Y\>iRʝъw{8`8p 3 Bp43wa3Ŭ֜䃕6zdSHeWGPD+͚ "TF m~ptBm~x[g'rqѓ/'om[ƶf*L޷/:eNHRˡ}J/O0yg9Emy.mA@YZ^qԋ.+ɛoŐٹ#f$k?.LrZAz H($xGHX3?Z")fLyH6#3xg i-"OWj/>S}s7 R~$3t#S~ҹOAX6ƺ9Tt<*JE]CK@+p 8OD!4*u1d;ջ*E)3[8҈R@ s"gΒ"ƥ-45ZoAE`} hpZnC$e樝P?7Yjv1/u/~D[-ǤqTjʵlzdt7R~>XK} E5`w1:Q)Hw>}"Oӿt^`6݆  :K=Rq_\%¾"Agz_S whl>(ނA(DtԤP>_YfÃ*IXO|%{]1{w/#@e>(.$]k *?J&d,n@b5S_9T|@>Gz|ki3qԠus,6"1XW, 䳜qʳkIeYHp &s`#o(y =q~fbؖͣ;o#]w+vR=$3"-p,Δa7V.dnՑhs `5߉{MqjzCKTS,Ema sU%Chgp 0YKmALL2_:m?L-iMȧ$Y)kuUrZt疛6yZ'[y}1 XH;/B>Xx<f7{F1l ȿ1 n㫎`t3z7 t8InW@v @lK'g&z9{L(1s+ރ+Nl#o銧W:lJ6D-E]h[Г=bxz ZYi[*yd.=*աc)4 +L[]8n_nyLZ\o`zA7,]Uu"-)Ļ7˃q % tJtCK@RcQ'C,Fn̙l kfnl': I8d!G̭?{̷lYoI‡c}/ךf5\)d=˂TY?XqdL蓛qa5|4*G9}äQ/36gGEl!xEkn/"`Ʊ|/и-pќLȐ@>(}Ֆ>V5~VTn+-@o#L. J odlEq4o2^7}!ВUN֚1rG&~I ~Ka} K6`Q,^czbtCK[  ѶaFC&:v)u.yv´FYd'VL2M-HfQ0HjƵʨE=N!C}Wf]4 !<2 ybl3;((L AZJD&ƺ򥥡[t@h[4qvmXCW!=>` ~zA(A'~*a}UѢ\םݍ";ʈ, G/q[RiTϨ*`O„DLE*-kN  %:s)n`W_w|HUHiHБ7%  ɆFU7#'Mȇ%:HB@ĸ>wMK +ӟ]9\&4IUy>1ðG%+q?4I\/5f/2ෑИ}7g/A APr]LL($'?eX`itdZr% .f26`J3Q΅W]}D! Q߉Et;w I#RxK U&ƾ&dz*J8f2DF[nar(\r[8/hcUgڅ_>`PɘDtzqxd/! n! j} ՞o y ͯq9 m&[)$.{s1碶&ѳ,5mWzx8IKO8G\{K:Hn"O?Ng)K_!)> ,ץ 5Ob9R:qpދSS%^Q C~[ÐZQqM-6j< jldCMh s}.G l9.˅-6jbz C\ qzǭ$z'f_l LF,tZoV?8)F3_깈O xDž^jͤJAz>T?Fwa3/K 9)`u:B8bJ{+>bj=s6n{!2Ƴtq1ȼ ۺǽqm軼u 3^B0H͵u%W<e,x>E4ϣ=[[0\\ MswQ!f{~6;~/' (*e%y$hrAus&9*Y3Ή\Rs*E?T XmvBwE{ Fv`8xU[ 0@j4!OuK,]_ͭ8]᳗/GB{PXƃE:f12ݴhr ~ds\Ȕ(ѤaTž!/u^ײZB=^́?ˆ*mܢ ,p2îmAf]$qb~m[ݙdz)ThOHDb89ץJ,&oFXM"ad)uǠ;jZ*m:V=دE'a7/UIiL+F#FJ&.h8´洸c vzq)K!N] 3Si;dQ+m @cDn!g1s %Mqj6cSÉOT@j~y ־sjaTr;ׇnEzh5}MFnoP= `BNY;#R;|Дh^44H. 8yoZQ ZA)2mlk,>Vk&=d@`nRTJoV*{N껜[%XRep$.0ICAwiPqf!>+gu|zCwfQM^?Ij>KUe@ )$\ıXi~HO2X°GlڳxsYE bS?"^]]ې]$;MiF٠7{w_@ϥ4}UPD r 5D`!C|b{C# dc'1+6GYӴjQ-?"ioa&#YVjT5yu*D*Y}b}6U z)cBDF9 n GI)<平fp.|(1Y.Jd]I-<-l F<1tΚJhc4;)IԌMblpT e0Ok)ځj{}0m\!F Zow҆bV?pUU^^+Ruhڠ4w"TgBϡ{*RJ$rd.bUo){gHL0N.d.TgKv٢`\N 8DakՕ|2 $rM<\b각?s?ua ֝k\EcM>:S0`cj_Q>v߶챱gYZ07070100000021000081a400000000000000000000000162602c6e000053b4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/`Sq]?Eh=ڜͩQ`ԥf?&Eo%(: ]]'#4by/FsS8p"$P|]}z%R4u0Ά7Jٖ5A;58"w'֬lvo=>Ƌ!J5le%~YEŗ,/E+Aeb,w^tkD}3dSL9ђR/Zp,nQ'g1)tknVzBek&vo0Hü]S~7vީ8u\v3=̀ 97'Y*EeC%԰ZBH~7Vwx߭ODͅviK[=A|4Vg;Bn]?٩ܷckj2l-3FP3SƴizƵӓݜ\awHҙuђ- "[+~炆?!eYio/jsE2=.i{[^U:nvFtoWHaDuuF[4+L/fME.9ydd~F#~mZU_j.5>xn]b}b G_&JS{_L3fSpc4GE/:笉Fkq^mܹؑ$꘍81ji/X0jޑgՠ_LZSMIJ Gxj0wrtwh-1·24 G2,@7 •)Y3h⩶.,@+L[ 5)!!">ӏ1_0μbj9Urz_؛@(4a0A4i`):"n4@h?!\5̾:xGvzP)_WN /jE Y+/Ak/` ퟖ):D3 5[2t'A{## ^.`bdY/DF@| j­A,n'5IjS s!H&7Ƴ~gZ:)@d< YG@}IEVY4 0oBºhDipjͳWN@Ya1k=smuXA-ӎLT4o'2+Xti$`_ͬ<,/F'm)G_3úzLRˊ3|U`$d%53#U|)19P تيHaBS\4E\g}j)G+93P0( Ut00 kAr5t]rӲ`p iZc/ çkY^Rb-X6w|`xmV2B`3?wRc987$+ryHJ!pdm^+:HFo[viQ 4'h:9ZOX+V)fUw@՝wk33EQgLc7xKL/)b,z#QQjh>@Vw/EZ8\nUPОp> >Z+U0NEL\i3%9HZp&dASTn!fL/Lw)e/6o>n%TTN5'v%l4Q9WJp?d fcO)ڶ""'ϾbGfџb=xDg!s{'B DhL)IbDĂ]P yn!ثUG*#b" NabN v "wa j ( m84C\f+02j AΎKl*|^EvLŖdK@c"hIm\1Zv <8&b,u 9Pfx]P[P]~$v.txS ܠr>5䉗//"$o`EDKk,Z'crч(Ms4WcRH ʹr$*V2Q0&öKfvL^ڃ-BssqEϖؒYdٖҁOI{diV{I\?'GVp/%ԻjKԎfƴhC-vgk5.CkzA?}'mD2b휐^(~,WH||R_?*yzU[Mkd_qQV~sB#!" K# @F$+U`xAMU:J=%v7JF%6>`\Xʿ "ӘepT$TAEQclCB|R-,obsЍ⾲H 3Fd#A`bGkx<֞>֒ 09V?̰x;:`[h0HB5p94 fJmj/cF"6c&6;saj {fU);ק3L]h0~] e$+ S?-ܻ@v.KS8~(';RG$+7غK^0}L sT0 .JN+,5|c `unQ%SW;*]q7+j b0 ;>ED\v3ݑA'T*Fg-xQ5IL* gH$o27}fGf/n^b<%d%g6nk5u]BM7y҆TS$NAV\Z8 6pe,bʭsbCć -~ά ۿmsBCpe977F̀'ok@+ 5P7ub"YkNtnY*'~l>MUAaOb˧E򑁻:ZGB͛h9SJ֬; +w<r^Ty۶qFVx*qskC[!זv=KV/l6| d|7PRB 5vFH)C|\3zO]a8 _ 5KstoU$Kc!5@9SRB[ٶ DD&d}6tPo+ ar\n@%krNÌLX{(H@~pȹR{tu٤O5V-2qŮ,n8X La Dtµ MNGzLZU>c֒@B,zu)'I#,RBBNJVH#7UR;fQ]an;I PԂր^[y]Hm{͖U0g l'J[bW`9Dͧ+[…2֋I3%CǰA:҄Q۫Vf '{?0vEGSJe{^(ELEx_v/  ro徫ZC#aI a4e g%[ gE:wl i`ϊ_x[mn0Gz=^zat,JأriCOwbfPбx:3峥ݑ$ O›~ݳ!N's2hfʭr~1-w[Olؗ|核}1 T~>^v2"- f ?a`o`zoDE9/Ty?꧓[Y8^HS~>tFX\$r;zraFkkTa?ufp|43k#d{ѡ;քf4O##X ˡD~}ֲl{-?a)v2g8maP9&nȘ5DS,eD.KuKc :!>G2f ow[7sC X9h4^н9$.Kl_l:+6b4LAu|K|πdc,a1~t1f+tl(2J'7EbN8hKJzA\<3c c3Ld\Y Zes;LoiWQ_зJ!a`QN&a"U,ҿD@NnxѡEB7V>I=i;6Bg!߭ N _csϾ$5  x! ĆD;nhEϑcj2G*&$Jl1:Z>iFsd]l^<9i=>IpS+}/uS֩[=y#mj!%;+bKUtwV+k8WVy1W4o"3l\{D6Su|̙nw%ړp"?JMsM OL{uC-Jq ?o1TK#"π͒@cW:YFQa@^auQtE)%oG!zXOG-!"y ř ~+)oT*`1A9`M^`p ݖ3Y6>`#h&G*F$}JgJCB.c-{yAbM5)fȟ>7D .)61ZfMmӞη̙p Ł+C1]]lA$ v;×1A9Z_ QV|fח$.6p9DrY5bQBa2@ADvP8/9o?,:3T J";9m]]aAJik}vS^ PS71%#؟BXH^א+șĻދBYmYsV-ٽeRfNtCk.t wv9)^c!e%9i\{Zxt61ո?5j,|T)/I!>̗gC#@VB2>;z~FA)NS0C`Hi5 Sa< ;;`EZ2MD95Л6N42܂ 2: *KE؉ʽܻJynqs|fr՚'IuD j Zdž10G(p /ErPrQۣ8? BƼ ZA#whu Z9|N((I7RMu e!ѐGCXDf;'əX!$ω}\Y5KyЍ6m47A]"ծTl5sMN7eZ|Y8~:ǓMJaT6t OE#N[""Jxf-a%P@ \pŶ`D^cy8'Ѹ2*O|fzBԈC3]FJjłѻ7pBYp041 &WD$ ,nHA6TY8c)N˿qt f5W7G,!@Ʃϒfږ[+&ȾWU" n^"ɁcxMVJ#h8!sdbln.rs'<E-}(܉ >6ބ@ɿBo<2pO!!5y}|Wf Hu>26r%4~Y>4$fOK/9%c0>^Ei%E zHAw2}'܌|7 /-3T`!;{}iJGJո8}c#8P9N]wҶ"[O$ɿzwseU@ F?',h/<2>]1ն,[ZSd$7n*BErmQ8O{="#,Gq]2 Z QРbUj)%:QFzՖc\d1Wo+djP6.8-[|C!fzk"B} ]p8͹rtR>+193P5H~C5ߵۅ[@nV`ԬL_t< np)_ҴF)3"rOY.5GtF>iT8@ulk0BHd5 $@@O5KgD܍GLqǭ70Tn l*F!fʉ+pP4>̴#7C+laGX{ g=ýɝ4{)tjԃNuXwQcd-}OHSC#%3e3en=|YjJ_sQ}rzwHH Y#Nq7WU\A'E-^Ќ{`%sQWt)#8+vc=q&|֤,vFt5;HIo#aI~P~w`Yë; ey[jsUVC! v`h',q5wIk{$'|qhH[ 9j vʦK塪1o?] Ծ4v2QDl=G? Rf׷ +O HIBa tvKv76W޾=AêN*I$nΜJ+ 'o Y^?]vumos-4%=A#Va®jXC2-V2AʫNma:S2L2SYMD.I~Ԥ!z49Q$%4q7 `f[xJd23 %dKU9@l8Kb Xd% 8ɓ`\%h> Z: S5ږlr@rX2cI$e7 @Ie5IYԸ<9)J@L+(j_4a)=~׳][Rv*.Ilk4Xbr{LEzs&4B@u)zJ(1.N-&&~.mf-FgwK&|j'X[%VI>X0Ao90 9YVs>M/VYCJ]bDcQ,'!?Q$fx$'P ڴ@b7丕/`8/w)zF9BN|i:0)nsxG5ڀҭm4Tt͸q MLH U(R`^V"|I~ ^72-A@o(u<H#x@cTSKEqx>My5?|0[Є\];\<(-4GV,ެE ݘ!΂1sL؊3j~K`?f:KsʴD WfE+R% \W> Nfm , è7D-I5%NUB?ƹIiٰt 0>h^ +į:m]n]'pbV9Ћؓ!y * QT=qWv?HH0GK&&`Ed{ɓ]xRg1"pJɒ~&Iؠஊ b~)VW٠@npjxM!@ŵAOZ(|9M|ȧa+xH}$߁6ao6FQ?b`IJ$NlC:J[)aҀoV ?zAqyr!zhR:-Tj !Ǭ&'bQ J(mD)){ 4J#9B*F;ФQoInp΄|k EO|jn- ~MQ7E>^,1:D}fR@p zvD㲐[ |-]N7Q.0LTYdpD/P~ oRo:;k'˳a&. f҆Ը X܇iCܖau1. ͊?oCXV?V7 )Rb!t+wx2TITm_Q !_k;GgMÜ71po~, &yΩJ+]E\ Sd{] 𛍽ϟ?+ Zпs XZ]VV@t˻7s\IV֡rQ*YsӪ`!4ZH Y4$pKOH?":1O:eqF]G :4?TR`Vsj!|}iPLK1 8LJ:=WN}e5{w[nJ YYy-"@'Vgs"Jz7)A$&@RNJT>Sz[M ;FԋCBwru(h.T+=E`zTnz{#  Kup]q-ДMz( ʭ&N %뙤pbFaIʅ'b.ƻnQH[A\ X?9ѤJx_O Q CLܪRr[28@b6eJPL̎bR۬2`x1>oXL&mpՀcC}?=-EiRwghX]?=}/'(XaKYe٩3og crDMBfׯ[=7ڤAJ__hF&Z<ŪyOĊ_!$N6+t'UKKBC6-+y?gb{ݸA+H_An[/  X]V3Vx*sР&,3*)MURƒfmUH ~̪{0m-8Bij,'ٵ< TBߒ)n+ա&b;%JnIZsa~ ;ؔIhջr&4)Y5EN<@e φ_ы`Ii.M×t~HnE{ߓmU:F&tU\Y$&X}z,u+eǡ⿫Œpb(5L˜=qϭF/dJ2\6iowXE`dN5MOo/t*K*y@".aU|QY߄㼌0w45m8N|ԗ;BY ʴ1[9V;O{P-:EYjC~mvD%խVo \ aa"@|_ 3#yg{C`O-c\Pjy )1Ba 0){s⺥&V5clZ:ZZ."(-~;W  ߣ,~?F? B zp[ݿяzp@+\<ɗhh睭}GMF.f7j7ftQU֔c7x/c*ztneH*YԄB{cV6k$\cF˯ō6͝Œȫ;}unWp4ϙ(_bj(+g,F!uKG aCXpZ- `[KguUYI*AEiuC4Tcvρ԰,KI7'RAmUFavH-7{6 %~)"?/fpОHdbj?Jۛlیpo'3X6h/lZ) {{#?Dڥ/ I8Ֆ\ 9:!x4ۚqKҢR{ZZV!:YpbI5v%>,NtGV- 3orFk %0Zk28vb&ϕ /PK;4-hxe;p]220w0V/~iB(+ta.%Q;D5 xNqwэBDbZ{sDp &U$oGXN5wiXlI5n+ſZ*ʗ{Z֢x+vj֌xF $݀֔*m0LҩsoeJ$a=d/դ6N%̛gSI}g8qnen8s_Swor )ԉy,FZ׋ਗ਼C7'Z9-cP6"D3!7PBYҚi>M7@P$Ń/nU!9 (r_DId#E1ҾL, We".l)whzeHQ`݇jrfzTމ_֫-NdBNQ!S?49@S "Vέ?5IOu:$^Hda.-?Oղo)ғ?UYlriT]ppO(p:?Iv)x<_/<ɹW㠝F::+}XP"ᦕozj$~jCDe#̾mkٍԙ̾~P-px"rމ%?z qB$KtkgH4M"0ĹLQǠSfyRe#6>ѣ8j坧L²PsaN3[HUW  ~R^5(UNkQ#hUTH[>ة")'ߪvցb0[J]8v}Ca F!o  HW77@h*p·{Vz{Ӱ OϨm&vS:dgwȵCM6Ìp651.BO#bqcf!ܦu/u쮙hTK6euC0%DNIz?t,)Eg\:ƌr:@Oe^oXSZ7RFm00 \ Q*<-F$m8㓊=E'6lȸ_?Aeu$I~_x+`2 LJT!IOu ŕ lC\FWͻ6fН l3ԮZM٬r;bgkiۃ %`o$ӈ}Փ5G~0>ಫxJپ{Q^ NV8Fq8;<:wc@GnQll,)'iv}t^ 2{D6(*[ "d3v'aC7-,n̽EP!$|)KnSHvY"1c#dxԔp*kLƞ>?(O @҄"Zʒ~qiyD2d:?sM707gSXSy""dWDP$iX2Ʃ~?,EO##j\XE+;׋&)a/F-6`*]=0yqdl>_Ltm9oZ_6?8Y}' -f3 oo#H~) 5B2 ϳC64 ?&>UMFvy6Ԧ|bѠ7ܕeallײ3^u^b@7s7--}ě5:M2p+ca\'RIʏ )][֧|L`]6j5|/sB|R*>6Sa}EL̽ob3 S {fL{yطH]\'3,F?4:-"J?>(rPpЍ8v^0W#2a ] 4+ 'e'z WxDP.&݉]r' 5e ^&Z!@ UQ ޡ2,wkl&W#nc3_ȶ4F((K]|V*^Es\9w,J! NNst>Rؚ;^F< |(R6e8αtB67zՏ3JhI͏qM\j+^`QE}8L9"!P"mیϷ>cL"RRʼn~[U ZĴdc.#h MI=l71~-;zW'Ag<%#0LqnkY\BdzMp"4uu,b)?9+Tt`fHAu Ep  1Yn/W[%#cYM}ٓ8m:{L9Q11Ptn-1ϕ$9 vOFUv?1, Hv妐U8H 8| _KMn6!DB#;ҐbT'B$dBlPe1U!&e!,q9 :Y&`%jCلJG~A՞ JH +" DŷԾ=XiavNʔQkReռ1.3VƵI =ds!YrZPpU1^UAĐ54ڹ_KW~ ol%d齏T+}AZG7uAKhX! Av-{7`+ xQ:7}3_C% H9M=]y s {|y~| X{</׾N421EC:C (\'cPxe&d:-i qBI`[mn QK ?PF|$L?y u>'$t.ks mO(PD>z6іjꕪRn}"сn+?`Ay1p>̬)$=yB^/O<|#(_CACJC_y#fw;gE1ǫܿi[U^E\z=? 01FRm~-X@,Z+}r 7LWU0v!nG!rU*y7 OC:kGATKOd`dGi cֹMH#Y"5xDCe"SuBsdN<"Gռ ={B̆{CG42݀WH0t\c SA16qzZ`u8bg =G@1A&g7 DHz{Aď~e_N _uW@rdkY%< P`k>f#~MML$ӎ0)"{? ᬶo:vw÷hSpMq akgdhЯP{7%qi?pmƆ>XGb1Ne*BXO&WX/pJX[CL掖{8WRCg|mh}ΐZKSǶpKl [q2TeQ,zl2~gX(>mC>hš?&bc$mY`,t0u]"n>™DJ{[;6P{1U[ao>6]rȞBs K@t|t7Yhbd)frl6sQ_zИ5J5nG88#MN=Z-?鱥A%ybɜgVxh*vc!!sO#Y6pEmۼtzLn;L>fOUPL-=]9ܮhsּd;Au&Խ| QS L8y$rEH*(;ay!vU =܆~U.,'GK579psy%XIwtl7w ,]w^7;aVw_gYZ07070100000022000081a400000000000000000000000162602c6e0000554c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/rU ]?Eh=ڜͩ=~C.|ӽV-̤oY+>Qc1!>=¿{:6EYQ8@ g|dlcc,m)2Q(J*d捽sLmDeK)fӴRQLi&=ficirnwJ5y`z*9t|)zzp +ڕ^k lq?o ~#7nt+7Ihߜ."yBeH1aVE!O)$V%7T~0pn/(qK܇:UmIN**+4)Y@OӾA2mo6p<5t eeV 't.lXkKD˭Q(7/T1܉vkF_:sCֈ\@hk9e% ރQvG7,8%+0]evJl *gÆ4OX6.'p[ޡvRP uAR{ [ҧ0QnFT ˉߚ 8(>p ں["m86jd^o(pejdVgi̴p"LB&Q'n@jwQP׌gjŜBV"M΋ Tc_ZLBob ?DὺЊmxrj`iфw.nNJN=[ݻǤZf])_}=4nI,Y6; XvԷr+!asħ7VBo_rcW% aHz6J潯^Ӝ|OVJ~^6ẑ8I? g[N- jM˳7oo9F ͻlJZ4._b:߿QfDk5/1&~5wo0 cXIt?T6oLby(EFj%!e^J@Q[b5qRL6=DO|GhАLn)Y7HeQG1`07Y^J7sۺ0\ h؍<@Bvϳ~b|/#8n 租p~K8l7>orL^JL\;+I? 3f]˪ !dwXDu qdҶ̢Q%4p4DNA0=$/!ȖCa =>_a-J'Fvc+5U %?ŚآòWYE|ܮ `\Ujif- ,a0t)9b?﹞Yt7#s+@bIr&T;54K ENefܴ<etJ-;Sq82Kh8͌t8`,KȞLI9iQTC0n&RP Dqu~cT|/ nrk_#z`J} zFAH&וBœXĤnإ V@NeXÜk4$ _ѕ{TТI*zhIc.gA\T(W82O>kBr\bwiEOݒWbʝ:ˬ 0F4`)g_}]֡QǣPOŷUOgԭS^̯'̷3yfA*klw@$Ä3 t"upΤFgcŀ<:/m:fГ8X9YC:̩ZF!S$G8Ջ`l$$?_iH# ( LZAu@Kބ8f˾Ӑt>HsHs {ݳ />,]-~HijE9.JEL#M!ү4٤^[yNN.h. 䚬9ʹ/%P\}e7i~.B9*}*ϤXg=c?8󏏗D =Y?M+SQ Ú.#9]C\:Ez"^  zK`&ı@$&o& i!4Dޢ"zH,٘L;3R ݤ.`;pazYC_d㾰 ן=^o7́[))na]XX"p Ř" i'+|+z/Wl[HQԀ$b~9HmծA VAgkQ(4ҕ2TN{qIc s|?LaBo|ۉTMf`CDHtSt9J )Yh:#1%SA7d#aq:+ |TLIN%U(hruh &؋< +(Br1HGaMKii twfy:v V. #sWbӾ:ĪTPqƂݵ.S ϱ)[xi~uXZ&]^vʥ=ȭ }s&c")j&vyjp(i=Or[hġm:ઔ#d<)sU[]*~Fz1RTvuLV3,lSI8.ŤhD͠OjGŬ Jwlc6ArE߶④;0 ,W+n" '\|38n͵P9fIl^-^ik {/`<+R"" f ӯC([3Y˿vw}aU0͸{e %bd56U =z Oj08@mvv8+i!/\*@:*[枧ͼJUif矅'Uf܄"Hs{f MSIlWeD tADXB~sM K)O%/mg;1u~7؀w@8\I?< sڨc%kWϼ?Z#'/|D~'u>l+ [d;=5X|a.$ʰa:ZW*!v &,x(AcǦW7!K}g-z.24YF(\do6[  ٛ,R2(Ň3OOoCD_gVzAwZFEOrhMsYfQ1X+ۂF$b6<27,AҖoQsT :5_`$vؾ Z(2=ģ)$TL)%@WLkgMuVKQp'yT?wKu%0ڗyf7/S"8)H^J)=HmUmW Rk&^Ԅ*v2ɵP-嚊i4 (xҔ vYfh\ѫL}7`NVM_嫷wz܁aIpJF$Ѫ1kYGwTNp;&&SΣ`&\)jtGy6..L*s0 5c"gI=/Y_I$P`@RBn h6;1 m<Ԗt߅[N: 1u-azdhwo}IϲF-J3E^bj;2F({t ʨZM9-+瓁)'˚`}˯[au$H4AXT 79!8. f&~fbHl_zR $D.7u:5^[Qv͟-@dv*W"n$Ѫ綳(b):P^5]m 'xo?#8uRTGlÅ}^ц{uV xCO]߂#\|ӻ%֟6s6 QT~"O ,ge$8Em]1 ZWU#-kn2ml D4K3{:Ѥ2#LKlt5j){D}t1PSvCVu{4@9 j @>` jjq ^Mw>>68_jx̧~u6;R=\u3F]Qw/ ٕeQvK/폺i[p.iMf%{yĉ؀L= 4VOrqYUzq`au[$4}殗~ KO7ſPC:oT1|Ogzvwn?* ΁q?~rB(Xl:h3ܑJk9Hfk Jq:gWLѫ$|wΦQ1d[J#T5 SSЃwOTY#eeA֯ÓOu* #|J<7?o D3Н,SliV]͍6U[7E{niL_29, 7P|}41':=^Dw5I~Z31et?ߖwSC*Ly`sޥ>(R ƧΞ|0 +#Nrx~Sш.+56AˍU'T 0e.,̙c3TapQnc.\Y0M{O[S6wQLf-&2aep?IziYiWoRga#l i濟:W8II^ JoL:5%nsZCIKTv3EaozE l5+O }}=[=5cl|`tC71a]kJt"cre%_Y{ yb#mpx'W«%5iΌyThm|( p(ugpܨ(uC z~h0PxWCۇQYɩӌ *0r]:"Aԏ"s}3NamDy|,hyO/Rl P&q񍻪_7/ k*B}gi0[sVdG\ry`K. Pg|qclX Οi: ZڈdĦ~[@h/UB:^LYL͑Xkе˵UU)'@l uF%ǰZx=n7oW2`w-Rq'ù;JEϿ<` ]ESO0&O:= (^ɸPMAia{ٞ.JIP!7xlS注v4ل:[M1[Hdrib:tj7 /cqYmSg2cY¤R VDRF&ya @I->eW\O~^{-2C֢h!LL5ra#ԥCtʻL |6L+OL؋CJ1M0zHoTtQ̹F2uU8&ԏ $~GAo5BQg[ం/9ƄR230ͱ ꝅE Fbɘ&)͢xrDM\2^uoL9cP&YǴ7ةg~,s)CCSwkcu[5N'^/wtiQpF2>i4t/ {f'J\7gP=oDz&hx9Zt*8йEdF,[_Yː2`nt~ oVۤhOݽM?B)ۀJ!FH_+Dm"YDUѲg JfYhɑ3-b؀plb(Fٰʕuke"aZ=gj Yw%BϻrA ljGrU,30" [Շy,;tM7RpNX njɛWy*鍸 X m7ѿNNfh(+XÜB I;  ܵq;Pc*.b˳5Y 53$ji JENjt/? bl֢M1D"=|XYu5ч1X[P[e'ԥq _: m?c8 /OX0.Aͧ&Pi]䎱D&yT{:'ชݔA:P`C!S+5ZBĈ􉲸e:;6Lޣ\*3cW"0"]tx =ȧ<%`-O9,vBMtϨ}5j޼0Jk3?SVٿ[6*ߥ Ug.I@?S05ou]}7C%V"z3|E'ykJ|,v*y 3!S,+Zca$X=]!$}S|aN_zhdRb2̞8j+ 5TZIWJ&rXŶt`Jˮ/r1y{LIXl4,&[,~86:o+^U,IBYP?pwϱ1Jh6@Qs}38kY9&f rFjJLzU_y;001lA8AzI $ 2 ] 1tzhaKab"Sysq֮cY׬JZ#pCij1K8bTLu>⼑ӠVUIC1&TgU#Ȉҳĺf.6GTg!s6ҪNSQ|vP) '0~sFBƼp EڞIZ%. -ڎ)k<_e؛ZZSـT#4-7ɉnG/L -Ll 纙%|k8?y0l%nIWp9VOjcDmzN|;Qg-út#*wN@})8P:e+)_ w#T~k5+\:fTGpraIJ53b0.,=( ^&(Փ(t{KWW(^:w, V!Szݷo&NyW]4ڗ-Ӻߎs]ߏŌ:(zz[&;+I!r+kRl0(e3U9HIDzV N@SB`P_@uP,0 ci^h5QaY a0 S&oYd@z?$ް%Yjx=z"UCV ͉ORMk̹2\ۯxK]c%o(L 8_wi'<26dpwvN&vC t:KZE%8:"Q2; EIfa%uMr&p/Q.]M7c$<p;ih֡.765$w&p?4a :2b21 6FImr-Ɵg^+^Ż]S!F@7]OnG{s V~P/,ξ;m!3TYJ2\<Xz0X_ӇKCNu!(ISBuǣ:JT{/tZ $M=\԰)wN9PdF%Ќ#`5c oJv51@t. 6Oф MO$ - ʈXU,K~F^ِu Npi| N\LYDZFkPl Ң ʵCܸ~vHջo /\F8E]EUw5m*|5ҍ~[ ѤLH=uf'9Gb?H&=`L|o^@6~*bepD${m_7(&Ӡ t9gA9?b#P(+8p/pاsqYÐM[Z*]7s6HP#,U5xh7:Lsm|0iU'zKyL Q/q :,Ȕ*> l:L ^ Cm-Y܃CH! /Eo'aأz-CiW'vsR!O Kt0{s<.J"<{F繉KDetG2 +*KJ 18On,{%vw0}Lgx.ȍ` u᧏iovzqG8Nw낶0 "3qţe9nrk׈:U>A=`<EP[G(=&R%DBI|ʹL`7u#5`]ϻ/6 7>j$~}rvP4~ģHS]G0*E ',<COMsa`|ltr[{wڕp[iԔx1{~^ZTdg;ti 3Ŋ-y${ 1Yn%Fq ͸dnJHڢLb`|n;Lqd*o6NY/SDeݳ2'3 Sb,eXV1$_˪e#Eq7Я1-EV`e +̖@_dcGLGE3zBqÎ9ˣVOKIZ v>RݓsMQV&] ٖkw^}Y-ExsꟽR؎ŖZr^cۊR,nL$Vhm{2PO3%8GL&GNE|EYA4{GzMs*ZIٶNJG2i,!"PWAsQ *|ޅ:[A eW%өJE &IzXsa;h-'iBBP#<-؆H;͐uuzZZ/՗8s[Wn!Z"km/g" v']Q81tEAmG5a@Y/PI^UoJ1Q33C?$ebN 8ߪפa^kgT=U7d\q7ѽ,+Ց|_꺑{8@( o]`;Uzޢ{HXD#$5r[ ǺTjWhe̋QTݳa+Z[ ^ OXϰ޸3=mJOПKK5_(a#bƹWc*(}}Sl+0y 2Qk9_\f'/9Km:g9iʲn\Ds<P`1+uz$@_Pʔ+`mĐIXKd̪{7Sto7EghObid@vw38wZ鱓kc J෫w`mk ܘdJ,&_l-2_ k"V8iQG  wsoS>R/oeBAMӷB6Z ª.۽gvbaƏ|IX0"{w#+'o>@<(J];c{lV؄"Lå͏ƫDz da<~ mا#pm8BfSF61~RjD@ IUaJ'ԗsQrʎ@=ylX9Jm#yqĢ˅lJu7~.ƻtY 9*v[&+!\˯٬($n3z䜸|܊$Sdj0Lq !jLKerx>0JO:_R4F.5[ u09:{ b-zF)&$7v=m oCěMA9.8r_ąW7WƯ]mIGQi|Ub  Ҁյ18[0Jf(ڼ|9e"tqK)!yi@~̪MvU Q Ol3| B.;P\XJO9L)}T{z#QmfZWauD1G4`V?ږȸV]_+;ϯBϔ`!ŃX*wozúvGi·jsmhsLE5BZ޸ͼsDfџ.y햷W0D=KN.iFƪR t UxCᇔ#Cg-߰x}UYs2˳dUXbۙۊwT'Д)jʢ:XOe5^i!(nc,Hxv'Z7|d3W}2~mLn垙X.!F+ė [9#lq gu0 jx&Dƶ@znbܾ:"z*w2cuŅnvFjZ[kxݦ>%eYAbud2WdCRy3LEʫ@xB"I'Y>pFUIXZ<61ٺuBq\ 9Ⱏ"oLKks![vBF)};eO _4̙σeZ4LК;(7u D~49ԏ٢L =ΫPYl@+(.0IV6 pZHuFB0BJgg Y= ]X8}B!4M!d&9׫o,Z PBԀt9 1{!}w4䁾M1#2/q]@}JGoK9=85ʛF7fCUE&a8.:3. %S /~_)הƍ\ $Q\p.cnya~{Y=#9>zj~'8}!1ɕm;|k y+X'@у1jP׶c#fNg!5?5z3z:A=4-_S_kH=bOڂKk='kgkȕ,fa[V:h](@ևx 9 _v8o.Gz? A,qHز79~Nlr)BvQ] tqh)PGeԼ{~րXGt#l(kN#pzV@H)eS⣒v(;f{yu;ͤLgأ! H~3|{1SC̥e>l'5; PH2KWr`=ĩ-,}L@?D e*k^n >Y,/xwB2vGiû;XKգ F{W#!QkV-q!@Ev^;Dp.s.!5hF/3:YnְU#joɓJ/mJK)$yPYVJ;M@C&|;><Чt3>.w1.l,A9]Txә, Wj.X߂J9|F `x֡Z;p|&ܵyeJ&"(̸76H][WoMf&⪬`'XA{Ecl^ԫ"-88]w-"6nRnMFĦsP(YbR[:@u &t2#VDPKz阦ѽD0oɦ^' ǭ Y6#]{R,7(HܦI {+,% ]=JX ".3?_a׀B[bUKhinNbP=qO$nC*T?NP|Gi95 |q*ҴE}SkCr.FÝG/ڃi G;J+<2cX)'~@i)Fn0eIB+C]S I֕.)مj͍uf{]K|BI_Kd+s\p۬#HE&n JK\UgyaݶSEV J?%|~5Sk/DȞx08 -@Gohާ+1e j"et|-jyjoJa.(3AH,%N:z7m xz&W鰢!(zm߉(QGcP*p\E,Dߐ6k"{8]?ȼ7I' 0F z})3ܓ ' 5lOuWe;j> س` ؊D_,FCpܥoE7wZϳ[:Q!29tgV.RM &,vh[İOBI%ЃGdVDl, >C]CqD)%uSp"Hey/뗧t^F -_޳hz۫'' =RY V&G^NYUpqKJgU!M m.59=xBL b~;W$SG`7}2 n_(?+TZ^1>6qrImzxr%5fL:J?(nPƊ ]jD2zH֭); S!!M ٶwEBr'Au_x# A]q[UKUl9 !sx!-?+d]HvK2/V>T(c;ij14 v^y^ \g2l /KyLaWNwH C'ϭ}gB!LI=iHqYD|598٧s{5BnS7K,$mg$(щ;RC G+ c+ţ&Z̟G~ Do76#wcm]1\$"Juk9x7 kp!Yv~@V StB4>&<_DZҶ.(m詇WZZ:MyHX/s״'dp g]D:7uzb]B p#m{JM>C1 wKeJ$/uQڤCi% >\sJD"[O҈r(L9)06W ;h8N"٢"U;u9sۉMͲ"qXݡ_G :{rxOڢ`V*C_rqiؒ6Z X=-rLyETZJ!nDLL*-gV0a(}=HHq~h*W!c=0O˟*Y4!ƊՂr5wkR kGeiБ*rDt$ =s]2rn#DjA>X@dUz& Og(xHsՈSRq!g}·t:Noeq É ړJs<ijb1Slf.L_pidfp+\<C4. `.H6'S>~Od\q.8HjF>Gy$R8<]8c]ĨXZb9ch=4r%KFs,О]r]8Uba̧谽2> lq $>j{Ԧ *d:X6C705uD#Mo˜Yc j=iY'B\}3zL@윿\s`>##{~guw\':K!Bhkҷ,U 3@m8Eo9 %YyaVwoZEkm, tBpƥt 9omW 1ј33 NH?e#Vu0["MV4}zp:Yі_ܷ$SJF8x]]X1O_k%!zUoq 9L]Ec{KL:i*Q(ozelICu{1N+R0$pFi1 9 ܍u?@S︙s^¦1/l!R.U&(r 15.Lf:ǵ^֤;LH6 SAN(,8LrN2Xb2 {H@0쐜7S\ŹVId.}Ӭ^ʖgpeuNd'I1? *\cM$b:RD[ry;[8$)493қ# Yᐅzm OrFm.UNep{^&}ļvE+cC(+H>LDᣙlWbv(n<:U'Hf^,I }dg>yK߽#TdIF'yBdoOEKfgSv|W#_sC똩Aon='u- B646B)(.O߫JM qg`nc\q]~N(.>WذɪdVM㢃E Ű3I+q?5r6t#bvlTյ\ U"Z\Xs0J[(JL>|,^ztZY{_QOSzb٘@9!ٱwwA)~NV>po=c[*4 Cayv,vuK&t0 .BvO[ȆFpO>M3WJP8A9ב#Yzkm@yo?1 2'ڿ-7M#=v|wS;՟ ÒG[V}`[rWȷ8WdfaZ{v}XDMI_Z^E= ] L"3QSQqҼԨܘ@,e}yW\tLxb"{VߍYj+'BG,N1oTU_ZSݳ>>$ q?Ia6XVة@}.+[泤Y=(٬ BȯmtAW KKCm9$ؾ@Pc/-D]?~bkBP-)v~"/%byjwrrc?m4%֒᜾wۚ׆Ĺn HkyMn&β)7[a1rQ n@cjょ\_CbM[Ey>AC5Ϲdg7ϓkGT;sheӖ*hz^׆(RF쀪20.&>!^sMPrx|Ȁ+Ƣ'1"wͺO myF02· \zҵ`Sf3Yh=qI9P`"QB WGQL9RDjc *JZkl5קD&[k Ox`k5}\VV7*ˉL=˾"b(5KG%.GD\i<.2؊Jt- (yh&~ :Ty}4?C1(g̬0 kldp4͚{u20ᘈ ?ì;bO `lӀ9&VyxiN(1i<عas}$Ж91X}>A=NofXp /VHOopcFxpMWCBE`z6hMp):g7{B$?S{lC}Gr:rtÇ^4f 3II_sT+4}8،~ +, N& K\N(UXCp} |5@U =fzu`pR煏хNK2KJo~1}@ST'&`fhYP$E3y,|nRR5< d H,Q)7&gK}2, GׅmEüِi\fadž|G!Ҽ\O.=f !c6ET' z& [dfŮ+8P#0s 4 "$.fgGsm?b0|LJ/2 t,Z;! -g[T2$Z] j JGK<7z lsyL0rf?u3RXGEqlH'/k.äq]h*FīȸqƦ7i`yCtA#_b2cPه Wq;i:2҅ɵԨ~?P04\p8~I,Q=8F qz 3"H"NY",+'eq3^%Y Ar.\Z ^S3=u4>HtiB'=@?f2|rˏ/&ԥ>>f(:zh,RSS? qSM5?咥]seVFhEz4 ,;s-w!O:W@ etFIC|877lH># ~(V:p6123阵, fTިsca߆.{NcOJ h,;PnƑ,x}rVeUDFU~g81e G$ oyۻy6]7_BP}֠2zn(0w5h19P܏"K'73!G}\Q@+7pMn/14cAµ}PI1;3ӵغVz7Oܸ~>Bo(%]5l05`;5I#A-(.cq&?V:%MiFޏ~k/7Po1ԩɕ:-pSX6JJz+#6v3Tc\<qꐌ3u3X%Cwj#Z!f#Bz6~߿?\o,tvqW+^r#qG])":wP. kw4^QZr,@P߬m?` VH. '\[) 6c³E=0 "ޘI,}%F¡PIʑ3$_/s e{{RƟ[2`k{t4@(v_NtK42W+%"*7Cs5;e/c ϬQҭ3vȭo=0 _I˺/͵p)\1py\*ʾOt#92ŗ>~GжH%x G'^}[!Tð}9Ӭ<*{KsmxPzvgH jF Xftj5j0Bq]ʀ`XAUX:0tOpH(ǞV6oAEUxt+.v !_MiP\4fchyny5Ӹ:e~C IQv0l4:ZAl&bYvx}V sroaU# =Dj:x * L >J. $" 1eTrIԺ19Xa#QY2Kp*yAqYo[P^4 hv* 0gF srh K9 F F ;0zzX43kΔ|4%kȳ/͏`A8܁"3T>>'彅 #D>YnEYH @T'Yr#)_T&} 4ۺpQwIa,yowm3 Cmfe r>fH&AŕbG.b 3?-t6δlUf_q˞& qY22!hD%EBfhXM2 _~XndlYp~ a[}@JsgB0p@[t+YI1rh::/]o?AB(V7T-81Q_2.6GQzP:? zB9Tu(Ny*e+n7 "~ӧIy?ѐHMRk3+d$}+=4|7dLԂ59j MĀZkxjPhٛ.<Ӊ:"Kg*@-rgid2MwsV@(,^:qp#=74,)7b&\l1 $cߵ!݋;eqXf>, s4sN`W~e>|w^8gt=y"iO\/ݲJr( b|6jC4N=ͨ#{sJ3Obz+*joCU\1Hk=SkDdm|l7%XBɧ3^QΕ&fϣO;M2з8{)҆ k|3n 5D+Y bQ p>;FH?kB"fVoqP`B@:%vL, z84-hj0 x/{(F7@+^]d(Y 3N%S^ix<t-<9-B٩3XUh(ٜ -{PF>%7֫ˍ!udpT!P Onz~tbgzJTȰח8nJxzhh ;Qڧ&!5?"EP:D{l˖[w*+v&Χ2RC^,,&^FNN<5JkP``quAT5d 9SG~/0q]2,ْ1fZ' 9~ ?Gi"ZfGiZ{,,A ә:[e-jÆJ |WJ|յEWM}d6s*;/:2 ւɬG휻Ÿ-YIXmR'YGñ/cYd}5h}y?g{Ka{qqwӉGHq3$WB`X ]MV_Qd&|^[5MV4N# YhᲗ+WE#Hݙ\O]2orV+0X iv2QÊ{Fy^8Ng5z{]ϑ`®ޚTGJO< W?S/c,G5 @im\ [ohcv "le\?!ЖL0VT'jĈUn%AXf5Hmu-.,S}t~T>j5)΁c]/^o4(~XE :r d.*zvYAKzyiFV5ȸѭ0V7tLI0-r-,m*m&@iV|<e*oJ K v2YRe^ǮV >% Vv%LYy[d7ݟ3*U,(  SҹQ oM0@I!6%^qv.wBVb2փ|pCg&SÅjٓrXoz&E`_EY.Ъ~hʋIoF@LM LՊI|FO֎S$tL$n$.#yk׫7CwpC~ Gv$Vp{%TCNr}4bܓƐ倷=~f R9AO@,|`,[BxOyA{ASK9^4-Pŵ*]U5#vQEj-]_ ?K(k<[9gh9f$Gޗ(j9}y(}fGo_qnU(QD F?W6 \͎(}I#NUh[愲#~bk5$!:\FR";Nd;B[cO U 6!oiru}gDKF$aǍ"DpOB:U"B<_EGJ3~)?}@(y|*%hA$G.m¬|!1qM3 h= tN@D!0j GU&fh#g%kESw-Z  t.-0 >?'lq-G {uj֩tJr_KKwN'`k FbWmF {0 LO;a18m5ђ&.g2ܔnyv<X[u9Uǜ>mW>H0 R .% #piN$TRjo}1ס$g]1_M ZKsf K.hGR Rɺm~Vmt*6> @gL}q-HdzyV5FW]F[e.g1VPr$?! S+A_G%{_J!1.U"XsK]MIgG}7X~{p`y2' [Iv#H?FM~W ) kΆ"APl/0g!QY%L0"HhTu_IϙCYY pΟKnqW-~gךK?FX񵍙ce՗ NMY[5V=+U*[c6*Z0Bp—~(@o qp՘DR_I>2?cJl2xӷ:P 8JaUn,F~{;8z6XGoe;*b&"ov>߬VhLA^E p@g:PuG0gᲙ\f\M-o)ܭ.2:W0P{P-t'nwgWc?=~WB40A(F`-P=m<pO 97O;Ufz^A<&l$c:Gi!V7 Dk_`O\f?BB62nsGc} I6$Ns{@q;JgKd m+--] #򼌻msUuռ(]TZ5Yʼn3|b~}2HyWʻQda.*vy)PlזQ}&)9'LHOV=Xj"9Dr(ꂣ}zRcR|{Ř3rY`GǺzh> sr0t3x޺V@ײT,̪CrOvIդ &nP}PLoF¨1 |m{8 t9% uyaplHp!slXov広: n 'b>GLWv`@OR [ SqA *xV@4TbevHUDYA# \hLԂ<# nG`PEщJ l)ӗ)٠`T2wk{AqxA^^Ŋ[낡 o 5>eO챜f"lY74c+6v(`DBm1=\@>DfKY>ש Xƒ|=xtR}N.pd8򏈂̘wɿ,Rqpw=7JE~ԒGhT9"'ژ1Mt$5?Z( n̖KdKZiQlafN~ ;D{VP Y]T <~N",ę*d] On!y֋gyD osiW(F;^f _;Q72/Y/* ';K]&t#YQ*%d݄fy%o ȣ@-ȴiO)#5 g/rz ɡFMtAb6kF4 N[1䵆7kl/`zo>iYCz`%Fr^@g8.~eB]i̅@m/!snk|$`sg\ҽF~ӑ+)8(h2݂^rCv0! b*lAy^QIN?zq}xf4AXAh2a)JYS3u'1r;+̩ D:>T\5iܖ]x_ _V>Ss4ȝL:5ؤA.b3Bl7AEyp/JTټ`c2]܈(UF*Ϥ )¸S5<5S'/?))0-i8FC쀾oԑ ?j}pp3* ;D~sv<[YoOZ\NKi f,̙PL', lein"To `*P4ݐ`9-}tC]|R6L Ćx,yXN^4!N\q;"wlɗ;L\<t+*v+=iL5iWNv/ʍ%-5`EoT;hp ӣM;C6ơCfgڲQqۉBniyuxK_:5\ WjMa+Ïf&ՏNj[˧VɦP @9nEO_ac v`BsUQGG07'mpzCn̵PϢ#eֳ 1NDmu<7;+>?n0*GK=Z4o\[I_=~[V:捦YFI]eͫ4|eϭ3M2~ZkQ  ш)m ?L ?^BG-lh-ȣBh$j^jܔڀ$@_!Xah0f>.ʰ-"ͽ*>cz mGCxt ?EH IfIgP(Y68_ `Snd8L&4 X:t3E6HMFWzRRMO C9iƠ`g8z"uNXHؼk}к{Ls2=FҲi?J{YeqN"76x|?s|W^CTdجV ki#bH5z8IA0$KVK/ͩFzeimwZ%BE;|?uR;_J7Kfy}G:\H!S!MУ dഭ~$rzC,5X.O!|Y(QFG)FL/xW(g>K. 0"Qmt;4 (JByDT:ZH;9^?_rIX?ʓBQ"8)yzdVhjI.VXIr _098xK/ܩ#dž5O*X׹$.I3onf٫ Ec޵/ЏXJ.$ ')l`vRЕgjVGz$mػfK2@jv5K@R n>:b--r,Rcdxˉ2W{HcK;ld\`KDGi_;"Rr~ηҏ`PvM,7|]'9K]g IސNT@|,۠S{ ?i3'BtOF]۝S}QDʃy6&-TǘfZZdfEAseZzĎuHæsۼQGu;,L}Z0sOr g\%@_0{.gcXeH!7W/6^W-wrK؉ͤMܷ<|!8(z ՌvRY^{F9lfL xQYiUfԋ.lP5Bj鎡Az [Ji r#2m8({tHfuꩋU[fg⣑uiAG4|-7"Ō  BmL] a04Ɵi~o[~2^ZͤhpV;*y`Tdu(:05`t|md(~GW]6kT|j»T2<6A t?_oui'n0Oʹ|Xrݍ4zHbdw"s9auu鿂ƫpr%Aa&HFLOlyAQE $zJGR+!<0cͳݬNzWwWΞv&lB)%`2Lb9ac&cdE}QdeQʤeD^ThhG+A9v>]2DL-5eˑqG\Lsw ߰‚HT ε[`hϼMEm\e/p+q옍=!6 n^#$OY|:*,S> •;2#!rkG(R16a]% d 'eEd8\r~ ,'v@@Sֽn9^Mv+堏lW&/($WpcH<,3uf;\"^OKaAi]=܏ GW }Wg u#ڊ0=)H,}gm|.d, MYד=km!C"I w횏| 'Aq{ 1 )W5,= $[eӛm丌BP6]T`7j+7VO0o{(ڱSZy A?te$;ݟ0%·O%\xufh${@)=Dقڏۍ!R`"a. &s !4Eծ׃ QUWJ<ʱ)Diܗk;xjAL5_%Wl*R/K^аޔ ہX d'ޏYuLn!i%}Q|rgwɊl#? Շ{njLB)bd0 ^@/%O KCd }> (n1K3 H0Y@ҷ,YLЛ2e?oY`:-44÷;F:,~Ad/Goq'$Rg@@~r#a}Mv#9~]HZ˲apO_|S 'W/&)$g#T̅h_@y,AȒ] QJW(Le->j[jam& !o@B*Bh/샲iBVR݂dR?K`O/l$u-|d@0)D{vʲ:jh£V!*1<UXK$*PD;γ@DAgV3 6NBO%(v/| |k&l@X d 'Sҭk9hڮ- ĉĽ' tb ?竒))]s>iZuZhH/e5uJ]0DyyT)W<Wl>dR_ = buՇz1ƹ<$*8d- :k0}^z \ìa r!mUil!Vf,\`):F:R2٬l</T+B(4Y}lITP J1FN[H-[$%R˨!Mߪ {yd7{K&ԞuZZWҰRi/xR@r;7]PO= MU4Z†Qbj+PQ#lXCc=ՁV*YD[2D^g:o_,~8K9w *HEGN*&\{uj:a;sT2l6\vQ*ufa"*4C)=t a&âX޾٤ý_?CK~婉{bubc'+*6ȹP=b%1n<ة: %>C+Mf 5%۠tN+O;\WRpFa !R z< ]iU<WOʆkjM!M5 fpr>Λ{Wgێ?DA=I6f9Fj͉sCZ)yJ߶[{:vV9_^kThO;*Nܓ/`}:TK^6q-soF6xO4U_.zc ζJr%uf%z-~0*-@Rc2B5pbMCS124uSBO- Em {iV.,ps y|ĥ|a}y+]W;cAM?1( V`R)ݍ7ܤ%rw;b\Ѵ7:{Ճ GI.(Wk'N#[=am]kIcK^'ᵅ྆e{$k.vK$AIp()\ࠡ>a0.1{IX:e=~g "rc+4wXZT@1vFhE#o,՘ZSKP@u;Y,\.r`O3?ɑ4|* /h??-֙dF 6by##tGkSĶad6͓BViISE\"n-4({D48`hɩ갟*TjE}l }ǜ䄢~`bY v:aL$^N3k3N;<Umc'W~-NEa3i(.er0&urCoKaqtbCv8YD(^ ; Ҙ;(.;8] 5 Oz SD%-nF$0) n׸3/? |tu34ídњҏm̲i l)@%TehZT̟itE,2GukR{95X;п2N  K,&֞ d:yuYE:x^h BnhEjn2xjP|CDM>tG< HXd(liGGd6ߥ2aCŌWW39̓݀~~He7 ,Dr @5@}S8fN2٨E`EW0|AߡO6'NpD/w\r\B%]?:{SC,7Q?")iY2CGA.D[(9h-*q+KWʾMs}V+2 UGoO1:r]X`)C~4Lo5~,GVFQ*Q't='2 18OȬ y6$n/MMg <[$,K6 B_*ލtJU㶞#Eε菵9`K5Gy޲vjVZ{~mY|h=0!.h=&^hYM2 6N}q'C5Ue;U2 b^WSD48GPvͲuqC!\LuNt+P**x.{Uf,C D 6l!@Mv~. !s۳:]MDq)/RcUoY6}cKbW芍_~.%ZGU] +7ٻ N"6I3 >)PWm^QZ $md%.%͘)F!(Fc)TD^W-&PAje&iV<am'*1HHn,gʁLdwYPɒ\v%$QtX׳6\]Ѻ.闷v蹌m>eTW Y7|V2@hXӷ.(k7fCNۈ`\òD<(GX3D9%ϱ<Ď>I]yWO-]F1J"@ل'-ް]@s*NTuA Nަ;j3//Y=wLedl˗dsaomC22 ~w&p0((sޡULfҽ?;kh;aqYţ+BaS[%ߡJSlkϖI})_3 ~#@ h9z׊/q̕ESS7Ptc,ۃj]HmR0奚/8`zZ.p{Z^4џ*Ęssxe7 `MlSp%qP<+TZ;pBD\[9 _Vזf'u>V|J 7ϑ忐_c!7+xZ:1[|ѮC<@*C'tE}{SzR.g\%HƢ' sRD}j6 ވyybgl=+ts,xD\=%8RSIJ+$?^Җҋ  hC[UpUI.Y !1yn㿆4Jܗ>,%Oo68Q=wH$q O C=E+ T^3LB7lP1"Ș>Kp-#f.[ Q?Z.A\ӧCrl'U-a:1/oQwgo3%8<,/q rʅn:ZŠA|"e喗|i (Wn8|)C$JYP5wA;֏Oa[jz3?l`=8 z^ͧ-n^شޭpJqĂNHò3W7@+uyL٘2 ))@өҫㇱU7Rp7b-[ #Dig-U^G^5R<0xCg7Az'F!(H:P&<#RÐUk 92YoH'cׯ pA8Iʿͩ& 3FwN#B*Wۣ: #u2>N AGqG`Zh۬Tv=maDg4N)EY \0cct0U yCt+4[(0CDYvn5|4}d|a-TT{)'2QԺ#Sgmu Fpt&!}^P#$r6LlK͙QyDӂQHd:?R SSX;~߇u6nSmx#@+Sw8w8-cw²Ɯ> Z/+GnXjXSA5* H欰 wfD+m3Z`QT%IҾ2-? Cqjs6 }ia\zzUD} 6 d.z0c2ƇBP=M_E&:C^^1'zZY.\pD`?OSX_q$yM5n{w0h-dp-1x pkQ*[#D/i ocqR4;YM~{Rtc')LOIN?_A(-Ņd>J+5d90\÷s4]Zm`+U1|!0B J )?0QL>fjDz`ocI 0v zBZˠ͘+tyQOX;sGu|zs`ѡg]ϕ\܂ f1 h-zp3a"sߙu}lslBS'XxOpxLJDйz+\ыv5{[QFOH߯ـ7i^*`6FCM>ڄ4!A]i R zahNǡ9.Oq9xܼI[`lyrzԉWTp4U J|9Wdˠ%iq< nZ &HDddpS*@NxhYaC4TӅ:?d8dRA8t|MfX)bE^8E0"sw1"ki!{&ubg(Դܱ%&qG]/6.~erx۹ c lݬ̘}Zj0 9W\p,x:p8T8WظU<)w"`KNilA= gr9>R%T0a.@Vڛ\eODԝ;* ˣnG%O JC9nPoz8ݙsBH-d7Ǩ槣M,O $ЃIgW6V#+VNV n/j{agZ [e﵍#9DC1?+7`uz+L`Z+ Vm]dKFT CzVqVA\PmWr#K؈9}cӚozG&Aiߴ3ơ\^ x{`pB]Dog}Y/AvhnқJAyX^NVVĶIK灘\sqڝ(TbH~+C_i5W@iLLY1֐{t28ǻG7ar01{\%m [ϣ ě_Ag-M$J!!|\gw&5 OЇQk8;8(Fx.rz=;#O-@(!8=ǠF-:a}V?~|9% !fߺ OE<=f:+WWp UtgUj UWP=>5rŴ/OtEQ*g&/F-ua$Չ͌6VZWO U, H: rt@D 3`(]iسtИf-B*[58v:9dg.[0)"sbycAa/Ґ{o p\@(LkPG tԋšy|:(UXAO|Z0pI"-_]QA*p{%U*:խ@ռ{5eF:0-Pp* l|lV8&B>w~xy"jHΡߤ%jxaj-dK ;W]hkp8d*֭M&q^іA&ٝD|H<:JQ^Kr0d3܈S$/GS`S݇y-h_SCMp:]Ֆ9O@AV>J}+y 4 IWx]r.8$K5C'5y05q]0Ӈ%".sz:8rb7%SEW??Xwۤmyu^^;ejvO}'k1_ ǂ;[M»aD|k~_R\n7A ^}wtͬKZxNiB f|7d[l ~5am_Q=m=X."*}9զJMOU|W0d Xw'&-|-axB8:c^bs*[ui /pGmbRe—}lBB܉{./Ԟ^V;f~4YG! _⡛J=N[v̴3qMaLM{|gR!>{UkXa={4Qy2B=_dH\Ic D/4h "OO@WkxFqVgNo9B#0 Ũ0F(.@|~%F/;TSDQS>GHpP@}`Mk,qTQެp#C{x*gdT1F]?7rZ"0%饾2RL]șXQ!{PHPv,ueqwfK_0֬2HaL,lVƗ%oL/{lƵ:9\uR-Qі/zoSL/`GmCt{3͍xyU&u/-0;A$%`5${+ z%gw^1ru`)T8v|rB*.;ٴ,+.J#M㳛')OM\Cۈ8/P sһfCc*يJ6u7w}OQ<g>TM?x]O9BLqIjіW.U25(d|R%(QH\mfhD |RU~m tT\_``טJJ@lY.Es#5QEef#') `L1Sal97x[>o[wҡ }W^>_uᖶKM(,DֵQmRhX׮$P",^CÌtr PҩHY\Cb:x ;V8WR  6]'j.ߦ i{hF&a&Q ZT6NۉݕD߿^(6ݽ[&ͥ_' }?jNb6y FH,xƁ%CR9K}zLEAN^G/:d-HMV+ŃǵNjv ߾5ťXQO5n毅-s`|[hv4ve/x@~̀Mϙ'iC78Ώb6l34B*ܠ?1~96]-l!^04RH )]qBJW&@@ W?9LdR恡`.!LRJRojްWQT nH_qW;qyR{j)nA;>h274BNnMyS<ipG'^KW.Y]b0XퟀP 9%oΓR_uX^11#8x<5%'?]{~= jR5^PFuťkѰLPeWgRU|6?Ȣs;Jv /b{#**'h{:pEUx\p3iEZHx\4x8:xZJIh)$7^8U\lD™} {oUq簙B d[&օnWˬ |ٲdyfUo!+ܘ;[l*X=SCdNm>QgYZ07070100000024000081a400000000000000000000000162602c6e00006ba4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/Kkc]?Eh=ڜͩvfAJęSoӭƙ~EЇJ^;w2K>17̺fc<Eݵ$2a `nM]bf(v#xMg]pM³\8nRP_>$TFPa@9-b=> ˊa , z Tƍ5jVhSϝV$qq_)IN=.q)VC~Vl@"Qn}n"0;2U݃`cZW&)W1 X /Ċ 4Aj<nve?g )~d=} nȴ 'n[n4n3InSaj;D SuBeqTrz]L(xP|6 2#/zG!EG7M ,d,k 6fNtl>Etiz,o4]('%R1/C>r?E3,l.+À+Qү!7"nnⓍ_yiݢ 7ynP1BٰJ y62 s=ʹ|hLMt4gyV&?Z!1a.9y8x+URE;:䢟Χl(N6_QvԌm7~u ȏ8fPiȮW@.@cv\.[I6Ӂ[CqpϚ K鼡Ӎ$6)@g) 9+Mc',R_VM5VgX#l~8t}((*Pa v`7 1Rg3rE bITÃ7~ENSLeRqNnOiܽ d@U 6yė}әHvTkĿj~P/b7͆.,Lb `ʇͧ"th$x/j}*[B)w-W>p^6("QzO ]ط$6 2[" s e>ZWWR'p8BLZhsōiewPҙvoeߖk=ehQ )xJWthcb<6KH ߵ5Z׽أ2ŕaof]Q'Oχ7"%0nmlg`΢TX@Z'k;LDQ1S qKHh~ obȑ=4Ŷ@l%N&8Z!RߚWvZ$$4l|l@@\l%켵s<^n99HtNih&6{:ÖM|t[쐄WЅY%$վĤGZ~ClfnWɀrznlr]i`~&8w38$/v*ec ixtC@ H;/ȚMڷ#^HMr d(AI f[ =֕xsI t!:+'VIVIy RVR}7!q BٞEX}WS )KHHm6Bgӯ,H.Ϻj`[Co+[坨uXYA9Qsv65' }RKB@THk >[Cw- 6 !ڡ6=r&a/r;Df-jE&!+b8?:dV,jB~rx9"斾ݹ+й,yrgDDMu1S}So݈fn7%H @5h:m7Ew Z#oeGQ$~gSd= X^7 ## 4┷f(c@t!-JPp&;KY1ĞO愺EQc>%-|4/>jhsÃiV2[@\ v0yhK#%_'TBn0Hew%& Dvcoi _0&x!പQ$kʓ` w>9=ӫ Bg__56  H0}`r-C5"i`5C#OkgiɼLF[桩M]DL]0F*l0p4np @J~/!XC\hZ ³VŮ{?®q aSULa3< $e'c,}z]g|o1-SP([#kc1IiMqc4qrc|EuU*3S V{#y?*AŖ !+I$8GA|8z*Alo;xapesgtBD}~gBiE\VW&K+Pڦ֮íM󢂴)Xz+h@ތUJrSY]ʷ,ZEvAGw=hL | ڭtZ5vň' N5.}m+ ǤgH43%ƪ\a.tjcKdgF3l| o*+Au:g <u1p&bS .r3[.sRRg0"Z tC.zf_nրȬy[8r#q z7y,-Fiz gP3sa%ES܍|I*cFCfҢF"_,G [+ub{/'Bݝ/ppvw-_9OO8̑F Wzבtۻ>3B{zMPƸͣh0ȃ"# p&KNW 1)9! %0ࣇr=!6-mf`Oq.g곮XĠ\Vu$ԉ~+%8똱)-6s3RpŒ ;|դ/&6SM>)f4チh2QVdZjX5[YP#Jae;8lvnEs>[A Y %|LdM-*ɠ2V4Us2W<["2FlQiYBrϷg WSn;J s4Rh2QBmڸRFsj=ڪ 7`Q'%rLޮJ."ܣ?:tkZ.PKiɅkkWPvQLHW"n`Kך$,i nݒzHP] |xN5|acԋTW9IzYJoғ+(fbnj{b؟ne H止n.Mr?%|V,|`|Khpz7(2t]&tLu=܀P bOHsZ^RnqO}3f,fOg:ךym; DU\UZ)phtMh7Lg4+fU$:c&ۜ'BA9hVY3:Sۻ{G<\U!/{:Mp${"cB/j]̆G~c&e!Mኡ Xz שB 97@7nLn[INt ͏%TaL.m)C)vhm/$` R=@{39WGgd>dullOi FQ`!.VWsuRJxBԎ߆ϼU!2xKi7|R+U?b+;[~/%F _גۊss{8^q-No/ldEX[G`5#2nF!:;#d_6ux?x O<9Ӛ ^m}7 p}S ԩhϩ J|Y{JFGF)`DE 0e|| @t@9][Oqa%^Fli.bTb!;ByŤ'c< W?Y :=MPtd@o47]f YzsJCJJs(fDAKħKDUqunB ({} }"cb/u< *̎] ;g>[H#N*{Snp2>8bf. ztiduVcG~LÇȖ;q+* #}[v-cj !x4.WҷstƵ0n(836IfyA3W89Oe Q9(*k$t JHtI]U[UMuN_F5M0#Lt )C;pK).i{Ͱ?BSq`Ԏ{;)+w"F=x'8>4k9]nAע0q;*diK pAșI"QADYHͤy'o{!Gj\e:{ Ҷt6:*,.SʿR6Vktpyj1,Qr +[ʴֆPp9,U|ğ-l Cq_l7A2Ǟ!M–/Ȯ4g ObڶSFAV58t35#M\]at$W!sBe=2 ut/֚rgUsLⵍHxHOކk0DBt[Z|tR" C-C‰^iԔ$!n}˳̹p^[[bnsx\;]hŦD2G1/k֢uۻi?n 'NOyô ,a'YS[ΑWV1L)C.uohZ5 x DM` *Onx٭$f'}Bm͓[Z 0Y^R'+˦s:xd06گ8]"XՎ-<_`0{ xp (ۊJ/⧞v,peւ }a@HJ"#WL YL&LiQ׿0 U~Y 8wP*Y<ZRFfpSƗk4.Q) ZK&0`i]Nw6j=7d=~g]oBʔȃPׁlhz-gb%RHYSoӰ8zD/=Bm.٧V ǞxLJN-Š4f%c?.z87 ̱AeX[;QAT}Se=N(=ې_d~b/cD+ ʖuḠ=͗($}ȦzzNz3[ҷtaש8 ! KO*+GWs HknyG?Mkīx݁)&c‰[WnAyjcfɮL7;B}wz(^` J 1M"öy0iԍ:LdO.(nv$2>SOX`mW֝+ ߚxq#((hc2ɭG^\U6opdفqI[q =[ U 6stxXo ޻՜TJI畛OHh`P@[ƕ- ե>)[ZLJ̢ijMzpPv%)THp&Og i0WjB3FU%Db2u0Mt9D* l&S|\ >?8{= ]#$P gY)xAA0.:րۮ Z>R+gM_ZAl~x_lLJݯ_DyMSwedtQyrщ8 ̰M?lpۘ) Pl!N\Wת3&ěag UMI<0v~IUhy_0X=醰IIX-yT?2hRjcv7$H5$g@q)Zѳ/qbzB)\Sq!b ,A;\H*Q>U`4YCƊE ˥@?wW;LN$HZ TF9*a&KNUωwzu(wbg 'E6S G)V.:\ltb "yhp6_p7%ѱ6YK.Y[enMAM ehsjے;|w = :٩ʎt?,M9~2 Ak$J޻PŨ6t ̂[?v8wg3!l+A\jQ$ɂ*(lpl&g[#|Ԫbr;AF5JF Dzm(I[`!m'MBh3ґ1_lۍ A1}/8`n2+St=,f[3`%ɣ0a/W4\oAmXUľ(X8M6ɣ'FpIܼ?.UuE#3nCvWV)Ztf  190'dgŜVm?+'i|8ox#`+[/7tu7Uˑ~'w,]lw1OMlcI &? {{G`44pO#i.߫rA Ԫ[EjnZ4\ve V@C/TKXF=QY\O(s *a7?I`B8?lIF/hWٜ:LZ 6=@B92?oxc"+@+\ΦmEWViűl~H#E"^+{? BZq {@_L7`_0j ӥB*/q#aRπH}_EM6>J \ l|X<~[B%k}(AZT3<[k([^w@ÐeZ@m 2zL_T"xvbbMא9#$Я|#"6 zc0Z#xD4^=@4>kTFgߝ{yc p+;⹰*a-rBKs]wEB؈=߸Ze̘1 þ1kZ]*o;rGt\`e'[[0z5k5 +yFjhz/L'qdy 3h5g}3i ߸pҾU+Anb쥵7SQRMVEnMOLbյsNʄ;A+XiǴl -<;]L+a) eIjaPKu x픔inMN8%\"0umZcs t1[佪cQ৞rQlE)E =h-ђ pFWͱ:aQ-XNt0u" ~u +=&(y:Vho Vgq{q%eg9exɗH6ʁfP/f߅C7 ~,Q7BeiZvJ,%ZnFib\c]\*&weGM{0/?.RMZSB=ŷhV47 jѢ =k9 Y!~CJ[!ӆ|1ZG); 06!_w{Bz+̈́9Hyl#ޠC?DJGp>f>ө{webc2( "l$Y4X;msrRC iԳ[4ϳlK!<4u-T^Q,W`0VeJi!-@xdB2*5m=j^"cb4[ÓUYm2.b$XHl+h @6'An;FĹ9IP 8ʞRZ+ЯYJz09.†Xc+67*]WEK{-C$܁^a@lQlFNj 1V*{nWRٟӉ|EOld˕zc9%dK_̹fykS~n'< TG F" TEmg=>]+34CVbʤajQry'70%/Xb*4ݚ-Nx g.ι :_19x((L׵p5 so˜l Er=G3&Bw$̚rZc*ܽ&3gT~Fh$@ƈVU #gM9xX#n Q E_lGQS|ʛLH&%ǸtI 1[JLoX++wogjڵLp$hF#5q<bw1$cwiæfCy5(>6(uA' |l.}돠n#]T 6pW2nLߜ=T~ !v/cJrX Dv$'m_\ 3ЁqMk:Ͻ-KX"Ub= nyj["tSuC  cSheaH/QYd>l0@۴BV&$iA儚tLȡk~L_8gУ!`Z!{.]Q-IOS[Hڪ_IYÖ2^1O9oH*Slz2̠'2]eJHއjiR'|~IB@X-S hdR3=Z&يDPz atm_MsEf)X9.RXUd¶@B^-bJGU_">_<źC9E2}:_?c0)b/E=q KV 8IfPEdZ}v#Xf. #StD{Q]/OgKgpaCt 3ӂ{jr(&W?zj@^|J l9vGx|܃. c18Ŕ6w"='Ava61;((܃(QI =Z3mmþzFjSˆi@ITq&iԠ_,YH#)ueĀ7=>g5!#^" _L;퇿K"`JEo0DfS#FEc}^,WSDR4C>ierhjTj~k$^n1Y^jj/}eZŘh$m - cOlB/H\{QHv@v˻*A%9Yʌ;15=<ؔL CsYRf}a ],h|y9^Ή"uV؉ eRvi[cL籄NcX& ?1 W#gJMT=uzi(eq2Q+/29kJN!DQ56e5lF0*hO: m]쫊ik\jb|Vc|t3&#6P(,kfP] cKv‹t )'gkȧ@OI܃) ~5$/v2&JW(<*rR;w8p^%zblܛhi8kJg,4_Ǹ&hn!kBC4Wy[ PnfPk\k6iv%t#-:%Klj[PZ R w5Dۇj}`頒̣p6w1#"샎zkgaV~żGaW_2 _-$^C [_G}6f>ʫ^ꞟ/k.k;e9vݶ ⵾e[^gTEXZ2L)بp<<>Ff{6g'V4}' G9p wH,N.itLԢ2gO42DדjDUZ몆%]4鰩R_z2c: SXEǖH6=i Pk|HNK{C1̬R"sݘPYFfo9 #P_Sίc 2U Sm t.P*c{vZۢ9jGVv􈕕E5lI§k"LR(ITr3cow8Ȫ8NΘ68:;Xqc+E!%BF}7繍eRiJQ5Ov FR /jBIl,J2`ziALgBЕm6'SI#)8|؊a8d'yc629Yt/vEagp9V)U'Duy_om=; 0~ޙU N9VdcP*%ѴZLzd:X+lȖ,1׸f+]ߐs"qfuL[:$|yiX6;|9b+2I͸i]C̋UKs!Kf)Vq; (0V @RC 1\>c^ 2~je  Fa. & Rq0-9P+"W4-&VEX.uF̬w8Y>&?ld3}T+9^23N3E `l! k6-IVD1DP.rS2%;R.Z%_=hMA_t{=LGbM囷hJ*-f~%ך- )s'aDq$t8aBx)&B{x$ P4Gp;#ih߳b̿@D{٧S瑮0ʊHd{ m+lAz̓cQ-kӴAt](cN1PJe.Nm]_CrVʂ,pY[plJiR#XHa[:&}hq27m sB TEDy-{C=3j I$>nHY@,՜xls,L~*xEz f*]YcՉ{TBH틶Q-8t2nmgtHKš815[4mzT!jܜ+~N \gP06='Dxm8A>:x2ܹFҶ^7ujquh3ŨݘDQ79?CUq8. j= l_"4({A^5g݋ `#\FQ~zL$o-9dFPMϘHq/U¬l?D'ξ/N+!(]<7{(-ZOcgwE+eW=y1 ǹ$gXh%\+BR'X$Mk c&S@ Z)GsI:bDӖQ oK0/cqY9R&j^Y䎱*Cἃ;;] ЭZY?&-Zܗ겔cWǍEbh΢ cvo#Ff%)gk+9R@rZpqOU6\jN^X[z Wю0j5F1i <:}Nԅ`VӊGD·䥴=Z?B,'NCx(KK\3_)%O1C)-Eh^, ~Qn^uG(7{AQ&ht'W'6\T\Icz. |lR YLЏXv;ve*ʾL i.w?"*ԑʯ uEmZkv8lKi5Zo)H9ylkRM_ܐP9QA´O,w'(bxl|= nn ɚMȦ̵ ^C0:_1;֟IƋڝ@ (eHڊ S5Zơ%A%Fix`4\+q߭mVjL 7m_pKoґ ߘC^kj2 Z~ SȂWȴS4W)B01  Kv6+;v׏KE@ɧw그^qrl&z6h:^I3`#6_yqZbe|O*$-?E76SxF?<4(B蹏ƙp@p_>{%`9MqœhxS6Gk+jdCho T).Y 1~dZGL~i%+dPGqfy1HDPqctcY0Yk5\J/{ECO[5ڭC2Dp;|gcD&V3L]$Taxly\} U18A|Sxi&9Qh F"OǴ:]ݸa=vj'N*¿$ 5/ӺBT쯇i^𘾷Y~`zٴXۃ^_چ/8ܜZW4!LHYr}Z L˅*8V*d Nh1+dv<ΐ/t}~f|u>rMUW5UlX(2ѻ'&TI Q DMNqAOw FbJ@k IWqE'Y}/<dك9De9d)bm9ww ٲ}KwˡIRq6!.uLH0[o+J4R[ۊbe-l4&bAI.BsQra.QƵ98f#^B.ȍՀXg'z aOᇨ SkagidvYSbi6PU"cNer~TZ!cl~x=vWW6FG^$;] bRw4R@axwjk\,Jd`|5JJǂ:{&SMӭlđ[:(5kX~їE{\ǯaxzeN܊87Ew*֧X7\9l8͆}cE@t~,u*5~; Џ.tp{$jY;H>g"}格G{W|o)٭OCl+ V@K}m`ls, ){:zPdy!}TI}2Kh YfPV ,c{>U9kzpm`WPAO[_ҐJ{U3$Gpߓa9L֊ZLSn؁: ?gd9h]GZR0CP͙A-(9ܨ U"Z4{3ۀ1Kd嬄FfȝrܨC (SE҃k5HP^JA"=*EA7Ҩ(ӆNBӪ?7I9;Ɨu Gr/-,]LqT}w}OHq~p\*&U i4o!/rԛk5:z4mkI6z"\;P30oJ󠲯@`YoBlPz.Ķۀo%ۥ7_=.g;L᨟|79?>D JeˎZα@"٘}k~x&ٜt.Jˊ=HciN\)x`3 **m8~ʭ0H>bаn-z+iٜb26ݵQB-*jpH3xY&Sv+;_(5ï`"1@w[_.~gOO ֢MZ4()O^CPE1B}0K]ŔCb]9+7mc6*xՎ, RKtfn5'WbaaZ,D,p,TTAg̿k[5j %Qo;7|bjϹeł{Cր_+:p#@|ғ͠uOۊgzh]j=VEjBC?CQ潛]tdȤBwLRLfRK& sx\o; x:j ]^`}ٲ Wź QD ,nݩG9* kw3e'$oBpqk_$=mY twּz"6r芕RW cj<&E*n")agsmx {_0bGM-vFc40Y| syv,3F{d=Jڭ1"MO/\ DƆOzL}w"G pPPG5—;,p#i:Z|}nR)RRip?hNoHs]uhSQ)WCt|̈́S@WP0aih;A&eq ppL@vuGCcIv|[!T!3 v;9u1'RѤv^*(*ڧ6͟zg̨cs֟qt[f2rߑ2E=bk't1ט @+T{ a ߳%wCrbBymVqLٍB سO_?P$Dkm8+^bv"֪=J=Bd9FKWZܭͧ&Ă9  aE?kSq뚬 g) Pҕ`H@!&͹=Ga?FJ`CN=n}ɞ 9fV9McgOxxbC]̐n`$R]t]iRYdF?MɖSJprQAw6H&44~3qlL Vk.eSv~MH5u_&ծ,yGf'ք"/_ ׿/ D5.P3~୶mg!.\1-W0DS\m!4ͬS nʏQ_U}۬*qy!bQj~}2-Ê(Ct2HIFaQryIMuGYkpP"x%Ng2Y!m=0f#f,%{Kws=Ш>uܠNKQ+\O/STss Gxɀq^:TD7ϝ4Y5!߭ c-&ǝcb?bP-ZkQ jg0J;W:uw#4_*J" [j8 mm†ZoOjÈ`j~z9ض-rgjQ9 +Z?])^'4'nvw(R-ڕwx,$e fa|5V]aΛ.վ@!܋,/ ȍp?uEY ޵黎UW~ͦ;EzU]; V4Sr?8Q76m1͆[z< @'jl]}rhi,łA}v[RE V_MDѡ~i,)Kqz郾ߏ: %B{l(D1ȓc cAteV;:8~Tf9P¡HWdJŌs! Un]Namw {@m'UWe>p|jWs>h1+zG3f^\OeB};?t ѯ;<9` Vr YG6.e3͗Pλ(rնowkOo~?J؁GAxIw ݄D,m'QޣN7 H]ps+Us[(<ژzIr*=8x@KHᚮWV}~i]X4ml.:(G9uja/OꅡADhj9 Cka#e[w<ͮ_i _lO4PS#* m8?<~P5 Ik{޵%6K~2jErh4ْHҜj Ӷ$g5}(l 6m5`\1'ym 'alg?ųVHX &V$)#&Jm y+_ˠ BZdK6jPX϶n-U6H[;mH7OYbZ]_{n. o]NēŘ?9#.@$] XSh ,?Wh~v& &qk]h./ !GRܜn$ltL9IF$Zr3m)Q/;VQz{H5zn} ;\UtԦ6.%9AXdG9BSqNHj3Hs'wɲE%+;)"M2`S%p rِW_E'Ph`|#wǙ+C_'Ӊ;;Zp r QnR֩}{K>!zT̤AF+do+RFݦkn Pֲ.Cs77NFC!V2UTύP$*',2BPBۂ+#MvIbmC,,z3l sO>T"4:8#V^{_1'`Z3F3b+uSK_ _]1X32)ޔPv2ȟkg.ese|>rM><H(S0zZ(̺/M5Ns  [*Xmq@ 1uFO3V/PX#E85i \\uWИM q>bHP;gu(,^>|oɎ`qnzcTLձI5ǩC޹Ft<'2v;0w^7~' c㫁Upp Iv:l.ST0اCDz2#;, o@fWfػsXppR?ZP";g!(9Ry|.yR_  m{{{ԳZfzvg(F5H neX^vZF2hϮM~K:Ė _$(sJ㠜+cuߣB@Be/kȬKCz s Eƹօ٦ 6;R~G{svE -K<Ujv(QBGeekn/f6ۤӝוv-#y1 z$lTV9*̭mϿ]10@Fy(IܯŮ36"Nv;z3Nx \L]^J+ٲ+dv6xZ;Л/0DJݎ&nHv%`!XA-":,k O :Q)$CYBh탆6)LW <Z H~BoHr)0[M~ 5.h̀76}[jT[d1*#2o v.VBSܱ[nx@LZrAtƹi>[m?v'9tYINM+>gߺ% QXG@03~w5K]w3j8ó6@I#iƎYMz4aBeatH<)7}y%Hwf!i7ROI۲n`"84Y B`N\>7 st4e%Oh:3N2WG=Egli*`WRT.M]Y:{AA1tیԩ!74X*Ŏ=*w(˵'3{w^.=?]+*k)D=mwgϱ9$砄/8PhӓMYl9?SX3U8@oyS"Q[.a68pG+w[pR /}% @CjV&ÎC@Arr)]ChjvG~^"D &ё0>CSK=%C%Q,ֽS~2ć 9hixWR}3 6- eچY9€!ul`t{C)˄,x)t .p (*`=߯7enʛ\^MI$<0FF*'Bѩְ⮣dLTjÑ< ޲j*lDHebDްq+틖IK/y(ӟXJ 9nWᬦI)20 (1xn+ˎֈm;K7T>' i*y5{NCKn/lj I٭0Nn,KP~R!bf9~sl㡕Oգn6ۓ{P$: > <vSP) ઇZæ%g>|fGctRmElM+O I,kd!w#F$83!veci?{}"pqݢ6S|N;pADׇxt?0c ĴGOcO 2m;^ײ?3ڈAie  dĕY!4p=[!|mIΩxnHSjm9X}V8&#VA ?7'NqcȊ+|7l շEѥ~i} bbF@b:uK w!RkԺ˜¿ɅۂJŶrܭ}_/ֻ,&KY¦Lࡣm&֑SRajzh(텭 e|U+EAh'=jMѤ1$Da+Pa* zՋd |ŀ+$jzދ9d9F0ů~ox?THÏmx*&]Lrbc̎. _B%(o@}6yò[r4/Rygz.7`"wmLDG.s X nyUc*qsXkTZѸq Iµ=z'5yYONXdUt9.7}*nT̒ [CZnR @;]ǩ Hf(}>0x":ih`sfnUbVO졊BYPJ0E!A+F& _>N3]qO6}I9QHe[ _ưN3~{[Ϗ™h#=7V჋fa;9m>T*YQ{1C"MrߩDCPHiv:IZa23K/氃7H/TEa7#.ىo˙юv,G&Bs9Qjѓ:S]} j-XG{Z1vՍ{vu+ީU1nՆ'b &ψm^RM\ɲPRG?o lBA 뜓C/^n zt/ʹRҩc]$/ @+Y K/@\7M|#%Ԟ^ J@_󇾼d\pv,oJeQkʂTB-j۶%]9e Qƀ8hVQ'Y^PcRzTŚ|< Qb4zi*S=gpy$R8K*}l+MH A93[}/,5/kۄnWmmE꺑c{ټ13 j('s^`Cr%嬉agboBduLZUp'5f&3͖# `)bi&M2q[J,d2xIreICьOm0twI s8{xiHl>3fzJvkFt;?Td_Z@<㐩CZM?`fW-N}THͪF{5 rⴚlrplޅ=ȟt\zsԀh3U_Rq֦)ԽYƵ>u3ϼ*,Ŝ"L\tN$#,Sjyb%7Mck򸰿>3YB$:`kX-ƴ}@nwn.Iҳ;qs̀YTG'_ [M̜ hjY t!#ތ*?~oIFW_÷ 2 <ĤEL J_ۖqKj6Yu,y:)2 ފۨR^spbŪX`f?A(#@iC(;\gB5' /\œ"cMnkoy.d['3gmz s.7}etrڪ~1rp߱~vk"՟;*i[ 9.A-yVDOq3la3g~YT]f+jW|2e 7%: EH R= +h$:AHcEWU St>V޿YxI%JzHW>D߳a3˩fm8Igp[ 7% uw(niNWϐ_JCЮ+d*2-GƱg0Lecg/~ArչBXj  V .+6/:αB7g& Kh0 $3s*iN1k)&/3!Nv8iBIuB|9OAЕgT;lc wVCyT4YBz^n3JͲz%*I5x^_6vK>iqvFt>["}g˔nj%LFͩ }0mBUvNB.ɉs"t"^P>K7t J]=:RE3׻o (٣'kij[N涰d9y*{z*S,g;aY2K8i^* [т})"C$'>Cnj:s:n4Xc~)bŹre)޿8/}Jwz8XwO)2ɲ.fNzB}G^r߭KDiq;ZzH95dP&$58V=VF #a)D` `;nrgm3eůI\$wB&O"|& &Nj:U\2r`ʚ{#>;qyߖMz6a'tGdO3-燵3tYm-N75O uFdP*vr7!X{r*=ͳQ}}EvbN=? v[qM?CGLԦL#5|zfoa2Q2xQ盧Ƅ{H+J2ƠHH;FJ/oKo~dd(iڱ%V  ܵN&!uWo[Wko[R T 4uOWm眺L֝!G LE*`2!#QVRlk] IߚHb}@'ްDD 0l /7΄סy5qNsɭ1Q-:ӬN7g 5C;CQ=K_R$f8Mk4#$TC6%|xgCqV)3M o{9cFm%ۀ4kR5{ 7:)?!Z`h,a׹P) w@XY<=3UYkK8BC*^VHž4ܰ: lȠ';)TU9@{xC> MO[-?EV1b6z0i+tjݨ:KМ!%`X|PKŶa;ePdrkJga/ ٰx/?T r֟r÷F]Y!žBq\RRp^0)%wRljgSx(R{Sf$|zI [rŠ"*`m ra|kG9tBpJ>>۽:X?[aQ/eGlu3$6D5`k o#=)ҫ^*p<ٰଖ^`)8&X2ۅ7iu ky,'EcajZRǡ9qHXwYY(U?aj׋ 9[I.K~4_-Nw\g`@8 - o9,p;Eb{-ނsŸҳ'Drl+typFˁ n{Nǂ JMD1jlPHA3T klKX`y M^~}-~F<襨 eqJHxdG5KJzfb%lP끶n$ *6L AZVI&S)[vUI{߯YYvgB D"?V1ڶk QAHnDsFav;+VT ?4c#yNo"kYA@\|Kt4;&k1JV_]{Xzۃt#,.~bE#.C^HUj>yueca#쿕]&Kˌ`5<yV櫓I)rv%GuLXk!^]gJ8QN^f[lVA?UR~0˭c/[{ uW$!QC&uղ#.0!@n O٫ICQawJĢqiv' 3AZ3!!i6SPÇ[׎QtQ`I/kEk<Wa5ϵsvfXWxռm?5"ns ~}Cs[Z]`x0~\qmp8a rRKZ'p63 Ʒwmu\Dna{P?x>t>'K;*Cgt17V1WOyZZ:0B9ER5 .G%N$2a=#ϟ!d1V듯di]ן˫_;3R'[${h3VM\%L~ ',&5mJtqF4سa}ZoⲚyFOeL?2J#=Z2i5kD2qMd90`2h2zV,#9Y9ҭA!7t@ 5'#Mexވ;"-:[td[jibݯDXPӎD3!{rE-=בԍ4h+Z:JAi0؃ec^yM=Y$X[Hv#w>xzx[R~dE0* ۩tgH"@"IDk5ѻ3*[>sp 0o98_f.p!E,~\o΋v#]fˑ󑴺 NK-V 6$(@xZ!UW^%HL!-u mkW 4 'DBL2|NXE: Sx1H/5= zAe8clc\f,D1JJݫۀpoƴW {S!y#!.G[rNwԈdVhl9PxC R_f<ìSJa2F8d]1Ja\Vw̒ؗ.@:rs]4PI(M~Q P$}@^.lՏ{ͦjJ.#ј5c$7>Ҏ9V$ +WT:Z8k^7AQ1_+ c_=}(P' )`D1]T:-`Ty0^F&dvp Qm1 $.fWimea\CcN R3M$EGTSv;ygU׽%4"[GU%?d8q36 ȝ326T:FvPm=`D:MIݦ_/kPg,-*OLѨ1إR E3J9 3hqfC+=Zlٙ,ZeJ+6?%isH%=]KXY֙"1 1\cK*p;Sdf;4NMDZa!%~qi` XzǯOfJ / D: $} m3Bi5++e~o/h96A,:iord}6B- 7-S&08gG/\QCRr;zb5cY(Wn}܅({yҿnchWScn/PRPh k>Fϲ 11YPX(Y{!Βy8/1.D4pU=t 6ٵ-^'%MnqyS%bXޒ8d\cøt yh>B~Y]ĵg#˷ !UҶT6U/ė8F, 8@*Wַ44lA2O}hr;I:w$`%U:d9U|e-y45"t @&.fq/o֏}|$6lM· ;}9ˎE!ΫAELCe;88<ݵv)ǹʬP \7 F:CRYTޛpd`&`(6O'DT!H> Ek]-١Mɯ_|VD ;0qת<7JK٬!60$]ZAWrΈ&4Ĉʭ03I;@4 %'t1ۢ+G ?һeb&|˙Ah_6!PFEP$ +YZi֌T[Pp*fK9<^*Z:؍`Oki9zđ.9 G;]sktͨhŨ {U:x. Vz=L/q,6ts'y' $㬚jO)5Ia̸嘰ó:dj0UY8rr1 1M#qjysmޞ.AI!+2vPBAB#W@QD'eYwG%R\˴uTͿ Q62w:R ZQ\Z4JҖOvKLxRH25I!Gۯ^=h7ji}/w} >.wTRAYPU#Z4KI[j=J|G D ;Ku{T3:D+41b\ﰱ`޽Y7ɍYs' dйY6>$*iK麕pki /SG,LB {!(w\QŠE b(ĸ{P,4WrNmet.HN`gI)% S̯GGE x/`Fɉ`CPFE:39&Qk5ndf*f1`*OI\|23˩r' lFEm#|IWvѱ${kBT sՍ:cd]tFor#v(}w=҆n_y,|{|Kux_թ8gTv(#-_Igdlb lZ"L  }? 9(VzF5rv pR0#~ BalxX?\1dRK9˧ߧdbklWB3mKD9]-!tS3pCwFazf4h#Ju]C@FyA K˙ {J%X6^A4 l(`SuaK/U/*9D*}pcNNނ<]=;GE%D۪a?īu=AG4LXAt'~߯zyX"*EVy.sDC<22Wڇ]]]6Ӊ ~ʮsdI*z[He0Fr3xCPI0'h䗑\- qf&4|Ɲ=1{+@L,x?YO г<Vx B Qy ,([ WML}ϴVg^ jsSNQb1`ŗ f^ē`ې%7,^ C9`* >=˴]XR 45-oG#u})B)x>۾WsDމmֹ>i8bs6Ӻ'h6A~m s`[$iT}j0P8}8`I#qO#iGp+#Qxy=H):SV ع.I] QUuK\\‡d˙AFN/||4y pnUF!xƲ.*Yi5/`}I( $#!`rWlQ_`+pMBE+/WO/m|7j`$w}vofZrf,Mۙ#I&+yţ@s.PՂ"Z#x[ jpXQ(0= l$y&̣E=mɡlM]*eLJf[DمJ3 hSWd82F@ּS`%#Ϧ1w| & %/z.#!E5"EV)9%}{(z nfb& A)(Ҍ6ßL;sfEof tߖho'-R9n^8 Thb#+;#pvإˁU& ?6*AgqVjE[ˍRPWٌeT^+?ؕvP/O Md©APbr8KmCLJHWtcfT-l\_]KPes0`-p^gP'Q7U^z$vѓ:W}%}iɦPLyiK TLAHo0jMv}1NqGuiN<Y 0uca>YGhir.6>/(zMcFa``&Mr6uN٨. ^N &qa#x,aJZa RՒ-cۖ f;>|n㤟quMv+?05, -yAڍy +x" 5u4f./S b$fìQ8M}HŏEwkHqZf+cL y\UY4.63v}Aj1SF:O Iʿ)P0.~WTCr'K&Rӗq` F$Y SLOq<5sf3M ݚŵ^à`֦13\ 7F:q tWh{/>VR5/>סc uk=/,Sڦd܋}QVby_:4Hý]GHߨ}c֘C ӥz~RXkU5W#A*nIŅ@nVilxҍQ |)rFٵU͙p/T}% MnB-rN ;ߥcǸ器IHToZ ^iDku46>&ޝ]8Nu85Ɉ&T1-$>G.hI5dހ4vְffw$1N1PwFՎURlѓRC' p 0j;*H<4 {*(6_$$ tpcqo&zQ2_p`*9 tjMcA?ﻙIce& 0Vp,AG](8$t'vEad}ERGP[UĻyɹ-ګr{c <){ăoݫXeutDEDkt"zU~ ʸ%?$)2bB+Yxh\%bN߁N-+8_u};`Ve1:gD<08pl~V6C_NP%5k{4Ȭni@[F=>sӽ3]tNgK7k@(!st kXhRCBy|CNT{ӕNIzY\.mTf/5>X_U'ʻVM)w,;* ': dBMϬ FxcT3JLѵ'D>]o]ݫ^Y@aRJad5mE0F}PҴO4Mr`AP+1gې=:0>f 9v2k\zKgz)$}թZ­Fٿ gV\++WhT[M$9L4@|.g8 ?EkgX0?EK|< 1#;߭S5T C4aŷI_Uϸf#'nЫÍb'\Pbi1ah/pېW Sq!\M }8E ?׊l]2WZ\p jL YKfõ#p+Go #a96 Yi) j8jCRlBHTkm~cR<<`3n6<5偫uUU1Ȅr(p`R\yc"X\fx!X.-1dd\ xG!畫Eh]Tj#}X_v qw:P.@n}031"[~:.T<%NiiEPMϵY4Z'4jR? @XͦHVڛ6QtI)b>gKϧ/:!-T\y':PiWj)d!H ՟Y#*S1),ԉ%4PB|vz )YvMceѵm]qT="DScpޥ Z?OWZ7T7,(H}.Ycς<3Z=ۅ?׀t_ %옶ZaS}Ij#T)~磢C]p}a눘_7H*fQo>BihI:jU V%GdG/W<'{6vH[;P4--QLtsK8~,D~kLTtFD6<sٓ/ůxX"(\%fƦIB$ι T_=--,uĿn)jS6Hz>u 9a8̅O"(["[A֊_Ϊ|JEעB)@^;Pis^jl3A鏀wЄן޶Z-*}E4,7-eƫ3aA1[1<8*n TL X߸`y;Uc`KYFJù 4A2%[k/'ݼ3ӫς{3=w MB^:Y6y[OH(V3q%q ڢAu~AȪPYF>p@+ AJs+^9 -#-n'X| H7 Ec&HNٰ+n)d03u| $!z1v>-10ŹօK\иy-w{0cLԒr)e(ThxꚢCQ(@S\JӎN*O hÂ,*D̰ @nyQF?7}Ή}!FD<HhxrC(¦^s&ݓu\[s s8v#֜QD}||Ī`قf6cF*ʸ|t h1RcdէV\D& P<06&&G ?i(2fCmGEU,^rA_ac3H,W#G:Z)M#/u`/IMr2o6w8OU5ϵ[I\}9gNcWrڬ *9[2VTkߤӅFA%؛^:oB{;QϒdEmMg+ż#nEɷlNa0k:3)AB@`y=]WΫ޴`*4_M4Afͷg>L\ޏӜV3ʭ~[Wx|O0d(-ˊ ;;.1䗽+^SݿfJFPTװl'F}"<&&mt_5lYtblkyGqy4O)!%ZH*DxUQD'R kʖ[8̞aEV{-)&.yc9`8Mz$ 105Fip,uI-9Qwo0V5-QFOzSѨUW̍dn i;2gHhŧ~P 8s$ Jb.ʖcrE^ᦅ3s5lᶔyHrE2*ꗝ:›vo!yL=[|[Xfx*37ݟGyݦB~ B@yMbfdϻ9̢=L tӹrWN f44Lp6]zG1S ۏQ,_C JvȰ`7! |H2Ǎ,A &!95?6mX<);G@ ?/qѬoeJ@`Hru>QJ{ѤDDȹag3 ]3}k{[Le+8aͯQҿM!\U+it)q:¶U:hiLu+СrvOwTykL̘9@~eJ(N2ݔ۾`ՠ#?]Qă ~߂| f{ TZ* pN"4Ẻk3gUHC/(h0DnbXtY)Tk\0s\ArhErkypk|Q[ J): 14YnB2٥τ'[o/|HL ZsB+q/AL 褔.@{U8btD.{-$5$s[#ŗ A, HWϣn1KK go4Y!J!Fy#|Xꀉ8('lS`QNy X< /"يS>j`ߎv0;g;,}Q݂]j̤1d))t9n7+$kxaQu'MHek ӓ&X0)VY&YQfpsoKַYh'pye3W5Q5OCVRA F\?bFr3O!kylr"VA 2Wu՟VGdo-l3B(F-BXG`i+ r_£ΰ=zX{y╌N6dL֖:wjc^%DlTB$ 3,:bv%v܋5F$s'O w{BT QTtً^j̺t"Oe6`?4Ԓ|h9(#ktZioc?+ I7㧩t5-:Yݩ&Zח(Y\$7h5F-'NX"1x{wtP1?$o`MH& kcVQ3/p!"Qo%!H3όGH6L81E2w- b֮b@s{u^Fk΄cmpHCnm3G6F-)*8ʹ>)yKH{0pƦl;D0rp!YiGqjI B( 5mKHjzKlX"x&?D28/fDAP-kei2p;e*QCQT};&KlNhM'(>HbTlK@*;xU̹ސA e*cTx ~Y!߉8M]b[vWiTzlR`Bm@VX/cmy~v*WjY j =Ӭ72a"l,NNDt619K @_ UtZ *G.?ΈuxFXȆ,'A҅u~#$fo[:@)Fycw~1uiTD "*(V^@Vנ㞐Hk_+P4E0 _,A{xcCgh)wp5;}׍,-x7N˔3fJCQȰԛ!ODZ\_9\}NKnD priECa&}z \&!itBh} )*$8<~PSlK^kK9v.N o Wl!P^Wݽ3CX(F(=Ihr^˽yAHvMmi#ZK+4Hfw!@nG쬮 _[YeFHLO \8<ܮ:C}K?{Iat?mKH˽kSG'WzqH;{AVפũ?a7H8'Q:A(Sy.=Mn#x6,a6vOjj 7BU7"/ܯɁ}v ʠ8Cnط6M9xdo)G 2-d7t~[}ٟ G·ofbz #ǫI n{ܝ(Ygi3 $־CiCZHE^ƒ94U&/KvHe"#HYإn(;8ugF554rv>,L"'|hS҆1;nW(F0!o J=l ޾7.Ms6KlnR TK?֕ʑ!l<(h*1V!1sf0(ai$ S<*f֊t{}ު-$f4`"sh CX r/Z, ?pkY}I8ݨq /QSj FQzv+8}*h!ʇ%~*#M`~bX&OE.GgE42\{Є\KiD\Xd!Q>H. 1xkǐU@T, X# Rӯ`@$ޔz< 4l mejV./;TaR/,8A1"p)Mid&J>CFA⺘TOȈnwg/֑>YX]˯y&?KuB6n>.1B$ej[Dy<} *Sk Rx_n:1yHExן9/E}h<)@LcI_GC&(I$=*Uor>29"t$i*o !'.=݃kP̔Ð7/ַ*|D ݇7:7QD|qw> -M3wwY/ ]6X\l1T)qqƤ?ax]_nR7yh+?˓k N?<Ț޻IWG|& ӦBC𕑩ymi26J\1<]/Z_^GhdW8:k-I#c3Vݨ1C<#4d]&f%8 k 7s,a@5(AܼS\L ;/DoC|_W9ywEbsϰ8v4]a08g y%\;]Gƴ-dEimle\'Qe~`̯eg(9sߪ߁!~ѝlֽїp>׭-耈hsXT>/: vᙄ ֿ\Di#q:N/ !EҳF#Q?Pgt Myq663cWjf[%̹ (1m~NwשnY#({4 /nFV#~lc6ՏdBj<( }ڿ͚mq,B$A\j]Pen W^tHei5G!;3"|2+7tVSAPHY/3 ZOE#!׍Ć^FS"yvҪ\nHr[+dŗ!^hNqV {-M2ŶƺrQS:9|\oswe n.fK *uGySl.\$|}wP%ˡ1sK+%_=E(&@֋,!Lr(̼0@-kX@q5XϏfʱbj;ID:q-eU?hWZd7 @=EL,I{"&9/sk(z#.p+E=QcE,M[oeR ۟@Zs^W /6JuED Ep$\YbW5 D}[Gm|?89V i7= J\@;mٸe`ҏiTa=E׀{ڗh9j4f5vYD6!8I;Wc74^] xa[_~qθni:S^6)$ rZ>UZ -)`XdY.WWA!~1MFYG2}lf_ n\=RGo.]YrS>+kmbtk`8EهLN.F*HCn'YKAs|Ay ww.|>6Bv9hO&"wpyo _c4]ۻgDhyH_*{:K@{y 1+Vr*du"< %Z!17  "F2„{?%AHZ˫WX3m@a3$1CGy6ƿ+ou@sN:юьW4f",/eYJZWTϩp G eӷY~7 T o}x!gV +oc7/?_jV8y\RK^`e5ҐmH5wٝŒqC=ѠXq0|56&20,qƎ%#r{y$PJQyJMXP5 jۙ@@c.;]k{AԌIl~WW$Ck ile-igɕ25XCm tqƳIOyzzH wΆ386<+R$8G* Ck-jA;}d@V'$!EOKCLvRϧ6vP$ϚoD6xb9Aśy, NC=(KbwOτC -% .4=IjVo_M.b_E?!pґҀw $w$>!^ ̦YD`t3o UC M"td)!A~D1d&@+p&_4Bwq56a_9{"8d+iwUWXxf֝}._X5QÐB~! @aAv/RJPq<_1Msޕ=uf]к,zpGkܻ23ɦ׾[<)6=?3-$Յ*$ݎjtzHJ}GN Yq~geX;i~'ŭd(=,.]9UO]:4zC`HjN;qݘ-9YX?]Q.9m§i$+9Z.C>q ?Z_"jZ`ZGQ#6N@ V~HzViA@"ǏpeB <^IB<+9֕7~ls4k4o6I\h[^D~[D+S,[ٹr:]J'᭮j[^cM `Y c b)x{NdY1YfsqˎͷvjJ-;y ; U`^JWȼ;ΉҐEDc3(iˆŭFF(hA`n^Ry]^R)%Sj7ba>w3;/ֈ4DHh O/jvjҡ=BwT|/m~\Zc>nbX%ki8#w71+?t'㛮ꑖ\: ZvaّnTT뒣{!MNd+yIFxpjø/8/T?rH;?VlQN^dT]Uu&ʄ"~}qE `gD݉+#X<&_<'3s@W3LV>~?F7v(8BL[c6܂OVM/UU IVqPQOp+ü<1.)SOK[z{.Q(bn4m^T vsXb~|dYK] {aHbauV"@_j(d,nz8bn#PPWCx?Ygm?sȅ=QNUc/0A(ŋjO%z`?'sYuJk,$` L S#_!cZlDȢ߄hE@?fx}d=yDVM7NUa/[_)L kĻ$ %Rm{sZZitneqii$Xr=Jy//SSaaڕ+i䃼ՖOkEG#A!mg+^Kk ˞ֿ̂hnz24dW"!_һ/搫iq\І5Kz %,I̞}Z[MF=7ޗ._J7 Dl-bgȞf$L^QƩE.{^@{[-qF]MO+ǀBa;} #r]DM3yѱ@@8D=,![y M Q~$&ӷ?z{gU{i0s pj=^p Uɼ|2ɴ#ۥX|?'/.D;Y,|{r5ۿ w j)X[”!zhɩ|-gZ0d ~EXQDBh#;ƅ"鴇?BG[uk\ڝ1E_%[\-~$Rd1r+GwH;e{9桱 fxlM@/|-/!iX/WvB$詈-tUoֹ_{px2n~QeW3C~dځoZi2%Ei w[_Y.~ R.c'(3M' ^g9mjuѐҰ";~w 0k?/[R0%?acQnkxN4熪i_9F'$4y[{ JB#{Q}O"i;t^p[IPq󿤙ǪoK?ωckb& MQXYN;bE.m>S!6j{Hbe_?O5ICQ7ZûZ]?ް}\^1+<0偎ޝ͟9$f?pžeBx|_j9EtgLkrۦzS5]u>FSlrEi zy] ~I{ ;c ѕ'W2/ߤQ?- hmFHqÉëY* W@U+IoK 78`2θw! dЪv_ zc4'7">&» <N_2΄*[yNL7\-Ƚ~ȄH \3K AkW`LB*bY ?jHTDB~ET≸*(H %<ӳE;)&iE{/Ŧa\X 4.aX(2MhZf>ß!4;W{1,&WJۋ8c d@bƪxKڜZȆӶZDq?:jRXS,j#$-^n@m%"j|7RcDN"uK'S·Ve;C-]]]pw׶*E6$< 䇬@'kp ' ݓbb!ma s#F=씻){A!./G$h5gwȘFM5J\ҥ?[MOaܩ#|=H2ran/zJOEdnrR_߮\E1vQfΛb?9u( &cS~B l UgVF@h-u]μ?yry,= wVccII? 8))' v$YT6nd=C}"狭c/d?zk!̻R4jS%|p m; @_*`2¦Вc*LBϠgDUC*Hcelq BzӠ$"إ.MX]$t+whSGN0oPFJgHN,H dq<"'vJğ9B$=j։f2 0-uwώMT_[mW9i{Rw ͑lx(ŘM"{, YD>QX?>>i Ѷy,RA=% rDeQ CC:-%Cˏ3|]GᆳX*TE17mқS =ԍrmkYz3;f*X@lx\` ; r&z?۫Ւ +N6^"72b:4o!R'Em1ʂ"t鮯9;ٺdu r E:i&Fpu$Xyavs5oU-G9Wm[}#=e$)h?P3D1}x|8 (v;qu:[iNԔ5^+;͝$mdm^V0UɎ ǭFe JkY;U-խך-5)v! `nBOaCU5nM8=ķW2}. O|!jr>C} 1 ˢ'{M~62J mcofb?{#5U g2#%agz6wJj#bZyj*pEԚi]יlBEcS3|$FaW^8ˋW(jg]H.y#,(iY©ZֻPIt2WjÛFвpc~'bYd:>,2J6%j@㛝DUuHiu?kdn `11jܔ#0]k| O !lbۮ᎛~:#^Qqc=fַ3_T!a@k` 8A؉k]&rLDRvw)G!sWG3޳r7@J)m P=ܛl PPN I?<46y_T #㾙C%i)y"y'KannܻuFEgv1"<)/5DxU!"d*N맾%~HCFe =lҲï̗p Sf'? -SE[s#[a sP qu"ϩ[ i)߀S`Ae32M(dXt|FIn0M?x l7zR8Ar~blj,kl1)w @!c))/Ri'76ॠFI>?ho@8t-v-V~%N ыgצ/A{CRݦ#DE %ZLk-xM+W坸|a4{1UftBՕ&7C_~:l>::A(?9 Lh[rm_ mnB>J~R͈r zΊ6/&2И菐?Ff$`늓mmp%A++d[6~w:6EZ|ܕgcϿOqS{LǥA{~ϼc|g`Μw{Z7I8(I^Ô E6 Hį5@S ,@_yXs % $ni4&aLoO ! Bv@REV5 "MQi;w } M]gE!W>I@TI iU2eXዢ$.kY~rdT YF6\ `}% ",vyĒUq.K8u56:*^㥡3bf8zew :bw`lEkn#ާHOVatV]sr)P6;.b{yE e?eSVY'?M[(.~㬯]7 ]h ʪ#g+`½x"]^l)L%Xc >|oI6h8H5"*Ɂʠ<1#hK @px{󚢭5q-]_myJvi͏g8 !yjV!>sEٟt%c5{;mRr at@A[2pG!h5Ltߏ;E%EY>dx'p<+(yto' yt8B+?لydeVw Qߩk??,e}̢д _(ȗ|=eRǨu#z̭%$Al9q&>$wY2 tbQyB2cܠyאqu; f'.&aj>qM_[!pM͏chhaVFӨ~e[hΫ4=4K|xjXcoHI35Kqbwu ~"Hq*{O֧~4Le1)h1j"7>zyiv  9so4Jrʈ\HC:8=6ɺ\#DXC{YBߥFC#}1yxR9D> UB|{EDT}#1j>]9|D,uxsǯ)^o&h},[cJH Yփlk /'p|;iZO}#(B4 ODMHm 0FZ $J!8Mό)9Mslp tW<0"E"ljW;Ɯ9]T(G]ik@rtᐹ_{=_/ TJf&Z(1 p@ȝZ\NSi,]ʡb&+gL1asS .,^tCn.W= 62},P=AM᝹ KiR~ RIw5&G/US,^m/j+Fъsq2=YRTg+4Eσ$==[FPXEI߻oxaO&K!^yFQyþ0O bG"|ܣHvRC:r_eD_r*)dZފhtN,E#Lѯ7}h9Njij"H"sGkEJok3͈NZ h^X%o Uu"_3 L:x0M[YKuctC _Ց8e>,:ן/f(")IxQ5ap= }gP"0g / +'>znk'L cFx'r15Ɵ# v2}DIGMcAܰѢ`ۄ MTAI;awd:ᰥ) U_6.!{4.tiQW !o]IxȜ ُQWUF$KWl xL5&] ;܍k'Cw]_n0rC MpyA_Bǵf1bׁ?'J R0}9b15Y8d#яE ' 0[pd )}*v^Ni %l- 21ўE0 {@KHЭvo>BI,æ{`>y]/9bLu]v4~F#!0BՁ#5vEYYQбN`"q-gSř@ e7jWw fu=P×?̡t< FhE'38=Bt)4nթRoc^kEi8ejy9қ6Gv17/F2PI?  ge^pR_(AU #^RED[W5Fdտ.C-yC2 ˔67v)xx`Q0աC9ڭmJ_2)!H}YnJKidj:6'ntkcK!/])o@O䏉ۥTy77 C0L\xXS%(v(5TZ4{K֌ !dgP4xp` +gYordجA,tԪ5B/ojSL9Hm[#UYjqc]? 0wwŽXe3mM8B)9Z6/[1ᨄAuXu>ౖ $V2G |zULB$'$i uCyɘ¯$#av> oj 4˕q9F ELk{FDudG;RZ섅)ZkZPG3F?)XOȅصCm4 -mYNJn1sYx^ѮG1vLy; ,BRл8oD\kGiy9ӿZc"1TJ 4Ф?d,2kjIJ[lLet 4C1Ŗ/w6vSjE yD#![m!iMDC(Pc| Ii9n#׼KP*>nzjB)*/}'ׇ㭝mȎ&-@lRD>A]R׺N!g|Ԏmxih >0@TRg?%iWv!ӈ4b&"X l ʃJ|oM/؎绍ASjYM/1@Z|LѶ)ӏ!sjo|| ֍co浘LrfJ7kjS@&.]pnQ!E02Ia )RH!؃RYs`&IVpgNG kB\Au2c0=XJ]eI RMAvU{.(C m@jH%lSӂNdݐ_9f)z(5:J ^̟ _l&I<4bVa.9 1nJj^=O&$6>)*IǔW\2\Q>ښJ!,61 E8IX .DD=R[% [e-̰QhZ:)|Z)AA *lu+v-˥򮥄"xӭE &oIP}Q¬C͈BZ9_a E( /W+ 4@ɲzJl \CB5ڽ(YiILcZ:v:`+$U~b9/״e8֡} 2k&2d=Kkx8t7fܑ3|6Hv88`}}~)izbeݤzĂjcLp]DFƗ3b*]0Bjglq4IWO8IB0` ^^1`l%ACMRo,g#H6{O8=m#4+h#J/},Lk->z!'i[ mG[-Oweg>Dv S5R[@$T2ce#hmR*OB<$c18'Pp$8̕W>/BSf.@^KjlI_C+gm*4wA}GZmٵ@w7ԐaԢnn#)p:O.W1G¢ ɟ[t< ?艌hk{C7"U'U|>Xa799.!\mTx0LCJޔK(_ua/8.qzi l0p_dΰ%`9h:KY0 Y}g[m ,5s/G9/\KR}[ N?>KrlsJ`a IpxpPtjmf,S%3ɸl\ej rT].s)'i⨝v N!R7L89 9{dGu[֜߈z xxm}f؎'a} V`iÚ'p4eƛc9d:a 7;`CLz$)ܒ~G(C y3{ 3;gh4K$_|Sw%+WV9V_eJ)V3@W:hҽ Ȁ:S~Ehn(lwwڻH>\:OP ́J %hJn!<*.ޑL2-ݠ11>29s,j)K#)?LiJ[2#֜e~%^^[cXB&zd~2BO ĿN3`εM:fʴ(4rPz Uʼnoq>L&*9BA)[:‹hzt/Q!{(dM'^ 9.'J*YhhױKr1`MԇҎkl/Gs@"od>LՍqu6:d>}7 I;-/~ނA}D$ITcϻe&E麯k[B% ?zVB^ Փ>_E ͤL7FwϊE`ڱ]npQ ߠͻےnUee%*/hC d@IQH:h ]u͂Vq&xk oYOMx_Pr7ĝP #Òo"RR|*#:ڬB~϶s=aGa*Nx&zkGa=!d9.ݝtɅ&2z`*<$*ǺǗXȗVWrԁf"aHwB,.'qL &Aomit07< #6up5t#;} d>\{b#3HƋ]k0Us렝B -vql(A#Iu|w(c]0FT"z?؟ȻfNνY֝ap(\7s=IidcoB1^Jx2F#-0O\`]l'D;ż6?c;OS,WWoT.9iD):bwYeaTPr(a=cӃ†`aO2]\$Szytsc9_!zo Z4El*{ u׃P 4s쇶{32|mŰmCDvx،T{}ۅkVٯ1,բ;و`?1@_TC{4Bdh7 6Ik(-gD]$g}šQ|{؀OV[TE~imK(Px )QdĕDlh ²5Yڡ#ƫZȝ&jul1:dځ@OuN_ p)ɒ#$rL-3ǽ#/^D&'9v;3Jn :%j~iBiϽHpAIO cB,%}>[ CdϧYQzIM-Ksx [O;jh;ZE.4]ܔ)fO[jG hu%~xL@|dK=#u2]liJ!J0&\l^Ľ8핚ƩGsHghw9.g'oԆPJ:'swEew3~+ * >>SJTEf &UX>qI͓#k !@ ^ٹp Jޑ )vi[1œj $2]Oz1_E'-b/gB=WQtwKu(SCk,E:PpU%I/Lx<2VђYȋJ E+}RX0~:  җFe1{>2d-ӹeBskJ%wT7dp&PNʜ2&y6ubg9LQtd:O>9u7@T6t&:t?#/#cuf)K8@-ܲ[Č<F=W c$liiu!; yZ;.i|t.)!|x W`mY_$ FDzyXOt';yֻ ![J/6 [TQ[#9NEӠ(휔`b7vk!G.~ݞqFC[l5hhAJs#aЀ`*J!QFL=QrIS3ΜˆATaPɸeabnkַ4b619jlOF}$%-Ic,֖($7#{0Ie< ɱPN bۛR\Y%jɉ8ۭi /uo|qd*b-q H-$_`ٸҞ(F y7@~`7MV ھU @ c zTZl7xaX%o| Վ9{^h23Kmل(0+۫l,Vd*Y7]pf*L 4$3Q2 Femra6wPZo9tGXFv2YD_R9eyUR4C=0^38"_>Ƥ\TrfsƸ3E-W44kGfO :&f#~m>X<`;qͤS5ZqLzr5VmO-c{[BRVN YTT.y=6ݺH G( CѰC+!M,G$Dz;"uêTÑ60# >4(g4Yp5I7<T"A۔QUUܥ[6ʀNbggʯ@ι $_ nv)Z5 -݁ǯ$5,tmptГMW~7}ݙ%f邤'Zn>(07fl[k =s 5^1Xi|hp /U}{:$)F@ϑ埪f GSMg-@I+6(>%o}*w·0ë5 Vxq`NCgp9Dѻٲ͸fʷ%*(03qu<|yE{J}Aҭ;-/ǴW: )JK'q(Sݎ!K{(AkS=+ YdCWhц.]>f2A`RM]BX֏N`jRot 뭔hr|ؾ{_+L:G=& 'ϸT+ꡳLY$ qkL799aoy!\a:/s8Bk Y=x;,YH:; 0.XS!=J5Դ?K^jp* VmrS*pxE@6g O{oǭ9X$ܨxX{*O^t^^"3n{"LyRwKІIѲײ +$ĤSyZl7IɩƆfqFTD@3l4q?HuS3L롶ޮ|P!Yn.JX~Tn1EHC5 l#fΎW&w?{/ONCq `{cBW1?A1IgIF"H-aI̠i1' -'vTԆwja}YV>:5ib.z^3G&{5sc)|7R(s?=4pBX_RZg`H$ Ύ{F "~%UL,BنaP+R('Hj ˗SXSN8*H2ؔA!QCey 3Y[1RŃ0>і荍`q~a]Hh+y;^ԣ9UN4V akE>| M|83CtԵ Zs2LFhI)SeC*FOpN*"]UZNj#t[B;ldHaR+CMyh˟In%o2{ hDQdN lϝVÎqq,0!N k5hJ^@avhfE7RHeNa9d:LOb3HN$ոOl2ķ ;q?K,"eGAS0omQ:G ,ŔԿWiCW4H(8_dI c @(Z S3BJq,yW„'5EPMS[ '(ina>|WN?z1IPD, -yQerh.4+˳Z[ZI6a޾JW\Yhl߃*(xj2A#mq_d6yj#`xP34:Z>JXt3MgE C&9*>+s2J0fSp|QE6a;{PBIgluL,RT౳hٓ}] $ކKSO'ըܺ8nT6ūwU]hȰޯܦc>lHEh>|2A)xFdȬէxd~I2KgfJƛ,?Nj S`TUgO-)XB~TŃn/060 D<`0{ɯL:zxX+uNl$ Pu23.^pÂ$jOxXk=7",68QiA E訩.kv/ȥ4̢1Sr3uWH2z$(NFC31buI(1r(7Y4 v-ՙ.}փ6^2±f@ g2?hN-YH#wmO9\0MLˮV@4AȎ: oeҪR6\\8caU*-OǢ~*ugB3 h^OqGHdA=8́:0CIczXoxoknwPO9ߧ Lg_#739i?!x|7=׋'l,GCb*Sȡk' !qVm|ίr$s+/ ~IT tj!]ek`XGc}=Yk Sʓ&2>S^P+_+X<9)=zidG%o']?A(XKŰ5C:[ `P/)€h R)+VkBD~1a&[tm'Moo;A_ $q;Ҕr~л;c1 2[d'Bim"Vk䣈 . B wɖg&։y Jwa8|DL͝VFhIu$yP햫hE+?y4WGyww\ ̚d9^9\"CYP$K>|@ LT!4Q`TFM;dJ`.# cM ʬƠ| (q9u@ͽNUBBIlu`zh{;", ]; B@0% /%JmaȕBT<fΕۗ+TY ߐ6oy{PyxkheiwFZOv|vZ̘ REOsMʶCY`H >!@qyy)z!nU ()_SqY+ g.#uP8BDm+iq|eM2֠w4dtQFqlj V-֨׊(MmY8,dg`CE 阅vJƱgǻwk@ w F%vIaiXքPv#>P'F4#3KGUqIEFi\c4+ȕy1-5)Id},ql \CoiG(I^z ]GrԧGcdMmUS o~ue wQ{+ $!#w0=5tt[<'@%lV^ f"6 䭀/_m"3{чBX8#zΏ Yv<1۞›PXom/<(4I=ƕCw;.zFyu7z=1B^Ѹ(g)'ankb\B^YK-vޮu`x n[ RJl7IrsF&S`ƒ8߄~kr`,Z?: MS>y3H$i FIu/L Hi D) :$e8I7JOQPb¹?m?FqqUdH/a pڹWkă\*WC4ۻXDC5f4WTqB|@7E8֦E?2,9 Q65Q+vcVc}Y >Mk3e`o[&+ǘHzrPߜӃdxV[h>%5mD!D") 767 "yq^n@nNf]p׷=]=ȕKS0Lm,=?$*iucqC6|:RkQBhxd338%" Iҋ`|NDXK$kLg`M8e~2T Yϖq䆚DUgՈ3YbݬߤUL)OAM3CD 맻1,vCS%6Udb xC)D} ڠ!* S24ҩtuO1$Hr= [3D mVT4ዠ>:LPB8]2DeDd3ٹER鎄$>'>.:$\׹?V [2wJD!p,X/m5W$-ln~0$}}Q v"Ԟ=&QH|EN[% mx;>!B! { e6 +Vi+II,H,ǝ{վm“=-aw+︢:\ Yz)<xbF rS :Tr>')bV2MӬ$ .ʺㄻ&GE+{$LưZ𤢑)֔/ #Gy 5,]: QNl0>]TfImϜt v['-=<r{쎌 ʟȹ\K}Ɇ[>= _/d` V ]ʗj9S?#mtLM+KD"fQ{ k*տ_/y8{ KrǍ <%Ժ?x "߬-h:W;~rS໴X+ ʬw 46@氐/Kx|7:ŕ?)%%}"n::q>ncE霝̝.] u7yJ 8`g[wх+q4}ڶQvSσ ]Q`1sh_q|E.$z5nb\y`Զ)T ŒP ךcgqF,+ 46BN%`Kᾕ:mn)׉Ũj!HddAcŀGCMIQy{Ș['  -76K 8)ˆZ!K)󽕿ِ3Rbv VP߇;/4@"?a{֭UXy^5 .Z)k1NL=2EZ($V6 -aF2Im} 00?r(T|7b]c0qeH?3#㊮gۉ9!.𰅾b})o|w M },LL qB)TS oбED;|?Cʊ3&^nz4YJrv=H,,9JeEY}NWmq|7zf0tv`=TzSǒ%4 ꄙV=5Z4)0&>}?T$TvP =v tBY<\K#,6oޛhЇ@2v3DL#!3(s;y@x=Ϫm΢i _K~ve;Rm{Rg$ZB-'&_cT~ؽ?GW^m7:,?Oݝ *1VuN#7)mpu`#eC~SU`;w#6fkď-1(([]/ԬĽq_Oo?.WqT< <-bx$1< ۱fVjԂ7S7Q̨03K ߟd4WMuV)ļn |<r!84N.pg!EXR@)x"#2'#lxlT laη^3(s]ͪ)ڸ$=2̖ % M=% )vQ΢"s›Pﲾ*~MH,3'2R3I ;|*2۫i\= NXQ@γ;@c l~hB.b3#R~dK芃v187o]n^|Fό/Uk!}!7Jٚ, ,1\.'m[;-甛 وq l;R4n79WG>5Ă5U=duf,w:#n'Qx&LqA}S #ΣLOމ1RY'oS7fZiBvU|G'́hWL* }9[ˡp 2ddKǟ9k!>t~PPNB62.9oA3*Μ@wUXeg(l\&[q dEF>ki_$(zW;PVycʴaɬ*zD P>q4͚; {p~ RQzn=gK~4oBնTD+'/z$%ŷx?Dzti qȟхozH!gL*F=􈤤[ }E^A֩9VRd FJLo.ެA=`F854rc q]”f̹^W#[s(cV]^s:-uF#w4< 0dNc{0QjvTޜ&CNDTt&V.W0۲ 8nКp1IY f~{u~j a#&(}w }zxSտa)^B`w J1ky!Ԥo  / ?n!u|W rNpG 4ƁWGWLXMwn]ȗ_;yTt< M> 0?]T汑fqd}B5וE!#$ Q!w $}2¬se-dM-OÃ6y%O?n| P@;tGd|*2EV2~ n܎&32Jh`}9D m`/*Q㋹ŞVP}~F:;d}DVIXoh*jլ8Ѳ[ . Ne=ܒl )MO5]v6`@lb[<7*Vߓ OFNH1YmL,`DJb)-n"#w !>c%do,D)RR9݂Mv>щ|Fph5a'1$% +!;O<@h#qLd3me7{lM,w FÏZ9U1xa3&\GLAKl*;ꛇD LO]p%hns(GtP7Lܙ)ŗ !oy0006*9PO>Mx Ko=wUcCtv?D7A[-z2n ՏiRݼVd-c(C՜pв9Y} Y99S<Bfz^:?i`=12ʁr_Umx u vs[OA˫HYD^mxl) E@+ 6оknQcaTh\<#h#[9ӝq.2i ۜstc$׫| Yhi\I%`1CsʓA}6q+aCJRUnX/=UNG A\ǫz[2܄ 6&{- */l@UF# 5]4 OZ6Wnq ]3pz%@gbuӓ9{VFe%O9HcwrlϭV&Oh%iTo[I4 S%[@VbуԽ FGU8 Z0EJoRgK*߅RVcy bߔ/P#ffwK^-Mߡ}mJ.ףj[ҷIgW~#{\=BumD%}kD⫠I(/O3 6) <,i%[,7ꡤO ԃgKA954RbټPi&_^qP8 L/)uFYgVajB.m!矃K߄yv!ל׳`Oߧy6[b,:]̗<CazHɮ$($"i}*>ҊU9W4ayl=Ь+V@Ю :(o\J CH*J 3{leaV3Vr;%n4Q`h a_Pb>j(JͺL`LOzo[[ʀ6pI-KGl[8~5(݃"2ˣm|!}6uXn5mXݟGM4X/]5)PU\u0^ؚwmJ q\yIQt ӬxQd*kВV[]Kt]X/BlEΘ(|>8@K w" ;o㧩 /t:h&eUXW8kޕdVԹN cuJ5'%6MGKwv?DLhns RT /8M{隦 hI|]`V ?G)-wTbaj_|y[Ÿd^1Q[w׬CS;ҳI+S$]ܸPVZIvߪm%J>w䠇?X 35IOXk9]T85k~5o@{ B#6'_((){ ES2O9s1FOJ4V>TL[m/+30蓑u3i;G 0[4@o^є۩|2ؐ *P=s)|*MHp{$SH8!5{7Q:*2p׹_YTp٠6dU+݃L,%RZ#bJNՀe=CZ4Zi⍬+Xnm7 %)8Ɍenţ+L7Y܍W!;FؿM]%?0lyG7 q]bў lܠF 8@`ŵj޳5 Љ1MBcDqotf:~&4 #yiOvqdxJ*,$Yb9a;K@._. c1C_i#N#>Ȏ@cFXP-Lgv#k;`fv+&:DJq|n S8r={Gx]پ-sN &c2Θ+xB2s\TLGoɁw;.^aT,pQ:&@ {GX^ g>#cHD#T"xYu$WNJ.l#t\8-km2oy?;k21|2ԳLʵܓ6rHQD3d)Z P4}A2޺Orm'szh72b)&;|N%P-d/$ttgh_&k y!J3CUi )2~馐 >Qy_6$]8:Y]3l(6:'l]-ndƄʴ6F[&44S=w|G7D|*1?eQz ׷{Ϩ4"IFf]Ã@e룼Z 0(noZx,1q@Ţs;Yp'ԉV_=\lNaTO{3E mb!3KF{;Ym ! ':VIcYWsHxq;Z|^u޸ZvѰ6#2&Rx~mn*&*S5椹5fC"jZSEGOE2lʙL _Kˮcu\1[CıD X!vmR큭7$"~At{2܈6qA}|.H޵A4+dh:1YRT*\ov(gN|Дu߰f8ꁏ 8*g0_`2IA0/T͝Q}f ^±!XXnޅӷʨmLŪ?P37>UdۅKv%a0t>73fI' oSVIi0WXBWftGE'W2i񺕯-98!IDD}Z<])3'0mI_9<%Bט~Kc3n䆹E8Iu]8s5c.-_˃.ؘ">S¦[wmцYj_}$@dޢ[2~,ns^j+N-SP X@D1>6eL/y JI+bUrxWיxhkwYhT : Ļb3zXu%Ÿ-' p&hד1Z('hplJZL(fM^jxU{SuCK=!MVzV{ھD;â̡h* TfXu?ZUnЙ6#pzEYyˑڴw4T&Xw7v]Q@?-bGZAүyflT}e:hY:,G ^~ D_h @WqN0;$=Nua59 jV,*<9LjX]T=UlぁlDEHۇʾq8gݣF /\ @k8e|cʩp*vIR9 Je0n,]Q-E.yԖ%4hϽMhr fjϨ40T: ,Hn5ND^䮀I!;%j\|_E%k[8( Q*e}<i^uvoioTb~)c>OeS}* 6ȋX3^p6i/55Q[ ڢ݆bX:r6Jv[T:pҦo\vF'=zfq\=ȦEp\/5Ϲr 8vz#s8ʷXۂ4_xgW? J ZƭJF%ŝ ;RUIāJT}ELC13}f~JK;YRC:a &K<\MYGFI%ÂJ.M_&4TZx #ۯUȩ+LZ8mYsy2|&=-jVlVdW{7m#CjLvQ }}v7 u߳ۘO?ofL5Dh`3&phd4D.mF68PbB$S+\v}*'ć/H O"yL04=W5/\S쐃siXg-q&AB$3Jhrț&÷QW4,>)^X\ɥh֯ J"4~ιᜢ /y;9$#<2'L.u1 ;W9c}BhWbUjo*f1t1dGHX"Rp!u7%NMc$S4]Sd@6k%#"r>W'_Z)woudkꃯٱ"(-9c$F}Am3 ,=xJ&C%cGI} [@wvZ9:$fK 1 MCnw $ODVE. )? (G&ٺ;e!WazJrѾHfZ;B a;Q1pvBD}LEi%BY G «0cY})R2lU^bT$^;Q舊9S=4b*>f»X$D7Ic3}g7<8uϘKآ'o5ivnY㊭Zgإx! m'wG4T[$о++:nv Yxme,+]T_xYIÏy uFЙok/#[ZeuLf^ r Z4Vv[ A`1> B;,/Pkݬ@4 )'[}&\Obu|dktatfQwߐaI[,f"BII=GC$^-(%Ajs=s ޏ)Iwyunޒ&{e$7ޏgRMFOAr bP0 IQV^(Vc>d)_v9@_<=yH~,sId+)LJMB+Vc ϝ<ɉ8V4 >Ɖ d>kɯ%0Z[4yTԒN&u1b_8kޒap>+3V \Okš&ez7G+Bs֐DK7nii7C mA) Fv=\3Y8fs[rsTq ݰYkY GW@.lXЏ'qPџcK!g@njOe#gSwT&yA98әhw!–Y u7Q3r4Irh_jC<Û]xh6+;!l%<#yhć`|l#@iWnWewџKM|PY#; D t4=6GJ4G.fBb>>'JxShW,u &CTӉ&hVbg=1p'9r))H2$}X̑5N3j=)%&?rOqAA/DPYhG-DÃ*aCdG Gi+rG3'%HH+ ~ޕgϾ~M 35TZ%VvQ'#?ٟ!Wj ATW2ܿD.NJA_̈́8Ǭ<`=!ߍLL >KxJ>}FEy8D`ߍ|zp,gDt;HU}fYL ȣM\AAp|V95_*^ۆӯÞ/~4r4;9Ь["SRdv0.>w#;ee?z|5Oxv7K Zl:B->xIꇏS;ʆ@'պ QT(zu 7U\:}] S.<CEnF1]Ϯ\?ԊSݥ%BnlqaM 'ҟLNx$b86JsS"ހÍnEӼW!+= r8 LAz6}SiNIg woXSc^nő}о/TzD3s i]3LIPCMM#Ds'aS w:Q0Xʌ y n78!{ :x4;9t}V/ὒs4_(/*꘎AW=A@3y4ʼKOfuInB5v)]X0"+?9OeGT`”vw ?AMV39A$1(xe zE#JAOnkD ^NPN|[R Z{f3|l5Z Ԅzy/&רAOjaYNڂ% (UE5B9I6u/yjy4CŻ6#ݞQqWX}xK1gΩ6|]M\܃2&؆Pl#)TmPe\/)LF.Q)!i?&*:C H(hT7p}0Wa^eQ#F/颔4t{.=>t;*:fNY]xw&'Z@D8E[3_:YГPb!ZkSbēȃ% f2^ gf4kj8ɘ/):&U`'r|5'B4/t,:K!Fg'8Ei~S͹fOd"=E5ѫӍ߳r'~]'y9@6%!kq3riYK;j6}{k%sf&%AL ;Kɮe[H'Ӊ>^npwB{11ns:󥒠a}s4%/?[$.g :+@0CfmJ-%:|=\owrڣaD@*9'$[ݭ@U|2{log`n_=ۦI&JԵn_%$/UnpAPѺƚKuϧIhTAob! ف*D<(sJvDOZ1A!([Zz[?INikD~,PBb,LSB A+~3&@/*5_]bz>C#/GGX">l߷A }&nhaŠ<ht@bǺ"P!]x+ʿB)bBXO2hqC)wU,],=:2qofnV&ʖ<#G ʥZ ş@jp7'Eiv_jT~}G|$,H gd gA۾M$)'e=.aϪolt)s[ )*JIkTJ pWvFE5szbצWP^Yj o/}~]FTZQH7n'4gTzU-.kVb,|#+%/r 1(I5<7;M/xyq~Alg6|v/Z[FҤjUDk3M߰f䗯;O^C]_ףKl,NzR]Pu&;tM*d`֨] Mi7z/hYid\ذ6Iqt8Q)@bLጦݏ QUVsp?)ńAĵrK3A~ U3 'ƙƄ=7}nh6B:!w; C;=.robl8fF+!50,Y}j0W%E qŒv+pObj^bjчxK*atd_Z&,tTnh8[R^y$Uz 6mF :_eyj,[>zw_͈R@r23+,| 7V@V; ":50N*{v$‚c q:*/.vgh/B!J;( L9%COwseb|`Kз;_BY̯C䖾(gb-cVb!a*U1}w<,]eP9b $O /:UyKgfCzp5=\9=f 5T9RqZ$G 1u87CCg] FfbfZrཨ2^TՑm}V~gfSrxs[!;\) y %z<r`-Mc<猈=P փkb5D N~dA;N~Y3gW[_aEs{7㱈f^NN acJ,#:d]l[hX!=4YMl[HHK;Oz]|saCZ-j.&͞ 6`.k:0,(ׁYpʐW:o( }L!}r9M{whɱ~H4M؋"(<S>$d 1p0+l~xKˉrL^ ӲsUAt>]ȟhx:wode>2bO*GK^<ṣgCɮ련,,T˘h>wur.͟+D*o t~INDmF P'caEPxliqÀe'u Nk \~Ī STi_QUJ=h`}t0}}X$\gYl*_.!hWbO7OnXF;d[JIuLc\D&\cw! ,#5\D+MyIE0g:Q&I.3)ilR ҫADŽC1FK ~kB^L}x;ϒM^pa#g&̯?S2Ca0(xkH*0ӲDڮ>؋loƉT(Efц~Y7ޥZOOb_ )OTA,`[";Gsg6B$-oCITo2¡x!{m|i z:<"`RBn.;l[ 闅#Ӎ? ňj؟Y)#!uv{A$t%ANF4Oi]GT}Ɵ[]d4"eWnkqP'J̖J&v]^~RG[ ̀Эs>XˬuФF߸]0jE;GtkFY7L3PtԵdu=N9@^_W"Gb4Wg9&7@ɏq0 z$:՛svG ;N@bJRk\/4`,y܄U,W\' #& 0YZBP=.VOt'bp Pjqg GhngDUf~ԁJ,L` S=3X`@nvH2wԅ&FƞIV \۾[+Z+y}x1#?#hF>D%a^Zg- rVRXQn \ i5?i1K UCbY<Z :6~܂hLӆFdθ3rhto\T2M|Me,6e&0MqZ `QCjD*;.3fh>eEUmPź] `5 x7&^?@!@mk餏$GPG;%_t0s-C zYVs37[7x YbH,E${SjU ͒l]/A " ]P!*bJd5~:4j;=3F W2 ;`5gzRioܭ}xS>G 1xi Z6<.rL{.ވϫ bb_1dVӯ2둋iNjp}2쯒e]d6Oh]B&M~XzއE3b6U|S5DWۧ %mrhdR7:'UbtAZPW|FM$ &MQ(d]_5Y)3}%wXS蛣kȂS&5Tx1"E#Gp_'7Р\3 IiwMhQߞѽrqXbE] g)K \UuCWMv'4,;e] ӻeL-`3sqPfZj>Apv߲0*1"FP8&IpQ`<_Ѵ(}LD&h}`tE;U(x e[w #m4o7W V* O|j՘Uj.>@r2_`\kGm 4&p:c_GchRK)bƉ5rҒH#7կ+ڌ3mO(9W.QAr7oDȍa9:hk5I!b55ƛ0x2L,*Aʸ]'Ho 6񳄸nm35j}ϱmY}l;0ϭ*:L~y4u?x^tB:1"K/C}jJ) .v-47k%G{1^"adr^}' K@00I2{K̖ RJxn0c#/QR]2EI$Հ߶xݹ>.3_K9j!4șAjp^7MXԪKlSFw[S5F;[p;s885H;(*BF)Y nbzN+S"+ _H+z)ߚwi#s;$WMҖbf0.1ZVA9%xBnrҒ#qQ^;,zT(=A-,΄Lg[ y͙(=QB#b"ye@?rޤv׍%_;#fpbВ{g%g7Ѕۆ*56 b:5{ֹeٱlaoh#/Q>܆0" gX\.h'YE9o=xR݅ݨ=_r 'dd0:u)[݋rdQ] Wr`E1V5vuxhą-Zx_g160;}Sȸn~_j, 1TeEf<\¨?h $5fvzo@D A1UWPܛiVN~H!Rxp{htBjãc4G/UE3w3տ}eН4 7OQXS4#`jᗱ6)Vqu9t#p(B'4/ i>c+%|YZ2y="a;<\O{p\1hMf1Fˠ4 5RnZZ`:XSҝo%XlSG*aمr$7nI;L5`w.^ 8b.* C!5PSΩDU $TA7{#HLYB ڂe Q}B ^b*c>{*0vPGjDVs?trzF{գ-e97ˡ.QwjYI3ō;S>/mHSka;\yyۼAWIo5!4!:OA>Ez! QAEͼ!iNhojSڂb ?NiӿN[W&sD׳橂a'*&ydGk"orLB gA30w(㇚4}z \?h'9#fyz{ڎ>,_V߷qЇb\(q2XKS,L0{r >5 m|!kg ES -[CЂ'e5rX8<>̬o"Էs:i&GzUUĵȤ8V<< $^<Oyזj֭.|8;Bô =:ey@A{J%yNK&Xk9S(fScY2N cҖbz]|N𡥏d O>yϮƵ7'Kܵ)0 R_+7 䡟]Uq٤rX9{GfYVW",>Fy!cB?3&aH-o 83#6T0 e\jLhi%ޝ*{d;TkXU\Vn )% F(g|@ P-F:CqaSLPvwB'ئ)ѡLpUB09ӘT,x. FPc]Ȼ0aE)꾉h,O*K"ˊb#xBH/e} ڻ]`|o ZF(DE R0 Z"ޟM>06Ro Tzs^P49zIL9s;Ȇ )x75I֛&)@zwWş@Gy3Bf7qez=ݦM:JSW~-tpdDegsadFJUcCK"*pKM&MZLR.jwiDj|Uni3 r\҆Qܛ 籓L<|s > ,#MU#?3(.nŋH?cUCл#{n*x&G*L9FP Fل?j? ZDPŘ/RryH6K0B*@Et(4ʴ{vb94A׼FFw.͝7µ} M{w_>?\6zyCvĒlŪ~^'߳q3QoiowH}{[H_IzV"yB4=!2-l(Ԙo`@fHץCt˳{ *3 x־D*h(wK#V2rM vԳ 2j2_4U>CO<(R.]c5:GIsY ˦}18qi9hI -sIvSҞ\6=2vc>NT|4 ,R+Db!ŝ*^⪉R+kd39EBۺПɳn`> !|^ޗFʙ_4pmׅr CZQ\'lC+({vspԞMbk3n=ϯ7=|F3ԧշrD#Z.[4kSCdz+&'% vJAMWC~3FD-_> <r:8n DeQN*&x/V y[UaMY_"jx LQBΥPC*w1 %upFTGpA|H3A\4jhG6X»Д~0:T5mq;(Ancy5d{}Z[g)/s{j{C>=:#oexT,X/̊Z:Q_ AD|F./VRY8lb+C g_UZ5qcZ1q6Qjs Ȧ .ԓTS:W\g{&AkwwTݐHeYVjDT(XM MA4AK>݆b2jDU4"j4qf~x8^Ep[.~Z5- =!Gɔ;k Q(B/.i6碌; mtp2;{~=,ҤLk<".^twCw`-m6n`K}sm=!PLUŪF";@9 P6Wg|&r23*Y o"[y⍘\41zGp!cܙT% UL9#@FW0 `zj#CzĤ!UIRgU 7Dʩp䜫^˶wJ;r]i>ȋGtuxdN &%J HVwѝU]yDoO>`/&%|'!#,48uT fbi>5 Yn@~0R0#μ=N8mF wspcieampZ.pq"z~cNYlp ?~f J,oӫ@1-FmO3PAwlᔟ$m @Fx|BrG0Qd`04 k5?Q^\OzqG'1|0SὝ{3)V3OvŽ8*ÔyuvPO-*[ ݆bs,̞J,@w߈Fne*?2LϮ*\ 6y$Dve3dG׎H kՏu$&e('j:%вj?TajxM=}73Y`cH8H_pNI$Kk!j !;zf 6-~ p[u#s ?LvCӗ],Scw(rȺ7愫m3GHF GbNU@&Ѯ4U&"j4!fvN_i]^4Pme!0M{-tkn{Pj#T޼,xZ~Om{Kp|-zL$@vJh~B!Όi[08+Pŵ!VvpT(r/.,Tǭ~o˧汼RďR[aRͥn4YS3C v-7[Et_RmMd7%J<䢲`CK9a.l7a oLJi^%rj:y:xery(8]RpGgM*W?.Q`iEugoeY]= *:j#4&%]3[XuXTvy4􃍛2 Gy,2_ O|BhUiYJ'DLvHݜfJh>Zj C~W&&ƗaFgK[ad^hE'cAFOJS&'i ˲z6U6ARcM{&ddׯVMK)Vnk,9Ǔ=wk=YH RϨcobJa MA0͑ ,&:]Dy6ja&^'fJ>Cwk^.^Tw\,% ebE4F (3־)"bᐭTjuX- B:5:ԫ/){@4W0lռʕ;.NݥDž8(C* | #;[Ş]gu. >RhxU܂i-K,Ss=087?)aC5dK (#U*o|&\Xg1f0tVrY-"]r|!SU3I;/$S(D9"G/ʎRQ֦bBk(rZ@ oQfsl4 i~"c,=5[pL6T;M Ӆ"N & ; KG'2z i3֦=s1xT+q(+dNHcԧRBN0[QvVCb( zPYmSUpRl9u|[-d3{3*X)$߫5 ROt΁\rKcpzcә[\:V5S 7\ Sƭ?vc5nXvXLr̤,X#By?\Z-/*'u;hCkw^hir#jSm0~8Zu73 R3?B|1R}rD%@"uNb,(NJ9Vnd&Fȃ:4soZkן`W<LJYoq,m31 r*?41DYIhTZ]VC[=3B Ba[yJ^5ᰯ.dnIf ȴG2(*/(I7!Ff8 i۩ѿf@nl]~!3@~m[[Dfg" HE?cQc( a^.ߺ"W–I^1e9()J1,$8|e Q]NeZ*9)(#KW@jC;2;h/H,J2DǏ_bR%'(x[jIueAKf /woSh[ڏڳI+-|O_ Y$=z:蜘ZOlg1i~r-[*T/xB;ꈠE+07,_;A-*ξ]g}ܒ ؕ,L_OU"CDUv\-N5*%ʹc"∞;ւt8RawBk4shN}y[1n ?F ?gCKgU&`>X7%oyYC.vcA"Hc>cV%]if猱“TN}X TcAaH6R(@£A(*!C_zttƏɭОeЖ9oa`:/!C.WJwH/&WSg7.5 ɳ3}w/2P)ϫϠF >U=C"zcERqn? ;A2{RxvNYt0̔+qbMLz\X!0"֑;{c !d!T4|!d*7g"[) B2[a3ҡcm- gԂyOCw cD;PYYl-]&1 brBYVR"~ Չ2P?p|@ͼLnSl B-׳HSwzp"w9ChݕtPņt&h qhMF.2vNMuJtzg[BTZ1nv|7 wCU v- W1ܥ VS2ԼVz5cNGE"Y>ƴBQ >F1x֢D-!s EqX;n|*piuH׽J ;#VLRKs\"SIZ)%\Ӗ'fшUOT~^!7-u`4;^`A$"t.AOayI*44@* IZjWK;aˡn"vޖ1%-(R̟IS@# 嫄tcn1amݩxBJtܓx9V3^cT^oVʢ5/x/bm~!^2I)va/ xvIO O @y:apV#egqG>Ƚ-9æ@^mVO9nc.3= "1}jrY?$*?ۨj[7{s/j<$e|6pD2[v1 l/8_+T̽ώM7; 0l4 竲\F h6UC﹁Q+w?b3GUh+I7G1M \5USyDc$Fq5䎫%wQ:t?Vӈk~lUE? 'ZU,]$D7RT%h.ϲ(i%Ob฻uZ@[F/[o7g~yfDGt"ks:)s?EFӘ@aEM[9!/Tv031U#ȝ$dB}Wۅ6:-S6A>veS|[qvoJߖ칆AdYfT+97DhvU8=+z7_g{ZYTwmXjV,c:evktd~4nЃnٝ,/! .+O\ѻɉI%[~V|xuN77_@ E}lV#'%BqPgCJN\V o$sPk|K%R.?I1+2<" .h8t- IGg`%TA!]xxԦY&{̳͙}ˑp#f27[Փs{hܱݲI9k^vT<92-8P19 >wЕ6iCM&xae̸c*O}4ԶƯ]lll2F R{}[?PyeZڜ,uq1 WH|TQ5lF=Zjn_69D1@Rt z*:5Y)U.'ZHdsVUnaFJ Wf2us;s:A$)e Hh`=ߺKcZEhAuP/01svs]]2I]KhV2xlqGBd%$-n62 Gzey)ݳ $ ޼GڤtN_1*TW ,ב h6suH$_ʙ;y9vЪPDt*. Gqi`'ϳ !1IQ֓3#ڄ2cU!fY22EmCkϊP !EGYs`[g J2b"'g6Pxrl8P`X߇F0!w`Dڹ z|l㐘Ic> i5Al< pe;9@ao13:BatK9Ipى5Iv MbWv8Amf65?2/7uk;{>;w&V^B?ŅvlGZZ$"֞kQ^R-8 2(gbP4p 3}2f<9bVeͺ%ɨ(|;A:awTB(\VͲ8&AKk<~,ۣf,l[.pS]&;s@+5R<һ(yY.WʉQV 6ʿB۝˶a^"[GrBC%[}cbKB&pPu9Yg:ډ!99Džg) byW0`hV?~lʩZ-!'$~-\3iyݱо~[7w$KRO@[YY>acP*}inşnja`4p>rO&eB(2ᱣ%/>Q,j}Գ,_s 'au-F"WkG3C2rdInmtF;d%aβn08cev@ޏڨDq5U}$<ʜT6p m=]U3j| ^ɬ ڪs~);(<13CR1L=MHNȧef2vmrazBnjAgFE:V4whTKÉajN-J^&ܗԒcA*h-t*9D `D@=;/u )k}tAl(es%4{` þWN`:c|zد=“;& 9chǎMʞgN--NR^hdIMـn{+º S/r43 =!'LZvqqa_H+bR4E.+!/B@jL1g cIH-4'+GFѧz3DkY}Xh*R.jxɪXP/VIbͰ^8c`u *1NB v+Ϻ&~—ิ!{ן;D5pR~TXe4uֹ!g8"iY d$Ypf#Sbchr|k?b?m6fKj "ҋݝN\=2`'thʘP3Z\l_b]gf'1ɐWa? 60#ƾiJ׈,k?;܂VOK<{LFg*r6?cܻj<=_eQck-CX%hf9C r */'aD:ฟeX=,Wݨm};l '>p3щ2ѢPiy[~M M$ʯqAYj8~'@9$0y;Ehjafrv' kh_<"^s#du7悩c5|o1#NV+8vPj2sq ߤUYk XF9?= F'loʼnK99|z망M$DH%-E#T ֲAV$nEu`PYk!g7 Ք2[S/A\ ]DJ JS >?,JGzv5&~ )zk4&5$oӨ0љTivaGSn[Z ͯp%SkuXFs$L1~7Nl83zu[ Fxs>K 9휀xeB; 5 t;MRQ1ꮤNe_Ƭ7 {%.~qo`*ub2»a#["Uu{O\uMjðgLc$ÖpmI0| D5dgkWXBcyq?e>Qaf5n#Fږ+LwL♿jR4 6=KOߝy/ٞHe~ 87q/(rk;Ec)]cs4 E.07'K+@=Zj0RF(-7_y+H} [uQrm_켰H%MJע{Ks!kϫD l+ @0S9ewH_+pۓwx7IN31rw؆N#mc:1z}^ \ $7G,v`^ z#l,%* &)8Or ;quH*j[,b,J[')" [F$=:] 6J=[s1=uNI>/{JRFhRA3+w Teu1cMCq뤩I# I߂~0\>9@H{RƼ[O `Fr DUblϔS57J=£$w8dXe3R*Y& Qw68 ix7q?=8CHR .gɃwr+`׋cِR9둩QL[τzZmmhÆ/jM' Wu m Gc\D'tXEc.f[JpR,I6{c>ipԗ0aw!t&EY0gU'@ h|]Q}+N$|<|dH}"4ȰK>ȴ2Lɨm'f*2%Iaxst:2/ X cǓ:̷@x|QudW%=AYAMcx~׽.PWl[lK\MbE-39 ysk ʚbۯob'xW#@j`D3$:qUc ~]nq]dL ݫ>,mihzFll:=,,Rۭ.f ].7-q X,yo<-#_"<>5$X0%zrT=ᅰ |>M>ʫhwCo70 TY_Џ.$}VĿ2io}ݳ]=V9 fZґFj>~I)7E1YQiQqمs5@1n]ޒsyz]ôMVHޠC:9$aO|vؙA)1@G5;o}7Qd+F L HnzUmZ>/ߨ8FK=+ Y'_Iz(9XMfk[VW5/VXPo 9Q!3Ў[e*+WSL L]4BMG '5 =LvAM"SBJ[#g`)9枩i@g6w.)FAXu a&Sie(uUuKg|" P#,/ۙ9&:(MkfY5mn,'E|6#5 4c9Tcљ:nG;ת)ds]CR~S7q ESrJ.MR1Frs{7>ָj+0^xƄYbsO#Jtx,LA0cj $QdQu&%u7TX+-RZ"üm;w_Su跶a7jFiE1^Ėw1$|T;$*E<X-M<WLA4I0/KabDŸ3t&Wu֊3?x%k|v@AxE`ݑ[y_3y"rG&9s)21(GSE@ߕTBzt#{`LtZ)0Ff5RSJ8~l}MKUЮER>9Kh;0@WY"&:`5jhǹr֫+\#5Ovs;75C?g7@6tv]&7ڟ*`_5#\tӁW+0j溻D EnwH&Et\  4_A5Hm JZȍn0Ƽhd@b+~W9dn0Vt|'ԭWJv $m6]WCxD>[)9A{Lk8x ea'*U,bܡ+djWГM#VyB` d"Q:k>H#ySv{~ }wPP=\ښe {yE줤| \Q0/Yڸ#ܑyR.hF;Fzⱞ&.'p4~V}وI.,1,R^^Kge7aXa)sOĿ$-Y49 F3DA%D8m`0Y3y훡jФ!ͳqؿvS8-|s;XD:H<A^QZ 9ڔAkƦI Au)1q0eKv3.dː2LĨ=0 ,f O1¨Ug% <^vHBEK T b=$U21uY1Uap~3:2ȣ-5g0,Z^ &O?zd, ,=Δ "'mL[ӴLbpzȕ1|G]n MHo>UqX}U"V},&XoO3SWCoV'&4 ɲqh`q\M&͝iK?\p95 tK@ EIܚV- {VeN [ b:BOV` OiPD]Z4Aۣ)I(}>cl)?CAwi\ֹ2:b/7$~,$%L}Nh=٠;4JwU{"KDXQP3GѰ/ Tk9 gR8{[%=+'Ad%uB gnu 0hct4V@:)9| 'Ϋ9g5 9Uh"]q8,iR"̨jD?- A m_#ݍ)$=PӦH0 [?չ2@q<t>AA7-I,]8 v0J@?][9w\&d|c<#IŜ{j<*".}{g4P?첌Fs %s+"+`B{1f/e6fBhTu-Fu1 kSl-g s%}6Qc` qf*Yi.3xQHC )1 j;*зpDR^P. z'+/4ӄS5Py{2AqRɹD5~tRO?ofv;[% ٿ_|W#gC86kYE hy$;6&C+XRIH,Nufvpxqa4(Oozipw0>~ ZԿ.ޢNa:5S@@b5V 82zJ5KYڋfgp.]d7f/QIy]B\/hK?wʀc{8ꍸ%vQO2󧟶BLM D^$ڹmWD9'DpV|$z>h־| }m@( A,|{^&nB/·EʋlLq([+zb~\Ӣ$2ksy[WPDms4x&iTվ_lb6^H 2:_{ 7;>k`v6/6NY-#-CotߞoBcCFhu,v6jO0&sDvwӘa19hQj7$ϺP=Qlg}Gț/@!wBv(U!a+zбS&sLe4[p*`2 Wn]Ay]LE4~|Z@]9T֒Sj^e"gHv!60EUS,b%T*A8FCSx/ /!ۢVA)]6 6_Ţ <g/݊g0k:2.λ$P-H& @ƺ'AmZڳbM%Z2 y_£OV~M4gHT3m`s/[UyW&CGbjUJ>7\n6arOLT~Ũ ̧z&ˀ"2B;MJ[ckf~~]5В f~F8hAm "x sw_XHT\H֙s~;'ߴ6iR'U7'TôaJy9ry|V'WcTmV|Wxd"e:ep’v9/xOvs `t-rZ6^}:q |9 1 mN2|X''T2CF{sv pG32Um7D/ °F vT3o?MS 9>p$Mv $@iW$X,.&Z**䊻gkS~tl ?'ӵ< w}!7Ua@3r=؀ons)wj^(2jzJ|kR x?7MjDPtf(x ŬMؓ2剀 3xyĚSݻ}<VƜU wf*8?/*6LܰNJTZKl8MU^'ڐBRM,ȭϊ }?8H AҾ'2%ѠOgaޯckے >_o>bBа 䃅.<ƉR9a5i~jBȏC.x?b 3#-}_@y(M rdCҪK#=cEQҍK(n3>hzՌ>EB JE(Ve86rB_U\ءE%L e"z!vPj9>~ό2ӱA\/pXV'XǓB* Ƣ p- !eǺ1Ŋ<(/S&b:It'<_a wm4'p%j΃G`܍qh *68WXJ;=H5ِK0HmL}˳ EܯGAéFC&x`!4Vux&}J;ǟ O(/b'}Ha tMqQp/H܏:\>*z3A W[vOR c17qTAhIc0>SWOf\bpLioѥytf`?$b0DrW*)ÇOc{K+.t3 [$P*&tI_X'r5̂}^a^5|f#yBWa=٩?<žE͛[cq+=AB6m6XWU^ʋe3+U-KЀv`eRPfȟڒݎq|E%J t=X0^FA&O@ 1r%ℶkBԄwE޲+_g~[\[ &1BeK)pʨvU13MdEAewJt4>B+!e;ѾdH<smMf[Z D_.k3@M‚LHund{s! !]?"&N%x 'L1֠D>ˉؾ&ì&M0{.{"0X~ſgD]r@mm@6#Pt)4K%TN JjW4T%7UqɪXKQB:|C^ ( j0mlAŽt Gcae2±ߚ%8&x#Ffݎq5ۤdN߿ފ;K _E55"'n?c_1344f`^r3e$#Ifɱa+m^ Ѯ!^NlƆK/8;dŘk؂;X|!E[Yc!0T >$G̣[Ck64^sv"B*]4՞'9!bP>ՋJ荖dPV888IS)#NY[kJ Ýg_E2?+')L͚CȼKxoΧ>u[C}M l+Sye印"U |!f$W٠1з(N3u EAl?ZzfUߥ8mI&C$8z̐g^ϐZr%(3v%|;|i9`;R:p'WF[m(LEXH=E*i +qfi9n (X}uڜY<侱Fz}dyy:* 7Mz\\}h^_#l#ma=[8WNV8EOӵ=<,v,5Vݚ͋KinYYP3Bi*gQ2<2 h\qSk jXmt=klM Nڰ0Te =xs 91S>䃔Šv- ^k)#G; p62 {@Br>?Mq3!DM iD L! _aŃCZmU$wx> ->)'lIEamY/W7}r Z0cYwD9$]Ra?VݱL:A sX\o?;\kҙ $r Ajޅ:>_0m'qw)-ϑ|˙_7a R3DKF4{Bz ׈aU#6sko46%#c2SPr}9ᔢ1?G nCx9JWa$X'!u!w?7׿{jGh*&IL =M4bܕ&EضNgoTPǝrVƣ<˜$e=έHjolV;Î0asQ>z/%*x!r;\=2+e |?$֍C<FU[B =QGӾ:W [iz!M?KANw]fK_&w׳qylv4ʷSg`(b3Dť~o: X,Hg/z0U\E:znaˇm Yߨ3 qPfP@!dgSlu*UГ!,`trLݝ>oլe$KrW8:,^jE$;KhOBk&}"%fl8ĒPq4?W K 'wHSy#~B MUvF\I+BG%5l< '~ԗ aE!'q'3`=? o]o!,vb48K+H]c?|[ť >423ʎ@0)}ozdk \4=:sZh7KL 9t`S'pӒG ӄF+)L`Uo6Q#l x([PK$3$!vwxK䴝Ԯ? 3qǐpJNڳCtCA$O!z7IHaͯ!`ǔE,o0ooPoh$=5^&_N_ögHpl6!\[Ԩ(Y o,8|S,ç`B(4#PYYvvK-r0}眈tO9LO,X Az[ǰ%&1S-(GƮam`n`Vz8=ACA{VP)%U|i+Usm>D2/`&[vw0هv0$l'abe YqӚ{w964Zi=TA}=D,|'6gC wGNėSot~dۧ3 i}<ד,A8(2uD' GTZ\[}-v1!A56)4hkLRt2KJ$]n­: /?G3}6L "JEQrf"~NN~ڧwZ5a9NJ\>-*aH !|hDv`8߁l4#e%hfqc D*ۭ!]p",$B;VEe>+havjXx{42]F5joq6'\*w~Ҳ$=aYΧOHk@ގHR4.n݆u pTIrJ.AV'04y5P=֤ &$d![_, mC\Dڒ1C;4N)ǶU&|=p>WRXIic!hԈWqd·GiQ|d4ۗ8F .XT+raH&ʫFa;q"@xn# @ѯ1NQJ |"zUmJy}8siF")e}ZNn°qZqQsz__XLV ZX|F 5UI1"Y GN]L˯1 *@krBէj6w9Ef6,=Bw)!zpMN*ӡ%t e kCSR„/^ޓCsY/^zׂ֤h p bEJ2Q—J.Kձ54ڕn4oD]ObwnŚClTUdhVF8ݬn2cYOWՈ^SsC4~\+QnlS5C RS_gkíXu>ZpxxD-K²WP_oBǿD{O(nL[~L =8r;>^{1C1|k˛'ЙaBl+JD$:aƈMppo)T-4A{+w7ޔDpx]Ư(-lE<>4m#/Q7 +i4Bbq>~مPV^ 9SwB3Ϯŗ1'IY8syO.q*g|ff 9>'> :W ~޿ҔBB~iY"6I;j "06ey<"PؼG-S 晡ptؐ,S{jK-Bv0eYQYS@XS'F0-gQ=*hDهP"[̗xqdݍAӢac5 [4܆oʿfEc*o4 RUgZV|om򨢙b_Xqμ# ..m_#mF/oZaJv.խQ vPMUQ:ӏn- #7/Pt9E*z? 7.?Nbml%I2n2gY®`b?k݀aI1-$+bY`pR]Vx5CJ{U_ւ.SY$Kaݐ. f}G+$<)\>(浠wsT&Ȓh9^k M6]oX5 C(쯖3>/unAr:5%9-d:de8 EgzgUhvyk#1'ܒ _xHz&,)^9X4L]_C9v؅)X9S6ݦb-l5k}|,S(n4"q0냶3b-Ul )~!7Ɇ򩇐Z@z Tƈ^u00 P/˞$@zAA 7 ,Z#ײ%XsyTbѣ\Zo`3'1+}34iNLB|.H %ܵGHҦ2Hz6o_pZp&9f}&B~t F3]%@K(n')2W1i3 :U0Tw/{x!2ոQG5[,O~$6 FΩB&BD`yz}(гA  kf@~Q) vv9%m-ȡ ̊ )z޹z6b#8[dJP=da-D:Q[ س#d"x%"S0JhC G'JSS00"4o]36#h:tgH=̮@1z2ٽxZx *V}{,#: $hքԮZi's-goBAp 2s3/Ծk+4#xzK ԶXx%JFny!47y#1T4Cv0^!!cL2tl[JA$[`rSy#.} C(GL1 ,638@ q\δtx ܜh]HS $^]t _y+(k_vU/,VնcA"B6EDoCWv2c$ K!;'i߄B \В$iGj n;3n"!t_a/Sm캻1tr5x^LگF_HSKcn/KRB[հ#4~NFɓ#Hjs/t?b¸3ܸ֔2Q4ͦ5JDoOSo܂2Flh5I YzWr42u׏jLpm\L#pĿ^T똨0TYV YT8zZ3;# DZj]JPTf >b]{E#ɲⱞ)tԍn]%5m}+[1Ys |>}B063U#5Ҙ; N)-KUbݗM="❊zQ ~(V$`F36teCK`5δ]Iޔi&Zމt [Ww {Пa|dD.u+/%'o+a@YƉvku7f0In(fyz;6N՜>9?ߕW쳴סUyV\'< s[ߎBOV@UE~2) Kzv~c!+*9RJ!'DsQt3n$_w䫽5"%pxP.LMČqmڥ!r'2; P:YX$ꢢZ<>)JשypD[㮥^Qܬ4ƄV?Č nA02L Ł1(* 2'Emksom8aqUeNX7/61c*tJys_5UQ;ʍkrX_ U추P0_UC{K^h53d볣'҅ZS,(OC&uR |B˛;ڜ< Tva\l A}5ׁPs$y/Z d|cZO@,٪.X` , #!)VIPx6/2Ҏwǥ, %?6LMt ّ˸;=, SwQʕ}&'g>ڤ}ij)jF=ǭ@^Wnxe:Lil2zǴIBG>ɐ$!h@FJ9&l0b eU9a `;C7 ]183`ĸD!M|Fzs#*xXlږ1qpV|2f [.RLP,ڧΥN7m` !B,VAʱiH@ FSdq)XL$R}Urnd?;GbH7sèʆ*M-Q J @,eDn0Q|~lV'| b!j!ò+W@yj |!2?\V:\!$V/pBİ ")o43Q9TP!BFXGPG/V=mYf7oN^;<\{,';a&/[b b5r|D|ܘTyoc(oR@}iZ :f̉Z*|־ yj98ظ #@Gʯ+ս0 V3M1BIv0W:ze d +1?ssv&_up៥H=JL2PB-jNI`H2Lc(^xheŭ^Aa<.ƇET֥xCNgP#Y׃<Ml py:C+_/v}`xJy\ Xf]Ծ/NR1?@XJYvCHNyTp-k 8.s~_s "Q\:=#~5 ӓ~1R'_ai˻|E%$oxhɈ`/^uvXx8-lLa}NQkS[Žajb[0"(!IFhpΤ3\ _RT:]jֺPEH)H#0Ө5ɸ"4YOبrs;qu& g~.>c9Q=Ftȳ0ڛbw6еR\UD&_I{]z@Չ!-f_AK2vMNfԊWkpQWV^hHv=48!-:ʼKI`b';.Z<8SZ" a㓬귑 )y ]&$řh'm7jעdO?O)j*vaC05c\S E?A. ӀQ#>ƥFBg2v+g.-EY2@RGNvh/:$8Oh񟆚9{cy]T@+ƥdqJlhx)`%ՐXe nr#oQ699 @Hޭ T?_z`1~cl>6ԧ^ɥ2G.s4y`>nB'b*Cq;bEԢBJzE҇w[gEnDdK4]COQ2 X+l\pL/ߚc? ! $]O* kYSfh40BD7[*,A b21HSUnb FrY'^=oe@UfO2aA(<-풦(}^ BC1*c%P0HgrM.(j{oiL k?ϩ[A8>Ȼ: ,_d@@feqspEˆ}`F&fy e ,s왴 Yvaչ)8bjԋPSøra^ $, OyO+tzi6ݶe|-G^c WR֏u .vm_ͮ5IQHpPjIgEsN^=ޣv/Hc\Fr0 ]~3*oTm,}oS !^W H!.10|r.WZfQQEa@>O#Zf!!C^Q"yX4* 0XPOFexYd#l]M96Fw'kο*RmFrV$͍8B:9/ C3rUN䖀m1v VlO0E`,=$ҊC9#{ "trO_7+ -K pXgMNfpi(](.t1 Uc" 3+885;1`hq8b]bL݆ UCYxswga xd}0&b/lވ5%Iy;&0MQoyQv+pW>hH"0fDtxf`7:R/ׇ gU ţƃ]4 /']3"&ߎlfL+yRD,NX&.# |+zq~Aot.xx<:ce %Aٙ}ͺڀMƚ HoXy@C_-J /9ا~{Jwʋ$>tUÓFM9S%`2& 3Me/)5lO2FU(bc[#3:EҞNc53fHy$e ;9a&E>Dgynw1q<˲4A,ZiVEX ӵPxgZ!X`|Te\شĒT< Z60P-r+j%BnYqXvhkӕXc2 3 _VEʀɢ~LAݎ7.`|RS:-Fsz- [BBEYx Ղ~U}xBqjhJq.O}SrJZz!IYCcc.$(Giqp(dTnϧ<% J]Ϥ$[XBAk@Vm4 ,p'Y}~2~>H*MŖ9&4<¾BTE G'r;b,Tvmy[EC<<ٚ㭣q;LTУZp1^)rثU:ͳ$lz} =-C 5`)D_;Sv1j"e; +*M0Y6Nr,999WkO+,m5HUs\G(:FDf^0{|Xa*y6'Uph&x_ ~G&fY=^cc>TFSCZ Qf˻޿אow˛R"::{^fNLz3~Pvך̍S+QJeH̃҅ ȦNW9rxen fk)݀q8i/Ϥo Yz;^pIͭmH+{.[cw/ڪ`Ǫ-3үhW9&=5i) )bosk\\Ќ:Ǩ2bu" FR;kȔU{.7D}@+ǔ1r^'db(n5))@*jlBT(bå%1 ekZ8`G{2] VcfXΏ7}bC췫)yƇ5mO7)(D| Kviɏ^erSC9`i8 1fRK,u┶ӥS,~cJbNaWW(lγg&z-QyYNq WR} VATYy]j(4#JxHΆTI܇V_/E0_v{XыvVgkJ{%#aqt(8PG:v5zEfE,CPWеVZs̸SZLs- ?MK܎0 9{* Hԭ2۝k7JIEHC!̚'?Ŗn5R;s@ݲFjQdm g{y>?Вq_ydCZ9Ƭb4y}DcݘjMwW]b=M~gY,)$~ 0ɡLd1V۩*GKX1\*(oJD{ݲ̄ꩀ4Z451i 6ZVszbR[(z d MX̃% 2ŏ$:Yj6 oSvZ۲sSi`az|+G.Myy`G!p2mFlRR1'^d{ [K#>I|ދ~: mBψx;.щ%'{|͆tF+pYkh)pڻ3VLeyj(7uaEt -Iv8T} T vehYw 2W/pg ~a Sl?' LL3PMG$J^gYZ0707010000003b000081a400000000000000000000000162602c6e00001a1c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/h#]?Eh=ڜͩ3sd!Z)JT*Zd,ˊ]ȳ?سEkL1A }:X!9'~aOjLvF%[n!BP^։'i"ܗŋ_aǧQgkpX=)+ m2O}vh,GLڼA6Rq˦`3 #XD$U;qӜ,ސzfc 7;܌S !ښGta,@SNP^UBܔ GRM-SiӘ۰̓)A|g/ٕXo922t{ɥМ uyg ;m_’f3xEVN/v`shkIOVYuE:q!+'N[߇bE\NҖDc,2w$#{%#Id {^˔l?ENtz[85h 7Gx4 f_Ni0QTi4l9eJ+4uQ_V`Ty-ϮDr(@~/ 2!){1`YR)I85,5$0.Fpv蕄ke3SDԏju՟Kc'-//"iF y8XBY]h@˩YB:Aڅ.v/'BL.<6*?Mz7r?HH%gAu<+Vux~g~ (xIQ$l~#԰P\8x.H7Bq@DgOZG eJa{q`ϱ E8GGy6N}SRdt`>4ڨe< @W % 7 cBfh" (f^u{MHOd[B_WLUikY 9*dLP\pi;Gtd fWUI~}p՘2) ,,ΐ:j 1g\aA;QĩvAdXn2Ѱoy)\'؎&:L(~80^4e2n1Q)>I{U~Bg_v<^lW[,ř36qvZl7R 6c#@g}jp5l|xw3*AM4^3Aup%?nxlE3?/`hiߋ=pD\2crmԒ_{gvrGyC x(nǝ>wzFG[pd₍;eC܅JPaicX!Ks g\p>+^+lX# y$W|㖙)&Ü_/'@8z򱑽`?I1W?FWO$hJ-'7uTIU> )UVΓj.7/(搛X}jgۂiH7Mm9D4a# ?=xJ~4;>NrҾ,Ǣ$BCeUpR2N;l!:…06ymyM۶s-4>Bw"SI$k]=wT>a s{U?[o" -xeypb(X !nMB:0ī2`MeW)iWTe:f1>[%%YPLLs_tE1 3 P͏mIk\/r$abãP |@ 3t9Db]ߍay ~ W2pTGp̀;fo87 S5b*μ ΰ ;dFF푲4l>{!O<+5Zl R{^1Sa-W8O lhJCAm1"У0l< #tibwtD~@%.Hf@:S ljW,'t\t`'vf4#x;-4]ɱ՗;hjԧڥLZpZD^ gi;޼ɋbِ~n[Y۾ia of j:(;8W xƳwvC 2 ÙXٖy@+n}j:Ҩ 6_o;8D]+Y+r9>Jůstb-[&=],V&z;a2htM/(Zc ڊHM{|km r%g.Lp4/(z}JY\O w=Պ%GnS5%%ɘ zPҬ@Gvƽ&@tĵ\_^V2_d)wfJ֡a$ɒ1oA2T~9Ix3iDxo;Y!`D~XZpM]] vd199sl+RM |uX4;\u@3&{risn"K>(\Ub"PGB 2pT͆>·EuCrW6mje!E 4ȌBx2]`JVzlqߠdxv;ep"O櫜Eb}*;& \)"{F6()w?i~oTdpS1^'W`%ig{X!៺v#usۏq`,q nB}zY3ެ4 r~q]Bg׽_0# .hɄ&Qg3i6npE JOtqךӶM$떯pTqˑIΝ@ BKMh3/ug"L[+JXDQ5zR~jm%TG6~wL<6Sv79`R*~y@CotQ~oo8aY_ccMR jf"NMAԑ?fCus::#3L_X M4Xz[UNe뫧A{ @Wڲ‚ٯ)>Wl忝mc] KD*7[gq3wY%^ރ+okr/5<-~Ē5G4:>W;`OpnTfEE3c:o^g T4xP. ңlgJKK/]3vP+Y:5%lK|FRb2Dk#{[g`" S!6mX|4M[崽MO'O)A0fbySfX1^QJܠE֎j SN>kC"\t ϨB$ ˹<֋L`VliGÁ1(QK}X)mx I^z0c| M0lըP}1gA0U_(kRܬ9!֖LTtvխq} /噹 <ز{j&ڍe~:f&忱+l_6vJ1Hݖ[RPg䞡Ik0̘/3r\"'dFm}@~Q}bE΍FdZT3 |90ƖDPͧx->>ϻQ2zy1hkWjh.4#J\M0"f-RwzZº>)2-BV=Tj#wHcg𠶿a!Ji[`(fcZY]|4V%P܊1kKCb_갢e d42gVʯ!'d7! IWOj:&<=֍ +~篻PCQ/M[wYuDŽ"waZU0eh!Զ6E&>2FO36gYZ0707010000003c000081a400000000000000000000000162602c6e00009cf4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-383.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/˜]?Eh=ڜͩ^ #ѹ I~qWOycv(jW7bl5cA%t ۯ ؠmnSD;6`x,,0yLc&O]7_eӅ), mQBd}L 5ݶU]V쨰@hT,fx՞zrr%pFXOHO훖n|+4χ|Jw<2Rd7S'FK8eŗD1j9-jj{U AwF"18,ϘyWT%$tzI{$MbMj%".S`_&M2 hR4w`/ͮJÿJuh ]^fQ֕4SE A([Hw2>D@ܾ!QM6Hyq[w 럾2HE=¬h0+>PqKNv3]7sJy2d> lO(&oJorU*h&scJo8[!m3 "}Yfgj:)I _yG nH`)94g}|V8zP]rI* ҄N=. E1*sxƫ+&??TE`N8E--έjg׶i,w;j(Ӑ}-)q!?W^IYHo_1O0R~;k5_ ;IX ۚ e 5VPi`aVҐBylx>(o0E4C6}xhؗy{GyI UH'gOWj֘ ,J_C sN$X3dyy[ D/h%λ)\j}gXp)]=}ZI4] 5]r#"/tɇQd.ވ_iТR`؂JkȜ}6%7>3^rQw=@$%kWA'+=΃;,UסpQYL] t wu3A2!0mmp v /+[cUWxus 硥_2 H0惂LT.f峘2ba-ptJ*44%(`.X#T{>~ȯY) _jnX'#N'/9Ptf@Sbrpx? UW-qMLhPtOKនӬmon,dZ}Ǽ+ӯSA,8K6 O uг%EY`\٩3y(JּPHx~e;Y_k~R6ϫ dkğ7H}nW :#[Yk :>x_U/cF:DekhS<^ cFo̻9ɿr\D gQDKͽa݌q9'Ͱ ӥS<}{WSr^KPĂB?\TyF?XIH |pV{Y,W/~Arvi&|F*X6G {OrPrs rjb>|xYP%L5taktz?y' I„ϗ;Nl+o/ݲT+QVo:Al;-4NJ uއ;Έ"O au3P?/X8 }6$ ><@XY *Y]׼p(vA*QAm| %MB0*ȷETLv~pfx?p֛qߔQh]s8EU6OMOJ>SxV?1ulTF,@9fD6HF] ^q dz2hۤ,T6|y mYHPF沊mpGa[W}L>r'i=anh:K>bQh00wvSZ+ g[`{`K/ ~uֻdтWX&dzUTqgd~BO`}P,|ONli2J0}ӽw[%uR~-lmOʊ:ǭJ{^-g)L-4UTuJUc6PF+'0RyHc9p*&^-ebyz[7~˓L|0!ogJ* +Amnx8(idP2v8d<9T%T@yK-2331b.v:"4/KdBܑҸz^qI$O/JR(Pm'c55 W'sMFB+~($ec6B56i\Q#Qn],7(l)Jd}.BLXoK,+w+ Ċv= o݊ս[UCFn ª/X]eWh}{O_^2 Ƿ xyR\c-0 d;~Ǹ`@N6B*kJ :S6xMgi %JTN :JӇ* >sQ/.CBI3x! C"/VKN ɾ0zt#Űr.c=)o L^S[Y X9@R?PEv3`V?%9xVzNSbkoCs6lG 8]u#ە~_&smëqcnI>N=k ?a3SaV|W-\v̨=ޕul`jǢ.wP{_76X;Cm3#q4\ω>r\V΀b5-A:^ةlFk1K[ q!KK?~ zkUٓ#w%u%+Yj;4[O #&pцxP,hgbCqU>:zGK35A|_D ԄlSC`,*)jڠJF6XMI9'D"T"QD9\FV3ZQƿ(Vy6.ݙHf(!7'.jpe_!zUVX=]Myo+jaAUB" :S(M Q_p soSu<69`zHpV֨^BWqcbKOu7ژC jݹL{8))O%& */wW^+=U{:L=jq%\树UvP٢9-\T!P3DVvirWf ,H 5YhsiD/[@Yr:025H.LADbxz0:*6/ "ayXC{oA$0M[˦awv/P/3;6hN (5*q^{~ Ey(70}46!΅ w4W7B=^wuy^dh$e UC@cmU1@R@ `7AU(mCiḾ$sՍ p賈VRR-)h kǷ<&&i.R‚5 wF aΘeѡCF~ [i6ԈApV(uז]I sֱ 63G6 jDooT9Jnj!xq1t^1h%h.Bu(LDIr*D讵'&|-W 0^lکs*..e)kYy3gSuZxERZh+1˝rD۟ C?rVVQ>׉Q &NO,M) bÊ\?ŕs][Pη~!`̌?RAKdǡD ']HTN۝hXp3Xk]X>7򽱑g@9 #} ЇmLSWKn( 2rqfgn1(|9Wz@ퟟt;M-hҊbo0Y':d%OO?mJdTc^:Z] e8lIEg]2sh$*|gwZC&iHmpĖ;tΞs)y*#vP9ןy.jM0Tz)j_w4EKlٶ~y!")&1vzܦ4^L.21FuT_a!bA /gkOSvs_=6"]PzE5";dp@p7>y4ڋQunOZ3-a)U͓D bu&%2D|]Gϣ}UfQ-~<&xsYs$zYGهQ!{+RQdBzle4Q]qZiV#B<5s+}jM#/d ZV%[V3A~,H's 3UcX) F)/0z:L`2&N*@eP|sКv̶:o|9yvŶ FP.#:։8-瞿;lڭo\/Lxwf n=E!p'x. IwixUrHx`t=Pzc+%G0/2WH7C9]fHj'|@j  w%Ir&C`}{,M=)C:n f"XYc)J>v+m:[1$L%]A V4P\6M$%[<4-s$jC7۸y;H)9(QץkI v&LSϟQMzmWǸB1;P@uH3KҚCHV̶dŵhv鞴|bJ7M"UaμfYIhNA'?Xo5P;F' 5Ոpbڊ%QKHǑ IwvѷUbJiN"D^`ph j}\-]镉8{l[ZKNAhtHX ęL)DN4nǁBBoi ;*G 6Lqgޗqшc~H`H]Lx馂46fZ"8w8? w4!L3ooJ0˛6g.gNaQ@3?$+8ha1ңky \96l=R\c%h㟈sݙ>kUjߔ]i ynI5&?wAz(6r'JFU;:t/b` D<%}ջP2+X ܥxqPس7EPX4LdȈc*Y\ ?OEr Ysa5/6-[E`<"H͚R`~ՃO ѱ-Q"^Fd ̨'ѡ ,yn3tƉ &8f7K)Vfb*@Tx?69 Q*qpLx57=uFCHE'r'#5CចqߜV8+̉]1(P_\q8_D7?&J-9{Ȯ6G\T ulgĘ(50*?ܲy$X!9w,(翈N\- OSA'l DoxU_կDx p-e{SzACz6;!XBbp83=I%7#Z0d1 {RCnW)>*X*5h0Ӑ;O䧍:3?J篝phWׅfx.}WNBJ%"E_i?u['*ߒ͋B0a)38bt{v"a0N=bYXW^oj􀅜UƲ|:(Qxx4Z`iUuhӬp[{+օ@I/A ״Je8#벃*t&s{/:})&IϺy@mk&C p5 (>Dnk^"~QjV~⃯wՑH49ԇq_H CCY3OLW*?F7k1q^4~ 1-76Gk lC[5vV:J CH*Ϛ|]lGX{PWPY?.mS*aan< *0[_h zd2t:*7?V0mm;]Rs8{zUR7ye^Q}Fn}մ#B%,KO{륾o\oQr)BNt 2頰۾*^,$q~X]c@m p-&zf Th7iLXN1%3LD#kbp͑Iyg2{㏨//#ֻU GxER1a0/#2v|9E!13'IŇ"DwxZ8_r㭯f@M 5I r cdFPJ~k}ɮqcp@_/~W7Kx[]&ҝj5\2 3@9ҺYm#Q# H4Eװ o$)D7G|F+wPx{an$̣&|6Z />t^|eiGC'0} jșm$:H5u:L/>X~dOG|a'm'dn0=itgƞVG`Z=q{.82ADAVԿ3޴Ee]7AʘJIsW1{T+$.hǏ&G%r6;h?۠boVkus7,9YT}꿐 ,d`9r{kw=ć5'.q\ =KtYRq>WGL 9B8ob\5n«fɆ 0~ q SV,Xy\jab4VY8&Ϋ|%@ ߫>L!qE?[195 Vpp&SD"T9/g#Y?J;6]aljE @[gs>\lC!+:hIBkt[WyEq m}bO7Ѕ+92}20f?10:ڥFj*yԎ^B:q{d 0) #)2eٕ\zka.iHva,+-QRXqեK'ƆCaJ1aMi($s_D)|{~?ᒈJ0lԺNc [E@ n|*o!#EM|os{q9sNA@NG.f5 e9L:pmVlyu ̉U1.M A{9+u5ML|T^Mak9pJcHIjpA3 \t!Sv{م;Þ/g1\m^PX;2X/|i$ PJemçqF:AF;6?^9 O_!cs:y'nY 0glFrhjzeRTo|$|=Uf:m1(+5YصC@'CZWo*ijrf| |cń+L BR0-wwdm5drr/]ZTfwܹǎT1t"QWH9e-C>JyV\ `;QTcO ʪ)uê4J74nCHy$9}Y9Lː! A8ڗGg,ZK߶MˬC[dzCwX:~*/=Lȫż}KR,g7/k B %_  &8\ ^#,"[Kߖ ƍ}uB-d.;ݞqly]S_S|xu_Wי D!~=X_v4d-2Ko8$'Tیḍ<:FD" !IJgJ]kYJӕ8VXa/+QORזTq|!N;ٰAw‡h8sd)Q޼6+O7Ju{Y?CDh,晝f\ïR$%+2..JX\WU @!$>麌'D /;V&]`UPrf[;C"bG wkAo5x%)Jr@߹M)ݜp6ZQa@P/{wTcIi/u+j%UnYWl,kxm 4'w\%uο]x3Sr&f+̭ţ E m͂pd]f6#3pxFUbv܁',PW_޼Jcfd$w>)H>\Ed݀L#NLtiȖ O<;I4NjU"oL EpJ r{]z XKH`ktOOm^X2i PnS; XRtJR^w'wö0O'PԨFR! utp7O#砜,{M7o;~( ^x{W-d`QQa \ʯ[KᙪׯB50iȯp=~8S@Qnx199[1-p2j5bg87-3vC; GǍ8"3`n7@zhPNLf|)\.z8jS&8 mM~/2C4Q]]DP'EN _4h&Obz3k HeLJUbwR>WTn|e'񮮱L~o$6zo-#3J`U'BAJQW =|u ?}V6rtd4.b|fϢ4-?ݰF2Lir^M=%ɺe)Z 7,Ls3 '|Q#z?Bښd&m0m+*`{XW<f·W5xVC '&t#1i?Elm!$;8rCa_rCz̿{1ap X5`J/mXm1ADk]}qWR}mk[~ԥta*)ƻ8,׀,Ӫzp!f>܇8{(d21zt>. 2lfث ogXmYToۈ eIlDr0)eD"sDƺurEC7'Xc(sk0_dVlMmA)W\qKHaBD,pJ_ٌbn~jMǧ[*O]CZK\,.a8XL>57fP-/n[â5kըp!k`AA t" ĩ?&ZKT `-Xcq41 B~4~Α:J^k?$iG"coPzTNx1~ K@,V`T tk%&K+Q!w7S3kRHNTdaRA'MZm]O  ӣ*(}qa&:3*ZaVBQ,2*Lrh Nbz̐N2d9tJhmgl@-ٰnv"^#Dxs"x3d~gIxWoj Pp$y%H= Q=kp;Uճ~!ܸ1X`4ݯF(HwH"wP`ҽ]ͅaxx͔vEmXB9|RvkKMPwvezE5h:WMPPǾZvʒKK@9F3G̪+K'ΤqoI q+d=FO0Qw:?& 4LwS;Q{bHOQ"Iv靚)m[* 0hO{!dhݼXPa`MU[P |["I]J,M_ h#mꬵX/4-&t*iHZ2Ї}┺%sU+ o7_`_.0Z3q*ޤ#2t-sarOmeoP@ BHy"Ӂ]m5F@@Dy zZ!2'e,lؕ+`ǐ2LĎmnrͲB_Q|@\0BGR-7Y3Jɕ60y@4S1ꞣEW6tBE0}h\w˶:%?vўAcIF#FM^ρ/UNsh(t[Wo_x< otE@Qndy.WuL S/tL@dE'ޣ "d2vd: !?Q"0 K돺z0fJ}T U^37{h_ې S&1L\ra8Xp=&n  5^@mh:b qooOWޯn(=Ht~g IY .ZRtmPe-;і:SoqΥp@3N}smG,dF쨢b= !(FE5nKӸvS }o7cg%g3LBiSH$ɸ{|KO3ܽKR.w [:ī KUӸ1{R1d3.T$EW`)txQ}hnEJ#a"͆bA ga ,CX}wPTVڇ![.795Qw=oBEƗ[uƑ& (kl`N1>}~KvO=X)2*u?L#y"`1D:;ӻbꮏjZi=4<u=:p6e>#N;.@_T<׮1 wkrl2'=~~@E܋Sptw7J,n$ ਿJƁu`Wn淏:*&OG1>Oofjt9^Raݞat9HxLHCӳJUg ?C>k>T_j6 kl,H'$"#bGhOVߜMӥX<İM%;3ST{wKCYx< BT=NJ B?A S?ZŹjLu-b| rcfz7>/zudhbNc+MfO(]* ,4jҽC JUW7R7BL7;!fE|$ ETm}֧|jR:N፥>\cM߳|堽HLae2\Zfq*b3$ETC7XYu % l]'/!-_ XYh/ݹs{u W}LSIe'5)`TܗB Y:^o${5D+l3 M49#!ePR=۵m^In4D/b{ 73 2A8U'S WV[p~[VeiEv/VGu90-zEk&CN>GxGӠO#t3ʃ3?%_[V%Yiñ(g~m=0A;UGXZmNߩ( -vǭ &/L8[ÎULTKj[Փ΂M0%3>dz@5O2+C9QY[v{y jՍe!&YzL 2ky?tI(,*MIƔ^3Xc Ÿt&ky8>`q0!)uV Xّ'HͷX3}B%m^MơK&o).!qe1Cri:&TWzm:;|՘(U VBjfo c9,F̉BO2[fV.'T0 fq# .$&GGjm‡Uū.|$ي jp[RAmOP,9hZ5˞ YaNҤʵ=taqVB",wwԹ:+j;z0]sUM(8cyt7"a\oAzʸ/1j0N$H 9O~GWF2IBݶp0"Ye롳%/狶W]20T~/("Ǭ9+ IN>klUǐ`}eEu*L L`Hm ])C9iGafm%A$+;8餬#|,M8kv>+#x丑YhܡwmNpe[[MQ"6icPL$> |׆o`fIX=>a7J C݁)KZ^փ ev0HbpI651"h=E.KS񨬚 {2Aۅו@l]_?E /|YN3Z'!)ዣrKމ?> / 1Qd@gU 8T W]#\ mC\}'`m5hU3/fu WoCci `r7X6=22'(^;U$ʻLq TQ#ieAvI F3BSX>h3r;{Xnp^]~^UPxVaHp.}JQ~/8Zm+DWoxjr6V}+ PbfK+quR2l1R5ղ&n 3VҟJK~Q騹eS.||Y[xipo#JW-#FYSHk(Y(m T?ԯ~ O\F/~GpSD[_(G%2j_IcZQ ٟ})< F8-5 0<՞[$E\ 7_f&WT1?ucdч?8g$e]6ky~og)Za&a*"Ht#&8oڶmN^X*͜}g0GuX-q2 Gk<{ 8j9icE9H>pp:5c+'knu2\)$UyC& nvLv5K]zȳkT'U-°'G1AG4١±!D_v>U.ekRoK h2FFshIǚ˔mE=/"㑿^lO: @t* /ZjՂdE+)h r=u{D.Za]aсLUȍ=-Y p,*><Äz~ǯͭ,/6v J83iAwIyJGLE.+U""yr($Bߝـ##RVI" 1Nk"ȪF X/#RlA(! #Ncuѓ1,c!;OP^+K]-$UHY̙;sbn" uҤnYN9MM$n[*PW_؊|O3|?fp_[m]>aF](WKR$/9л]5zv3o)1vL I з+]Rs5\L+|mv];J4_yK_r80ֻV.JplZ[/F%ʤl0+7%^ǁdCyT`m3xb1d tv,b,\4l6- zD<+ppዊ+0?'W[YMJQ Fdԉi>p5/f-HNg. ʍσҪ&V ` rY 7;fQ_"b ? l|aO 1kd>G*7G>=u#./j'ixMa9)ǷIKmhtVK,jt)>YNW tR[ Xv_l&Y1D srQ E53ɻq(\@  LS!9`K E,5Cu᲍T+lU, P^Q{9Q3Dj;rE)A- RP=][cuy5\bij-kp49S2D~f\BlŎ` 7_u5"Kʜ1-. M$2,%!X$pA{)S{-kM>J$^=w#]$>i|$ C &>º82[`K8L8ߎmR8FrX#DC_gt-!fۋ#v1KseRߝ]7SHX5Xn1W*8^Xi޽{2"wJDY892He2Tմgڧo$@_'O$'RwUb(43;2s;V!xcQwW;ezQ cJϩWM(eū /Jh*,rCOVU#_t)M)IQ6SUy_HQ.m\,.rDdr#O3] v-{%FO7h#"mM*2j ? aFQ^j>xMޏ3~E8`.= w֍~mk,.8Ud.v>hM==/hs)zuռWjEer-(q 8,vgQ> # bn5 li 4R#̸9)?OIwhWHkD %t`ws`Qaz7h{ 8E j/k_3OKP]*2}xvC@yڢxL/ˡYZ^nlAצudhOQAI Nc V.Q Ɨm' cM5z̽A=@0xKGdMI7O󬨵nӗ,M{ﭱF׋x9ئ)Cy& 2;Ρ <^JNƍ(٧xHI{GIs<`|c~1ܝ%Yy SmK^R2O"SF$1Ɨҟ0B) zkk+(GhnV^| Q_c.Pt wqNx2uh;Jos}q%]Ui2T%VAܙx.2nV!`-XɜR5i=\@.[#( X4YxtS4Ugy1  XyS4lh ! Y=$tE=IѠ{ ^CWO7U8 CB&sDG,Z_G"Qm;q/5gzځnόC-{X Yш.t~P#=s5mߙfD4;D1t7o1euK.<[m`sC{@ሶ)|[/ۢ[ڡяs]Z~8 ֊"ReǺ4E`6|1gRU\zV$ BOk%E~=bvfE A`i :.KB{"0fQH@MWC8s݀ZA)TP%] NޥQ ;:0c{ : fGZr,LkkRZbܠ"#xx46IXc)668Lka5'5TkCn QwE]ݕrArjY|w>IFLCM9ewӷ X86j@ 6fV #bD_ڵUZthJNDWνh)wVlEK¥6ٕ &ۃ96we㚽-238(Q5Q ԝ޼PfEVۖy8X= ,Oé{ԍ5]&J Yx֛)/PJfy@*+f D|}MPLk[&NaeH̙Lӳu+3*p3z-4V.}ڊ.P?3{fWZ9* ]ۡHw;'Hc'xqX4J9i JHUPO*\慰 w*K$TҧE}݆EQ@7PI옓Zy<ƥUN~+*߈ye{M0d\=hԔ?]?v\].ޞzW0N2r+©MP–lp!Ljѳg)d4(s{mjxT I(g)5L's,κvkf¦Tx~cͼs%a>z*&M)Dw|K׶eX5ͬ߂B 6ǍߺhK.>lkzf CNP` tM[ _U6&_'% 1T3XՈXAZ*I/갎7&%dC0BJͥ+R3Ҥ4r厳Fmʼnxh_vBˏz{*W (88e @$bf"jH͵=PeK_cG#0 4W,]WL#eN`߲ʚ]Fu)|Tm JҖBmx@--I 6{HHgMhG?-6b២9HۑʺӶ,%v)_#>;Nzh7s ;Lı&- ©.C F_tB _(uẅn'Dv݉}K**U3?DT(OLnJ1J*yіn!K38%Z:$TKJz i۾Uc-a(IlqZvNJHS$L9]GMU8:]>{vܓTrNxG ;e4ۇ"po/*QT؎/QmylATM ,dQa' rG1NO€\.9&""x5l R:R6WHf}/Z=uܢ"& -JuI3kD3 7wdvfRQ~G(M)h#cࡉmp.i.Gj?+q}p-Sk#SF [sv[7Q}PchK}`7vBX 0n[ݹ~Nؖ7 ( ^@ u[:\Y#V-}e:tn"q̄w]E ̑KeƲ&7A~Pi6ʃu/4 \Ry^^-x\گJ{R/#Dtobd&GtщW[<)),e>maUj5IU*T%k@"< HO[6F'?5xYìt8rwo7OK;A6sf 1Fe':V}g?KTtV@> '&yY!pM>lC݆/ŊU̕] '\tH8 `<ׂeYc|.3ܺʸ)){lO=GhϛJ{Y@8ǖG$At=X{bk<(@HBO87ғ> go_rvͽ[Dt!3%3% 0F -c˒Dc܆/~ʫ= JȁNh1;Տ~duy_fz+C?ݖ\^C?ٸ %J_PA@NeksQ: eP1B(,paޥxQ. |{&FlzCL(wMO&@Ylv(x@ ]w1>vξ|xi)JSفԕcJ%5@ݘ.(M릸vN6LD<Ĉh`n)̝XY6JYR/k{Q컔{Y'̿. HƒI .-K}x70 O)]FC)g#:QXof #:5|a b@Y?C\RVU$XρxP P=o=JGethS޲V+.loԑnnY1܎2`!ܥ~,g،CE#3: NX`4y5 06ѓ@2JO Wƃ:niVomD@2[Q?T3ki8.qPCZEL8p Hp\b6^[pZ)DR!HgᗣgMltgW` &zK ߀c8;#pK(8_RۛU9=R`Keߠn%>65019zr*Nr1_ok: ;$9Ř*7.ͰC4Sed^@rC-mA@0mIMQtkl&1/>_Tkoxؽ|#/r#\l3[ h 񹟂de"9.ھFLIKTA(ΨxO%K.@gpV!ϢQRZOb=#Y)i%WB 'XBb2(keQ1DVKLH,^pn `^=a I0ZKWжp$%W ~'&+t 8k?rԢ%kc*3^NK4 J fy}ȃSIYxEX.u5gEeҥ+Mp1L_EvuBQc,I(ޛt*vNRKǥ`^-Gs*bۏ j:r8>ƵT$m }k>A_l V,;#mQ |GO@r;iZBHEN@,H0 imAypdc 'z3*_|N!^F=m$XŕOp#-rh;nKiekl܉ՅxOTGsC.8{>~4/h^mWNlfqF+ٓ2EVϝgvto˝V*7(x:WtD`ktm <& rA˂-)7n_3;4 x Tj. e^K T4{xkpu 5B%@h4IXъ-0v͊ {m wx&#D!;t{'^DQBkK)L@f.iX6z^9}Sn}qKw(%,&1 fBh/1cDk#*" ʑp'y۲,g,R oW~+`MuN.W Ik-$K~aQZSWe,]ܿkwz{\+%x M_cW'ՏpI.bqodM>t(_WxAX"GSCP@?LL4\{zт(:5AvT%3ݣzB t/!I7oR<4q@yk 8cg,ܶ|?kB0GlŊQ 8!N qr FMtv6ű5] ǿXJ08Yuyrfҝ9Фmїj? J(1{sF TL^QT7ӄ םuԨ^Cr=AXG9Wԉ6Dl>*a n5X4q4yVgeB?7*0T#tE1wy9?$5MgH-^0?/j 2!+e}6_;gUГ6~pwh mOX_Էu "wnAEĦn ,'/Cq!.6[}q@l{4`84kIjp$9i=rm5j 1OvX⭵ D"zi}4hxiF%9۔%ʼn ie Gj9tiQ0 >/q~: _  CΓe!}, yTqp9"15hLGx#a\ŝqEܧ,s;Fsev>qe.R=73} EC~Ɠ'SVR 94 3Va ʹT;Ss2Wa[ uQǰl嵳d|zFIgNX\D.Ѷd|amDVKvs}**|= Z%u2yɩ1KԄ kR7ьGʲWRP򢃕Wler*9)Y8OMb_*fX@'joG%,Wa]!yyu1N?Pdj ksi@בr=h&ޘ¡D}1^e>a9()z[JZQ wp36nww08CJ9!4ONucҘ)d0b-\@poΑn{(vP*{ >nkR¢<)^mQ2߮RZ`ĐY&.[?s,z&y9 rS䵻aG ^"Zq9omqy$->ۛx\`h.lhtN:5KRvq^`Z7[]pQe0!pzE@ˎqH(3]p*DOůZ,;R1Z6/6]Zץ${7oQOchN2zHpl(;6SHV.7hwksN]Txh.bp*9MWZ}c7m:kԂKґa2;2'+T嚼)7lybq 5It ."5sKt~J(IvZK0Ij$+vlJ&E^UCn9gzRⳔ Sdjؤ k@D?0^\1)^ l$+Pp\s&.Ikqf ^M@).$5bfJ:'ְntz5CYuH-4'ѡ 9e6X4|hܸVEM/2 'clqDmO6OudՅ[9XPT&>.[ݦo-KjƓ9dYlM"Q /UUkWM|;qޚAC;lz3@w iZkgڰ4 _6fo@/F L}i Y]NQn35@9R J&rY6 F9>u66 $pAbvY]9*lC_+} - ?%g:RR'LKp15)s_!=*G,*gQHrI%b-褭>AURS5J\wҁ,jG;M^H; &QzS;N4fmm]j5@E^l֣CVamQ8q  Y$φf,;1{>rU-1rFŸyCXAWտz1߶+4_UrhAcX.>I7DY\63IdaPRބr<Ke& Ɲ\q/>^מˑh K-M/KMʭ/6M-ys3{xEk܂% aciqۢU9n'8q;:fbAQ7ZȭvB%HexF?;'ehL>X1KL>YK@k,}e)$og0V wĔ>\lesc$y绠E(z%G*:IhxbHP=]OQp tSWBr,<+Ca5F \+^#򾖂B1"43`$&ysfν#u~Gwy.FMpZ| }'v{B\fS*ʨj]u{TuOcHiؾb?*dy[֩x`2-J] ac:Rg?y?KL!~ &27T{0eQ+:Eaݗ9uBK8zE{Cs,AkUJOEP1NYyalkoް 1Bh$),ؤ-(j;N##ugM_ 5|z۾+ vL>Бe:Xf1X؁D=Ib)\/=󄇐Z[Oe[3ݽT5:*3d]@>u=^nb7<}sM2 W@!$?+K2c^sJ-樓l R%l㹆0]2i!‡[6'5R#b7EWaPѥ[?HƧ?΋aEE?C'f#`ӂz{o+t68 \C/VX/Z|к*!0Dy=Lj#\:8F:/s,}(;JLleOu1k@ٽqN_i% wKR[ q!qxМux6-SHΫ%5J#&on9^0TfΉlZZMl>:#rXP#TY^\rX{B .O"Eloy48,ݞaWTc+&t!Z}B:Sݹ2ktO{L0:iȖ`ïKp D]:CŸuGr:*fF'ШFT eU 2p O;1%)VzNu.maR:n HTMaVЉ*5zJwOOw<>ؾ.vq˽&K>Jpb0]Ukd垘@crFQ4)|ssjr^R$t]}Ȗ;lИzNGRnbjQ{0.$?N_*`L 娗{!uX5cy&$T}x5PWKwM?4hN 5 24KSG ՌaH38CWT"q !ä&8Ct׊ԅ1PQGf_\^ f䵠ӇFŒ̾ԨD*,"\qN-!v'l-LcZ+4dy/G4\tYh =ahSM \O~c\%VQҢ %e䘺N갵{ K&7 Yn0L/{KI0jWQ`SpK7WSo`z 7 ?]vKK-%E)W5@ |S "/økxkd^\ 1;Xݼuۢ:FayBjԩ>/62$]3iO~#PD8j>6"8oZМLϟ7ə|cm[XwbV=wa~~d;N|.RmKgPŪ Ġ8qƾ&\#4/͓~v.ߖp=F!Qt0/0~z_C hϕPZk̨N >:T1.jOUQ.D'uyS%Jw\Xa޵;vpQìSc[6X%gWmSN+1=ϯ, 'Aw 3m߂g\Ϧ)ȷJײc16-\Ȋ͵) 6: 6-.!=Jj (ޯ 81`8ٔ`ί_a"2`+_ f ;&m6WxձT&gE܊yd|XIr'3F;zb 5]L2(Kw^@:JWhދpBwF'b)qH`I˟{Q.  3 (/VNզļW :4DmTǠ7۴gx616S9ܽ5Hb}7xh6޷962\[%劻+Ad$cTBQKY&iwʆz*S9,:Fcԭ"%\b~G GTI[e-nCZG2#-t&b6,~Q6?_6K(4\@Iܰ+]ȡrr)BxsfA5ǝTʮp@qz̈Wh ˰oLB! &]wbs®1*@Af`X}֬SCMQf x΀' tIl(ѮțmK>(W4+&$._ĈeM{ d'O߆F5>b9oH bڈ2o@59!R`. lm`X o:K!I꜂xZX2Q?KaT]YX.g!M]OG@.LHO̬‹ĝkF)7i)0$quҶWI.Yc<}z*UZSmA&`z3Y5j/&D4Chq@51$^ɗqe\մ,#e4X(a5я*e8>>S$gVOĖ\?~\[/L"Y̛Be.KcBqkZ`27,yc+1!ڐE H2B(mJmc$EiO\2RF>'1j0ƍj;a`2!I3@bP^k~~c( T3mpDpqē iz4QvڷHON,n!1m,bA Wynp[J-&_/$YBbZvWt[(9TsYr(߲W+0UيRھPHl6]7^%gvI, `K]~%b`R25VAIn]#"s |IqvQ #K<_/oYƨ[^+8f Ó!VrCYdxQ*.-0e lZ^7ӭ>_Sik{ 1 7+."Νs;" f 3?d1fl_9,x qxg~_#g ^.i?ZlN @Ҩ]aF]+�$*zBeXbW [*I'!v4J|i,{٘?UƄ4SH8fjwER/Qu6gu‰'6gdc>E<xGL!x s .Ѐ.r4;״d/?!cl!8l@}dyMN M%WH.MUM{s}U8|k($eC]%h\gr<FTCW0|+3!ogܚ2#"n%ND3l'( Th1OD]JFz$7A%}EO;&QXrft|r P2%j}LM<W;^gI'Q3?{whr@穣D4/Vf8wT۸Ļe! R]LϾq XǼlpU;܌WFbZ*DK [\$1Mh>._A)x\=Z܊uA,≯AZYpvTϰ!NuoI|V :ixJ:L+ZDZ;y.Q yzZp|C7/`6CCI/sQÁTֳ`82#01&gv"2!3 qRmw̟du ؈oiM'&&{[7neN*;sDl:=F<T9n8~}/QUzW(9*: S]ge12GP>+ G "o@uw)|7ࢉ@JBV IE!+Ci2j܂Q#JZL.tw-"Fnж BWkQ%RW!A!`~zrDaw2LA) kЏ'g]nKOK䞉N_c3^XwbcOs7X5E9q3C((ξ_Am<4){}#xQfH4NjM !} ByDLֻvMxԸtFhǫ~gGHs~!e$Ř~͏p[5Ec 1bN+BExI#s)`a#.DihR mt}o-*^0L>v#M,?Į0()"N:Gj0['ѹ%0>} g}ykgklCU)ͽ/6"y_C_u#ܱ)6A> !eO4,cs0ڔMِ5$L9ËܑR:bqD)478s1:謴({ #jٲ \I1Squ$i$EV[nTL$N8$ral$sE` cʛ ܉@@2}?wѐB m7WQW{fgq҂J*miB\l$:iEk^U_wȃ񬩙'J82ɘGuI 61`棍ÂVoRv ^ikЌ]kLxסTGE@=Rߌ>ֻz+T\ 9Ǒy$Բz$nn|;0NgȓЎ;c_8"m~=ȚzByZ3B0|QmjF+([RB<2.n@",QaĻͶ`Y4Qjvt.FM|}R\כ2(Jogը*wyj4>^vBCɱFM!1E8E#[8s87)qJ@~**Be /gKgRO`aJnkCQ$sksIPE-7T?A뗙P$4W$QTHgqxVB꺄=$'4s:-̏D߽oYD45%iJbXnLGj <4)6@S]GU^,Rbya50ޝѤU"#7cw(Q ͙џWkβ(>` ?e仉oRvFm!@!iyp ֬A Ӫ Z@Q@V֖j]?A[GR!Wz>N]&unh>\mEHBӭܮw^#˗k"2Y_Bg ,Mr glQJAtXy.Ӭ1E4nIm?cs$QtY &dke) ࿄~6Y5r>%G ]>E[1WPo( u;wg }>Զv,?qM mss#^X䖋"wFCyUlWLd6VdlzM WNzce_l?Á9^`zS氋Oxą^?B'kExclyhր]vR}[j1Cfq̉GATi*Q^BXQ3[bhbsGYF(\;.gp`qnSRʁV,L ]C:"nCY̼]Bi} SԜd ,2S>&DBQ0[8_B=dY\c0R9CNk־q +y*V7XPBZ@nn2LUx"J7KD;/*w4f îğUqw yaK`@VAߤ}k:~pb=䲳nfK}3i2q}dt'qmhDx@)]"Ad*998R-H-a ,Wv{ϦxJIѺ$O^} H8ǞW\nMN LQ̡^ft}mZGs/ɉe J*C( t T9MTƜx۵YBρJidL5?sdHjf,}G6K8P\s@MWɺў#>0pқՆ NUz._3rΌ,{QФP.nWTC,u/X[2c wDr76s >sbo[H gcJƉ~U4حeߏwZ:2O0P:+btzQ>wi|Qe=[o_dɻY$0;z p6&e!xKS,MN: dU -%WIvJ{y`e1w|H*ToۿiLˢMM B7L530wYL >ˢ4_9!J@A n1c N3f2 2=vi^@г0R ?jNb^jUe/H̱{)!ϓ(%Cޅ 9P&8݀DȲtnT89,`:&!P!D]xWwml}R cܲBlpErO$Ch"-k uqEk]#<-mHzц@l@%+ɰ<_;hS95<2K[; -MEem[Eϫk L5wڵhsYhh.m(i 10ju(2k2X2jA;k56 Ź!.MNg:ĖY'PIyo|no0@,Kko󪮅7WeE%a;kD]GEbrg:FaC([ʅ̱Gݻ #L?BhH`L"eӘЄDYNCsNx[TM;:(eg׺"\|ܞp1sxS_+똬*u,ciSl2D<wvNJƃQK;PϘ% j͇A N3!" &r[HOKVVE7g]K |r cdD,>ʧ'#:SӸ;êV]h[W:xd]{1:Xykp@#L<&m5j+Ӯ U dI˩{.pM«OHIW~$Qj#8dLkڬ~,4vDwHga-GA&^׏*>s,Gw53x9x Szn8i,1k[,GVDS׭ͽ 8m>e{|bT0$DK6ns:oNb`9)z|U+@i-Fw(XX/X?ÆA<jԟ=Ҡ!UZJڡG/C9z݅r {AE544'6:xr4zW^߫.~*>5O7\& eVFǓ(,[3Uo.LO"n$ގ_sB.ٰˡ29HApGG.AǏ#߷'c6sfzU?GH2ݵ1r]w@% @"8jMMc